diff --git a/system/ADF b/system/ADF
new file mode 120000
index 0000000000000000000000000000000000000000..5c060cba3da751e0c5775156443f6822309d8069
--- /dev/null
+++ b/system/ADF
@@ -0,0 +1 @@
+/vendor/ADF
\ No newline at end of file
diff --git a/system/APD b/system/APD
new file mode 120000
index 0000000000000000000000000000000000000000..f67344d3197076b02757ac24ae1cd5cf6590f629
--- /dev/null
+++ b/system/APD
@@ -0,0 +1 @@
+/vendor/APD
\ No newline at end of file
diff --git a/system/asdf b/system/asdf
new file mode 120000
index 0000000000000000000000000000000000000000..b4a787b9a651b1a5edceeddbca7a76050b7f29d7
--- /dev/null
+++ b/system/asdf
@@ -0,0 +1 @@
+/vendor/asdf
\ No newline at end of file
diff --git a/system/bin b/system/bin
new file mode 120000
index 0000000000000000000000000000000000000000..6b136ea967c24aa29eed866737b657c6b08d5a9a
--- /dev/null
+++ b/system/bin
@@ -0,0 +1 @@
+/system/bin
\ No newline at end of file
diff --git a/system/bugreports b/system/bugreports
new file mode 120000
index 0000000000000000000000000000000000000000..528445c13f8e95b1fd62e72e7ac70e371ba7594a
--- /dev/null
+++ b/system/bugreports
@@ -0,0 +1 @@
+/data/user_de/0/com.android.shell/files/bugreports
\ No newline at end of file
diff --git a/system/cache b/system/cache
new file mode 120000
index 0000000000000000000000000000000000000000..1839176463bce0f6965fb7de0e161afddf707189
--- /dev/null
+++ b/system/cache
@@ -0,0 +1 @@
+/data/cache
\ No newline at end of file
diff --git a/system/charger b/system/charger
new file mode 120000
index 0000000000000000000000000000000000000000..83aea24173a478fabc71ca7f2b7426e9b993b662
--- /dev/null
+++ b/system/charger
@@ -0,0 +1 @@
+/sbin/charger
\ No newline at end of file
diff --git a/system/d b/system/d
new file mode 120000
index 0000000000000000000000000000000000000000..e5e93a8f1fafb5a70cc931d5cbfa0a679c277d5b
--- /dev/null
+++ b/system/d
@@ -0,0 +1 @@
+/sys/kernel/debug
\ No newline at end of file
diff --git a/system/default.prop b/system/default.prop
new file mode 120000
index 0000000000000000000000000000000000000000..3177d09e9ea0dc0466c41354cb981d42fa64c76d
--- /dev/null
+++ b/system/default.prop
@@ -0,0 +1 @@
+system/etc/prop.default
\ No newline at end of file
diff --git a/system/etc b/system/etc
new file mode 120000
index 0000000000000000000000000000000000000000..fcced54d3da51e3f8b6cf4bb3156595907025b55
--- /dev/null
+++ b/system/etc
@@ -0,0 +1 @@
+/system/etc
\ No newline at end of file
diff --git a/system/factory b/system/factory
new file mode 120000
index 0000000000000000000000000000000000000000..5b711c8a38c2c0a75629509e2402ca3ced3eb1a0
--- /dev/null
+++ b/system/factory
@@ -0,0 +1 @@
+/vendor/factory
\ No newline at end of file
diff --git a/system/init b/system/init
new file mode 100755
index 0000000000000000000000000000000000000000..5dddae2287a4d86b81fec7d28cf2fa31ccebeb94
Binary files /dev/null and b/system/init differ
diff --git a/system/init.asus.debugtool.rc b/system/init.asus.debugtool.rc
new file mode 100755
index 0000000000000000000000000000000000000000..dfba22c3efa43b1ac3dbbb5e1af2f64b3c30c0f0
--- /dev/null
+++ b/system/init.asus.debugtool.rc
@@ -0,0 +1,444 @@
+# init.asus.debug.rc
+
+on fs
+    wait /dev/block/bootdevice/by-name/asdf
+    mount ext4 /dev/block/bootdevice/by-name/asdf /vendor/asdf nosuid noatime nodev barrier=1
+    chmod 0777 /vendor/asdf
+    restorecon_recursive /vendor/asdf
+    start check_last
+    
+on post-fs-data
+# ASUS_BSP +++ [thomas]Add logcat_log folder
+	mkdir /data/logcat_log 0775 system system
+#	mkdir /data/media/0/logcat_log 0775 system system
+	restorecon /data/logcat_log
+# ASUS_BSP --- [thomas]Add logcat_log folder
+
+	mkdir /data/Asuslog 0775 system system
+	restorecon /data/Asuslog
+
+	mkdir /data/Asuslogtool_lib 0775 system system
+	restorecon /data/Asuslogtool_lib
+
+	mkdir /data/everbootup 0775 system system
+	restorecon /data/everbootup
+
+	restorecon /data/other
+
+#ASUS_BSP+++ [thomas] Add asusdebug
+#    chmod 0777 /proc/asusdebug
+#    write /proc/asusdebug load
+#    write /proc/asusdebug get_lastshutdown_log
+    start asus_setlastshutdownproc
+#ASUS_BSP--- [thomas] Add asusdebug
+
+    mkdir /data/log
+#    mkdir /data/anr
+    mkdir /data/tombstones
+    mkdir /data/media/asus_log
+
+    mkdir /data/ramdump
+    chown system system /data/ramdump
+    restorecon /data/ramdump 
+    #chmod 0775 /data/ramdump 
+
+    chown system system /data/log
+	chown system system /data/anr/traces.txt
+	chmod 0666 /data/anr/traces.txt
+    chown system system /data/tombstones
+    chown sdcard_rw sdcard_rw /data/media/asus_log
+   
+#    chmod 0775 /data/log ==>move to init.asus.rc
+#    chmod 0775 /data/anr
+    chmod 0775 /data/tombstones
+    chmod 0755 /data/media/asus_log
+    
+#service block start ...
+# ASUS_BSP+++ [thomas]Add asus_ramdump and asus_kernelmsg services
+service asus_ramdump /system/bin/init.asus.ramdump.sh
+	class late_start
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:dumpstate:s0
+
+on property:persist.asus.ramdump=0
+	start asus_ramdump
+
+on property:persist.asus.ramdump=1
+	start asus_ramdump
+
+service asus_kernelmsg  /vendor/bin/sh /vendor/bin/init.asus.kernelmessage.sh
+	class late_start
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+on property:persist.asus.kernelmessage=0
+#    write /proc/asusklog 0
+	start asuskernelmessage_setproc
+	start asus_kernelmsg
+
+on property:persist.asus.kernelmessage=7
+#    write /proc/asusklog 1
+	start asuskernelmessage_setproc
+	start asus_kernelmsg
+
+# ASUS_BSP--- [thomas]Add asus_ramdump and asus_kernelmsg services
+
+service savelogmtp  /system/bin/savelogmtp.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+# ASUS_BSP+++ [thomas]Add asuslogtool services
+
+
+service dumpsyslogmtp  /system/bin/dumpsyslogmtp.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+# ASUS_BSP+++ [thomas]Add asuslogtool services
+
+on property:debug.asus.savelogmtp.savedumpsyslogs=1
+	start dumpsyslogmtp
+
+on property:debug.asus.savelogmtp.savedumpsyslogs=0
+	setprop persist.asus.savelogmtp.tagstartdump 0
+
+
+on property:debug.asus.savelogmtp.dumpstate=1
+	start bugreport
+
+on property:debug.asus.savelogmtp.dumpstate=0
+	stop bugreport
+
+on property:debug.asus.trigger.qpstmode=1
+#	write /proc/sysrq-trigger c
+	start asusqpst_setproc
+
+on property:debug.asus.trigger.modemreset=1
+#	write /sys/bus/msm_subsys/devices/subsys7/make_crash 1
+	start asus_setsysfs
+	setprop debug.asus.trigger.modemreset 0
+
+on  property:persist.asus.broadcast=*
+	start dobroadcast
+#on property:debug.asus.savelogmtp.savedumpsyslogs=0
+#	stop dumpsyslogmtp
+
+on property:persist.asus.savelogs=* && property:sys.boot_completed=1
+	start savelogs
+
+service savelogs /system/bin/savelogs.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+
+service savelogsdumps /system/bin/savelogs_dumpstate.sh
+    user root
+    group system
+    oneshot
+    disabled
+    seclabel u:r:dumpstate:s0
+    
+#on property:persist.asus.savelogs.dumpstate=1
+#    start savelogsdumps
+
+#on property:persist.asus.savelogs.dumpstate=0
+#    stop savelogsdumps
+
+service check-datalog   /system/bin/init.asus.checkdatalog.sh
+    class late_start
+    user root
+    oneshot
+#	start dumpsyslogmtp
+
+on property:debug.asus.startlogcat=1
+    setprop persist.asus.startlog 1
+
+on property:persist.asus.startlog=1 && property:vold.post_fs_data_done=1 && property:vold.decrypt=trigger_restart_framework
+	mkdir /data/logcat_log 0775 system system
+	restorecon /data/logcat_log	
+    mkdir /data/media/0/Asuslog/ 0775 system system
+    mkdir /data/media/0/Asuslog/Dumpsys         0775 system system
+#	setprop persist.asus.asusklog 1
+#	setprop sys.config.klog 1
+	setprop persist.asus.kernelmessage 7
+	start prelogcatdump
+	start logcatdump
+	start logcatdump-radio
+	start logcatdump-events
+	setprop persist.asus.stopprelogcatlog 1
+    start console
+#    write /sys/module/msm_rtb/parameters/enable 1
+#    config_sys 8E8BDCA5
+
+on property:persist.asus.stopprelogcatlog=1
+	stop prelogcatdump
+	setprop persist.asus.stopprelogcatlog 0
+
+on property:persist.asus.startlog=0
+#	setprop persist.asus.asusklog 0
+#	setprop sys.config.klog 0
+	setprop persist.asus.kernelmessage 0
+	stop logcatdump
+	stop logcatdump-radio
+	stop logcatdump-events
+#    write /sys/module/msm_rtb/parameters/enable 0
+#	config_sys  868CF5D9
+
+#on property:persist.asus.asusklog=0
+#    write /proc/asusklog 0
+
+#on property:persist.asus.asusklog=1
+#    write /proc/asusklog 1
+
+on property:persist.asuslog.qseelog.enable=1  && property:vold.post_fs_data_done=1 && property:vold.decrypt=trigger_restart_framework
+    mkdir /data/media/0/Asuslog/ 0775 system system
+    mkdir /data/media/0/Asuslog/QSEE         0775 system system
+    start logQseelog
+
+on property:persist.asuslog.qseelog.enable=0
+    stop logQseelog
+
+on property:persist.asuslog.tzlog.enable=1  && property:vold.post_fs_data_done=1 && property:vold.decrypt=trigger_restart_framework
+    mkdir /data/media/0/Asuslog/ 0775 system system
+    mkdir /data/media/0/Asuslog/TZ         0775 system system
+    start logTzlog
+
+on property:persist.asuslog.tzlog.enable=0
+    stop logTzlog
+    
+service saveramdump /system/bin/saveramdump.sh
+    class late_start
+    oneshot
+    seclabel u:r:dumpstate:s0
+    disabled
+
+#service dumpstatesv  /system/bin/dumpstate -q -d -z -o /data/user_de/0/com.android.shell/files/bugreports/bugreport
+#	 class late_start
+#	 disabled
+#   oneshot
+#   seclabel u:r:dumpstate:s0
+
+service prelogcatdump  /system/bin/init.asus.prelogcat_service.sh
+	class late_start
+	disabled
+    seclabel u:r:dumpstate:s0
+
+service logcatdump  /system/bin/init.asus.logcat_service.sh
+#service logcatdump  /system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 20 -v threadtime -f /data/media/0/logcat_log/logcat.txt
+	class late_start
+	disabled
+    seclabel u:r:dumpstate:s0
+    
+service logcatdump-events  /system/bin/init.asus.logcate_service.sh
+#service logcatdump-events  /system/bin/logcat -r 10000 -b events -n 20 -v threadtime -f /data/media/0/logcat_log/logcat-events.txt
+	class late_start
+	disabled
+    seclabel u:r:dumpstate:s0
+
+service  logcatdump-radio  /system/bin/init.asus.logcatr_service.sh
+#service  logcatdump-radio  /system/bin/logcat -r 10000 -b radio -n 20 -v time -f /data/media/0/logcat_log/logcat-radio.txt
+	class late_start
+	disabled
+    seclabel u:r:dumpstate:s0
+
+service dobroadcast /system/bin/init.asus.broadcast.sh
+    user root
+    group system
+    class main
+    oneshot
+    disabled
+    seclabel u:r:dumpstate:s0
+
+service logTcpdump /system/bin/init.asus.tcpdump.sh
+    user root
+    group system
+    class main
+    oneshot
+    disabled
+    seclabel u:r:dumpstate:s0
+
+service logQseelog /system/bin/init.asus.qseedump.sh
+    user root
+    group system
+    class main
+    oneshot
+    disabled	
+   seclabel u:r:dumpstate:s0
+
+service logTzlog /system/bin/init.asus.tzdump.sh
+    user root
+    group system
+    class main
+    oneshot
+    disabled
+    seclabel u:r:dumpstate:s0
+  
+on property:persist.asuslog.tcpdump.enable=1 && property:vold.post_fs_data_done=1 && property:vold.decrypt=trigger_restart_framework
+    mkdir /data/media/0/Asuslog/ 0775 system system
+    mkdir /data/media/0/Asuslog/TcpDump         0775 system system
+    start logTcpdump
+
+on property:persist.asuslog.tcpdump.enable=0
+	stop logTcpdump
+
+service diag_mdlog  /system/bin/sh /system/bin/modemlog.sh
+    class late_start
+    disabled
+    oneshot
+	seclabel u:r:dumpstate:s0
+
+service ss_ramdump /system/bin/subsystem_ramdump
+    user root
+    group system
+    class main
+    disabled
+    oneshot
+    seclabel u:r:dumpstate:s0
+
+
+on property:persist.asuslog.qxdmlog.enable=1
+#    insmod /system/lib/modules/diagchar.ko
+    start diag_mdlog
+
+on property:persist.asuslog.qxdmlog.enable=2
+    start asus_diag_mdlog_stop
+    start asus_setsysfs
+#    write /sys/power/wake_unlock diag_fwrite
+    setprop persist.asuslog.qxdmlog.enable 0
+
+service ssrsetup_related /vendor/bin/ssr_setup modem
+    user root
+    group system
+    class main
+    disabled
+    oneshot
+
+service ssrsetup_system /vendor/bin/ssr_setup
+    user root
+    group system
+    class main
+    disabled
+    oneshot
+
+on property:persist.asuslog.modem.ramdumps=1
+#    insmod /system/lib/modules/diagchar.ko
+    start ssrsetup_related 
+    start asus_setsysfs
+#    write /sys/module/subsystem_restart/parameters/enable_ramdumps 1
+    start ss_ramdump
+
+on property:sys.cppreopt=finished && property:persist.asuslog.modem.ramdumps=1
+#    insmod /system/lib/modules/diagchar.ko
+    start ssrsetup_related
+    start asus_setsysfs
+#    write /sys/module/subsystem_restart/parameters/enable_ramdumps 1
+    start ss_ramdump
+
+on property:persist.asuslog.modem.ramdumps=0
+#    write /sys/module/subsystem_restart/parameters/enable_ramdumps 0
+	start asus_setsysfs
+    stop ss_ramdump
+    start ssrsetup_system
+
+#ASUS_BSP: [ASDF] Check for LastShutdown Logs +++
+service check_last /vendor/bin/sh  /vendor/bin/init.asus.check_last.sh
+    user root
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+#ASUS_BSP: [ASDF] Check for LastShutdown Logs ---
+#ASUS_BSP: [ASDF] Check for Abnormal Shutdown Logs +++
+service asus_chk_asdf    /vendor/bin/sh  /vendor/bin/init.asus.check_asdf.sh
+    user root
+    group sdcard_rw
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+on property:sys.boot_completed=1
+    start asus_chk_asdf
+    start checkcmdl
+
+on property:persist.radio.check_asdf=*
+    start asus_chk_asdf
+#ASUS_BSP: [ASDF] Check for Abnormal Shutdown Logs ---
+
+service close_thermal  /system/bin/close_thermal-engine.sh
+	class late_start
+	seclabel u:r:dumpstate:s0
+	disabled
+
+on property:debug.asus.performance.enable=1
+	start close_thermal
+
+# +++ ASUS_BSP : add for selinux
+service disable_sepolicy  /system/bin/disable_sepolicy.sh
+	class late_start
+	seclabel u:r:dumpstate:s0
+	disabled
+
+on property:persist.asus.sepolicy=1
+	start disable_sepolicy
+
+on property:persist.asus.sepolicy=0
+	start disable_sepolicy
+# --- ASUS_BSP : add for selinux
+	
+# +++ ASUS_BSP : add for inov
+on property:persist.asus.test.inov=0
+#	write /proc/driver/charger_inov_enable 1
+	start asusinov_setproc
+
+on property:persist.asus.test.inov=1
+#	write /proc/driver/charger_inov_enable 0
+	start asusinov_setproc
+# --- ASUS_BSP : add for inov
+
+# +++ ASUS_BSP: add for pmic reg dump
+on property:asus.logtool.pmiclog.capture=*
+    write ${asus.logtool.pmiclog.capture}/spmi0-00.txt 0
+    write /d/regmap/spmi0-00/address 0x400
+    write /d/regmap/spmi0-00/count 0xD500
+    copy /d/regmap/spmi0-00/data ${asus.logtool.pmiclog.capture}/spmi0-00.txt
+    chmod 0777 ${asus.logtool.pmiclog.capture}/spmi0-00.txt
+    write ${asus.logtool.pmiclog.capture}/spmi0-01.txt 0
+    write /d/regmap/spmi0-01/address 0x1000
+    write /d/regmap/spmi0-01/count 0x7000
+    copy /d/regmap/spmi0-01/data ${asus.logtool.pmiclog.capture}/spmi0-01.txt
+    chmod 0777 ${asus.logtool.pmiclog.capture}/spmi0-01.txt
+    write /data/data/spmi0-02.txt 0
+    write /d/regmap/spmi0-02/address 0x100
+    write /d/regmap/spmi0-02/count 0xCC00
+    copy /d/regmap/spmi0-02/data ${asus.logtool.pmiclog.capture}/spmi0-02.txt
+    chmod 0777 ${asus.logtool.pmiclog.capture}/spmi0-02.txt
+    write ${asus.logtool.pmiclog.capture}/spmi0-03.txt 0
+    write /d/regmap/spmi0-03/address 0xA000
+    write /d/regmap/spmi0-03/count 0x3E50
+    copy /d/regmap/spmi0-03/data ${asus.logtool.pmiclog.capture}/spmi0-03.txt
+    chmod 0777 ${asus.logtool.pmiclog.capture}/spmi0-03.txt
+    write ${asus.logtool.pmiclog.capture}/spmi0-04.txt 0
+    write /d/regmap/spmi0-04/address 0x100
+    write /d/regmap/spmi0-04/count 0xC200
+    copy /d/regmap/spmi0-04/data ${asus.logtool.pmiclog.capture}/spmi0-04.txt
+    chmod 0777 ${asus.logtool.pmiclog.capture}/spmi0-04.txt
+    write ${asus.logtool.pmiclog.capture}/spmi0-05.txt 0
+    write /d/regmap/spmi0-05/address 0x1400
+    write /d/regmap/spmi0-05/count 0xAB0
+    copy /d/regmap/spmi0-05/data ${asus.logtool.pmiclog.capture}/spmi0-05.txt
+    chmod 0777 ${asus.logtool.pmiclog.capture}/spmi0-05.txt
+# --- ASUS_BSP: add for pmic reg dump
diff --git a/system/init.asus.logtool.rc b/system/init.asus.logtool.rc
new file mode 100755
index 0000000000000000000000000000000000000000..3b8d9612065e4c40b0ea0c5b21d8a9f5a411aff9
--- /dev/null
+++ b/system/init.asus.logtool.rc
@@ -0,0 +1,233 @@
+ #logtool#
+
+on property:persist.asuslog.fac.init=1
+    start init_factorylog
+
+on property:persist.asuslog.logtool.clear=1
+    start logtool_clear
+
+#logcommand
+service logcommand /system/bin/logcommand
+    class main
+    disabled
+    oneshot
+	seclabel u:r:dumpstate:s0
+
+service init_factorylog  /system/bin/init_factorylogtool.sh
+    disabled
+    oneshot
+    seclabel u:r:dumpstate:s0
+
+service logtool_clear  /system/bin/logtool_clear.sh
+    disabled
+    oneshot
+    seclabel u:r:dumpstate:s0
+
+service logbackup /system/bin/sh /system/etc/packlogs.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+    seclabel u:r:dumpstate:s0
+
+service asus_diag_mdlog_stop /vendor/bin/diag_mdlog -k
+    class late_start
+    disabled
+    oneshot
+
+#service ss_ramdump /system/bin/subsystem_ramdump
+#    class main
+#    user system
+#    group system
+#    disabled
+
+#on property:persist.asuslog.qxdmlog.enable=1
+#    insmod /system/lib/modules/diagchar.ko
+#    start diag_mdlog
+
+#on property:persist.asuslog.qxdmlog.enable=2
+#    start asus_diag_mdlog_stop
+#    write /sys/power/wake_unlock diag_fwrite
+
+on property:persist.asuslog.qpst.enable=1
+    start asus_setsysfs
+#    write /sys/module/msm_poweroff/parameters/download_mode 1
+
+on property:persist.asuslog.qpst.enable=0
+    start asus_setsysfs
+#    write /sys/module/msm_poweroff/parameters/download_mode 0
+
+on property:persist.asuslog.rtb.enable=1
+#    write /sys/module/msm_rtb/parameters/enable 1
+	start asus_setsysfs
+
+on property:persist.asuslog.rtb.enable=0
+#    write /sys/module/msm_rtb/parameters/enable 0
+	start asus_setsysfs
+
+#logtool#
+
+service about_info  /system/bin/init.asus.about_info.sh
+	user root
+	group system
+	disabled
+	oneshot
+	seclabel u:r:dumpstate:s0
+
+on property:persist.asuslog.aboutinfo=1 && sys.boot_completed=1
+    start about_info
+
+on property:persist.asuslog.aboutinfo=0 && sys.boot_completed=1
+	start about_info
+
+service savelogsd  /system/bin/savelogsd.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+
+service savelogclear  /system/bin/savelogclear.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+
+service savelogclearall  /system/bin/savelogclearall.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+
+service log_profile  /system/bin/init.asus.log_profile.sh
+	user root
+	group system
+	disabled
+	oneshot
+	seclabel u:r:dumpstate:s0
+
+on property:persist.asuslog.logprofile=1
+    start log_profile
+
+on property:persist.asuslog.logprofile=2
+	start log_profile
+	
+on property:persist.asuslog.logprofile=3
+	start log_profile
+
+on property:sys.delete_old_log.all=1
+	start savelogclearall
+
+service delete_modem  /system/bin/init.asus.delete_modem.sh
+	user root
+	group system
+	disabled
+	oneshot
+	seclabel u:r:dumpstate:s0
+
+on property:persist.asus.delete_modem=1
+	start delete_modem
+	
+service checkcmdl  /vendor/bin/sh   /vendor/bin/init.asus.check_cmdline.sh
+	class late_start
+    user root
+	group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+service asus_setuartlog  /vendor/bin/sh /vendor/bin/init.asus.setuartlog.sh
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+service asusinov_setproc  /vendor/bin/sh /vendor/bin/init.asus.asusinov_setproc.sh
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+service asusklog_setproc  /vendor/bin/sh /vendor/bin/init.asus.asusklog_setproc.sh
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+service asusqpst_setproc  /vendor/bin/sh /vendor/bin/init.asus.asusqpst_setproc.sh
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+service asuskernelmessage_setproc  /vendor/bin/sh /vendor/bin/init.asus.kernelmessage_setproc.sh
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+service asus_setlastshutdownproc  /vendor/bin/sh /vendor/bin/init.asus.setlastshutdownproc.sh
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+service asus_setsysfs  /vendor/bin/sh /vendor/bin/init.asus.setsysfs.sh
+    user root
+    group system
+    disabled
+    oneshot
+	seclabel u:r:asuslogtool-scripts:s0
+
+on property:persist.asus.audbg=0
+    start asus_setuartlog
+
+on property:persist.asus.audbg=1
+    start asus_setuartlog
+    
+service mbnservice  /system/bin/init.asus.mbn.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+
+service logtool_finish  /system/bin/init.asus.finish.sh
+    class late_start
+    user root
+    group sdcard_rw
+    oneshot
+    disabled
+	seclabel u:r:dumpstate:s0
+
+on property:sys.config.klog=1
+#	write /proc/asusklog 1
+	start asusklog_setproc
+#    config_sys 7C89FDAB
+
+on property:sys.config.klog=0 && property:ro.bootmode=unknown
+#	write /proc/asusklog 0
+	start asusklog_setproc
+#    config_sys 79ACB239
+
+on property:sys.config.uartlog=1
+#    config_sys 7E8BDCA5
+
+on property:sys.config.uartlog=0
+#    config_sys 768CF5D9
+
+on property:sys.config.print=1
+#    config_sys 12349876
diff --git a/system/init.environ.rc b/system/init.environ.rc
new file mode 100755
index 0000000000000000000000000000000000000000..cfadd6606ed42bdac0bc18ca14b11bb5817ae40e
--- /dev/null
+++ b/system/init.environ.rc
@@ -0,0 +1,13 @@
+# set up the global environment
+on init
+    export ANDROID_BOOTLOGO 1
+    export ANDROID_ROOT /system
+    export ANDROID_ASSETS /system/app
+    export ANDROID_DATA /data
+    export ANDROID_STORAGE /storage
+    export EXTERNAL_STORAGE /sdcard
+    export ASEC_MOUNTPOINT /mnt/asec
+    export BOOTCLASSPATH /system/framework/qtiNetworkLib.jar:/system/framework/com.nxp.nfc.nq.jar:/system/framework/qcom.fmradio.jar:/system/framework/com.qualcomm.qti.camera.jar:/system/framework/QPerformance.jar:/system/framework/UxPerformance.jar:/system/framework/core-oj.jar:/system/framework/core-libart.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/bouncycastle.jar:/system/framework/apache-xml.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/android.hidl.base-V1.0-java.jar:/system/framework/android.hidl.manager-V1.0-java.jar:/system/framework/framework-oahl-backward-compatibility.jar:/system/framework/android.test.base.jar:/system/framework/telephony-ext.jar:/system/framework/tcmiface.jar:/system/framework/WfdCommon.jar:/system/framework/vendor.qti.voiceprint-V1.0-java.jar
+    export SYSTEMSERVERCLASSPATH /system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/com.android.location.provider.jar
+    
+    
diff --git a/system/init.rc b/system/init.rc
new file mode 100755
index 0000000000000000000000000000000000000000..6314d5a54f2b04bdca505ebebf976c6535187c2c
--- /dev/null
+++ b/system/init.rc
@@ -0,0 +1,792 @@
+# Copyright (C) 2012 The Android Open Source Project
+#
+# IMPORTANT: Do not create world writable files or directories.
+# This is a common source of Android security bugs.
+#
+
+import /init.environ.rc
+import /init.usb.rc
+import /init.${ro.hardware}.rc
+import /vendor/etc/init/hw/init.${ro.hardware}.rc
+import /init.usb.configfs.rc
+import /init.${ro.zygote}.rc
+import /init.asus.debugtool.rc
+import /init.asus.logtool.rc
+
+on early-init
+    # Set init and its forked children's oom_adj.
+    write /proc/1/oom_score_adj -1000
+
+    # Disable sysrq from keyboard
+    write /proc/sys/kernel/sysrq 0
+
+    # Set the security context of /adb_keys if present.
+    restorecon /adb_keys
+
+    # Set the security context of /postinstall if present.
+    restorecon /postinstall
+
+    # Mount cgroup mount point for cpu accounting
+    mount cgroup none /acct nodev noexec nosuid cpuacct
+    mkdir /acct/uid
+
+    start ueventd
+
+on init
+    sysclktz 0
+
+    # Mix device-specific information into the entropy pool
+    copy /proc/cmdline /dev/urandom
+    copy /default.prop /dev/urandom
+
+    symlink /system/bin /bin
+    symlink /system/etc /etc
+
+    # Backward compatibility.
+    symlink /sys/kernel/debug /d
+
+    # Link /vendor to /system/vendor for devices without a vendor partition.
+    symlink /system/vendor /vendor
+
+    # Create energy-aware scheduler tuning nodes
+    mkdir /dev/stune
+    mount cgroup none /dev/stune nodev noexec nosuid schedtune
+    mkdir /dev/stune/foreground
+    mkdir /dev/stune/background
+    mkdir /dev/stune/top-app
+    mkdir /dev/stune/rt
+    mkdir /dev/stune/audio-app
+    chown system system /dev/stune
+    chown system system /dev/stune/foreground
+    chown system system /dev/stune/background
+    chown system system /dev/stune/top-app
+    chown system system /dev/stune/rt
+    chown system system /dev/stune/audio-app
+    chown system system /dev/stune/tasks
+    chown system system /dev/stune/foreground/tasks
+    chown system system /dev/stune/background/tasks
+    chown system system /dev/stune/top-app/tasks
+    chown system system /dev/stune/rt/tasks
+    chown system system /dev/stune/audio-app/tasks
+    chmod 0664 /dev/stune/tasks
+    chmod 0664 /dev/stune/foreground/tasks
+    chmod 0664 /dev/stune/background/tasks
+    chmod 0664 /dev/stune/top-app/tasks
+    chmod 0664 /dev/stune/rt/tasks
+    chmod 0664 /dev/stune/audio-app/tasks
+
+    restorecon_recursive /mnt
+
+    mount configfs none /config nodev noexec nosuid
+    chmod 0770 /config/sdcardfs
+    chown system package_info /config/sdcardfs
+
+    mkdir /mnt/secure 0700 root root
+    mkdir /mnt/secure/asec 0700 root root
+    mkdir /mnt/asec 0755 root system
+    mkdir /mnt/obb 0755 root system
+    mkdir /mnt/media_rw 0750 root media_rw
+    mkdir /mnt/user 0755 root root
+    mkdir /mnt/user/0 0755 root root
+    mkdir /mnt/expand 0771 system system
+    mkdir /mnt/appfuse 0711 root root
+
+    # Storage views to support runtime permissions
+    mkdir /mnt/runtime 0700 root root
+    mkdir /mnt/runtime/default 0755 root root
+    mkdir /mnt/runtime/default/self 0755 root root
+    mkdir /mnt/runtime/read 0755 root root
+    mkdir /mnt/runtime/read/self 0755 root root
+    mkdir /mnt/runtime/write 0755 root root
+    mkdir /mnt/runtime/write/self 0755 root root
+
+    # Symlink to keep legacy apps working in multi-user world
+    symlink /storage/self/primary /sdcard
+    symlink /storage/self/primary /mnt/sdcard
+    symlink /mnt/user/0/primary /mnt/runtime/default/self/primary
+
+    write /proc/sys/kernel/panic_on_oops 1
+    write /proc/sys/kernel/hung_task_timeout_secs 0
+    write /proc/cpu/alignment 4
+
+    # scheduler tunables
+    # Disable auto-scaling of scheduler tunables with hotplug. The tunables
+    # will vary across devices in unpredictable ways if allowed to scale with
+    # cpu cores.
+    write /proc/sys/kernel/sched_tunable_scaling 0
+    write /proc/sys/kernel/sched_latency_ns 10000000
+    write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000
+    write /proc/sys/kernel/sched_child_runs_first 0
+
+    write /proc/sys/kernel/randomize_va_space 2
+    write /proc/sys/vm/mmap_min_addr 32768
+    write /proc/sys/net/ipv4/ping_group_range "0 2147483647"
+    write /proc/sys/net/unix/max_dgram_qlen 600
+    write /proc/sys/kernel/sched_rt_runtime_us 950000
+    write /proc/sys/kernel/sched_rt_period_us 1000000
+
+    # Assign reasonable ceiling values for socket rcv/snd buffers.
+    # These should almost always be overridden by the target per the
+    # the corresponding technology maximums.
+    write /proc/sys/net/core/rmem_max  262144
+    write /proc/sys/net/core/wmem_max  262144
+
+    # reflect fwmark from incoming packets onto generated replies
+    write /proc/sys/net/ipv4/fwmark_reflect 1
+    write /proc/sys/net/ipv6/fwmark_reflect 1
+
+    # set fwmark on accepted sockets
+    write /proc/sys/net/ipv4/tcp_fwmark_accept 1
+
+    # disable icmp redirects
+    write /proc/sys/net/ipv4/conf/all/accept_redirects 0
+    write /proc/sys/net/ipv6/conf/all/accept_redirects 0
+
+    # /proc/net/fib_trie leaks interface IP addresses
+    chmod 0400 /proc/net/fib_trie
+
+    # Create cgroup mount points for process groups
+    mkdir /dev/cpuctl
+    mount cgroup none /dev/cpuctl nodev noexec nosuid cpu
+    chown system system /dev/cpuctl
+    chown system system /dev/cpuctl/tasks
+    chmod 0666 /dev/cpuctl/tasks
+    write /dev/cpuctl/cpu.rt_period_us 1000000
+    write /dev/cpuctl/cpu.rt_runtime_us 950000
+
+    # sets up initial cpusets for ActivityManager
+    mkdir /dev/cpuset
+    mount cpuset none /dev/cpuset nodev noexec nosuid
+
+    # this ensures that the cpusets are present and usable, but the device's
+    # init.rc must actually set the correct cpus
+    mkdir /dev/cpuset/foreground
+    copy /dev/cpuset/cpus /dev/cpuset/foreground/cpus
+    copy /dev/cpuset/mems /dev/cpuset/foreground/mems
+    mkdir /dev/cpuset/background
+    copy /dev/cpuset/cpus /dev/cpuset/background/cpus
+    copy /dev/cpuset/mems /dev/cpuset/background/mems
+
+    # system-background is for system tasks that should only run on
+    # little cores, not on bigs
+    # to be used only by init, so don't change system-bg permissions
+    mkdir /dev/cpuset/system-background
+    copy /dev/cpuset/cpus /dev/cpuset/system-background/cpus
+    copy /dev/cpuset/mems /dev/cpuset/system-background/mems
+
+    # restricted is for system tasks that are being throttled
+    # due to screen off.
+    mkdir /dev/cpuset/restricted
+    copy /dev/cpuset/cpus /dev/cpuset/restricted/cpus
+    copy /dev/cpuset/mems /dev/cpuset/restricted/mems
+
+    mkdir /dev/cpuset/top-app
+    copy /dev/cpuset/cpus /dev/cpuset/top-app/cpus
+    copy /dev/cpuset/mems /dev/cpuset/top-app/mems
+
+    mkdir /dev/cpuset/audio-app
+    copy /dev/cpuset/cpus /dev/cpuset/audio-app/cpus
+    copy /dev/cpuset/mems /dev/cpuset/audio-app/mems
+
+    # change permissions for all cpusets we'll touch at runtime
+    chown system system /dev/cpuset
+    chown system system /dev/cpuset/foreground
+    chown system system /dev/cpuset/background
+    chown system system /dev/cpuset/system-background
+    chown system system /dev/cpuset/top-app
+    chown system system /dev/cpuset/audio-app
+    chown system system /dev/cpuset/restricted
+    chown system system /dev/cpuset/tasks
+    chown system system /dev/cpuset/foreground/tasks
+    chown system system /dev/cpuset/background/tasks
+    chown system system /dev/cpuset/system-background/tasks
+    chown system system /dev/cpuset/top-app/tasks
+    chown system system /dev/cpuset/audio-app/tasks
+    chown system system /dev/cpuset/restricted/tasks
+
+    # set system-background to 0775 so SurfaceFlinger can touch it
+    chmod 0775 /dev/cpuset/system-background
+
+    chmod 0664 /dev/cpuset/foreground/tasks
+    chmod 0664 /dev/cpuset/background/tasks
+    chmod 0664 /dev/cpuset/system-background/tasks
+    chmod 0664 /dev/cpuset/top-app/tasks
+    chmod 0664 /dev/cpuset/audio-app/tasks
+    chmod 0664 /dev/cpuset/restricted/tasks
+    chmod 0664 /dev/cpuset/tasks
+
+
+    # qtaguid will limit access to specific data based on group memberships.
+    #   net_bw_acct grants impersonation of socket owners.
+    #   net_bw_stats grants access to other apps' detailed tagged-socket stats.
+    chown root net_bw_acct /proc/net/xt_qtaguid/ctrl
+    chown root net_bw_stats /proc/net/xt_qtaguid/stats
+
+    # Allow everybody to read the xt_qtaguid resource tracking misc dev.
+    # This is needed by any process that uses socket tagging.
+    chmod 0644 /dev/xt_qtaguid
+
+    mkdir /dev/cg2_bpf
+    mount cgroup2 cg2_bpf /dev/cg2_bpf nodev noexec nosuid
+    chown root root /dev/cg2_bpf
+    chmod 0600 /dev/cg2_bpf
+    mount bpf bpf /sys/fs/bpf nodev noexec nosuid
+
+    # Create location for fs_mgr to store abbreviated output from filesystem
+    # checker programs.
+    mkdir /dev/fscklogs 0770 root system
+
+    # pstore/ramoops previous console log
+    mount pstore pstore /sys/fs/pstore nodev noexec nosuid
+    chown system log /sys/fs/pstore/console-ramoops
+    chmod 0440 /sys/fs/pstore/console-ramoops
+    chown system log /sys/fs/pstore/console-ramoops-0
+    chmod 0440 /sys/fs/pstore/console-ramoops-0
+    chown system log /sys/fs/pstore/pmsg-ramoops-0
+    chmod 0440 /sys/fs/pstore/pmsg-ramoops-0
+
+    # enable armv8_deprecated instruction hooks
+    write /proc/sys/abi/swp 1
+
+    # Linux's execveat() syscall may construct paths containing /dev/fd
+    # expecting it to point to /proc/self/fd
+    symlink /proc/self/fd /dev/fd
+
+    export DOWNLOAD_CACHE /data/cache
+
+    # set RLIMIT_NICE to allow priorities from 19 to -20
+    setrlimit nice 40 40
+
+    # Allow up to 32K FDs per process
+    setrlimit nofile 32768 32768
+
+    # This allows the ledtrig-transient properties to be created here so
+    # that they can be chown'd to system:system later on boot
+    write /sys/class/leds/vibrator/trigger "transient"
+
+# Healthd can trigger a full boot from charger mode by signaling this
+# property when the power button is held.
+on property:sys.boot_from_charger_mode=1
+    class_stop charger
+    trigger late-init
+
+on load_persist_props_action
+    load_persist_props
+    start logd
+    start logd-reinit
+
+# Indicate to fw loaders that the relevant mounts are up.
+on firmware_mounts_complete
+    rm /dev/.booting
+
+# Mount filesystems and start core system services.
+on late-init
+    trigger early-fs
+
+    # Mount fstab in init.{$device}.rc by mount_all command. Optional parameter
+    # '--early' can be specified to skip entries with 'latemount'.
+    # /system and /vendor must be mounted by the end of the fs stage,
+    # while /data is optional.
+    trigger factory-fs
+    trigger fs
+    trigger post-fs
+
+    # Mount fstab in init.{$device}.rc by mount_all with '--late' parameter
+    # to only mount entries with 'latemount'. This is needed if '--early' is
+    # specified in the previous mount_all command on the fs stage.
+    # With /system mounted and properties form /system + /factory available,
+    # some services can be started.
+    trigger late-fs
+
+    # Now we can mount /data. File encryption requires keymaster to decrypt
+    # /data, which in turn can only be loaded when system properties are present.
+    trigger post-fs-data
+
+    # Now we can start zygote for devices with file based encryption
+    trigger zygote-start
+
+    # Load persist properties and override properties (if enabled) from /data.
+    trigger load_persist_props_action
+
+    # Remove a file to wake up anything waiting for firmware.
+    trigger firmware_mounts_complete
+
+    trigger early-boot
+    trigger boot
+    trigger mmi
+
+on post-fs
+    # Load properties from
+    #     /system/build.prop,
+    #     /odm/build.prop,
+    #     /vendor/build.prop and
+    #     /factory/factory.prop
+    load_system_props
+    # start essential services
+    start logd
+    start servicemanager
+    start hwservicemanager
+    start vndservicemanager
+
+    # Once everything is setup, no need to modify /.
+    # The bind+ro combination avoids modifying any other mount flags.
+    mount rootfs rootfs / remount bind ro
+    # Mount shared so changes propagate into child namespaces
+    mount rootfs rootfs / shared rec
+    # Mount default storage into root namespace
+    mount none /mnt/runtime/default /storage bind rec
+    mount none none /storage slave rec
+
+    # Make sure /sys/kernel/debug (if present) is labeled properly
+    # Note that tracefs may be mounted under debug, so we need to cross filesystems
+    restorecon --recursive --cross-filesystems /sys/kernel/debug
+
+    # We chown/chmod /cache again so because mount is run as root + defaults
+    chown system cache /cache
+    chmod 0770 /cache
+    # We restorecon /cache in case the cache partition has been reset.
+    restorecon_recursive /cache
+
+    # Create /cache/recovery in case it's not there. It'll also fix the odd
+    # permissions if created by the recovery system.
+    mkdir /cache/recovery 0770 system cache
+
+    # Backup/restore mechanism uses the cache partition
+    mkdir /cache/backup_stage 0700 system system
+    mkdir /cache/backup 0700 system system
+
+    #change permissions on vmallocinfo so we can grab it from bugreports
+    chown root log /proc/vmallocinfo
+    chmod 0440 /proc/vmallocinfo
+
+    chown root log /proc/slabinfo
+    chmod 0440 /proc/slabinfo
+
+    #change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks
+    chown root system /proc/kmsg
+    chmod 0440 /proc/kmsg
+    chown root system /proc/sysrq-trigger
+    chmod 0220 /proc/sysrq-trigger
+    chown system log /proc/last_kmsg
+    chmod 0440 /proc/last_kmsg
+
+    # make the selinux kernel policy world-readable
+    chmod 0444 /sys/fs/selinux/policy
+
+    # create the lost+found directories, so as to enforce our permissions
+    mkdir /cache/lost+found 0770 root root
+
+    restorecon_recursive /metadata
+    mkdir /metadata/vold
+    chmod 0700 /metadata/vold
+
+on late-fs
+    # Ensure that tracefs has the correct permissions.
+    # This does not work correctly if it is called in post-fs.
+    chmod 0755 /sys/kernel/debug/tracing
+
+    # HALs required before storage encryption can get unlocked (FBE/FDE)
+    class_start early_hal
+
+on post-fs-data
+    # We chown/chmod /data again so because mount is run as root + defaults
+    chown system system /data
+    chmod 0771 /data
+    # We restorecon /data in case the userdata partition has been reset.
+    restorecon /data
+
+    # Make sure we have the device encryption key.
+    start vold
+    installkey /data
+
+    # Start bootcharting as soon as possible after the data partition is
+    # mounted to collect more data.
+    mkdir /data/bootchart 0755 shell shell
+    bootchart start
+
+    # Avoid predictable entropy pool. Carry over entropy from previous boot.
+    copy /data/system/entropy.dat /dev/urandom
+
+    # create basic filesystem structure
+    mkdir /data/misc 01771 system misc
+    mkdir /data/misc/recovery 0770 system log
+    copy /data/misc/recovery/ro.build.fingerprint /data/misc/recovery/ro.build.fingerprint.1
+    chmod 0440 /data/misc/recovery/ro.build.fingerprint.1
+    chown system log /data/misc/recovery/ro.build.fingerprint.1
+    write /data/misc/recovery/ro.build.fingerprint ${ro.build.fingerprint}
+    chmod 0440 /data/misc/recovery/ro.build.fingerprint
+    chown system log /data/misc/recovery/ro.build.fingerprint
+    mkdir /data/misc/recovery/proc 0770 system log
+    copy /data/misc/recovery/proc/version /data/misc/recovery/proc/version.1
+    chmod 0440 /data/misc/recovery/proc/version.1
+    chown system log /data/misc/recovery/proc/version.1
+    copy /proc/version /data/misc/recovery/proc/version
+    chmod 0440 /data/misc/recovery/proc/version
+    chown system log /data/misc/recovery/proc/version
+    mkdir /data/misc/bluedroid 02770 bluetooth bluetooth
+    # Fix the access permissions and group ownership for 'bt_config.conf'
+    chmod 0660 /data/misc/bluedroid/bt_config.conf
+    chown bluetooth bluetooth /data/misc/bluedroid/bt_config.conf
+    mkdir /data/misc/bluetooth 0770 bluetooth bluetooth
+    mkdir /data/misc/bluetooth/logs 0770 bluetooth bluetooth
+    mkdir /data/misc/keystore 0700 keystore keystore
+    mkdir /data/misc/gatekeeper 0700 system system
+    mkdir /data/misc/keychain 0771 system system
+    mkdir /data/misc/net 0750 root shell
+    mkdir /data/misc/radio 0770 system radio
+    mkdir /data/misc/sms 0770 system radio
+    mkdir /data/misc/carrierid 0770 system radio
+    mkdir /data/misc/apns 0770 system radio
+    mkdir /data/misc/zoneinfo 0775 system system
+    mkdir /data/misc/network_watchlist 0774 system system
+    mkdir /data/misc/textclassifier 0771 system system
+    mkdir /data/misc/vpn 0770 system vpn
+    mkdir /data/misc/shared_relro 0771 shared_relro shared_relro
+    mkdir /data/misc/systemkeys 0700 system system
+    mkdir /data/misc/wifi 0770 wifi wifi
+    mkdir /data/misc/wifi/sockets 0770 wifi wifi
+    mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi
+    mkdir /data/misc/ethernet 0770 system system
+    mkdir /data/misc/dhcp 0775 dhcp dhcp
+    mkdir /data/misc/user 0771 root root
+    mkdir /data/misc/perfprofd 0775 root root
+    # give system access to wpa_supplicant.conf for backup and restore
+    chmod 0660 /data/misc/wifi/wpa_supplicant.conf
+    mkdir /data/local 0751 root root
+    mkdir /data/misc/media 0700 media media
+    mkdir /data/misc/audioserver 0700 audioserver audioserver
+    mkdir /data/misc/cameraserver 0700 cameraserver cameraserver
+    mkdir /data/misc/vold 0700 root root
+    mkdir /data/misc/boottrace 0771 system shell
+    mkdir /data/misc/update_engine 0700 root root
+    mkdir /data/misc/update_engine_log 02750 root log
+    mkdir /data/misc/trace 0700 root root
+    # create location to store surface and window trace files
+    mkdir /data/misc/wmtrace 0700 system system
+    # profile file layout
+    mkdir /data/misc/profiles 0771 system system
+    mkdir /data/misc/profiles/cur 0771 system system
+    mkdir /data/misc/profiles/ref 0771 system system
+    mkdir /data/misc/profman 0770 system shell
+    mkdir /data/misc/gcov 0770 root root
+
+    mkdir /data/vendor 0771 root root
+    mkdir /data/vendor_ce 0771 root root
+    mkdir /data/vendor_de 0771 root root
+    mkdir /data/vendor/hardware 0771 root root
+
+    # For security reasons, /data/local/tmp should always be empty.
+    # Do not place files or directories in /data/local/tmp
+    mkdir /data/local/tmp 0771 shell shell
+    mkdir /data/local/traces 0777 shell shell
+    mkdir /data/data 0771 system system
+    mkdir /data/app-private 0771 system system
+    mkdir /data/app-ephemeral 0771 system system
+    mkdir /data/app-asec 0700 root root
+    mkdir /data/app-lib 0771 system system
+    mkdir /data/app 0771 system system
+    mkdir /data/property 0700 root root
+    mkdir /data/tombstones 0771 system system
+    mkdir /data/vendor/tombstones 0771 root root
+    mkdir /data/vendor/tombstones/wifi 0771 wifi wifi
+
+    # create dalvik-cache, so as to enforce our permissions
+    mkdir /data/dalvik-cache 0771 root root
+    # create the A/B OTA directory, so as to enforce our permissions
+    mkdir /data/ota 0771 root root
+
+    # create the OTA package directory. It will be accessed by GmsCore (cache
+    # group), update_engine and update_verifier.
+    mkdir /data/ota_package 0770 system cache
+
+    # create resource-cache and double-check the perms
+    mkdir /data/resource-cache 0771 system system
+    chown system system /data/resource-cache
+    chmod 0771 /data/resource-cache
+
+    # create the lost+found directories, so as to enforce our permissions
+    mkdir /data/lost+found 0770 root root
+
+    # create directory for DRM plug-ins - give drm the read/write access to
+    # the following directory.
+    mkdir /data/drm 0770 drm drm
+
+    # create directory for MediaDrm plug-ins - give drm the read/write access to
+    # the following directory.
+    mkdir /data/mediadrm 0770 mediadrm mediadrm
+
+    mkdir /data/anr 0775 system system
+
+    # NFC: create data/nfc for nv storage
+    mkdir /data/nfc 0770 nfc nfc
+    mkdir /data/nfc/param 0770 nfc nfc
+
+    # Create all remaining /data root dirs so that they are made through init
+    # and get proper encryption policy installed
+    mkdir /data/backup 0700 system system
+    mkdir /data/ss 0700 system system
+
+    mkdir /data/system 0775 system system
+    mkdir /data/system/heapdump 0700 system system
+    mkdir /data/system/users 0775 system system
+
+    mkdir /data/system_de 0770 system system
+    mkdir /data/system_ce 0770 system system
+
+    mkdir /data/misc_de 01771 system misc
+    mkdir /data/misc_ce 01771 system misc
+
+    mkdir /data/user 0711 system system
+    mkdir /data/user_de 0711 system system
+    symlink /data/data /data/user/0
+
+    mkdir /data/media 0770 media_rw media_rw
+    mkdir /data/media/obb 0770 media_rw media_rw
+
+    mkdir /data/cache 0770 system cache
+    mkdir /data/cache/recovery 0770 system cache
+    mkdir /data/cache/backup_stage 0700 system system
+    mkdir /data/cache/backup 0700 system system
+
+    init_user0
+
+    # Set SELinux security contexts on upgrade or policy update.
+    restorecon --recursive --skip-ce /data
+
+    # Check any timezone data in /data is newer than the copy in /system, delete if not.
+    exec - system system -- /system/bin/tzdatacheck /system/usr/share/zoneinfo /data/misc/zoneinfo
+
+    # If there is no post-fs-data action in the init.<device>.rc file, you
+    # must uncomment this line, otherwise encrypted filesystems
+    # won't work.
+    # Set indication (checked by vold) that we have finished this action
+    #setprop vold.post_fs_data_done 1
+
+# It is recommended to put unnecessary data/ initialization from post-fs-data
+# to start-zygote in device's init.rc to unblock zygote start.
+on zygote-start && property:ro.crypto.state=unencrypted
+    # A/B update verifier that marks a successful boot.
+    exec_start update_verifier_nonencrypted
+    start netd
+    start zygote
+    start zygote_secondary
+
+on zygote-start && property:ro.crypto.state=unsupported
+    # A/B update verifier that marks a successful boot.
+    exec_start update_verifier_nonencrypted
+    start netd
+    start zygote
+    start zygote_secondary
+
+on zygote-start && property:ro.crypto.state=encrypted && property:ro.crypto.type=file
+    # A/B update verifier that marks a successful boot.
+    exec_start update_verifier_nonencrypted
+    start netd
+    start zygote
+    start zygote_secondary
+
+on boot
+    # basic network init
+    ifup lo
+    hostname localhost
+    domainname localdomain
+
+    # IPsec SA default expiration length
+    write /proc/sys/net/core/xfrm_acq_expires 3600
+
+    # Memory management.  Basic kernel parameters, and allow the high
+    # level system server to be able to adjust the kernel OOM driver
+    # parameters to match how it is managing things.
+    write /proc/sys/vm/overcommit_memory 1
+    write /proc/sys/vm/min_free_order_shift 4
+    chown root system /sys/module/lowmemorykiller/parameters/adj
+    chmod 0664 /sys/module/lowmemorykiller/parameters/adj
+    chown root system /sys/module/lowmemorykiller/parameters/minfree
+    chmod 0664 /sys/module/lowmemorykiller/parameters/minfree
+
+    # Tweak background writeout
+    write /proc/sys/vm/dirty_expire_centisecs 200
+    write /proc/sys/vm/dirty_background_ratio  5
+
+    # Permissions for System Server and daemons.
+    chown radio system /sys/android_power/state
+    chown radio system /sys/android_power/request_state
+    chown radio system /sys/android_power/acquire_full_wake_lock
+    chown radio system /sys/android_power/acquire_partial_wake_lock
+    chown radio system /sys/android_power/release_wake_lock
+    chown system system /sys/power/autosleep
+    chown system system /sys/power/state
+    chown system system /sys/power/wakeup_count
+    chown radio wakelock /sys/power/wake_lock
+    chown radio wakelock /sys/power/wake_unlock
+    chmod 0660 /sys/power/state
+    chmod 0660 /sys/power/wake_lock
+    chmod 0660 /sys/power/wake_unlock
+
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_rate
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_slack
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_slack
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/target_loads
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/target_loads
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/boost
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boost
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/input_boost
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
+    chown system system /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
+    chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
+
+    # Assume SMP uses shared cpufreq policy for all CPUs
+    chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
+    chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
+
+    #For PowerSave
+    chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
+    chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor	
+    chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
+    chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed	
+    chown system system /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
+    chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor	
+    chown system system /sys/devices/system/cpu/cpu4/cpufreq/scaling_setspeed
+    chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/scaling_setspeed	
+    chown system system /proc/cabc_mode_switch
+
+    chown system system /sys/class/leds/vibrator/trigger
+    chown system system /sys/class/leds/vibrator/activate
+    chown system system /sys/class/leds/vibrator/brightness
+    chown system system /sys/class/leds/vibrator/duration
+    chown system system /sys/class/leds/vibrator/state
+    chown system system /sys/class/timed_output/vibrator/enable
+    chown system system /sys/class/leds/keyboard-backlight/brightness
+    chown system system /sys/class/leds/lcd-backlight/brightness
+    chown system system /sys/class/leds/button-backlight/brightness
+    chown system system /sys/class/leds/jogball-backlight/brightness
+    chown system system /sys/class/leds/red/brightness
+    chown system system /sys/class/leds/green/brightness
+    chown system system /sys/class/leds/blue/brightness
+    chown system system /sys/class/leds/red/device/grpfreq
+    chown system system /sys/class/leds/red/device/grppwm
+    chown system system /sys/class/leds/red/device/blink
+    chown system system /sys/module/sco/parameters/disable_esco
+    chown system system /sys/kernel/ipv4/tcp_wmem_min
+    chown system system /sys/kernel/ipv4/tcp_wmem_def
+    chown system system /sys/kernel/ipv4/tcp_wmem_max
+    chown system system /sys/kernel/ipv4/tcp_rmem_min
+    chown system system /sys/kernel/ipv4/tcp_rmem_def
+    chown system system /sys/kernel/ipv4/tcp_rmem_max
+    chown root radio /proc/cmdline
+
+    # Define default initial receive window size in segments.
+    setprop net.tcp.default_init_rwnd 60
+
+    # Start standard binderized HAL daemons
+    class_start hal
+
+    class_start core
+
+on nonencrypted
+    class_start main
+    class_start late_start
+
+on property:sys.init_log_level=*
+    loglevel ${sys.init_log_level}
+
+on charger
+    class_start charger
+
+on property:vold.decrypt=trigger_reset_main
+    class_reset main
+
+on property:vold.decrypt=trigger_load_persist_props
+    load_persist_props
+    start logd
+    start logd-reinit
+
+# corefile limit
+on property:persist.debug.trace=1
+   mkdir /data/core 0777 root root
+   write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e"
+
+on property:vold.decrypt=trigger_post_fs_data
+    trigger post-fs-data
+    trigger zygote-start
+
+on property:vold.decrypt=trigger_restart_min_framework
+    # A/B update verifier that marks a successful boot.
+    exec_start update_verifier
+    class_start main
+
+on property:vold.decrypt=trigger_restart_framework
+    # A/B update verifier that marks a successful boot.
+    exec_start update_verifier
+    class_start main
+    class_start late_start
+    setprop service.bootanim.exit 0
+	start bootanim
+
+on property:vold.decrypt=trigger_shutdown_framework
+    class_reset late_start
+    class_reset main
+
+on property:sys.boot_completed=1
+    bootchart stop
+
+# system server cannot write to /proc/sys files,
+# and chown/chmod does not work for /proc/sys/ entries.
+# So proxy writes through init.
+on property:sys.sysctl.extra_free_kbytes=*
+    write /proc/sys/vm/extra_free_kbytes ${sys.sysctl.extra_free_kbytes}
+
+# "tcp_default_init_rwnd" Is too long!
+on property:sys.sysctl.tcp_def_init_rwnd=*
+    write /proc/sys/net/ipv4/tcp_default_init_rwnd ${sys.sysctl.tcp_def_init_rwnd}
+
+on property:security.perf_harden=0
+    write /proc/sys/kernel/perf_event_paranoid 1
+
+on property:security.perf_harden=1
+    write /proc/sys/kernel/perf_event_paranoid 3
+
+# on shutdown
+# In device's init.rc, this trigger can be used to do device-specific actions
+# before shutdown. e.g disable watchdog and mask error handling
+
+## Daemon processes to be run by init.
+##
+service ueventd /sbin/ueventd
+    class core
+    critical
+    seclabel u:r:ueventd:s0
+    shutdown critical
+
+service console /system/bin/sh
+    class core
+    console
+    disabled
+    user shell
+    group shell log readproc
+    seclabel u:r:shell:s0
+    setenv HOSTNAME console
+
+on property:ro.debuggable=1
+    # Give writes to anyone for the trace folder on debug builds.
+    # The folder is used to store method traces.
+    chmod 0773 /data/misc/trace
+    # Give reads to anyone for the window trace folder on debug builds.
+    chmod 0775 /data/misc/wmtrace
+    start console
+
+service flash_recovery /system/bin/install-recovery.sh
+    class main
+    oneshot
diff --git a/system/init.recovery.qcom.rc b/system/init.recovery.qcom.rc
new file mode 100755
index 0000000000000000000000000000000000000000..71e6ce76263bb068ca9f4818fd592ecffb325024
--- /dev/null
+++ b/system/init.recovery.qcom.rc
@@ -0,0 +1,60 @@
+# Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in the
+#       documentation and/or other materials provided with the distribution.
+#     * Neither the name of The Linux Foundation nor
+#       the names of its contributors may be used to endorse or promote
+#       products derived from this software without specific prior written
+#       permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+on init
+    write /sys/class/backlight/panel0-backlight/brightness 200
+
+    mkdir /config
+    mount configfs none /config
+    mkdir /config/usb_gadget/g1 0770 shell shell
+    write /config/usb_gadget/g1/bcdUSB 0x0200
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0xd001
+    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 ${ro.product.manufacturer}
+    write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model}
+    mkdir /config/usb_gadget/g1/functions/ffs.adb
+    write /config/usb_gadget/g1/os_desc/use 1
+    write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1
+    write /config/usb_gadget/g1/os_desc/qw_sign "MSFT100"
+    setprop sys.usb.configfs 1
+
+on property:ro.boot.usbcontroller=*
+    setprop sys.usb.controller ${ro.boot.usbcontroller}
+
+on property:sys.usb.ffs.ready=1
+    mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
+    symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1
+    mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb"
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+
+on fs
+    wait /dev/block/platform/soc/${ro.boot.bootdevice}
+    symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
diff --git a/system/init.usb.configfs.rc b/system/init.usb.configfs.rc
new file mode 100755
index 0000000000000000000000000000000000000000..3a33c94d36d73a0ee9d36b9ea511d87817d90635
--- /dev/null
+++ b/system/init.usb.configfs.rc
@@ -0,0 +1,140 @@
+on property:sys.usb.config=none && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/UDC "none"
+    stop adbd
+    setprop sys.usb.ffs.ready 0
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /config/usb_gadget/g1/bDeviceSubClass 0
+    write /config/usb_gadget/g1/bDeviceProtocol 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
+    rmdir /config/usb_gadget/g1/functions/rndis.gs4
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:init.svc.adbd=stopped
+    setprop sys.usb.ffs.ready 0
+
+on property:sys.usb.config=adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb"
+    symlink /config/usb_gadget/g1/functions/ffs.adb /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=mtp && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp"
+    symlink /config/usb_gadget/g1/functions/mtp.gs0 /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=mtp,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp_adb"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=ptp && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ptp"
+    symlink /config/usb_gadget/g1/functions/ptp.gs1 /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=ptp,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ptp_adb"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=accessory && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory"
+    symlink /config/usb_gadget/g1/functions/accessory.gs2 /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=accessory,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_adb"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=audio_source && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "audiosource"
+    symlink /config/usb_gadget/g1/functions/audio_source.gs3 /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=audio_source,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "audiosource_adb"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_audiosource"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1
+    start adbd
+
+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/configs/b.1/strings/0x409/configuration "accessory_audiosource_adb"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=midi && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi"
+    symlink /config/usb_gadget/g1/functions/midi.gs5 /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=midi,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=midi,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi_adb"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=rndis && property:sys.usb.configfs=1
+    mkdir /config/usb_gadget/g1/functions/rndis.gs4
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis"
+    symlink /config/usb_gadget/g1/functions/rndis.gs4 /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=rndis,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1
+    mkdir /config/usb_gadget/g1/functions/rndis.gs4
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_adb"
+    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
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
diff --git a/system/init.usb.rc b/system/init.usb.rc
new file mode 100755
index 0000000000000000000000000000000000000000..f0681d2c240972384f25ccbacbbef733149b9c5f
--- /dev/null
+++ b/system/init.usb.rc
@@ -0,0 +1,134 @@
+# Copyright (C) 2012 The Android Open Source Project
+#
+# USB configuration common for all android devices
+#
+
+on post-fs-data
+    chown system system /sys/class/android_usb/android0/f_mass_storage/lun/file
+    chmod 0660 /sys/class/android_usb/android0/f_mass_storage/lun/file
+    chown system system /sys/class/android_usb/android0/f_rndis/ethaddr
+    chmod 0660 /sys/class/android_usb/android0/f_rndis/ethaddr
+    mkdir /data/misc/adb 02750 system shell
+    mkdir /data/adb 0700 root root
+
+# adbd is controlled via property triggers in init.<platform>.usb.rc
+service adbd /system/bin/adbd --root_seclabel=u:r:su:s0
+    class core
+    socket adbd stream 660 system system
+    disabled
+    seclabel u:r:adbd:s0
+
+on boot
+    setprop sys.usb.configfs 0
+
+# Used to disable USB when switching states
+on property:sys.usb.config=none && property:sys.usb.configfs=0
+    stop adbd
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/bDeviceClass 0
+    setprop sys.usb.state ${sys.usb.config}
+
+# adb only USB configuration
+# This is the fallback configuration if the
+# USB manager fails to set a standard configuration
+on property:sys.usb.config=adb && property:sys.usb.configfs=0
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/idVendor 18d1
+    write /sys/class/android_usb/android0/idProduct 4EE7
+    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/enable 1
+    start adbd
+    setprop sys.usb.state ${sys.usb.config}
+
+# USB accessory configuration
+on property:sys.usb.config=accessory && property:sys.usb.configfs=0
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/idVendor 18d1
+    write /sys/class/android_usb/android0/idProduct 2d00
+    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/enable 1
+    setprop sys.usb.state ${sys.usb.config}
+
+# USB accessory configuration, with adb
+on property:sys.usb.config=accessory,adb && property:sys.usb.configfs=0
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/idVendor 18d1
+    write /sys/class/android_usb/android0/idProduct 2d01
+    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/enable 1
+    start adbd
+    setprop sys.usb.state ${sys.usb.config}
+
+# audio accessory configuration
+on property:sys.usb.config=audio_source && property:sys.usb.configfs=0
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/idVendor 18d1
+    write /sys/class/android_usb/android0/idProduct 2d02
+    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/enable 1
+    setprop sys.usb.state ${sys.usb.config}
+
+# audio accessory configuration, with adb
+on property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=0
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/idVendor 18d1
+    write /sys/class/android_usb/android0/idProduct 2d03
+    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/enable 1
+    start adbd
+    setprop sys.usb.state ${sys.usb.config}
+
+# USB and audio accessory configuration
+on property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=0
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/idVendor 18d1
+    write /sys/class/android_usb/android0/idProduct 2d04
+    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/enable 1
+    setprop sys.usb.state ${sys.usb.config}
+
+# USB and audio accessory configuration, with adb
+on property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=0
+    write /sys/class/android_usb/android0/enable 0
+    write /sys/class/android_usb/android0/idVendor 18d1
+    write /sys/class/android_usb/android0/idProduct 2d05
+    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/enable 1
+    start adbd
+    setprop sys.usb.state ${sys.usb.config}
+
+# Used to set USB configuration at boot and to switch the configuration
+# when changing the default configuration
+on boot && property:persist.sys.usb.config=*
+    setprop sys.usb.config ${persist.sys.usb.config}
+
+#
+# USB type C
+#
+
+# USB mode changes
+on property:sys.usb.typec.mode=dfp
+    write /sys/class/dual_role_usb/otg_default/mode ${sys.usb.typec.mode}
+    setprop sys.usb.typec.state ${sys.usb.typec.mode}
+
+on property:sys.usb.typec.mode=ufp
+    write /sys/class/dual_role_usb/otg_default/mode ${sys.usb.typec.mode}
+    setprop sys.usb.typec.state ${sys.usb.typec.mode}
+
+# USB data role changes
+on property:sys.usb.typec.data_role=device
+    write /sys/class/dual_role_usb/otg_default/data_role ${sys.usb.typec.data_role}
+    setprop sys.usb.typec.state ${sys.usb.typec.data_role}
+
+on property:sys.usb.typec.data_role=host
+    write /sys/class/dual_role_usb/otg_default/data_role ${sys.usb.typec.data_role}
+    setprop sys.usb.typec.state ${sys.usb.typec.data_role}
+
+# USB power role changes
+on property:sys.usb.typec.power_role=source
+    write /sys/class/dual_role_usb/otg_default/power_role ${sys.usb.typec.power_role}
+    setprop sys.usb.typec.state ${sys.usb.typec.power_role}
+
+on property:sys.usb.typec.power_role=sink
+    write /sys/class/dual_role_usb/otg_default/power_role ${sys.usb.typec.power_role}
+    setprop sys.usb.typec.state ${sys.usb.typec.power_role}
diff --git a/system/init.zygote32.rc b/system/init.zygote32.rc
new file mode 100755
index 0000000000000000000000000000000000000000..ac87979ec2be76fbc575505b41d3366da8254f2f
--- /dev/null
+++ b/system/init.zygote32.rc
@@ -0,0 +1,14 @@
+service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
+    class main
+    priority -20
+    user root
+    group root readproc reserved_disk
+    socket zygote stream 660 root system
+    onrestart write /sys/android_power/request_state wake
+    onrestart write /sys/power/state on
+    onrestart restart audioserver
+    onrestart restart cameraserver
+    onrestart restart media
+    onrestart restart netd
+    onrestart restart wificond
+    writepid /dev/cpuset/foreground/tasks
diff --git a/system/init.zygote64_32.rc b/system/init.zygote64_32.rc
new file mode 100755
index 0000000000000000000000000000000000000000..7ddd52ee59153bdc2c01bd17634e52ab59798ef7
--- /dev/null
+++ b/system/init.zygote64_32.rc
@@ -0,0 +1,23 @@
+service zygote /system/bin/app_process64 -Xzygote /system/bin --zygote --start-system-server --socket-name=zygote
+    class main
+    priority -20
+    user root
+    group root readproc reserved_disk
+    socket zygote stream 660 root system
+    onrestart write /sys/android_power/request_state wake
+    onrestart write /sys/power/state on
+    onrestart restart audioserver
+    onrestart restart cameraserver
+    onrestart restart media
+    onrestart restart netd
+    onrestart restart wificond
+    writepid /dev/cpuset/foreground/tasks
+
+service zygote_secondary /system/bin/app_process32 -Xzygote /system/bin --zygote --socket-name=zygote_secondary --enable-lazy-preload
+    class main
+    priority -20
+    user root
+    group root readproc reserved_disk
+    socket zygote_secondary stream 660 root system
+    onrestart restart zygote
+    writepid /dev/cpuset/foreground/tasks
diff --git a/system/odm/app b/system/odm/app
new file mode 120000
index 0000000000000000000000000000000000000000..c7e1133ff0b95b9bdbd282c2310153f24fd897b1
--- /dev/null
+++ b/system/odm/app
@@ -0,0 +1 @@
+/vendor/odm/app
\ No newline at end of file
diff --git a/system/odm/bin b/system/odm/bin
new file mode 120000
index 0000000000000000000000000000000000000000..4e9a9da49ab3754cdc4e70fbc607057e40d2882a
--- /dev/null
+++ b/system/odm/bin
@@ -0,0 +1 @@
+/vendor/odm/bin
\ No newline at end of file
diff --git a/system/odm/etc b/system/odm/etc
new file mode 120000
index 0000000000000000000000000000000000000000..f14af2b5875bbd378fd9a36fe774b0c82d44244e
--- /dev/null
+++ b/system/odm/etc
@@ -0,0 +1 @@
+/vendor/odm/etc
\ No newline at end of file
diff --git a/system/odm/firmware b/system/odm/firmware
new file mode 120000
index 0000000000000000000000000000000000000000..45df104ca6453554f6de3f6546ccfacefce4adbe
--- /dev/null
+++ b/system/odm/firmware
@@ -0,0 +1 @@
+/vendor/odm/firmware
\ No newline at end of file
diff --git a/system/odm/framework b/system/odm/framework
new file mode 120000
index 0000000000000000000000000000000000000000..29462e19db9fc5595e6a6daf49aa4c1dc6010aec
--- /dev/null
+++ b/system/odm/framework
@@ -0,0 +1 @@
+/vendor/odm/framework
\ No newline at end of file
diff --git a/system/odm/lib b/system/odm/lib
new file mode 120000
index 0000000000000000000000000000000000000000..7cd75d7648625f1a9d60f0e2a8f30c54eade4d06
--- /dev/null
+++ b/system/odm/lib
@@ -0,0 +1 @@
+/vendor/odm/lib
\ No newline at end of file
diff --git a/system/odm/lib64 b/system/odm/lib64
new file mode 120000
index 0000000000000000000000000000000000000000..22400c75f46e82f0da9319420dda8b2258a1c41d
--- /dev/null
+++ b/system/odm/lib64
@@ -0,0 +1 @@
+/vendor/odm/lib64
\ No newline at end of file
diff --git a/system/odm/overlay b/system/odm/overlay
new file mode 120000
index 0000000000000000000000000000000000000000..0e7d40d8e15a9b4e71d8ef2d01a6e0c441530325
--- /dev/null
+++ b/system/odm/overlay
@@ -0,0 +1 @@
+/vendor/odm/overlay
\ No newline at end of file
diff --git a/system/odm/priv-app b/system/odm/priv-app
new file mode 120000
index 0000000000000000000000000000000000000000..5360d7fdd2e3e288cac60ef1ae321c2d5045550a
--- /dev/null
+++ b/system/odm/priv-app
@@ -0,0 +1 @@
+/vendor/odm/priv-app
\ No newline at end of file
diff --git a/system/res/images/charger/Fast-charging_0.png b/system/res/images/charger/Fast-charging_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4d3b6fa94cd7fc653114b4221e644da392c2859
Binary files /dev/null and b/system/res/images/charger/Fast-charging_0.png differ
diff --git a/system/res/images/charger/Fast-charging_10.png b/system/res/images/charger/Fast-charging_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7750a1c82d7cab15c1b5fb09387b70123b0b496
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_0.png b/system/res/images/charger/Fast-charging_10w_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fae97263d8a433f167fa0e0d37b923a5d285122
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_0.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_10.png b/system/res/images/charger/Fast-charging_10w_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..6323b4634ad08302e75f20e792c50876a625fa88
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_10.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_20.png b/system/res/images/charger/Fast-charging_10w_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad5a3a948cc544d489372411f57519deb59ebce4
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_20.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_30.png b/system/res/images/charger/Fast-charging_10w_30.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f5a8346064b76a9e54e171fffaae11e70b4d314
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_30.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_40.png b/system/res/images/charger/Fast-charging_10w_40.png
new file mode 100644
index 0000000000000000000000000000000000000000..94e5dde5709054c1218cb4a93cb59ef9b5fb24eb
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_40.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_50.png b/system/res/images/charger/Fast-charging_10w_50.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a3b00d515c01761d7fa23ba8529b7ddff1dcf4a
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_50.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_60.png b/system/res/images/charger/Fast-charging_10w_60.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7b82122ddd2f7c4f2cee36c3cf84415bc2fd96a
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_60.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_70.png b/system/res/images/charger/Fast-charging_10w_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ef3f4e360e3ec28ea4ae59c7725fe6d136ff01b
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_70.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_80.png b/system/res/images/charger/Fast-charging_10w_80.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddb622b7962e68575e074cc94e3c35316c134744
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_80.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_90.png b/system/res/images/charger/Fast-charging_10w_90.png
new file mode 100644
index 0000000000000000000000000000000000000000..21cbb64caeeed4a2b2d5eca1ef5c96541ecaf4eb
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_90.png differ
diff --git a/system/res/images/charger/Fast-charging_10w_99.png b/system/res/images/charger/Fast-charging_10w_99.png
new file mode 100644
index 0000000000000000000000000000000000000000..386977d0bdebfcfa7a8628aa9106a90b7321b07a
Binary files /dev/null and b/system/res/images/charger/Fast-charging_10w_99.png differ
diff --git a/system/res/images/charger/Fast-charging_20.png b/system/res/images/charger/Fast-charging_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..99e722f03f71776cb2ecfaa31bf71e85489ae4de
Binary files /dev/null and b/system/res/images/charger/Fast-charging_20.png differ
diff --git a/system/res/images/charger/Fast-charging_30.png b/system/res/images/charger/Fast-charging_30.png
new file mode 100644
index 0000000000000000000000000000000000000000..73d7eba6e54bbb1122af4c4b72b4bc60d158c54c
Binary files /dev/null and b/system/res/images/charger/Fast-charging_30.png differ
diff --git a/system/res/images/charger/Fast-charging_40.png b/system/res/images/charger/Fast-charging_40.png
new file mode 100644
index 0000000000000000000000000000000000000000..86fe2ca575ed958069915cca067b4faecdecbb81
Binary files /dev/null and b/system/res/images/charger/Fast-charging_40.png differ
diff --git a/system/res/images/charger/Fast-charging_50.png b/system/res/images/charger/Fast-charging_50.png
new file mode 100644
index 0000000000000000000000000000000000000000..22a95d552d17b7aebd8905a32fe37e7cf41d0d14
Binary files /dev/null and b/system/res/images/charger/Fast-charging_50.png differ
diff --git a/system/res/images/charger/Fast-charging_60.png b/system/res/images/charger/Fast-charging_60.png
new file mode 100644
index 0000000000000000000000000000000000000000..5de3b6be635e9fecd9524d0aace13e6e212e6c3f
Binary files /dev/null and b/system/res/images/charger/Fast-charging_60.png differ
diff --git a/system/res/images/charger/Fast-charging_70.png b/system/res/images/charger/Fast-charging_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f88f8b113717505cf7d9ac7a817e33c08c27457
Binary files /dev/null and b/system/res/images/charger/Fast-charging_70.png differ
diff --git a/system/res/images/charger/Fast-charging_80.png b/system/res/images/charger/Fast-charging_80.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb0c92e1f636541c9cc0dee3b5f6a6c885870237
Binary files /dev/null and b/system/res/images/charger/Fast-charging_80.png differ
diff --git a/system/res/images/charger/Fast-charging_90.png b/system/res/images/charger/Fast-charging_90.png
new file mode 100644
index 0000000000000000000000000000000000000000..916d25875c758d6f2cfec15ff6459641c040e8d9
Binary files /dev/null and b/system/res/images/charger/Fast-charging_90.png differ
diff --git a/system/res/images/charger/Fast-charging_99.png b/system/res/images/charger/Fast-charging_99.png
new file mode 100644
index 0000000000000000000000000000000000000000..540781df54d2aa60aee93cb1f75e6d873145d52f
Binary files /dev/null and b/system/res/images/charger/Fast-charging_99.png differ
diff --git a/system/res/images/charger/Fast-charging_charge.png b/system/res/images/charger/Fast-charging_charge.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc270eabce94cbb0fee8c48c410ccabd535d7914
Binary files /dev/null and b/system/res/images/charger/Fast-charging_charge.png differ
diff --git a/system/res/images/charger/OverTempBattery.png b/system/res/images/charger/OverTempBattery.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd44d27761fbdd834f317d5381a696aabc0e5883
Binary files /dev/null and b/system/res/images/charger/OverTempBattery.png differ
diff --git a/system/res/images/charger/asus_battery_0.png b/system/res/images/charger/asus_battery_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..f41a3279d07157e0e999ade27534d14675b5d7ad
Binary files /dev/null and b/system/res/images/charger/asus_battery_0.png differ
diff --git a/system/res/images/charger/asus_battery_100.png b/system/res/images/charger/asus_battery_100.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7051d8c122be18e462861a9baa456dbf8ac9f8c
Binary files /dev/null and b/system/res/images/charger/asus_battery_100.png differ
diff --git a/system/res/images/charger/asus_battery_20.png b/system/res/images/charger/asus_battery_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..891efac761aea3043385b664d06f9832af98e3aa
Binary files /dev/null and b/system/res/images/charger/asus_battery_20.png differ
diff --git a/system/res/images/charger/asus_battery_50.png b/system/res/images/charger/asus_battery_50.png
new file mode 100644
index 0000000000000000000000000000000000000000..d61669caf07319d67b3c66af7beb5ab59db3c39c
Binary files /dev/null and b/system/res/images/charger/asus_battery_50.png differ
diff --git a/system/res/images/charger/asus_battery_80.png b/system/res/images/charger/asus_battery_80.png
new file mode 100644
index 0000000000000000000000000000000000000000..51c865b1b85081e10cd47abd637acad6e53e51e5
Binary files /dev/null and b/system/res/images/charger/asus_battery_80.png differ
diff --git a/system/res/images/charger/asus_battery_99.png b/system/res/images/charger/asus_battery_99.png
new file mode 100644
index 0000000000000000000000000000000000000000..98f6d0d1f098e2a9c2207cb64693c18e5b53379c
Binary files /dev/null and b/system/res/images/charger/asus_battery_99.png differ
diff --git a/system/res/images/charger/asus_battery_fail.png b/system/res/images/charger/asus_battery_fail.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c4f02923a2103e608d6636872c839344470c72c
Binary files /dev/null and b/system/res/images/charger/asus_battery_fail.png differ
diff --git a/system/res/images/charger/battery_0.png b/system/res/images/charger/battery_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..f41a3279d07157e0e999ade27534d14675b5d7ad
Binary files /dev/null and b/system/res/images/charger/battery_0.png differ
diff --git a/system/res/images/charger/battery_10.png b/system/res/images/charger/battery_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a154abe50fe10c7fcb40b500a577438432ea18a
Binary files /dev/null and b/system/res/images/charger/battery_10.png differ
diff --git a/system/res/images/charger/battery_20.png b/system/res/images/charger/battery_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..2044875224b71991e9537d9e2207fab01631f8ae
Binary files /dev/null and b/system/res/images/charger/battery_20.png differ
diff --git a/system/res/images/charger/battery_30.png b/system/res/images/charger/battery_30.png
new file mode 100644
index 0000000000000000000000000000000000000000..891efac761aea3043385b664d06f9832af98e3aa
Binary files /dev/null and b/system/res/images/charger/battery_30.png differ
diff --git a/system/res/images/charger/battery_40.png b/system/res/images/charger/battery_40.png
new file mode 100644
index 0000000000000000000000000000000000000000..808a6233785b565db5e48fb9526640e0edaea5b6
Binary files /dev/null and b/system/res/images/charger/battery_40.png differ
diff --git a/system/res/images/charger/battery_50.png b/system/res/images/charger/battery_50.png
new file mode 100644
index 0000000000000000000000000000000000000000..d61669caf07319d67b3c66af7beb5ab59db3c39c
Binary files /dev/null and b/system/res/images/charger/battery_50.png differ
diff --git a/system/res/images/charger/battery_60.png b/system/res/images/charger/battery_60.png
new file mode 100644
index 0000000000000000000000000000000000000000..711664704cdc4b4251b563402c3ae219077bfbc5
Binary files /dev/null and b/system/res/images/charger/battery_60.png differ
diff --git a/system/res/images/charger/battery_70.png b/system/res/images/charger/battery_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..660e54a47601f7d3efe4309f1691f8d959ca5976
Binary files /dev/null and b/system/res/images/charger/battery_70.png differ
diff --git a/system/res/images/charger/battery_80.png b/system/res/images/charger/battery_80.png
new file mode 100644
index 0000000000000000000000000000000000000000..51c865b1b85081e10cd47abd637acad6e53e51e5
Binary files /dev/null and b/system/res/images/charger/battery_80.png differ
diff --git a/system/res/images/charger/battery_90.png b/system/res/images/charger/battery_90.png
new file mode 100644
index 0000000000000000000000000000000000000000..b35d65da69f18d658b568ec228d586ecd778f0e0
Binary files /dev/null and b/system/res/images/charger/battery_90.png differ
diff --git a/system/res/images/charger/battery_99.png b/system/res/images/charger/battery_99.png
new file mode 100644
index 0000000000000000000000000000000000000000..98f6d0d1f098e2a9c2207cb64693c18e5b53379c
Binary files /dev/null and b/system/res/images/charger/battery_99.png differ
diff --git a/system/res/images/charger/battery_charge.png b/system/res/images/charger/battery_charge.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc13ee91a5e41a177eee7b261a196ffeb4679697
Binary files /dev/null and b/system/res/images/charger/battery_charge.png differ
diff --git a/system/res/images/charger/battery_crit.png b/system/res/images/charger/battery_crit.png
new file mode 100644
index 0000000000000000000000000000000000000000..e472b2daa1a7de64487d02a430d8ea21a8e0055a
Binary files /dev/null and b/system/res/images/charger/battery_crit.png differ
diff --git a/system/res/images/charger/battery_fail.png b/system/res/images/charger/battery_fail.png
new file mode 100644
index 0000000000000000000000000000000000000000..aded88a002798346576c21555001a851f153c84a
Binary files /dev/null and b/system/res/images/charger/battery_fail.png differ
diff --git a/system/res/images/charger/battery_full.png b/system/res/images/charger/battery_full.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7051d8c122be18e462861a9baa456dbf8ac9f8c
Binary files /dev/null and b/system/res/images/charger/battery_full.png differ
diff --git a/system/res/images/charger/battery_qc_0.png b/system/res/images/charger/battery_qc_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4d3b6fa94cd7fc653114b4221e644da392c2859
Binary files /dev/null and b/system/res/images/charger/battery_qc_0.png differ
diff --git a/system/res/images/charger/battery_qc_10.png b/system/res/images/charger/battery_qc_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7750a1c82d7cab15c1b5fb09387b70123b0b496
Binary files /dev/null and b/system/res/images/charger/battery_qc_10.png differ
diff --git a/system/res/images/charger/battery_qc_20.png b/system/res/images/charger/battery_qc_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..99e722f03f71776cb2ecfaa31bf71e85489ae4de
Binary files /dev/null and b/system/res/images/charger/battery_qc_20.png differ
diff --git a/system/res/images/charger/battery_qc_30.png b/system/res/images/charger/battery_qc_30.png
new file mode 100644
index 0000000000000000000000000000000000000000..73d7eba6e54bbb1122af4c4b72b4bc60d158c54c
Binary files /dev/null and b/system/res/images/charger/battery_qc_30.png differ
diff --git a/system/res/images/charger/battery_qc_40.png b/system/res/images/charger/battery_qc_40.png
new file mode 100644
index 0000000000000000000000000000000000000000..86fe2ca575ed958069915cca067b4faecdecbb81
Binary files /dev/null and b/system/res/images/charger/battery_qc_40.png differ
diff --git a/system/res/images/charger/battery_qc_50.png b/system/res/images/charger/battery_qc_50.png
new file mode 100644
index 0000000000000000000000000000000000000000..22a95d552d17b7aebd8905a32fe37e7cf41d0d14
Binary files /dev/null and b/system/res/images/charger/battery_qc_50.png differ
diff --git a/system/res/images/charger/battery_qc_60.png b/system/res/images/charger/battery_qc_60.png
new file mode 100644
index 0000000000000000000000000000000000000000..5de3b6be635e9fecd9524d0aace13e6e212e6c3f
Binary files /dev/null and b/system/res/images/charger/battery_qc_60.png differ
diff --git a/system/res/images/charger/battery_qc_70.png b/system/res/images/charger/battery_qc_70.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f88f8b113717505cf7d9ac7a817e33c08c27457
Binary files /dev/null and b/system/res/images/charger/battery_qc_70.png differ
diff --git a/system/res/images/charger/battery_qc_80.png b/system/res/images/charger/battery_qc_80.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb0c92e1f636541c9cc0dee3b5f6a6c885870237
Binary files /dev/null and b/system/res/images/charger/battery_qc_80.png differ
diff --git a/system/res/images/charger/battery_qc_90.png b/system/res/images/charger/battery_qc_90.png
new file mode 100644
index 0000000000000000000000000000000000000000..916d25875c758d6f2cfec15ff6459641c040e8d9
Binary files /dev/null and b/system/res/images/charger/battery_qc_90.png differ
diff --git a/system/res/images/charger/battery_qc_99.png b/system/res/images/charger/battery_qc_99.png
new file mode 100644
index 0000000000000000000000000000000000000000..540781df54d2aa60aee93cb1f75e6d873145d52f
Binary files /dev/null and b/system/res/images/charger/battery_qc_99.png differ
diff --git a/system/res/images/charger/battery_qc_charge.png b/system/res/images/charger/battery_qc_charge.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc270eabce94cbb0fee8c48c410ccabd535d7914
Binary files /dev/null and b/system/res/images/charger/battery_qc_charge.png differ
diff --git a/system/res/images/charger/battery_scale.png b/system/res/images/charger/battery_scale.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ae8f0fd7e501b439dfdda2486e87b5b6ba54d4d
Binary files /dev/null and b/system/res/images/charger/battery_scale.png differ
diff --git a/system/sbin/charger b/system/sbin/charger
new file mode 100755
index 0000000000000000000000000000000000000000..06d89e1673adfd256f6c0924abba1c19d6682b96
Binary files /dev/null and b/system/sbin/charger differ
diff --git a/system/sbin/ueventd b/system/sbin/ueventd
new file mode 120000
index 0000000000000000000000000000000000000000..d9db1a1891be10087359bc46edfc1e6494596976
--- /dev/null
+++ b/system/sbin/ueventd
@@ -0,0 +1 @@
+../init
\ No newline at end of file
diff --git a/system/sbin/watchdogd b/system/sbin/watchdogd
new file mode 120000
index 0000000000000000000000000000000000000000..d9db1a1891be10087359bc46edfc1e6494596976
--- /dev/null
+++ b/system/sbin/watchdogd
@@ -0,0 +1 @@
+../init
\ No newline at end of file
diff --git a/system/sdcard b/system/sdcard
new file mode 120000
index 0000000000000000000000000000000000000000..5aa606c9edb1a9155a8c17819890b54d065b82e6
--- /dev/null
+++ b/system/sdcard
@@ -0,0 +1 @@
+/storage/self/primary
\ No newline at end of file
diff --git a/system/system/bin/Compact_mode.cfg b/system/system/bin/Compact_mode.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..3491f80b336474d455538f9fd5208ccd470de299
Binary files /dev/null and b/system/system/bin/Compact_mode.cfg differ
diff --git a/system/system/bin/Diag.cfg b/system/system/bin/Diag.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..fc9f22a798cb8808e0ac2f5e7f166b13843da2af
Binary files /dev/null and b/system/system/bin/Diag.cfg differ
diff --git a/system/system/bin/GMSetting b/system/system/bin/GMSetting
new file mode 100755
index 0000000000000000000000000000000000000000..b542665174964a9210eb0b68632e7e3537e8d877
Binary files /dev/null and b/system/system/bin/GMSetting differ
diff --git a/system/system/bin/ModeSetting b/system/system/bin/ModeSetting
new file mode 100755
index 0000000000000000000000000000000000000000..bba010aff27233711ac0e0cdb35c99c65631774d
Binary files /dev/null and b/system/system/bin/ModeSetting differ
diff --git a/system/system/bin/acpi b/system/system/bin/acpi
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/acpi
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/adbd b/system/system/bin/adbd
new file mode 100755
index 0000000000000000000000000000000000000000..1daaa3d27b68ebc2d2e9cb9146b861a65b8f92c5
Binary files /dev/null and b/system/system/bin/adbd differ
diff --git a/system/system/bin/adsp.cfg b/system/system/bin/adsp.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..2f00eadfcf7c4b5f93d177308be7c900560d54ce
Binary files /dev/null and b/system/system/bin/adsp.cfg differ
diff --git a/system/system/bin/am b/system/system/bin/am
new file mode 100755
index 0000000000000000000000000000000000000000..54c2d394be2c329e4d81233da8d326ff99820f01
--- /dev/null
+++ b/system/system/bin/am
@@ -0,0 +1,9 @@
+#!/system/bin/sh
+
+if [ "$1" != "instrument" ] ; then
+    cmd activity "$@"
+else
+    base=/system
+    export CLASSPATH=$base/framework/am.jar
+    exec app_process $base/bin com.android.commands.am.Am "$@"
+fi
diff --git a/system/system/bin/app_process b/system/system/bin/app_process
new file mode 120000
index 0000000000000000000000000000000000000000..9c2ec25eef55c87dd513f8102a66a3d16cffb669
--- /dev/null
+++ b/system/system/bin/app_process
@@ -0,0 +1 @@
+app_process64
\ No newline at end of file
diff --git a/system/system/bin/app_process32 b/system/system/bin/app_process32
new file mode 100755
index 0000000000000000000000000000000000000000..8e65d83146289566727c99e39654a6204d1a343a
Binary files /dev/null and b/system/system/bin/app_process32 differ
diff --git a/system/system/bin/app_process64 b/system/system/bin/app_process64
new file mode 100755
index 0000000000000000000000000000000000000000..fc95f34df66a5c1347d7e750e4853954e86a5d0b
Binary files /dev/null and b/system/system/bin/app_process64 differ
diff --git a/system/system/bin/applypatch b/system/system/bin/applypatch
new file mode 100755
index 0000000000000000000000000000000000000000..cf7654e769786d661edf127b5d15565dc6356951
Binary files /dev/null and b/system/system/bin/applypatch differ
diff --git a/system/system/bin/appops b/system/system/bin/appops
new file mode 100755
index 0000000000000000000000000000000000000000..5dc85aa0979ce762d5e90fa6a4137b475a2e022b
--- /dev/null
+++ b/system/system/bin/appops
@@ -0,0 +1,2 @@
+#!/system/bin/sh
+cmd appops "$@"
diff --git a/system/system/bin/appwidget b/system/system/bin/appwidget
new file mode 100755
index 0000000000000000000000000000000000000000..26ab1730250fbbb643f5d4a51af97a9efdb3db68
--- /dev/null
+++ b/system/system/bin/appwidget
@@ -0,0 +1,6 @@
+#!/system/bin/sh
+# Script to start "appwidget" on the device, which has a very rudimentary shell.
+base=/system
+export CLASSPATH=$base/framework/appwidget.jar
+exec app_process $base/bin com.android.commands.appwidget.AppWidget "$@"
+
diff --git a/system/system/bin/asus_top.sh b/system/system/bin/asus_top.sh
new file mode 100755
index 0000000000000000000000000000000000000000..c65affd0eb134c201366952a1fab0a9d7b34b72a
--- /dev/null
+++ b/system/system/bin/asus_top.sh
@@ -0,0 +1,10 @@
+LOG_TAG="AsusTop"
+logi ()
+{
+	/system/bin/log -t $LOG_TAG -p i "$@"
+}
+top_command=`top -n 1`
+logi "$top_command"
+
+
+
diff --git a/system/system/bin/atrace b/system/system/bin/atrace
new file mode 100755
index 0000000000000000000000000000000000000000..cb2631432aee36e7361ff775b48c52d3196f2616
Binary files /dev/null and b/system/system/bin/atrace differ
diff --git a/system/system/bin/audio.cfg b/system/system/bin/audio.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..0b162ac87638cfb6634233764474b3282e9537d9
Binary files /dev/null and b/system/system/bin/audio.cfg differ
diff --git a/system/system/bin/audioserver b/system/system/bin/audioserver
new file mode 100755
index 0000000000000000000000000000000000000000..177ecee72cb44eecb7923f9dfc5cafdcc466a371
Binary files /dev/null and b/system/system/bin/audioserver differ
diff --git a/system/system/bin/awk b/system/system/bin/awk
new file mode 100755
index 0000000000000000000000000000000000000000..2fda02690d65fb9e9f8eae10b45d7662189807a7
Binary files /dev/null and b/system/system/bin/awk differ
diff --git a/system/system/bin/base64 b/system/system/bin/base64
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/base64
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/basename b/system/system/bin/basename
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/basename
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/bcc b/system/system/bin/bcc
new file mode 100755
index 0000000000000000000000000000000000000000..30203fca952ada65fd91ce2aa13ea66205a9aa5d
Binary files /dev/null and b/system/system/bin/bcc differ
diff --git a/system/system/bin/blank_screen b/system/system/bin/blank_screen
new file mode 100755
index 0000000000000000000000000000000000000000..69054a03af53cd02fd79ab44bc334ecfdaed195d
Binary files /dev/null and b/system/system/bin/blank_screen differ
diff --git a/system/system/bin/blkid b/system/system/bin/blkid
new file mode 100755
index 0000000000000000000000000000000000000000..443857a1b54d7fad728aa5bfa83c1f8c540a1436
Binary files /dev/null and b/system/system/bin/blkid differ
diff --git a/system/system/bin/blockdev b/system/system/bin/blockdev
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/blockdev
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/bmgr b/system/system/bin/bmgr
new file mode 100755
index 0000000000000000000000000000000000000000..60b5833e76962cffc4e401067a684f58651f3218
--- /dev/null
+++ b/system/system/bin/bmgr
@@ -0,0 +1,8 @@
+#!/system/bin/sh
+# Script to start "bmgr" on the device, which has a very rudimentary
+# shell.
+#
+base=/system
+export CLASSPATH=$base/framework/bmgr.jar
+exec app_process $base/bin com.android.commands.bmgr.Bmgr "$@"
+
diff --git a/system/system/bin/bootanimation b/system/system/bin/bootanimation
new file mode 100755
index 0000000000000000000000000000000000000000..0c17f27950a519d29b6f05dc815b25b828e74917
Binary files /dev/null and b/system/system/bin/bootanimation differ
diff --git a/system/system/bin/bootstat b/system/system/bin/bootstat
new file mode 100755
index 0000000000000000000000000000000000000000..92acc7fdd9aa47a9b0fd1c03922138d477cd7ac3
Binary files /dev/null and b/system/system/bin/bootstat differ
diff --git a/system/system/bin/bpfloader b/system/system/bin/bpfloader
new file mode 100755
index 0000000000000000000000000000000000000000..89cc0e2475a7b4201f2adbab8256be733ccb7b41
Binary files /dev/null and b/system/system/bin/bpfloader differ
diff --git a/system/system/bin/bt_logger b/system/system/bin/bt_logger
new file mode 100755
index 0000000000000000000000000000000000000000..c37e7d604b307fb1a5fdae178656d9eadb5a66da
Binary files /dev/null and b/system/system/bin/bt_logger differ
diff --git a/system/system/bin/bu b/system/system/bin/bu
new file mode 100755
index 0000000000000000000000000000000000000000..e50b53da43250490e2130dd788ce4abbd67a6811
--- /dev/null
+++ b/system/system/bin/bu
@@ -0,0 +1,7 @@
+#!/system/bin/sh
+# Script to start "bu" on the device
+#
+base=/system
+export CLASSPATH=$base/framework/bu.jar
+exec app_process $base/bin com.android.commands.bu.Backup "$@"
+
diff --git a/system/system/bin/bugreport b/system/system/bin/bugreport
new file mode 100755
index 0000000000000000000000000000000000000000..85611f0e13618ec4ae1937be4a02ad2ded6fb7ac
Binary files /dev/null and b/system/system/bin/bugreport differ
diff --git a/system/system/bin/bugreportz b/system/system/bin/bugreportz
new file mode 100755
index 0000000000000000000000000000000000000000..ae6c2449fa134858281bf0602d7b2730d5c9b625
Binary files /dev/null and b/system/system/bin/bugreportz differ
diff --git a/system/system/bin/bunzip2 b/system/system/bin/bunzip2
new file mode 120000
index 0000000000000000000000000000000000000000..a989e1da11aef72b6904b826475a113eee556a5b
--- /dev/null
+++ b/system/system/bin/bunzip2
@@ -0,0 +1 @@
+bzip2
\ No newline at end of file
diff --git a/system/system/bin/bzcat b/system/system/bin/bzcat
new file mode 120000
index 0000000000000000000000000000000000000000..a989e1da11aef72b6904b826475a113eee556a5b
--- /dev/null
+++ b/system/system/bin/bzcat
@@ -0,0 +1 @@
+bzip2
\ No newline at end of file
diff --git a/system/system/bin/bzip2 b/system/system/bin/bzip2
new file mode 100755
index 0000000000000000000000000000000000000000..76087c13fa82472196b03f858f1466e6708a560e
Binary files /dev/null and b/system/system/bin/bzip2 differ
diff --git a/system/system/bin/cal b/system/system/bin/cal
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/cal
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/cameraserver b/system/system/bin/cameraserver
new file mode 100755
index 0000000000000000000000000000000000000000..7be03830229bd00e38eef944e20b2f42b62c93a9
Binary files /dev/null and b/system/system/bin/cameraserver differ
diff --git a/system/system/bin/cat b/system/system/bin/cat
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/cat
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/chcon b/system/system/bin/chcon
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/chcon
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/chgrp b/system/system/bin/chgrp
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/chgrp
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/chmod b/system/system/bin/chmod
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/chmod
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/chown b/system/system/bin/chown
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/chown
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/chroot b/system/system/bin/chroot
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/chroot
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/chrt b/system/system/bin/chrt
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/chrt
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/cksum b/system/system/bin/cksum
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/cksum
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/clatd b/system/system/bin/clatd
new file mode 100755
index 0000000000000000000000000000000000000000..85cdf264453e92bcff2dd087caae4a091b89e4ef
Binary files /dev/null and b/system/system/bin/clatd differ
diff --git a/system/system/bin/clear b/system/system/bin/clear
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/clear
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/close_thermal-engine.sh b/system/system/bin/close_thermal-engine.sh
new file mode 100755
index 0000000000000000000000000000000000000000..11fcab37fd1f56a6634ddd536b1a674519ff07ec
--- /dev/null
+++ b/system/system/bin/close_thermal-engine.sh
@@ -0,0 +1,30 @@
+#!/system/bin/sh
+
+stop thermal-engine
+echo 0 > /sys/module/msm_thermal/core_control/enabled
+stop perfd
+
+echo 1 > /sys/devices/system/cpu/cpu1/online
+echo 1 > /sys/devices/system/cpu/cpu2/online
+echo 1 > /sys/devices/system/cpu/cpu3/online
+echo 1 > /sys/devices/system/cpu/cpu4/online
+echo 1 > /sys/devices/system/cpu/cpu5/online
+echo 1 > /sys/devices/system/cpu/cpu6/online
+echo 1 > /sys/devices/system/cpu/cpu7/online
+
+echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
+echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
+echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
+echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
+echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
+echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor
+echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor
+echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor
+
+stop thermal-engine
+echo 0 > /sys/class/kgsl/kgsl-3d0/bus_split
+echo performance > /sys/class/kgsl/kgsl-3d0/devfreq/governor
+echo 1 > /sys/class/kgsl/kgsl-3d0/force_bus_on
+echo 1 > /sys/class/kgsl/kgsl-3d0/force_rail_on
+echo 1 > /sys/class/kgsl/kgsl-3d0/force_clk_on
+echo 1000000 > /sys/class/kgsl/kgsl-3d0/idle_timer
diff --git a/system/system/bin/cmd b/system/system/bin/cmd
new file mode 100755
index 0000000000000000000000000000000000000000..e456352a8d38ce937358fdf012a2d388af6935c8
Binary files /dev/null and b/system/system/bin/cmd differ
diff --git a/system/system/bin/cmp b/system/system/bin/cmp
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/cmp
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/comm b/system/system/bin/comm
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/comm
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/content b/system/system/bin/content
new file mode 100755
index 0000000000000000000000000000000000000000..f1bfe1737c5a79b29b43d6ca786da54ef4e32870
--- /dev/null
+++ b/system/system/bin/content
@@ -0,0 +1,6 @@
+#!/system/bin/sh
+# Script to start "content" on the device, which has a very rudimentary shell.
+base=/system
+export CLASSPATH=$base/framework/content.jar
+exec app_process $base/bin com.android.commands.content.Content "$@"
+
diff --git a/system/system/bin/cp b/system/system/bin/cp
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/cp
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/cpio b/system/system/bin/cpio
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/cpio
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/cppreopts.sh b/system/system/bin/cppreopts.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a3545e170b78f384f04005a037490e80b6a285b8
--- /dev/null
+++ b/system/system/bin/cppreopts.sh
@@ -0,0 +1,70 @@
+#!/system/bin/sh
+#
+# Copyright (C) 2016 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.
+
+# create files with 644 (global read) permissions.
+umask 022
+
+# Helper function to copy files
+function do_copy() {
+  source_file=$1
+  dest_name=$2
+  # Move to a temporary file so we can do a rename and have the preopted file
+  # appear atomically in the filesystem.
+  temp_dest_name=${dest_name}.tmp
+  if ! cp ${source_file} ${temp_dest_name} ; then
+    log -p w -t cppreopts "Unable to copy file ${source_file} to ${temp_dest_name}!"
+  else
+    log -p i -t cppreopts "Copied file from ${source_file} to ${temp_dest_name}"
+    sync
+    if ! mv ${temp_dest_name} ${dest_name} ; then
+      log -p w -t cppreopts "Unable to rename temporary file from ${temp_dest_name} to ${dest_name}"
+      rm ${temp_dest_name} || log -p w -t cppreopts "Unable to remove temporary file ${temp_dest_name}"
+    else
+      log -p i -t cppreopts "Renamed temporary file from ${temp_dest_name} to ${dest_name}"
+    fi
+  fi
+}
+
+if [ $# -eq 1 ]; then
+  # Where the system_b is mounted that contains the preopt'd files
+  mountpoint=$1
+
+  if ! test -f ${mountpoint}/system-other-odex-marker ; then
+    log -p i -t cppreopts "system_other partition does not appear to have been built to contain preopted files."
+    exit 1
+  fi
+
+  log -p i -t cppreopts "cppreopts from ${mountpoint}"
+  # For each odex and vdex file do the copy task
+  # NOTE: this implementation will break in any path with spaces to favor
+  # background copy tasks
+  for file in $(find ${mountpoint} -type f -name "*.odex" -o -type f -name "*.vdex" -o -type f -name "*.art"); do
+    real_name=${file/${mountpoint}/\/system}
+    dest_name=$(preopt2cachename ${real_name})
+    if ! test $? -eq 0 ; then
+      log -p i -t cppreopts "Unable to figure out destination for ${file}"
+      continue
+    fi
+    # Copy files in background to speed things up
+    do_copy ${file} ${dest_name} &
+  done
+  # Wait for jobs to finish
+  wait
+  exit 0
+else
+  log -p e -t cppreopts "Usage: cppreopts <preopts-mount-point>"
+  exit 1
+fi
diff --git a/system/system/bin/crash_dump32 b/system/system/bin/crash_dump32
new file mode 100755
index 0000000000000000000000000000000000000000..cde5f047cfb67827388ca9ff3de2d2d02406902b
Binary files /dev/null and b/system/system/bin/crash_dump32 differ
diff --git a/system/system/bin/crash_dump64 b/system/system/bin/crash_dump64
new file mode 100755
index 0000000000000000000000000000000000000000..ddccfec32a0f135ad1fbc1a2ca5a938abece39f1
Binary files /dev/null and b/system/system/bin/crash_dump64 differ
diff --git a/system/system/bin/curl b/system/system/bin/curl
new file mode 100755
index 0000000000000000000000000000000000000000..61e8281cc2d84cadf8dd03f3a71ab6d9ecef94ff
Binary files /dev/null and b/system/system/bin/curl differ
diff --git a/system/system/bin/cut b/system/system/bin/cut
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/cut
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/dalvikvm b/system/system/bin/dalvikvm
new file mode 120000
index 0000000000000000000000000000000000000000..9b57ad4e949f4234a8ea0626968f400d810f6470
--- /dev/null
+++ b/system/system/bin/dalvikvm
@@ -0,0 +1 @@
+dalvikvm64
\ No newline at end of file
diff --git a/system/system/bin/dalvikvm32 b/system/system/bin/dalvikvm32
new file mode 100755
index 0000000000000000000000000000000000000000..42306bbe08ec416bd4a46198d818714b499ce9ba
Binary files /dev/null and b/system/system/bin/dalvikvm32 differ
diff --git a/system/system/bin/dalvikvm64 b/system/system/bin/dalvikvm64
new file mode 100755
index 0000000000000000000000000000000000000000..f4dd83d5e19b3aba53a66e5920a48cd33aaf4f37
Binary files /dev/null and b/system/system/bin/dalvikvm64 differ
diff --git a/system/system/bin/date b/system/system/bin/date
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/date
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/dd b/system/system/bin/dd
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/system/system/bin/dd
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/system/system/bin/debuggerd b/system/system/bin/debuggerd
new file mode 100755
index 0000000000000000000000000000000000000000..e76a5e6c90a5340c5ba49f5d528353730fef3ea4
Binary files /dev/null and b/system/system/bin/debuggerd differ
diff --git a/system/system/bin/dex2oat b/system/system/bin/dex2oat
new file mode 100755
index 0000000000000000000000000000000000000000..01c94804ac232ffc522f448f86d321c25409a5d6
Binary files /dev/null and b/system/system/bin/dex2oat differ
diff --git a/system/system/bin/dexdiag b/system/system/bin/dexdiag
new file mode 100755
index 0000000000000000000000000000000000000000..702151c3a92a151ab7ee300080b29bae1afcee5d
Binary files /dev/null and b/system/system/bin/dexdiag differ
diff --git a/system/system/bin/dexdump b/system/system/bin/dexdump
new file mode 100755
index 0000000000000000000000000000000000000000..9513d4c2684f124bd153f38e51c99e2bf4cb2c31
Binary files /dev/null and b/system/system/bin/dexdump differ
diff --git a/system/system/bin/dexlist b/system/system/bin/dexlist
new file mode 100755
index 0000000000000000000000000000000000000000..0fcc51c43991d5336ec2da7c26ffb88aa42991b6
Binary files /dev/null and b/system/system/bin/dexlist differ
diff --git a/system/system/bin/dexoptanalyzer b/system/system/bin/dexoptanalyzer
new file mode 100755
index 0000000000000000000000000000000000000000..c93e64768b3144c9d52eebd37862ee973f54b3f1
Binary files /dev/null and b/system/system/bin/dexoptanalyzer differ
diff --git a/system/system/bin/df b/system/system/bin/df
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/df
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/diff b/system/system/bin/diff
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/diff
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/dirname b/system/system/bin/dirname
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/dirname
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/disable_sepolicy.sh b/system/system/bin/disable_sepolicy.sh
new file mode 100755
index 0000000000000000000000000000000000000000..bc8a99ddd9baaff78e3a8ff596bd3417803725ad
--- /dev/null
+++ b/system/system/bin/disable_sepolicy.sh
@@ -0,0 +1,8 @@
+#!/system/bin/sh
+sepolicy_flag=`getprop persist.asus.sepolicy`
+
+if [ ".$sepolicy_flag" == ".0" ];then
+	setenforce 0
+else
+	setenforce 1
+fi
diff --git a/system/system/bin/dmesg b/system/system/bin/dmesg
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/dmesg
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/dnsmasq b/system/system/bin/dnsmasq
new file mode 100755
index 0000000000000000000000000000000000000000..ccb6bbda5562f274a6d2425c9c5bbeb850945df9
Binary files /dev/null and b/system/system/bin/dnsmasq differ
diff --git a/system/system/bin/dos2unix b/system/system/bin/dos2unix
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/dos2unix
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/dpm b/system/system/bin/dpm
new file mode 100755
index 0000000000000000000000000000000000000000..e0efdc15a706ce0482fe144c9a009cd4685c1a07
--- /dev/null
+++ b/system/system/bin/dpm
@@ -0,0 +1,7 @@
+#!/system/bin/sh
+# Script to start "dpm" on the device
+#
+base=/system
+export CLASSPATH=$base/framework/dpm.jar
+exec app_process $base/bin com.android.commands.dpm.Dpm "$@"
+
diff --git a/system/system/bin/dpmd b/system/system/bin/dpmd
new file mode 100755
index 0000000000000000000000000000000000000000..2a5021d56023cd32bef10b096fde5f839805c16f
Binary files /dev/null and b/system/system/bin/dpmd differ
diff --git a/system/system/bin/drmserver b/system/system/bin/drmserver
new file mode 100755
index 0000000000000000000000000000000000000000..a08eff145dd7c91022c139523ec2418bbc6ab96f
Binary files /dev/null and b/system/system/bin/drmserver differ
diff --git a/system/system/bin/du b/system/system/bin/du
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/du
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/dumps b/system/system/bin/dumps
new file mode 100755
index 0000000000000000000000000000000000000000..074af24ca093e24f0c9477d65242809e8cb09a02
Binary files /dev/null and b/system/system/bin/dumps differ
diff --git a/system/system/bin/dumpstate b/system/system/bin/dumpstate
new file mode 100755
index 0000000000000000000000000000000000000000..6739f469cd3bf63d4b92a61572a5a3efa0953f1b
Binary files /dev/null and b/system/system/bin/dumpstate differ
diff --git a/system/system/bin/dumpsys b/system/system/bin/dumpsys
new file mode 100755
index 0000000000000000000000000000000000000000..ea838b50902c27b7a4f8031b554b54027e067b0f
Binary files /dev/null and b/system/system/bin/dumpsys differ
diff --git a/system/system/bin/dumpsyslogmtp.sh b/system/system/bin/dumpsyslogmtp.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a9585d7d190e833d5fb19976ec81a0933e13b01c
--- /dev/null
+++ b/system/system/bin/dumpsyslogmtp.sh
@@ -0,0 +1,87 @@
+#!/system/bin/sh
+
+LOG_TAG="Bugreport"
+LOG_NAME="${0}:"
+
+SAVE_LOG_PATH=`getprop asus.savelogmtp.folder`
+savelog_upload=`getprop asus.savelogmtp.forupload`
+
+CHECK_DUMPSTATE_PRO=`getprop debug.asus.savelogmtp.dumpstate`
+CHECK_DUMPSTATE_OK=`getprop init.svc.bugreport`
+
+GENERAL_LOG=/data/media/0/ASUS/LogUploader/general/sdcard
+BUGREPORT_PATH=/data/user_de/0/com.android.shell/files/bugreports
+
+loge ()
+{
+  /system/bin/log -t $LOG_TAG -p e "$LOG_NAME $@"
+}
+
+generate_bugreport ()
+{
+	loge "debug.asus.savelogmtp.dumpstate is .$CHECK_DUMPSTATE_PRO"
+	setprop debug.asus.savelogmtp.dumpstate 1
+
+	if [ ".$CHECK_DUMPSTATE_OK" == "." ]; then
+		sleep 2
+	fi
+	
+#usually it takes 5 minutes
+	for i in $(seq 240); do		
+		CHECK_DUMPSTATE_OK=`getprop init.svc.bugreport`
+		loge "bugreport=$CHECK_DUMPSTATE_OK, waiting for it stopped..."
+		if [ ".$CHECK_DUMPSTATE_OK" == ".stopped" ]; then
+			break
+		elif [ ".$CHECK_DUMPSTATE_OK" == "." ]; then
+			break
+		else	
+			sleep 2
+		fi
+	done;
+	
+	setprop debug.asus.savelogmtp.dumpstate 0
+	
+	loge "copy bugreport to LogUploader folder"
+	if [ ! -e $GENERAL_LOG ]; then
+		loge "LogUploader dir isn't exist, make dir..."
+		mkdir -p $GENERAL_LOG
+	fi
+	
+	chmod -R  777 $BUGREPORT_PATH/
+	
+	for filename in $BUGREPORT_PATH/*; do
+		name=${filename##*/}
+		loge "copy $filename to $GENERAL_LOG"
+		cp  $filename $GENERAL_LOG
+		rm $filename
+	done
+	
+	loge "Generating bugreport completed"
+}
+
+if [ ".$savelog_upload" == ".1" ]; then
+	generate_bugreport
+	setprop asus.savelogmtp.forupload 0
+	setprop debug.asus.savelogmtp.savedumpsyslogs 0
+	exit 1
+elif [ ".$SAVE_LOG_PATH" == "." ]; then
+	generate_bugreport
+	setprop debug.asus.savelogmtp.savedumpsyslogs 0
+	exit 1
+fi
+
+DUMP_LOG_PATH=$SAVE_LOG_PATH"/Dumpsys"
+mkdir  $DUMP_LOG_PATH
+
+for x in SurfaceFlinger window activity input_method alarm power battery batterystats audio cpuinfo meminfo power wifi diskstats; do
+	dumpsys $x > $DUMP_LOG_PATH/$x.txt
+	loge "dumpsys $x > $SAVE_LOG_PATH/$x.txt"
+done
+
+dumpsys window -a > $DUMP_LOG_PATH/window.txt
+	# save debug report
+dumpsys > $DUMP_LOG_PATH/dumpsys.txt
+
+chmod -R 777 $SAVE_LOG_PATH/
+
+setprop debug.asus.savelogmtp.savedumpsyslogs 0
diff --git a/system/system/bin/dun-server b/system/system/bin/dun-server
new file mode 100755
index 0000000000000000000000000000000000000000..b455a06db8cb24bd7afe3d11cbd06da3429332b1
Binary files /dev/null and b/system/system/bin/dun-server differ
diff --git a/system/system/bin/e2fsck b/system/system/bin/e2fsck
new file mode 100755
index 0000000000000000000000000000000000000000..a7cf8f1cead4c0d34012ec67ebde7f49b6e35aac
Binary files /dev/null and b/system/system/bin/e2fsck differ
diff --git a/system/system/bin/e2fsdroid b/system/system/bin/e2fsdroid
new file mode 100755
index 0000000000000000000000000000000000000000..ae493ffa7266390536afaecd45ffc2504d122aa0
Binary files /dev/null and b/system/system/bin/e2fsdroid differ
diff --git a/system/system/bin/echo b/system/system/bin/echo
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/echo
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/egrep b/system/system/bin/egrep
new file mode 120000
index 0000000000000000000000000000000000000000..9b059dc5d829bf98c58317d4d6f9e75249e48b9d
--- /dev/null
+++ b/system/system/bin/egrep
@@ -0,0 +1 @@
+grep
\ No newline at end of file
diff --git a/system/system/bin/env b/system/system/bin/env
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/env
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/exfatck b/system/system/bin/exfatck
new file mode 100755
index 0000000000000000000000000000000000000000..89ff6d118d434eb7367a19d2cc56c15c9b8a65c0
Binary files /dev/null and b/system/system/bin/exfatck differ
diff --git a/system/system/bin/exfatlabel b/system/system/bin/exfatlabel
new file mode 100755
index 0000000000000000000000000000000000000000..716041d8f94cee7d101673e44855f1369fab6e24
Binary files /dev/null and b/system/system/bin/exfatlabel differ
diff --git a/system/system/bin/exfatvsn b/system/system/bin/exfatvsn
new file mode 100755
index 0000000000000000000000000000000000000000..43adfef652d5eb8d861379e7ea7473000d2dc953
Binary files /dev/null and b/system/system/bin/exfatvsn differ
diff --git a/system/system/bin/expand b/system/system/bin/expand
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/expand
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/expr b/system/system/bin/expr
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/expr
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/fallocate b/system/system/bin/fallocate
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/fallocate
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/false b/system/system/bin/false
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/false
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/fgrep b/system/system/bin/fgrep
new file mode 120000
index 0000000000000000000000000000000000000000..9b059dc5d829bf98c58317d4d6f9e75249e48b9d
--- /dev/null
+++ b/system/system/bin/fgrep
@@ -0,0 +1 @@
+grep
\ No newline at end of file
diff --git a/system/system/bin/file b/system/system/bin/file
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/file
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/find b/system/system/bin/find
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/find
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/flock b/system/system/bin/flock
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/flock
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/fm.cfg b/system/system/bin/fm.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..c06fc88e7593ba0d74a60c71d0b287adf2b804d2
Binary files /dev/null and b/system/system/bin/fm.cfg differ
diff --git a/system/system/bin/fmt b/system/system/bin/fmt
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/fmt
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/free b/system/system/bin/free
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/free
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/fsck.f2fs b/system/system/bin/fsck.f2fs
new file mode 100755
index 0000000000000000000000000000000000000000..e3fe114945ee55e47a5063ab9eaab2b979040e9b
Binary files /dev/null and b/system/system/bin/fsck.f2fs differ
diff --git a/system/system/bin/fsck_msdos b/system/system/bin/fsck_msdos
new file mode 100755
index 0000000000000000000000000000000000000000..92ddd984dafbcd83b4784317ccb7a02e34aa14e9
Binary files /dev/null and b/system/system/bin/fsck_msdos differ
diff --git a/system/system/bin/gatekeeperd b/system/system/bin/gatekeeperd
new file mode 100755
index 0000000000000000000000000000000000000000..5c516ab3de299b63fd30a63c2dc5415f387ba9ee
Binary files /dev/null and b/system/system/bin/gatekeeperd differ
diff --git a/system/system/bin/getenforce b/system/system/bin/getenforce
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/getenforce
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/getevent b/system/system/bin/getevent
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/system/system/bin/getevent
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/system/system/bin/getprop b/system/system/bin/getprop
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/system/system/bin/getprop
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/system/system/bin/gps.cfg b/system/system/bin/gps.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..8832658b362330deacea40d72157f6bbeb6154d6
Binary files /dev/null and b/system/system/bin/gps.cfg differ
diff --git a/system/system/bin/grep b/system/system/bin/grep
new file mode 100755
index 0000000000000000000000000000000000000000..db5481880a8b78aaada213da0059ebc282f5ec0c
Binary files /dev/null and b/system/system/bin/grep differ
diff --git a/system/system/bin/groups b/system/system/bin/groups
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/groups
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/gunzip b/system/system/bin/gunzip
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/gunzip
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/gzip b/system/system/bin/gzip
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/gzip
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/head b/system/system/bin/head
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/head
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/healthd b/system/system/bin/healthd
new file mode 100755
index 0000000000000000000000000000000000000000..67ef10b412cad927041c179b50dbe152ee595540
Binary files /dev/null and b/system/system/bin/healthd differ
diff --git a/system/system/bin/hid b/system/system/bin/hid
new file mode 100755
index 0000000000000000000000000000000000000000..2359fcd738ddc9a1fd07ec7878114ff008d0a627
--- /dev/null
+++ b/system/system/bin/hid
@@ -0,0 +1,8 @@
+#!/system/bin/sh
+#
+# Script to start "hid" on the device, which has a very rudimentary
+# shell.
+#
+base=/system
+export CLASSPATH=$base/framework/hid.jar
+exec app_process $base/bin com.android.commands.hid.Hid "$@"
diff --git a/system/system/bin/host_manager_11ad b/system/system/bin/host_manager_11ad
new file mode 100755
index 0000000000000000000000000000000000000000..3924986488938242b0dc6d3a01eb812fb95ef8c3
Binary files /dev/null and b/system/system/bin/host_manager_11ad differ
diff --git a/system/system/bin/hostname b/system/system/bin/hostname
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/hostname
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/hw/android.hidl.allocator@1.0-service b/system/system/bin/hw/android.hidl.allocator@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..61ae434c5bb806b045b58ede7882ee1b81053035
Binary files /dev/null and b/system/system/bin/hw/android.hidl.allocator@1.0-service differ
diff --git a/system/system/bin/hwclock b/system/system/bin/hwclock
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/hwclock
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/hwservicemanager b/system/system/bin/hwservicemanager
new file mode 100755
index 0000000000000000000000000000000000000000..b9c2998ff591d47bfb90c1f541b9d79a58e8bb00
Binary files /dev/null and b/system/system/bin/hwservicemanager differ
diff --git a/system/system/bin/id b/system/system/bin/id
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/id
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/idmap b/system/system/bin/idmap
new file mode 100755
index 0000000000000000000000000000000000000000..2c182583f57c54082a4dada46cfc33510d88d34f
Binary files /dev/null and b/system/system/bin/idmap differ
diff --git a/system/system/bin/ifconfig b/system/system/bin/ifconfig
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/ifconfig
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/ime b/system/system/bin/ime
new file mode 100755
index 0000000000000000000000000000000000000000..7d2f72f7401068ec33c9b254d50167c2a9321766
--- /dev/null
+++ b/system/system/bin/ime
@@ -0,0 +1,2 @@
+#!/system/bin/sh
+exec cmd input_method ime "$@"
diff --git a/system/system/bin/incident b/system/system/bin/incident
new file mode 100755
index 0000000000000000000000000000000000000000..adf0cb86b44af2b091addfa50372854872a6bbdb
Binary files /dev/null and b/system/system/bin/incident differ
diff --git a/system/system/bin/incident_helper b/system/system/bin/incident_helper
new file mode 100755
index 0000000000000000000000000000000000000000..104a2d01ad3b398a2927b6cbb95c53208c1225ca
Binary files /dev/null and b/system/system/bin/incident_helper differ
diff --git a/system/system/bin/incidentd b/system/system/bin/incidentd
new file mode 100755
index 0000000000000000000000000000000000000000..62bb8227632618645bee5552e22d3fded41ab742
Binary files /dev/null and b/system/system/bin/incidentd differ
diff --git a/system/system/bin/init.asus.about_info.sh b/system/system/bin/init.asus.about_info.sh
new file mode 100755
index 0000000000000000000000000000000000000000..349d067c5cee2fdd74a336bfe13f565f862b56ac
--- /dev/null
+++ b/system/system/bin/init.asus.about_info.sh
@@ -0,0 +1,30 @@
+#!/system/bin/sh
+about_flag=`getprop persist.asuslog.aboutinfo`
+cmdline_info=`cat /proc/cmdline`
+emmc_health=`cat /proc/storage_primary_health`
+boot_info=`cat /proc/bootinfo`
+keybox=`getprop atd.keybox.ready`
+touch_fw=`cat /sys/class/switch/touch/name`
+
+if [ ".$about_flag" == ".1" ];then
+	echo "Cmdline Info:" > /data/media/0/Asuslog/about_info
+	echo "$cmdline_info" >> /data/media/0/Asuslog/about_info
+	echo "\n" >> /data/media/0/Asuslog/about_info
+	echo "Boot Info" >> /data/media/0/Asuslog/about_info
+	echo "$boot_info" >> /data/media/0/Asuslog/about_info
+	echo "\n" >> /data/media/0/Asuslog/about_info
+	echo "EMMC Health:$emmc_health" >> /data/media/0/Asuslog/about_info
+	if test "$keybox"; then
+		echo "Keybox Status:TRUE" >> /data/media/0/Asuslog/about_info
+	else
+		echo "Keybox Status:FALSE" >> /data/media/0/Asuslog/about_info
+	fi
+	echo "Touch FW Version:" >> /data/media/0/Asuslog/about_info
+	echo "$touch_fw" >> /data/media/0/Asuslog/about_info
+	
+	chmod -R 666  /data/media/0/Asuslog/about_info
+elif [ ".$about_flag" == ".0" ];then
+	rm -rf /data/media/0/Asuslog/about_info
+else
+	echo "ERROR!!"
+fi
diff --git a/system/system/bin/init.asus.broadcast.sh b/system/system/bin/init.asus.broadcast.sh
new file mode 100755
index 0000000000000000000000000000000000000000..89a81bfa7d8c5c875aa52abe776943a3d2739323
--- /dev/null
+++ b/system/system/bin/init.asus.broadcast.sh
@@ -0,0 +1,12 @@
+#!/system/bin/sh
+
+broadcast_content=`getprop persist.asus.broadcast`
+
+if [ ".$broadcast_content" == "." ];then 
+      	echo "do nothing"
+elif [ ".$broadcast_content" == ".0" ];then 
+      	echo "do nothing"
+else
+	am broadcast -a  $broadcast_content  -n 'com.asus.loguploader/.logtool.LogtoolReceiver'
+	setprop persist.asus.broadcast 0
+fi
diff --git a/system/system/bin/init.asus.checkdatalog.sh b/system/system/bin/init.asus.checkdatalog.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7a5aa07cf7bbf827204fd210bd7a26aa19960be5
--- /dev/null
+++ b/system/system/bin/init.asus.checkdatalog.sh
@@ -0,0 +1,72 @@
+#!/system/bin/sh
+
+startlog_flag=`getprop persist.asus.startlog`
+version_type=`getprop ro.build.type`
+check_factory_version=`getprop ro.asus.factory`
+is_sb=`grep -c SB=Y /proc/cmdline`
+#echo 49152 > /proc/sys/vm/min_free_kbytes
+action_log='/dev/console'
+
+if test "$version_type" = "userdebug"; then
+	if test "$check_factory_version" = "1"; then
+#		start mpdecision
+	echo "[ASUS]in factory version" > $action_log
+	fi
+echo "[ASUS]in userdebug" > $action_log
+fi 
+
+if test -e /data/everbootup; then
+	echo "[ASUS]/data/everbootup exit" > $action_log
+else
+	echo "[ASUS] /data/everbootup not exit" > $action_log
+	setprop persist.asus.ramdump 1
+	setprop persist.asus.autosavelogmtp 0
+fi
+
+if  test "$version_type" = "eng"; then
+	setprop persist.asus.startlog 1
+	setprop persist.asus.kernelmessage 7
+elif test "$version_type" = "userdebug"; then
+		if test "$check_factory_version" = "1"; then
+			if test "$is_sb" = "1"; then
+				setprop persist.asus.kernelmessage 0
+			else
+				setprop persist.asus.kernelmessage 7
+			fi
+			setprop persist.asus.enable_navbar 1
+		else
+			setprop persist.asus.kernelmessage 7	
+		fi
+	setprop persist.asus.startlog 1
+	setprop persist.sys.downloadmode.enable 1
+	
+fi
+
+startlog_flag=`getprop persist.asus.startlog`
+
+if test  -e  /data/logcat_log; then
+	case "$startlog_flag" in
+	"1")
+#		setprop persist.asus.asusklog 1
+#		setprop sys.config.klog 1
+		setprop persist.asus.kernelmessage 7	
+		start logcatdump
+		start logcatdump-radio
+		start logcatdump-events
+		;;
+	"0")
+#		setprop persist.asus.asusklog 0
+#		setprop sys.config.klog 0
+		setprop persist.asus.kernelmessage 0
+		stop logcatdump
+		stop logcatdump-radio
+		stop logcatdump-events
+		;;
+	"")
+		stop logcatdump
+		stop logcatdump-radio
+		stop logcatdump-events
+		;;
+	esac
+fi
+
diff --git a/system/system/bin/init.asus.delete_modem.sh b/system/system/bin/init.asus.delete_modem.sh
new file mode 100755
index 0000000000000000000000000000000000000000..05da81eb7b5e9f5cd1e758318809dd436f72fcb6
--- /dev/null
+++ b/system/system/bin/init.asus.delete_modem.sh
@@ -0,0 +1,4 @@
+#!/system/bin/sh
+
+ls -l /sdcard/Asuslog/Modem/*/*.qmdl
+rm -rf /sdcard/Asuslog/Modem/*/*.qmdl
diff --git a/system/system/bin/init.asus.finish.sh b/system/system/bin/init.asus.finish.sh
new file mode 100755
index 0000000000000000000000000000000000000000..da6f4ea4fd8c5c095f8d1d03a3389e37a6d50f6d
--- /dev/null
+++ b/system/system/bin/init.asus.finish.sh
@@ -0,0 +1,65 @@
+#!/system/bin/sh
+setprop persist.asuslog.qxdmlog.enable 2
+#setprop persist.asuslog.modem.ramdumps 0
+#setprop persist.asuslog.modem.size 0
+#setprop persist.asuslog.modem.count 0
+setprop persist.asus.gcf.mode 0
+#setprop persist.asus.amr2g.mode 0
+#setprop persist.asus.amr3g.mode 0
+setprop persist.asus.em.mode 0
+setprop persist.sys.modem.restart 0
+setprop sys.modem.dump 0
+setprop persist.sys.modem.restart 0
+setprop persist.asus.audbg 0
+setprop persist.asus.kernelmessage 7
+setprop persist.asus.autosavelogmtp 0
+setprop persist.asus.mupload.enable 0
+setprop persist.asus.autoupload.enable 0
+setprop debug.asus.qpstmbn 0
+setprop sys.config.qpst 0
+setprop persist.asuslog.qpst.enable 0
+setprop debug.asus.startlogcat 0
+setprop persist.asus.crashlogd 0
+setprop sys.thermald.disabled 0
+setprop asus.logtool.sf 0
+setprop sys.tcpdump.size 0
+setprop sys.tcpdump.num 0
+setprop persist.asuslog.aboutinfo 0
+setprop sys.delete_old_log.enable 0
+setprop persist.gps.LogEnabled 0
+setprop persist.asus.agps.block_lto 0
+setprop persist.asus.agps.suplhost 0
+setprop persist.asus.agps.spirent 0
+setprop sys.modem.dump 0
+setprop persist.asuslog.qseelog.enable 0
+setprop persist.asuslog.tzlog.enable 0
+setprop persist.asus.startlog 0
+setprop persist.asuslog.disklr.enable 0
+setprop persist.bluetooth.btsnoopenable false
+setprop persist.asuslog.tcpdump.enable 0
+setprop persist.asuslog.wifi.enable 0
+setprop persist.sys.usb.otg.mode peripheral
+setprop persist.sys.usb.config adb
+setprop persist.asuslog.logprofile 0
+setprop persist.asus.meminfo.enable 0
+setprop persist.asus.procrank.enable 0
+setprop persist.asus.top.enable 0
+setprop persist.asus.disk.enable 0
+setprop persist.asus.cpu.enable 0
+setprop persist.asus.cpuloading.enable 0
+setprop persist.asus.power.enable 0
+setprop persist.asus.battery.enable 0
+setprop persist.asuslog.guage_level 0
+setprop persist.asus.gauage.enable 0
+setprop persist.asus.audio.enable 0
+setprop persist.asus.window.enable 0
+setprop persist.asus.activity.enable 0
+setprop persist.asus.surface.enable 0
+setprop persist.asus.wifi.enable 0
+setprop persist.asuslog.wfd.asusdump 0
+setprop persist.asus.qpstdiag.show 0
+setprop persist.asus.sepolicy 1
+dd if=/dev/zero of=/dev/block/bootdevice/by-name/apdp
+dd if=/dev/zero of=/dev/block/bootdevice/by-name/msadp
+
+
diff --git a/system/system/bin/init.asus.log_profile.sh b/system/system/bin/init.asus.log_profile.sh
new file mode 100755
index 0000000000000000000000000000000000000000..567c5d8f06725cc7fc413b5671b294b90a474c8e
--- /dev/null
+++ b/system/system/bin/init.asus.log_profile.sh
@@ -0,0 +1,178 @@
+#!/system/bin/sh
+profile_flag=`getprop persist.asuslog.logprofile`
+
+if [ ".$profile_flag" == ".1" ];then
+	#start logtool_finish
+setprop persist.asuslog.qxdmlog.enable 0
+setprop persist.asuslog.modem.ramdumps 1
+setprop persist.asus.gcf.mode 0
+#setprop persist.asus.amr2g.mode 0
+#setprop persist.asus.amr3g.mode 0
+setprop persist.asus.em.mode 0
+setprop persist.sys.modem.restart 0
+setprop sys.modem.dump 0
+setprop persist.sys.modem.restart 0
+setprop persist.asus.autosavelogmtp 0
+setprop persist.asus.mupload.enable 0
+setprop persist.asus.autoupload.enable 0
+setprop debug.asus.qpstmbn 0
+setprop sys.config.qpst 0
+setprop persist.asuslog.qpst.enable 1
+setprop debug.asus.startlogcat 0
+setprop persist.asus.crashlogd 0
+setprop sys.thermald.disabled 0
+setprop asus.logtool.sf 0
+setprop sys.tcpdump.size 0
+setprop sys.tcpdump.num 0
+setprop persist.asuslog.aboutinfo 0
+setprop sys.delete_old_log.enable 0
+setprop persist.gps.LogEnabled 0
+setprop persist.asus.agps.block_lto 0
+setprop persist.asus.agps.suplhost 0
+setprop persist.asus.agps.spirent 0
+setprop sys.modem.dump 0
+setprop persist.asuslog.qseelog.enable 1
+setprop persist.asuslog.tzlog.enable 1
+setprop persist.asus.startlog 1
+setprop persist.asuslog.pmiclog.enable 1
+setprop persist.asuslog.disklr.enable 0
+setprop persist.bluetooth.btsnoopenable false
+setprop persist.asuslog.tcpdump.enable 0
+setprop persist.sys.usb.otg.mode peripheral
+#setprop persist.sys.usb.config mtp,adb
+setprop persist.asus.meminfo.enable 1
+setprop persist.asus.procrank.enable 1
+setprop persist.asus.top.enable 1
+setprop persist.asus.disk.enable 1
+setprop persist.asus.cpu.enable 1
+setprop persist.asus.cpuloading.enable 1
+setprop persist.asus.power.enable 1
+setprop persist.asus.battery.enable 1
+setprop persist.asuslog.guage_level 0
+setprop persist.asus.gauage.enable 1
+setprop persist.asus.audio.enable 1
+setprop persist.asus.window.enable 1
+setprop persist.asus.activity.enable 1
+setprop persist.asus.surface.enable 1
+setprop persist.asus.wifi.enable 1
+setprop persist.asuslog.wfd.asusdump 0
+setprop persist.asuslog.wifi.enable 0
+setprop persist.asuslog.wifid.enable 0
+	
+elif [ ".$profile_flag" == ".2" ];then
+	#start logtool_finish
+	setprop persist.asuslog.qxdmlog.enable 1
+setprop persist.asuslog.modem.ramdumps 1
+setprop persist.asus.gcf.mode 0
+#setprop persist.asus.amr2g.mode 0
+#setprop persist.asus.amr3g.mode 0
+setprop persist.asus.em.mode 0
+setprop persist.sys.modem.restart 0
+setprop sys.modem.dump 0
+setprop persist.sys.modem.restart 0
+setprop persist.asus.autosavelogmtp 0
+setprop persist.asus.mupload.enable 0
+setprop persist.asus.autoupload.enable 0
+setprop debug.asus.qpstmbn 0
+setprop sys.config.qpst 0
+setprop persist.asuslog.qpst.enable 0
+setprop debug.asus.startlogcat 0
+setprop persist.asus.crashlogd 0
+setprop sys.thermald.disabled 0
+setprop asus.logtool.sf 0
+setprop sys.tcpdump.size 0
+setprop sys.tcpdump.num 0
+setprop persist.asuslog.aboutinfo 0
+setprop sys.delete_old_log.enable 0
+setprop persist.gps.LogEnabled 0
+setprop persist.asus.agps.block_lto 0
+setprop persist.asus.agps.suplhost 0
+setprop persist.asus.agps.spirent 0
+setprop sys.modem.dump 0
+setprop persist.asuslog.qseelog.enable 0
+setprop persist.asuslog.tzlog.enable 0
+setprop persist.asus.startlog 1
+setprop persist.asuslog.disklr.enable 0
+setprop persist.bluetooth.btsnoopenable 0
+setprop persist.asuslog.tcpdump.enable 1
+setprop persist.sys.usb.otg.mode peripheral
+#setprop persist.sys.usb.config mtp,adb
+setprop persist.asus.meminfo.enable 0
+setprop persist.asus.procrank.enable 0
+setprop persist.asus.top.enable 0
+setprop persist.asus.disk.enable 0
+setprop persist.asus.cpu.enable 0
+setprop persist.asus.cpuloading.enable 0
+setprop persist.asus.power.enable 0
+setprop persist.asus.battery.enable 0
+setprop persist.asuslog.guage_level 0
+setprop persist.asus.gauage.enable 0
+setprop persist.asus.audio.enable 0
+setprop persist.asus.window.enable 0
+setprop persist.asus.activity.enable 0
+setprop persist.asus.surface.enable 0
+setprop persist.asus.wifi.enable 0
+setprop persist.asuslog.wfd.asusdump 0
+setprop persist.asuslog.wifi.enable 0
+setprop persist.asuslog.wifid.enable 0
+
+elif [ ".$profile_flag" == ".3" ];then
+	#start logtool_finish
+setprop persist.asuslog.qxdmlog.enable 2
+setprop persist.asuslog.modem.ramdumps 1
+setprop persist.asus.gcf.mode 0
+#setprop persist.asus.amr2g.mode 0
+#setprop persist.asus.amr3g.mode 0
+setprop persist.asus.em.mode 0
+setprop persist.sys.modem.restart 0
+setprop sys.modem.dump 0
+setprop persist.sys.modem.restart 0
+setprop persist.asus.autosavelogmtp 0
+setprop persist.asus.mupload.enable 0
+setprop persist.asus.autoupload.enable 0
+setprop debug.asus.qpstmbn 0
+setprop sys.config.qpst 0
+setprop persist.asuslog.qpst.enable 0
+setprop debug.asus.startlogcat 0
+setprop persist.asus.crashlogd 0
+setprop sys.thermald.disabled 0
+setprop asus.logtool.sf 0
+setprop sys.tcpdump.size 0
+setprop sys.tcpdump.num 0
+setprop persist.asuslog.aboutinfo 0
+setprop sys.delete_old_log.enable 0
+setprop persist.gps.LogEnabled 0
+setprop persist.asus.agps.block_lto 0
+setprop persist.asus.agps.suplhost 0
+setprop persist.asus.agps.spirent 0
+setprop sys.modem.dump 0
+setprop persist.asuslog.qseelog.enable 0
+setprop persist.asuslog.tzlog.enable 0
+setprop persist.asus.startlog 0
+setprop persist.asuslog.disklr.enable 0
+setprop persist.bluetooth.btsnoopenable 1
+setprop persist.asuslog.tcpdump.enable 1
+setprop persist.sys.usb.otg.mode peripheral
+#setprop persist.sys.usb.config mtp,adb
+setprop persist.asus.meminfo.enable 0
+setprop persist.asus.procrank.enable 0
+setprop persist.asus.top.enable 0
+setprop persist.asus.disk.enable 0
+setprop persist.asus.cpu.enable 0
+setprop persist.asus.cpuloading.enable 0
+setprop persist.asus.power.enable 0
+setprop persist.asus.battery.enable 0
+setprop persist.asuslog.guage_level 0
+setprop persist.asus.gauage.enable 0
+setprop persist.asus.audio.enable 0
+setprop persist.asus.window.enable 0
+setprop persist.asus.activity.enable 0
+setprop persist.asus.surface.enable 0
+setprop persist.asus.wifi.enable 1
+setprop persist.asuslog.wfd.asusdump 0
+setprop persist.asuslog.wifi.enable 1
+setprop persist.asuslog.wifid.enable 1
+
+else
+	echo "ERROR!!"
+fi
diff --git a/system/system/bin/init.asus.logcat_service.sh b/system/system/bin/init.asus.logcat_service.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f01e0fa15156b612496013014f87c1b40589902c
--- /dev/null
+++ b/system/system/bin/init.asus.logcat_service.sh
@@ -0,0 +1,10 @@
+#!/system/bin/sh
+
+LOGCAT_COUNT=`getprop persist.asus.logcatcount`
+
+if [ ".$LOGCAT_COUNT" == "." ];then
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 20 -v threadtime -f /data/logcat_log/logcat.txt
+else
+	echo "/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n $LOGCAT_COUNT -v threadtime -f /data/logcat_log/logcat.txt"
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n $LOGCAT_COUNT -v threadtime -f /data/logcat_log/logcat.txt
+fi
diff --git a/system/system/bin/init.asus.logcate_service.sh b/system/system/bin/init.asus.logcate_service.sh
new file mode 100755
index 0000000000000000000000000000000000000000..0e9f2f220f94ea60f519f91a735055a1969e7c7f
--- /dev/null
+++ b/system/system/bin/init.asus.logcate_service.sh
@@ -0,0 +1,9 @@
+#!/system/bin/sh
+
+LOGCATE_COUNT=`getprop persist.asus.logcatcount`
+
+if [ ".$LOGCATE_COUNT" == "." ];then
+	/system/bin/logcat -r 10000 -b events -n 20 -v threadtime -f /data/logcat_log/logcat-events.txt
+else
+	/system/bin/logcat -r 10000 -b events -n $LOGCATE_COUNT -v threadtime -f /data/logcat_log/logcat-events.txt
+fi
diff --git a/system/system/bin/init.asus.logcatr_service.sh b/system/system/bin/init.asus.logcatr_service.sh
new file mode 100755
index 0000000000000000000000000000000000000000..00f64482066863ff4fe272f25878600f5937eaeb
--- /dev/null
+++ b/system/system/bin/init.asus.logcatr_service.sh
@@ -0,0 +1,9 @@
+#!/system/bin/sh
+
+LOGCATR_COUNT=`getprop persist.asus.logcatcount`
+
+if [ ".$LOGCATR_COUNT" == "." ];then
+	/system/bin/logcat -r 10000 -b radio -n 20 -v time -f /data/logcat_log/logcat-radio.txt
+else
+	/system/bin/logcat -r 10000 -b radio -n $LOGCATR_COUNT -v time -f /data/logcat_log/logcat-radio.txt
+fi
diff --git a/system/system/bin/init.asus.mbn.sh b/system/system/bin/init.asus.mbn.sh
new file mode 100755
index 0000000000000000000000000000000000000000..c6643ea23c07ccf3f799fdc45dbe44484989f2d1
--- /dev/null
+++ b/system/system/bin/init.asus.mbn.sh
@@ -0,0 +1,21 @@
+#!/system/bin/sh
+APDP_MBN=/sdcard/qpst_mbn/apdp.mbn
+MSADP_MBN=/sdcard/qpst_mbn/msadp.mbn
+asus_qpstmbn_prop='persist.asuslog.qpst.enable'
+asus_qpstmbn=`getprop $asus_qpstmbn_prop`
+
+if [ ".$asus_qpstmbn" == ".1" ]; then
+	if [ -e $APDP_MBN ]; then
+		#echo "dd if=$APDP_MBN of=/dev/block/bootdevice/by-name/apdp" > /proc/asusevtlog
+		dd if=$APDP_MBN of=/dev/block/bootdevice/by-name/apdp
+	fi
+	if [ -e $MSADP_MBN ]; then
+		#echo "dd if=$MSADP_MBN of=/dev/block/bootdevice/by-name/msadp" > /proc/asusevtlog
+		dd if=$MSADP_MBN of=/dev/block/bootdevice/by-name/msadp
+	fi
+elif [ ".$asus_qpstmbn" == ".0" ]; then
+	#echo "clean mbn" > /proc/asusevtlog
+	dd if=/dev/zero of=/dev/block/bootdevice/by-name/apdp
+	dd if=/dev/zero of=/dev/block/bootdevice/by-name/msadp
+fi
+#echo 1500 > /sys/class/timed_output/vibrator/enable
diff --git a/system/system/bin/init.asus.prelogcat_service.sh b/system/system/bin/init.asus.prelogcat_service.sh
new file mode 100755
index 0000000000000000000000000000000000000000..1003892ebd2962b98e25de7442dc270972f9595f
--- /dev/null
+++ b/system/system/bin/init.asus.prelogcat_service.sh
@@ -0,0 +1,29 @@
+#!/system/bin/sh
+
+PRELOGCAT_LOG=`getprop persist.asus.prelogcatlog`
+
+if [ ".$PRELOGCAT_LOG" == "." ];then
+	setprop persist.asus.prelogcatlog 1
+	rm -rf  /data/logcat_log/prelogcat1.txt
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 1 -v threadtime  -f /data/logcat_log/prelogcat1.txt
+elif [ ".$PRELOGCAT_LOG" == ".1" ]; then
+	setprop persist.asus.prelogcatlog 2
+	rm -rf  /data/logcat_log/prelogcat1.txt
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 1 -v threadtime  -f /data/logcat_log/prelogcat1.txt
+elif [ ".$PRELOGCAT_LOG" == ".2" ]; then
+	setprop persist.asus.prelogcatlog 3
+	rm -rf  /data/logcat_log/prelogcat2.txt
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 1 -v threadtime -f /data/logcat_log/prelogcat2.txt
+elif [ ".$PRELOGCAT_LOG" == ".3" ]; then
+	setprop persist.asus.prelogcatlog 4
+	rm -rf  /data/logcat_log/prelogcat3.txt
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 1 -v threadtime -f /data/logcat_log/prelogcat3.txt
+elif [ ".$PRELOGCAT_LOG" == ".4" ]; then
+	setprop persist.asus.prelogcatlog 5
+	rm -rf  /data/logcat_log/prelogcat4.txt
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 1 -v threadtime -f /data/logcat_log/prelogcat4.txt
+elif [ ".$PRELOGCAT_LOG" == ".5" ]; then
+	setprop persist.asus.prelogcatlog 1
+	rm -rf  /data/logcat_log/prelogcat5.txt
+	/system/bin/logcat -b kernel -b main -b system -b crash -r 10000 -n 1 -v threadtime -f /data/logcat_log/prelogcat5.txt
+fi
diff --git a/system/system/bin/init.asus.qseedump.sh b/system/system/bin/init.asus.qseedump.sh
new file mode 100755
index 0000000000000000000000000000000000000000..9340d4cdaf3c989d764ff7192b741d9195c22505
--- /dev/null
+++ b/system/system/bin/init.asus.qseedump.sh
@@ -0,0 +1,10 @@
+#!/system/bin/sh
+umask 0;
+sync
+qseelog_enable=`getprop persist.asuslog.qseelog.enable`
+
+
+if [ ".$qseelog_enable" == ".1" ];then 
+        SAVE_LOG_DATA="`date +%Y_%m_%d_%H_%M_%S`"
+		cat /d/tzdbg/qsee_log >  /data/media/0/Asuslog/QSEE/$SAVE_LOG_DATA"qsee.txt"
+fi
diff --git a/system/system/bin/init.asus.ramdump.sh b/system/system/bin/init.asus.ramdump.sh
new file mode 100755
index 0000000000000000000000000000000000000000..151ade33ab20cc55b3dce229581e102ca3c42cec
--- /dev/null
+++ b/system/system/bin/init.asus.ramdump.sh
@@ -0,0 +1,16 @@
+#!/system/bin/sh
+action_log='/dev/console'
+echo "[ASUS] enter init.asus.ramdump.sh" > $action_log
+ramdump_flag=`getprop persist.asus.ramdump`
+echo "$ramdump_flag" > /sys/kernel/debug/Asus_ramdump/Asus_ramdump_flag
+
+sleep 40
+is_autosavelog_exist=`cat /proc/cmdline | grep autosavelog`
+if test "$is_autosavelog_exist"; then
+	autosavelogmtp_flag=`getprop persist.asus.autosavelogmtp`
+	if test $autosavelogmtp_flag -eq 1 ; then
+		start savelogmtp
+		exit
+	fi
+fi	
+
diff --git a/system/system/bin/init.asus.tcpdump.sh b/system/system/bin/init.asus.tcpdump.sh
new file mode 100755
index 0000000000000000000000000000000000000000..91708b058d52e42a51da8753c7dc045f6691c84e
--- /dev/null
+++ b/system/system/bin/init.asus.tcpdump.sh
@@ -0,0 +1,8 @@
+#!/system/bin/sh
+
+
+umask 0;
+sync
+tcpdump_enable=`getprop persist.asuslog.tcpdump.enable`
+SAVE_LOG_DATA="`date +%Y_%m_%d_%H_%M_%S`"
+/system/xbin/tcpdump  -i any -p -s 0 -W 2 -C 100 -w /data/media/0/Asuslog/TcpDump/$SAVE_LOG_DATA"tcpdump.pcap"
diff --git a/system/system/bin/init.asus.tzdump.sh b/system/system/bin/init.asus.tzdump.sh
new file mode 100755
index 0000000000000000000000000000000000000000..8029f6bf6bd231597aa2900893c0c38569101dae
--- /dev/null
+++ b/system/system/bin/init.asus.tzdump.sh
@@ -0,0 +1,11 @@
+#!/system/bin/sh
+
+umask 0;
+sync
+tzlog_enable=`getprop persist.asuslog.tzlog.enable`
+
+
+if [ ".$tzlog_enable" == ".1" ];then 
+        SAVE_LOG_DATA="`date +%Y_%m_%d_%H_%M_%S`"
+		cat /d/tzdbg/log >  /data/media/0/Asuslog/TZ/$SAVE_LOG_DATA"tz.txt"
+fi
diff --git a/system/system/bin/init_factorylogtool.sh b/system/system/bin/init_factorylogtool.sh
new file mode 100755
index 0000000000000000000000000000000000000000..19b0d7264311f46c6fca7eac64367eb34ccc5930
--- /dev/null
+++ b/system/system/bin/init_factorylogtool.sh
@@ -0,0 +1,80 @@
+#!/system/bin/sh
+basic_information_path=/data/other/other.txt
+setprop persist.asuslog.savedir "/sdcard/Asuslog/"
+setprop persist.asuslog.dump.date ""
+TIME=`date +%Y_%m%d_%H%M%S`
+setprop persist.asuslog.dump.date $TIME
+echo 1 > /proc/asusevtlog-switch
+mkdir -p /sdcard/Asuslog/
+mkdir -p /data/other/
+
+busyboxfile=/data/debug/busybox
+rawsenderfile=/data/debug/raw_sender
+QMESA_64=/data/debug/QMESA_64
+
+if [ ! -e "$busyboxfile" ]; then
+	cp "/data/data/com.asus.fdclogtool/files/busybox" "/data/debug/busybox"
+	chmod 4777 "/data/debug/busybox"
+fi
+
+if [ ! -e "$rawsenderfile" ]; then
+	cp "/data/data/com.asus.fdclogtool/files/raw_sender" "/data/debug/raw_sender"
+	chmod 4777 "/data/debug/raw_sender"
+fi
+
+if [ ! -e "$QMESA_64" ]; then
+	cp "/data/data/com.asus.fdclogtool/files/QMESA_64" "/data/debug/QMESA_64"
+	chmod 4777 "/data/debug/QMESA_64"
+fi
+
+buildType=`getprop ro.build.type`
+if [ "$buildType" != "user" ]; then
+   logmain_kernel=`getprop persist.asuslog.logcat.enable`
+   logevent=`getprop persist.asuslog.logcate.enable`
+   logradio=`getprop persist.asuslog.logcatr.enable`
+   modem_ram=`getprop persist.asuslog.modem.ramdumps`
+
+   if [ ! -n "$logmain_kernel" ]; then
+  	setprop persist.asuslog.logcat.enable 1
+   fi
+
+   if [ ! -n "$logevent" ]; then
+  	setprop persist.asuslog.logcate.enable 1
+   fi
+	
+   if [ ! -n "$logradio" ]; then
+  	setprop persist.asuslog.logcatr.enable 1
+   fi
+
+   if [ ! -n "$modem_ram" ]; then
+	setprop persist.asuslog.modem.ramdumps 1
+   fi
+fi
+
+############################################################
+
+echo "/proc/apid " > $basic_information_path	
+cat /proc/apid >> $basic_information_path
+echo "/proc/aplte " >> $basic_information_path
+cat /proc/aplte >> $basic_information_path
+echo "/proc/aprf " >> $basic_information_path
+cat /proc/aprf >> $basic_information_path
+echo "/proc/apsta " >> $basic_information_path
+cat /proc/apsta >> $basic_information_path
+echo "/proc/apmem " >> $basic_information_path
+cat /proc/apmem >> $basic_information_path
+echo "/proc/aphd " >> $basic_information_path
+cat /proc/aphd >> $basic_information_path
+echo "image version= " >> $basic_information_path
+getprop ro.build.display.id >> $basic_information_path
+echo "ro.product.model= " >> $basic_information_path
+getprop ro.product.model >> $basic_information_path
+echo "ro.product.name= " >> $basic_information_path
+getprop ro.product.name >> $basic_information_path
+echo "ro.product.device= " >> $basic_information_path
+getprop ro.product.device >> $basic_information_path
+echo "Serial Number= " >> $basic_information_path
+getprop ro.serialno >> $basic_information_path
+
+setprop persist.asuslog.fac.init ""
+
diff --git a/system/system/bin/inotifyd b/system/system/bin/inotifyd
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/inotifyd
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/input b/system/system/bin/input
new file mode 100755
index 0000000000000000000000000000000000000000..54ab94762e5cd73d0090f9775c771705459da9fe
--- /dev/null
+++ b/system/system/bin/input
@@ -0,0 +1,8 @@
+#!/system/bin/sh
+# Script to start "input" on the device, which has a very rudimentary
+# shell.
+#
+base=/system
+export CLASSPATH=$base/framework/input.jar
+exec app_process $base/bin com.android.commands.input.Input "$@"
+
diff --git a/system/system/bin/insmod b/system/system/bin/insmod
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/insmod
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/installd b/system/system/bin/installd
new file mode 100755
index 0000000000000000000000000000000000000000..da08725f505211bf3df842ea31551f6a585fa451
Binary files /dev/null and b/system/system/bin/installd differ
diff --git a/system/system/bin/ionice b/system/system/bin/ionice
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/ionice
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/iorenice b/system/system/bin/iorenice
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/iorenice
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/ip b/system/system/bin/ip
new file mode 100755
index 0000000000000000000000000000000000000000..b9ca0fbac656eaf823c65ff71cd9036d2ced3291
Binary files /dev/null and b/system/system/bin/ip differ
diff --git a/system/system/bin/ip-wrapper-1.0 b/system/system/bin/ip-wrapper-1.0
new file mode 120000
index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9
--- /dev/null
+++ b/system/system/bin/ip-wrapper-1.0
@@ -0,0 +1 @@
+netutils-wrapper-1.0
\ No newline at end of file
diff --git a/system/system/bin/ip6tables b/system/system/bin/ip6tables
new file mode 100755
index 0000000000000000000000000000000000000000..d8d7747c6fbbe57b9c35bb0120f770f20b094099
Binary files /dev/null and b/system/system/bin/ip6tables differ
diff --git a/system/system/bin/ip6tables-restore b/system/system/bin/ip6tables-restore
new file mode 120000
index 0000000000000000000000000000000000000000..54d4c75f53ca0f7b3a9eac44643b38cc097d27f3
--- /dev/null
+++ b/system/system/bin/ip6tables-restore
@@ -0,0 +1 @@
+ip6tables
\ No newline at end of file
diff --git a/system/system/bin/ip6tables-save b/system/system/bin/ip6tables-save
new file mode 120000
index 0000000000000000000000000000000000000000..54d4c75f53ca0f7b3a9eac44643b38cc097d27f3
--- /dev/null
+++ b/system/system/bin/ip6tables-save
@@ -0,0 +1 @@
+ip6tables
\ No newline at end of file
diff --git a/system/system/bin/ip6tables-wrapper-1.0 b/system/system/bin/ip6tables-wrapper-1.0
new file mode 120000
index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9
--- /dev/null
+++ b/system/system/bin/ip6tables-wrapper-1.0
@@ -0,0 +1 @@
+netutils-wrapper-1.0
\ No newline at end of file
diff --git a/system/system/bin/iptables b/system/system/bin/iptables
new file mode 100755
index 0000000000000000000000000000000000000000..c9e5ac9602e882c063bb8e01e5f1bb6333be9a77
Binary files /dev/null and b/system/system/bin/iptables differ
diff --git a/system/system/bin/iptables-restore b/system/system/bin/iptables-restore
new file mode 120000
index 0000000000000000000000000000000000000000..59cead781ec27561b0bf514f67d4d1b9ecbbafb2
--- /dev/null
+++ b/system/system/bin/iptables-restore
@@ -0,0 +1 @@
+iptables
\ No newline at end of file
diff --git a/system/system/bin/iptables-save b/system/system/bin/iptables-save
new file mode 120000
index 0000000000000000000000000000000000000000..59cead781ec27561b0bf514f67d4d1b9ecbbafb2
--- /dev/null
+++ b/system/system/bin/iptables-save
@@ -0,0 +1 @@
+iptables
\ No newline at end of file
diff --git a/system/system/bin/iptables-wrapper-1.0 b/system/system/bin/iptables-wrapper-1.0
new file mode 120000
index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9
--- /dev/null
+++ b/system/system/bin/iptables-wrapper-1.0
@@ -0,0 +1 @@
+netutils-wrapper-1.0
\ No newline at end of file
diff --git a/system/system/bin/keystore b/system/system/bin/keystore
new file mode 100755
index 0000000000000000000000000000000000000000..119c352d9c721c55a8620d68b2eff2ee73455b4b
Binary files /dev/null and b/system/system/bin/keystore differ
diff --git a/system/system/bin/keystore_cli_v2 b/system/system/bin/keystore_cli_v2
new file mode 100755
index 0000000000000000000000000000000000000000..ba0225b6e41c18bad723e074759ffe521cb3d96f
Binary files /dev/null and b/system/system/bin/keystore_cli_v2 differ
diff --git a/system/system/bin/kill b/system/system/bin/kill
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/kill
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/killall b/system/system/bin/killall
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/killall
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/ld.mc b/system/system/bin/ld.mc
new file mode 100755
index 0000000000000000000000000000000000000000..522265efda384bc7c067ff03fec85e8caa446ac8
Binary files /dev/null and b/system/system/bin/ld.mc differ
diff --git a/system/system/bin/linker b/system/system/bin/linker
new file mode 100755
index 0000000000000000000000000000000000000000..1061ea09e7ff47f39cc93a64c2074c3261175613
Binary files /dev/null and b/system/system/bin/linker differ
diff --git a/system/system/bin/linker64 b/system/system/bin/linker64
new file mode 100755
index 0000000000000000000000000000000000000000..e883f51058a53fd2f7868ce3629b1236c7230453
Binary files /dev/null and b/system/system/bin/linker64 differ
diff --git a/system/system/bin/linker_asan b/system/system/bin/linker_asan
new file mode 120000
index 0000000000000000000000000000000000000000..d8ca144dcb84978ca189edd5d84e86da7fec92a0
--- /dev/null
+++ b/system/system/bin/linker_asan
@@ -0,0 +1 @@
+linker
\ No newline at end of file
diff --git a/system/system/bin/linker_asan64 b/system/system/bin/linker_asan64
new file mode 120000
index 0000000000000000000000000000000000000000..2913f16d3a21ad2e75796a5c39afa9ede72970fd
--- /dev/null
+++ b/system/system/bin/linker_asan64
@@ -0,0 +1 @@
+linker64
\ No newline at end of file
diff --git a/system/system/bin/lmkd b/system/system/bin/lmkd
new file mode 100755
index 0000000000000000000000000000000000000000..98b0b7350fb4c7fefb62b4fe48944a9752f04fa8
Binary files /dev/null and b/system/system/bin/lmkd differ
diff --git a/system/system/bin/ln b/system/system/bin/ln
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/ln
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/load_policy b/system/system/bin/load_policy
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/load_policy
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/locksettings b/system/system/bin/locksettings
new file mode 100755
index 0000000000000000000000000000000000000000..0ef4fa9f67711207d643c751823bfe36b7517221
--- /dev/null
+++ b/system/system/bin/locksettings
@@ -0,0 +1,6 @@
+#!/system/bin/sh
+# Script to start "locksettings" on the device
+#
+base=/system
+export CLASSPATH=$base/framework/locksettings.jar
+exec app_process $base/bin com.android.commands.locksettings.LockSettingsCmd "$@"
diff --git a/system/system/bin/log b/system/system/bin/log
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/log
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/logcat b/system/system/bin/logcat
new file mode 100755
index 0000000000000000000000000000000000000000..5dbc171dd96695443d3315333a96b89ae06c8f68
Binary files /dev/null and b/system/system/bin/logcat differ
diff --git a/system/system/bin/logcommand b/system/system/bin/logcommand
new file mode 100755
index 0000000000000000000000000000000000000000..f03356437c1a486bd6a630e37b840c67c0dbd52d
Binary files /dev/null and b/system/system/bin/logcommand differ
diff --git a/system/system/bin/logd b/system/system/bin/logd
new file mode 100755
index 0000000000000000000000000000000000000000..b33c272d38d4580ee0d263d20ebf4ea097b8f887
Binary files /dev/null and b/system/system/bin/logd differ
diff --git a/system/system/bin/logname b/system/system/bin/logname
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/logname
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/logwrapper b/system/system/bin/logwrapper
new file mode 100755
index 0000000000000000000000000000000000000000..d906efec51795a9d39312e510943c6586db83d74
Binary files /dev/null and b/system/system/bin/logwrapper differ
diff --git a/system/system/bin/losetup b/system/system/bin/losetup
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/losetup
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/ls b/system/system/bin/ls
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/ls
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/lshal b/system/system/bin/lshal
new file mode 100755
index 0000000000000000000000000000000000000000..661a414ae05e9bc081bd4f22ac1dec90c485b89d
Binary files /dev/null and b/system/system/bin/lshal differ
diff --git a/system/system/bin/lsmod b/system/system/bin/lsmod
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/lsmod
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/lsof b/system/system/bin/lsof
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/lsof
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/lspci b/system/system/bin/lspci
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/lspci
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/lsusb b/system/system/bin/lsusb
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/lsusb
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/make_f2fs b/system/system/bin/make_f2fs
new file mode 100755
index 0000000000000000000000000000000000000000..526654e3579b388a14cd323f6267f9cf8e60da0b
Binary files /dev/null and b/system/system/bin/make_f2fs differ
diff --git a/system/system/bin/md5sum b/system/system/bin/md5sum
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/md5sum
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mdnsd b/system/system/bin/mdnsd
new file mode 100755
index 0000000000000000000000000000000000000000..c473b2b3170faa4ae8d678447c50059eee8da279
Binary files /dev/null and b/system/system/bin/mdnsd differ
diff --git a/system/system/bin/media b/system/system/bin/media
new file mode 100755
index 0000000000000000000000000000000000000000..5c0eb2f39c2d29f3a54f1ddd8b21d8477ad93cb9
--- /dev/null
+++ b/system/system/bin/media
@@ -0,0 +1,7 @@
+#!/system/bin/sh
+# Script to start "media_cmd" on the device, which has a very rudimentary
+# shell.
+#
+base=/system
+export CLASSPATH=$base/framework/media_cmd.jar
+exec app_process $base/bin com.android.commands.media.Media "$@"
diff --git a/system/system/bin/mediadrmserver b/system/system/bin/mediadrmserver
new file mode 100755
index 0000000000000000000000000000000000000000..cc74adac4a571421311b250b30e7c59ef4c28ffe
Binary files /dev/null and b/system/system/bin/mediadrmserver differ
diff --git a/system/system/bin/mediaextractor b/system/system/bin/mediaextractor
new file mode 100755
index 0000000000000000000000000000000000000000..a69f4109eb9a672dc480ab0de7ab01bca9bc3639
Binary files /dev/null and b/system/system/bin/mediaextractor differ
diff --git a/system/system/bin/mediametrics b/system/system/bin/mediametrics
new file mode 100755
index 0000000000000000000000000000000000000000..c1e0ab612169b3e869879a2e78215791e27afd08
Binary files /dev/null and b/system/system/bin/mediametrics differ
diff --git a/system/system/bin/mediaserver b/system/system/bin/mediaserver
new file mode 100755
index 0000000000000000000000000000000000000000..85aeb5a63a1d0cebc78976cbf3369e23efae37ed
Binary files /dev/null and b/system/system/bin/mediaserver differ
diff --git a/system/system/bin/microcom b/system/system/bin/microcom
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/microcom
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mkdir b/system/system/bin/mkdir
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mkdir
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mke2fs b/system/system/bin/mke2fs
new file mode 100755
index 0000000000000000000000000000000000000000..8c151c44fb792a9b96e6ee58e62fac2d391ff30d
Binary files /dev/null and b/system/system/bin/mke2fs differ
diff --git a/system/system/bin/mkexfat b/system/system/bin/mkexfat
new file mode 100755
index 0000000000000000000000000000000000000000..8ae64f830a8988cc65e5dbe083eda52b6b02605b
Binary files /dev/null and b/system/system/bin/mkexfat differ
diff --git a/system/system/bin/mkfifo b/system/system/bin/mkfifo
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mkfifo
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mkfs.ext2 b/system/system/bin/mkfs.ext2
new file mode 120000
index 0000000000000000000000000000000000000000..bfa72fbcf6bbad2ef69d2151d534aff231143825
--- /dev/null
+++ b/system/system/bin/mkfs.ext2
@@ -0,0 +1 @@
+mke2fs
\ No newline at end of file
diff --git a/system/system/bin/mkfs.ext3 b/system/system/bin/mkfs.ext3
new file mode 120000
index 0000000000000000000000000000000000000000..bfa72fbcf6bbad2ef69d2151d534aff231143825
--- /dev/null
+++ b/system/system/bin/mkfs.ext3
@@ -0,0 +1 @@
+mke2fs
\ No newline at end of file
diff --git a/system/system/bin/mkfs.ext4 b/system/system/bin/mkfs.ext4
new file mode 120000
index 0000000000000000000000000000000000000000..bfa72fbcf6bbad2ef69d2151d534aff231143825
--- /dev/null
+++ b/system/system/bin/mkfs.ext4
@@ -0,0 +1 @@
+mke2fs
\ No newline at end of file
diff --git a/system/system/bin/mknod b/system/system/bin/mknod
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mknod
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mkswap b/system/system/bin/mkswap
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mkswap
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mktemp b/system/system/bin/mktemp
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mktemp
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/modem_and_audio.cfg b/system/system/bin/modem_and_audio.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..3491f80b336474d455538f9fd5208ccd470de299
Binary files /dev/null and b/system/system/bin/modem_and_audio.cfg differ
diff --git a/system/system/bin/modemlog.sh b/system/system/bin/modemlog.sh
new file mode 100755
index 0000000000000000000000000000000000000000..8fc38902665b37d59f12ee8f15d47c4e7cd1fa27
--- /dev/null
+++ b/system/system/bin/modemlog.sh
@@ -0,0 +1,64 @@
+#!/system/bin/sh
+
+modemlogsize=`getprop persist.asuslog.modem.size`
+modemlogcount=`getprop persist.asuslog.modem.count`
+modemlogpath=`getprop persist.asuslog.modem.path`
+modemcfgpath=`getprop persist.asuslog.modem.diacfg`
+
+#Add-Begin by terry_tao 2015/11/30
+#fix not capture modem logs when reboot device due to /sdcard/ hasn't been created
+sdcardpath="/sdcard/"
+count=1000
+while [ ! -d $sdcardpath ] && [ $count -gt 0 ]
+do
+  ((count--))
+  usleep 200000
+done
+#Add-End by terry_tao 2015/11/30
+
+if [ ! -n "$modemlogsize" ]; then
+  modemlogsize='200'
+fi
+
+if [ ! -n "$modemlogcount" ]; then
+  modemlogcount='3'
+fi 
+
+if [ ! -n "$modemlogpath" ]; then
+  modemlogpath='/sdcard/Asuslog/Modem'
+else
+   if [ ! -d "$modemlogpath" ]; then
+	 setprop persist.asuslog.modem.path /sdcard/Asuslog/Modem
+ 	 modemlogpath='/sdcard/Asuslog/Modem'
+	 if [ ! -f "$modemlogpath" ]; then
+		mkdir -p $modemlogpath
+         else
+		rm -r $modemlogpath
+		mkdir -p $modemlogpath
+	 fi
+   fi
+fi
+
+if [ ! -n "$modemcfgpath" ]; then
+  modemcfgpath='/system/bin/modem_and_audio.cfg'
+  setprop persist.asuslog.modem.diacfg "/system/bin/modem_and_audio.cfg"
+fi 
+
+if [ "$modemcfgpath" = "/system/bin/Diag.cfg" ]; then
+	/vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/modem_audio_gps -s $modemlogsize -n $modemlogcount -c
+elif [ "$modemcfgpath" = "/system/bin/modem_and_audio.cfg" ]; then
+        /vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/modem_audio -s $modemlogsize -n $modemlogcount -c
+elif [ "$modemcfgpath" = "/system/bin/gps.cfg" ]; then
+        /vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/gps -s $modemlogsize -n $modemlogcount -c
+elif [ "$modemcfgpath" = "/system/bin/audio.cfg" ]; then
+        /vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/audio -s $modemlogsize -n $modemlogcount -c
+elif [ "$modemcfgpath" = "/system/bin/Compact_mode.cfg" ]; then
+	/vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/compact -s $modemlogsize -n $modemlogcount -c
+elif [ "$modemcfgpath" = "/system/bin/wifi_bt.cfg" ]; then
+	/vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/wifi_bt -s $modemlogsize -n $modemlogcount -c
+elif [ "$modemcfgpath" = "/system/bin/fm.cfg" ]; then
+	/vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/fm -s $modemlogsize -n $modemlogcount -c
+elif [ "$modemcfgpath" = "/system/bin/sns.cfg" ]; then
+	/vendor/bin/diag_mdlog -f $modemcfgpath -o $modemlogpath/sns -s $modemlogsize -n $modemlogcount -c
+fi
+
diff --git a/system/system/bin/modinfo b/system/system/bin/modinfo
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/modinfo
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/modprobe b/system/system/bin/modprobe
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/modprobe
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/monkey b/system/system/bin/monkey
new file mode 100755
index 0000000000000000000000000000000000000000..a334990e3ebe172112723fe12edc12faa9fc133a
--- /dev/null
+++ b/system/system/bin/monkey
@@ -0,0 +1,11 @@
+# Script to start "monkey" on the device, which has a very rudimentary
+# shell.
+#
+base=/system
+export CLASSPATH=$base/framework/monkey.jar
+trap "" HUP
+for a in "$@"; do
+    echo "  bash arg:" $a
+done
+exec app_process $base/bin com.android.commands.monkey.Monkey "$@"
+
diff --git a/system/system/bin/more b/system/system/bin/more
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/more
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mount b/system/system/bin/mount
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mount
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/mountpoint b/system/system/bin/mountpoint
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mountpoint
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/move_time_data.sh b/system/system/bin/move_time_data.sh
new file mode 100755
index 0000000000000000000000000000000000000000..267a2b1dfbc10b7e90e5cb58c8b02cf46bff2b86
--- /dev/null
+++ b/system/system/bin/move_time_data.sh
@@ -0,0 +1,18 @@
+#!/system/bin/sh
+
+# Copyright (c) 2018 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+DEST_PATH="/data/vendor/time"
+FILES_MOVED="/data/vendor/time/moved"
+SRC_PATH="/data/time"
+
+if [ ! -f "$FILES_MOVED" ]; then
+  for i in "$SRC_PATH/ats"*; do
+    dest_path=$DEST_PATH/"${i#$SRC_PATH/}"
+    mv $i "$dest_path"
+  done
+  restorecon -R "$DEST_PATH"
+  echo 1 > "$FILES_MOVED"
+fi
diff --git a/system/system/bin/mtpd b/system/system/bin/mtpd
new file mode 100755
index 0000000000000000000000000000000000000000..2395aeb92789837ab9e52d13551a415853d99216
Binary files /dev/null and b/system/system/bin/mtpd differ
diff --git a/system/system/bin/mv b/system/system/bin/mv
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/mv
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/ndc b/system/system/bin/ndc
new file mode 100755
index 0000000000000000000000000000000000000000..8ad78486fa9935645768e76fc23653d82c5e8b7a
Binary files /dev/null and b/system/system/bin/ndc differ
diff --git a/system/system/bin/ndc-wrapper-1.0 b/system/system/bin/ndc-wrapper-1.0
new file mode 120000
index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9
--- /dev/null
+++ b/system/system/bin/ndc-wrapper-1.0
@@ -0,0 +1 @@
+netutils-wrapper-1.0
\ No newline at end of file
diff --git a/system/system/bin/netd b/system/system/bin/netd
new file mode 100755
index 0000000000000000000000000000000000000000..395e9128722b6ae9bf18ad6cc01428022cba2459
Binary files /dev/null and b/system/system/bin/netd differ
diff --git a/system/system/bin/netstat b/system/system/bin/netstat
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/netstat
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/netutils-wrapper-1.0 b/system/system/bin/netutils-wrapper-1.0
new file mode 100755
index 0000000000000000000000000000000000000000..8b8247883749f064e0a83fa5a021e198cf81d558
Binary files /dev/null and b/system/system/bin/netutils-wrapper-1.0 differ
diff --git a/system/system/bin/newfs_msdos b/system/system/bin/newfs_msdos
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/system/system/bin/newfs_msdos
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/system/system/bin/nice b/system/system/bin/nice
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/nice
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/nl b/system/system/bin/nl
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/nl
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/nohup b/system/system/bin/nohup
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/nohup
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/oatdump b/system/system/bin/oatdump
new file mode 100755
index 0000000000000000000000000000000000000000..cdc861cba1595e94f59b546003bedc9fb89c5a92
Binary files /dev/null and b/system/system/bin/oatdump differ
diff --git a/system/system/bin/od b/system/system/bin/od
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/od
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/paste b/system/system/bin/paste
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/paste
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/patch b/system/system/bin/patch
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/patch
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/patchoat b/system/system/bin/patchoat
new file mode 100755
index 0000000000000000000000000000000000000000..e1c88f8e94664bfbede96f2671f266b82a3ef8f0
Binary files /dev/null and b/system/system/bin/patchoat differ
diff --git a/system/system/bin/perfetto b/system/system/bin/perfetto
new file mode 100755
index 0000000000000000000000000000000000000000..55b1f2de44cc077c85dd23d991dd6e9a031fd4ab
Binary files /dev/null and b/system/system/bin/perfetto differ
diff --git a/system/system/bin/perfservice b/system/system/bin/perfservice
new file mode 100755
index 0000000000000000000000000000000000000000..4a1bf157d169b42df5be217db3dfdfa16492da7d
Binary files /dev/null and b/system/system/bin/perfservice differ
diff --git a/system/system/bin/pgrep b/system/system/bin/pgrep
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/pgrep
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/pidof b/system/system/bin/pidof
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/pidof
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/ping b/system/system/bin/ping
new file mode 100755
index 0000000000000000000000000000000000000000..be0278f13c472bf1fe6e5e5b6361436bc11ead24
Binary files /dev/null and b/system/system/bin/ping differ
diff --git a/system/system/bin/ping6 b/system/system/bin/ping6
new file mode 100755
index 0000000000000000000000000000000000000000..f4a87dd34a77c9ee43b9cbeee5d2288397514eb2
Binary files /dev/null and b/system/system/bin/ping6 differ
diff --git a/system/system/bin/pkill b/system/system/bin/pkill
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/pkill
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/pm b/system/system/bin/pm
new file mode 100755
index 0000000000000000000000000000000000000000..4d1f94554a7816b68651c0b12449a9d573c7cb6d
--- /dev/null
+++ b/system/system/bin/pm
@@ -0,0 +1,2 @@
+#!/system/bin/sh
+cmd package "$@"
diff --git a/system/system/bin/pmap b/system/system/bin/pmap
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/pmap
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/pppd b/system/system/bin/pppd
new file mode 100755
index 0000000000000000000000000000000000000000..1bcdcf58981dc984dc46b5b333add5eaa79fe42e
Binary files /dev/null and b/system/system/bin/pppd differ
diff --git a/system/system/bin/preopt2cachename b/system/system/bin/preopt2cachename
new file mode 100755
index 0000000000000000000000000000000000000000..ca3dc5e0fefa911194fef2b349d58fa951b58934
Binary files /dev/null and b/system/system/bin/preopt2cachename differ
diff --git a/system/system/bin/prepare_asusdebug.sh b/system/system/bin/prepare_asusdebug.sh
new file mode 100755
index 0000000000000000000000000000000000000000..3632d81f6b4928d14d8115125670a23717f86e81
--- /dev/null
+++ b/system/system/bin/prepare_asusdebug.sh
@@ -0,0 +1,348 @@
+#!/system/bin/sh
+debug_flag=`getprop persist.asus.debug`
+service_flag=`getprop init.svc.check-datalog`
+until [ "$service_flag" = "stopped" ]
+do
+	sleep 2
+	service_flag=`getprop init.svc.check-datalog`
+done
+	start check-datalog
+if busybox test "$debug_flag"; then
+	ln -s /data/debug/busybox /data/debug/[
+	ln -s /data/debug/busybox /data/debug/[[ 
+	ln -s /data/debug/busybox /data/debug/acpid 
+	ln -s /data/debug/busybox /data/debug/add-shell 
+	ln -s /data/debug/busybox /data/debug/addgroup 
+	ln -s /data/debug/busybox /data/debug/adduser 
+	ln -s /data/debug/busybox /data/debug/adjtimex 
+	ln -s /data/debug/busybox /data/debug/arp 
+	ln -s /data/debug/busybox /data/debug/arping 
+	ln -s /data/debug/busybox /data/debug/ash 
+	ln -s /data/debug/busybox /data/debug/awk 
+	ln -s /data/debug/busybox /data/debug/base64 
+	ln -s /data/debug/busybox /data/debug/basename 
+	ln -s /data/debug/busybox /data/debug/beep 
+	ln -s /data/debug/busybox /data/debug/blkid 
+	ln -s /data/debug/busybox /data/debug/blockdev 
+	ln -s /data/debug/busybox /data/debug/bootchartd 
+	ln -s /data/debug/busybox /data/debug/brctl 
+	ln -s /data/debug/busybox /data/debug/bunzip2 
+	ln -s /data/debug/busybox /data/debug/bzcat 
+	ln -s /data/debug/busybox /data/debug/bzip2 
+	ln -s /data/debug/busybox /data/debug/cal 
+	ln -s /data/debug/busybox /data/debug/cat 
+	ln -s /data/debug/busybox /data/debug/catv 
+	ln -s /data/debug/busybox /data/debug/chat 
+	ln -s /data/debug/busybox /data/debug/chattr 
+	ln -s /data/debug/busybox /data/debug/chgrp 
+	ln -s /data/debug/busybox /data/debug/chmod 
+	ln -s /data/debug/busybox /data/debug/chown 
+	ln -s /data/debug/busybox /data/debug/chpasswd 
+	ln -s /data/debug/busybox /data/debug/chpst 
+	ln -s /data/debug/busybox /data/debug/chroot 
+	ln -s /data/debug/busybox /data/debug/chrt 
+	ln -s /data/debug/busybox /data/debug/chvt 
+	ln -s /data/debug/busybox /data/debug/cksum 
+	ln -s /data/debug/busybox /data/debug/clear 
+	ln -s /data/debug/busybox /data/debug/cmp 
+	ln -s /data/debug/busybox /data/debug/comm 
+	ln -s /data/debug/busybox /data/debug/cp 
+	ln -s /data/debug/busybox /data/debug/cpio 
+	ln -s /data/debug/busybox /data/debug/crond 
+	ln -s /data/debug/busybox /data/debug/crontab 
+	ln -s /data/debug/busybox /data/debug/cryptpw 
+	ln -s /data/debug/busybox /data/debug/cttyhack 
+	ln -s /data/debug/busybox /data/debug/cut 
+	ln -s /data/debug/busybox /data/debug/date 
+	ln -s /data/debug/busybox /data/debug/dc 
+	ln -s /data/debug/busybox /data/debug/dd 
+	ln -s /data/debug/busybox /data/debug/deallocvt 
+	ln -s /data/debug/busybox /data/debug/delgroup 
+	ln -s /data/debug/busybox /data/debug/deluser 
+	ln -s /data/debug/busybox /data/debug/depmod 
+	ln -s /data/debug/busybox /data/debug/devmem 
+	ln -s /data/debug/busybox /data/debug/df 
+	ln -s /data/debug/busybox /data/debug/dhcprelay 
+	ln -s /data/debug/busybox /data/debug/diff 
+	ln -s /data/debug/busybox /data/debug/dirname 
+	ln -s /data/debug/busybox /data/debug/dmesg 
+	ln -s /data/debug/busybox /data/debug/dnsd 
+	ln -s /data/debug/busybox /data/debug/dnsdomainname 
+	ln -s /data/debug/busybox /data/debug/dos2unix 
+	ln -s /data/debug/busybox /data/debug/du 
+	ln -s /data/debug/busybox /data/debug/dumpkmap 
+	ln -s /data/debug/busybox /data/debug/dumpleases 
+	ln -s /data/debug/busybox /data/debug/echo 
+	ln -s /data/debug/busybox /data/debug/ed 
+	ln -s /data/debug/busybox /data/debug/egrep 
+	ln -s /data/debug/busybox /data/debug/eject 
+	ln -s /data/debug/busybox /data/debug/env 
+	ln -s /data/debug/busybox /data/debug/envdir 
+	ln -s /data/debug/busybox /data/debug/envuidgid 
+	ln -s /data/debug/busybox /data/debug/ether-wake 
+	ln -s /data/debug/busybox /data/debug/expand 
+	ln -s /data/debug/busybox /data/debug/expr 
+	ln -s /data/debug/busybox /data/debug/fakeidentd 
+	ln -s /data/debug/busybox /data/debug/false 
+	ln -s /data/debug/busybox /data/debug/fbset 
+	ln -s /data/debug/busybox /data/debug/fbsplash 
+	ln -s /data/debug/busybox /data/debug/fdflush 
+	ln -s /data/debug/busybox /data/debug/fdformat 
+	ln -s /data/debug/busybox /data/debug/fdisk 
+	ln -s /data/debug/busybox /data/debug/fgconsole 
+	ln -s /data/debug/busybox /data/debug/fgrep 
+	ln -s /data/debug/busybox /data/debug/find 
+	ln -s /data/debug/busybox /data/debug/findfs 
+	ln -s /data/debug/busybox /data/debug/flock 
+	ln -s /data/debug/busybox /data/debug/fold 
+	ln -s /data/debug/busybox /data/debug/free 
+	ln -s /data/debug/busybox /data/debug/freeramdisk 
+	ln -s /data/debug/busybox /data/debug/fsck 
+	ln -s /data/debug/busybox /data/debug/fsck.minix 
+	ln -s /data/debug/busybox /data/debug/fsync 
+	ln -s /data/debug/busybox /data/debug/ftpd 
+	ln -s /data/debug/busybox /data/debug/ftpget 
+	ln -s /data/debug/busybox /data/debug/ftpput 
+	ln -s /data/debug/busybox /data/debug/fuser 
+	ln -s /data/debug/busybox /data/debug/getopt 
+	ln -s /data/debug/busybox /data/debug/getty 
+	ln -s /data/debug/busybox /data/debug/grep 
+	ln -s /data/debug/busybox /data/debug/groups 
+	ln -s /data/debug/busybox /data/debug/gunzip 
+	ln -s /data/debug/busybox /data/debug/gzip 
+	ln -s /data/debug/busybox /data/debug/halt 
+	ln -s /data/debug/busybox /data/debug/hd 
+	ln -s /data/debug/busybox /data/debug/hdparm 
+	ln -s /data/debug/busybox /data/debug/head 
+	ln -s /data/debug/busybox /data/debug/hexdump 
+	ln -s /data/debug/busybox /data/debug/hostid 
+	ln -s /data/debug/busybox /data/debug/hostname 
+	ln -s /data/debug/busybox /data/debug/httpd 
+	ln -s /data/debug/busybox /data/debug/hush 
+	ln -s /data/debug/busybox /data/debug/hwclock 
+	ln -s /data/debug/busybox /data/debug/id 
+	ln -s /data/debug/busybox /data/debug/ifconfig 
+	ln -s /data/debug/busybox /data/debug/ifdown 
+	ln -s /data/debug/busybox /data/debug/ifenslave 
+	ln -s /data/debug/busybox /data/debug/ifplugd 
+	ln -s /data/debug/busybox /data/debug/ifup 
+	ln -s /data/debug/busybox /data/debug/inetd 
+	ln -s /data/debug/busybox /data/debug/init 
+	ln -s /data/debug/busybox /data/debug/insmod 
+	ln -s /data/debug/busybox /data/debug/install 
+	ln -s /data/debug/busybox /data/debug/ionice 
+	ln -s /data/debug/busybox /data/debug/iostat 
+	ln -s /data/debug/busybox /data/debug/ip 
+	ln -s /data/debug/busybox /data/debug/ipaddr 
+	ln -s /data/debug/busybox /data/debug/ipcalc 
+	ln -s /data/debug/busybox /data/debug/ipcrm 
+	ln -s /data/debug/busybox /data/debug/ipcs 
+	ln -s /data/debug/busybox /data/debug/iplink 
+	ln -s /data/debug/busybox /data/debug/iproute 
+	ln -s /data/debug/busybox /data/debug/iprule 
+	ln -s /data/debug/busybox /data/debug/iptunnel 
+	ln -s /data/debug/busybox /data/debug/kbd_mode 
+	ln -s /data/debug/busybox /data/debug/kill 
+	ln -s /data/debug/busybox /data/debug/killall 
+	ln -s /data/debug/busybox /data/debug/killall5 
+	ln -s /data/debug/busybox /data/debug/klogd 
+	ln -s /data/debug/busybox /data/debug/less 
+	ln -s /data/debug/busybox /data/debug/linux32 
+	ln -s /data/debug/busybox /data/debug/linux64 
+	ln -s /data/debug/busybox /data/debug/linuxrc 
+	ln -s /data/debug/busybox /data/debug/ln 
+	ln -s /data/debug/busybox /data/debug/loadfont 
+	ln -s /data/debug/busybox /data/debug/loadkmap 
+	ln -s /data/debug/busybox /data/debug/logger 
+	ln -s /data/debug/busybox /data/debug/login 
+	ln -s /data/debug/busybox /data/debug/logname 
+	ln -s /data/debug/busybox /data/debug/logread 
+	ln -s /data/debug/busybox /data/debug/losetup 
+	ln -s /data/debug/busybox /data/debug/ls 
+	ln -s /data/debug/busybox /data/debug/lsattr 
+	ln -s /data/debug/busybox /data/debug/lsmod 
+	ln -s /data/debug/busybox /data/debug/lsof 
+	ln -s /data/debug/busybox /data/debug/lspci 
+	ln -s /data/debug/busybox /data/debug/lsusb 
+	ln -s /data/debug/busybox /data/debug/lzcat 
+	ln -s /data/debug/busybox /data/debug/lzma 
+	ln -s /data/debug/busybox /data/debug/lzop 
+	ln -s /data/debug/busybox /data/debug/lzopcat 
+	ln -s /data/debug/busybox /data/debug/makedevs 
+	ln -s /data/debug/busybox /data/debug/man 
+	ln -s /data/debug/busybox /data/debug/md5sum 
+	ln -s /data/debug/busybox /data/debug/mdev 
+	ln -s /data/debug/busybox /data/debug/mesg 
+	ln -s /data/debug/busybox /data/debug/microcom 
+	ln -s /data/debug/busybox /data/debug/mkdir 
+	ln -s /data/debug/busybox /data/debug/mkdosfs 
+	ln -s /data/debug/busybox /data/debug/mke2fs 
+	ln -s /data/debug/busybox /data/debug/mkfifo 
+	ln -s /data/debug/busybox /data/debug/mkfs.ext2 
+	ln -s /data/debug/busybox /data/debug/mkfs.minix 
+	ln -s /data/debug/busybox /data/debug/mkfs.vfat 
+	ln -s /data/debug/busybox /data/debug/mknod 
+	ln -s /data/debug/busybox /data/debug/mkpasswd 
+	ln -s /data/debug/busybox /data/debug/mkswap 
+	ln -s /data/debug/busybox /data/debug/mktemp 
+	ln -s /data/debug/busybox /data/debug/modinfo 
+	ln -s /data/debug/busybox /data/debug/modprobe 
+	ln -s /data/debug/busybox /data/debug/more 
+	ln -s /data/debug/busybox /data/debug/mount 
+	ln -s /data/debug/busybox /data/debug/mountpoint 
+	ln -s /data/debug/busybox /data/debug/mpstat 
+	ln -s /data/debug/busybox /data/debug/mt 
+	ln -s /data/debug/busybox /data/debug/mv 
+	ln -s /data/debug/busybox /data/debug/nameif 
+	ln -s /data/debug/busybox /data/debug/nbd-client 
+	ln -s /data/debug/busybox /data/debug/nc 
+	ln -s /data/debug/busybox /data/debug/netstat 
+	ln -s /data/debug/busybox /data/debug/nice 
+	ln -s /data/debug/busybox /data/debug/nmeter 
+	ln -s /data/debug/busybox /data/debug/nohup 
+	ln -s /data/debug/busybox /data/debug/nslookup 
+	ln -s /data/debug/busybox /data/debug/ntpd 
+	ln -s /data/debug/busybox /data/debug/od 
+	ln -s /data/debug/busybox /data/debug/openvt 
+	ln -s /data/debug/busybox /data/debug/passwd 
+	ln -s /data/debug/busybox /data/debug/patch 
+	ln -s /data/debug/busybox /data/debug/pgrep 
+	ln -s /data/debug/busybox /data/debug/pidof 
+	ln -s /data/debug/busybox /data/debug/ping 
+	ln -s /data/debug/busybox /data/debug/ping6 
+	ln -s /data/debug/busybox /data/debug/pipe_progress 
+	ln -s /data/debug/busybox /data/debug/pivot_root 
+	ln -s /data/debug/busybox /data/debug/pkill 
+	ln -s /data/debug/busybox /data/debug/pmap 
+	ln -s /data/debug/busybox /data/debug/poweroff 
+	ln -s /data/debug/busybox /data/debug/powertop 
+	ln -s /data/debug/busybox /data/debug/printenv 
+	ln -s /data/debug/busybox /data/debug/printf 
+	ln -s /data/debug/busybox /data/debug/ps 
+	ln -s /data/debug/busybox /data/debug/pscan 
+	ln -s /data/debug/busybox /data/debug/pstree 
+	ln -s /data/debug/busybox /data/debug/pwd 
+	ln -s /data/debug/busybox /data/debug/pwdx 
+	ln -s /data/debug/busybox /data/debug/raidautorun 
+	ln -s /data/debug/busybox /data/debug/rdate 
+	ln -s /data/debug/busybox /data/debug/rdev 
+	ln -s /data/debug/busybox /data/debug/readahead 
+	ln -s /data/debug/busybox /data/debug/readlink 
+	ln -s /data/debug/busybox /data/debug/readprofile 
+	ln -s /data/debug/busybox /data/debug/realpath 
+	ln -s /data/debug/busybox /data/debug/reboot 
+	ln -s /data/debug/busybox /data/debug/remove-shell 
+	ln -s /data/debug/busybox /data/debug/renice 
+	ln -s /data/debug/busybox /data/debug/reset 
+	ln -s /data/debug/busybox /data/debug/resize 
+	ln -s /data/debug/busybox /data/debug/rev 
+	ln -s /data/debug/busybox /data/debug/rm 
+	ln -s /data/debug/busybox /data/debug/rmdir 
+	ln -s /data/debug/busybox /data/debug/rmmod 
+	ln -s /data/debug/busybox /data/debug/route 
+	ln -s /data/debug/busybox /data/debug/rpm 
+	ln -s /data/debug/busybox /data/debug/rpm2cpio 
+	ln -s /data/debug/busybox /data/debug/rtcwake 
+	ln -s /data/debug/busybox /data/debug/run-parts 
+	ln -s /data/debug/busybox /data/debug/runsv 
+	ln -s /data/debug/busybox /data/debug/runsvdir 
+	ln -s /data/debug/busybox /data/debug/rx 
+	ln -s /data/debug/busybox /data/debug/script 
+	ln -s /data/debug/busybox /data/debug/scriptreplay 
+	ln -s /data/debug/busybox /data/debug/sed 
+	ln -s /data/debug/busybox /data/debug/seq 
+	ln -s /data/debug/busybox /data/debug/setarch 
+	ln -s /data/debug/busybox /data/debug/setconsole 
+	ln -s /data/debug/busybox /data/debug/setfont 
+	ln -s /data/debug/busybox /data/debug/setkeycodes 
+	ln -s /data/debug/busybox /data/debug/setlogcons 
+	ln -s /data/debug/busybox /data/debug/setserial 
+	ln -s /data/debug/busybox /data/debug/setsid 
+	ln -s /data/debug/busybox /data/debug/setuidgid 
+	ln -s /data/debug/busybox /data/debug/sh 
+	ln -s /data/debug/busybox /data/debug/sha1sum 
+	ln -s /data/debug/busybox /data/debug/sha256sum 
+	ln -s /data/debug/busybox /data/debug/sha512sum 
+	ln -s /data/debug/busybox /data/debug/showkey 
+	ln -s /data/debug/busybox /data/debug/slattach 
+	ln -s /data/debug/busybox /data/debug/sleep 
+	ln -s /data/debug/busybox /data/debug/smemcap 
+	ln -s /data/debug/busybox /data/debug/softlimit 
+	ln -s /data/debug/busybox /data/debug/sort 
+	ln -s /data/debug/busybox /data/debug/split 
+	ln -s /data/debug/busybox /data/debug/start-stop-daemon 
+	ln -s /data/debug/busybox /data/debug/stat 
+	ln -s /data/debug/busybox /data/debug/strings 
+	ln -s /data/debug/busybox /data/debug/stty 
+	ln -s /data/debug/busybox /data/debug/su 
+	ln -s /data/debug/busybox /data/debug/sulogin 
+	ln -s /data/debug/busybox /data/debug/sum 
+	ln -s /data/debug/busybox /data/debug/sv 
+	ln -s /data/debug/busybox /data/debug/svlogd 
+	ln -s /data/debug/busybox /data/debug/swapoff 
+	ln -s /data/debug/busybox /data/debug/swapon 
+	ln -s /data/debug/busybox /data/debug/switch_root 
+	ln -s /data/debug/busybox /data/debug/sync 
+	ln -s /data/debug/busybox /data/debug/sysctl 
+	ln -s /data/debug/busybox /data/debug/syslogd 
+	ln -s /data/debug/busybox /data/debug/tac 
+	ln -s /data/debug/busybox /data/debug/tail 
+	ln -s /data/debug/busybox /data/debug/tar 
+	ln -s /data/debug/busybox /data/debug/tcpsvd 
+	ln -s /data/debug/busybox /data/debug/tee 
+	ln -s /data/debug/busybox /data/debug/telnet 
+	ln -s /data/debug/busybox /data/debug/telnetd 
+	ln -s /data/debug/busybox /data/debug/test 
+	ln -s /data/debug/busybox /data/debug/tftp 
+	ln -s /data/debug/busybox /data/debug/tftpd 
+	ln -s /data/debug/busybox /data/debug/time 
+	ln -s /data/debug/busybox /data/debug/timeout 
+	ln -s /data/debug/busybox /data/debug/top 
+	ln -s /data/debug/busybox /data/debug/touch 
+	ln -s /data/debug/busybox /data/debug/tr 
+	ln -s /data/debug/busybox /data/debug/traceroute 
+	ln -s /data/debug/busybox /data/debug/traceroute6 
+	ln -s /data/debug/busybox /data/debug/true 
+	ln -s /data/debug/busybox /data/debug/tty 
+	ln -s /data/debug/busybox /data/debug/ttysize 
+	ln -s /data/debug/busybox /data/debug/tunctl 
+	ln -s /data/debug/busybox /data/debug/ubiattach 
+	ln -s /data/debug/busybox /data/debug/ubidetach 
+	ln -s /data/debug/busybox /data/debug/ubimkvol 
+	ln -s /data/debug/busybox /data/debug/ubirmvol 
+	ln -s /data/debug/busybox /data/debug/ubirsvol 
+	ln -s /data/debug/busybox /data/debug/ubiupdatevol 
+	ln -s /data/debug/busybox /data/debug/udhcpc 
+	ln -s /data/debug/busybox /data/debug/udhcpd 
+	ln -s /data/debug/busybox /data/debug/udpsvd 
+	ln -s /data/debug/busybox /data/debug/umount 
+	ln -s /data/debug/busybox /data/debug/uname 
+	ln -s /data/debug/busybox /data/debug/unexpand 
+	ln -s /data/debug/busybox /data/debug/uniq 
+	ln -s /data/debug/busybox /data/debug/unix2dos 
+	ln -s /data/debug/busybox /data/debug/unlzma 
+	ln -s /data/debug/busybox /data/debug/unlzop 
+	ln -s /data/debug/busybox /data/debug/unxz 
+	ln -s /data/debug/busybox /data/debug/unzip 
+	ln -s /data/debug/busybox /data/debug/uptime 
+	ln -s /data/debug/busybox /data/debug/usleep 
+	ln -s /data/debug/busybox /data/debug/uudecode 
+	ln -s /data/debug/busybox /data/debug/uuencode 
+	ln -s /data/debug/busybox /data/debug/vconfig 
+	ln -s /data/debug/busybox /data/debug/vi 
+	ln -s /data/debug/busybox /data/debug/vlock 
+	ln -s /data/debug/busybox /data/debug/volname 
+	ln -s /data/debug/busybox /data/debug/watch 
+	ln -s /data/debug/busybox /data/debug/watchdog 
+	ln -s /data/debug/busybox /data/debug/wc 
+	ln -s /data/debug/busybox /data/debug/wget 
+	ln -s /data/debug/busybox /data/debug/which 
+	ln -s /data/debug/busybox /data/debug/whoami 
+	ln -s /data/debug/busybox /data/debug/whois 
+	ln -s /data/debug/busybox /data/debug/xargs 
+	ln -s /data/debug/busybox /data/debug/xz 
+	ln -s /data/debug/busybox /data/debug/xzcat 
+	ln -s /data/debug/busybox /data/debug/yes 
+	ln -s /data/debug/busybox /data/debug/zcat 
+	ln -s /data/debug/busybox /data/debug/zcip
+fi
diff --git a/system/system/bin/printenv b/system/system/bin/printenv
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/printenv
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/printf b/system/system/bin/printf
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/printf
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/profman b/system/system/bin/profman
new file mode 100755
index 0000000000000000000000000000000000000000..8253ce1c7f5416f815bd82016f8bc33bb606ebf9
Binary files /dev/null and b/system/system/bin/profman differ
diff --git a/system/system/bin/ps b/system/system/bin/ps
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/ps
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/push_media_file.sh b/system/system/bin/push_media_file.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a733d19f2a126127e07e9d440d45703e54ec5c25
--- /dev/null
+++ b/system/system/bin/push_media_file.sh
@@ -0,0 +1,61 @@
+#!/system/bin/sh
+LOG_TAG="PushMediaFiles"
+logi ()
+{
+	/system/bin/log -t $LOG_TAG -p i "$@"
+}
+
+firstboot=`getprop persist.asus.media_copied`
+dcim_folder="/sdcard/DCIM"
+music_folder="/sdcard/Music"
+pictureFile="/sdcard/DCIM/m_10.jpg"
+musicFile="/sdcard/Music/m_JonasBlue-ByYourSide-feat-RAYE.mp3"
+mv_file() {
+
+#add loop to wait system mount /sdcard/DCIM
+a=1
+while [ ! -d "$dcim_folder" ]
+do
+	logi "DCIM folder not found, sleep 2 second."
+	sleep 2
+	if [ $a -eq 10 ]  
+   then  
+       break  
+   fi  
+   echo "a=$a"  
+   a=$[$a+1]  
+done
+
+	logi "Found $dcim_folder, keep going."
+
+#add loop to wait system mount /sdcard/Music
+while [ ! -d "$music_folder" ]
+do
+	logi "Music folder not found, sleep 2 second."
+	sleep 2
+done
+
+	logi "Found $music_folder, keep going."
+
+    mkdir -p /sdcard/DCIM
+    mkdir -p /sdcard/Movies
+    mkdir -p /sdcard/Music
+    if [ ! -f "$pictureFile" ]; then
+		cp -r /vendor/etc/MediaFiles/asus_prebuild_media/DCIM/* /sdcard/DCIM/
+	else
+		echo "picture already exsit , keep going."
+	fi
+	
+	if [ ! -f "$musicFile" ]; then
+		cp -r /vendor/etc/MediaFiles/asus_prebuild_media/Music/* /sdcard/Music/
+	else
+		echo "musicFile already exsit , keep going."
+	fi
+
+    cp -r /vendor/etc/MediaFiles/asus_prebuild_media/Movies/* /sdcard/Movies/
+	setprop persist.asus.media_copied 1
+}
+
+if [ "$firstboot" != "1" ]; then
+    mv_file
+fi
diff --git a/system/system/bin/pvclicense_sample b/system/system/bin/pvclicense_sample
new file mode 100755
index 0000000000000000000000000000000000000000..c1432fd32fca634e39041d64922971cafb4c1183
Binary files /dev/null and b/system/system/bin/pvclicense_sample differ
diff --git a/system/system/bin/pwd b/system/system/bin/pwd
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/pwd
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/qvrcameratest b/system/system/bin/qvrcameratest
new file mode 100755
index 0000000000000000000000000000000000000000..c4f05faec557302beda0961461d270e0b3432a3d
Binary files /dev/null and b/system/system/bin/qvrcameratest differ
diff --git a/system/system/bin/qvrcameratest64 b/system/system/bin/qvrcameratest64
new file mode 100755
index 0000000000000000000000000000000000000000..d0848f5ec3b90b0ba8ce26b48bee127feb7f702e
Binary files /dev/null and b/system/system/bin/qvrcameratest64 differ
diff --git a/system/system/bin/qvrcameratseq b/system/system/bin/qvrcameratseq
new file mode 100755
index 0000000000000000000000000000000000000000..315f3ab422d2ef9af63ff81a1b185d1fa58e8554
Binary files /dev/null and b/system/system/bin/qvrcameratseq differ
diff --git a/system/system/bin/qvrcameratseq64 b/system/system/bin/qvrcameratseq64
new file mode 100755
index 0000000000000000000000000000000000000000..ab55c3554e71964d70e5d5d079e177740c28828a
Binary files /dev/null and b/system/system/bin/qvrcameratseq64 differ
diff --git a/system/system/bin/qvrservice b/system/system/bin/qvrservice
new file mode 100755
index 0000000000000000000000000000000000000000..7d839a74341bf3948c3478c906aeb13abf1d5e82
Binary files /dev/null and b/system/system/bin/qvrservice differ
diff --git a/system/system/bin/qvrservicetest b/system/system/bin/qvrservicetest
new file mode 100755
index 0000000000000000000000000000000000000000..b94df33226f4c3d516ab60b04466fa70a3d3a010
Binary files /dev/null and b/system/system/bin/qvrservicetest differ
diff --git a/system/system/bin/qvrservicetest64 b/system/system/bin/qvrservicetest64
new file mode 100755
index 0000000000000000000000000000000000000000..304009882f9d3e18a61fbfd3e83df08d543fbdc8
Binary files /dev/null and b/system/system/bin/qvrservicetest64 differ
diff --git a/system/system/bin/racoon b/system/system/bin/racoon
new file mode 100755
index 0000000000000000000000000000000000000000..e8635647f5135fb823085a1af20794cdca04b7fe
Binary files /dev/null and b/system/system/bin/racoon differ
diff --git a/system/system/bin/readlink b/system/system/bin/readlink
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/readlink
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/realpath b/system/system/bin/realpath
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/realpath
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/reboot b/system/system/bin/reboot
new file mode 100755
index 0000000000000000000000000000000000000000..6d568adad37e6708c5703b46f44fa9bf983184e6
Binary files /dev/null and b/system/system/bin/reboot differ
diff --git a/system/system/bin/recovery-persist b/system/system/bin/recovery-persist
new file mode 100755
index 0000000000000000000000000000000000000000..05e63fa8030aadba7695bf795bf30909bbb4d53d
Binary files /dev/null and b/system/system/bin/recovery-persist differ
diff --git a/system/system/bin/recovery-refresh b/system/system/bin/recovery-refresh
new file mode 100755
index 0000000000000000000000000000000000000000..98e7457e307826e8df48bace646978933460ca0e
Binary files /dev/null and b/system/system/bin/recovery-refresh differ
diff --git a/system/system/bin/renice b/system/system/bin/renice
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/renice
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/requestsync b/system/system/bin/requestsync
new file mode 100755
index 0000000000000000000000000000000000000000..2d5d0e41705a06c8c2d98a212d7df184e6a51282
--- /dev/null
+++ b/system/system/bin/requestsync
@@ -0,0 +1,7 @@
+#!/system/bin/sh
+# Script to start "requestsync" on the device
+#
+base=/system
+export CLASSPATH=$base/framework/requestsync.jar
+exec app_process $base/bin com.android.commands.requestsync.RequestSync "$@"
+
diff --git a/system/system/bin/resize2fs b/system/system/bin/resize2fs
new file mode 100755
index 0000000000000000000000000000000000000000..46745d9586b9044b0eeee06752742d33ee4783d9
Binary files /dev/null and b/system/system/bin/resize2fs differ
diff --git a/system/system/bin/restorecon b/system/system/bin/restorecon
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/restorecon
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/rm b/system/system/bin/rm
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/rm
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/rmdir b/system/system/bin/rmdir
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/rmdir
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/rmmod b/system/system/bin/rmmod
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/rmmod
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/run-as b/system/system/bin/run-as
new file mode 100755
index 0000000000000000000000000000000000000000..ae9eafabf1fd5538a6b803043bda10a6de18f428
Binary files /dev/null and b/system/system/bin/run-as differ
diff --git a/system/system/bin/runcon b/system/system/bin/runcon
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/runcon
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/savelogclear.sh b/system/system/bin/savelogclear.sh
new file mode 100755
index 0000000000000000000000000000000000000000..cab9594df7bc945f73779dd1b0f9f3ab5196e2c7
--- /dev/null
+++ b/system/system/bin/savelogclear.sh
@@ -0,0 +1,204 @@
+#!/system/bin/sh
+action_log='/dev/console'
+echo "[ASUS] enter init.asus.savelogmtp.sh" > $action_log
+# savelog
+SAVE_LOG_ROOT=/data/media/0/save_log
+
+# check mount file
+	umask 0;
+	sync
+############################################################################################	
+	# create savelog folder (UTC)
+	SAVE_LOG_PATH="$SAVE_LOG_ROOT/`date +%Y_%m_%d_%H_%M_%S`"
+	mkdir -p $SAVE_LOG_PATH
+	setprop asus.savelogmtp.folder $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_ROOT
+	echo "mkdir -p $SAVE_LOG_PATH"
+############################################################################################
+	# save cmdline
+	cat /proc/cmdline > $SAVE_LOG_PATH/cmdline.txt
+	echo "cat /proc/cmdline > $SAVE_LOG_PATH/cmdline.txt"	
+############################################################################################
+	# save mount table
+	cat /proc/mounts > $SAVE_LOG_PATH/mounts.txt
+	echo "cat /proc/mounts > $SAVE_LOG_PATH/mounts.txt"
+############################################################################################
+	getenforce > $SAVE_LOG_PATH/getenforce.txt
+	echo "getenforce > $SAVE_LOG_PATH/getenforce.txt"
+############################################################################################
+	# save property
+	getprop > $SAVE_LOG_PATH/getprop.txt
+	echo "getprop > $SAVE_LOG_PATH/getprop.txt"
+############################################################################################
+	# save space used status
+	df > $SAVE_LOG_PATH/df.txt
+	echo "df > $SAVE_LOG_PATH/df.txt"
+############################################################################################
+	# save network info
+	route -n > $SAVE_LOG_PATH/route.txt
+	echo "route -n > $SAVE_LOG_PATH/route.txt"
+	ifconfig -a > $SAVE_LOG_PATH/ifconfig.txt
+	echo "ifconfig -a > $SAVE_LOG_PATH/ifconfig.txt"
+############################################################################################
+	# save software version
+	echo "AP_VER: `getprop ro.build.display.id`" > $SAVE_LOG_PATH/version.txt
+	echo "CP_VER: `getprop gsm.version.baseband`" >> $SAVE_LOG_PATH/version.txt
+	echo "BT_VER: `getprop bt.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "WIFI_VER: `getprop wifi.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "GPS_VER: `getprop gps.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "BUILD_DATE: `getprop ro.build.date`" >> $SAVE_LOG_PATH/version.txt
+	echo "`cat /proc/bootinfo`" >> $SAVE_LOG_PATH/version.txt
+############################################################################################
+	# save load kernel modules
+	lsmod > $SAVE_LOG_PATH/lsmod.txt
+	echo "lsmod > $SAVE_LOG_PATH/lsmod.txt"
+############################################################################################
+	# save process now
+	ps > $SAVE_LOG_PATH/ps.txt
+	echo "ps > $SAVE_LOG_PATH/ps.txt"
+	ps -To user,pid,ppid,vsz,rss,args > $SAVE_LOG_PATH/ps_thread.txt
+	echo "ps > $SAVE_LOG_PATH/ps_thread.txt"
+############################################################################################
+	# save kernel message
+	dmesg > $SAVE_LOG_PATH/dmesg.txt
+	echo "dmesg > $SAVE_LOG_PATH/dmesg.txt"
+############################################################################################
+	# copy data/log to data/media
+	ls -R -l /data/log/ > $SAVE_LOG_PATH/ls_data_log.txt
+	mkdir $SAVE_LOG_PATH/log
+	mv /data/log/* $SAVE_LOG_PATH/log/
+	echo "mv /data/log $SAVE_LOG_PATH"
+	
+	ls -R -l /data/Asuslog/dumpsys/* > $SAVE_LOG_PATH/ls_data_asuslog.txt
+	mkdir $SAVE_LOG_PATH/Dumpsys
+	mv /data/Asuslog/dumpsys/* $SAVE_LOG_PATH/Dumpsys/
+	echo "mv /data/Asuslog/dumpsys/ $SAVE_LOG_PATH"
+############################################################################################
+	# copy data/tombstones to data/media
+	ls -R -l /data/tombstones/ > $SAVE_LOG_PATH/ls_data_tombstones.txt
+	mkdir $SAVE_LOG_PATH/tombstones
+	mv /data/tombstones/* $SAVE_LOG_PATH/tombstones/
+	echo "mv /data/tombstones $SAVE_LOG_PATH"	
+############################################################################################
+	# copy data/tombstones to data/media
+	#ls -R -l /tombstones/mdm > $SAVE_LOG_PATH/ls_tombstones_mdm.txt
+	mkdir -p /data/tombstones/dsps
+	mkdir -p /data/tombstones/lpass
+	mkdir -p /data/tombstones/mdm
+	mkdir -p /data/tombstones/modem
+	mkdir -p /data/tombstones/wcnss
+	chown system.system /data/tombstones/*
+	chmod 771 /data/tombstones/*
+############################################################################################
+	# copy Debug Ion information to data/media
+	mkdir $SAVE_LOG_PATH/ION_Debug
+	mv /d/ion/* $SAVE_LOG_PATH/ION_Debug/
+############################################################################################
+	# copy data/logcat_log to data/media
+	ls -R -l /data/logcat_log/ > $SAVE_LOG_PATH/ls_data_logcat_log.txt
+	cp -r /data/logcat_log/ $SAVE_LOG_PATH
+	echo "cp -r /data/logcat_log $SAVE_LOG_PATH"
+############################################################################################
+	# copy /asdf/ASUSEvtlog.txt to ASDF
+	cp -r /sdcard/asus_log/ASUSEvtlog.txt $SAVE_LOG_PATH #backward compatible
+	cp -r /sdcard/asus_log/ASUSEvtlog_old.txt $SAVE_LOG_PATH #backward compatible
+	cp -r /vendor/asdf/ASUSEvtlog.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASUSEvtlog_old.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASDF $SAVE_LOG_PATH
+	echo " mv -r /vendor/asdf/ASUSEvtlog.txt $SAVE_LOG_PATH"
+############################################################################################
+	# copy /data/misc/wifi/wpa_supplicant.conf
+	# copy /data/misc/wifi/hostapd.conf
+	# copy /data/misc/wifi/p2p_supplicant.conf
+	ls -R -l /data/misc/wifi/ > $SAVE_LOG_PATH/ls_wifi_asus_log.txt
+	mv -r /data/misc/wifi/wpa_supplicant.conf $SAVE_LOG_PATH
+	echo "mv -r /data/misc/wifi/wpa_supplicant.conf $SAVE_LOG_PATH"
+	mv -r /data/misc/wifi/hostapd.conf $SAVE_LOG_PATH
+	echo "mv -r /data/misc/wifi/hostapd.conf $SAVE_LOG_PATH"
+    mv -r /data/misc/wifi/p2p_supplicant.conf $SAVE_LOG_PATH
+	echo "mv -r /data/misc/wifi/p2p_supplicant.conf $SAVE_LOG_PATH"
+############################################################################################
+	# mv /data/anr to data/media
+	ls -R -l /data/anr > $SAVE_LOG_PATH/ls_data_anr.txt
+	mkdir $SAVE_LOG_PATH/anr
+	mv /data/anr/* $SAVE_LOG_PATH/anr/
+	echo " mv /data/anr $SAVE_LOG_PATH"
+############################################################################################
+	# copy asusdbg(reset debug message) to /data/media
+#	$ mkdir -p $SAVE_LOG_PATH/resetdbg
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/resetdbg/kernelmessage.txt count=512
+#	echo "copy asusdbg(reset debug message) to $SAVE_LOG_PATH/resetdbg"
+############################################################################################
+#is_ramdump_exist=` cat /proc/cmdline |  grep RAMDUMP`
+#if  test "$is_ramdump_exist"; then
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/IMEM_C.BIN count=8 skip=512
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/EBICS0.BIN count=2097152 skip=2048
+#	echo "copy RAMDUMP.bin to $SAVE_LOG_PATH"
+#fi	
+############################################################################################
+	# mv /data/media/ap_ramdump  to data/media
+	ls -R -l /data/media/ap_ramdump > $SAVE_LOG_PATH/ls_data_media_ap_ramdump.txt
+	mkdir $SAVE_LOG_PATH/ap_ramdump
+	mv /data/media/ap_ramdump/* $SAVE_LOG_PATH/ap_ramdump/
+	echo " mv /data/media/ap_ramdump $SAVE_LOG_PATH"
+############################################################################################
+	# save system information
+	date > $SAVE_LOG_PATH/date.txt
+	echo "date > $SAVE_LOG_PATH/date.txt"
+
+	for x in SurfaceFlinger window activity input_method alarm power battery batterystats audio cpuinfo meminfo power wifi diskstats; do
+		dumpsys $x > $SAVE_LOG_PATH/$x.txt
+		echo "dumpsys $x > $SAVE_LOG_PATH/$x.txt"
+	done
+############################################################################################	
+	# save debug report
+	dumpsys > $SAVE_LOG_PATH/bugreport.txt
+	echo "dumpsys > $SAVE_LOG_PATH/bugreport.txt"
+############################################################################################
+#	mv /data/media/0/diag_logs/QXDM_logs/ $SAVE_LOG_PATH
+#	echo "mv /data/media/0/diag_logs/QXDM_logs $SAVE_LOG_PATH"
+############################################################################################
+	mkdir $SAVE_LOG_PATH/Modem
+	cp -rf /data/media/0/Asuslog/Modem/ $SAVE_LOG_PATH/Modem/
+	rm -rf /data/media/0/Asuslog/Modem/*/*.qmdl
+	echo "mv /data/media/0/Asuslog/Modem $SAVE_LOG_PATH"
+############################################################################################
+	mkdir $SAVE_LOG_PATH/TcpDump
+	mv -rf /data/media/0/Asuslog/TcpDump/* $SAVE_LOG_PATH/TcpDump/
+	echo "mv /data/media/0/Asuslog/TcpDump $SAVE_LOG_PATH"
+	
+	mkdir $SAVE_LOG_PATH/QSEE
+	mv -rf /data/media/0/Asuslog/QSEE/* $SAVE_LOG_PATH/QSEE/
+	echo "mv /data/media/0/Asuslog/QSEE $SAVE_LOG_PATH"
+	
+	mkdir $SAVE_LOG_PATH/TZ
+	mv -rf /data/media/0/Asuslog/TZ/* $SAVE_LOG_PATH/TZ/
+	echo "mv /data/media/0/Asuslog/TZ $SAVE_LOG_PATH"
+############################################################################################
+	mv -rf /data/media/0/bt* $SAVE_LOG_PATH/
+	echo "mv /data/media/0/btsnoop_hci.log $SAVE_LOG_PATH"
+	
+	mv -rf /data/media/0/Asuslog/v4l2_dump_user.264 $SAVE_LOG_PATH/
+	echo "mv /data/media/0/Asuslog/v4l2_dump_user.264 $SAVE_LOG_PATH"
+
+	mv -rf /data/media/dump.ts $SAVE_LOG_PATH/
+	echo "mv /data/media/dump.ts $SAVE_LOG_PATH"
+############################################################################################
+	mv /data/media/0/modemcrash.txt $SAVE_LOG_PATH/modemcrash.txt
+	echo "mv /data/media/0/modemcrash.txt $SAVE_LOG_PATH"
+############################################################################################
+	mv -rf /data/media/0/Wifi/* $SAVE_LOG_PATH/
+	echo "mv /data/Asuslog/ $SAVE_LOG_PATH"
+############################################################################################
+	# mv /data/ramdump (modemCrash)
+	ls -R -l /data/ramdump > $SAVE_LOG_PATH/ls_data_ramdump.txt
+	mkdir $SAVE_LOG_PATH/data_ramdump
+	mv /data/ramdump/* $SAVE_LOG_PATH/data_ramdump/
+	echo " mv /data/ramdump $SAVE_LOG_PATH"
+	# sync data to disk 
+	# 1015 sdcard_rw
+	chmod -R 777 $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_ROOT
+	sync
+#am broadcast -a android.intent.action.MEDIA_MOUNTED --ez read-only false -d file:///storage/emulated/0/
diff --git a/system/system/bin/savelogclearall.sh b/system/system/bin/savelogclearall.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f4002de407acae7e53a805473fa3bec70d3f2972
--- /dev/null
+++ b/system/system/bin/savelogclearall.sh
@@ -0,0 +1,9 @@
+#!/system/bin/sh
+asuswlanfwlog_flag=`getprop persist.odm.asus.wlanfwdbg`
+chmod -R 777 /data/media/0/Asuslog
+rm -rf /data/media/0/Asuslog
+if [ ".$asuswlanfwlog_flag" == ".0" ];then
+rm -r /data/vendor/wifi/wlan_logs/*
+rm -r /data/vendor/wifi/wlan_logs
+echo " rm -r  /data/vendor/wifi/wlan_logs"
+fi
diff --git a/system/system/bin/savelogmtp.sh b/system/system/bin/savelogmtp.sh
new file mode 100755
index 0000000000000000000000000000000000000000..072b3a90aaec3d64b76ea813d965f4e1087ab01e
--- /dev/null
+++ b/system/system/bin/savelogmtp.sh
@@ -0,0 +1,278 @@
+#!/system/bin/sh
+action_log='/dev/console'
+echo "[ASUS] enter init.asus.savelogmtp.sh" > $action_log
+# savelog
+SAVE_LOG_ROOT=/data/media/0/save_log
+asuswlanfwlog_flag=`getprop persist.odm.asus.wlanfwdbg`
+
+# check mount file
+	umask 0;
+	sync
+############################################################################################	
+	# create savelog folder (UTC)
+     SAVE_LOG_PATH="$SAVE_LOG_ROOT/`date +%Y_%m_%d_%H_%M_%S`"
+     mkdir -p $SAVE_LOG_PATH
+     setprop asus.savelogmtp.folder $SAVE_LOG_PATH
+
+	chmod -R 777 $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_ROOT
+	echo "mkdir -p $SAVE_LOG_PATH"
+############################################################################################
+# save cpu time stat
+echo "cpu time in state" > $SAVE_LOG_PATH/time_in_state.txt
+for i in 0 1 2 3 4 5 6 7
+do
+	#statements
+	echo "cpu " $i >> $SAVE_LOG_PATH/time_in_state.txt
+	cat /sys/devices/system/cpu/cpu$i/cpufreq/stats/time_in_state >> $SAVE_LOG_PATH/time_in_state.txt
+done
+############################################################################################
+# save top log
+	top -H -n 1 > $SAVE_LOG_PATH/top.txt
+############################################################################################
+	# save cmdline
+	cat /proc/cmdline > $SAVE_LOG_PATH/cmdline.txt
+	echo "cat /proc/cmdline > $SAVE_LOG_PATH/cmdline.txt"	
+############################################################################################
+	# save mount table
+	cat /proc/mounts > $SAVE_LOG_PATH/mounts.txt
+	echo "cat /proc/mounts > $SAVE_LOG_PATH/mounts.txt"
+############################################################################################
+	getenforce > $SAVE_LOG_PATH/getenforce.txt
+	echo "getenforce > $SAVE_LOG_PATH/getenforce.txt"
+############################################################################################
+	# save property
+	getprop > $SAVE_LOG_PATH/getprop.txt
+	echo "getprop > $SAVE_LOG_PATH/getprop.txt"
+############################################################################################
+	# save space used status
+	df > $SAVE_LOG_PATH/df.txt
+	echo "df > $SAVE_LOG_PATH/df.txt"
+############################################################################################
+	# save network info
+	route -n > $SAVE_LOG_PATH/route.txt
+	echo "route -n > $SAVE_LOG_PATH/route.txt"
+	ifconfig -a > $SAVE_LOG_PATH/ifconfig.txt
+	echo "ifconfig -a > $SAVE_LOG_PATH/ifconfig.txt"
+############################################################################################
+	# save software version
+	echo "AP_VER: `getprop ro.build.display.id`" > $SAVE_LOG_PATH/version.txt
+	echo "CP_VER: `getprop gsm.version.baseband`" >> $SAVE_LOG_PATH/version.txt
+	echo "BT_VER: `getprop bt.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "WIFI_VER: `getprop wifi.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "GPS_VER: `getprop gps.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "BUILD_DATE: `getprop ro.build.date`" >> $SAVE_LOG_PATH/version.txt
+	echo "`cat /proc/bootinfo`" >> $SAVE_LOG_PATH/version.txt
+############################################################################################
+	# save load kernel modules
+	lsmod > $SAVE_LOG_PATH/lsmod.txt
+	echo "lsmod > $SAVE_LOG_PATH/lsmod.txt"
+############################################################################################
+	# save process now
+	ps -A > $SAVE_LOG_PATH/ps.txt
+	echo "ps > $SAVE_LOG_PATH/ps.txt"
+	ps -To user,pid,ppid,vsz,rss,args > $SAVE_LOG_PATH/ps_thread.txt
+	echo "ps > $SAVE_LOG_PATH/ps_thread.txt"
+############################################################################################
+	# save kernel message
+	dmesg > $SAVE_LOG_PATH/dmesg.txt
+	echo "dmesg > $SAVE_LOG_PATH/dmesg.txt"
+############################################################################################
+	# copy data/log to data/media
+	ls -R -l /data/log/ > $SAVE_LOG_PATH/ls_data_log.txt
+	mkdir $SAVE_LOG_PATH/log
+	cp -rf /data/log/* $SAVE_LOG_PATH/log/
+	echo "mv /data/log $SAVE_LOG_PATH"
+	
+	ls -R -l /data/Asuslog/dumpsys/ > $SAVE_LOG_PATH/ls_data_asuslog.txt
+	mkdir $SAVE_LOG_PATH/Dumpsys
+	cp -rf  /data/Asuslog/dumpsys/* $SAVE_LOG_PATH/Dumpsys/
+
+#	chmod -R 777 /sdcard/asus_dump
+#	mv /sdcard/asus_dump/* $SAVE_LOG_PATH/Dumpsys/
+	echo "mv /data/Asuslog/dumpsys/ $SAVE_LOG_PATH"
+	
+############################################################################################
+	# copy data/tombstones to data/media
+	ls -R -l /data/tombstones/ > $SAVE_LOG_PATH/ls_data_tombstones.txt
+	mkdir $SAVE_LOG_PATH/tombstones
+	cp -r /data/tombstones/* $SAVE_LOG_PATH/tombstones/
+	echo "mv /data/tombstones $SAVE_LOG_PATH"	
+############################################################################################
+	# copy data/tombstones to data/media
+	#ls -R -l /tombstones/mdm > $SAVE_LOG_PATH/ls_tombstones_mdm.txt
+	mkdir -p /data/tombstones/dsps
+	mkdir -p /data/tombstones/lpass
+	mkdir -p /data/tombstones/mdm
+	mkdir -p /data/tombstones/modem
+	mkdir -p /data/tombstones/wcnss
+	chown system.system /data/tombstones/*
+	chmod 771 /data/tombstones/*
+############################################################################################
+	# copy Debug Ion information to data/media
+	mkdir $SAVE_LOG_PATH/ION_Debug
+	cp /d/ion/* $SAVE_LOG_PATH/ION_Debug/
+############################################################################################
+	# copy data/logcat_log to data/media
+	ls -R -l /data/logcat_log/ > $SAVE_LOG_PATH/ls_data_logcat_log.txt
+	cp -r /data/logcat_log/ $SAVE_LOG_PATH
+	echo "cp -r /data/logcat_log $SAVE_LOG_PATH"
+############################################################################################
+	# copy /vendor/asdf/ASUSEvtlog.txt to ASDF
+	cp -r /sdcard/asus_log/ASUSEvtlog.txt $SAVE_LOG_PATH #backward compatible
+	cp -r /sdcard/asus_log/ASUSEvtlog_old.txt $SAVE_LOG_PATH #backward compatible
+	cp -r /vendor/asdf/ASUSEvtlog.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASUSEvtlog_old.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASUS_VBUS_low_impedance.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/gaugeMappingBackup $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASUS_AICL_suspend.txt $SAVE_LOG_PATH
+	cp -rf /vendor/asdf $SAVE_LOG_PATH
+	cp -rf /vendor/asdf/recovery $SAVE_LOG_PATH
+	rm -r /asdf/ASDF/ASDF.*
+	echo " cp -r /vendor/asdf/ASUSEvtlog.txt $SAVE_LOG_PATH"
+############################################################################################
+	# copy /asdf/ASUS_thermal_alert.txt to ASDF
+	mkdir $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_thermal_alert.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_thermal_alert_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_hot.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_hot_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_cold.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_cold_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Output_OVP.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Output_OVP_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_soft_hot.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_soft_hot_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_BAT_OVP.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_BAT_OVP_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Water_alert.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Water_alert_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/bat_health.txt $SAVE_LOG_PATH
+	echo " cp -r /vendor/asdf/ASUS_thermal_alert.txt $SAVE_LOG_PATH/Power_Err_log"
+############################################################################################
+	# copy /data/misc/wifi/wpa_supplicant.conf
+	# copy /data/misc/wifi/hostapd.conf
+	# copy /data/misc/wifi/p2p_supplicant.conf
+	ls -R -l /data/misc/wifi/ > $SAVE_LOG_PATH/ls_wifi_asus_log.txt
+	cp -r /data/misc/wifi/wpa_supplicant.conf $SAVE_LOG_PATH
+	echo "cp -r /data/misc/wifi/wpa_supplicant.conf $SAVE_LOG_PATH"
+	cp -r /data/misc/wifi/hostapd.conf $SAVE_LOG_PATH
+	echo "cp -r /data/misc/wifi/hostapd.conf $SAVE_LOG_PATH"
+    cp -r /data/misc/wifi/p2p_supplicant.conf $SAVE_LOG_PATH
+	echo "cp -r /data/misc/wifi/p2p_supplicant.conf $SAVE_LOG_PATH"
+############################################################################################
+	# mv /data/anr to data/media
+	ls -R -l /data/anr > $SAVE_LOG_PATH/ls_data_anr.txt
+	mkdir $SAVE_LOG_PATH/anr
+	cp -rf  /data/anr/* $SAVE_LOG_PATH/anr/
+	echo " mv /data/anr $SAVE_LOG_PATH"
+############################################################################################
+	# copy /data/vendor/wifi/wlan_logs   data/media
+	if [ ".$asuswlanfwlog_flag" == ".1" ];then
+	mkdir $SAVE_LOG_PATH/wifi
+	cp -r /data/vendor/wifi/wlan_logs/* $SAVE_LOG_PATH/wifi/
+	echo " copy  /data/vendor/wifi/wlan_logs $SAVE_LOG_PATH"
+	fi
+############################################################################################
+	# copy asusdbg(reset debug message) to /data/media
+#	$ mkdir -p $SAVE_LOG_PATH/resetdbg
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/resetdbg/kernelmessage.txt count=512
+#	echo "copy asusdbg(reset debug message) to $SAVE_LOG_PATH/resetdbg"
+############################################################################################
+#is_ramdump_exist=` cat /proc/cmdline |  grep RAMDUMP`
+#if  test "$is_ramdump_exist"; then
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/IMEM_C.BIN count=8 skip=512
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/EBICS0.BIN count=2097152 skip=2048
+#	echo "copy RAMDUMP.bin to $SAVE_LOG_PATH"
+#fi	
+############################################################################################
+	# mv /data/media/ap_ramdump  to data/media
+	ls -R -l /data/media/ap_ramdump > $SAVE_LOG_PATH/ls_data_media_ap_ramdump.txt
+	mkdir $SAVE_LOG_PATH/ap_ramdump
+	mv /data/media/ap_ramdump/* $SAVE_LOG_PATH/ap_ramdump/
+	echo " mv /data/media/ap_ramdump $SAVE_LOG_PATH"
+############################################################################################
+	# save system information
+	date > $SAVE_LOG_PATH/date.txt
+	echo "date > $SAVE_LOG_PATH/date.txt"
+
+#	for x in SurfaceFlinger activity input_method alarm power battery batterystats audio cpuinfo meminfo power wifi diskstats; do
+#		dumpsys $x > $SAVE_LOG_PATH/$x.txt
+#		echo "dumpsys $x > $SAVE_LOG_PATH/$x.txt"
+#	done
+
+#	dumpsys window -a > $SAVE_LOG_PATH/window.txt
+############################################################################################	
+	# save debug report
+#	dumpsys > $SAVE_LOG_PATH/bugreport.txt
+#	echo "dumpsys > $SAVE_LOG_PATH/bugreport.txt"
+############################################################################################
+#	mv /data/media/0/diag_logs/QXDM_logs/ $SAVE_LOG_PATH
+#	echo "mv /data/media/0/diag_logs/QXDM_logs $SAVE_LOG_PATH"
+############################################################################################
+	mkdir $SAVE_LOG_PATH/Modem
+	cp -rf /data/media/0/Asuslog/Modem/* $SAVE_LOG_PATH/Modem/
+	echo "cp /data/media/0/Asuslog/Modem $SAVE_LOG_PATH"
+############################################################################################
+	mkdir $SAVE_LOG_PATH/TcpDump
+	cp -rf /data/media/0/Asuslog/TcpDump/* $SAVE_LOG_PATH/TcpDump/
+	echo "cp /data/media/0/Asuslog/TcpDump $SAVE_LOG_PATH"
+	
+	mkdir $SAVE_LOG_PATH/QSEE
+	cp -rf /data/media/0/Asuslog/QSEE/* $SAVE_LOG_PATH/QSEE/
+	echo "cp /data/media/0/Asuslog/QSEE $SAVE_LOG_PATH"
+	
+	mkdir $SAVE_LOG_PATH/TZ
+	cp -rf /data/media/0/Asuslog/TZ/* $SAVE_LOG_PATH/TZ/
+	echo "cp /data/media/0/Asuslog/TZ $SAVE_LOG_PATH"
+############################################################################################
+
+	cp -rf /data/misc/bluetooth/logs/bt* $SAVE_LOG_PATH/
+	echo "cp /data/misc/bluetooth/logs/btsnoop_hci.log $SAVE_LOG_PATH"
+
+	mkdir $SAVE_LOG_PATH/bt_ramdump
+	cp -rf /data/vendor/ramdump/bluetooth/* $SAVE_LOG_PATH/bt_ramdump/
+	echo "cp /data/vendor/ramdump/bluetooth/*  $SAVE_LOG_PATH/bt_ramdump/"
+
+	mv -r /data/media/0/bt* $SAVE_LOG_PATH/
+	echo "cp /data/media/0/btsnoop_hci.log $SAVE_LOG_PATH"
+	
+	mv -r /data/media/0/Asuslog/v4l2_dump_user.264 $SAVE_LOG_PATH/
+	echo "cp /data/media/0/Asuslog/v4l2_dump_user.264 $SAVE_LOG_PATH"
+	
+	mv -r /data/media/dump.ts $SAVE_LOG_PATH/
+	echo "cp /data/media/dump.ts $SAVE_LOG_PATH"
+############################################################################################
+	mv  /data/media/0/modemcrash.txt $SAVE_LOG_PATH/modemcrash.txt
+	echo "cp /data/media/0/modemcrash.txt $SAVE_LOG_PATH"
+############################################################################################
+	mv -r /data/media/0/Wifi/* $SAVE_LOG_PATH/
+	echo "cp /data/Asuslog/ $SAVE_LOG_PATH"
+############################################################################################
+	# mv /data/ramdump (modemCrash)
+	ls -R -l /data/ramdump > $SAVE_LOG_PATH/ls_data_ramdump.txt
+	mkdir $SAVE_LOG_PATH/data_ramdump
+	mv /data/ramdump/* $SAVE_LOG_PATH/data_ramdump/
+	echo " mv  /data/ramdump $SAVE_LOG_PATH"
+############################################################################################
+        micropTest=`cat /sys/class/switch/pfs_pad_ec/state`
+	if [ "${micropTest}" = "1" ]; then
+	date > $SAVE_LOG_PATH/microp_dump.txt
+	cat /d/gpio >> $SAVE_LOG_PATH/microp_dump.txt                   
+        echo "cat /d/gpio > $SAVE_LOG_PATH/microp_dump.txt"  
+         cat /d/microp >> $SAVE_LOG_PATH/microp_dump.txt
+        echo "cat /d/microp > $SAVE_LOG_PATH/microp_dump.txt"
+	fi
+############################################################################################
+    # save pmic reg dump
+    pmicRegDump=`getprop persist.asuslog.pmiclog.enable`
+    if [ ".$pmicRegDump" == ".1" ]; then
+        setprop asus.logtool.pmiclog.capture $SAVE_LOG_PATH
+    fi
+############################################################################################
+	# sync data to disk 
+	# 1015 sdcard_rw
+	chmod -R 777 $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_ROOT
+	sync
+#am broadcast -a android.intent.action.MEDIA_MOUNTED --ez read-only false -d file:///storage/emulated/0/
diff --git a/system/system/bin/savelogs.sh b/system/system/bin/savelogs.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a8824b87fc22cdf04ab6c3aa778d73ccc6bcbb87
--- /dev/null
+++ b/system/system/bin/savelogs.sh
@@ -0,0 +1,413 @@
+#!/system/bin/sh
+
+LOG_TAG="Bugreport"
+LOG_NAME="${0}:"
+
+#MODEM_LOG
+MODEM_LOG=/data/media/0/ASUS/LogUploader/modem
+#MODEM_LOG=/sdcard/ASUS/LogUploader/modem
+#TCP_DUMP_LOG
+TCP_DUMP_LOG=/data/media/0/ASUS/LogUploader/TCPdump
+#TCP_DUMP_LOG=/sdcard/ASUS/LogUploader/TCPdump
+#GENERAL_LOG
+GENERAL_LOG=/data/media/0/ASUS/LogUploader/general/sdcard
+#GENERAL_LOG=/sdcard/ASUS/LogUploader/general/sdcard
+#BUGREPORT_PATH
+BUGREPORT_PATH=/data/user_de/0/com.android.shell/files/bugreports
+
+#Dumpsys folder
+DUMPSYS_DIR=/data/media/0/ASUS/LogUploader/general/sdcard/Dumpsys
+
+#BUSYBOX=busybox
+
+savelogs_prop=`getprop persist.asus.savelogs`
+is_tcpdump_status=`getprop init.svc.tcpdump-warp`
+
+modem_prop=`getprop persist.asuslog.qxdmlog.enable`
+tcpdump_prop=`getprop persist.asuslog.tcpdump.enable`
+tagstartdump_prop=`getprop persist.asus.savelogmtp.tagstartdump`
+
+CHECK_DUMPSTATE_PRO=`getprop debug.asus.savelogmtp.dumpstate`
+CHECK_DUMPSTATE_OK=`getprop init.svc.bugreport`
+
+loge ()
+{
+  /system/bin/log -t $LOG_TAG -p e "$LOG_NAME $@"
+}
+
+generate_bugreport ()
+{
+	echo "debug.asus.savelogmtp.dumpstate is .$CHECK_DUMPSTATE_PRO"
+	setprop debug.asus.savelogmtp.dumpstate 1
+
+	if [ ".$CHECK_DUMPSTATE_OK" == "." ]; then
+		sleep 2
+	fi
+	
+#usually it takes 5 minutes
+	for i in $(seq 240); do		
+		CHECK_DUMPSTATE_OK=`getprop init.svc.bugreport`
+		echo "bugreport=$CHECK_DUMPSTATE_OK, waiting for it stopped..."
+		if [ ".$CHECK_DUMPSTATE_OK" == ".stopped" ]; then
+			break
+		elif [ ".$CHECK_DUMPSTATE_OK" == "." ]; then
+			break
+		else	
+			sleep 2
+		fi
+	done;
+
+	echo "copy bugreport to LogUploader folder"
+	if [ ! -e $GENERAL_LOG ]; then
+		echo "LogUploader dir isn't exist, make dir..."
+		mkdir -p $GENERAL_LOG
+	fi
+	
+	chmod -R  666 $BUGREPORT_PATH/
+	
+	for filename in $BUGREPORT_PATH/*; do
+		name=${filename##*/}
+		echo "copy $filename to $GENERAL_LOG"
+		cp  $filename $GENERAL_LOG
+		rm $filename
+	done
+	
+	setprop debug.asus.savelogmtp.dumpstate 0
+	echo "Generating bugreport completed"
+}
+
+check_dumpsys_ok ()
+{
+	sleep 5
+	setprop asus.savelogmtp.check_dump $tagstartdump_prop
+	for i in $(seq 300); do		
+		tagstartdump_prop=`getprop persist.asus.savelogmtp.tagstartdump`
+		if [ ".$tagstartdump_prop" == ".1" ]; then
+			sleep 2
+			echo "Running"
+		elif [ ".$tagstartdump_prop" == ".0" ]; then
+			echo "Stopped"
+			break
+		else
+			echo "Not execute"
+			break;
+		fi
+	done;
+	setprop persist.asus.savelogmtp.tagstartdump 0
+}
+
+save_general_log () {
+	setprop persist.asus.savelogmtp.tagstartdump 1
+	setprop asus.savelogmtp.forupload 1
+	setprop debug.asus.savelogmtp.savedumpsyslogs 1
+	############################################################################################
+	# save cmdline
+	cat /proc/cmdline > $GENERAL_LOG/cmdline.txt
+	echo "cat /proc/cmdline > $GENERAL_LOG/cmdline.txt"	
+	############################################################################################
+	# save mount table
+	cat /proc/mounts > $GENERAL_LOG/mounts.txt
+	echo "cat /proc/mounts > $GENERAL_LOG/mounts.txt"
+	############################################################################################
+	getenforce > $GENERAL_LOG/getenforce.txt
+	echo "getenforce > $GENERAL_LOG/getenforce.txt"
+	############################################################################################
+	# save property
+	getprop > $GENERAL_LOG/getprop.txt
+	echo "getprop > $GENERAL_LOG/getprop.txt"
+	############################################################################################
+	# save network info
+	cat /proc/net/route > $GENERAL_LOG/route.txt
+	echo "cat /proc/net/route > $GENERAL_LOG/route.txt"
+	ifconfig -a > $GENERAL_LOG/ifconfig.txt
+	echo "ifconfig -a > $GENERAL_LOG/ifconfig.txt"
+	############################################################################################
+	# save software version
+	echo "AP_VER: `getprop ro.build.display.id`" > $GENERAL_LOG/version.txt
+	echo "CP_VER: `getprop gsm.version.baseband`" >> $GENERAL_LOG/version.txt
+	echo "BT_VER: `getprop bt.version.driver`" >> $GENERAL_LOG/version.txt
+	echo "WIFI_VER: `getprop wifi.version.driver`" >> $GENERAL_LOG/version.txt
+	echo "GPS_VER: `getprop gps.version.driver`" >> $GENERAL_LOG/version.txt
+	echo "BUILD_DATE: `getprop ro.build.date`" >> $GENERAL_LOG/version.txt
+	############################################################################################
+	# save load kernel modules
+	lsmod > $GENERAL_LOG/lsmod.txt
+	echo "lsmod > $GENERAL_LOG/lsmod.txt"
+	############################################################################################
+	# save process now
+	ps >  $GENERAL_LOG/ps.txt
+	echo "ps > $SAVE_LOG_PATH/ps.txt"
+	ps -t -p > $GENERAL_LOG/ps_thread.txt
+	echo "ps > $SAVE_LOG_PATH/ps_thread.txt"
+	############################################################################################
+	# save kernel message
+	dmesg > $GENERAL_LOG/dmesg.txt
+	echo "dmesg > $GENERAL_LOG/dmesg.txt"
+	############################################################################################
+	# copy data/log to data/media
+	#$BUSYBOX ls -R -l /data/log/ > $GENERAL_LOG/ls_data_log.txt
+	#mkdir $GENERAL_LOG/log
+	#$BUSYBOX cp /data/log/* $GENERAL_LOG/log/
+	#echo "$BUSYBOX cp /data/log $GENERAL_LOG"
+	############################################################################################
+	# copy data/tombstones to data/media
+	ls -R -l /data/tombstones/ > $GENERAL_LOG/ls_data_tombstones.txt
+	mkdir $GENERAL_LOG/tombstones
+	cp -r /data/tombstones/* $GENERAL_LOG/tombstones/
+	echo "cp /data/tombstones $GENERAL_LOG"	
+	############################################################################################
+	# copy Debug Ion information to data/media
+	mkdir $GENERAL_LOG/ION_Debug
+	cp /d/ion/* $GENERAL_LOG/ION_Debug/
+	############################################################################################
+	# copy data/logcat_log to data/media
+	#busybox ls -R -l /data/logcat_log/ > $GENERAL_LOG/ls_data_logcat_log.txt
+	#$BUSYBOX cp -r /data/logcat_log/ $GENERAL_LOG
+	#echo "$BUSYBOX cp -r /data/logcat_log $GENERAL_LOG"
+	mkdir $GENERAL_LOG/logcat_log
+	# logcat & radio
+	ls -R -l /data/logcat_log/ > $GENERAL_LOG/logcat_log/ls_data_logcat_log.txt
+	cp -r /data/logcat_log/ $GENERAL_LOG/logcat_log
+	############################################################################################
+	# copy /vendor/asdf/ASUSEvtlog.txt to ASDF
+	cp -r /sdcard/asus_log/ASUSEvtlog.txt $GENERAL_LOG #backward compatible
+	cp -r /sdcard/asus_log/ASUSEvtlog_old.txt $GENERAL_LOG #backward compatible
+	cp -r /vendor/asdf/ASUSEvtlog.txt $GENERAL_LOG
+	cp -r /vendor/asdf/ASUSEvtlog_old.txt $GENERAL_LOG
+	cp -rf /vendor/asdf $GENERAL_LOG
+	cp -r /vendor/asdf/ASDF $GENERAL_LOG
+	rm /vendor/asdf/ASUSEvtlog*.txt
+	rm -r /vendor/asdf/ASDF/ASDF.*
+	echo "cp -r /vendor/asdf/ASUSEvtlog.txt $GENERAL_LOG"
+	############################################################################################
+	# copy /data/misc/wifi/wpa_supplicant.conf
+	# copy /data/misc/wifi/hostapd.conf
+	# copy /data/misc/wifi/p2p_supplicant.conf
+	#ls -R -l /data/misc/wifi/ > $GENERAL_LOG/ls_wifi_asus_log.txt
+	#cp -r /data/misc/wifi/wpa_supplicant.conf $GENERAL_LOG
+	#echo "cp -r /data/misc/wifi/wpa_supplicant.conf $GENERAL_LOG"
+	#cp -r /data/misc/wifi/hostapd.conf $GENERAL_LOG
+	#echo "cp -r /data/misc/wifi/hostapd.conf $GENERAL_LOG"
+	#cp -r /data/misc/wifi/p2p_supplicant.conf $GENERAL_LOG
+	#echo "cp -r /data/misc/wifi/p2p_supplicant.conf $GENERAL_LOG"
+	############################################################################################
+	# mv /data/anr to data/media
+	ls -R -l /data/anr > $GENERAL_LOG/ls_data_anr.txt
+	mkdir $GENERAL_LOG/anr
+	cp /data/anr/* $GENERAL_LOG/anr/
+	echo "cp /data/anr $GENERAL_LOG"
+	############################################################################################
+	# save system information
+	mkdir $DUMPSYS_DIR
+	# 	for x in SurfaceFlinger activity input_method alarm power battery batterystats audio cpuinfo meminfo power wifi diskstats; do
+	# 	dumpsys $x > $DUMPSYS_DIR/$x.txt
+	# 	echo "dumpsys $x > $DUMPSYS_DIR/$x.txt"
+	# done
+	# 	dumpsys window -a > $DUMPSYS_DIR/window.txt
+	############################################################################################
+	# [BugReporter]Save ps.txt to Dumpsys folder
+	ps -t -p -P > $GENERAL_LOG/ps.txt
+	############################################################################################
+	date > $GENERAL_LOG/date.txt
+	echo "date > $GENERAL_LOG/date.txt"
+	############################################################################################	
+	# save debug report
+	#dumpstate > $GENERAL_LOG/dumpstate.txt
+	#echo "dumpstate > $GENERAL_LOG/dumpstate.txt"
+	############################################################################################
+    micropTest=`cat /sys/class/switch/pfs_pad_ec/state`
+	if [ "${micropTest}" = "1" ]; then
+	    date > $GENERAL_LOG/microp_dump.txt
+	    cat /d/gpio >> $GENERAL_LOG/microp_dump.txt                   
+        echo "cat /d/gpio > $GENERAL_LOG/microp_dump.txt"  
+        cat /d/microp >> $GENERAL_LOG/microp_dump.txt
+        echo "cat /d/microp > $GENERAL_LOG/microp_dump.txt"
+	fi
+	############################################################################################
+	df > $GENERAL_LOG/df.txt
+	echo "df > $GENERAL_LOG/df.txt"
+	
+	check_dumpsys_ok
+#generate bugreport and move it to Logupload folder	
+#	generate_bugreport
+}
+
+save_modem_log () {
+#	mv /data/media/0/diag_logs/QXDM_logs $MODEM_LOG 
+#	echo "mv /data/media/diag_logs/QXDM_logs $MODEM_LOG"
+	if [ ".$modem_prop" == ".2" ]; then
+		mv /data/media/0/Asuslog/Modem/ $MODEM_LOG
+		echo "mv /data/media/0/Asuslog/Modem $MODEM_LOG"
+	elif [ ".$modem_prop" == ".1" ]; then
+		setprop persist.asuslog.qxdmlog.enable 2
+		mv /data/media/0/Asuslog/Modem/ $MODEM_LOG
+		echo "mv /data/media/0/Asuslog/Modem $MODEM_LOG"
+		mkdir /data/media/0/Asuslog/Modem
+		setprop persist.asuslog.qxdmlog.enable 1
+	fi
+}
+
+save_tcpdump_log () {
+#	if [ -d "/data/logcat_log" ]; then
+#		if [ ".$is_tcpdump_status" == ".running" ]; then
+#			stop tcpdump-warp
+#			mv /data/logcat_log/capture.pcap0 /data/logcat_log/capture.pcap0-1
+#			start tcpdump-warp
+#			for fname in /data/logcat_log/capture.pcap*
+#			do
+#				if [ -e $fname ]; then
+#					if [ ".$fname" != "./data/logcat_log/capture.pcap0" ]; then
+#						mv $fname $TCP_DUMP_LOG
+#					fi
+#				fi
+#			done
+#		else
+#			mv /data/logcat_log/capture.pcap* $TCP_DUMP_LOG
+#		fi
+#	fi
+############################################################################################
+if [ ".$tcpdump_prop" == ".0" ]; then
+	mv /data/media/0/Asuslog/TcpDump/ $TCP_DUMP_LOG
+	echo "mv /data/media/0/Asuslog/TcpDump $TCP_DUMP_LOG"
+elif [ ".$tcpdump_prop" == ".1" ]; then
+	setprop persist.asuslog.tcpdump.enable 0
+	mv /data/media/0/Asuslog/TcpDump/ $TCP_DUMP_LOG
+	echo "mv /data/media/0/Asuslog/TcpDump $TCP_DUMP_LOG"
+	setprop persist.asuslog.tcpdump.enable 1
+fi
+}
+
+remove_folder () {
+	# remove folder
+	if [ -e $GENERAL_LOG ]; then
+		rm -r $GENERAL_LOG
+	fi
+	
+	if [ -e $MODEM_LOG ]; then
+		rm -r $MODEM_LOG
+	fi
+	
+	if [ -e $TCP_DUMP_LOG ]; then
+		rm -r $TCP_DUMP_LOG
+	fi
+}
+
+create_folder () {
+	# create folder
+	mkdir -p $GENERAL_LOG
+	echo "mkdir -p $GENERAL_LOG"
+	
+	mkdir -p $MODEM_LOG
+	echo "mkdir -p $MODEM_LOG"
+	
+	mkdir -p $TCP_DUMP_LOG
+	echo "mkdir -p $TCP_DUMP_LOG"
+}
+
+if [ ".$savelogs_prop" == ".0" ]; then
+	remove_folder
+	# Ack BugReporter
+    setprop persist.asus.broadcast com.asus.removelogs.completed
+	
+elif [ ".$savelogs_prop" == ".1" ]; then
+	# check mount file
+	umask 0;
+	sync
+	############################################################################################
+	# remove folder
+	#remove_folder
+
+	# create folder
+	create_folder
+	
+	# save_general_log
+	save_general_log
+	
+	############################################################################################
+	# sync data to disk 
+	# 1015 sdcard_rw
+	chmod -R 777 $GENERAL_LOG
+	sync
+
+	setprop persist.asus.broadcast com.asus.savelogs.completed
+ 
+	echo "Done"
+elif [ ".$savelogs_prop" == ".2" ]; then
+	# check mount file
+	umask 0;
+	sync
+	############################################################################################
+	# remove folder
+	#remove_folder
+
+	# create folder
+	create_folder
+	
+	# save_modem_log
+	save_modem_log
+	
+	############################################################################################
+	# sync data to disk 
+	# 1015 sdcard_rw
+	chmod -R 777 $MODEM_LOG
+	sync
+
+	setprop persist.asus.broadcast com.asus.savelogs.completed
+ 
+	echo "Done"
+elif [ ".$savelogs_prop" == ".3" ]; then
+	# check mount file
+	umask 0;
+	sync
+	############################################################################################
+	# remove folder
+	#remove_folder
+
+	# create folder
+	create_folder
+	
+	# save_tcpdump_log
+	save_tcpdump_log
+	
+	############################################################################################
+	# sync data to disk 
+	# 1015 sdcard_rw
+	chmod -R 777 $TCP_DUMP_LOG
+	sync
+
+	setprop persist.asus.broadcast com.asus.savelogs.completed
+ 
+	echo "Done"
+elif [ ".$savelogs_prop" == ".4" ]; then
+	# check mount file
+	umask 0;
+	sync
+	setprop asus.savelogmtp.testd savelogs_propf
+	############################################################################################
+	# remove folder
+	remove_folder
+
+	# create folder
+	create_folder
+	
+	# save_general_log
+	save_general_log
+	
+	# save_modem_log
+	save_modem_log
+	
+	# save_tcpdump_log
+	save_tcpdump_log
+	
+	############################################################################################
+	# sync data to disk 
+	# 1015 sdcard_rw
+	chmod -R 777 $GENERAL_LOG
+	chmod -R 777 $MODEM_LOG
+	chmod -R 777 $TCP_DUMP_LOG
+
+#	setprop persist.asus.savelogs.dumpstate 0
+#	setprop persist.asus.savelogs.dumpstate 1
+	setprop persist.asus.uts com.asus.savelogs.completed
+    setprop persist.asus.broadcast com.asus.savelogs.completed	
+fi
diff --git a/system/system/bin/savelogs_dumpstate.sh b/system/system/bin/savelogs_dumpstate.sh
new file mode 100755
index 0000000000000000000000000000000000000000..95c5a2d895fb1c32f5cf8b1a0c870f5929065f03
--- /dev/null
+++ b/system/system/bin/savelogs_dumpstate.sh
@@ -0,0 +1,61 @@
+#!/system/bin/sh
+
+LOG_TAG="Bugreport"
+LOG_NAME="${0}:"
+
+loge ()
+{
+  /system/bin/log -t $LOG_TAG -p e "$LOG_NAME $@"
+}
+
+GENERAL_LOG=/data/media/0/ASUS/LogUploader/general/sdcard
+BUGREPORT_PATH=/data/user_de/0/com.android.shell/files/bugreports
+#mkdir -p $GENERAL_LOG
+#dumpstate -q > $GENERAL_LOG/dumpstate.txt
+#dumpstate -q -d -z -o $BUGREPORT_PATH/bugreport
+CHECK_DUMPSTATE_PRO=`getprop debug.asus.savelogmtp.dumpstate`
+loge "debug.asus.savelogmtp.dumpstate is .$CHECK_DUMPSTATE_PRO"
+setprop debug.asus.savelogmtp.dumpstate 1
+
+CHECK_DUMPSTATE_OK=`getprop init.svc.bugreport`
+if [ ".$CHECK_DUMPSTATE_OK" == "." ]; then
+	sleep 2
+fi
+#usually it takes 5 minutes
+for i in $(seq 240); do		
+	setprop debug.savelogmtp.testwait 1
+	CHECK_DUMPSTATE_OK=`getprop init.svc.bugreport`
+	loge "bugreport=$CHECK_DUMPSTATE_OK, waiting for it stopped..."
+	if [ ".$CHECK_DUMPSTATE_OK" == ".stopped" ]; then
+		break
+	elif [ ".$CHECK_DUMPSTATE_OK" == "." ]; then
+		break
+	else	
+		sleep 2
+	fi
+done;
+
+setprop debug.savelogmtp.testwait 2
+
+loge "copy bugreport to LogUploader folder"
+if [ ! -e $GENERAL_LOG ]; then
+	loge "LogUploader dir isn't exist, make dir..."
+	mkdir -p $GENERAL_LOG
+fi
+
+chmod -R  666 $BUGREPORT_PATH/
+
+for filename in $BUGREPORT_PATH/*; do
+	name=${filename##*/}
+    loge "copy $filename to $GENERAL_LOG"
+    cp  $filename $GENERAL_LOG
+    rm $filename
+done
+
+setprop debug.savelogmtp.testwait 3
+
+setprop debug.asus.savelogmtp.dumpstate 0
+loge "Generate bugreport  to LogUploader completed"
+#chmod -R 777 $GENERAL_LOG/
+#setprop persist.asus.savelogs.complete 1
+#setprop persist.asus.savelogs.complete 0
diff --git a/system/system/bin/savelogsd.sh b/system/system/bin/savelogsd.sh
new file mode 100755
index 0000000000000000000000000000000000000000..83f2f3623b48414ff1ccd3e667fe9f5128dc6dbd
--- /dev/null
+++ b/system/system/bin/savelogsd.sh
@@ -0,0 +1,248 @@
+#!/system/bin/sh
+action_log='/dev/console'
+echo "[ASUS] enter init.asus.savelogmtp.sh" > $action_log
+# savelog
+#SAVE_LOG_ROOT=/data/media/0/save_log
+sdname=`getprop vold.microsd.uuid`
+SAVE_LOG_ROOT=storage/$sdname
+
+# check mount file
+	umask 0;
+	sync
+############################################################################################	
+	# create savelog folder (UTC)
+	SAVE_LOG_PATH="$SAVE_LOG_ROOT/`date +%Y_%m_%d_%H_%M_%S`"
+	mkdir -p $SAVE_LOG_PATH
+	setprop asus.savelogmtp.folder $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_ROOT
+	echo "mkdir -p $SAVE_LOG_PATH"
+############################################################################################
+# save cpu time stat
+echo "cpu time in state" > $SAVE_LOG_PATH/time_in_state.txt
+for i in 0 1 2 3 4 5 6 7
+do
+	#statements
+	echo "cpu " $i >> $SAVE_LOG_PATH/time_in_state.txt
+	cat /sys/devices/system/cpu/cpu$i/cpufreq/stats/time_in_state >> $SAVE_LOG_PATH/time_in_state.txt
+done
+############################################################################################
+# save top log
+	top -H -n 1 > $SAVE_LOG_PATH/top.txt
+############################################################################################
+	# save cmdline
+	cat /proc/cmdline > $SAVE_LOG_PATH/cmdline.txt
+	echo "cat /proc/cmdline > $SAVE_LOG_PATH/cmdline.txt"	
+############################################################################################
+	# save mount table
+	cat /proc/mounts > $SAVE_LOG_PATH/mounts.txt
+	echo "cat /proc/mounts > $SAVE_LOG_PATH/mounts.txt"
+############################################################################################
+	getenforce > $SAVE_LOG_PATH/getenforce.txt
+	echo "getenforce > $SAVE_LOG_PATH/getenforce.txt"
+############################################################################################
+	# save property
+	getprop > $SAVE_LOG_PATH/getprop.txt
+	echo "getprop > $SAVE_LOG_PATH/getprop.txt"
+############################################################################################
+	# save space used status
+	df > $SAVE_LOG_PATH/df.txt
+	echo "df > $SAVE_LOG_PATH/df.txt"
+############################################################################################
+	# save network info
+	route -n > $SAVE_LOG_PATH/route.txt
+	echo "route -n > $SAVE_LOG_PATH/route.txt"
+	ifconfig -a > $SAVE_LOG_PATH/ifconfig.txt
+	echo "ifconfig -a > $SAVE_LOG_PATH/ifconfig.txt"
+############################################################################################
+	# save software version
+	echo "AP_VER: `getprop ro.build.display.id`" > $SAVE_LOG_PATH/version.txt
+	echo "CP_VER: `getprop gsm.version.baseband`" >> $SAVE_LOG_PATH/version.txt
+	echo "BT_VER: `getprop bt.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "WIFI_VER: `getprop wifi.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "GPS_VER: `getprop gps.version.driver`" >> $SAVE_LOG_PATH/version.txt
+	echo "BUILD_DATE: `getprop ro.build.date`" >> $SAVE_LOG_PATH/version.txt
+	echo "`cat /proc/bootinfo`" >> $SAVE_LOG_PATH/version.txt
+############################################################################################
+	# save load kernel modules
+	lsmod > $SAVE_LOG_PATH/lsmod.txt
+	echo "lsmod > $SAVE_LOG_PATH/lsmod.txt"
+############################################################################################
+	# save process now
+	ps > $SAVE_LOG_PATH/ps.txt
+	echo "ps > $SAVE_LOG_PATH/ps.txt"
+	ps -To user,pid,ppid,vsz,rss,args > $SAVE_LOG_PATH/ps_thread.txt
+	echo "ps > $SAVE_LOG_PATH/ps_thread.txt"
+############################################################################################
+	# save kernel message
+	dmesg > $SAVE_LOG_PATH/dmesg.txt
+	echo "dmesg > $SAVE_LOG_PATH/dmesg.txt"
+############################################################################################
+	# copy data/log to data/media
+	ls -R -l /data/log/ > $SAVE_LOG_PATH/ls_data_log.txt
+	mkdir $SAVE_LOG_PATH/log
+	mv /data/log/* $SAVE_LOG_PATH/log/
+	echo "mv /data/log $SAVE_LOG_PATH"
+	
+	ls -R -l /data/Asuslog/dumpsys/* > $SAVE_LOG_PATH/ls_data_asuslog.txt
+	mkdir $SAVE_LOG_PATH/Dumpsys
+	mv /data/Asuslog/dumpsys/* $SAVE_LOG_PATH/Dumpsys/
+	echo "mv /data/Asuslog/dumpsys/ $SAVE_LOG_PATH"
+############################################################################################
+	# copy data/tombstones to data/media
+	ls -R -l /data/tombstones/ > $SAVE_LOG_PATH/ls_data_tombstones.txt
+	mkdir $SAVE_LOG_PATH/tombstones
+	cp -r /data/tombstones/* $SAVE_LOG_PATH/tombstones/
+	echo "mv /data/tombstones $SAVE_LOG_PATH"	
+############################################################################################
+	# copy data/tombstones to data/media
+	#ls -R -l /tombstones/mdm > $SAVE_LOG_PATH/ls_tombstones_mdm.txt
+	mkdir -p /data/tombstones/dsps
+	mkdir -p /data/tombstones/lpass
+	mkdir -p /data/tombstones/mdm
+	mkdir -p /data/tombstones/modem
+	mkdir -p /data/tombstones/wcnss
+	chown system.system /data/tombstones/*
+	chmod 771 /data/tombstones/*
+############################################################################################
+	# copy Debug Ion information to data/media
+	mkdir $SAVE_LOG_PATH/ION_Debug
+	cp /d/ion/* $SAVE_LOG_PATH/ION_Debug/
+############################################################################################
+	# copy data/logcat_log to data/media
+	ls -R -l /data/logcat_log/ > $SAVE_LOG_PATH/ls_data_logcat_log.txt
+	cp -r /data/logcat_log/ $SAVE_LOG_PATH
+	echo "cp -r /data/logcat_log $SAVE_LOG_PATH"
+############################################################################################
+	# copy /asdf/ASUSEvtlog.txt to ASDF
+	cp -r /sdcard/asus_log/ASUSEvtlog.txt $SAVE_LOG_PATH #backward compatible
+	cp -r /sdcard/asus_log/ASUSEvtlog_old.txt $SAVE_LOG_PATH #backward compatible
+	cp -r /vendor/asdf/ASUSEvtlog.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASUSEvtlog_old.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASUS_VBUS_low_impedance.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASUS_AICL_suspend.txt $SAVE_LOG_PATH
+	cp -r /vendor/asdf/gaugeMappingBackup $SAVE_LOG_PATH
+	cp -r /vendor/asdf/recovery $SAVE_LOG_PATH
+	cp -r /vendor/asdf/ASDF $SAVE_LOG_PATH &&  rm -r /asdf/ASDF/ASDF.*
+	echo " cp -r /vendor/asdf/ASUSEvtlog.txt $SAVE_LOG_PATH"
+############################################################################################
+	# copy /asdf/ASUS_thermal_alert.txt to ASDF
+	mkdir $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_thermal_alert.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_thermal_alert_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_hot.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_hot_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_cold.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_hard_cold_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Output_OVP.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Output_OVP_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_soft_hot.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_JEITA_soft_hot_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_BAT_OVP.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_BAT_OVP_old.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Water_alert.txt $SAVE_LOG_PATH/Power_Err_log
+	cp -r /vendor/asdf/ASUS_Water_alert_old.txt $SAVE_LOG_PATH/Power_Err_log
+	echo " cp -r /vendor/asdf/ASUS_thermal_alert.txt $SAVE_LOG_PATH/Power_Err_log"
+############################################################################################
+	# copy /data/misc/wifi/wpa_supplicant.conf
+	# copy /data/misc/wifi/hostapd.conf
+	# copy /data/misc/wifi/p2p_supplicant.conf
+	ls -R -l /data/misc/wifi/ > $SAVE_LOG_PATH/ls_wifi_asus_log.txt
+	cp -r /data/misc/wifi/wpa_supplicant.conf $SAVE_LOG_PATH
+	echo "cp -r /data/misc/wifi/wpa_supplicant.conf $SAVE_LOG_PATH"
+	cp -r /data/misc/wifi/hostapd.conf $SAVE_LOG_PATH
+	echo "cp -r /data/misc/wifi/hostapd.conf $SAVE_LOG_PATH"
+    cp -r /data/misc/wifi/p2p_supplicant.conf $SAVE_LOG_PATH
+	echo "cp -r /data/misc/wifi/p2p_supplicant.conf $SAVE_LOG_PATH"
+############################################################################################
+	# mv /data/anr to data/media
+	ls -R -l /data/anr > $SAVE_LOG_PATH/ls_data_anr.txt
+	mkdir $SAVE_LOG_PATH/anr
+	cp -r /data/anr/* $SAVE_LOG_PATH/anr/
+	echo " mv /data/anr $SAVE_LOG_PATH"
+############################################################################################
+	# copy /data/vendor/wifi/wlan_logs   data/media
+	mkdir $SAVE_LOG_PATH/wifi
+	cp -r /data/vendor/wifi/wlan_logs/* $SAVE_LOG_PATH/wifi/
+	echo " copy  /data/vendor/wifi/wlan_logs $SAVE_LOG_PATH"
+############################################################################################
+	# copy asusdbg(reset debug message) to /data/media
+#	$ mkdir -p $SAVE_LOG_PATH/resetdbg
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/resetdbg/kernelmessage.txt count=512
+#	echo "copy asusdbg(reset debug message) to $SAVE_LOG_PATH/resetdbg"
+############################################################################################
+#is_ramdump_exist=` cat /proc/cmdline |  grep RAMDUMP`
+#if  test "$is_ramdump_exist"; then
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/IMEM_C.BIN count=8 skip=512
+#	dd if=/dev/block/platform/msm_sdcc.1/by-name/ramdump of=$SAVE_LOG_PATH/EBICS0.BIN count=2097152 skip=2048
+#	echo "copy RAMDUMP.bin to $SAVE_LOG_PATH"
+#fi	
+############################################################################################
+	# mv /data/media/ap_ramdump  to data/media
+	ls -R -l /data/media/ap_ramdump > $SAVE_LOG_PATH/ls_data_media_ap_ramdump.txt
+	mkdir $SAVE_LOG_PATH/ap_ramdump
+	mv /data/media/ap_ramdump/* $SAVE_LOG_PATH/ap_ramdump/
+	echo " mv /data/media/ap_ramdump $SAVE_LOG_PATH"
+############################################################################################
+	# save system information
+	date > $SAVE_LOG_PATH/date.txt
+	echo "date > $SAVE_LOG_PATH/date.txt"
+
+	for x in SurfaceFlinger window activity input_method alarm power battery batterystats audio cpuinfo meminfo power wifi diskstats; do
+		dumpsys $x > $SAVE_LOG_PATH/$x.txt
+		echo "dumpsys $x > $SAVE_LOG_PATH/$x.txt"
+	done
+############################################################################################	
+	# save debug report
+	dumpsys > $SAVE_LOG_PATH/bugreport.txt
+	echo "dumpsys > $SAVE_LOG_PATH/bugreport.txt"
+############################################################################################
+#	mv /data/media/0/diag_logs/QXDM_logs/ $SAVE_LOG_PATH
+#	echo "mv /data/media/0/diag_logs/QXDM_logs $SAVE_LOG_PATH"
+############################################################################################
+	mkdir $SAVE_LOG_PATH/Modem
+	cp -rf /data/media/0/Asuslog/Modem/* $SAVE_LOG_PATH/Modem/
+	echo "cp /data/media/0/Asuslog/Modem $SAVE_LOG_PATH"
+############################################################################################
+	mkdir $SAVE_LOG_PATH/TcpDump
+	cp -rf /data/media/0/Asuslog/TcpDump/* $SAVE_LOG_PATH/TcpDump/
+	echo "cp /data/media/0/Asuslog/TcpDump $SAVE_LOG_PATH"
+	
+	mkdir $SAVE_LOG_PATH/QSEE
+	cp -rf /data/media/0/Asuslog/QSEE/* $SAVE_LOG_PATH/QSEE/
+	echo "cp /data/media/0/Asuslog/QSEE $SAVE_LOG_PATH"
+	
+	mkdir $SAVE_LOG_PATH/TZ
+	cp -rf /data/media/0/Asuslog/TZ/* $SAVE_LOG_PATH/TZ/
+	echo "cp /data/media/0/Asuslog/TZ $SAVE_LOG_PATH"
+############################################################################################
+	cp -rf /data/misc/bluetooth/logs/bt* $SAVE_LOG_PATH/
+	echo "cp /data/misc/bluetooth/logs/btsnoop_hci.log $SAVE_LOG_PATH"
+
+	mkdir $SAVE_LOG_PATH/bt_ramdump
+	cp -rf /data/vendor/ramdump/bluetooth/* $SAVE_LOG_PATH/bt_ramdump/
+	echo "cp /data/vendor/ramdump/bluetooth/*  $SAVE_LOG_PATH/bt_ramdump/"
+
+	cp -rf /data/media/0/Asuslog/v4l2_dump_user.264 $SAVE_LOG_PATH/
+	echo "cp /data/media/0/Asuslog/v4l2_dump_user.264 $SAVE_LOG_PATH"
+	
+	cp -rf /data/media/dump.ts $SAVE_LOG_PATH/
+	echo "cp /data/media/dump.ts $SAVE_LOG_PATH"
+############################################################################################
+	cp /data/media/0/modemcrash.txt $SAVE_LOG_PATH/modemcrash.txt
+	echo "cp /data/media/0/modemcrash.txt $SAVE_LOG_PATH"
+############################################################################################
+	cp -rf /data/media/0/Wifi/* $SAVE_LOG_PATH/
+	echo "cp /data/Asuslog/ $SAVE_LOG_PATH"
+############################################################################################
+	# mv /data/ramdump (modemCrash)
+	ls -R -l /data/ramdump > $SAVE_LOG_PATH/ls_data_ramdump.txt
+	mkdir $SAVE_LOG_PATH/data_ramdump
+	mv /data/ramdump/* $SAVE_LOG_PATH/data_ramdump/
+	echo " cp /data/ramdump $SAVE_LOG_PATH"
+	# sync data to disk 
+	# 1015 sdcard_rw
+	chmod -R 777 $SAVE_LOG_PATH
+	chmod -R 777 $SAVE_LOG_ROOT
+	sync
+am broadcast -a android.intent.action.MEDIA_MOUNTED --ez read-only false -d file:///storage/emulated/0/
diff --git a/system/system/bin/saveramdump.sh b/system/system/bin/saveramdump.sh
new file mode 100755
index 0000000000000000000000000000000000000000..43088a7f1e5462eee93a945be40df89faa8ffa07
--- /dev/null
+++ b/system/system/bin/saveramdump.sh
@@ -0,0 +1,57 @@
+#!/system/bin/sh
+action_log='/dev/console'
+echo "[ASUS] enter init.asus.saveramdump.sh" > $action_log
+# saveramdump
+SAVE_LOG_ROOT=/data/media/ap_ramdump
+skipramdump_flag=`getprop sys.asus.skipramdump`
+if test "$skipramdump_flag" -eq 1;then
+	echo "format cache partition(ext4) and remount"
+	mke2fs -T ext4 /dev/block/platform/msm_sdcc.1/by-name/cache
+	mount -t ext4 -o nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc /dev/block/platform/msm_sdcc.1/by-name/cache /cache
+	chmod 770 /cache
+	chown system.cache /cache
+	mkdir /cache/recovery
+	chmod 770 /cache/recovery
+	chown system.cache /cache/recovery
+############################################################################################
+	# sync data to disk 
+	sync
+else
+############################################################################################	
+	# create savelog folder (UTC)
+	SAVE_LOG_PATH="$SAVE_LOG_ROOT/`date +%Y_%m_%d_%H_%M_%S`"
+	mkdir -p $SAVE_LOG_PATH
+	setprop asus.savelogmtp.folder $SAVE_LOG_PATH
+	echo "mkdir -p $SAVE_LOG_PATH"
+############################################################################################
+	# save software version
+	AP_VER=`getprop ro.build.display.id`
+	CP_VER=`getprop gsm.version.baseband`
+	BUILD_DATE=`getprop ro.build.date`
+	echo "AP_VER: $AP_VER" > $SAVE_LOG_PATH/version.txt
+	echo "CP_VER: $CP_VER" >> $SAVE_LOG_PATH/version.txt
+	echo "BUILD_DATE: $BUILD_DATE" >> $SAVE_LOG_PATH/version.txt
+############################################################################################
+	# copy asusdbg(reset debug message) to /data/media
+	mkdir -p $SAVE_LOG_PATH/resetdbg
+	dd if=/dev/block/platform/msm_sdcc.1/by-name/cache of=$SAVE_LOG_PATH/resetdbg/kernelmessage.txt count=512	
+	echo "copy asusdbg(reset debug message) to $SAVE_LOG_PATH/resetdbg"
+############################################################################################
+	dd if=/dev/block/platform/msm_sdcc.1/by-name/cache of=$SAVE_LOG_PATH/IMEM_C.BIN count=8 skip=512
+	dd if=/dev/block/platform/msm_sdcc.1/by-name/cache of=$SAVE_LOG_PATH/EBICS0.BIN count=2097152 skip=2048	
+	echo "copy RAMDUMP.bin to $SAVE_LOG_PATH"
+############################################################################################
+	echo "format cache partition(ext4) and remount"
+	mke2fs -T ext4 /dev/block/platform/msm_sdcc.1/by-name/cache
+	mount -t ext4 -o nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc /dev/block/platform/msm_sdcc.1/by-name/cache /cache
+	chmod 770 /cache
+	chown system.cache /cache
+	mkdir /cache/recovery
+	chmod 770 /cache/recovery
+	chown system.cache /cache/recovery
+############################################################################################
+	# sync data to disk 
+	sync
+	chmod -R 777 "$SAVE_LOG_PATH"
+am broadcast -a android.intent.action.MEDIA_MOUNTED --ez read-only false -d file:///mnt/sdcard/sync
+fi
diff --git a/system/system/bin/schedtest b/system/system/bin/schedtest
new file mode 100755
index 0000000000000000000000000000000000000000..353ca4ab3be066bb91674267af4c7797000e0407
Binary files /dev/null and b/system/system/bin/schedtest differ
diff --git a/system/system/bin/screencap b/system/system/bin/screencap
new file mode 100755
index 0000000000000000000000000000000000000000..5148a70c608a6969f6ee61081af0c1f4e73637af
Binary files /dev/null and b/system/system/bin/screencap differ
diff --git a/system/system/bin/screenrecord b/system/system/bin/screenrecord
new file mode 100755
index 0000000000000000000000000000000000000000..8ddada99b7a81cc9bf54e4f8fe447f5e57a97ff7
Binary files /dev/null and b/system/system/bin/screenrecord differ
diff --git a/system/system/bin/sdcard b/system/system/bin/sdcard
new file mode 100755
index 0000000000000000000000000000000000000000..b9d878c2da8f5af280e99958e677891beb6553a0
Binary files /dev/null and b/system/system/bin/sdcard differ
diff --git a/system/system/bin/secdiscard b/system/system/bin/secdiscard
new file mode 100755
index 0000000000000000000000000000000000000000..7e5977ab2204c8e1f9f35654dd4b70cfd351d5b5
Binary files /dev/null and b/system/system/bin/secdiscard differ
diff --git a/system/system/bin/secilc b/system/system/bin/secilc
new file mode 100755
index 0000000000000000000000000000000000000000..c2140fc1d9db46f482d7102baf7ef132f169b511
Binary files /dev/null and b/system/system/bin/secilc differ
diff --git a/system/system/bin/sed b/system/system/bin/sed
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sed
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sendevent b/system/system/bin/sendevent
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sendevent
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sensorservice b/system/system/bin/sensorservice
new file mode 100755
index 0000000000000000000000000000000000000000..add7e935cbb02ba3669ed919d74f1bd15a756238
Binary files /dev/null and b/system/system/bin/sensorservice differ
diff --git a/system/system/bin/seq b/system/system/bin/seq
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/seq
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/service b/system/system/bin/service
new file mode 100755
index 0000000000000000000000000000000000000000..b97c2f4df7a98e5f27eb33d26ec80f64c4620a42
Binary files /dev/null and b/system/system/bin/service differ
diff --git a/system/system/bin/servicemanager b/system/system/bin/servicemanager
new file mode 100755
index 0000000000000000000000000000000000000000..6bb1df34c554578c8557b5656afd3bbd35c34894
Binary files /dev/null and b/system/system/bin/servicemanager differ
diff --git a/system/system/bin/setenforce b/system/system/bin/setenforce
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/setenforce
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/setprop b/system/system/bin/setprop
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/setprop
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/setsid b/system/system/bin/setsid
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/setsid
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/settings b/system/system/bin/settings
new file mode 100755
index 0000000000000000000000000000000000000000..d41ccc62811abdb765b1c7cd0ca602ec8354ec3b
--- /dev/null
+++ b/system/system/bin/settings
@@ -0,0 +1,2 @@
+#!/system/bin/sh
+cmd settings "$@"
diff --git a/system/system/bin/sgdisk b/system/system/bin/sgdisk
new file mode 100755
index 0000000000000000000000000000000000000000..56cc8aa24622e4b85ebcb7827225a9cad158073b
Binary files /dev/null and b/system/system/bin/sgdisk differ
diff --git a/system/system/bin/sh b/system/system/bin/sh
new file mode 100755
index 0000000000000000000000000000000000000000..44dbd6eea761c565221d1701fe2fd01cc5055152
Binary files /dev/null and b/system/system/bin/sh differ
diff --git a/system/system/bin/sha1sum b/system/system/bin/sha1sum
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sha1sum
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sha224sum b/system/system/bin/sha224sum
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sha224sum
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sha256sum b/system/system/bin/sha256sum
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sha256sum
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sha384sum b/system/system/bin/sha384sum
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sha384sum
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sha512sum b/system/system/bin/sha512sum
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sha512sum
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/simg2img b/system/system/bin/simg2img
new file mode 100755
index 0000000000000000000000000000000000000000..6370620c8ada039d781c23f99d3f6dc4d68866ed
Binary files /dev/null and b/system/system/bin/simg2img differ
diff --git a/system/system/bin/sleep b/system/system/bin/sleep
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sleep
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sload_f2fs b/system/system/bin/sload_f2fs
new file mode 100755
index 0000000000000000000000000000000000000000..1cbe4d37b29c51902935372aabfd1c62ed6dea2a
Binary files /dev/null and b/system/system/bin/sload_f2fs differ
diff --git a/system/system/bin/sm b/system/system/bin/sm
new file mode 100755
index 0000000000000000000000000000000000000000..4bc859e0c37407ed66e7ec77c381854a43c5cac0
--- /dev/null
+++ b/system/system/bin/sm
@@ -0,0 +1,7 @@
+#!/system/bin/sh
+# Script to start "sm" on the device, which has a very rudimentary
+# shell.
+#
+base=/system
+export CLASSPATH=$base/framework/sm.jar
+exec app_process $base/bin com.android.commands.sm.Sm "$@"
diff --git a/system/system/bin/smcinvoked b/system/system/bin/smcinvoked
new file mode 100755
index 0000000000000000000000000000000000000000..f0d3d403477648462febf1fde92611ab82094807
Binary files /dev/null and b/system/system/bin/smcinvoked differ
diff --git a/system/system/bin/sns.cfg b/system/system/bin/sns.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..8755bd7f510104411ec82318b14ce4c9cc292931
Binary files /dev/null and b/system/system/bin/sns.cfg differ
diff --git a/system/system/bin/sort b/system/system/bin/sort
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sort
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/split b/system/system/bin/split
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/split
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/start b/system/system/bin/start
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/start
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/stat b/system/system/bin/stat
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/stat
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/statsd b/system/system/bin/statsd
new file mode 100755
index 0000000000000000000000000000000000000000..d162ff3fddb2d9645c439ab1df933dfc117cf197
Binary files /dev/null and b/system/system/bin/statsd differ
diff --git a/system/system/bin/stop b/system/system/bin/stop
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/stop
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/storaged b/system/system/bin/storaged
new file mode 100755
index 0000000000000000000000000000000000000000..0f24fd6580941e22fe7f6ffbe21f5183ae6ce8e7
Binary files /dev/null and b/system/system/bin/storaged differ
diff --git a/system/system/bin/strings b/system/system/bin/strings
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/strings
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/stty b/system/system/bin/stty
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/stty
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/surfaceflinger b/system/system/bin/surfaceflinger
new file mode 100755
index 0000000000000000000000000000000000000000..0f99331b078668f2773c5f3add9b48819b85ae94
Binary files /dev/null and b/system/system/bin/surfaceflinger differ
diff --git a/system/system/bin/svc b/system/system/bin/svc
new file mode 100755
index 0000000000000000000000000000000000000000..07b50fe6c7b5036db105b1d53abed1d5986b7584
--- /dev/null
+++ b/system/system/bin/svc
@@ -0,0 +1,8 @@
+#!/system/bin/sh
+# Script to start "am" on the device, which has a very rudimentary
+# shell.
+#
+base=/system
+export CLASSPATH=$base/framework/svc.jar
+exec app_process $base/bin com.android.commands.svc.Svc $*
+
diff --git a/system/system/bin/swapoff b/system/system/bin/swapoff
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/swapoff
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/swapon b/system/system/bin/swapon
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/swapon
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sync b/system/system/bin/sync
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sync
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/sysctl b/system/system/bin/sysctl
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/sysctl
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/t2l_demo b/system/system/bin/t2l_demo
new file mode 100755
index 0000000000000000000000000000000000000000..4e41e896b1870ef13d5b33cc594304ab54c6e543
Binary files /dev/null and b/system/system/bin/t2l_demo differ
diff --git a/system/system/bin/t2l_hit b/system/system/bin/t2l_hit
new file mode 100755
index 0000000000000000000000000000000000000000..ac43765cca1f0e1d16fe361ddfa12a4510ac96eb
Binary files /dev/null and b/system/system/bin/t2l_hit differ
diff --git a/system/system/bin/tac b/system/system/bin/tac
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/tac
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/tail b/system/system/bin/tail
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/tail
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/tar b/system/system/bin/tar
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/tar
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/taskset b/system/system/bin/taskset
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/taskset
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/tc b/system/system/bin/tc
new file mode 100755
index 0000000000000000000000000000000000000000..96b89f9c98e5f30b27cf7a1e58ccb2c55b68852a
Binary files /dev/null and b/system/system/bin/tc differ
diff --git a/system/system/bin/tc-wrapper-1.0 b/system/system/bin/tc-wrapper-1.0
new file mode 120000
index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9
--- /dev/null
+++ b/system/system/bin/tc-wrapper-1.0
@@ -0,0 +1 @@
+netutils-wrapper-1.0
\ No newline at end of file
diff --git a/system/system/bin/tee b/system/system/bin/tee
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/tee
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/telecom b/system/system/bin/telecom
new file mode 100755
index 0000000000000000000000000000000000000000..a19036bf5bd8ca5f8a56a83857703a25fb29ee63
--- /dev/null
+++ b/system/system/bin/telecom
@@ -0,0 +1,7 @@
+#!/system/bin/sh
+# Script to start "telecom" on the device
+#
+base=/system
+export CLASSPATH=$base/framework/telecom.jar
+exec app_process $base/bin com.android.commands.telecom.Telecom "$@"
+
diff --git a/system/system/bin/thermalserviced b/system/system/bin/thermalserviced
new file mode 100755
index 0000000000000000000000000000000000000000..ce19d27d5c2837a421072d70a0e4ad09ed50d00a
Binary files /dev/null and b/system/system/bin/thermalserviced differ
diff --git a/system/system/bin/time b/system/system/bin/time
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/time
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/timeout b/system/system/bin/timeout
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/timeout
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/tinycap b/system/system/bin/tinycap
new file mode 100755
index 0000000000000000000000000000000000000000..f2b2a831978fb67dd3f2c08e65015ab35add78b1
Binary files /dev/null and b/system/system/bin/tinycap differ
diff --git a/system/system/bin/tinymix b/system/system/bin/tinymix
new file mode 100755
index 0000000000000000000000000000000000000000..b8760518d47461437d67d560b297a15b5bb140d4
Binary files /dev/null and b/system/system/bin/tinymix differ
diff --git a/system/system/bin/tinypcminfo b/system/system/bin/tinypcminfo
new file mode 100755
index 0000000000000000000000000000000000000000..1d05ac07e374c37cbcb5b2ea6cc804f730fd4841
Binary files /dev/null and b/system/system/bin/tinypcminfo differ
diff --git a/system/system/bin/tinyplay b/system/system/bin/tinyplay
new file mode 100755
index 0000000000000000000000000000000000000000..f3c2165996c9f26d2a4525173ce0386e2ae21c64
Binary files /dev/null and b/system/system/bin/tinyplay differ
diff --git a/system/system/bin/tombstoned b/system/system/bin/tombstoned
new file mode 100755
index 0000000000000000000000000000000000000000..d9e3ee5ffe20f8f58f6211a2f88a5f8367270c10
Binary files /dev/null and b/system/system/bin/tombstoned differ
diff --git a/system/system/bin/toolbox b/system/system/bin/toolbox
new file mode 100755
index 0000000000000000000000000000000000000000..4a6810f139afa399c5f0cc5295c3215df516e363
Binary files /dev/null and b/system/system/bin/toolbox differ
diff --git a/system/system/bin/top b/system/system/bin/top
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/top
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/touch b/system/system/bin/touch
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/touch
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/toybox b/system/system/bin/toybox
new file mode 100755
index 0000000000000000000000000000000000000000..0433f31eacaf203effb86503a73c51a5172ba519
Binary files /dev/null and b/system/system/bin/toybox differ
diff --git a/system/system/bin/tr b/system/system/bin/tr
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/tr
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/traced b/system/system/bin/traced
new file mode 100755
index 0000000000000000000000000000000000000000..575c352c8cfa0449d38bc5c1601b0c32100bc251
Binary files /dev/null and b/system/system/bin/traced differ
diff --git a/system/system/bin/traced_probes b/system/system/bin/traced_probes
new file mode 100755
index 0000000000000000000000000000000000000000..dcd11570d16c951399ff646dc3957a665798a2db
Binary files /dev/null and b/system/system/bin/traced_probes differ
diff --git a/system/system/bin/true b/system/system/bin/true
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/true
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/truncate b/system/system/bin/truncate
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/truncate
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/tty b/system/system/bin/tty
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/tty
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/tune2fs b/system/system/bin/tune2fs
new file mode 100755
index 0000000000000000000000000000000000000000..b32effdf303f3db7287e956b984e4aeeec0a68c3
Binary files /dev/null and b/system/system/bin/tune2fs differ
diff --git a/system/system/bin/tzdatacheck b/system/system/bin/tzdatacheck
new file mode 100755
index 0000000000000000000000000000000000000000..a13cb0a9874644d6ba29b5a57fc46eb15d6a44e6
Binary files /dev/null and b/system/system/bin/tzdatacheck differ
diff --git a/system/system/bin/uiautomator b/system/system/bin/uiautomator
new file mode 100755
index 0000000000000000000000000000000000000000..889c2b524dfdbb2e81b5812bd9a1f28047ab11e0
--- /dev/null
+++ b/system/system/bin/uiautomator
@@ -0,0 +1,129 @@
+#!/system/bin/sh
+#
+# 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.
+#
+# Script to start "uiautomator" on the device
+#
+# The script does a couple of things:
+# * Use an alternative dalvik cache when running as non-root. Jar file needs
+#   to be dexopt'd to run in Dalvik. For plain jar files, this is done at first
+#   use. shell user does not have write permission to default system Dalvik
+#   cache so we redirect to an alternative cache
+# * special processing for subcommand 'runtest':
+#    * '--nohup' allows process continue to run even if parent process that
+#      started it has already terminated. We parse for this parameter and set
+#      signal trap. This is useful for testing with USB disconnected
+#    * all jar files that the test classes resides in, or dependent on are
+#      provided on command line and exported to CLASSPATH environment variable
+#      before starting the Java code. This offloads the task of class loading
+#      and resolving of cross jar class dependency to Dalvik
+#    * all other subcommand or options are directly passed into Java code for
+#      further parsing
+
+export run_base=/data/local/tmp
+export base=/system
+
+# if not running as root, trick dalvik into using an alternative dex cache
+if [ ${USER_ID} -ne 0 ]; then
+  tmp_cache=${run_base}/dalvik-cache
+
+  if [ ! -d ${tmp_cache} ]; then
+    mkdir -p ${tmp_cache}
+  fi
+
+  export ANDROID_DATA=${run_base}
+fi
+
+# take first parameter as the command
+cmd=${1}
+
+if [ -z "${1}" ]; then
+  cmd="help"
+fi
+
+# strip the command parameter
+if [ -n "${1}" ]; then
+  shift
+fi
+
+CLASSPATH=/system/framework/android.test.runner.jar:${base}/framework/uiautomator.jar
+
+# eventually args will be what get passed down to Java code
+args=
+# we also pass the list of jar files, so we can extract class names for tests
+# if they are not explicitly specified
+jars=
+
+# special case pre-processing for 'runtest' command
+if [ "${cmd}" == "runtest" ]; then
+  # Print deprecation warning
+  echo "Warning: This version of UI Automator is deprecated. New tests should be written using"
+  echo "UI Automator 2.0 which is available as part of the Android Testing Support Library."
+  echo "See https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html"
+  echo "for more details."
+  # first parse the jar paths
+  while [ true ]; do
+    if [ -z "${1}" ] && [ -z "${jars}" ]; then
+      echo "Error: more parameters expected for runtest; please see usage for details"
+      cmd="help"
+      break
+    fi
+    if [ -z "${1}" ]; then
+      break
+    fi
+    jar=${1}
+    if [ "${1:0:1}" = "-" ]; then
+      # we are done with jars, starting with parameters now
+      break
+    fi
+    # if relative path, append the default path prefix
+    if [ "${1:0:1}" != "/" ]; then
+      jar=${run_base}/${1}
+    fi
+    # about to add the file to class path, check if it's valid
+    if [ ! -f ${jar} ]; then
+      echo "Error: ${jar} does not exist"
+      # force to print help message
+      cmd="help"
+      break
+    fi
+    jars=${jars}:${jar}
+    # done processing current arg, moving on
+    shift
+  done
+  # look for --nohup: if found, consume it and trap SIG_HUP, otherwise just
+  # append the arg to args
+  while [ -n "${1}" ]; do
+    if [ "${1}" = "--nohup" ]; then
+      trap "" HUP
+      shift
+    else
+      args="${args} ${1}"
+      shift
+    fi
+  done
+else
+  # if cmd is not 'runtest', just take the rest of the args
+  args=${@}
+fi
+
+args="${cmd} ${args}"
+if [ -n "${jars}" ]; then
+   args="${args} -e jars ${jars}"
+fi
+
+CLASSPATH=${CLASSPATH}:${jars}
+export CLASSPATH
+exec app_process ${base}/bin com.android.commands.uiautomator.Launcher ${args}
diff --git a/system/system/bin/ulimit b/system/system/bin/ulimit
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/ulimit
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/umount b/system/system/bin/umount
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/umount
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/uname b/system/system/bin/uname
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/uname
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/uncrypt b/system/system/bin/uncrypt
new file mode 100755
index 0000000000000000000000000000000000000000..c035a5671cd938ae41c9feab7f64ff8e4ca261e5
Binary files /dev/null and b/system/system/bin/uncrypt differ
diff --git a/system/system/bin/uniq b/system/system/bin/uniq
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/uniq
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/unix2dos b/system/system/bin/unix2dos
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/unix2dos
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/update_engine b/system/system/bin/update_engine
new file mode 100755
index 0000000000000000000000000000000000000000..d10be337d733196525feaaa2b13422e9bcdf30a4
Binary files /dev/null and b/system/system/bin/update_engine differ
diff --git a/system/system/bin/update_engine_client b/system/system/bin/update_engine_client
new file mode 100755
index 0000000000000000000000000000000000000000..cba9e6e3e842e3f69f31d77b000c4fac1722d2a8
Binary files /dev/null and b/system/system/bin/update_engine_client differ
diff --git a/system/system/bin/update_verifier b/system/system/bin/update_verifier
new file mode 100755
index 0000000000000000000000000000000000000000..106d4229a8cbc381d4f31fb52233206ba7934e5a
Binary files /dev/null and b/system/system/bin/update_verifier differ
diff --git a/system/system/bin/uptime b/system/system/bin/uptime
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/uptime
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/usbd b/system/system/bin/usbd
new file mode 100755
index 0000000000000000000000000000000000000000..35e64c4236271c879ca52af62836afad14ee4335
Binary files /dev/null and b/system/system/bin/usbd differ
diff --git a/system/system/bin/usleep b/system/system/bin/usleep
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/usleep
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/uudecode b/system/system/bin/uudecode
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/uudecode
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/uuencode b/system/system/bin/uuencode
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/uuencode
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/vdc b/system/system/bin/vdc
new file mode 100755
index 0000000000000000000000000000000000000000..cf23b0d62643f9ea3f6dea1dd96001a92eb88321
Binary files /dev/null and b/system/system/bin/vdc differ
diff --git a/system/system/bin/vmstat b/system/system/bin/vmstat
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/vmstat
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/vold b/system/system/bin/vold
new file mode 100755
index 0000000000000000000000000000000000000000..e6c9ac6e6a6139a815036a35858d2145af0f097b
Binary files /dev/null and b/system/system/bin/vold differ
diff --git a/system/system/bin/vold_coldboot.sh b/system/system/bin/vold_coldboot.sh
new file mode 100755
index 0000000000000000000000000000000000000000..8a32bd92768a76d3577e74dd78f622e527fcf7ac
--- /dev/null
+++ b/system/system/bin/vold_coldboot.sh
@@ -0,0 +1,49 @@
+#! /system/bin/sh
+
+is_add_disk()
+{
+    res=0
+    for entry in `ls /dev/block/vold`; do
+        res=`expr $res + 1`
+    done
+    echo -n $res
+}
+
+send_add_uevent()
+{
+    for entry in `ls ./`; do
+       if [ -f $entry ]
+            then
+                if [ $entry = "uevent" ]
+                    then
+                        echo add > $entry
+                fi
+        else
+            isMmc="1q"$(echo $entry |grep "mmc*")
+            if [ $isMmc != "1q" ]
+                then
+                    cd $entry
+                    send_add_uevent
+                    cd ..
+            fi
+        fi
+    done
+}
+
+isAdd=$(is_add_disk)
+echo "isAdd: $isAdd"
+
+if [ $isAdd -eq 0 ]; then
+    for entry in `ls /sys/block`; do
+        if [ ! -f $entry ]
+            then
+                isMmc="1q"$(echo $entry |grep "mmc*")
+                if [ $isMmc != "1q" ]
+                    then
+                        cd "/sys/block/"$entry
+                        send_add_uevent
+                fi
+        fi
+    done
+fi
+
diff --git a/system/system/bin/vold_prepare_subdirs b/system/system/bin/vold_prepare_subdirs
new file mode 100755
index 0000000000000000000000000000000000000000..daca2bac7628a758d48ae7962ebd639806376801
Binary files /dev/null and b/system/system/bin/vold_prepare_subdirs differ
diff --git a/system/system/bin/vr b/system/system/bin/vr
new file mode 100755
index 0000000000000000000000000000000000000000..dbde02a4ac7fc59f616b560f6864b02ab2c551d3
--- /dev/null
+++ b/system/system/bin/vr
@@ -0,0 +1,7 @@
+#!/system/bin/sh
+# Script to start "vr" on the device
+#
+base=/system
+export CLASSPATH=$base/framework/vr.jar
+exec app_process $base/bin com.android.commands.vr.Vr "$@"
+
diff --git a/system/system/bin/wait_for_keymaster b/system/system/bin/wait_for_keymaster
new file mode 100755
index 0000000000000000000000000000000000000000..05a10f3ba8c27f0a19c024426f7f78621b4472c2
Binary files /dev/null and b/system/system/bin/wait_for_keymaster differ
diff --git a/system/system/bin/wc b/system/system/bin/wc
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/wc
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/wfdservice b/system/system/bin/wfdservice
new file mode 100755
index 0000000000000000000000000000000000000000..b8efbba775d6d6a67a302840b5e7b24993f2ab2b
Binary files /dev/null and b/system/system/bin/wfdservice differ
diff --git a/system/system/bin/which b/system/system/bin/which
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/which
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/whoami b/system/system/bin/whoami
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/whoami
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/wifi_bt.cfg b/system/system/bin/wifi_bt.cfg
new file mode 100755
index 0000000000000000000000000000000000000000..4100b92de39157e37dc103cc2b93ad1c694f1a23
Binary files /dev/null and b/system/system/bin/wifi_bt.cfg differ
diff --git a/system/system/bin/wificond b/system/system/bin/wificond
new file mode 100755
index 0000000000000000000000000000000000000000..116da4b6b96e5803ae9e3772bc2d90aa256f65a7
Binary files /dev/null and b/system/system/bin/wificond differ
diff --git a/system/system/bin/wigig_logcollector b/system/system/bin/wigig_logcollector
new file mode 100755
index 0000000000000000000000000000000000000000..5050cfa497e675722be3a2867299a943e822d1ee
Binary files /dev/null and b/system/system/bin/wigig_logcollector differ
diff --git a/system/system/bin/wigig_remoteserver b/system/system/bin/wigig_remoteserver
new file mode 100755
index 0000000000000000000000000000000000000000..eeecedd18eebf18c02e4b23717cf67f7e5f6cd33
Binary files /dev/null and b/system/system/bin/wigig_remoteserver differ
diff --git a/system/system/bin/wigig_wiburn b/system/system/bin/wigig_wiburn
new file mode 100755
index 0000000000000000000000000000000000000000..1a0173edec96e88d4c12d8829e33fd8472154a09
Binary files /dev/null and b/system/system/bin/wigig_wiburn differ
diff --git a/system/system/bin/wm b/system/system/bin/wm
new file mode 100755
index 0000000000000000000000000000000000000000..cb45be20c24a650a82334400e15d4b63fb6c3f0e
--- /dev/null
+++ b/system/system/bin/wm
@@ -0,0 +1,2 @@
+#!/system/bin/sh
+cmd window "$@"
diff --git a/system/system/bin/xargs b/system/system/bin/xargs
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/xargs
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/xxd b/system/system/bin/xxd
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/xxd
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/yes b/system/system/bin/yes
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/yes
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/bin/zcat b/system/system/bin/zcat
new file mode 120000
index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987
--- /dev/null
+++ b/system/system/bin/zcat
@@ -0,0 +1 @@
+toybox
\ No newline at end of file
diff --git a/system/system/build.prop b/system/system/build.prop
new file mode 100644
index 0000000000000000000000000000000000000000..6488275f39d27b2c750c5b6daccd24cacc8dd36f
--- /dev/null
+++ b/system/system/build.prop
@@ -0,0 +1,237 @@
+
+# begin build properties
+# autogenerated by buildinfo.sh
+ro.build.id=PPR1.180610.009
+ro.build.display.id=PPR1.180610.009.WW_user_90.11.162.111_20191008 release-keys
+ro.build.version.incremental=WW_90.11.162.111_20191008
+ro.build.fota.version=WW_Z01R-WW_user_90.11.162.111_20191008-user-20191008
+ro.build.version.sdk=28
+ro.build.version.preview_sdk=0
+ro.build.version.codename=REL
+ro.build.version.all_codenames=REL
+ro.build.version.release=9
+ro.build.version.security_patch=2019-10-05
+ro.build.version.base_os=
+ro.build.version.min_supported_target_sdk=17
+ro.build.date=Tue Oct  8 14:40:30 CST 2019
+ro.build.date.utc=1570516830
+ro.build.type=user
+ro.build.user=builder10
+ro.build.host=builder10
+ro.build.tags=release-keys
+ro.build.flavor=Z01R-user
+ro.build.system_root_image=true
+ro.build.ab_update=true
+ro.product.brand=asus
+ro.product.device=ASUS_Z01R_1
+# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
+# use ro.product.cpu.abilist instead.
+ro.product.cpu.abi=arm64-v8a
+ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
+ro.product.cpu.abilist32=armeabi-v7a,armeabi
+ro.product.cpu.abilist64=arm64-v8a
+ro.product.manufacturer=asus
+ro.product.locale=en-US
+ro.wifi.channels=
+# ro.build.product is obsolete; use ro.product.device
+ro.build.product=Z01R
+# Do not try to parse description, fingerprint, or thumbprint
+ro.build.description=Z01R-user 9 PPR1.180610.009 WW_user_90.11.162.111_20191008 release-keys
+ro.build.characteristics=nosdcard
+# end build properties
+#
+# from device/qcom/sdm845/system.prop
+#
+#
+# system.prop for sdm845
+#
+
+rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
+#rild.libargs=-d /dev/smd0
+persist.rild.nitz_plmn=
+persist.rild.nitz_long_ons_0=
+persist.rild.nitz_long_ons_1=
+persist.rild.nitz_long_ons_2=
+persist.rild.nitz_long_ons_3=
+persist.rild.nitz_short_ons_0=
+persist.rild.nitz_short_ons_1=
+persist.rild.nitz_short_ons_2=
+persist.rild.nitz_short_ons_3=
+ril.subscription.types=NV,RUIM
+DEVICE_PROVISIONED=1
+# Set network mode to (T/L/G/W/1X/EVDO, T/L/G/W/1X/EVDO) for 7+7 mode device on DSDS mode
+#ro.telephony.default_network=22,22
+
+dalvik.vm.heapsize=36m
+dev.pm.dyn_samplingrate=1
+
+#ro.hdmi.enable=true
+#persist.speaker.prot.enable=false
+qcom.hw.aac.encoder=true
+#
+# system props for the cne module
+#
+persist.vendor.cne.feature=1
+
+#system props for the MM modules
+media.stagefright.enable-player=true
+media.stagefright.enable-http=true
+media.stagefright.enable-aac=true
+media.stagefright.enable-qcp=true
+media.stagefright.enable-fma2dp=true
+media.stagefright.enable-scan=true
+media.stagefright.audio.deep=true
+mmp.enable.3g2=true
+media.aac_51_output_enabled=true
+mm.enable.smoothstreaming=true
+media.settings.xml=/vendor/etc/media_profiles_vendor.xml
+#13631487 is decimal sum of supported codecs in AAL
+#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD
+vendor.mm.enable.qcom_parser=13631487
+persist.mm.enable.prefetch=true
+
+#Netflix custom property
+ro.netflix.bsp_rev=Q845-14477-1
+
+#
+# system props for the data modules
+#
+ro.vendor.use_data_netmgrd=true
+persist.vendor.data.mode=concurrent
+
+#system props for time-services
+persist.timed.enable=true
+
+# system property for maximum number of HFP client connections
+bt.max.hfpclient.connections=1
+
+
+#
+# System props for telephony
+# System prop to turn on CdmaLTEPhone always
+telephony.lteOnCdmaDevice=1
+
+#Simulate sdcard on /data/media
+#
+persist.fuse_sdcard=true
+
+#system prop for Bluetooth SOC type
+ro.bluetooth.library_name=libbluetooth_qti.so
+vendor.bluetooth.soc=cherokee
+persist.vendor.btstack.enable.splita2dp=false
+persist.vendor.btstack.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
+
+#system prop for wipower support
+ro.bluetooth.emb_wp_mode=true
+ro.bluetooth.wipower=true
+
+#
+#snapdragon value add features
+#
+ro.qc.sdk.audio.ssr=false
+
+##fluencetype can be "fluence" or "fluencepro" or "none"
+ro.qc.sdk.audio.fluencetype=none
+persist.audio.fluence.voicecall=true
+persist.audio.fluence.voicerec=false
+persist.audio.fluence.speaker=true
+
+#enable offload audio video playback by default
+audio.offload.video=true
+
+#enable music through deep buffer
+audio.deep_buffer.media=true
+
+#set AudioFlinger client heap size
+ro.af.client_heap_size_kbyte=7168
+
+#system prop for RmNet Data
+persist.data.df.dev_name=rmnet_usb0
+
+#property to enable user to access Google WFD settings
+persist.debug.wfd.enable=1
+##property to choose between virtual/external wfd display
+persist.sys.wfd.virtual=0
+
+#property to enable HWC for VDS
+debug.sf.enable_hwc_vds=1
+
+# enable tunnel encoding for amrwb
+tunnel.audio.encode = true
+
+#Buffer size in kbytes for compress offload playback
+audio.offload.buffer.size.kb=32
+
+#Enable offload audio video playback by default
+av.offload.enable=true
+
+#enable voice path for PCM VoIP by default
+use.voice.path.for.pcm.voip=true
+
+# system prop for NFC DT
+ro.nfc.port=I2C
+
+#enable dsp gapless mode by default
+audio.offload.gapless.enabled=true
+
+#initialize QCA1530 detection
+sys.qca1530=detect
+
+#Enable stm events
+persist.debug.coresight.config=stm-events
+
+#hwui properties
+ro.hwui.texture_cache_size=72
+ro.hwui.layer_cache_size=48
+ro.hwui.r_buffer_cache_size=8
+ro.hwui.path_cache_size=32
+ro.hwui.gradient_cache_size=1
+ro.hwui.drop_shadow_cache_size=6
+ro.hwui.texture_cache_flushrate=0.4
+ro.hwui.text_small_cache_width=1024
+ro.hwui.text_small_cache_height=1024
+ro.hwui.text_large_cache_width=2048
+ro.hwui.text_large_cache_height=4096
+
+config.disable_rtt=true
+
+#Bringup properties
+persist.sys.force_sw_gles=1
+persist.vendor.radio.atfwd.start=true
+ro.kernel.qemu.gles=0
+qemu.hw.mainkeys=0
+
+#enable IZat OptInApp overlay
+persist.vendor.overlay.izat.optin=rro
+
+# Property for backup NTP Server
+persist.backup.ntpServer="0.pool.ntp.org"
+
+#IOP properties
+vendor.iop.enable_uxe=0
+vendor.perf.iop_v3.enable=1
+
+#min/max cpu in core control
+ro.vendor.qti.core_ctl_min_cpu=2
+ro.vendor.qti.core_ctl_max_cpu=4
+
+#Expose aux camera for below packages
+vendor.camera.aux.packagelist=org.codeaurora.snapcam
+
+# only enable wide color gamut in asus system.prop,avoid CTS_R fail
+ro.wcg.enable=1
+
+#Show the bluetooth device without name in Settings
+persist.bluetooth.showdeviceswithoutnames=true
+
+#
+# ADDITIONAL_BUILD_PROPERTIES
+#
+ro.treble.enabled=true
+persist.sys.dalvik.vm.lib.2=libart.so
+dalvik.vm.isa.arm64.variant=kryo300
+dalvik.vm.isa.arm64.features=default
+dalvik.vm.isa.arm.variant=cortex-a75
+dalvik.vm.isa.arm.features=default
+net.bt.name=Android
+dalvik.vm.stack-trace-dir=/data/anr
diff --git a/system/system/compatibility_matrix.xml b/system/system/compatibility_matrix.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79dd5448e60a390364ffa581a76142d9c0fec83c
--- /dev/null
+++ b/system/system/compatibility_matrix.xml
@@ -0,0 +1,3242 @@
+<!--
+    Input:
+        compatibility_matrix.legacy.xml
+        compatibility_matrix.1.xml
+        compatibility_matrix.2.xml
+        compatibility_matrix.3.xml
+        compatibility_matrix.device.xml
+-->
+<compatibility-matrix version="1.0" type="framework" level="3">
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio</name>
+        <version>4.0</version>
+        <interface>
+            <name>IDevicesFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio.effect</name>
+        <version>4.0</version>
+        <interface>
+            <name>IEffectsFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.authsecret</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAuthSecret</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.audiocontrol</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAudioControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.evs</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEvsEnumerator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.vehicle</name>
+        <version>2.0</version>
+        <interface>
+            <name>IVehicle</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.biometrics.fingerprint</name>
+        <version>2.1</version>
+        <interface>
+            <name>IBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth.a2dp</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothAudioOffload</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.boot</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBootControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IBroadcastRadioFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IBroadcastRadio</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.camera.provider</name>
+        <version>2.4</version>
+        <interface>
+            <name>ICameraProvider</name>
+            <regex-instance>[^/]+/[0-9]+</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.cas</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMediaCasService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.configstore</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>ISurfaceFlingerConfigs</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.confirmationui</name>
+        <version>1.0</version>
+        <interface>
+            <name>IConfirmationUI</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.contexthub</name>
+        <version>1.0</version>
+        <interface>
+            <name>IContexthub</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.drm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.drm</name>
+        <version>1.1</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.dumpstate</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDumpstateDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.gatekeeper</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGatekeeper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.allocator</name>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.composer</name>
+        <version>2.1-2</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.mapper</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.health</name>
+        <version>2.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.ir</name>
+        <version>1.0</version>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.keymaster</name>
+        <version>3.0</version>
+        <version>4.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.keymaster</name>
+        <version>4.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>strongbox</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.light</name>
+        <version>2.0</version>
+        <interface>
+            <name>ILight</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.media.omx</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOmx</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IOmxStore</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.memtrack</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMemtrack</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.neuralnetworks</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IDevice</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.1</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.oemlock</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOemLock</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.power</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+            <instance>slot3</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRadioConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.renderscript</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.secure_element</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISecureElement</name>
+            <regex-instance>SIM[1-9][0-9]*</regex-instance>
+            <regex-instance>eSE[1-9][0-9]*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.sensors</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensors</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.soundtrigger</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>ISoundTriggerHw</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.control</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.thermal</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IThermal</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.cec</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHdmiCec</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.input</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITvInput</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IUsb</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb.gadget</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUsbGadget</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vibrator</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IVibrator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vr</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVr</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.weaver</name>
+        <version>1.0</version>
+        <interface>
+            <name>IWeaver</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IWifi</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.hostapd</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapd</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.offload</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffload</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.ant</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAntHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.bluetooth_audio</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothAudio</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.dpm.api</name>
+        <version>1.0</version>
+        <interface>
+            <name>IdpmQmi</name>
+            <instance>dpmQmiService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.imscmservice</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>IImsCmService</name>
+            <instance>qti.ims.connectionmanagerservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.uceservice</name>
+        <version>2.0</version>
+        <interface>
+            <name>IUceService</name>
+            <instance>com.qualcomm.qti.uceservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.wifidisplayhal</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDSManager</name>
+            <instance>wifidisplaydshal</instance>
+        </interface>
+        <interface>
+            <name>IHDCPSession</name>
+            <instance>wifidisplayhdcphal</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.color</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IDisplayColor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.config</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IDisplayConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.postproc</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDisplayPostproc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>vendor.goodix.hardware.fingerprintextension</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGoodixBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.nxp.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INqNfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.data.factory</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.esepowermanager</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEsePowerManager</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.gnss</name>
+        <version>1.0-2</version>
+        <version>2.0</version>
+        <interface>
+            <name>ILocHidlGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.alarm</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAlarm</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.data.latency</name>
+        <version>1.0</version>
+        <interface>
+            <name>ILinkLatency</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.factory</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.fm</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFmHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.iop</name>
+        <version>2.0</version>
+        <interface>
+            <name>IIop</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.perf</name>
+        <version>1.0</version>
+        <interface>
+            <name>IPerf</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.qdutils_disp</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQdutilsDisp</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.qteeconnector</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAppConnector</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IGPAppConnector</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.am</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQcRilAudio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.ims</name>
+        <version>1.0-4</version>
+        <interface>
+            <name>IImsRadio</name>
+            <instance>imsradio0</instance>
+            <instance>imsradio1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.lpa</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimLpa</name>
+            <instance>UimLpa0</instance>
+            <instance>UimLpa1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qcrilhook</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQtiOemHook</name>
+            <instance>oemhook0</instance>
+            <instance>oemhook1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qtiradio</name>
+        <version>1.0</version>
+        <version>2.0</version>
+        <interface>
+            <name>IQtiRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qtiradio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IQtiRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim</name>
+        <version>1.1</version>
+        <interface>
+            <name>IUim</name>
+            <instance>Uim0</instance>
+            <instance>Uim1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim_remote_client</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimRemoteServiceClient</name>
+            <instance>uimRemoteClient0</instance>
+            <instance>uimRemoteClient1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim_remote_server</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimRemoteServiceServer</name>
+            <instance>uimRemoteServer0</instance>
+            <instance>uimRemoteServer1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.sensorscalibrate</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensorsCalibrate</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.soter</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISoter</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.tui_comm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITuiComm</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.vpp</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IHidlVppService</name>
+            <instance>vppService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.hostapd</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapdVendor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.supplicant</name>
+        <version>2.0</version>
+        <interface>
+            <name>ISupplicantVendor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wigig.netperftuner</name>
+        <version>1.0</version>
+        <interface>
+            <name>INetPerfTuner</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wigig.supptunnel</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISuppTunnelProvider</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.ims.callinfo</name>
+        <version>1.0</version>
+        <interface>
+            <name>IService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.imsrtpservice</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRTPService</name>
+            <instance>imsrtpservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.voiceprint</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQtiVoicePrintService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <kernel version="4.4.107">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.107">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.107">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BPF_SYSCALL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC_FILE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BPF_SYSCALL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MEMCG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MEMCG_SWAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_SOCKET_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_SOCKET_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC_FILE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <sepolicy>
+        <kernel-sepolicy-version>30</kernel-sepolicy-version>
+        <sepolicy-version>26.0</sepolicy-version>
+        <sepolicy-version>27.0</sepolicy-version>
+        <sepolicy-version>28.0</sepolicy-version>
+    </sepolicy>
+    <avb>
+        <vbmeta-version>1.0</vbmeta-version>
+    </avb>
+</compatibility-matrix>
diff --git a/system/system/etc/AsusSystemUIRes/default_lock_screen_wallpaper_zenui.png b/system/system/etc/AsusSystemUIRes/default_lock_screen_wallpaper_zenui.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb004f649649a13a31d6813aa443d080d8214127
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_lock_screen_wallpaper_zenui.png differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper01.png b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper01.png
new file mode 100644
index 0000000000000000000000000000000000000000..06f6e78667bffafb63e387f2e11748f601324287
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper01.png differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper02.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper02.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..030edd24da858dfe1b3ab03dbb3839fcddcfdd07
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper02.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper03.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper03.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..18a13de746053271e4ff8303ab103c11343b88b3
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper03.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper04.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper04.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..08a9c611c7c6a80f99743d1d6e349aceb266ed89
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper04.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper05.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper05.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1e4fb63b69f76a242b1db2c6bd286f7da44768a7
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper05.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper06.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper06.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..abef1a3f1c446f845fe2de9154c44255151cf011
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper06.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper07.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper07.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bb34f0f124b62801d20155732a295cc3353ac513
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper07.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper08.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper08.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0c02f580b336d965e819833cffc2a9643930c179
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper08.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper09.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper09.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2d4b53cf5c246654400bc9fb3939cf58d68fa718
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper09.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper10.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper10.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b6f4261ce51a0e603b00c1e8bc042937e055723f
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper10.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper11.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper11.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7625fd39b2eecb5fd15909ce15d9737053c2caf4
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper11.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper12.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper12.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..31ea55ea7ddfb548ccfa2bc5c62f08253d1660f2
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper12.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper13.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper13.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ebef1a3c84e7b2ff32c466bf32066ed1a184df6b
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper13.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper14.jpg b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper14.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..283807cc66bb96633f0d51cf81d472cc99922023
Binary files /dev/null and b/system/system/etc/AsusSystemUIRes/default_slideshow_wallpaper14.jpg differ
diff --git a/system/system/etc/AsusSystemUIRes/locale_en.txt b/system/system/etc/AsusSystemUIRes/locale_en.txt
new file mode 100644
index 0000000000000000000000000000000000000000..414655596497a87e00397f6b35adea3d283af78b
--- /dev/null
+++ b/system/system/etc/AsusSystemUIRes/locale_en.txt
@@ -0,0 +1,14 @@
+[{"wallpaper":"default_slideshow_wallpaper01","title":"Colorful Balloons","description":"Every balloon is filled with a beautiful dream.","author":""},
+{"wallpaper":"default_slideshow_wallpaper02","title":"Winding Highway","description":"Winding highway in the winter amid snow covered trees.","author":""},
+{"wallpaper":"default_slideshow_wallpaper03","title":"Minimalism","description":"Discover the little happiness in life from a clean and simple space.","author":""},
+{"wallpaper":"default_slideshow_wallpaper04","title":"The Second Wave","description":"The Paria Canyon-Vermilion Cliffs Wilderness shows nature's most amazing masterpiece in U.S.A.","author":""},
+{"wallpaper":"default_slideshow_wallpaper05","title":"Aurora Borealis over Frozen Lake","description":"The lake reflects the dancing aurora in the night.","author":""},
+{"wallpaper":"default_slideshow_wallpaper06","title":"Sound Sculpture","description":"Colorful dacing sound waves shape a work of art.","author":""},
+{"wallpaper":"default_slideshow_wallpaper07","title":"Gorgeous Vietnam","description":"Walk into the beautiful terraced mountains, a world of greenery comes into view.","author":""},
+{"wallpaper":"default_slideshow_wallpaper08","title":"Crystal Water Droplet","description":"Close-up of a water droplet on the pretty petal.","author":""},
+{"wallpaper":"default_slideshow_wallpaper09","title":"Formentor Lighthouse","description":"The splendid landscape of Spain, the breathtaking views, and the steep cliffs invigorate the soul.","author":""},
+{"wallpaper":"default_slideshow_wallpaper10","title":"Glazed Donuts","description":"Enjoy a bite of happiness with these donuts.","author":""},
+{"wallpaper":"default_slideshow_wallpaper11","title":"Sunset in Northern Iceland","description":"The sunset shines in Grundarfjörður, Iceland, a very picturesque little town bordering the sea.","author":""},
+{"wallpaper":"default_slideshow_wallpaper12","title":"Mountain Range Landscape","description":"The magnificent landscape is picturesque and breathtaking.","author":""},
+{"wallpaper":"default_slideshow_wallpaper13","title":"Blue Beach","description":"Enjoy a bird's-eye view of the wonderful beach and yachts in the bay.","author":""},
+{"wallpaper":"default_slideshow_wallpaper14","title":"Waterfall of Autumn","description":"Visit Ricketts Glen State Park in autumn and enjoy the beautiful waterfall.","author":""}]
\ No newline at end of file
diff --git a/system/system/etc/AsusSystemUIRes/locale_zh_tw.txt b/system/system/etc/AsusSystemUIRes/locale_zh_tw.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8161c88f3eba5f7fee91956330f0aefbecc2cdfe
--- /dev/null
+++ b/system/system/etc/AsusSystemUIRes/locale_zh_tw.txt
@@ -0,0 +1,14 @@
+[{"wallpaper":"default_slideshow_wallpaper01","title":"五彩繽紛的氣球","description":"每一顆氣球,都裝著繽紛的夢想。","author":""},
+{"wallpaper":"default_slideshow_wallpaper02","title":"蜿蜒的公路","description":"白雪紛飛的冬天,公路四周布滿了白雪覆蓋的樹林。","author":""},
+{"wallpaper":"default_slideshow_wallpaper03","title":"簡約風","description":"從簡約舒適的空間設計中,找尋生活的甜蜜。","author":""},
+{"wallpaper":"default_slideshow_wallpaper04","title":"波浪谷","description":"美國亞歷桑納的朱紅懸崖帕利亞峽谷,砂岩如海浪般翻騰。剛柔結合,展現大自然的鬼斧神工之美。","author":""},
+{"wallpaper":"default_slideshow_wallpaper05","title":"冰湖上的極光","description":"夜晚的湖水,反射出舞動的極光。","author":""},
+{"wallpaper":"default_slideshow_wallpaper06","title":"聲音雕塑","description":"五顏六色跳躍的音波,猶如一幅畫作。","author":""},
+{"wallpaper":"default_slideshow_wallpaper07","title":"絕美越南","description":"走進如仙境般的梯田山林,映入眼簾的是一片綠意。","author":""},
+{"wallpaper":"default_slideshow_wallpaper08","title":"晶瑩剔透的露珠","description":"露珠悄悄地落在花瓣上,美麗又夢幻。","author":""},
+{"wallpaper":"default_slideshow_wallpaper09","title":"福門托爾海角燈塔","description":"落日的餘暉灑在冰島的格倫達菲厄澤,一個依山傍海的美麗小鎮。","author":""},
+{"wallpaper":"default_slideshow_wallpaper10","title":"甜甜圈","description":"每一口,都是甜在心頭的小確幸。","author":""},
+{"wallpaper":"default_slideshow_wallpaper11","title":"冰島的夕陽","description":"落日的餘暉灑在冰島的格倫達菲厄澤,一個依山傍海的美麗小鎮。","author":""},
+{"wallpaper":"default_slideshow_wallpaper12","title":"高山景觀","description":"如詩如畫的壯麗山水,美得令人屏息靜氣。","author":""},
+{"wallpaper":"default_slideshow_wallpaper13","title":"藍色沙灘","description":"鳥瞰迷人的沙灘與海灣的遊艇。","author":""},
+{"wallpaper":"default_slideshow_wallpaper14","title":"秋天的瀑布","description":"秋天造訪州立里基茨格倫公園,欣賞絢爛秋色的瀑布美景。","author":""}]
\ No newline at end of file
diff --git a/system/system/etc/LauncherRes/color_id_mapping_rules.json b/system/system/etc/LauncherRes/color_id_mapping_rules.json
new file mode 100644
index 0000000000000000000000000000000000000000..12e8198c1ec110dc9162e52ce28039df20c06996
--- /dev/null
+++ b/system/system/etc/LauncherRes/color_id_mapping_rules.json
@@ -0,0 +1,3 @@
+{
+  "fixed_color_id": "1a_2"
+}
diff --git a/system/system/etc/LauncherRes/default_wallpaper_1a_1.png b/system/system/etc/LauncherRes/default_wallpaper_1a_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb004f649649a13a31d6813aa443d080d8214127
Binary files /dev/null and b/system/system/etc/LauncherRes/default_wallpaper_1a_1.png differ
diff --git a/system/system/etc/LauncherRes/default_wallpaper_1a_2.png b/system/system/etc/LauncherRes/default_wallpaper_1a_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..badda7c1d6b2e61daa9dbe6c3d8b46d5f51cdf8f
Binary files /dev/null and b/system/system/etc/LauncherRes/default_wallpaper_1a_2.png differ
diff --git a/system/system/etc/LauncherRes/default_wallpaper_5a_1.png b/system/system/etc/LauncherRes/default_wallpaper_5a_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..11b0e1d7ea053fab387a0f59546ea6f1c1929d0f
Binary files /dev/null and b/system/system/etc/LauncherRes/default_wallpaper_5a_1.png differ
diff --git a/system/system/etc/LauncherRes/default_wallpaper_5a_2.png b/system/system/etc/LauncherRes/default_wallpaper_5a_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6103a8de3ebd15df257ce70881c4f122d5707947
Binary files /dev/null and b/system/system/etc/LauncherRes/default_wallpaper_5a_2.png differ
diff --git a/system/system/etc/LauncherRes/default_wallpaper_list.json b/system/system/etc/LauncherRes/default_wallpaper_list.json
new file mode 100644
index 0000000000000000000000000000000000000000..30703a539c1a3398a538fc9ef45b1824188c66c8
--- /dev/null
+++ b/system/system/etc/LauncherRes/default_wallpaper_list.json
@@ -0,0 +1,8 @@
+{
+  "default_wallpaper_list": [
+    "default_wallpaper_1a_2",
+    "default_wallpaper_5a_2",
+    "default_wallpaper_1a_1",
+    "default_wallpaper_5a_1"
+  ]
+}
diff --git a/system/system/etc/LauncherRes/pkg_update_list.xml b/system/system/etc/LauncherRes/pkg_update_list.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1d6c34b27f651fd3c256bf1b31b4375d6a143411
--- /dev/null
+++ b/system/system/etc/LauncherRes/pkg_update_list.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+* Copyright (C) 2008 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 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- Gallery -->
+    <set>
+        <pkg-old>com.asus.ephoto</pkg-old>
+        <cls-old>com.asus.ephoto.app.EPhotoActivity</cls-old>
+        <pkg-new>com.asus.gallery</pkg-new>
+        <cls-new>com.asus.gallery.app.EPhotoActivity</cls-new>
+    </set>
+
+    <!-- AsusAppStore -->
+    <set>
+        <pkg-old>com.wandoujia.phoenix2</pkg-old>
+        <cls-old>com.wandoujia.p4.activity.ExploreActivity</cls-old>
+        <pkg-new>com.wandoujia.phoenix2.asus</pkg-new>
+        <cls-new>com.wandoujia.p4.activity.ExploreActivity</cls-new>
+    </set>
+
+</resources>
diff --git a/system/system/etc/LauncherRes/wallpaper_version.json b/system/system/etc/LauncherRes/wallpaper_version.json
new file mode 100644
index 0000000000000000000000000000000000000000..7d3b01c05ec8e4e6907bd04d020c53021c959bb0
--- /dev/null
+++ b/system/system/etc/LauncherRes/wallpaper_version.json
@@ -0,0 +1,3 @@
+{
+  "asus_wallpaper_version": 3001
+}
diff --git a/system/system/etc/NOTICE.xml.gz b/system/system/etc/NOTICE.xml.gz
new file mode 100644
index 0000000000000000000000000000000000000000..16f87bea0a80697aef11506c254151cb5015ff58
Binary files /dev/null and b/system/system/etc/NOTICE.xml.gz differ
diff --git a/system/system/etc/SettingsRes/config.xml b/system/system/etc/SettingsRes/config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..61b8978abca39c82e731928690a85bbfc750830f
--- /dev/null
+++ b/system/system/etc/SettingsRes/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources >
+    <config name="kernel_version">KERNEL VERSION</config>
+    <config name="build_number">BUILD NUMBER</config>
+    <config name="baseband_version">BASEBAND VERSION</config>
+    <config name="isCTA">false</config>
+    <config name="isPadFone">false</config>
+    <config name="BL_isIndoorSaving">true</config>
+    <config name="BL_hasPadLightSensor">false</config>
+    <config name="BL_hasDDS">false</config>
+</resources>
diff --git a/system/system/etc/SettingsRes/jp_acj_asus_z01rd_regulatory_info.png b/system/system/etc/SettingsRes/jp_acj_asus_z01rd_regulatory_info.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcfa33fcae04cf854e603f94b51e92039adb00f4
Binary files /dev/null and b/system/system/etc/SettingsRes/jp_acj_asus_z01rd_regulatory_info.png differ
diff --git a/system/system/etc/SettingsRes/ww_asus_asus_z01rd_regulatory_info.png b/system/system/etc/SettingsRes/ww_asus_asus_z01rd_regulatory_info.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5898e1b1fd9721b6a6277681099ff514b038c18
Binary files /dev/null and b/system/system/etc/SettingsRes/ww_asus_asus_z01rd_regulatory_info.png differ
diff --git a/system/system/etc/SettingsRes/ww_asus_zs620kl_regulatory_info.png b/system/system/etc/SettingsRes/ww_asus_zs620kl_regulatory_info.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8f49f3c116206358caaa9019012c5ccb7d11b68
Binary files /dev/null and b/system/system/etc/SettingsRes/ww_asus_zs620kl_regulatory_info.png differ
diff --git a/system/system/etc/apns-conf.xml b/system/system/etc/apns-conf.xml
new file mode 100644
index 0000000000000000000000000000000000000000..27f0059f706991d28aa155c8e3e2af2a5b490d73
--- /dev/null
+++ b/system/system/etc/apns-conf.xml
@@ -0,0 +1,1871 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<apns version="258">
+<apn carrier="CTI HTTP prepaid" mcc="722" mnc="310" apn="wap.ctimovil.com.ar" proxy="170.51.255.240" port="9201" user="ctigprs" password="ctigprs999" type="default" authtype="1"/>
+<apn carrier="CTI MMS prepaid" mcc="722" mnc="310" apn="mms.ctimovil.com.ar" user="ctimms" password="ctimms999" mmsc="http://mms.ctimovil.com.ar" type="mms" mmsproxy="170.51.255.240" mmsport="9201" authtype="1"/>
+<apn carrier="MOVISTAR HTTP" mcc="722" mnc="007" apn="wap.gprs.unifon.com.ar" proxy="200.5.68.10" port="9201" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="MOVISTAR MMS" mcc="722" mnc="007" apn="mms.gprs.unifon.com.ar" user="mms" password="mms" mmsc="http://mms.tmovil.cl/" type="mms" mmsproxy="200.68.32.239" mmsport="9201" authtype="1"/>
+<apn carrier="3 Services" mcc="505" mnc="06" apn="3services" type="default,supl"/>
+<apn carrier="Mobile Internet" mcc="505" mnc="06" apn="3netaccess" type="default"/>
+<apn carrier="3 Streaming" mcc="505" mnc="06" apn="3services" type="default"/>
+<apn carrier="3 MMS" mcc="505" mnc="06" apn="3services" mmsc="http://mmsc.three.net.au:10021/mmsc" type="mms" mmsproxy="10.176.57.25" mmsport="8799"/>
+<apn carrier="Optus Internet" mcc="505" mnc="002" apn="yesinternet" type="default,supl"/>
+<apn carrier="Optus Zoo" mcc="505" mnc="002" apn="wap.optus.net.au" proxy="202.139.83.152" port="8070" type="default"/>
+<apn carrier="Optus Streaming" mcc="505" mnc="002" apn="wap.optus.net.au" type="default"/>
+<apn carrier="Optus MMS" mcc="505" mnc="002" apn="mms" mmsc="http://mmsc.optus.com.au:8002/" type="mms" mmsproxy="61.88.190.10" mmsport="8070"/>
+<apn carrier="Optus Internet" mcc="505" mnc="02" apn="yesinternet" type="default,supl"/>
+<apn carrier="Optus Zoo" mcc="505" mnc="02" apn="wap.optus.net.au" proxy="202.139.83.152" port="8070" type="default"/>
+<apn carrier="Optus Streaming" mcc="505" mnc="02" apn="wap.optus.net.au" type="default"/>
+<apn carrier="Optus MMS" mcc="505" mnc="02" apn="mms" mmsc="http://mmsc.optus.com.au:8002/" type="mms" mmsproxy="61.88.190.10" mmsport="8070"/>
+<apn carrier="Telstra Internet" mcc="505" mnc="001" apn="telstra.internet" type="default,supl"/>
+<apn carrier="Telstra MMS" mcc="505" mnc="001" apn="telstra.mms" mmsc="http://mmsc.telstra.com:8002" type="mms" mmsproxy="10.1.1.180" mmsport="80"/>
+<apn carrier="Telstra Internet" mcc="505" mnc="01" apn="telstra.internet" type="default,supl"/>
+<apn carrier="Telstra MMS" mcc="505" mnc="01" apn="telstra.mms" mmsc="http://mmsc.telstra.com:8002" type="mms" mmsproxy="10.1.1.180" mmsport="80"/>
+<apn carrier="Vodafone live!" mcc="505" mnc="003" apn="live.vodafone.com" proxy="10.202.2.60" port="8080" mmsc="http://pxt.vodafone.net.au/pxtsend" type="default,mms,supl" mmsproxy="10.202.2.60" mmsport="8080"/>
+<apn carrier="Vodafone live!" mcc="505" mnc="03" apn="live.vodafone.com" proxy="10.202.2.60" port="8080" mmsc="http://pxt.vodafone.net.au/pxtsend" type="default,mms,supl" mmsproxy="10.202.2.60" mmsport="8080"/>
+<apn carrier="A1 Internet" mcc="232" mnc="01" apn="a1.net" user="ppp@a1plus.at" password="ppp" type="default,supl" authtype="1"/>
+<apn carrier="A1 MMS" mcc="232" mnc="01" apn="free.A1.net" user="ppp@A1plus.at" password="ppp" mmsc="http://mmsc.a1.net" type="mms" mmsproxy="194.48.124.71" mmsport="8001" authtype="1"/>
+<apn carrier="One Internet" mcc="232" mnc="05" apn="web.one.at" type="default,supl"/>
+<apn carrier="One MMS" mcc="232" mnc="05" apn="mms.one.at" user="mms" password="mms" mmsc="http://mmsc.one.at/mms/wapenc" type="mms" mmsproxy="194.24.128.118" mmsport="8080" authtype="1"/>
+<apn carrier="tele.ring web" mcc="232" mnc="07" apn="web" user="web@telering.at" password="web" type="default,supl"/>
+<apn carrier="telering mms" mcc="232" mnc="07" apn="web" user="web@telering.at" password="web" mmsc="http://relay.mms.telering.at" type="mms" mmsproxy="212.095.031.050" mmsport="80"/>
+<apn carrier="T-Mobile Internet" mcc="232" mnc="03" apn="gprsinternet" type="default,supl"/>
+<apn carrier="T-Mobile MMS" mcc="232" mnc="03" apn="gprsmms" mmsc="http://mmsc.t-mobile.at/servlets/mms" type="mms" mmsproxy="10.12.0.2" mmsport="80"/>
+<apn carrier="BATELCO Internet" mcc="426" mnc="01" apn="internet.batelco.com" user="internet" password="internet" type="default,supl" authtype="1"/>
+<apn carrier="BATELCO MMS" mcc="426" mnc="01" apn="mms.batelco.com" user="mms" password="mms" mmsc="http://192.168.36.10/servlets/mms" type="mms" mmsproxy="192.168.1.2" mmsport="80" authtype="1"/>
+<apn carrier="BATELCO HTTP" mcc="426" mnc="01" apn="wap.batelco.com" proxy="192.168.1.1" port="9201" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="MTC Vodafo Internet" mcc="426" mnc="02" apn="internet" user="internet" password="internet" type="default,supl" authtype="1"/>
+<apn carrier="MTC Vodafo MMS" mcc="426" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://172.18.83.129" type="mms" mmsproxy="172.18.85.34" mmsport="9201" authtype="1"/>
+<apn carrier="MTC Vodafo HTTP" mcc="426" mnc="02" apn="wap" proxy="172.18.85.33" port="9201" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="Zain Internet" mcc="426" mnc="02" apn="connect.mobilinkworld.com" user="Mobilink" password="Mobilink" type="default,supl"/>
+<apn carrier="Zain MMS" mcc="426" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://172.18.83.129" type="mms" mmsproxy="172.18.85.34" mmsport="80"/>
+<apn carrier="VIVAGPRS" mcc="426" mnc="04" apn="viva.bh" type="default,supl"/>
+<apn carrier="VIVAMMS" mcc="426" mnc="04" apn="vivawap.bh" mmsc="http://mms.viva.com.bh:38090" type="mms" mmsproxy="172.18.142.36" mmsport="8080"/>
+<apn carrier="GrameenPho Interneet postpaid" mcc="470" mnc="01" apn="gpinternet" type="default,supl"/>
+<apn carrier="GrameenPhone HTTP postpaid" mcc="470" mnc="01" apn="gpwap" proxy="10.128.1.2" port="8080" type="default"/>
+<apn carrier="GrameenPhone MMS postpaid" mcc="470" mnc="01" apn="gpmms" mmsc="http://mms.gpsurf.net/servlets/mms" type="mms" mmsproxy="010.128.001.002" mmsport="8080"/>
+<apn carrier="Banglalink MMS" mcc="470" mnc="03" apn="blmms" mmsc="http://mmsc1:10021/mmsc/01" type="mms" mmsproxy="10.10.55.34" mmsport="8799"/>
+<apn carrier="Banglalink WAP" mcc="470" mnc="03" apn="blwap" proxy="10.10.55.34" port="8799" type="default"/>
+<apn carrier="Banglalink WEB" mcc="470" mnc="03" apn="blweb" type="default,supl"/>
+<apn carrier="Robi INTERNET" mcc="470" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Robi MMS" mcc="470" mnc="02" apn="wap" mmsc="http://192.168.23.4/was" type="mms" mmsproxy="192.168.23.7" mmsport="9208"/>
+<apn carrier="Robi WAP" mcc="470" mnc="02" apn="wap" proxy="192.168.23.7" port="9208" type="default"/>
+<apn carrier="BASE Internet" mcc="206" mnc="20" apn="gprs.base.be" user="base" password="base" type="default,supl" authtype="1"/>
+<apn carrier="BASE HTTP" mcc="206" mnc="20" apn="gprs.base.be" proxy="172.31.198.37" port="5080" user="base" password="base" type="default" authtype="1"/>
+<apn carrier="BASE MMS" mcc="206" mnc="20" apn="mms.base.be" user="base" password="base" mmsc="http://mmsc.base.be" type="mms" mmsproxy="217.72.235.1" mmsport="80803" authtype="1"/>
+<apn carrier="Mobistar Internet" mcc="206" mnc="10" apn="mworld.be" type="default,supl"/>
+<apn carrier="Mobistar HTTP" mcc="206" mnc="10" apn="mworld.be" proxy="212.65.63.143" port="8080" type="default"/>
+<apn carrier="Mobistar MMS" mcc="206" mnc="10" apn="mms.be" mmsc="http://mmsc.mobistar.be" type="mms" mmsproxy="212.65.63.143" mmsport="8080"/>
+<apn carrier="Proximus Internet" mcc="206" mnc="01" apn="internet.proximus.be" type="default,supl"/>
+<apn carrier="Proximus HTTP" mcc="206" mnc="01" apn="wap.proximus.be" proxy="10.253.7.3" port="80" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="Proximus MMS" mcc="206" mnc="01" apn="event.proximus.be" user="mms" password="mms" mmsc="http://mmsc.proximus.be/mms" type="mms" mmsproxy="10.55.14.75" mmsport="80" authtype="1"/>
+<apn carrier="Java Session" mcc="724" mnc="05" apn="java.claro.com.br" user="claro" password="claro" type="default,supl" authtype="1"/>
+<apn carrier="Claro Dados" mcc="724" mnc="05" apn="claro.com.br" user="claro" password="claro" type="default,supl"/>
+<apn carrier="Claro MMS" mcc="724" mnc="05" apn="mms.claro.com.br" user="claro" password="claro" mmsc="http://mms.claro.com.br" type="mms" mmsproxy="200.169.126.10" mmsport="8799" authtype="1"/>
+<apn carrier="Sercomtel:Dados" mcc="724" mnc="15" apn="sercomtel.com.br" user="sercomtel" password="sercomtel" type="default"/>
+<apn carrier="Sercomtel:MMS" mcc="724" mnc="15" apn="mms.sercomtel.com.br" user="sercomtel" password="sercomtel" mmsc="http://mms.claro.com.br" type="mms" mmsproxy="200.169.126.10" mmsport="8799"/>
+<apn carrier="Sercomtel:Modem" mcc="724" mnc="15" apn="sercomtel.com.br" user="sercomtel" password="sercomtel" type="dun"/>
+<apn carrier="CTBC:Dados:1" mcc="724" mnc="32" apn="ctbc.br" user="CTBC" password="1212" type="default"/>
+<apn carrier="CTBC:MMS:1" mcc="724" mnc="32" apn="mms.ctbc.br" user="CTBC" password="1212" mmsc="http://mms.ctbccelular.com.br/was" type="mms" mmsproxy="172.29.7.70" mmsport="8080"/>
+<apn carrier="CTBC:Modem:1" mcc="724" mnc="32" apn="ctbc.br" user="CTBC" password="1212" type="dun"/>
+<apn carrier="CTBC:Dados:1" mcc="724" mnc="33" apn="ctbc.br" user="CTBC" password="1212" type="default"/>
+<apn carrier="CTBC:MMS:1" mcc="724" mnc="33" apn="mms.ctbc.br" user="CTBC" password="1212" mmsc="http://mms.ctbccelular.com.br/was" type="mms" mmsproxy="172.29.7.70" mmsport="8080"/>
+<apn carrier="CTBC:Modem:1" mcc="724" mnc="33" apn="ctbc.br" user="CTBC" password="1212" type="dun"/>
+<apn carrier="CTBC:Dados:1" mcc="724" mnc="34" apn="ctbc.br" user="CTBC" password="1212" type="default"/>
+<apn carrier="CTBC:MMS:1" mcc="724" mnc="34" apn="mms.ctbc.br" user="CTBC" password="1212" mmsc="http://mms.ctbccelular.com.br/was" type="mms" mmsproxy="172.29.7.70" mmsport="8080"/>
+<apn carrier="CTBC:Modem:1" mcc="724" mnc="34" apn="ctbc.br" user="CTBC" password="1212" type="dun"/>
+<apn carrier="Porto Conecta" mcc="724" mnc="54" apn="portoconecta.br" type="default"/>
+<apn carrier="Oi Dados" mcc="724" mnc="31" apn="gprs.oi.com.br" user="oi" password="oi" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="Oi MMS" mcc="724" mnc="31" apn="mmsgprs.oi.com.br" user="oimms" password="oimms" mmsc="http://200.222.42.204:8002" type="mms" mmsproxy="192.168.10.50" mmsport="3128" protocol ="IPV4V6"/>
+<apn carrier="OI INTERNET" mcc="724" mnc="31" apn="gprs.oi.com.br" user="oi" password="oi" type="default" protocol ="IPV4V6"/>
+<apn carrier="OI INTERNET MÓVEL" mcc="724" mnc="31" apn="gprs.oi.com.br" user="oi" password="oi" type="default" protocol ="IPV4V6"/>
+<apn carrier="OI WAP" mcc="724" mnc="31" apn="wapgprs.oi.com.br" user="oiwap" password="oioioi" type="default" protocol ="IPV4V6"/>
+<apn carrier="TIM Connect" mcc="724" mnc="02" apn="timbrasil.br" user="tim" password="tim" mmsc="http://mms.tim.br" type="default,mms,supl" mmsproxy="189.40.191.96" mmsport="8080" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="TIM Connect" mcc="724" mnc="03" apn="timbrasil.br" user="tim" password="tim" mmsc="http://mms.tim.br" type="default,mms,supl" mmsproxy="189.40.191.96" mmsport="8080" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="TIM Connect" mcc="724" mnc="04" apn="timbrasil.br" user="tim" password="tim" mmsc="http://mms.tim.br" type="default,mms,supl" mmsproxy="189.40.191.96" mmsport="8080" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="VIVO Internet" mcc="724" mnc="06" apn="zap.vivo.com.br" user="vivo" password="vivo" type="default,supl" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="VIVO MMS" mcc="724" mnc="06" apn="mms.vivo.com.br" user="vivo" password="vivo" mmsc="http://termnat.vivomms.com.br:8088/mms" type="mms" mmsproxy="200.142.130.104" mmsport="80" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Vivo IMS" mcc="724" mnc="06" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="VIVO Internet" mcc="724" mnc="10" apn="zap.vivo.com.br" user="vivo" password="vivo" type="default,supl" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="VIVO MMS" mcc="724" mnc="10" apn="mms.vivo.com.br" user="vivo" password="vivo" mmsc="http://termnat.vivomms.com.br:8088/mms" type="mms" mmsproxy="200.142.130.104" mmsport="80" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Vivo IMS" mcc="724" mnc="10" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="VIVO Internet" mcc="724" mnc="11" apn="zap.vivo.com.br" user="vivo" password="vivo" type="default,supl" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="VIVO MMS" mcc="724" mnc="11" apn="mms.vivo.com.br" user="vivo" password="vivo" mmsc="http://termnat.vivomms.com.br:8088/mms" type="mms" mmsproxy="200.142.130.104" mmsport="80" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Vivo IMS" mcc="724" mnc="11" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="VIVO Internet" mcc="724" mnc="23" apn="zap.vivo.com.br" user="vivo" password="vivo" type="default,supl" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="VIVO MMS" mcc="724" mnc="23" apn="mms.vivo.com.br" user="vivo" password="vivo" mmsc="http://termnat.vivomms.com.br:8088/mms" type="mms" mmsproxy="200.142.130.104" mmsport="80" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Vivo IMS" mcc="724" mnc="23" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="Nextel WAP" mcc="724" mnc="39" apn="wap.nextel3g.net.br" type="default,supl,dun"/>
+<apn carrier="Nextel MMS" mcc="724" mnc="39" apn="mms.nextel3g.net.br" mmsc="http://3gmms.nextel3g.net.br" type="mms" mmsproxy="129.192.129.104" mmsport="8080" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="B-Mobile" mcc="528" mnc="2" apn="dst.internet" type="default,supl"/>
+<apn carrier="DSTCom" mcc="528" mnc="11" apn="Bmobilewap" type="default,supl"/>
+<apn carrier="Globul Internet postpaid" mcc="284" mnc="05" apn="globul" type="default,supl"/>
+<apn carrier="Globul HTTP postpaid" mcc="284" mnc="05" apn="globul" proxy="192.168.88.11" port="8004" type="default"/>
+<apn carrier="Globul MMS postpaid" mcc="284" mnc="05" apn="mms.globul.bg" user="mms" password="mms" mmsc="http://mmsc1.mms.globul.bg:8002" type="mms" mmsproxy="192.168.87.11" mmsport="8004"/>
+<apn carrier="Mtel Internet GPRS" mcc="284" mnc="01" apn="inet-gprs.mtel.bg" type="default,supl"/>
+<apn carrier="Mtel MMS" mcc="284" mnc="01" apn="mms-gprs.mtel.bg" user="Mtel" password="Mtel" mmsc="http://mmsc/" type="mms" mmsproxy="10.150.0.33" mmsport="8080"/>
+<apn carrier="VivaTel Internet postpaid" mcc="284" mnc="03" apn="internet.vivatel.bg" type="default,supl"/>
+<apn carrier="VivaTel HTTP postpaid" mcc="284" mnc="03" apn="wap.vivatel.bg" proxy="192.168.123.123" port="8080" user="wap" password="wap" type="default"/>
+<apn carrier="VivaTel MMS postpaid" mcc="284" mnc="03" apn="mms.vivatel.bg" user="mms" password="mms" mmsc="http://mmsc.vivatel.bg" type="mms" mmsproxy="192.168.123.123" mmsport="8080"/>
+<apn carrier="Bell Internet" mcc="302" mnc="610" apn="pda.bell.ca" proxy="web.wireless.bell.ca" port="80" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl" mmsproxy="web.wireless.bell.ca" mmsport="80"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="TELUS SP" mcc="302" mnc="220" apn="sp.telus.com" mmsc="http://aliasredirect.net/proxy/mmsc" type="default,mms,supl" mmsproxy="74.49.0.18" mmsport="80"/>
+<apn carrier="Chatr Internet" mcc="302" mnc="720" apn="chatrweb.apn" mmsc="http://mms.chatrwireless.com" type="default,mms,supl" mmsproxy="205.151.11.11" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Chatr Tethering" mcc="302" mnc="720" apn="chatrisp.apn" type="dun"/>
+<apn carrier="Videotron media" mcc="302" mnc="500" apn="media.videotron" type="default,supl"/>
+<apn carrier="Videotron MMS" mcc="302" mnc="500" apn="media.videotron" mmsc="http://media.videotron.com" type="mms" mmsproxy="10.208.89.17" mmsport="8080"/>
+<apn carrier="Videotron media" mcc="302" mnc="510" apn="media.videotron" type="default,supl"/>
+<apn carrier="Videotron MMS" mcc="302" mnc="510" apn="media.videotron" mmsc="http://media.videotron.com" type="mms" mmsproxy="10.208.89.17" mmsport="8080"/>
+<apn carrier="Tbaytel Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap" mcc="302" mnc="720" apn="goam.com" type="default,supl"/>
+<apn carrier="Tbaytel Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Tethering 3G" mcc="302" mnc="720" apn="isp.apn" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap Tethering" mcc="302" mnc="720" apn="internet.com" type="dun"/>
+<apn carrier="Tbaytel Wap MMS" mcc="302" mnc="720" apn="media.com" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="Internet" mcc="302" mnc="490" apn="Internet.windmobile.ca" type="default,supl"/>
+<apn carrier="MMS" mcc="302" mnc="490" apn="mms.windmobile.ca" mmsc="http://mms.Windmobile.ca" type="mms" mmsproxy="74.115.197.70" mmsport="8080"/>
+<apn carrier="Cityfone Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap 3G" mcc="302" mnc="720" apn="goam.com" type="default,supl"/>
+<apn carrier="Cityfone Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Tethering 3G" mcc="302" mnc="720" apn="isp.apn" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap Tethering" mcc="302" mnc="720" apn="internet.com" type="dun"/>
+<apn carrier="Cityfone Wap MMS" mcc="302" mnc="720" apn="media.com" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="MTS Internet " mcc="302" mnc="370" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="370" apn="wap.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="370" apn="internet.mts" type="dun" protocol ="IPV4V6"/>
+<apn carrier="MTS Internet " mcc="302" mnc="660" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="660" apn="wap.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="660" apn="internet.mts" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Ztar Internet" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80"/>
+<apn carrier="Ztar Tethering" mcc="302" mnc="720" apn="isp.apn" type="dun"/>
+<apn carrier="Koodo" mcc="302" mnc="220" apn="sp.koodo.com" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" type="default,mms,supl" mmsproxy="74.49.0.18" mmsport="80"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x0" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x0" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x0" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x0" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x0" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x0" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="spn" mvno_match_data="ROGERS" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="spn" mvno_match_data="ROGERS" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="spn" mvno_match_data="ROGERS" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="spn" mvno_match_data="ROGERS" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="spn" mvno_match_data="ROGERS" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="spn" mvno_match_data="ROGERS" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="spn" mvno_match_data="ROGERS" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Chatr Internet" mcc="302" mnc="720" apn="chatrweb.apn" mvno_type="spn" mvno_match_data="chatr" mmsc="http://mms.chatrwireless.com" type="default,mms,supl" mmsproxy="205.151.11.11" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Chatr Tethering" mcc="302" mnc="720" apn="chatrisp.apn" mvno_type="spn" mvno_match_data="chatr" type="dun"/>
+<apn carrier="Tbaytel Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="spn" mvno_match_data="Tbaytel / Rogers" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="spn" mvno_match_data="Tbaytel / Rogers" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="spn" mvno_match_data="Tbaytel / Rogers" type="default,supl"/>
+<apn carrier="Tbaytel Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="spn" mvno_match_data="Tbaytel / Rogers" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="spn" mvno_match_data="Tbaytel / Rogers" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="spn" mvno_match_data="Tbaytel / Rogers" type="dun"/>
+<apn carrier="Tbaytel Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="spn" mvno_match_data="Tbaytel / Rogers" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="Cityfone Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="spn" mvno_match_data="CITYFONE" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="spn" mvno_match_data="CITYFONE" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap 3G" mcc="302" mnc="720" apn="goam.com" mvno_type="spn" mvno_match_data="CITYFONE" type="default,supl"/>
+<apn carrier="Cityfone Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="spn" mvno_match_data="CITYFONE" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="spn" mvno_match_data="CITYFONE" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="spn" mvno_match_data="CITYFONE" type="dun"/>
+<apn carrier="Cityfone Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="spn" mvno_match_data="CITYFONE" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="MTS Internet " mcc="302" mnc="370" apn="sp.mts" mvno_type="spn" mvno_match_data="MTS" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="370" apn="wap.mts" mvno_type="spn" mvno_match_data="MTS" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="370" apn="internet.mts" mvno_type="spn" mvno_match_data="MTS" type="dun" protocol ="IPV4V6"/>
+<apn carrier="MTS Internet " mcc="302" mnc="660" apn="sp.mts" mvno_type="spn" mvno_match_data="MTS" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="660" apn="wap.mts" mvno_type="spn" mvno_match_data="MTS" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="660" apn="internet.mts" mvno_type="spn" mvno_match_data="MTS" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Ztar Internet" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720398" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80"/>
+<apn carrier="Ztar Tethering" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720398" type="dun"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x1" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x1" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x1" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x1" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x1" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x1" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="spn" mvno_match_data="ROGERS AT&amp;T" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="spn" mvno_match_data="ROGERS AT&amp;T" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="spn" mvno_match_data="ROGERS AT&amp;T" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="spn" mvno_match_data="ROGERS AT&amp;T" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="spn" mvno_match_data="ROGERS AT&amp;T" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="spn" mvno_match_data="ROGERS AT&amp;T" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="spn" mvno_match_data="ROGERS AT&amp;T" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Chatr Internet" mcc="302" mnc="720" apn="chatrweb.apn" mvno_type="imsi" mvno_match_data="302720394" mmsc="http://mms.chatrwireless.com" type="default,mms,supl" mmsproxy="205.151.11.11" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Chatr Tethering" mcc="302" mnc="720" apn="chatrisp.apn" mvno_type="imsi" mvno_match_data="302720394" type="dun"/>
+<apn carrier="Tbaytel Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720592" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720592" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720592" type="default,supl"/>
+<apn carrier="Tbaytel Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720592" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720592" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720592" type="dun"/>
+<apn carrier="Tbaytel Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720592" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="Cityfone Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720597" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720597" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap 3G" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720597" type="default,supl"/>
+<apn carrier="Cityfone Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720597" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720597" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720597" type="dun"/>
+<apn carrier="Cityfone Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720597" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="MTS Internet " mcc="302" mnc="370" apn="sp.mts" mvno_type="gid" mvno_match_data="2C" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="370" apn="wap.mts" mvno_type="gid" mvno_match_data="2C" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="370" apn="internet.mts" mvno_type="gid" mvno_match_data="2C" type="dun" protocol ="IPV4V6"/>
+<apn carrier="MTS Internet " mcc="302" mnc="660" apn="sp.mts" mvno_type="gid" mvno_match_data="2C" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="660" apn="wap.mts" mvno_type="gid" mvno_match_data="2C" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="660" apn="internet.mts" mvno_type="gid" mvno_match_data="2C" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Ztar Internet" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720498" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80"/>
+<apn carrier="Ztar Tethering" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720498" type="dun"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x2" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x2" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x2" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x2" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x2" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x2" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x0" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x0" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x0" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x0" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x0" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x0" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x0" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Chatr Internet" mcc="302" mnc="720" apn="chatrweb.apn" mvno_type="imsi" mvno_match_data="302720494" mmsc="http://mms.chatrwireless.com" type="default,mms,supl" mmsproxy="205.151.11.11" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Chatr Tethering" mcc="302" mnc="720" apn="chatrisp.apn" mvno_type="imsi" mvno_match_data="302720494" type="dun"/>
+<apn carrier="Tbaytel Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720392" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720392" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720392" type="default,supl"/>
+<apn carrier="Tbaytel Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720392" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720392" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720392" type="dun"/>
+<apn carrier="Tbaytel Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720392" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="Cityfone Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720397" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720397" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap 3G" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720397" type="default,supl"/>
+<apn carrier="Cityfone Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720397" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720397" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720397" type="dun"/>
+<apn carrier="Cityfone Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720397" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="MTS Internet " mcc="302" mnc="370" apn="sp.mts" mvno_type="gid" mvno_match_data="4D" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="370" apn="wap.mts" mvno_type="gid" mvno_match_data="4D" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="370" apn="internet.mts" mvno_type="gid" mvno_match_data="4D" type="dun" protocol ="IPV4V6"/>
+<apn carrier="MTS Internet " mcc="302" mnc="660" apn="sp.mts" mvno_type="imsi" mvno_match_data="302660" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="660" apn="wap.mts" mvno_type="imsi" mvno_match_data="302660" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="660" apn="internet.mts" mvno_type="imsi" mvno_match_data="302660" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Ztar Internet" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="gid" mvno_match_data="FF" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80"/>
+<apn carrier="Ztar Tethering" mcc="302" mnc="720" apn="isp.apn" mvno_type="gid" mvno_match_data="FF" type="dun"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x3" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x3" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x3" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x3" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x3" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x3" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x1" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x1" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x1" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x1" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x1" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x1" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x1" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Chatr Internet" mcc="302" mnc="720" apn="chatrweb.apn" mvno_type="gid" mvno_match_data="FF" mmsc="http://mms.chatrwireless.com" type="default,mms,supl" mmsproxy="205.151.11.11" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Chatr Tethering" mcc="302" mnc="720" apn="chatrisp.apn" mvno_type="gid" mvno_match_data="FF" type="dun"/>
+<apn carrier="Tbaytel Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="gid" mvno_match_data="BA" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="gid" mvno_match_data="BA" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="gid" mvno_match_data="BA" type="default,supl"/>
+<apn carrier="Tbaytel Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="gid" mvno_match_data="BA" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="gid" mvno_match_data="BA" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Tbaytel Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="gid" mvno_match_data="BA" type="dun"/>
+<apn carrier="Tbaytel Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="gid" mvno_match_data="BA" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="Cityfone Internet LTE phone" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="gid" mvno_match_data="CC" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Internet 3G phone" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="gid" mvno_match_data="CC" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap 3G" mcc="302" mnc="720" apn="goam.com" mvno_type="gid" mvno_match_data="CC" type="default,supl"/>
+<apn carrier="Cityfone Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="gid" mvno_match_data="CC" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="gid" mvno_match_data="CC" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Cityfone Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="gid" mvno_match_data="CC" type="dun"/>
+<apn carrier="Cityfone Wap MMS" mcc="302" mnc="720" apn="media.com" mvno_type="gid" mvno_match_data="CC" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80"/>
+<apn carrier="MTS Internet " mcc="302" mnc="370" apn="sp.mts" mvno_type="imsi" mvno_match_data="302660" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="370" apn="wap.mts" mvno_type="imsi" mvno_match_data="302660" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="370" apn="internet.mts" mvno_type="imsi" mvno_match_data="302660" type="dun" protocol ="IPV4V6"/>
+<apn carrier="MTS Internet " mcc="302" mnc="660" apn="sp.mts" mvno_type="imsi" mvno_match_data="302370397" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="660" apn="wap.mts" mvno_type="imsi" mvno_match_data="302370397" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="660" apn="internet.mts" mvno_type="imsi" mvno_match_data="302370397" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x4" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x4" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x4" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x4" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x4" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x4" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x2" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x2" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x2" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x2" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x2" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x2" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x2" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="MTS Internet " mcc="302" mnc="370" apn="sp.mts" mvno_type="imsi" mvno_match_data="302370397" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="370" apn="wap.mts" mvno_type="imsi" mvno_match_data="302370397" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="370" apn="internet.mts" mvno_type="imsi" mvno_match_data="302370397" type="dun" protocol ="IPV4V6"/>
+<apn carrier="MTS Internet " mcc="302" mnc="660" apn="sp.mts" mvno_type="imsi" mvno_match_data="302370497" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="660" apn="wap.mts" mvno_type="imsi" mvno_match_data="302370497" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="660" apn="internet.mts" mvno_type="imsi" mvno_match_data="302370497" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x5" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x5" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x5" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x5" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x5" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x5" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x3" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x3" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x3" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x3" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x3" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x3" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x3" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="MTS Internet " mcc="302" mnc="370" apn="sp.mts" mvno_type="imsi" mvno_match_data="302370497" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201" protocol ="IPV4V6"/>
+<apn carrier="MTS Wap" mcc="302" mnc="370" apn="wap.mts" mvno_type="imsi" mvno_match_data="302370497" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="wapgw1.mts.net" mmsport="9201"/>
+<apn carrier="MTS Tethering" mcc="302" mnc="370" apn="internet.mts" mvno_type="imsi" mvno_match_data="302370497" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x6" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x6" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x6" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x6" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x6" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x6" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x4" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x4" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x4" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x4" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x4" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x4" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x4" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x7" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x7" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x7" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x7" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x7" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x7" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x5" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x5" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x5" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x5" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x5" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x5" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x5" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302370x8" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="imsi" mvno_match_data="302370x8" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="imsi" mvno_match_data="302370x8" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302370x8" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="imsi" mvno_match_data="302370x8" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="imsi" mvno_match_data="302370x8" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x6" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x6" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x6" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x6" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x6" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x6" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x6" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Fido Internet LTE phone" mcc="302" mnc="370" apn="ltemobile.apn" mvno_type="gid" mvno_match_data="DD" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Internet 3G phone" mcc="302" mnc="370" apn="fido-core-appl1.apn" mvno_type="gid" mvno_match_data="DD" mmsc="http://mms.fido.ca" type="default,mms,supl" mmsproxy="mmsproxy.fido.ca" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Fido Wap" mcc="302" mnc="370" apn="wap.fido.ca" mvno_type="gid" mvno_match_data="DD" type="default,supl"/>
+<apn carrier="Fido Tethering LTE" mcc="302" mnc="370" apn="ltedata.apn" mvno_type="gid" mvno_match_data="DD" type="dun"/>
+<apn carrier="Fido Tethering 3G" mcc="302" mnc="370" apn="isp.fido.apn" mvno_type="gid" mvno_match_data="DD" type="dun"/>
+<apn carrier="Fido Wap MMS" mcc="302" mnc="370" apn="mms.fido.ca" mvno_type="gid" mvno_match_data="DD" mmsc="http://mms.fido.ca" type="mms" mmsproxy="205.151.11.13" mmsport="80"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x7" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x7" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x7" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x7" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x7" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x7" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x7" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x8" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x8" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x8" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x8" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x8" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x8" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x8" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x96" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x96" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x96" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x96" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x96" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x96" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x96" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="imsi" mvno_match_data="302720x99" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="imsi" mvno_match_data="302720x99" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="imsi" mvno_match_data="302720x99" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="imsi" mvno_match_data="302720x99" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="imsi" mvno_match_data="302720x99" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="imsi" mvno_match_data="302720x99" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="imsi" mvno_match_data="302720x99" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="Rogers Phone LTE" mcc="302" mnc="720" apn="ltemobile.apn" mvno_type="gid" mvno_match_data="FF" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl,hipri" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Phone 3G" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mvno_type="gid" mvno_match_data="FF" mmsc="http://mms.gprs.rogers.com" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsport="80" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap" mcc="302" mnc="720" apn="goam.com" mvno_type="gid" mvno_match_data="FF" user="wapuser1" password="wap" type="default"/>
+<apn carrier="Rogers Tethering LTE" mcc="302" mnc="720" apn="ltedata.apn" mvno_type="gid" mvno_match_data="FF" type="dun"/>
+<apn carrier="Rogers Tethering 3G" mcc="302" mnc="720" apn="isp.apn" mvno_type="gid" mvno_match_data="FF" type="dun"/>
+<apn carrier="Rogers Wap Tethering" mcc="302" mnc="720" apn="internet.com" mvno_type="gid" mvno_match_data="FF" user="wapuser1" password="wap" type="dun" protocol ="IPV4V6"/>
+<apn carrier="Rogers Wap MMS " mcc="302" mnc="720" apn="media.com" mvno_type="gid" mvno_match_data="FF" user="media" password="mda01" mmsc="http://mms.gprs.rogers.com" type="mms" mmsproxy="10.128.1.69" mmsport="80" authtype="1"/>
+<apn carrier="BAM CLARO" mcc="730" mnc="03" apn="bam.clarochile.cl" user="clarochile" password="clarochile" type="default,hipri"/>
+<apn carrier="MMS CLARO" mcc="730" mnc="03" apn="mms.clarochile.cl" user="clarochile" password="clarochile" mmsc="http://mms.clarochile.cl" type="mms" mmsproxy="172.23.200.200" mmsport="8080"/>
+<apn carrier="Internet Movil" mcc="730" mnc="01" apn="bam.entelpcs.cl" proxy="10.99.0.10" port="8080" user="entelpcs" password="entelpcs" type="default,supl"/>
+<apn carrier="MMS Entel" mcc="730" mnc="01" apn="mms.entelpcs.cl" user="entelpcs" password="entelpcs" mmsc="http://mmsc.entelpcs.cl" type="mms" mmsproxy="10.99.0.10" mmsport="8080"/>
+<apn carrier="Movistar INTERNET" mcc="730" mnc="02" apn="wap.tmovil.cl" user="wap" password="wap" type="default,supl"/>
+<apn carrier="Movistar MMS" mcc="730" mnc="02" apn="mms.tmovil.cl" user="mms" password="mms" mmsc="http://mms.movistar.cl" type="mms" mmsproxy="172.17.8.10" mmsport="8080"/>
+<apn carrier="Virgin Internet Movil" mcc="730" mnc="07" apn="imovil.virginmobile.cl" type="default,supl" authtype="1"/>
+<apn carrier="Internet WOM" mcc="730" mnc="09" apn="internet" type="default,supl" authtype="1"/>
+<apn carrier="Internet Movil" mcc="730" mnc="01" apn="internet.movilfalabella.com" type="default,supl" authtype="1"/>
+<apn carrier="Internet" mcc="730" mnc="08" apn="movil.vtr.com" user="vtrmovil" password="vtrmovil" type="default,supl" authtype="2"/>
+<apn carrier="CMCC Internet" mcc="460" mnc="00" apn="cmnet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="CMCC HTTP" mcc="460" mnc="00" apn="cmwap" proxy="10.0.0.172" port="80" user="wap" password="wap" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="CMCC MMS" mcc="460" mnc="00" apn="cmwap" mmsc="http://mmsc.monternet.com" type="mms" mmsproxy="10.0.0.172" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="460" mnc="00" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="CMCC Internet" mcc="460" mnc="02" apn="cmnet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="CMCC HTTP" mcc="460" mnc="02" apn="cmwap" proxy="10.0.0.172" port="80" user="wap" password="wap" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="CMCC MMS" mcc="460" mnc="02" apn="cmwap" mmsc="http://mmsc.monternet.com" type="mms" mmsproxy="10.0.0.172" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="460" mnc="02" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="CMCC Internet" mcc="460" mnc="07" apn="cmnet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="CMCC HTTP" mcc="460" mnc="07" apn="cmwap" proxy="10.0.0.172" port="80" user="wap" password="wap" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="CMCC MMS" mcc="460" mnc="07" apn="cmwap" mmsc="http://mmsc.monternet.com" type="mms" mmsproxy="10.0.0.172" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="460" mnc="07" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="CMCC Internet" mcc="460" mnc="20" apn="cmnet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="CMCC HTTP" mcc="460" mnc="20" apn="cmwap" proxy="10.0.0.172" port="80" user="wap" password="wap" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="CMCC MMS" mcc="460" mnc="20" apn="cmwap" mmsc="http://mmsc.monternet.com" type="mms" mmsproxy="10.0.0.172" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="460" mnc="20" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="沃宽带用户连接互联网" mcc="460" mnc="01" apn="3gnet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="沃宽带用户手机上网" mcc="460" mnc="01" apn="3gwap" proxy="10.0.0.172" port="80" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="中国联通3G联通彩信(China Unicom)" mcc="460" mnc="01" apn="3gwap" mmsc="http://mmsc.myuni.com.cn" type="mms" mmsproxy="10.0.0.172" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="沃宽带用户连接互联网" mcc="460" mnc="09" apn="3gnet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="沃宽带用户手机上网" mcc="460" mnc="09" apn="3gwap" proxy="10.0.0.172" port="80" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="中国联通3G联通彩信(China Unicom)" mcc="460" mnc="09" apn="3gwap" mmsc="http://mmsc.myuni.com.cn" type="mms" mmsproxy="10.0.0.172" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ctnet" mcc="460" mnc="03" apn="ctnet" user="ctnet@mycdma.cn" password="vnet.mobi" type="default,hipri,fota,supl" protocol ="IPV4V6" authtype="3"/>
+<apn carrier="ctwap" mcc="460" mnc="03" apn="ctwap" user="ctwap@mycdma.cn" password="vnet.mobi" mmsc="http://mmsc.vnet.mobi" type="mms" mmsproxy="10.0.0.200" mmsport="80" roaming_protocol ="IPV4V6" authtype="3"/>
+<apn carrier="ctnet" mcc="460" mnc="11" apn="ctnet" user="ctnet@mycdma.cn" password="vnet.mobi" type="default,hipri,fota,supl" protocol ="IPV4V6" authtype="3"/>
+<apn carrier="ctwap" mcc="460" mnc="11" apn="ctwap" user="ctwap@mycdma.cn" password="vnet.mobi" mmsc="http://mmsc.vnet.mobi" type="mms" mmsproxy="10.0.0.200" mmsport="80" roaming_protocol ="IPV4V6" authtype="3"/>
+<apn carrier="COMCEL MMS" mcc="732" mnc="101" apn="mms.comcel.com.co" user="COMCELMMS" password="COMCELMMS" mmsc="http://www.comcel.com.co/mms/" type="mms" mmsproxy="198.228.90.225" mmsport="8799" authtype="1"/>
+<apn carrier="COMCEL HTTP" mcc="732" mnc="101" apn="internet.comcel.com.co" user="COMCELWEB" password="COMCELWEB" type="default,supl" authtype="1"/>
+<apn carrier="tigo interactivo" mcc="732" mnc="103" apn="web.colombiamovil.com.co" type="default,supl" authtype="1"/>
+<apn carrier="tigo multimedia" mcc="732" mnc="103" apn="mms.colombiamovil.com.co" user="mms-cm1900" password="mms-cm1900" mmsc="http://mms.ola.com.co" type="mms" mmsproxy="190.102.206.48" mmsport="8080" authtype="1"/>
+<apn carrier="tigo interactivo" mcc="732" mnc="111" apn="web.colombiamovil.com.co" type="default,supl" authtype="1"/>
+<apn carrier="tigo multimedia" mcc="732" mnc="111" apn="mms.colombiamovil.com.co" user="mms-cm1900" password="mms-cm1900" mmsc="http://mms.ola.com.co" type="mms" mmsproxy="190.102.206.48" mmsport="8080" authtype="1"/>
+<apn carrier="Movistar GPRS" mcc="732" mnc="123" apn="internet.movistar.com.co" user="movistar" password="movistar" type="default,supl" authtype="1"/>
+<apn carrier="Movistar MMS" mcc="732" mnc="123" apn="mms.movistar.com.co" user="movistar" password="movistar" mmsc="http://mms.movistar.com.co" type="mms" mmsproxy="192.168.222.7" mmsport="9001" authtype="1"/>
+<apn carrier="Avantel LTE" mcc="732" mnc="130" apn="lte.avantel.com.co" type="default"/>
+<apn carrier="ETB" mcc="732" mnc="103" apn="moviletb.net.co" user="etb" password="etb" type="default,dun"/>
+<apn carrier="ETB" mcc="732" mnc="111" apn="moviletb.net.co" user="etb" password="etb" type="default,dun"/>
+<apn carrier="ETB" mcc="732" mnc="187" apn="moviletb.net.co" user="etb" password="etb" type="default,dun"/>
+<apn carrier="Movil Exito" mcc="732" mnc="103" apn="movilexito.net.co" mvno_type="spn" mvno_match_data="movil exito" type="default,dun" authtype="1"/>
+<apn carrier="UFFMOVIL" mcc="732" mnc="103" apn="web.uffmovil.com" mvno_type="spn" mvno_match_data="Uff!" type="default,dun" authtype="1"/>
+<apn carrier="Movil Exito" mcc="732" mnc="111" apn="movilexito.net.co" mvno_type="spn" mvno_match_data="movil exito" type="default,dun" authtype="1"/>
+<apn carrier="UFFMOVIL" mcc="732" mnc="111" apn="web.uffmovil.com" mvno_type="spn" mvno_match_data="Uff!" type="default,dun" authtype="1"/>
+<apn carrier="Virgin Mobile" mcc="732" mnc="123" apn="web.vmc.net.co" mvno_type="spn" mvno_match_data="Virgin Mobile" type="default,supl" authtype="1"/>
+<apn carrier="UNE LTE" mcc="732" mnc="103" apn="une4glte.net.co" mvno_type="spn" mvno_match_data="UNE" type="default,supl"/>
+<apn carrier="UNE" mcc="732" mnc="103" apn="www.une.net.co" mvno_type="spn" mvno_match_data="UNE" user="une" password="une" type="default,dun"/>
+<apn carrier="UNE LTE" mcc="732" mnc="111" apn="une4glte.net.co" mvno_type="spn" mvno_match_data="UNE" type="default,supl"/>
+<apn carrier="UNE" mcc="732" mnc="111" apn="www.une.net.co" mvno_type="spn" mvno_match_data="UNE" user="une" password="une" type="default,dun"/>
+<apn carrier="UNE LTE" mcc="732" mnc="142" apn="une4glte.net.co" mvno_type="spn" mvno_match_data="UNE" type="default,supl"/>
+<apn carrier="UNE" mcc="732" mnc="142" apn="www.une.net.co" mvno_type="spn" mvno_match_data="UNE" user="une" password="une" type="default,dun"/>
+<apn carrier="TELE2 Internet" mcc="219" mnc="02" apn="wap.tele2.hr" type="*"/>
+<apn carrier="TELE2 MMS" mcc="219" mnc="02" apn="wap.tele2.hr" mmsc="http://mmsc.tele2.hr" type="*" mmsproxy="193.12.40.66" mmsport="8080"/>
+<apn carrier="TELE2 HTTP" mcc="219" mnc="02" apn="wap.tele2.hr" proxy="130.244.196.90" port="8080" type="default" authtype="1"/>
+<apn carrier="T-Mobile Internet" mcc="219" mnc="01" apn="web.htgprs" type="default,supl"/>
+<apn carrier="T-Mobile HTTP" mcc="219" mnc="01" apn="www.htgprs.hr" proxy="10.12.0.3" port="8080" type="default"/>
+<apn carrier="T-Mobile MMS" mcc="219" mnc="01" apn="mms.htgprs" mmsc="http://mms.t-mobile.hr/servlets/mms" type="mms" mmsproxy="10.12.0.4" mmsport="8080"/>
+<apn carrier="Broadband" mcc="219" mnc="10" apn="data.vip.hr" proxy="212.91.99.91" port="8080" type="default,supl"/>
+<apn carrier="VIP.mms" mcc="219" mnc="10" apn="mms.vipnet.hr" mmsc="http://mms.vipnet.hr/servlets/mms" type="mms" mmsproxy="212.91.99.91" mmsport="8080"/>
+<apn carrier="Cyta" mcc="280" mnc="1" apn="Cytamobile" mmsc="http://mmsc.cyta.com.cy" type="default,mms" mmsproxy="212.31.96.161" mmsport="8080" authtype="1"/>
+<apn carrier="O2 Internet postpaid" mcc="230" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="O2 HTTP postpaid" mcc="230" mnc="02" apn="wap" proxy="160.218.160.218" port="8080" type="default" authtype="1"/>
+<apn carrier="O2 MMS postpaid" mcc="230" mnc="02" apn="mms" mmsc="http://mms.o2active.cz:8002" type="mms" mmsproxy="160.218.160.218" mmsport="8080"/>
+<apn carrier="O2 Video postpaid" mcc="230" mnc="02" apn="Video" type="default" authtype="1"/>
+<apn carrier="T-Mobile Internet postpaid" mcc="230" mnc="01" apn="internet.t-mobile.cz" type="default,supl"/>
+<apn carrier="T-Mobile HTTP postpaid" mcc="230" mnc="01" apn="wap.t-mobile.cz" proxy="10.0.0.10" port="9201" type="default"/>
+<apn carrier="T-Mobile MMS postpaid" mcc="230" mnc="01" apn="mms.t-mobile.cz" user="mms" password="mms" mmsc="http://mms" type="mms" mmsproxy="10.0.0.10" mmsport="80"/>
+<apn carrier="Vodafone Internet" mcc="230" mnc="03" apn="internet" type="default,supl"/>
+<apn carrier="Vodafone MMS" mcc="230" mnc="03" apn="mms" user="mms" password="mms" mmsc="http://mms" type="mms" mmsproxy="10.11.10.111" mmsport="80" authtype="1"/>
+<apn carrier="TDC" mcc="238" mnc="01" apn="internet" type="default,supl"/>
+<apn carrier="TDC MMS" mcc="238" mnc="01" apn="mms" user="tdc" password="waptdc" mmsc="http://mmsc.tdc.dk:8002" type="mms" mmsproxy="inetproxy.tdc.dk" mmsport="8080" authtype="1"/>
+<apn carrier="Happii Internet" mcc="238" mnc="01" apn="internet" type="default"/>
+<apn carrier="Happii MMS" mcc="238" mnc="01" apn="mms" mmsc="http://mmsc.tdc.dk:8002" type="mms" mmsproxy="inetproxy.tdc.dk" mmsport="8080"/>
+<apn carrier="Telenor Internet" mcc="238" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Telenor MMS" mcc="238" mnc="02" apn="telenor" mmsc="http://mms.Telenor.dk" type="mms" mmsproxy="212.88.64.8" mmsport="8080"/>
+<apn carrier="Bibob Internet" mcc="238" mnc="02" apn="internet.bibob.dk" type="default"/>
+<apn carrier="Bibob MMS" mcc="238" mnc="02" apn="mms.bibob.dk" mmsc="http://mms.Telenor.dk" type="mms" mmsproxy="212.88.64.8" mmsport="8080"/>
+<apn carrier="Onfone GPRS" mcc="238" mnc="02" apn="internet.sp.dk" type="default"/>
+<apn carrier="Onfone MMS" mcc="238" mnc="02" apn="mms.sp.dk" mmsc="http://mms.Telenor.dk" type="mms" mmsproxy="212.88.64.8" mmsport="8080" authtype="1"/>
+<apn carrier="Telenor Internet" mcc="238" mnc="77" apn="internet" type="default,supl"/>
+<apn carrier="Telenor MMS" mcc="238" mnc="77" apn="telenor" mmsc="http://mms.Telenor.dk" type="mms" mmsproxy="212.88.64.8" mmsport="8080"/>
+<apn carrier="Bibob Internet" mcc="238" mnc="77" apn="internet.bibob.dk" type="default"/>
+<apn carrier="Bibob MMS" mcc="238" mnc="77" apn="mms.bibob.dk" mmsc="http://mms.Telenor.dk" type="mms" mmsproxy="212.88.64.8" mmsport="8080"/>
+<apn carrier="Onfone GPRS" mcc="238" mnc="77" apn="internet.sp.dk" type="default"/>
+<apn carrier="Onfone MMS" mcc="238" mnc="77" apn="mms.sp.dk" mmsc="http://mms.Telenor.dk" type="mms" mmsproxy="212.88.64.8" mmsport="8080" authtype="1"/>
+<apn carrier="Telia Mobile Data" mcc="238" mnc="20" apn="www.internet.mtelia.dk" type="default,supl"/>
+<apn carrier="Telia MMS" mcc="238" mnc="20" apn="www.mms.mtelia.dk" mmsc="http://mms.telia.dk" type="mms" mmsproxy="193.209.134.131" mmsport="8080"/>
+<apn carrier="Call me Internet" mcc="238" mnc="20" apn="websp" type="default,supl"/>
+<apn carrier="Call me Streaming" mcc="238" mnc="20" apn="websp" type="default,supl"/>
+<apn carrier="Call me MMS" mcc="238" mnc="20" apn="mmssp" mmsc="http://mms.telia.dk" type="mms" mmsproxy="193.209.134.131" mmsport="8080"/>
+<apn carrier="DLG Tele Internet" mcc="238" mnc="20" apn="websp" type="default,supl"/>
+<apn carrier="DLG Tele Streaming" mcc="238" mnc="20" apn="websp" type="default,supl"/>
+<apn carrier="DLG Tele MMS" mcc="238" mnc="20" apn="mmssp" mmsc="http://mms.telia.dk" type="mms" mmsproxy="193.209.134.131" mmsport="8080"/>
+<apn carrier="Tre" mcc="238" mnc="06" apn="data.tre.dk" mmsc="http://mms.3.dk" type="*" mmsproxy="172.16.1.25" mmsport="8799"/>
+<apn carrier="Oister" mcc="238" mnc="06" apn="data.dk" mmsc="http://mms.oister.dk" type="*" mmsproxy="172.016.053.012" mmsport="8799"/>
+<apn carrier="Mobinil Web" mcc="602" mnc="01" apn="Mobinilweb" type="default,supl"/>
+<apn carrier="Mobinil MMS" mcc="602" mnc="01" apn="mobinilmms" mmsc="http://10.7.13.24:8002" type="mms" mmsproxy="62.241.155.45" mmsport="8080"/>
+<apn carrier="Vodafone Internet" mcc="602" mnc="02" apn="internet.vodafone.net" type="default,supl"/>
+<apn carrier="Vodafone EG MMS" mcc="602" mnc="02" apn="mms.vodafone.com.eg" user="mms" password="mms" server="mms" mmsc="http://mms.vodafone.com.eg/servlets/mms" type="mms" mmsproxy="163.121.178.002" mmsport="8080"/>
+<apn carrier="Etisalat Wep" mcc="602" mnc="03" apn="Etisalat" type="default,supl"/>
+<apn carrier="Etisalat MMS" mcc="602" mnc="03" apn="Etisalat" mmsc="http://10.71.131.7:38090" type="mms" mmsproxy="10.71.130.29" mmsport="8080"/>
+<apn carrier="Elisa" mcc="248" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Elisa mms" mcc="248" mnc="02" apn="mms" mmsc="http://194.204.2.10" type="mms" mmsproxy="194.204.2.6" mmsport="8000"/>
+<apn carrier="EMT Internet" mcc="248" mnc="01" apn="internet.emt.ee" type="default,supl"/>
+<apn carrier="EMT MMS" mcc="248" mnc="01" apn="mms.emt.ee" mmsc="http://mms.emt.ee/servlets/mms" type="mms" mmsproxy="217.71.32.82" mmsport="8080"/>
+<apn carrier="Tele2 Internet" mcc="248" mnc="03" apn="Internet.tele2.ee" type="default,supl"/>
+<apn carrier="Tele2 MMS" mcc="248" mnc="03" apn="mms.tele2.ee" mmsc="http://m.tele2.ee" type="mms" mmsproxy="193.012.040.006" mmsport="8080"/>
+<apn carrier="Tele2 Internet(Prepaid)" mcc="248" mnc="03" apn="wap.tele2.ee" type="default,supl"/>
+<apn carrier="Tele2 MMS(Prepaid)" mcc="248" mnc="03" apn="wap.tele2.ee" mmsc="http://m.tele2.ee" type="mms" mmsproxy="193.012.040.006" mmsport="8080"/>
+<apn carrier="DNA Internet" mcc="244" mnc="12" apn="Internet" type="default,supl"/>
+<apn carrier="DNA MMS" mcc="244" mnc="12" apn="mms" user="dna" password="mms" mmsc="http://mmsc.dnafinland.fi" type="mms" mmsproxy="10.1.1.2" mmsport="8080"/>
+<apn carrier="Aina internet" mcc="244" mnc="12" apn="internet.aina.fi" type="default,supl"/>
+<apn carrier="Aina mms" mcc="244" mnc="12" apn="mms.aina.fi" mmsc="http://mmsc.aina.fi" type="mms" mmsproxy="10.1.1.2" mmsport="8080"/>
+<apn carrier="Dicame Internet" mcc="244" mnc="12" apn="internet.dicame.fi" type="default,supl"/>
+<apn carrier="Dicame MMS" mcc="244" mnc="12" apn="mms.dicame.fi" mmsc="http://mmsc.dicame.fi" type="mms" mmsproxy="10.1.1.13" mmsport="8080"/>
+<apn carrier="TDC internet" mcc="244" mnc="12" apn="inet.tdc.fi" type="default,supl"/>
+<apn carrier="TDC MMS" mcc="244" mnc="12" apn="mms.tdc.fi" mmsc="http://mmsc.tdc.fi" type="mms" mmsproxy="10.1.12.2" mmsport="8080"/>
+<apn carrier="Elisa Internet" mcc="244" mnc="05" apn="Internet" type="default,supl"/>
+<apn carrier="Elisa MMS" mcc="244" mnc="05" apn="mms" mmsc="http://mms.elisa.fi" type="mms" mmsproxy="213.161.41.57" mmsport="80"/>
+<apn carrier="Saunalahti MMS" mcc="244" mnc="21" apn="mms.saunalahti.fi" mmsc="http://mms.saunalahti.fi:8002/" type="mms" mmsproxy="62.142.4.197" mmsport="8080"/>
+<apn carrier="Saunalahti Internet" mcc="244" mnc="21" apn="internet.saunalahti" type="default,supl"/>
+<apn carrier="Telia Internet" mcc="244" mnc="91" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="Telia MMS" mcc="244" mnc="91" apn="mms" mmsc="http://mms/" type="mms" mmsproxy="195.156.25.33" mmsport="8080" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="ims" mcc="244" mnc="91" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="virgin-mobile.fr" mcc="208" mnc="23" apn="virgin-mobile.fr" proxy="ignorer" port="ignor" server="ignorer" mmsc="http://virginmms.fr" type="default,mms" mmsproxy="10.6.10.1" mmsport="8080"/>
+<apn carrier="Bouygues Telecom" mcc="208" mnc="20" apn="mmsbouygtel.com" mmsc="http://mms.bouyguestelecom.fr/mms/wapenc" type="default,dun,mms,xcap,email" protocol ="IPV6" authtype="1"/>
+<apn carrier="Orange World" mcc="208" mnc="01" apn="orange" user="orange" password="orange" type="default,supl"/>
+<apn carrier="Orange Entreprise" mcc="208" mnc="01" apn="orange-mib" proxy="172.16.2.8" port="8000" user="orange" password="orange" type="default,supl"/>
+<apn carrier="Orange Internet" mcc="208" mnc="01" apn="orange.fr" user="orange" password="orange" type="dun"/>
+<apn carrier="Orange HTTP" mcc="208" mnc="01" apn="orange" proxy="192.168.10.100" port="8080" user="orange" password="orange" type="default"/>
+<apn carrier="Orange MMS" mcc="208" mnc="01" apn="orange.acte" user="orange" password="orange" mmsc="http://mms.orange.fr" type="mms" mmsproxy="192.168.10.200" mmsport="8080"/>
+<apn carrier="Free" mcc="208" mnc="15" apn="free" mmsc="http://mms.free.fr" type="default,mms,supl,hipri"/>
+<apn carrier="Free MMS" mcc="208" mnc="15" apn="mmsfree" mmsc="http://mms.free.fr" type="mms"/>
+<apn carrier="webphone SFR" mcc="208" mnc="10" apn="sl2sfr" mmsc="http://mms1" type="default,mms,supl,hipri" mmsproxy="10.151.0.1" mmsport="8080"/>
+<apn carrier="SFR mobile" mcc="208" mnc="10" apn="wapsfr" proxy="195.115.25.129" port="8080" type="default"/>
+<apn carrier="MMS SFR" mcc="208" mnc="10" apn="mmssfr" mmsc="http://mms1" type="mms" mmsproxy="10.151.0.1" mmsport="8080"/>
+<apn carrier="SFR modem option" mcc="208" mnc="10" apn="websfr" type="dun"/>
+<apn carrier="Iliad Int" mcc="208" mnc="15" apn="iliad" type="default,mms,supl"/>
+<apn carrier="NRJMMS" mcc="208" mnc="26" apn="mmsnrj" mmsc="http://mmsnrj" type="mms" mmsproxy="10.143.156.005" mmsport="8080" authtype="1"/>
+<apn carrier="NRJWEB" mcc="208" mnc="26" apn="fnetnrj" type="default,supl" authtype="1"/>
+<apn carrier="coriolis" mcc="208" mnc="27" apn="coriolis" type="default,supl,dun"/>
+<apn carrier="mmscoriolis" mcc="208" mnc="27" apn="mmscoriolis" mmsc="http://mms.coriolis.fr" type="mms" mmsproxy="10.12.0.1" mmsport="9028"/>
+<apn carrier="Iliad Int" mcc="208" mnc="15" apn="iliad" mvno_type="gid" mvno_match_data="F003" type="default,mms,supl"/>
+<apn carrier="coriolis" mcc="208" mnc="27" apn="coriolis" mvno_type="spn" mvno_match_data="Coriolis" type="default,supl,dun"/>
+<apn carrier="mmscoriolis" mcc="208" mnc="27" apn="mmscoriolis" mvno_type="spn" mvno_match_data="Coriolis" mmsc="http://mms.coriolis.fr" type="mms" mmsproxy="10.12.0.1" mmsport="9028"/>
+<apn carrier="NRJWEB" mcc="208" mnc="01" apn="ofnew.fr" mvno_type="spn" mvno_match_data="C le mobile" user="orange" password="orange" type="default,supl" authtype="1"/>
+<apn carrier="NRJMMS" mcc="208" mnc="01" apn="orange.acte" mvno_type="spn" mvno_match_data="C le mobile" user="orange" password="orange" mmsc="http://mms.orange.fr" type="mms" mmsproxy="192.168.10.200" mmsport="8080" authtype="1"/>
+<apn carrier="o2 (DE)" mcc="262" mnc="07" apn="internet" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.5" mmsport="8080"/>
+<apn carrier="o2 (DE) Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="195.182.114.114" mmsport="8080"/>
+<apn carrier="o2 (DE)" mcc="262" mnc="08" apn="internet" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.5" mmsport="8080"/>
+<apn carrier="o2 (DE) Prepaid" mcc="262" mnc="08" apn="pinternet.interkom.de" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="195.182.114.114" mmsport="8080"/>
+<apn carrier="o2 post-paid" mcc="262" mnc="07" apn="internet" ext="2620739" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.5" mmsport="8080"/>
+<apn carrier="o2 prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" ext="2620749" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="AOL" mcc="262" mnc="07" apn="internet.partner1" ext="26207408" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.41" mmsport="8080"/>
+<apn carrier="Debitel Internet post-paid" mcc="262" mnc="07" apn="wap.debitel.de" ext="26207400" type="default,supl"/>
+<apn carrier="Debitel MMS post-paid" mcc="262" mnc="07" apn="wap.debitel.de" ext="26207400" mmsc="http://10.81.0.7:8002" type="mms" mmsproxy="193.168.128.127" mmsport="8080"/>
+<apn carrier="Debitel INET post-paid" mcc="262" mnc="07" apn="internet.debitel.de" ext="26207400" type="default"/>
+<apn carrier="Driliish post-paid" mcc="262" mnc="07" apn="internet.victorvox" ext="26207403" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.38" mmsport="8080"/>
+<apn carrier="Fonic" mcc="262" mnc="07" apn="pinternet.interkom.de" ext="26207515" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Freenet Postpaid" mcc="262" mnc="07" apn="internet.online" ext="26207410" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.45" mmsport="8080"/>
+<apn carrier="Freenet Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" ext="26207516" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Kabel Deutschland" mcc="262" mnc="07" apn="internet.kabeld" ext="26207411" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.5" mmsport="8080"/>
+<apn carrier="M-Net Postpaid" mcc="262" mnc="07" apn="internet.online1" ext="26207409" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.44" mmsport="8080"/>
+<apn carrier="Mobilcom post-paid" mcc="262" mnc="07" apn="internet.mobilcom" ext="26207401" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.37" mmsport="8080"/>
+<apn carrier="Mobilcom Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" ext="26207511" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="SCHLECKER Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" ext="26207514" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Talkline" mcc="262" mnc="07" apn="internet.talkline" ext="26207402" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.40" mmsport="8080"/>
+<apn carrier="Talkline Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" ext="26207512" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Tchibo post-paid" mcc="262" mnc="07" apn="wapmobil2" ext="26207404" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.8" mmsport="8080"/>
+<apn carrier="Tchibo pre-paid Internet" mcc="262" mnc="07" apn="wapmobil1" ext="2620750" type="default,supl"/>
+<apn carrier="Tchibo pre-paid MMS" mcc="262" mnc="07" apn="wapmobil1" ext="2620750" mmsc="http://10.81.0.7:8002" type="mms" mmsproxy="82.113.100.8" mmsport="8080"/>
+<apn carrier="Tchibo pre-paid INET" mcc="262" mnc="07" apn="webmobil1" ext="2620750" type="default"/>
+<apn carrier="Telco" mcc="262" mnc="07" apn="internet.telco" ext="26207407" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.43" mmsport="8080"/>
+<apn carrier="E-Plus Internet" mcc="262" mnc="03" apn="internet.eplus.de" user="eplus" password="wap" type="default,supl" authtype="1"/>
+<apn carrier="E-Plus MMS" mcc="262" mnc="03" apn="mms.eplus.de" user="mms" password="eplus" mmsc="http://mms/eplus" type="mms" mmsproxy="212.23.97.153" mmsport="8080" authtype="1"/>
+<apn carrier="T-Mobile Internet (4G)" mcc="262" mnc="01" apn="internet.telekom" user="t-mobile" password="tm" type="default,supl" bearer="14"/>
+<apn carrier="T-Mobile Internet" mcc="262" mnc="01" apn="internet.t-mobile" user="t-mobile" password="tm" type="default,supl"/>
+<apn carrier="T-Mobile MMS" mcc="262" mnc="01" apn="internet.telekom" user="telekom" mmsc="http://mms-t-mobile.de/servlets/mms" type="mms" mmsproxy="172.28.23.131" mmsport="8008" authtype="1"/>
+<apn carrier="Vodafone Internet" mcc="262" mnc="02" apn="web.vodafone.de" user="vodafone" password="internet" type="default,supl"/>
+<apn carrier="Vodafone HTTP" mcc="262" mnc="02" apn="wap.vodafone.de" proxy="139.7.29.1" port="80" user="vodafone" password="live" type="default"/>
+<apn carrier="Vodafone MMS" mcc="262" mnc="02" apn="event.vodafone.de" mmsc="http://139.7.24.1/servlets/mms" type="mms" mmsproxy="139.7.29.17" mmsport="80"/>
+<apn carrier="o2 post-paid" mcc="262" mnc="07" apn="internet" mvno_type="imsi" mvno_match_data="2620739" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.5" mmsport="8080"/>
+<apn carrier="o2 prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" mvno_type="imsi" mvno_match_data="2620749" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="AOL" mcc="262" mnc="07" apn="internet.partner1" mvno_type="imsi" mvno_match_data="26207408" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.41" mmsport="8080"/>
+<apn carrier="Debitel Internet post-paid" mcc="262" mnc="07" apn="wap.debitel.de" mvno_type="imsi" mvno_match_data="26207400" type="default,supl"/>
+<apn carrier="Debitel MMS post-paid" mcc="262" mnc="07" apn="wap.debitel.de" mvno_type="imsi" mvno_match_data="26207400" mmsc="http://10.81.0.7:8002" type="mms" mmsproxy="193.168.128.127" mmsport="8080"/>
+<apn carrier="Debitel INET post-paid" mcc="262" mnc="07" apn="internet.debitel.de" mvno_type="imsi" mvno_match_data="26207400" type="default"/>
+<apn carrier="Driliish post-paid" mcc="262" mnc="07" apn="internet.victorvox" mvno_type="imsi" mvno_match_data="26207403" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.38" mmsport="8080"/>
+<apn carrier="Fonic" mcc="262" mnc="07" apn="pinternet.interkom.de" mvno_type="imsi" mvno_match_data="26207515" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Freenet Postpaid" mcc="262" mnc="07" apn="internet.online" mvno_type="imsi" mvno_match_data="26207410" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.45" mmsport="8080"/>
+<apn carrier="Freenet Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" mvno_type="imsi" mvno_match_data="26207516" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Kabel Deutschland" mcc="262" mnc="07" apn="internet.kabeld" mvno_type="imsi" mvno_match_data="26207411" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.5" mmsport="8080"/>
+<apn carrier="M-Net Postpaid" mcc="262" mnc="07" apn="internet.online1" mvno_type="imsi" mvno_match_data="26207409" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.44" mmsport="8080"/>
+<apn carrier="Mobilcom post-paid" mcc="262" mnc="07" apn="internet.mobilcom" mvno_type="imsi" mvno_match_data="26207401" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.37" mmsport="8080"/>
+<apn carrier="Mobilcom Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" mvno_type="imsi" mvno_match_data="26207511" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="SCHLECKER Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" mvno_type="imsi" mvno_match_data="26207514" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Talkline" mcc="262" mnc="07" apn="internet.talkline" mvno_type="imsi" mvno_match_data="26207402" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.40" mmsport="8080"/>
+<apn carrier="Talkline Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" mvno_type="imsi" mvno_match_data="26207512" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.6" mmsport="8080"/>
+<apn carrier="Tchibo post-paid" mcc="262" mnc="07" apn="wapmobil2" mvno_type="imsi" mvno_match_data="26207404" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.8" mmsport="8080"/>
+<apn carrier="Tchibo pre-paid Internet" mcc="262" mnc="07" apn="wapmobil1" mvno_type="imsi" mvno_match_data="2620750" type="default,supl"/>
+<apn carrier="Tchibo pre-paid MMS" mcc="262" mnc="07" apn="wapmobil1" mvno_type="imsi" mvno_match_data="2620750" mmsc="http://10.81.0.7:8002" type="mms" mmsproxy="82.113.100.8" mmsport="8080"/>
+<apn carrier="Tchibo pre-paid INET" mcc="262" mnc="07" apn="webmobil1" mvno_type="imsi" mvno_match_data="2620750" type="default"/>
+<apn carrier="Telco" mcc="262" mnc="07" apn="internet.telco" mvno_type="imsi" mvno_match_data="26207407" mmsc="http://10.81.0.7:8002" type="*" mmsproxy="82.113.100.43" mmsport="8080"/>
+<apn carrier="Cosmote Internet" mcc="202" mnc="01" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="Cosmote MMS" mcc="202" mnc="01" apn="mms" mmsc="http://195.167.65.220:8002" type="mms" mmsproxy="10.10.10.20" mmsport="8080"/>
+<apn carrier="Vf Mobile Broadband" mcc="202" mnc="05" apn="internet" type="default,supl"/>
+<apn carrier="Vf Internet" mcc="202" mnc="05" apn="internet.vodafone.gr" user="user" password="pass" type="default,supl" authtype="1"/>
+<apn carrier="Vf MMS" mcc="202" mnc="05" apn="mms.vodafone.net" user="user" password="pass" mmsc="http://mms.vodafone.gr" type="mms" mmsproxy="213.249.19.49" mmsport="5080" authtype="1"/>
+<apn carrier="Vf Tethering" mcc="202" mnc="05" apn="internet" user="user" password="pass" type="dun"/>
+<apn carrier="WIND Internet" mcc="202" mnc="10" apn="gint.b-online.gr" type="default"/>
+<apn carrier="WIND MMS" mcc="202" mnc="10" apn="mnet.b-online.gr" user="mms" password="mms" mmsc="http://192.168.200.95/servlets/mms" type="mms" mmsproxy="192.168.200.11" mmsport="9401"/>
+<apn carrier="1O1O" mcc="454" mnc="00" apn="mobile" ext="454000" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="1O1O ims" mcc="454" mnc="00" apn="ims" ext="454000" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="1O1O" mcc="454" mnc="02" apn="mobile" ext="454020" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="1O1O ims" mcc="454" mnc="02" apn="ims" ext="454020" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="1O1O" mcc="454" mnc="18" apn="mobile" ext="454180" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="1O1O ims" mcc="454" mnc="18" apn="ims" ext="454180" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="00" apn="mobile" ext="454001" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="00" apn="ims" ext="454001" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="02" apn="mobile" ext="454021" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="02" apn="ims" ext="454021" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="18" apn="mobile" ext="454181" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="18" apn="ims" ext="454181" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="SUN Mobile" mcc="454" mnc="00" apn="SUNMobile" ext="454002" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.61" mmsport="8080" authtype="3"/>
+<apn carrier="SUN Mobile IMS" mcc="454" mnc="00" apn="ims" ext="454002" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="SUN Mobile" mcc="454" mnc="02" apn="SUNMobile" ext="454022" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.61" mmsport="8080" authtype="3"/>
+<apn carrier="SUN Mobile IMS" mcc="454" mnc="02" apn="ims" ext="454022" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="SUN Mobile" mcc="454" mnc="18" apn="SUNMobile" ext="454182" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.61" mmsport="8080" authtype="3"/>
+<apn carrier="SUN Mobile IMS" mcc="454" mnc="18" apn="ims" ext="454182" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="10" apn="hkcsl" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="csl" mcc="454" mnc="16" apn="mobile" mmsc="http://mms.hkcsl.com:8080" type="default,mms,hipri" mmsproxy="10.140.14.10" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="16" apn="ims" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="19" apn="mobile" mmsc="http://mms.hkcsl.com:8080" type="default,mms,hipri" mmsproxy="10.140.14.10" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="19" apn="ims" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="3" mcc="454" mnc="03" apn="mobile.three.com.hk" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="default,mms,dun,hipri" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1" bearer_bitmask="1|2|3|9|10|11|13|14|15|16|19"/>
+<apn carrier="3 Share" mcc="454" mnc="03" apn="share.three.com.hk" type="dun" authtype="1"/>
+<apn carrier="3 EPDG MMS" mcc="454" mnc="03" apn="vas.wlan.three.com.hk" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="mms" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1"/>
+<apn carrier="ims.lte.three.com.hk" mcc="454" mnc="03" apn="ims.lte.three.com.hk" type="ims" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Mo" mcc="454" mnc="03" apn="mobile.three.com.hk" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="default,supl,hipri" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1" bearer_bitmask="1|2|3|9|10|11|14|15|16|19"/>
+<apn carrier="Mo EPDG MMS" mcc="454" mnc="03" apn="vas.wlan.three.com.hk" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="mms" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1"/>
+<apn carrier="Mo IMS" mcc="454" mnc="03" apn="ims.lte.three.com.hk" type="ims" authtype="1"/>
+<apn carrier="Mo Share" mcc="454" mnc="03" apn="share.three.com.hk" type="dun" authtype="1"/>
+<apn carrier="3(2G) Network" mcc="454" mnc="04" apn="web-g.three.com.hk" type="default,supl"/>
+<apn carrier="3(2G) HTTP" mcc="454" mnc="04" apn="web-g.three.com.hk" proxy="10.30.3.151" port="8080" type="default"/>
+<apn carrier="3(2G) MMS Setting" mcc="454" mnc="04" apn="mms-g.three.com.hk" mmsc="http://10.30.15.51:10021/mmsc" type="mms" mmsproxy="10.30.15.53" mmsport="9201"/>
+<apn carrier="SmarTone" mcc="454" mnc="06" apn="SmarTone" mmsc="http://mms.smartone.com/server" type="default,mms,supl" mmsproxy="10.9.9.9" mmsport="8080" authtype="3"/>
+<apn carrier="ims" mcc="454" mnc="06" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="SmarTone" mcc="454" mnc="15" apn="SmarTone" mmsc="http://mms.smartone.com/server" type="default,mms,supl" mmsproxy="10.9.9.9" mmsport="8080" authtype="3"/>
+<apn carrier="ims" mcc="454" mnc="15" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="SmarTone" mcc="454" mnc="17" apn="SmarTone" mmsc="http://mms.smartone.com/server" type="default,mms,supl" mmsproxy="10.9.9.9" mmsport="8080" authtype="3"/>
+<apn carrier="ims" mcc="454" mnc="17" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="CMHK Data" mcc="454" mnc="12" apn="cmhk" type="default,supl"/>
+<apn carrier="CMHK MMS" mcc="454" mnc="12" apn="cmhk" mmsc="http://mms.hk.chinamobile.com/mms" type="mms"/>
+<apn carrier="CMHK Network" mcc="454" mnc="12" apn="peoples.net" type="default,supl"/>
+<apn carrier="CMHK HTTP Setting" mcc="454" mnc="12" apn="peoples.net" proxy="172.31.31.36" port="8080" type="default"/>
+<apn carrier="CMHK MMS Setting   " mcc="454" mnc="12" apn="peoples.mms" mmsc="http://mms.peoples.com.hk/mms" type="mms" mmsproxy="172.31.31.36" mmsport="8080" authtype="1"/>
+<apn carrier="CMHK Data" mcc="454" mnc="13" apn="cmhk" type="default,supl"/>
+<apn carrier="CMHK MMS" mcc="454" mnc="13" apn="cmhk" mmsc="http://mms.hk.chinamobile.com/mms" type="mms"/>
+<apn carrier="CMHK Network" mcc="454" mnc="13" apn="peoples.net" type="default,supl"/>
+<apn carrier="CMHK HTTP Setting" mcc="454" mnc="13" apn="peoples.net" proxy="172.31.31.36" port="8080" type="default"/>
+<apn carrier="CMHK MMS Setting   " mcc="454" mnc="13" apn="peoples.mms" mmsc="http://mms.peoples.com.hk/mms" type="mms" mmsproxy="172.31.31.36" mmsport="8080" authtype="1"/>
+<apn carrier="UNICOM HK" mcc="454" mnc="07" apn="3gnet" type="default,supl"/>
+<apn carrier="1O1O" mcc="454" mnc="00" apn="mobile" mvno_type="gid" mvno_match_data="01010000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="1O1O ims" mcc="454" mnc="00" apn="ims" mvno_type="gid" mvno_match_data="01010000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="1O1O" mcc="454" mnc="02" apn="mobile" mvno_type="gid" mvno_match_data="01010000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="1O1O ims" mcc="454" mnc="02" apn="ims" mvno_type="gid" mvno_match_data="01010000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="1O1O" mcc="454" mnc="18" apn="mobile" mvno_type="gid" mvno_match_data="01010000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="1O1O ims" mcc="454" mnc="18" apn="ims" mvno_type="gid" mvno_match_data="01010000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="00" apn="mobile" mvno_type="gid" mvno_match_data="01020000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="00" apn="ims" mvno_type="gid" mvno_match_data="01020000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="02" apn="mobile" mvno_type="gid" mvno_match_data="01020000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="02" apn="ims" mvno_type="gid" mvno_match_data="01020000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="csl" mcc="454" mnc="18" apn="mobile" mvno_type="gid" mvno_match_data="01020000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="csl IMS" mcc="454" mnc="18" apn="ims" mvno_type="gid" mvno_match_data="01020000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="SUN Mobile" mcc="454" mnc="00" apn="SUNMobile" mvno_type="gid" mvno_match_data="01030000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.61" mmsport="8080" authtype="3"/>
+<apn carrier="SUN Mobile IMS" mcc="454" mnc="00" apn="ims" mvno_type="gid" mvno_match_data="01030000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="SUN Mobile" mcc="454" mnc="02" apn="SUNMobile" mvno_type="gid" mvno_match_data="01030000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.61" mmsport="8080" authtype="3"/>
+<apn carrier="SUN Mobile IMS" mcc="454" mnc="02" apn="ims" mvno_type="gid" mvno_match_data="01030000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="SUN Mobile" mcc="454" mnc="18" apn="SUNMobile" mvno_type="gid" mvno_match_data="01030000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.61" mmsport="8080" authtype="3"/>
+<apn carrier="SUN Mobile IMS" mcc="454" mnc="18" apn="ims" mvno_type="gid" mvno_match_data="01030000FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="Global Call" mcc="454" mnc="00" apn="globalcall" mvno_type="gid" mvno_match_data="01040000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="Global Call" mcc="454" mnc="02" apn="globalcall" mvno_type="gid" mvno_match_data="01040000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="Global Call" mcc="454" mnc="18" apn="globalcall" mvno_type="gid" mvno_match_data="01040000FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,supl" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="00" apn="mobile" mvno_type="gid" mvno_match_data="02020001FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="00" apn="ims" mvno_type="gid" mvno_match_data="02020001FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="02" apn="mobile" mvno_type="gid" mvno_match_data="02020001FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="02" apn="ims" mvno_type="gid" mvno_match_data="02020001FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="18" apn="mobile" mvno_type="gid" mvno_match_data="02020001FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="18" apn="ims" mvno_type="gid" mvno_match_data="02020001FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="3" mcc="454" mnc="03" apn="mobile.three.com.hk" mvno_type="gid" mvno_match_data="0404" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="default,mms,dun,hipri" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1" bearer_bitmask="1|2|3|9|10|11|13|14|15|16|19"/>
+<apn carrier="3 Share" mcc="454" mnc="03" apn="share.three.com.hk" mvno_type="gid" mvno_match_data="0404" type="dun" authtype="1"/>
+<apn carrier="3 EPDG MMS" mcc="454" mnc="03" apn="vas.wlan.three.com.hk" mvno_type="gid" mvno_match_data="0404" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="mms" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1"/>
+<apn carrier="ims.lte.three.com.hk" mcc="454" mnc="03" apn="ims.lte.three.com.hk" mvno_type="gid" mvno_match_data="0404" type="ims" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Mo" mcc="454" mnc="03" apn="mobile.three.com.hk" mvno_type="gid" mvno_match_data="0405" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="default,supl,hipri" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1" bearer_bitmask="1|2|3|9|10|11|14|15|16|19"/>
+<apn carrier="Mo EPDG MMS" mcc="454" mnc="03" apn="vas.wlan.three.com.hk" mvno_type="gid" mvno_match_data="0405" mmsc="http://mms.um.three.com.hk:10021/mmsc" type="mms" mmsproxy="mms.three.com.hk" mmsport="8799" authtype="1"/>
+<apn carrier="Mo IMS" mcc="454" mnc="03" apn="ims.lte.three.com.hk" mvno_type="gid" mvno_match_data="0405" type="ims" authtype="1"/>
+<apn carrier="Mo Share" mcc="454" mnc="03" apn="share.three.com.hk" mvno_type="gid" mvno_match_data="0405" type="dun" authtype="1"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="00" apn="mobile" mvno_type="gid" mvno_match_data="02030001FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="00" apn="ims" mvno_type="gid" mvno_match_data="02030001FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="02" apn="mobile" mvno_type="gid" mvno_match_data="02030001FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="02" apn="ims" mvno_type="gid" mvno_match_data="02030001FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="18" apn="mobile" mvno_type="gid" mvno_match_data="02030001FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="18" apn="ims" mvno_type="gid" mvno_match_data="02030001FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="00" apn="mobile" mvno_type="gid" mvno_match_data="02020002FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="00" apn="ims" mvno_type="gid" mvno_match_data="02020002FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="02" apn="mobile" mvno_type="gid" mvno_match_data="02020002FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="02" apn="ims" mvno_type="gid" mvno_match_data="02020002FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="HK Prepaid" mcc="454" mnc="18" apn="mobile" mvno_type="gid" mvno_match_data="02020002FFFFFFFF" mmsc="http://192.168.58.171:8002" type="default,mms,hipri" mmsproxy="192.168.59.51" mmsport="8080" authtype="3"/>
+<apn carrier="IMS" mcc="454" mnc="18" apn="ims" mvno_type="gid" mvno_match_data="02020002FFFFFFFF" type="ims" protocol ="IPV4V6" read_only="true"/>
+<apn carrier="Telenor Online" mcc="216" mnc="01" apn="online" type="default,supl"/>
+<apn carrier="Telenor MMS" mcc="216" mnc="01" apn="mms" mmsc="http://mmsc.telenor.hu" type="mms" mmsproxy="84.225.255.1" mmsport="8080"/>
+<apn carrier="Telekom HU NET" mcc="216" mnc="30" apn="internet.telekom" type="default,supl,dun" authtype="1"/>
+<apn carrier="Telekom HU MMS" mcc="216" mnc="30" apn="internet.telekom" mmsc="http://mms.t-mobile.hu/servlets/mms" type="mms" mmsproxy="212.51.126.10" mmsport="8080" authtype="1"/>
+<apn carrier="Telekom Web" mcc="216" mnc="30" apn="wnw" type="default" authtype="1"/>
+<apn carrier="Telekom MMS" mcc="216" mnc="30" apn="mms" user="mms" password="mms" mmsc="http://mms.t-mobile.hu/servlets/mms" type="mms" mmsproxy="212.51.126.10" mmsport="8080" authtype="1"/>
+<apn carrier="Vodafone Internet prepaid" mcc="216" mnc="70" apn="vitamax.internet.vodafone.net" type="default,supl"/>
+<apn carrier="Vodafone HTTP prepaid" mcc="216" mnc="70" apn="vitamax.wap.vodafone.net" proxy="10.9.8.7" port="8080" user="vodawap" password="vodawap" type="default" authtype="1"/>
+<apn carrier="Vodafone MMS prepaid" mcc="216" mnc="70" apn="mms.vodafone.net" mmsc="http://mms.vodafone.hu/servlets/mms" type="mms" mmsproxy="80.244.97.2" mmsport="8080"/>
+<apn carrier="Vodafone Internet postpaid" mcc="216" mnc="70" apn="internet.vodafone.net" type="default,supl"/>
+<apn carrier="Vodafone HTTP postpaid" mcc="216" mnc="70" apn="wap.vodafone.net" proxy="10.9.8.7" port="8080" user="vodawap" password="vodawap" type="default" authtype="1"/>
+<apn carrier="Vodafone MMS postpaid" mcc="216" mnc="70" apn="mms.vodafone.net" mmsc="http://mms.vodafone.hu/servlets/mms" type="mms" mmsproxy="80.244.97.2" mmsport="8080"/>
+<apn carrier="Siminn Internet" mcc="274" mnc="01" apn="Internet" type="default,supl"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="17" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="17" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="25" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="25" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="28" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="28" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="29" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="29" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="37" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="37" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="41" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="41" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="42" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="42" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="404" mnc="91" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="404" mnc="91" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="10" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="10" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="16" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="16" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="2" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="2" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="3" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="3" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="31" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="31" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="40" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="40" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="45" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="45" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="49" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="49" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="70" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="70" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="90" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="90" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="92" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="92" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="93" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="93" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="94" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="94" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="95" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="95" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="96" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="96" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="97" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="97" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel Internet" mcc="404" mnc="98" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="404" mnc="98" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="BSNL internet" mcc="404" mnc="34" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="34" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="38" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="38" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="51" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="51" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="53" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="53" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="54" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="54" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="55" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="55" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="57" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="57" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="58" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="58" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="59" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="59" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="63" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="63" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="64" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="64" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="66" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="66" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="71" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="71" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="72" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="72" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="73" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="73" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="74" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="74" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="75" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="75" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="76" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="76" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="77" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="77" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="80" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="80" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="BSNL internet" mcc="404" mnc="81" apn="bsnlnet" type="default,supl"/>
+<apn carrier="BSNL MMS" mcc="404" mnc="81" apn="bsnlmms" mmsc="http://bsnlmmsc.in:8514" type="mms" mmsproxy="10.210.10.11" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="04" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="04" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="07" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="07" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="12" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="12" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="14" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="14" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="19" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="19" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="22" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="22" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="24" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="24" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="44" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="44" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="56" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="56" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="MTNL Internet postpaid" mcc="404" mnc="68" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default,supl" authtype="1"/>
+<apn carrier="MTNL HTTP postpaid" mcc="404" mnc="68" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default" authtype="1"/>
+<apn carrier="MTNL MMS postpaid" mcc="404" mnc="68" apn="gprsmtnldel" user="mtnl" password="mtnl123" mmsc="http://172.16.39.140/mms/" type="mms" mmsproxy="172.16.39.10" mmsport="9401" authtype="1"/>
+<apn carrier="MTNL Internet prepaid" mcc="404" mnc="68" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default,supl" authtype="1"/>
+<apn carrier="MTNL HTTP prepaid" mcc="404" mnc="68" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default" authtype="1"/>
+<apn carrier="MTNL MMS prepaid" mcc="404" mnc="68" apn="gprsppsmum" mmsc="http://172.16.39.140/mms/" type="mms" mmsproxy="172.16.39.10" mmsport="9401"/>
+<apn carrier="MTNL Internet" mcc="404" mnc="68" apn="mtnl.net" type="default,supl"/>
+<apn carrier="MTNL MMS" mcc="404" mnc="68" apn="mtnl.net" mmsc="http://mtnlmms/" type="mms" mmsproxy="10.10.10.10" mmsport="9401"/>
+<apn carrier="MTNL Internet postpaid" mcc="404" mnc="69" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default,supl" authtype="1"/>
+<apn carrier="MTNL HTTP postpaid" mcc="404" mnc="69" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default" authtype="1"/>
+<apn carrier="MTNL MMS postpaid" mcc="404" mnc="69" apn="gprsmtnldel" user="mtnl" password="mtnl123" mmsc="http://172.16.39.140/mms/" type="mms" mmsproxy="172.16.39.10" mmsport="9401" authtype="1"/>
+<apn carrier="MTNL Internet prepaid" mcc="404" mnc="69" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default,supl" authtype="1"/>
+<apn carrier="MTNL HTTP prepaid" mcc="404" mnc="69" apn="gprsmtnldel" proxy="172.16.39.10" port="9401" user="mtnl" password="mtnl123" type="default" authtype="1"/>
+<apn carrier="MTNL MMS prepaid" mcc="404" mnc="69" apn="gprsppsmum" mmsc="http://172.16.39.140/mms/" type="mms" mmsproxy="172.16.39.10" mmsport="9401"/>
+<apn carrier="MTNL Internet" mcc="404" mnc="69" apn="mtnl.net" type="default,supl"/>
+<apn carrier="MTNL MMS" mcc="404" mnc="69" apn="mtnl.net" mmsc="http://mtnlmms/" type="mms" mmsproxy="10.10.10.10" mmsport="9401"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="78" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="78" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="82" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="82" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="87" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="87" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="404" mnc="89" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="404" mnc="89" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="MTS internet" mcc="404" mnc="00" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="404" mnc="00" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="LOOP_GPRS" mcc="404" mnc="21" apn="WWW" type="default"/>
+<apn carrier="LOOP_WAP" mcc="404" mnc="21" apn="mizone" proxy="10.0.0.10" port="9401" user="9821099800" password="mmsc" type="default,supl" authtype="1"/>
+<apn carrier="LOOP_MMS" mcc="404" mnc="21" apn="mizone" user="9821099800" password="mmsc" mmsc="http://mms.loopmobile.in:8080" type="mms" mmsproxy="10.0.0.10" mmsport="9401" authtype="1"/>
+<apn carrier="INTERNET" mcc="404" mnc="09" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="09" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="404" mnc="18" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="18" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="404" mnc="36" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="36" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="404" mnc="50" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="50" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="404" mnc="52" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="52" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="404" mnc="67" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="67" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="404" mnc="83" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="83" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="404" mnc="85" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="404" mnc="85" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/" type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="01" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="01" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="030" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="030" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="05" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="05" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="11" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="11" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="13" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="13" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="15" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="15" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="20" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="20" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="27" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="27" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="30" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="30" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="43" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="43" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="46" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="46" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="60" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="60" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="84" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="84" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="86" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="86" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN Internet" mcc="404" mnc="88" apn="www" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="404" mnc="88" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="80" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="80" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="800" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="800" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="801" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="801" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="802" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="802" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="803" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="803" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="804" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="804" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="805" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="805" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="806" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="806" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="807" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="807" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="808" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="808" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="809" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="809" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="810" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="810" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="811" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="811" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="Aircel GPRS" mcc="405" mnc="812" apn="aircelgprs" type="default,supl"/>
+<apn carrier="Aircel MMS" mcc="405" mnc="812" apn="aircelmms" mmsc="http://172.17.83.67/servlets/mms/" type="mms" mmsproxy="172.17.83.69" mmsport="8080"/>
+<apn carrier="ims" mcc="405" mnc="840" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="840" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="854" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="854" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="855" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="855" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="856" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="856" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="857" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="857" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="858" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="858" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="859" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="859" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="860" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="860" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="861" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="861" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="862" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="862" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="863" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="863" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="864" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="864" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="865" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="865" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="866" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="866" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="867" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="867" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="868" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="868" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="869" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="869" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="870" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="870" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="871" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="871" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="872" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="872" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="873" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="873" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="405" mnc="874" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="JIONET" mcc="405" mnc="874" apn="jionet" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Airtel" mcc="405" mnc="51" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="405" mnc="51" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel" mcc="405" mnc="52" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="405" mnc="52" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel" mcc="405" mnc="53" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="405" mnc="53" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel" mcc="405" mnc="54" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="405" mnc="54" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel" mcc="405" mnc="55" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="405" mnc="55" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="Airtel" mcc="405" mnc="56" apn="airtelgprs.com" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="405" mnc="56" apn="airtelmms.com" mmsc="http://100.1.201.171:10021/mmsc" type="mms" mmsproxy="100.1.201.172" mmsport="8799"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="70" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="70" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="799" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="799" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="84" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="84" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="845" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="845" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="846" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="846" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="847" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="847" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="848" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="848" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="849" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="849" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="850" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="850" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="851" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="851" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="852" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="852" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="853" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="853" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="908" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="908" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="909" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="909" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="910" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="910" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="IDEA gprs" mcc="405" mnc="911" apn="internet" type="default,supl"/>
+<apn carrier="IDEA MMS" mcc="405" mnc="911" apn="mmsc" mmsc="http://10.4.42.21:8002/" type="mms" mmsproxy="10.4.42.15" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="01" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="01" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="03" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="03" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="04" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="04" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="05" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="05" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="06" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="06" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="07" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="07" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="08" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="08" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="09" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="09" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="10" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="10" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="11" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="11" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="12" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="12" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="13" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="13" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="14" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="14" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="15" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="15" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="17" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="17" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="18" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="18" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="19" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="19" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="20" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="20" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="21" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="21" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="22" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="22" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="INTERNET" mcc="405" mnc="23" apn="rcomnet" type="default,supl"/>
+<apn carrier="MMS" mcc="405" mnc="23" apn="rcommms" mmsc="http://mmsc.rcom.co.in/mms/ " type="mms" mmsproxy="10.239.221.5" mmsport="8080"/>
+<apn carrier="MTS internet" mcc="405" mnc="887" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="887" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="888" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="888" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="889" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="889" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="890" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="890" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="891" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="891" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="892" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="892" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="893" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="893" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="894" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="894" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="895" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="895" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="896" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="896" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="898" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="898" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="899" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="899" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="900" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="900" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="901" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="901" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="902" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="902" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="903" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="903" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="904" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="904" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="905" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="905" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="906" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="906" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="907" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="907" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="MTS internet" mcc="405" mnc="908" apn="#777" user="internet@internet.mtsindia.in" password="MTS" mmsc="http://mmsc2.mts.net/" type="default,supl" mmsproxy="209.4.229.90" mmsport="9401" authtype="3"/>
+<apn carrier="MTS1" mcc="405" mnc="908" apn="sp.mts" mmsc="http://mmsc2.mts.net/" type="default,mms,supl" mmsproxy="209.4.229.90" mmsport="9401"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="02" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="02" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="02" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="025" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="025" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="025" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="026" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="026" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="026" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="027" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="027" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="027" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="028" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="028" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="028" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="029" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="029" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="029" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="03" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="03" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="03" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="030" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="030" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="030" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="031" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="031" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="031" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="032" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="032" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="032" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="033" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="033" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="033" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="034" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="034" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="034" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="034" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="034" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="034" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="035" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="035" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="035" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="036" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="036" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="036" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="037" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="037" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="037" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="038" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="038" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="038" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="039" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="039" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="039" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="041" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="041" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="041" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="042" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="042" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="042" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="043" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="043" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="043" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="044" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="044" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="044" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="045" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="045" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="045" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="046" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="046" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="046" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="TATA docomo INTERNET" mcc="405" mnc="047" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo STREAMING" mcc="405" mnc="047" apn="Tata.Docomo.Internet" type="default,supl"/>
+<apn carrier="TATA docomo MMS" mcc="405" mnc="047" apn="Tata.Docomo.MMS" mmsc="http://mmsc/" type="mms" mmsproxy="10.124.26.94" mmsport="8799"/>
+<apn carrier="Videocon internet" mcc="405" mnc="824" apn="vinternet.com" type="default,supl"/>
+<apn carrier="Videocon MMS" mcc="405" mnc="824" apn="vinternet.com" mmsc="http://10.202.4.119:10021/mmsc/" type="mms" mmsproxy="10.202.5.145" mmsport="8799"/>
+<apn carrier="Videocon internet" mcc="405" mnc="827" apn="vinternet.com" type="default,supl"/>
+<apn carrier="Videocon MMS" mcc="405" mnc="827" apn="vinternet.com" mmsc="http://10.202.4.119:10021/mmsc/" type="mms" mmsproxy="10.202.5.145" mmsport="8799"/>
+<apn carrier="Videocon internet" mcc="405" mnc="834" apn="vinternet.com" type="default,supl"/>
+<apn carrier="Videocon MMS" mcc="405" mnc="834" apn="vinternet.com" mmsc="http://10.202.4.119:10021/mmsc/" type="mms" mmsproxy="10.202.5.145" mmsport="8799"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="66" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="66" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="67" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="67" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="750" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="750" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="751" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="751" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="752" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="752" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="753" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="753" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="754" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="754" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="755" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="755" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="Vodafone IN internet" mcc="405" mnc="756" apn="WWW" type="default,supl"/>
+<apn carrier="Vodafone IN MMS" mcc="405" mnc="756" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" type="mms" mmsproxy="10.10.1.100" mmsport="9401"/>
+<apn carrier="3 HTTP" mcc="510" mnc="89" apn="3gprs" user="3gprs" password="3gprs" type="default,supl"/>
+<apn carrier="3 MMS" mcc="510" mnc="89" apn="3mms" user="3mms" password="3mms" mmsc="http://mms.three.co.id" type="mms" mmsproxy="10.4.0.10" mmsport="3128"/>
+<apn carrier="AXIS HTTP" mcc="510" mnc="08" apn="AXIS" proxy="10.8.3.8" port="8080" user="axis" password="123456" type="default"/>
+<apn carrier="AXIS MMS" mcc="510" mnc="08" apn="AXISmms" user="axis" password="123456" mmsc="http://mmsc.AXIS" type="mms" mmsproxy="10.8.3.8" mmsport="8080"/>
+<apn carrier="AXIS Internet" mcc="510" mnc="08" apn="AXIS" user="axis" password="123456" type="default,supl"/>
+<apn carrier="XL 3G" mcc="510" mnc="11" apn="internet" type="default,supl,hipri"/>
+<apn carrier="XL WAP" mcc="510" mnc="11" apn="www.xlgprs.net" proxy="202.152.240.50" port="8080" user="xlgprs" password="proxl" type="default"/>
+<apn carrier="XL MMS" mcc="510" mnc="11" apn="www.xlmms.net" user="xlgprs" password="proxl" mmsc="http://mmc.xl.net.id/servlets/mms" type="mms" mmsproxy="202.152.240.050" mmsport="8080"/>
+<apn carrier="Indosat 2G MMS" mcc="510" mnc="21" apn="mms.indosat-m3.net" user="mms" password="im3" mmsc="http://mmsc.m3-access.com" type="mms" mmsproxy="10.19.19.19" mmsport="8080"/>
+<apn carrier="Indosat 2G HTTP" mcc="510" mnc="21" apn="www.indosat-m3.net" proxy="10.19.19.19" port="9201" user="gprs" password="im3" type="default,supl"/>
+<apn carrier="Indosat 3G Internet" mcc="510" mnc="01" apn="indosatgprs" user="indosat" password="indosat" type="default,supl"/>
+<apn carrier="Indosat 3G MMS" mcc="510" mnc="01" apn="indosatmms" user="indosat" password="indosat" mmsc="http://mmsc.indosat.com" type="mms" mmsproxy="10.19.19.19" mmsport="8080"/>
+<apn carrier="TSEL-BROADBAND" mcc="510" mnc="10" apn="internet" user="wap" password="wap123" type="default,supl"/>
+<apn carrier="TSEL-GPRS" mcc="510" mnc="10" apn="telkomsel" proxy="10.1.89.130" port="8000" user="wap" password="wap123" type="default"/>
+<apn carrier="TSEL-MMS" mcc="510" mnc="10" apn="mms" user="wap" password="wap123" mmsc="http://mms.telkomsel.com" type="mms" mmsproxy="10.1.89.150" mmsport="8000"/>
+<apn carrier="Smartfren4G" mcc="510" mnc="09" apn="Smartfren4G" user="smartfren" password="smartfren" mmsc="http://10.17.93.103:8080" type="default,mms,supl" mmsproxy="10.17.27.250" mmsport="8080" protocol ="IPV4V6" authtype="3"/>
+<apn carrier="Smartfren4G" mcc="510" mnc="28" apn="Smartfren4G" user="smartfren" password="smartfren" mmsc="http://10.17.93.103:8080" type="default,mms,supl" mmsproxy="10.17.27.250" mmsport="8080" protocol ="IPV4V6" authtype="3"/>
+<apn carrier="BOLT! Super 4G" mcc="510" mnc="68" apn="Internet" type="default,supl" authtype="1"/>
+<apn carrier="BOLT! Super 4G" mcc="510" mnc="88" apn="Internet" type="default,supl" authtype="1"/>
+<apn carrier="Rightel" mcc="432" mnc="20" apn="Rightel" type="default,supl"/>
+<apn carrier="RighTel-MMS" mcc="432" mnc="20" apn="RighTel-WAP" mmsc="http://10.200.40.55:38090/was" type="mms" mmsproxy="10.200.39.10" mmsport="8080"/>
+<apn carrier="MCCI Internet" mcc="432" mnc="11" apn="mcinet" type="default,supl" authtype="1"/>
+<apn carrier="MCCI MMS" mcc="432" mnc="11" apn="mcinet" mmsc="ttp://192.168.193.134:38090/was" type="mms" mmsproxy="192.168.194.073" mmsport="8080" authtype="1"/>
+<apn carrier="Irancell-GPRS" mcc="432" mnc="35" apn="mtnirancell" type="default"/>
+<apn carrier="Irancell-MMS" mcc="432" mnc="35" apn="mtnirancell" mmsc="http://mms:8002" type="mms" mmsproxy="10.131.26.138" mmsport="8080" authtype="1"/>
+<apn carrier="Cellcom Internet" mcc="425" mnc="02" apn="sphone" type="default,supl"/>
+<apn carrier="Cellcom MMS" mcc="425" mnc="02" apn="MMS" mmsc="http://mms.cellcom.co.il" type="mms" mmsproxy="172.31.29.38" mmsport="8080"/>
+<apn carrier="3G Portal" mcc="425" mnc="01" apn="uwap.orange.co.il" mmsc="http://192.168.220.15/servlets/mms" type="*" mmsproxy="192.118.11.55" mmsport="8080"/>
+<apn carrier="Orange DUN" mcc="425" mnc="01" apn="modem.orange.co.il" type="default" authtype="1"/>
+<apn carrier="Sphone Pelephone" mcc="425" mnc="03" apn="sphone.pelephone.net.il" user="pcl@3g" password="pcl" type="default,supl"/>
+<apn carrier="Multimedia Pelephone" mcc="425" mnc="03" apn="mms.pelephone.net.il" user="pcl@3g" password="pcl" mmsc="http://mmsu.pelephone.net.il/" type="mms" mmsproxy="10.170.252.104" mmsport="9093"/>
+<apn carrier="3" mcc="222" mnc="99" apn="tre.it" mmsc="http://10.216.59.240:10021/mmsc" type="default,mms,supl" mmsproxy="wsb.tre.it" mmsport="8799"/>
+<apn carrier="WAP TIM" mcc="222" mnc="01" apn="wap.tim.it" type="default"/>
+<apn carrier="TIM Web" mcc="222" mnc="01" apn="ibox.tim.it" type="dun"/>
+<apn carrier="iTIM" mcc="222" mnc="01" apn="unico.tim.it" mmsc="http://mms.tim.it/servlets/mms" type="mms" mmsproxy="213.230.130.89" mmsport="80"/>
+<apn carrier="Acc. Internet da cell" mcc="222" mnc="10" apn="mobile.vodafone.it" type="default,supl"/>
+<apn carrier="Tethering Internet" mcc="222" mnc="10" apn="web.omnitel.it" type="dun"/>
+<apn carrier="MMS Vodafone" mcc="222" mnc="10" apn="mms.vodafone.it" mmsc="http://mms.vodafone.it/servlets/mms" type="mms" mmsproxy="10.128.224.10" mmsport="80"/>
+<apn carrier="INTERNET WIND" mcc="222" mnc="88" apn="internet.wind" type="default,supl"/>
+<apn carrier="MMS WIND" mcc="222" mnc="88" apn="mms.wind" mmsc="http://mms.wind.it" type="mms" mmsproxy="212.245.244.100" mmsport="8080"/>
+<apn carrier="PosteMobile" mcc="222" mnc="33" apn="wap.postemobile.it" type="default,supl,dun"/>
+<apn carrier="PosteMobile MMS" mcc="222" mnc="33" apn="mms.postemobile.it" mmsc="http://mms.postemobile.it/servlets/mms" type="mms" mmsproxy="10.128.224.10" mmsport="80"/>
+<apn carrier="BT internet" mcc="222" mnc="34" apn="internet.btitalia.it" type="default,supl"/>
+<apn carrier="BT MMS" mcc="222" mnc="34" apn="mms.btitalia.it" mmsc="http://mms.tim.it/servlets/mms" type="mms" mmsproxy="213.230.130.89" mmsport="80"/>
+<apn carrier="Iliad" mcc="222" mnc="50" apn="iliad" mmsc="http://mms.iliad.it" type="default,mms,supl"/>
+<apn carrier="FW WEB MOBILE" mcc="222" mnc="99" apn="apn.fastweb.it" mvno_type="spn" mvno_match_data="FASTWEB" mmsc="http://mms.fastweb.it/mms/wapenc" type="default,mms,supl" mmsproxy="10.0.65.9" mmsport="8080"/>
+<apn carrier="PosteMobile" mcc="222" mnc="10" apn="wap.postemobile.it" mvno_type="spn" mvno_match_data="PosteMobile" type="default,supl,dun"/>
+<apn carrier="PosteMobile MMS" mcc="222" mnc="10" apn="mms.postemobile.it" mvno_type="spn" mvno_match_data="PosteMobile" mmsc="http://mms.postemobile.it/servlets/mms" type="mms" mmsproxy="10.128.224.10" mmsport="80"/>
+<apn carrier="DailyTelecomWAP" mcc="222" mnc="10" apn="wap.dtm.it" mvno_type="imsi" mvno_match_data="222101306xxxxxx" type="default,supl,dun"/>
+<apn carrier="CoopVoce" mcc="222" mnc="01" apn="web.coopvoce.it" mvno_type="spn" mvno_match_data="Coop Mobile" type="default,supl,dun" authtype="1"/>
+<apn carrier="MMS Coop" mcc="222" mnc="01" apn="mms.coopvoce.it" mvno_type="spn" mvno_match_data="Coop Mobile" mmsc="http://mms.coop.it/servlets/mms" type="mms" mmsproxy="213.230.130.89" mmsport="80"/>
+<apn carrier="FW WEB" mcc="222" mnc="08" apn="apn.fastweb.it" mvno_type="spn" mvno_match_data="FASTWEB" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="FW MMS" mcc="222" mnc="08" apn="apn.fastweb.it" mvno_type="spn" mvno_match_data="FASTWEB" mmsc="http://mms.fastweb.it/mms/wapenc" type="mms" mmsproxy="85.18.189.217" mmsport="8080" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Kena Mobile Web" mcc="222" mnc="01" apn="web.kenamobile.it" mvno_type="spn" mvno_match_data="Kena Mobile R" type="default,supl,dun"/>
+<apn carrier="Kena Mobile MMS" mcc="222" mnc="01" apn="mms.kenamobile.it" mvno_type="spn" mvno_match_data="Kena Mobile R" mmsc="http://mms.kenamobile.it/" type="mms" mmsproxy="10.248.1.12" mmsport="80"/>
+<apn carrier="Kena Mobile Web" mcc="222" mnc="07" apn="web.kenamobile.it" mvno_type="spn" mvno_match_data="Kena Mobile" type="default,supl,dun"/>
+<apn carrier="Kena Mobile MMS" mcc="222" mnc="07" apn="mms.kenamobile.it" mvno_type="spn" mvno_match_data="Kena Mobile" mmsc="http://mms.kenamobile.it/" type="mms" mmsproxy="10.248.1.12" mmsport="80"/>
+<apn carrier="INTERNET TRE" mcc="222" mnc="88" apn="tre.it" mvno_type="gid" mvno_match_data="0000000099" type="default,supl"/>
+<apn carrier="MMS TRE" mcc="222" mnc="88" apn="mms.wind" mvno_type="gid" mvno_match_data="0000000099" mmsc="http://mms.wind.it" type="mms" mmsproxy="212.245.244.100" mmsport="8080"/>
+<apn carrier="Accesso Internet da Cellulare" mcc="222" mnc="10" apn="web.ho-mobile.it" mvno_type="spn" mvno_match_data="ho." type="default,supl"/>
+<apn carrier="Tethering Internet" mcc="222" mnc="10" apn="internet.ho-mobile.it" mvno_type="spn" mvno_match_data="ho." type="dun"/>
+<apn carrier="Iliad" mcc="222" mnc="50" apn="iliad" mvno_type="gid" mvno_match_data="F003" mmsc="http://mms.iliad.it" type="default,mms,supl"/>
+<apn carrier="DailyTelecomWAP" mcc="222" mnc="10" apn="wap.dtm.it" mvno_type="imsi" mvno_match_data="222101406xxxxxx" type="default,supl,dun"/>
+<apn carrier="地域BWA インターネット" mcc="440" mnc="02" apn="APN9" user="hce" password="hce" type="default,supl" authtype="3"/>
+<apn carrier="moperaU" mcc="440" mnc="10" apn="mopera.net" type="default,supl,dun"/>
+<apn carrier="IIJmio" mcc="440" mnc="10" apn="iijmio.jp" user="mio@iij" password="iij" type="default,supl,dun" authtype="3"/>
+<apn carrier="IIJmio" mcc="440" mnc="50" apn="iijmio.jp" user="mio@iij" password="iij" type="default,supl,dun" authtype="3"/>
+<apn carrier="IIJmio" mcc="440" mnc="51" apn="iijmio.jp" user="mio@iij" password="iij" type="default,supl,dun" authtype="3"/>
+<apn carrier="OCN モバイル ONE (LTE)" mcc="440" mnc="10" apn="lte-d.ocn.ne.jp" user="mobileid@ocn" password="mobile" type="default,supl,dun" authtype="3"/>
+<apn carrier="Marubeni Wireless (LTE)" mcc="440" mnc="10" apn="mmtcom.jp" user="mmt@mmt" password="mmt" type="default,supl,dun" authtype="3"/>
+<apn carrier="楽天モバイルB (LTE/3G)" mcc="440" mnc="10" apn="rmobile.jp" user="rm" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="楽天モバイルC (LTE/3G)" mcc="440" mnc="10" apn="rmobile.co" user="rm" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="QTモバイル Aタイプ" mcc="440" mnc="50" apn="mineo.jp" user="qtnet@bbiq.jp" password="bbiq" type="default,supl,dun" authtype="2"/>
+<apn carrier="QTモバイル Aタイプ" mcc="440" mnc="51" apn="mineo.jp" user="qtnet@bbiq.jp" password="bbiq" type="default,supl,dun" authtype="2"/>
+<apn carrier="BIGLOBEモバイル タイプD" mcc="440" mnc="10" apn="biglobe.jp" user="user" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="Sony Network Communications Inc" mcc="440" mnc="10" apn="so-net.jp" user="nuro" password="nuro" type="default,supl,dun" authtype="3"/>
+<apn carrier="LIBMO" mcc="440" mnc="10" apn="libmo.jp" user="user@libmo" password="libmo" type="default,supl,dun" authtype="1"/>
+<apn carrier="U-mobile" mcc="440" mnc="10" apn="umobile.jp" user="umobile@umobile.jp" password="umobile" type="default,supl,dun" authtype="3"/>
+<apn carrier="nifty" mcc="440" mnc="10" apn="mda.nifty.com" user="mda@nifty" password="nifty" type="default,supl,dun" authtype="2"/>
+<apn carrier="DMM mobile (dmm.com)" mcc="440" mnc="10" apn="dmm.com" user="dmm@dmm.com" password="dmm" type="default,supl,dun" authtype="3"/>
+<apn carrier="@モバイルくん。LTE" mcc="440" mnc="10" apn="lte.mair.jp" type="default,supl,dun"/>
+<apn carrier="QTモバイル Dタイプ" mcc="440" mnc="10" apn="vmobile.jp" user="qtnet@bbiq.jp" password="bbiq" type="default,supl,dun" authtype="3"/>
+<apn carrier="mineo (ドコモプラン)" mcc="440" mnc="10" apn="mineo-d.jp" user="mineo@k-opti.com" password="mineo" type="default,supl,dun" authtype="2"/>
+<apn carrier="Y!mobile APN" mcc="440" mnc="20" apn="plus.acs.jp" user="ym" password="ym" mmsc="http://mms-s" type="default,mms,supl,dun" mmsproxy="andmms.plusacs.ne.jp" mmsport="8080" authtype="2"/>
+<apn carrier="mineo (auプラン)" mcc="440" mnc="50" apn="mineo.jp" user="mineo@k-opti.com" password="mineo" type="default,supl,dun" authtype="2"/>
+<apn carrier="mineo (auプラン)" mcc="440" mnc="51" apn="mineo.jp" user="mineo@k-opti.com" password="mineo" type="default,supl,dun" authtype="2"/>
+<apn carrier="ワイヤレスゲート" mcc="440" mnc="10" apn="xi01.wi-gate.net" user="wg@sim" password="wg" type="default,supl,dun" authtype="3"/>
+<apn carrier="UQ mobile" mcc="440" mnc="50" apn="uqmobile.jp" user="uq@uqmobile.jp" password="uq" mmsc="http://mms.ezweb.ne.jp/MMS" type="default,mms,supl,hipri,dun" mmsport="80" protocol ="IPV4V6" authtype="2"/>
+<apn carrier="sos" mcc="440" mnc="50" apn="sos" type="emergency" protocol ="IPV4V6" authtype="3"/>
+<apn carrier="UQ mobile" mcc="440" mnc="51" apn="uqmobile.jp" user="uq@uqmobile.jp" password="uq" mmsc="http://mms.ezweb.ne.jp/MMS" type="default,mms,supl,hipri,dun" mmsport="80" protocol ="IPV4V6" authtype="2"/>
+<apn carrier="sos" mcc="440" mnc="51" apn="sos" type="emergency" protocol ="IPV4V6" authtype="3"/>
+<apn carrier="Fiimo Dプラン" mcc="440" mnc="10" apn="mineo-d.jp" user="stnet@fiimo.jp" password="fiimo" type="default,supl,dun" authtype="2"/>
+<apn carrier="LINEモバイル" mcc="440" mnc="10" apn="line.me" user="line@line" password="line" type="default,supl,dun" authtype="3"/>
+<apn carrier="ケーブルスマホ" mcc="440" mnc="10" apn="vmobile.jp" type="default,supl,dun" authtype="3"/>
+<apn carrier="LINEモバイル" mcc="440" mnc="20" apn="line.me" user="line@line" password="line" type="default,supl,dun" authtype="3"/>
+<apn carrier="Fiimo Aプラン" mcc="440" mnc="50" apn="mineo.jp" user="stnet@fiimo.jp" password="fiimo" type="default,supl,dun" authtype="2"/>
+<apn carrier="LINEモバイル" mcc="440" mnc="50" apn="line.me" user="line@line" password="line" type="default,supl,dun" authtype="3"/>
+<apn carrier="Fiimo Aプラン" mcc="440" mnc="51" apn="mineo.jp" user="stnet@fiimo.jp" password="fiimo" type="default,supl,dun" authtype="2"/>
+<apn carrier="LINEモバイル" mcc="440" mnc="51" apn="line.me" user="line@line" password="line" type="default,supl,dun" authtype="3"/>
+<apn carrier="エキサイトモバイル" mcc="440" mnc="10" apn="vmobile.jp" type="default,supl,dun" authtype="3"/>
+<apn carrier="spモード" mcc="440" mnc="10" apn="spmode.ne.jp" type="default,supl,dun" authtype="2"/>
+<apn carrier="AEON MOBILE 1" mcc="440" mnc="10" apn="i-aeonmobile.com" user="user" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="AEON MOBILE 2" mcc="440" mnc="10" apn="n-aeonmobile.com" user="user@n-aeonmobile.com" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="ヤマダニューモバイル (Dコース)" mcc="440" mnc="10" apn="dm.jplat.net" user="ynm@ynmobile.jp" password="ynm" type="default,supl,dun" authtype="3"/>
+<apn carrier="linksmate" mcc="440" mnc="10" apn="linksmate.jp" user="user" password="mate" type="default,supl,dun" authtype="2"/>
+<apn carrier="BIGLOBEモバイル タイプA" mcc="440" mnc="50" apn="biglobe.jp" user="user" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="BIGLOBEモバイル タイプA" mcc="440" mnc="51" apn="biglobe.jp" user="user" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="AEON MOBILE 3" mcc="440" mnc="50" apn="i-aeonmobile.com" user="user" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="AEON MOBILE 3" mcc="440" mnc="51" apn="i-aeonmobile.com" user="user" password="0000" type="default,supl,dun" authtype="3"/>
+<apn carrier="mineo (ソフトバンクプラン)" mcc="440" mnc="20" apn="mineo-s.jp" user="mineo@k-opti.com" password="mineo" type="default,supl,dun" authtype="2"/>
+<apn carrier="Umniah Internet" mcc="416" mnc="03" apn="net" type="default,supl"/>
+<apn carrier="Umniah MMS" mcc="416" mnc="03" apn="mms" mmsc="http://mms.umniah.com" type="mms" mmsproxy="10.1.1.10" mmsport="9201"/>
+<apn carrier="Umniah HTTP" mcc="416" mnc="03" apn="wap" proxy="10.1.1.10" port="9201" type="default" authtype="1"/>
+<apn carrier="Beeline Internet" mcc="401" mnc="01" apn="internet.beeline.kz" user="@internet.beeline" password="beeline" type="default,supl"/>
+<apn carrier="Beeline mms" mcc="401" mnc="01" apn="mms.beeline.kz" user="@mms.beeline" password="beeline" mmsc="http://mms.beeline.kz/mms/wapenc" type="mms" mmsproxy="172.027.006.093" mmsport="8080"/>
+<apn carrier="Kcell gprs" mcc="401" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Kcell MMS" mcc="401" mnc="02" apn="mms" mmsc="http://mms.kcell.kz/post" type="default" mmsproxy="195.047.255.007" mmsport="8080"/>
+<apn carrier="Tele2 Internet" mcc="401" mnc="77" apn="internet" type="default,supl"/>
+<apn carrier="Tele2 MMS" mcc="401" mnc="77" apn="mms" mmsc="http://mms.tele2.kz/mms/wapenc" type="mms" mmsproxy="10.1.26.10" mmsport="8080"/>
+<apn carrier="KT" mcc="450" mnc="08" apn="lte.ktfwing.com" mmsc="http://mmsc.ktfwing.com:9082" type="*"/>
+<apn carrier="LG U+" mcc="450" mnc="06" apn="internet.lguplus.co.kr" type="default,supl"/>
+<apn carrier="LG U+ MMS" mcc="450" mnc="06" apn="ims.lguplus.co.kr" mmsc="http://omammsc.uplus.co.kr:9084" type="default,mms"/>
+<apn carrier="LG U+ Roaming" mcc="450" mnc="06" apn="wroaming.lguplus.co.kr" mmsc="http://omammsc.uplus.co.kr:9084" type="default,mms,supl,dun"/>
+<apn carrier="LG U+ tethering" mcc="450" mnc="06" apn="tethering.lguplus.co.kr" type="dun"/>
+<apn carrier="SK Telecom" mcc="450" mnc="05" apn="lte.sktelecom.com" server="*" mmsc="http://omms.nate.com:9082/oma_mms" type="default,mms,supl" mmsproxy="smart.nate.com" mmsport="9093" authtype="1"/>
+<apn carrier="Viva Internet" mcc="419" mnc="04" apn="viva" type="default,supl"/>
+<apn carrier="Viva MMS" mcc="419" mnc="04" apn="vivamms" mmsc="http://172.16.128.80:38090/was" type="mms" mmsproxy="172.16.128.228" mmsport="8080"/>
+<apn carrier="wataniya Internet" mcc="419" mnc="3" apn="action.wataniya.com" type="default,supl"/>
+<apn carrier="wataniya HTTP" mcc="419" mnc="3" apn="wap.wataniya.com" proxy="194.126.53.64" port="8080" type="default"/>
+<apn carrier="wataniya MMS" mcc="419" mnc="3" apn="mms.wataniya.com" mmsc="http://action.wataniya.com" type="mms" mmsproxy="194.126.53.64" mmsport="8080"/>
+<apn carrier="Zain Internet" mcc="419" mnc="2" apn="pps" user="annyway" password="online" type="default,supl" authtype="1"/>
+<apn carrier="Zain MMS" mcc="419" mnc="2" apn="pps" user="annyway" password="online" mmsc="http://176.0.0.21" type="mms" mmsproxy="176.0.0.65" mmsport="8080" authtype="1"/>
+<apn carrier="Zain HTTP" mcc="419" mnc="2" apn="pps" proxy="176.0.0.65" port="8080" user="annyway" password="online" type="default" authtype="1"/>
+<apn carrier="Bite GPRS" mcc="247" mnc="05" apn="internet" type="default,supl"/>
+<apn carrier="Bite MMS" mcc="247" mnc="05" apn="mms" user="mms@mms" password="mms" mmsc="http://mmsc" type="mms" mmsproxy="192.168.150.2" mmsport="8080"/>
+<apn carrier="LMT INTERNET" mcc="247" mnc="01" apn="internet.lmt.lv" type="default,supl"/>
+<apn carrier="LMT MMS" mcc="247" mnc="01" apn="internet.lmt.lv" user="LMT" password="LMT" mmsc="http://mmsc.lmt.lv/mmsc" type="mms" mmsproxy="212.93.97.201" mmsport="80"/>
+<apn carrier="LV TELE2 Internet" mcc="247" mnc="02" apn="internet.tele2.lv" user="wap" password="wap" type="default,supl"/>
+<apn carrier="LV TELE2 MMS" mcc="247" mnc="02" apn="mms.tele2.lv" user="wap" password="wap" mmsc="http://mmsc.tele2.lv" type="mms" mmsproxy="193.012.040.038" mmsport="8080"/>
+<apn carrier="Alfa Internet" mcc="415" mnc="01" apn="internet.mic1.com.lb" user="mic1" password="mic1" type="default,supl" authtype="1"/>
+<apn carrier="Alfa MMS" mcc="415" mnc="01" apn="mms.mic1.com.lb" user="mic1" password="mic1" mmsc="http://mms.mic1.com.lb" type="mms" mmsproxy="192.168.23.51" mmsport="9201" authtype="1"/>
+<apn carrier="mtc touch Internet" mcc="415" mnc="03" apn="gprs.mtctouch.com.lb" type="default,supl"/>
+<apn carrier="mtc touch MMS" mcc="415" mnc="03" apn="mms.mtctouch.com.lb" user="mtctouch" mmsc="http://mms:8080/mms/" type="mms" mmsproxy="192.168.4.103" mmsport="9201" authtype="1"/>
+<apn carrier="Bite Internet" mcc="246" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Bite HTTP" mcc="246" mnc="02" apn="wap" proxy="213.226.131.133" port="8080" type="default"/>
+<apn carrier="Bite MMS" mcc="246" mnc="02" apn="mms" user="mms@mms" password="mms" mmsc="http://mmsc" type="mms" mmsproxy="192.168.150.2" mmsport="8080"/>
+<apn carrier="Omnitel Internet" mcc="246" mnc="01" apn="omnitel" type="default,supl"/>
+<apn carrier="Omnitel HTTP" mcc="246" mnc="01" apn="omnitel" user="omni" password="omni" type="default" authtype="1"/>
+<apn carrier="Omnitel MMS" mcc="246" mnc="01" apn="gprs.mms.lt" user="mms" password="mms" mmsc="http://mms.omnitel.net:8002/" type="mms" mmsproxy="194.176.32.149" mmsport="8080" authtype="1"/>
+<apn carrier="Tele 2 HTTP" mcc="246" mnc="03" apn="internet.tele2.lt" user="wap" password="wap" type="default,supl"/>
+<apn carrier="Tele 2 MMS" mcc="246" mnc="03" apn="mms.tele2.lt" user="wap" password="wap" mmsc="http://mmsc.tele2.lt" type="mms" mmsproxy="193.12.40.29" mmsport="8080"/>
+<apn carrier="PILDYK Internet(Prepaid)" mcc="246" mnc="03" apn="internet.tele2.lt" user="wap" password="wap" type="default,supl"/>
+<apn carrier="PILDYK MMS(Prepaid)" mcc="246" mnc="03" apn="mms.tele2.lt" mmsc="http://mmsc.tele2.lt" type="mms" mmsproxy="193.012.040.029" mmsport="8080"/>
+<apn carrier="LUXGSM Internet postpaid" mcc="270" mnc="01" apn="web.pt.lu" user="web" password="web" type="default,supl" authtype="1"/>
+<apn carrier="LUXGSM HTTP postpaid" mcc="270" mnc="01" apn="wap.pt.lu" proxy="194.154.192.98" port="8080" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="LUXGSM MMS postpaid" mcc="270" mnc="01" apn="mms.pt.lu" user="mms" password="mms" mmsc="http://mmsc.pt.lu" type="mms" mmsproxy="194.154.192.88" mmsport="8080" authtype="1"/>
+<apn carrier="Tango Internet postpaid" mcc="270" mnc="77" apn="internet" user="tango" password="tango" type="default,supl" authtype="1"/>
+<apn carrier="Tango MMS postpaid" mcc="270" mnc="77" apn="mms" user="tango" password="tango" mmsc="http://mms.tango.lu/" type="mms" mmsproxy="212.66.75.3" mmsport="8080" authtype="1"/>
+<apn carrier="VOX Internet postpaid" mcc="270" mnc="99" apn="vox.lu" type="default,supl"/>
+<apn carrier="VOX HTTP postpaid" mcc="270" mnc="99" apn="vox.lu" proxy="212.88.139.44" port="8080" type="default"/>
+<apn carrier="VOX MMS postpaid" mcc="270" mnc="99" apn="vox.lu" mmsc="http://mms.vox.lu/" type="mms" mmsproxy="212.88.139.44" mmsport="8080"/>
+<apn carrier="3 Macau" mcc="455" mnc="03" apn="mobile.three.com.mo" type="default,supl" authtype="3"/>
+<apn carrier="3 Macau MMS" mcc="455" mnc="03" apn="mobile.three.com.mo" mmsc="http://mms.three.com.mo:10021/mmsc" type="mms" mmsproxy="172.20.80.80" mmsport="8080" authtype="3"/>
+<apn carrier="CTM Data" mcc="455" mnc="01" apn="ctm-mobile" proxy="192.168.99.2" port="8080" type="default,supl"/>
+<apn carrier="CTM (Prepaid)" mcc="455" mnc="01" apn="ctmprepaid" proxy="192.168.99.2" port="8080" mmsc="http://mms.wap.ctm.net:8002" type="default,mms" mmsproxy="192.168.99.3" mmsport="8080"/>
+<apn carrier="CTM MMS" mcc="455" mnc="01" apn="ctmmms" mmsc="http://mms.wap.ctm.net:8002" type="mms" mmsproxy="192.168.99.3" mmsport="8080"/>
+<apn carrier="SmarTone Macau" mcc="455" mnc="00" apn="smartgprs" type="default,supl" authtype="1"/>
+<apn carrier="SmarTone Macau MMS" mcc="455" mnc="00" apn="smartgprs" mmsc="http://momms.smartone.com/dmog/mo" type="mms" mmsproxy="10.9.9.29" mmsport="8080" authtype="3"/>
+<apn carrier="CTNET" mcc="455" mnc="02" apn="ctnet" user="ctnet@mycdma.cn" password="vnet.mobi" type="default,supl,dun" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="3"/>
+<apn carrier="CTNET" mcc="455" mnc="07" apn="ctnet" user="ctnet@mycdma.cn" password="vnet.mobi" type="default,supl,dun" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="3"/>
+<apn carrier="TM MK Internet" mcc="294" mnc="01" apn="internet" user="internet" password="t-mobile" type="default,supl"/>
+<apn carrier="TM MK MMS" mcc="294" mnc="01" apn="internet" user="internet" password="t-mobile" mmsc="http://mms.t-mobile.com.mk" type="mms" mmsproxy="062.162.155.227" mmsport="8080"/>
+<apn carrier="U Mobile Internet" mcc="502" mnc="18" apn="my3g" type="default,hipri"/>
+<apn carrier="U Mobile MMS" mcc="502" mnc="18" apn="my3g" mmsc="http://10.30.3.11/servlets/mms" type="mms" mmsproxy="10.30.5.11" mmsport="8080"/>
+<apn carrier="Celcom 3G Internet" mcc="502" mnc="13" apn="celcom3g" mmsc="http://mms.celcom.net.my" type="default,mms,supl" mmsproxy="10.128.1.242" mmsport="8080"/>
+<apn carrier="Celcom(3G) HTTP" mcc="502" mnc="13" apn="celcom3g" proxy="10.128.1.242" port="9201" user="celcom" password="gsm" mmsc="http://mms.celcom.net.my" type="*" mmsproxy="10.128.1.242" mmsport="8080"/>
+<apn carrier="Celcom 3G Internet" mcc="502" mnc="19" apn="celcom3g" mmsc="http://mms.celcom.net.my" type="default,mms,supl" mmsproxy="10.128.1.242" mmsport="8080"/>
+<apn carrier="Celcom(3G) HTTP" mcc="502" mnc="19" apn="celcom3g" proxy="10.128.1.242" port="9201" user="celcom" password="gsm" mmsc="http://mms.celcom.net.my" type="*" mmsproxy="10.128.1.242" mmsport="8080"/>
+<apn carrier="Digi Internet" mcc="502" mnc="16" apn="diginet" user="digi" password="digi" type="default,supl"/>
+<apn carrier="Digi HTTP" mcc="502" mnc="16" apn="digiwap" proxy="203.92.128.188" port="80" user="digi" password="digi" type="default"/>
+<apn carrier="Digi MMS" mcc="502" mnc="16" apn="digimms" user="mms" password="mms" mmsc="http://mms.digi.com.my/servlets/mms" type="mms" mmsproxy="203.92.128.160" mmsport="80" authtype="1"/>
+<apn carrier="Maxis(3G) Internet" mcc="502" mnc="12" apn="unet" user="maxis" password="wap" mmsc="http://172.16.74.100:10021/mmsc" type="*" mmsproxy="202.75.133.49" mmsport="80"/>
+<apn carrier="Celcom Internet postpaid" mcc="502" mnc="19" apn="celcom.net.my" type="default,supl"/>
+<apn carrier="Celcom HTTP postpaid" mcc="502" mnc="19" apn="wap.celcom.net.my" proxy="10.128.1.242" port="8080" user="celcom" password="gsm" type="default"/>
+<apn carrier="Celcom MMS postpaid" mcc="502" mnc="19" apn="mms.celcom.net.my" mmsc="http://mms.celcom.net.my" type="mms" mmsproxy="10.128.1.242" mmsport="8080" authtype="1"/>
+<apn carrier="Celcom Internet prepaid" mcc="502" mnc="19" apn="celcom" type="default,supl"/>
+<apn carrier="Celcom HTTP prepaid" mcc="502" mnc="19" apn="celcom" proxy="10.128.1.242" port="8080" type="default"/>
+<apn carrier="Celcom MMS prepaid" mcc="502" mnc="19" apn="celcom" mmsc="http://mms.celcom.net.my" type="mms" mmsproxy="10.128.1.242" mmsport="8080" authtype="1"/>
+<apn carrier="Yes Internet" mcc="502" mnc="152" apn="yesnet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Internet" mcc="334" mnc="020" apn="internet.itelcel.com" user="webgprs" password="webgprs2002" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="MMS" mcc="334" mnc="020" apn="mms.itelcel.com" user="mmsgprs" password="mmsgprs2002" mmsc="http://mms.itelcel.com/servlets/mms" type="mms" mmsproxy="148.233.151.240" mmsport="8080" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Movistar Internet" mcc="334" mnc="030" apn="internet.movistar.mx" user="movistar" password="movistar" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Movistar MMS" mcc="334" mnc="030" apn="mms.movistar.mx" user="movistar" password="movistar" mmsc="http://mms.movistar.mx" type="mms" mmsproxy="10.2.20.1" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Internet" mcc="334" mnc="050" apn="web.iusacellgsm.mx" user="iusacellgsm" password="iusacellgsm" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="MMS" mcc="334" mnc="050" apn="mms.iusacellgsm.mx" user="mmsiusacellgsm" password="mmsiusacellgsm" mmsc="http://mms.iusacell3g.com/" type="mms" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Modem" mcc="334" mnc="050" apn="modem.iusacellgsm.mx" user="iusacellgsm" password="iusacellgsm" type="dun" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="SUPL" mcc="334" mnc="050" apn="supl.iusacellgsm.mx" type="supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Virgin Internet Móvil" mcc="334" mnc="030" apn="internet.virginmobile.mx" type="default" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Cierto Internet" mcc="334" mnc="030" apn="internet.cierto.mx" type="default,supl"/>
+<apn carrier="QBOCEL Internet" mcc="334" mnc="030" apn="internet.qbocel.mx" type="default,supl"/>
+<apn carrier="Maz Tiempo" mcc="334" mnc="03" apn="internet.maztiempo.mx" user="maztiempo" password="maztiempo" type="default,supl"/>
+<apn carrier="internet" mcc="334" mnc="020" apn="internet.alo" type="default,supl"/>
+<apn carrier="weex" mcc="334" mnc="030" apn="internet.weex.mx" type="default,supl"/>
+<apn carrier="T-Mobile Internet" mcc="297" mnc="02" apn="tmcg-wnw" user="38267" password="38267" type="default,supl" authtype="1"/>
+<apn carrier="T-Mobile MMS" mcc="297" mnc="02" apn="tmcg-wnw" user="38267" password="38267" mmsc="http://192.168.180.100/servlets/mms" type="mms" mmsproxy="010.000.005.019" mmsport="8080" authtype="1"/>
+<apn carrier="KPN/Hi Mobiel Internet" mcc="204" mnc="08" apn="portalmmm.nl" mmsc="http://mp.mobiel.kpn/mmsc" type="*" mmsproxy="10.10.100.20" mmsport="5080"/>
+<apn carrier="Ben internet" mcc="204" mnc="08" apn="basic.internet.ben.data" type="default,supl"/>
+<apn carrier="Orange Internet" mcc="204" mnc="20" apn="internet" type="default,supl"/>
+<apn carrier="Orange MMS" mcc="204" mnc="20" apn="mms" mmsc="http://mms.orange.nl:8002" type="mms" mmsproxy="10.250.255.183" mmsport="9201"/>
+<apn carrier="Telfort Mobiel Internet" mcc="204" mnc="12" apn="internet" mmsc="http://mms" type="*" mmsproxy="193.113.200.195" mmsport="8080"/>
+<apn carrier="T-Mobile Internet" mcc="204" mnc="16" apn="internet" user="tmobile" password="tmobile" type="default,supl"/>
+<apn carrier="T-Mobile MMS" mcc="204" mnc="16" apn="mms" user="tmobilemms" password="tmobilemms" mmsc="http://t-mobilemms" type="mms" mmsproxy="10.10.10.11" mmsport="8080" authtype="1"/>
+<apn carrier="Vodafone Internet" mcc="204" mnc="04" apn="live.vodafone.com" user="vodafone" password="vodafone" type="default,supl" authtype="1"/>
+<apn carrier="Vodafone MMS" mcc="204" mnc="04" apn="live.vodafone.com" user="vodafone" password="vodafone" mmsc="http://mmsc.mms.vodafone.nl" type="mms" mmsproxy="192.168.251.150" mmsport="8799"/>
+<apn carrier="CTNET" mcc="204" mnc="04" apn="ctnet" mvno_type="iccid" mvno_match_data="898603" user="ctnet@mycdma.cn" password="vnet.mobi" type="default,supl" authtype="3"/>
+<apn carrier="CTNET" mcc="204" mnc="04" apn="ctnet" mvno_type="iccid" mvno_match_data="898611" user="ctnet@mycdma.cn" password="vnet.mobi" type="default,supl" authtype="3"/>
+<apn carrier="TelecomDefault" mcc="530" mnc="05" apn="wap.telecom.co.nz" type="default,supl"/>
+<apn carrier="TelecomContent" mcc="530" mnc="05" apn="wap.telecom.co.nz" proxy="210.55.11.73" port="8080" type="default"/>
+<apn carrier="TelecomData" mcc="530" mnc="05" apn="internet.telecom.co.nz" type="default"/>
+<apn carrier="TelecomMMS" mcc="530" mnc="05" apn="internet.telecom.co.nz" mmsc="http://lsmmsc.xtra.co.nz" type="mms" mmsproxy="210.55.11.73" mmsport="80"/>
+<apn carrier="Vodafone Internet" mcc="530" mnc="01" apn="www.vodafone.net.nz" type="default,supl"/>
+<apn carrier="Vodafone MMS" mcc="530" mnc="01" apn="live.vodafone.com" mmsc="http://pxt.vodafone.net.nz/pxtsend" type="mms" mmsproxy="172.30.38.3" mmsport="8080"/>
+<apn carrier="Vodafone HTTP" mcc="530" mnc="01" apn="live.vodafone.com" proxy="172.30.38.3" port="9201" type="default" authtype="1"/>
+<apn carrier="2degrees Internet" mcc="530" mnc="24" apn="internet" type="default,supl"/>
+<apn carrier="2degrees MMS" mcc="530" mnc="24" apn="mms " mmsc=" http://mms.2degreesmobile.net.nz:48090" type="mms" mmsproxy="118.148.1.118" mmsport="8080"/>
+<apn carrier="MTN GPRS" mcc="621" mnc="30" apn="Web.gprs.mtnnigeria.net" proxy="10.199.212.2" port="8080" user="web" password="web" type="default"/>
+<apn carrier="MTN WAP" mcc="621" mnc="30" apn="Web.gprs.mtnnigeria.net" proxy="10.199.212.2" port="8080" user="web" password="web" mmsc="http://10.199.212.8/servlets/mms" type="mms,wap" mmsproxy="10.199.212.2" mmsport="8080"/>
+<apn carrier="Glo Internet" mcc="621" mnc="50" apn="APN" user="Flat" password="Flat" type="default,supl" authtype="3"/>
+<apn carrier="Glo MMS" mcc="621" mnc="50" apn="glomms" user="mms" password="mms" mmsc="http://mms.gloworld.com/mmsc" type="mms" mmsproxy="10.100.82.4" mmsport="9201" authtype="3"/>
+<apn carrier="Etisalat Internet" mcc="621" mnc="60" apn="etisalat" type="default,supl"/>
+<apn carrier="Etisalat MMS" mcc="621" mnc="60" apn="etisalat" mmsc="http://10.71.170.30:38090/was" type="mms" mmsproxy="10.71.170.5" mmsport="8080"/>
+<apn carrier="Airtel NG" mcc="621" mnc="20" apn="Internet.ng.airtel.com" type="default,supl" authtype="1"/>
+<apn carrier="Telia Internet" mcc="242" mnc="02" apn="telia" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Telia MMS" mcc="242" mnc="02" apn="mms" mmsc="http://mm" type="mms" mmsproxy="212.169.66.4" mmsport="8080" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="242" mnc="02" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="OneCall Internet" mcc="242" mnc="05" apn="internet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="OneCall MMS" mcc="242" mnc="05" apn="mms" mmsc="http://mmsc/" type="mms" mmsproxy="10.100.100.100" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6" authtype="1"/>
+<apn carrier="ims" mcc="242" mnc="05" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Tele2" mcc="242" mnc="04" apn="internet.tele2.no" mmsc="http://mmsc.tele2.no" type="default,mms,supl" mmsproxy="193.12.40.14" mmsport="8080"/>
+<apn carrier="Telenor Internet" mcc="242" mnc="01" apn="telenor" type="default,supl"/>
+<apn carrier="Telenor MMS" mcc="242" mnc="01" apn="telenor" mmsc="http://mmsc/" type="mms" mmsproxy="10.10.10.11" mmsport="8080"/>
+<apn carrier="Ice.net" mcc="242" mnc="14" apn="ice.net" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="MMS setting" mcc="242" mnc="14" apn="mms.ice.net" mmsc="http://mmsc/" type="mms" mmsproxy="10.10.10.10" mmsport="80"/>
+<apn carrier="Oman Mobil HTTP" mcc="422" mnc="02" apn="wap" proxy="192.168.203.34" port="8080" user="wap" password="wap" type="default,supl" authtype="1"/>
+<apn carrier="Oman Mobil MMS" mcc="422" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://mmsc.omanmobile.com:10021/mmsc" type="mms" mmsproxy="192.168.203.35" mmsport="9201" authtype="1"/>
+<apn carrier="VOX INTERNET" mcc="744" mnc="01" apn="vox.internet" type="default,supl" authtype="1"/>
+<apn carrier="VOX MMS" mcc="744" mnc="01" apn="vox.mms" user="vox" password="vox" mmsc="http://mms.vox.com.py/mmsc" type="mms" mmsproxy="172.24.97.29" mmsport="8080" authtype="1"/>
+<apn carrier="Claro py" mcc="744" mnc="02" apn="igprs.claro.com.py" mmsc="http://mms.claro.com.py" type="default,mms,supl"/>
+<apn carrier="TIGO PY" mcc="744" mnc="04" apn="internet.tigo.py" type="default,supl" authtype="1"/>
+<apn carrier="MMS Tigo" mcc="744" mnc="04" apn="mms.tigo.py" user="tigo" password="tigo" mmsc="http://mms" type="mms" mmsproxy="10.16.17.12" mmsport="8888" authtype="1"/>
+<apn carrier="Personal Datos Py" mcc="744" mnc="05" apn="internet" user="personal" password="personal" type="default,supl" authtype="1"/>
+<apn carrier="Personal MMS Py" mcc="744" mnc="05" apn="mms" user="mms" password="mms" mmsc="http://mms" type="mms" mmsproxy="172.16.192.7" mmsport="8080" authtype="1"/>
+<apn carrier="Movistar INTERNET" mcc="716" mnc="06" apn="movistar.pe" user="movistar@datos" password="movistar" type="default,hipri"/>
+<apn carrier="Movistar MMS" mcc="716" mnc="06" apn="mms.movistar.pe" user="movistar@mms" password="movistar" mmsc="http://mmsc.telefonicamovistar.com.pe:8088/mms/" type="mms" mmsproxy="200.4.196.118" mmsport="8080"/>
+<apn carrier="Claro Datos" mcc="716" mnc="10" apn="claro.pe" user="claro" password="claro" type="default,supl" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Claro MMS" mcc="716" mnc="10" apn="mms.claro.pe" user="claro" password="claro" mmsc="http://claro/servlets/mms" type="mms" mmsproxy="192.168.231.30" mmsport="80" protocol ="IPV4V6" authtype="1"/>
+<apn carrier="Bitel-Internet" mcc="716" mnc="15" apn="bitel" type="default,supl" authtype="1"/>
+<apn carrier="Bitel-MMS" mcc="716" mnc="15" apn="bitel-mms" mmsc="http://181.176.241.99:8080" type="mms" mmsproxy="10.121.144.3" mmsport="8080" authtype="1"/>
+<apn carrier="Entel PE" mcc="716" mnc="17" apn="entel.pe" type="default,dun"/>
+<apn carrier="Entel MMS" mcc="716" mnc="17" apn="mms.entel.pe" mmsc="http://mms.entel.pe" type="mms" mmsproxy="10.0.215.74" mmsport="8080"/>
+<apn carrier="myGlobe Internet" mcc="515" mnc="02" apn="internet.globe.com.ph" type="default,supl"/>
+<apn carrier="myGlobe INET" mcc="515" mnc="02" apn="http.globe.com.ph" type="default,supl"/>
+<apn carrier="myGlobe MMS" mcc="515" mnc="02" apn="mms.globe.com.ph" mmsc="http://192.40.100.22:10021/mmsc" type="mms" mmsproxy="203.177.042.214" mmsport="8080"/>
+<apn carrier="SMART Internet" mcc="515" mnc="03" apn="internet" type="default,supl" authtype="1"/>
+<apn carrier="SMART MMS" mcc="515" mnc="03" apn="mms" mmsc="http://10.102.61.238:8002" type="mms" mmsproxy="10.102.61.46" mmsport="8080" authtype="1"/>
+<apn carrier="SUN Internet" mcc="515" mnc="05" apn="minternet" type="default,supl"/>
+<apn carrier="SUN HTTP postpaid" mcc="515" mnc="05" apn="wap" proxy="202.138.159.78" port="9201" type="default"/>
+<apn carrier="SUN MMS" mcc="515" mnc="05" apn="mms" mmsc="http://mmscenter.suncellular.com.ph" type="mms" mmsproxy="202.138.159.78" mmsport="8080"/>
+<apn carrier="Sun Broadband" mcc="515" mnc="05" apn="fbband" type="default,supl"/>
+<apn carrier="internet" mcc="260" mnc="02" apn="internet" type="default,supl" authtype="1"/>
+<apn carrier="mms" mcc="260" mnc="02" apn="mms" mmsc="http://mms/servlets/mms" type="mms" mmsproxy="213.158.194.226" mmsport="8080" authtype="1"/>
+<apn carrier="Orange Internet" mcc="260" mnc="03" apn="internet" user="internet" password="internet" type="default,supl" authtype="3"/>
+<apn carrier="Orange MMS" mcc="260" mnc="03" apn="mms" user="mms" password="mms" mmsc="http://mms.orange.pl" type="mms" mmsproxy="192.168.6.104" mmsport="8080" authtype="3"/>
+<apn carrier="PLAY Internet" mcc="260" mnc="06" apn="internet" type="default,supl"/>
+<apn carrier="PLAY MMS" mcc="260" mnc="06" apn="mms" mmsc="http://mmsc.play.pl/mms/wapenc" type="mms"/>
+<apn carrier="MMS" mcc="260" mnc="01" apn="mms" mmsc="http://mms.plusgsm.pl:8002" type="mms" mmsproxy="212.2.96.16" mmsport="8080" authtype="1"/>
+<apn carrier="Plus" mcc="260" mnc="01" apn="plus" type="default,supl" authtype="1"/>
+<apn carrier="Internet" mcc="268" mnc="03" apn="umts" mmsc="http://mmsc:10021/mmsc" type="default,mms,supl,dun" mmsproxy="062.169.066.005" mmsport="8799" authtype="1"/>
+<apn carrier="TMN Internet" mcc="268" mnc="06" apn="internet" type="default,supl"/>
+<apn carrier="TMN HTTP prepaid" mcc="268" mnc="06" apn="wap.tmn.pt" proxy="172.30.2.2" port="80" user="tmn" password="tmnnet" type="default" authtype="1"/>
+<apn carrier="TMN MMS" mcc="268" mnc="06" apn="mmsc.tmn.pt" user="tmn" password="tmnnet" mmsc="http://mmsc" type="mms" mmsproxy="10.111.2.16" mmsport="8080" authtype="1"/>
+<apn carrier="Vodafone Net2" mcc="268" mnc="01" apn="net2.vodafone.pt" user="vodafone" password="vodafone" mmsc="http://mms.vodafone.pt/servlets/mms" type="default,mms,supl,dun" mmsproxy="iproxy.vodafone.pt" mmsport="80" authtype="3"/>
+<apn carrier="Q-tel pospaid Internet" mcc="427" mnc="01" apn="web.qtel" type="default,supl" authtype="1"/>
+<apn carrier="Q-tel prepaid Internet" mcc="427" mnc="01" apn="gprs.qtel" user="gprs" password="gprs" type="default" authtype="1"/>
+<apn carrier="Q-tel HTTP" mcc="427" mnc="01" apn="gprs.qtel" proxy="10.23.8.3" port="8080" user="gprs" password="gprs" type="default" authtype="1"/>
+<apn carrier="Q-tel MMS" mcc="427" mnc="01" apn="mms.qtel" user="mms" password="mms" mmsc="http://mmsr.qtelmms.qa" type="mms" mmsproxy="10.23.8.3" mmsport="8080" authtype="1"/>
+<apn carrier="Virgin Internet" mcc="427" mnc="01" apn="data" type="default,supl" authtype="1"/>
+<apn carrier="Virgin HTTP" mcc="427" mnc="01" apn="data" proxy="10.23.8.3" port="8080" type="default" authtype="1"/>
+<apn carrier="Virgin MMS" mcc="427" mnc="01" apn="data" mmsc="http://mmsr.mms.qa" type="mms" mmsproxy="10.23.8.3" mmsport="8080" authtype="1"/>
+<apn carrier="Vodafone Internet" mcc="427" mnc="02" apn="web.vodafone.com.qa" type="default,supl"/>
+<apn carrier="Vodafone HTTP" mcc="427" mnc="02" apn="vodafone.com.qa" proxy="10.101.97.102" port="80" type="default"/>
+<apn carrier="Vodafone MMS" mcc="427" mnc="02" apn="vodafone.com.qa" mmsc="http://mms.vodafone.com.qa/mmsc" type="mms" mmsproxy="10.101.97.102" mmsport="80"/>
+<apn carrier="Connect Mobile" mcc="226" mnc="03" apn="broadband" type="default,supl"/>
+<apn carrier="Telekom MMS" mcc="226" mnc="03" apn="mms" user="mms" password="mms" mmsc="http://mmsc1.mms.telekom.ro:8002 " type="mms" mmsproxy="10.252.1.62" mmsport="8080" authtype="1"/>
+<apn carrier="web'n'walk" mcc="226" mnc="03" apn="wnw" user="wnw" password="wnw" type="default,supl" authtype="3"/>
+<apn carrier="Connect Mobile" mcc="226" mnc="06" apn="broadband" type="default,supl"/>
+<apn carrier="Telekom MMS" mcc="226" mnc="06" apn="mms" user="mms" password="mms" mmsc="http://mmsc1.mms.telekom.ro:8002 " type="mms" mmsproxy="10.252.1.62" mmsport="8080" authtype="1"/>
+<apn carrier="web'n'walk" mcc="226" mnc="06" apn="wnw" user="wnw" password="wnw" type="default,supl" authtype="3"/>
+<apn carrier="Orange Internet" mcc="226" mnc="10" apn="net" type="default,supl"/>
+<apn carrier="Orange MMS" mcc="226" mnc="10" apn="mms" mmsc="http://wap.mms.orange.ro:8002" type="mms" mmsproxy="62.217.247.252" mmsport="9201"/>
+<apn carrier="RDS Internet postpaid" mcc="226" mnc="05" apn="Internet" type="default,supl" authtype="1"/>
+<apn carrier="Vodafone Internet postpaid" mcc="226" mnc="01" apn="internet.vodafone.ro" type="default,supl" authtype="1"/>
+<apn carrier="Vodafone HTTP postpaid" mcc="226" mnc="01" apn="live.vodafone.com" proxy="193.230.161.231" port="8080" user="live" password="vodafone" type="default" authtype="1"/>
+<apn carrier="Vodafone MMS postpaid" mcc="226" mnc="01" apn="mms.vodafone.ro" user="mms" password="vodafone" mmsc="http://multimedia/servlets/mms" type="mms" mmsproxy="193.230.161.231" mmsport="8080" authtype="1"/>
+<apn carrier="Vodafone Internet prepaid" mcc="226" mnc="01" apn="internet.pre.vodafone.ro" user="internet.pre.vodafone.ro" password="vodafone" type="default,supl" authtype="1"/>
+<apn carrier="Vodafone HTTP prepaid" mcc="226" mnc="01" apn="live.pre.vodafone.com" proxy="193.230.161.231" port="8080" user="live" password="vodafone" type="default" authtype="1"/>
+<apn carrier="Vodafone MMS prepaid" mcc="226" mnc="01" apn="mms.pre.vodafone.ro" user="mms" password="vodafone" mmsc="http://multimedia/servlets/mms" type="mms" mmsproxy="193.230.161.231" mmsport="8080" authtype="1"/>
+<apn carrier="BeeLine Internet" mcc="250" mnc="99" apn="internet.beeline.ru" user="beeline" password="beeline" type="default,supl"/>
+<apn carrier="BeeLine HTTP" mcc="250" mnc="99" apn="wap.beeline.ru" proxy="192.168.17.1" port="8080" user="beeline" password="beeline" type="default"/>
+<apn carrier="BeeLine MMS" mcc="250" mnc="99" apn="mms.beeline.ru" user="beeline" password="beeline" mmsc="http://mms/" type="mms" mmsproxy="192.168.94.23" mmsport="8080"/>
+<apn carrier="Megafon Internet" mcc="250" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Megafon HTTP" mcc="250" mnc="02" apn="wap" proxy="10.10.10.10" port="8080" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="Megafon MMS" mcc="250" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://mmsc:8002" type="mms" mmsproxy="10.10.10.10" mmsport="8080" authtype="1"/>
+<apn carrier="MTS Internet" mcc="250" mnc="01" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" authtype="1"/>
+<apn carrier="MTS HTTP" mcc="250" mnc="01" apn="wap.mts.ru" proxy="192.168.192.168" port="8080" user="mts" password="mts" type="default" authtype="1"/>
+<apn carrier="MTS MMS" mcc="250" mnc="01" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" type="mms" mmsproxy="192.168.192.192" mmsport="9201" authtype="1"/>
+<apn carrier="TELE2 Internet" mcc="250" mnc="20" apn="internet.tele2.ru" type="default"/>
+<apn carrier="TELE2 MMS" mcc="250" mnc="20" apn="mms.tele2.ru" mmsc="http://mmsc.tele2.ru" type="mms" mmsproxy="193.012.040.065" mmsport="8080"/>
+<apn carrier="Tinkoff Mobile" mcc="250" mnc="62" apn="m.tinkoff" type="default,supl,dun"/>
+<apn carrier="Mobily Internet postpaid" mcc="420" mnc="03" apn="web1" type="default,supl"/>
+<apn carrier="Mobily HTTP postpaid" mcc="420" mnc="03" apn="wap1" proxy="10.3.2.133" port="8080" type="default"/>
+<apn carrier="Mobily MMS postpaid" mcc="420" mnc="03" apn="mms1" mmsc="http://10.3.3.133:9090/was" type="mms" mmsproxy="10.3.2.133" mmsport="8080"/>
+<apn carrier="Mobily Internet prepaid" mcc="420" mnc="03" apn="web2" type="default,supl"/>
+<apn carrier="Mobily HTTP prepaid" mcc="420" mnc="03" apn="wap2" proxy="10.3.2.133" port="8080" type="default"/>
+<apn carrier="Mobily MMS prepaid" mcc="420" mnc="03" apn="mms2" mmsc="http://10.3.3.133:9090/was" type="mms" mmsproxy="10.3.2.133" mmsport="8080"/>
+<apn carrier="STC Internet" mcc="420" mnc="01" apn="jawalnet.com.sa" type="default,supl"/>
+<apn carrier="STC HTTP" mcc="420" mnc="01" apn="jawalnet.com.sa" proxy="proxy.jawalnet.com.sa" port="8080" type="default"/>
+<apn carrier="STC MMS" mcc="420" mnc="01" apn="mms.net.sa" mmsc="http://mms.net.sa:8002" type="mms" mmsproxy="10.1.1.1" mmsport="8080"/>
+<apn carrier="Zain Internet" mcc="420" mnc="04" apn="zain" mmsc="http://10.122.200.12:8002" type="*" mmsproxy="10.122.200.10" mmsport="8080"/>
+<apn carrier="Zain HTTP" mcc="420" mnc="04" apn="zain" proxy="10.122.200.10" port="8080" mmsc="http://10.122.200.12:8002" type="*" mmsproxy="10.122.200.10" mmsport="8080"/>
+<apn carrier="mts internet" mcc="220" mnc="03" apn="3gnet" user="mts" password="064" type="default,supl"/>
+<apn carrier="mts wap" mcc="220" mnc="03" apn="gprswap" proxy="172.017.088.198" port="8080" user="mts" password="064" type="default"/>
+<apn carrier="mts mms" mcc="220" mnc="03" apn="mms" user="mts" password="064" mmsc="http://mms.mts064.telekom.rs/mms/wapenc" type="mms" mmsproxy="172.017.085.131" mmsport="8080"/>
+<apn carrier="Telenor INTERNET" mcc="220" mnc="01" apn="internet" user="telenor" password="gprs" type="default"/>
+<apn carrier="Telenor MMS" mcc="220" mnc="01" apn="mms" mmsc="http://mms.telenor.rs/servlets/mms" type="mms" mmsproxy="217.65.192.33" mmsport="8080"/>
+<apn carrier="Vip GPRS" mcc="220" mnc="05" apn="vipmobile" proxy="212.15.182.82" port="8080" user="vipmobile" password="vipmobile" type="default,supl"/>
+<apn carrier="Vip MMS" mcc="220" mnc="05" apn="vipmobile.mms" user="vipmobile" password="vipmobile" mmsc="http://mmsc.vipmobile.rs" type="mms" mmsproxy="212.15.182.82" mmsport="8080"/>
+<apn carrier="Sunsurf Internet" mcc="525" mnc="03" apn="sunsurf" user="MSISDN" password="user123" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="MiWorld GPRS" mcc="525" mnc="03" apn="miworld" proxy="172.16.1.23" port="8081" user="MSISDN" password="user123" type="default" authtype="1"/>
+<apn carrier="MiWorld MMS" mcc="525" mnc="03" apn="miworld" user="MSISDN" password="user123" mmsc="http://mmsgw:8002" type="mms" mmsproxy="172.16.14.10" mmsport="8080" authtype="1"/>
+<apn carrier="MiWorld GPRS prepaid" mcc="525" mnc="03" apn="miworldmcard" proxy="172.16.1.23" port="8081" user="+65" password="user123" type="default"/>
+<apn carrier="MiWorld MMS prepaid" mcc="525" mnc="03" apn="miworldmcard" user="MSISDN" password="user123" mmsc="http://mmsgw:8002" type="mms" mmsproxy="172.16.14.10" mmsport="8080" authtype="1"/>
+<apn carrier="MiWorld Internet prepaid" mcc="525" mnc="03" apn="sunsurfmcard" user="MSISDN" password="user123" type="default,supl"/>
+<apn carrier="Singtel (Postpaid)" mcc="525" mnc="01" apn="e-ideas" mmsc="http://mms.singtel.com:10021/mmsc" type="default,mms,supl" mmsproxy="165.21.42.84" mmsport="8080" authtype="1"/>
+<apn carrier="Singtel (Prepaid)" mcc="525" mnc="01" apn="hicard" mmsc="http://mms.singtel.com:10021/mmsc" type="default,mms,supl" mmsproxy="165.21.42.84" mmsport="8080" authtype="1"/>
+<apn carrier="SingTel Internet" mcc="525" mnc="02" apn="internet" type="default,supl" authtype="1"/>
+<apn carrier="SingTel HTTP" mcc="525" mnc="02" apn="e-ideas" proxy="165.21.42.84" port="8080" user="65IDEAS" password="IDEAS" type="default" authtype="1"/>
+<apn carrier="SingTel MMS" mcc="525" mnc="02" apn="e-ideas(s)" user="65ideas" password="ideas" mmsc="http://mms.singtel.com:10021/mmsc" type="mms" mmsproxy="165.21.42.84" mmsport="8080" authtype="1"/>
+<apn carrier="SingTel Internet prepaid" mcc="525" mnc="02" apn="hicard" type="default,supl" authtype="1"/>
+<apn carrier="SingTel HTTP prepaid" mcc="525" mnc="02" apn="e-ideas(s)" proxy="165.21.42.84" port="8080" user="65ideas" password="ideas" type="default" authtype="1"/>
+<apn carrier="SingTel MMS prepaid" mcc="525" mnc="02" apn="e-ideas(s)" user="65ideas" password="ideas" mmsc="http://mms.singtel.com:10021/mmsc" type="mms" mmsproxy="165.21.42.84" mmsport="8080" authtype="1"/>
+<apn carrier="SH Data Postpaid" mcc="525" mnc="05" apn="shwap" type="default,supl"/>
+<apn carrier="SH MMS Postpaid" mcc="525" mnc="05" apn="shmms" mmsc="http://mms.starhubgee.com.sg:8002/" type="mms" mmsproxy="10.12.1.80" mmsport="80"/>
+<apn carrier="SH Data Prepaid" mcc="525" mnc="05" apn="shppd" type="default,supl"/>
+<apn carrier="SH MMS Prepaid" mcc="525" mnc="05" apn="shppd" mmsc="http://mms.starhubgee.com.sg:8002/" type="mms" mmsproxy="10.12.1.80" mmsport="80"/>
+<apn carrier="O2 Internet" mcc="231" mnc="06" apn="o2internet" type="default,supl"/>
+<apn carrier="O2 HTTP" mcc="231" mnc="06" apn="o2wap" proxy="10.97.1.11" port="8080" type="default"/>
+<apn carrier="O2 MMS" mcc="231" mnc="06" apn="o2mms" mmsc="http://mms.o2world.sk:8002" type="mms" mmsproxy="10.97.1.11" mmsport="8080"/>
+<apn carrier="Orange Internet" mcc="231" mnc="01" apn="internet" type="default,supl"/>
+<apn carrier="Orange World" mcc="231" mnc="01" apn="orangewap" proxy="213.151.208.156" port="8799" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="Orange MMS" mcc="231" mnc="01" apn="mms" user="wap" password="wap" mmsc="http://imms.orange.sk" type="mms" mmsproxy="213.151.208.145" mmsport="8799" authtype="1"/>
+<apn carrier="T-Mobile Internet" mcc="231" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="T-Mobile HTTP" mcc="231" mnc="02" apn="wap" proxy="192.168.1.1" port="8080" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="T-Mobile MMS" mcc="231" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://mms" type="mms" mmsproxy="192.168.1.1" mmsport="8080" authtype="1"/>
+<apn carrier="T-Mobile Internet" mcc="231" mnc="04" apn="internet" type="default,supl"/>
+<apn carrier="T-Mobile HTTP" mcc="231" mnc="04" apn="wap" proxy="192.168.1.1" port="8080" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="T-Mobile MMS" mcc="231" mnc="04" apn="mms" user="mms" password="mms" mmsc="http://mms" type="mms" mmsproxy="192.168.1.1" mmsport="8080" authtype="1"/>
+<apn carrier="Mobilni Internet" mcc="293" mnc="41" apn="internet" user="mobitel" password="internet" mmsc="http://mms.mobitel.si/servlets/mms" type="default,mms,supl,hipri,dun" mmsproxy="213.229.249.40" mmsport="8080"/>
+<apn carrier="T-2" mcc="293" mnc="64" apn="internet.t-2.net" mmsc="http://www.mms.t-2.net:8002" type="default,mms,supl" mmsproxy="172.20.18.137" mmsport="8080"/>
+<apn carrier="Simobil MMS" mcc="293" mnc="40" apn="mms.simobil.si" user="simobil" password="internet" mmsc="http://mmc" type="mms" mmsproxy="80.95.224.46" mmsport="9201" authtype="2"/>
+<apn carrier="Bob internet" mcc="293" mnc="40" apn="internet.bob.si" user="bob" password="internet" type="default,supl" authtype="2"/>
+<apn carrier="Bob MMS" mcc="293" mnc="40" apn="mms.bob.si" user="bob" password="internet" mmsc="http://mmc" type="mms" mmsproxy="80.95.224.46" mmsport="9201" authtype="2"/>
+<apn carrier="Simobil internet" mcc="293" mnc="40" apn="internet.simobil.si" user="simobil" password="internet" type="default,supl" authtype="2"/>
+<apn carrier="TELEMACH INTERNET" mcc="293" mnc="70" apn="internet" type="default,supl"/>
+<apn carrier="TELEMACH MMS" mcc="293" mnc="70" apn="internet" mmsc="http://mms.telemach.net:8002" type="mms" mmsproxy="91.185.221.85" mmsport="8080"/>
+<apn carrier="8.ta mms" mcc="655" mnc="02" apn="mms" proxy="41.151.254.162" port="8080" mmsc="http://mms.8ta.com:38090/was" type="mms" mmsproxy="41.151.254.162" mmsport="8080"/>
+<apn carrier="8ta internet" mcc="655" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Cell C MMS" mcc="655" mnc="07" apn="mms" proxy="196.31.116.250" port="8080" mmsc="http://mms.cmobile.co.za" type="mms" mmsproxy="196.31.116.250" mmsport="8080"/>
+<apn carrier="Cell C internet" mcc="655" mnc="07" apn="internet" proxy="196.31.116.250" port="8080" type="default,supl"/>
+<apn carrier="MTN Data" mcc="655" mnc="10" apn="myMTN" proxy="196.11.240.251" port="8080" user="mtn" type="default,supl"/>
+<apn carrier="MTN MMS" mcc="655" mnc="10" apn="myMTN" proxy="196.11.240.241" port="8080" user="mtnmms" password="mtnmms" mmsc="http://mms.mtn.co.za/mms/wapenc" type="mms" mmsproxy="196.11.240.241" mmsport="8080"/>
+<apn carrier="MTN internet" mcc="655" mnc="10" apn="internet" type="default,supl"/>
+<apn carrier="Vodacom Internet" mcc="655" mnc="01" apn="internet" proxy="196.6.128.12" port="8080" type="default,supl"/>
+<apn carrier="Vodacom MMS" mcc="655" mnc="01" apn="mms.vodacom.net" proxy="196.6.128.13" port="8080" mmsc="http://mmsc.vodacom4me.co.za" type="mms" mmsproxy="196.006.128.013" mmsport="8080" authtype="1"/>
+<apn carrier="virgin_internet" mcc="655" mnc="07" apn="vdata" proxy="196.31.116.241" port="8080" type="default,supl"/>
+<apn carrier="virgin_mms" mcc="655" mnc="07" apn="vmms" proxy="196.31.116.242" port="8080" mmsc="http://mms.virginmobile.co.za" type="mms" mmsproxy="196.31.116.242" mmsport="8080"/>
+<apn carrier="Vodafone Internet" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="default,supl" authtype="1"/>
+<apn carrier="MMS VODAFONE" mcc="214" mnc="01" apn="mms.vodafone.net" user="wap@wap" password="wap125" mmsc="http://mmsc.vodafone.es/servlets/mms" type="mms" mmsproxy="212.73.32.10" mmsport="80" authtype="1"/>
+<apn carrier="Vodafone Internet" mcc="214" mnc="06" apn="airtelwap.es" user="wap@wap" password="wap125" type="default,supl" authtype="1"/>
+<apn carrier="MMS VODAFONE" mcc="214" mnc="06" apn="mms.vodafone.net" user="wap@wap" password="wap125" mmsc="http://mmsc.vodafone.es/servlets/mms" type="mms" mmsproxy="212.73.32.10" mmsport="80" authtype="1"/>
+<apn carrier="Orange Internet PC" mcc="214" mnc="03" apn="internet" user="orange" password="orange" type="dun"/>
+<apn carrier="Orange MMS" mcc="214" mnc="03" apn="orangemms" user="orange" password="orange" mmsc="http://mms.orange.es" type="mms" mmsproxy="172.22.188.25" mmsport="8080" authtype="1"/>
+<apn carrier="Orange Internet Movil" mcc="214" mnc="03" apn="orangeworld" proxy="10.132.61.10" port="8080" user="orange" password="orange" type="default,supl" authtype="1"/>
+<apn carrier="Yoigo Internet" mcc="214" mnc="04" apn="internet" type="default,supl" authtype="1"/>
+<apn carrier="Yoigo MMS" mcc="214" mnc="04" apn="mms" mmsc="http://mmss" type="mms" mmsproxy="193.209.134.141" mmsport="80" authtype="1"/>
+<apn carrier="Conexion Compartida" mcc="214" mnc="07" apn="movistar.es" user="MOVISTAR" password="MOVISTAR" type="dun" authtype="1"/>
+<apn carrier="Movistar" mcc="214" mnc="07" apn="telefonica.es" proxy="10.138.255.133" port="8080" user="telefonica" password="telefonica" mmsc="http://mms.movistar.com" type="default,mms,supl" mmsproxy="10.138.255.5" mmsport="8080" authtype="1"/>
+<apn carrier="Tuenti" mcc="214" mnc="32" apn="tuenti.com" user="tuenti" password="tuenti" type="default,supl" authtype="3"/>
+<apn carrier="Internet Euskaltel" mcc="214" mnc="03" apn="internet.euskaltel.mobi" user="EUSKALTEL" password="CLIENTE" type="default,supl" authtype="1"/>
+<apn carrier="MMS Euskaltel" mcc="214" mnc="03" apn="euskaltelmms.euskaltel.mobi" user="EUSKALTEL" password="MMS" mmsc="http://mms.euskaltel.mobi" type="mms" mmsproxy="172.16.18.74" mmsport="8080"/>
+<apn carrier="Internet Euskaltel" mcc="214" mnc="06" apn="internet.euskaltel.mobi" user="EUSKALTEL" password="CLIENTE" type="default,supl" authtype="1"/>
+<apn carrier="MMS Euskaltel" mcc="214" mnc="06" apn="euskaltelmms.euskaltel.mobi" user="EUSKALTEL" password="MMS" mmsc="http://mms.euskaltel.mobi" type="mms" mmsproxy="172.16.18.74" mmsport="8080"/>
+<apn carrier="Internet Euskaltel" mcc="214" mnc="08" apn="internet.euskaltel.mobi" user="EUSKALTEL" password="CLIENTE" type="default,supl" authtype="1"/>
+<apn carrier="MMS Euskaltel" mcc="214" mnc="08" apn="euskaltelmms.euskaltel.mobi" user="EUSKALTEL" password="MMS" mmsc="http://mms.euskaltel.mobi" type="mms" mmsproxy="172.16.18.74" mmsport="8080"/>
+<apn carrier="telecable Internet" mcc="214" mnc="04" apn="internet.telecable.es" user="telecable" password="telecable" type="default,supl" authtype="1"/>
+<apn carrier="telecable MMS" mcc="214" mnc="04" apn="mms.telecable.es" user="telecable" password="telecable" mmsc="http://mms.telecable.es/mms/" type="mms" mmsproxy="212.89.0.84" mmsport="8080" authtype="1"/>
+<apn carrier="telecable Internet" mcc="214" mnc="06" apn="internet.telecable.es" user="telecable" password="telecable" type="default,supl" authtype="1"/>
+<apn carrier="telecable MMS" mcc="214" mnc="06" apn="mms.telecable.es" user="telecable" password="telecable" mmsc="http://mms.telecable.es/mms/" type="mms" mmsproxy="212.89.0.84" mmsport="8080" authtype="1"/>
+<apn carrier="telecable Internet" mcc="214" mnc="16" apn="internet.telecable.es" user="telecable" password="telecable" type="default,supl" authtype="1"/>
+<apn carrier="telecable MMS" mcc="214" mnc="16" apn="mms.telecable.es" user="telecable" password="telecable" mmsc="http://mms.telecable.es/mms/" type="mms" mmsproxy="212.89.0.84" mmsport="8080" authtype="1"/>
+<apn carrier="ONO Internet" mcc="214" mnc="18" apn="internet.ono.com" type="default,supl"/>
+<apn carrier="ONO MMS" mcc="214" mnc="18" apn="mms.ono.com" mmsc="http://mms.ono.com" type="mms" mmsproxy="10.126.0.50" mmsport="8080"/>
+<apn carrier="Internet Simyo ES" mcc="214" mnc="19" apn="gprs-service.com" mmsc="http://217.18.32.180:8080" type="default,supl" mmsproxy="217.18.32.181" mmsport="8080"/>
+<apn carrier="Internet" mcc="214" mnc="03" apn="jazzinternet" type="default,supl"/>
+<apn carrier="MMS" mcc="214" mnc="03" apn="jazzmms" mmsc="http://jazztelmms.com:8081" type="mms" mmsproxy="217.18.32.183" mmsport="8081"/>
+<apn carrier="Internet" mcc="214" mnc="21" apn="jazzinternet" type="default,supl"/>
+<apn carrier="MMS" mcc="214" mnc="21" apn="jazzmms" mmsc="http://jazztelmms.com:8081" type="mms" mmsproxy="217.18.32.183" mmsport="8081"/>
+<apn carrier="Layca Internet" mcc="214" mnc="25" apn="data.lycamobile.es" user="lmes" password="plus" type="default,supl"/>
+<apn carrier="T-2" mcc="214" mnc="07" apn="internet.t-2.net" mvno_type="imsi" mvno_match_data="2140796692xxxxx" mmsc="http://www.mms.t-2.net:8002" type="default,mms,supl" mmsproxy="172.20.18.137" mmsport="8080"/>
+<apn carrier="telecable Internet" mcc="214" mnc="04" apn="internet.telecable.es" mvno_type="imsi" mvno_match_data="21404520xxxxxxx" user="telecable" password="telecable" type="default,supl" authtype="1"/>
+<apn carrier="telecable MMS" mcc="214" mnc="04" apn="mms.telecable.es" mvno_type="imsi" mvno_match_data="21404520xxxxxxx" user="telecable" password="telecable" mmsc="http://mms.telecable.es/mms/" type="mms" mmsproxy="212.89.0.84" mmsport="8080" authtype="1"/>
+<apn carrier="telecable Internet" mcc="214" mnc="06" apn="internet.telecable.es" mvno_type="imsi" mvno_match_data="2140613xxxxxxxx" user="telecable" password="telecable" type="default,supl" authtype="1"/>
+<apn carrier="telecable MMS" mcc="214" mnc="06" apn="mms.telecable.es" mvno_type="imsi" mvno_match_data="2140613xxxxxxxx" user="telecable" password="telecable" mmsc="http://mms.telecable.es/mms/" type="mms" mmsproxy="212.89.0.84" mmsport="8080" authtype="1"/>
+<apn carrier="INTERNET R" mcc="214" mnc="06" apn="internet.mundo-r.com" mvno_type="imsi" mvno_match_data="2140612xxxxxxxx" type="default,supl,dun" authtype="1"/>
+<apn carrier="MMS R" mcc="214" mnc="06" apn="mms.mundo-r.com" mvno_type="imsi" mvno_match_data="2140612xxxxxxxx" mmsc="http://mms.mundo-r.com" type="mms" mmsproxy="mmsproxy.mundo-r.com" mmsport="8080"/>
+<apn carrier="T-2" mcc="214" mnc="07" apn="internet.t-2.net" mvno_type="imsi" mvno_match_data="2140759577xxxxx" mmsc="http://www.mms.t-2.net:8002" type="default,mms,supl" mmsproxy="172.20.18.137" mmsport="8080"/>
+<apn carrier="Dialog internet" mcc="413" mnc="2" apn="dialogbb" mmsc="http://mms.dialog.lk:3130/mmsc" type="default,mms,supl" mmsproxy="192.168.122.2" mmsport="8080"/>
+<apn carrier="Dialog MMS" mcc="413" mnc="2" apn="ppwap" mmsc="http://mms.dialog.lk:3130/mmsc" type="default,mms" mmsproxy="192.168.122.2" mmsport="8080"/>
+<apn carrier="Mobitel" mcc="413" mnc="1" apn="mobitel3g" type="default,supl"/>
+<apn carrier="Mobitel MMS" mcc="413" mnc="1" apn="wapmms" type="mms"/>
+<apn carrier="Etisalat Internet" mcc="413" mnc="3" apn="ebb" type="default"/>
+<apn carrier="Etisalat MMS" mcc="413" mnc="3" apn="" mmsc="mms.etisalt.lk:8085" type="mms" mmsproxy="192.168.104.4" mmsport="9401"/>
+<apn carrier="AirtelLive" mcc="413" mnc="5" apn="airtellive" server="wap.airtel.lk" type="default,supl"/>
+<apn carrier="Airtel MMS" mcc="413" mnc="5" apn="AirtelMMS" server="mms.airtel.lk" mmsc="http://mmsc/" type="mms" mmsproxy="10.200.184.86" mmsport="8080"/>
+<apn carrier="Spring data" mcc="240" mnc="10" apn="data.springmobil.se" type="default,supl"/>
+<apn carrier="Spring MMS" mcc="240" mnc="10" apn="mms.springmobil.se" mmsc="http://mmsc.tele2.se" type="mms" mmsproxy="130.244.202.30" mmsport="8080"/>
+<apn carrier="Tele2 4G" mcc="240" mnc="07" apn="4g.tele2.se" mmsc="http://mmsc.tele2.se" type="default,mms,supl" mmsproxy="130.244.202.30" mmsport="8080"/>
+<apn carrier="Ventelo Internet" mcc="240" mnc="07" apn="internet.ventelo.se" type="default"/>
+<apn carrier="Ventelo MMS" mcc="240" mnc="07" apn="mms.ventelo.se" mmsc="http://mmsc.ventelo.se" type="mms" mmsproxy="10.10.10.11" mmsport="8080"/>
+<apn carrier="Telenor surf" mcc="240" mnc="08" apn="services.telenor.se" type="default"/>
+<apn carrier="Telenor MMS" mcc="240" mnc="08" apn="services.telenor.se" mmsc="http://mms/" type="mms" mmsproxy="172.30.253.241" mmsport="8799"/>
+<apn carrier="Glocalnet Data" mcc="240" mnc="08" apn="internet.glocalnet.se" type="default,supl"/>
+<apn carrier="Glocalnet MMS" mcc="240" mnc="08" apn="services.telenor.se" mmsc="http://mms/" type="mms" mmsproxy="172.30.253.241" mmsport="8799"/>
+<apn carrier="Universal Surf MMS" mcc="240" mnc="08" apn="-servicessp" mmsc="http://mms/" type="mms" mmsproxy="172.30.253.241" mmsport="8799"/>
+<apn carrier="Cellip" mcc="240" mnc="08" apn="-servicessp" mmsc="http://mms/" type="mms" mmsproxy="172.30.253.241" mmsport="8799"/>
+<apn carrier="Telia SE Internet" mcc="240" mnc="01" apn="online.telia.se" type="default,supl"/>
+<apn carrier="Telia SE MMS" mcc="240" mnc="01" apn="mms.telia.se" user="mms" password="telia" mmsc="http://mmss/" type="mms" mmsproxy="193.209.134.132" mmsport="80"/>
+<apn carrier="Halebop Online" mcc="240" mnc="01" apn="halebop.telia.se" type="default"/>
+<apn carrier="Halebop MMS" mcc="240" mnc="01" apn="mms.telia.se" user="mms" password="telia" mmsc="http://mmss/" type="mms" mmsproxy="193.209.134.132" mmsport="80"/>
+<apn carrier="TDC SE" mcc="240" mnc="01" apn="internet.se" type="default"/>
+<apn carrier="TDC SE MMS" mcc="240" mnc="01" apn="mms" mmsc="http://mms.tdc.se:8002" type="mms" mmsproxy="194.182.251.15" mmsport="9201"/>
+<apn carrier="Tre" mcc="240" mnc="02" apn="data.tre.se" mmsc="http://mms.tre.se" type="default,mms,supl" mmsproxy="mmsproxy.tre.se" mmsport="8799" authtype="1"/>
+<apn carrier="Tre" mcc="240" mnc="04" apn="data.tre.se" mmsc="http://mms.tre.se" type="default,mms,supl" mmsproxy="mmsproxy.tre.se" mmsport="8799" authtype="1"/>
+<apn carrier="Orange Internet postpaid" mcc="228" mnc="03" apn="internet" type="default,supl"/>
+<apn carrier="Orange HTTP postpaid" mcc="228" mnc="03" apn="wap" proxy="192.168.151.2" port="8080" type="default"/>
+<apn carrier="Orange Internet prepaid" mcc="228" mnc="03" apn="Click" type="default,supl"/>
+<apn carrier="Orange HTTP prepaid" mcc="228" mnc="03" apn="Click" proxy="192.168.151.2" port="8080" type="default"/>
+<apn carrier="Orange MMS" mcc="228" mnc="03" apn="mms" mmsc="http://192.168.151.3:8002" type="mms" mmsproxy="192.168.151.2" mmsport="8080"/>
+<apn carrier="Sunrise Internet" mcc="228" mnc="02" apn="internet" type="default,supl"/>
+<apn carrier="Sunrise HTTP" mcc="228" mnc="02" apn="wap.sunrise.ch" proxy="212.35.34.70" port="8080" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="Sunrise MMS" mcc="228" mnc="02" apn="mms.sunrise.ch" user="mms" password="mms" mmsc="http://mmsc.sunrise.ch" type="mms" mmsproxy="212.35.34.75" mmsport="8080" authtype="1"/>
+<apn carrier="Swisscom Services" mcc="228" mnc="01" apn="gprs.swisscom.ch" proxy="192.168.210.1" port="8080" type="default,supl"/>
+<apn carrier="Swisscom MMS" mcc="228" mnc="01" apn="event.swisscom.ch" mmsc="http://mms.natel.ch:8079" type="mms" mmsproxy="192.168.210.2" mmsport="8080"/>
+<apn carrier="FW WEB" mcc="228" mnc="01" apn="apn.fastweb.it" mvno_type="spn" mvno_match_data="FASTWEB" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="FW MMS" mcc="228" mnc="01" apn="apn.fastweb.it" mvno_type="spn" mvno_match_data="FASTWEB" mmsc="http://mms.fastweb.it/mms/wapenc" type="mms" mmsproxy="85.18.189.217" mmsport="8080" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Syriatel Internet" mcc="417" mnc="01" apn="net.syriatel.com" type="default,supl"/>
+<apn carrier="Syriatel MMS" mcc="417" mnc="01" apn="mms.syriatel.com" mmsc="http://mymms.syriatel.com/" type="mms" mmsproxy="172.20.5.6" mmsport="9201"/>
+<apn carrier="Syriatel HTTP" mcc="417" mnc="01" apn="wap.syriatel.com" proxy="172.20.5.6" port="9201" type="default" authtype="1"/>
+<apn carrier="CHT Internet" mcc="466" mnc="92" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="CHT MMS" mcc="466" mnc="92" apn="emome" mmsc="http://mms.emome.net:8002" type="mms" mmsproxy="10.1.1.1" mmsport="8080"/>
+<apn carrier="CHT IMS" mcc="466" mnc="92" apn="ims" type="ims"/>
+<apn carrier="遠傳網際網路" mcc="466" mnc="01" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="遠傳影音訊息" mcc="466" mnc="01" apn="fetnet01" mmsc="http://mms" type="mms" mmsproxy="210.241.199.199" mmsport="9201"/>
+<apn carrier="ims" mcc="466" mnc="01" apn="ims" type="ims"/>
+<apn carrier="Internet" mcc="466" mnc="93" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="TWM MMS" mcc="466" mnc="93" apn="mms" mmsc="http://mms.catch.net.tw" type="mms" mmsproxy="10.1.1.2" mmsport="80"/>
+<apn carrier="Internet" mcc="466" mnc="97" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="TWM MMS" mcc="466" mnc="97" apn="mms" mmsc="http://mms.catch.net.tw" type="mms" mmsproxy="10.1.1.2" mmsport="80"/>
+<apn carrier="Internet" mcc="466" mnc="99" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="TWM MMS" mcc="466" mnc="99" apn="mms" mmsc="http://mms.catch.net.tw" type="mms" mmsproxy="10.1.1.2" mmsport="80"/>
+<apn carrier="T Star-internet" mcc="466" mnc="89" apn="Internet" type="default,supl"/>
+<apn carrier="T Star-MMS" mcc="466" mnc="89" apn="Internet" mmsc="http://mms.vibo.net.tw" type="mms" mmsproxy="172.24.128.36" mmsport="8080"/>
+<apn carrier="GT Internet" mcc="466" mnc="05" apn="gtnet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="ims" mcc="466" mnc="05" apn="ims" type="ims"/>
+<apn carrier="KGT Internet" mcc="466" mnc="88" apn="Internet" type="default,supl"/>
+<apn carrier="KGT MMS" mcc="466" mnc="88" apn="kgtmms" mmsc="http://mms.kgtmms.net.tw/mms/wapenc" type="mms" mmsproxy="172.28.33.5" mmsport="9201"/>
+<apn carrier="Internet" mcc="466" mnc="56" apn="Internet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="Internet" mcc="466" mnc="66" apn="Internet" type="default,supl" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="遠傳網際網路" mcc="466" mnc="01" apn="internet" mvno_type="spn" mvno_match_data="UNE" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="遠傳影音訊息" mcc="466" mnc="01" apn="fetnet01" mvno_type="spn" mvno_match_data="UNE" mmsc="http://mms" type="mms" mmsproxy="210.241.199.199" mmsport="9201"/>
+<apn carrier="ims" mcc="466" mnc="01" apn="ims" mvno_type="spn" mvno_match_data="UNE" type="ims"/>
+<apn carrier="GT Roaming " mcc="525" mnc="05" apn="gtnet" mvno_type="gid" mvno_match_data="0A" type="default,supl"/>
+<apn carrier="ims" mcc="525" mnc="05" apn="ims" mvno_type="gid" mvno_match_data="0A" type="ims"/>
+<apn carrier="test sim" mcc="001" mnc="01" apn="ims" type="ims" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="AIS Internet" mcc="520" mnc="03" apn="internet" type="default" protocol ="IPV4V6" authtype="2"/>
+<apn carrier="AIS MMS" mcc="520" mnc="03" apn="mms" mmsc="http://mms.ais.co.th" type="mms" mmsproxy="203.170.229.34" mmsport="8080" authtype="2"/>
+<apn carrier="ims" mcc="520" mnc="03" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="DTAC Internet" mcc="520" mnc="05" apn="www.dtac.co.th" type="default,supl" authtype="1"/>
+<apn carrier="DTAC MMS" mcc="520" mnc="05" apn="mms" mmsc="http://mms2.dtac.co.th:8002/" type="mms" mmsproxy="10.10.10.10" mmsport="8080" authtype="1"/>
+<apn carrier="DTAC HTTP" mcc="520" mnc="05" apn="wap.djuice.co.th" proxy="203.155.200.133" port="9201" type="default"/>
+<apn carrier="ims" mcc="520" mnc="05" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="DTAC Internet" mcc="520" mnc="18" apn="www.dtac.co.th" type="default,supl" authtype="1"/>
+<apn carrier="DTAC MMS" mcc="520" mnc="18" apn="mms" mmsc="http://mms2.dtac.co.th:8002/" type="mms" mmsproxy="10.10.10.10" mmsport="8080" authtype="1"/>
+<apn carrier="DTAC HTTP" mcc="520" mnc="18" apn="wap.djuice.co.th" proxy="203.155.200.133" port="9201" type="default"/>
+<apn carrier="ims" mcc="520" mnc="18" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="TRUE-H INTERNET" mcc="520" mnc="00" apn="internet" user="true" password="true" type="default,supl" authtype="1"/>
+<apn carrier="TRUE HTTP" mcc="520" mnc="00" apn="wap" proxy="10.4.4.4" port="8080" user="true" password="true" type="default"/>
+<apn carrier="TRUE-H MMS" mcc="520" mnc="00" apn="hmms" user="true" password="true" mmsc="http://mms.trueh.com:8002/" type="mms" mmsproxy="010.004.007.039" mmsport="8080" authtype="1"/>
+<apn carrier="ims" mcc="520" mnc="00" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="TRUE-H INTERNET" mcc="520" mnc="04" apn="internet" user="true" password="true" type="default,supl" authtype="1"/>
+<apn carrier="TRUE HTTP" mcc="520" mnc="04" apn="wap" proxy="10.4.4.4" port="8080" user="true" password="true" type="default"/>
+<apn carrier="TRUE-H MMS" mcc="520" mnc="04" apn="hmms" user="true" password="true" mmsc="http://mms.trueh.com:8002/" type="mms" mmsproxy="010.004.007.039" mmsport="8080" authtype="1"/>
+<apn carrier="ims" mcc="520" mnc="04" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="CAT3G INTERNET" mcc="520" mnc="00" apn="internet" type="default,supl"/>
+<apn carrier="CAT3G MMS" mcc="520" mnc="00" apn="catmms" mmsc="http://mms.cat3g.com:8002/" type="mms" mmsproxy="10.4.7.39" mmsport="8080"/>
+<apn carrier="tot internet" mcc="520" mnc="15" apn="internet" type="default,supl"/>
+<apn carrier="tot mms" mcc="520" mnc="15" apn="mms" mmsc="http://mmsc.tot3g.net:8002" type="mms" mmsproxy="10.218.24.83" mmsport="8080"/>
+<apn carrier="tot internet" mcc="520" mnc="15" apn="internet" mvno_type="none" type="default,supl"/>
+<apn carrier="tot mms" mcc="520" mnc="15" apn="mms" mvno_type="none" mmsc="http://mmsc.tot3g.net:8002" type="mms" mmsproxy="10.218.24.83" mmsport="8080"/>
+<apn carrier="AVEA Internet" mcc="286" mnc="03" apn="internet" user="wap" password="wap" type="default,supl" authtype="1"/>
+<apn carrier="AVEA MMS" mcc="286" mnc="03" apn="mms" user="mms" password="mms" mmsc="http://mms.avea.com.tr/servlets/mms" type="mms" mmsproxy="213.161.151.201" mmsport="8080" authtype="1"/>
+<apn carrier="AVEA HTTP" mcc="286" mnc="03" apn="wap" proxy="213.161.151.201" port="8080" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="AVEA HTTP" mcc="286" mnc="03" apn="wap" proxy="213.161.151.201" port="9201" user="wap" password="wap" type="default" authtype="1"/>
+<apn carrier="Turkcell Internet" mcc="286" mnc="01" apn="internet" type="default"/>
+<apn carrier="Turkcell HTTP" mcc="286" mnc="01" apn="wap" proxy="212.252.234.168" port="8080" user="gprs" password="gprs" type="default" authtype="1"/>
+<apn carrier="Turkcell MMS" mcc="286" mnc="01" apn="mms" user="mms" password="mms" mmsc="http://mms.turkcell.com.tr/servlets/mms" type="mms" mmsproxy="212.252.169.217" mmsport="8080" authtype="1"/>
+<apn carrier="Vodafone Internet" mcc="286" mnc="02" apn="internet" user="vodafone" password="vodafone" type="default,supl"/>
+<apn carrier="Vodafone MMS" mcc="286" mnc="02" apn="mms" user="vodafone" password="vodafone" mmsc="http://217.31.233.18:6001/MM1Servlet" type="mms" mmsproxy="217.31.233.18" mmsport="9401"/>
+<apn carrier="ims" mcc="286" mnc="02" apn="ims" type="ims" protocol ="IPV4V6"/>
+<apn carrier="du Internet" mcc="424" mnc="03" apn="du" type="default,supl"/>
+<apn carrier="du HTTP" mcc="424" mnc="03" apn="du" proxy="10.19.18.4" port="8080" type="default"/>
+<apn carrier="du MMS" mcc="424" mnc="03" apn="du" mmsc="http://mms.du.ae" type="mms" mmsproxy="10.19.18.4" mmsport="8080"/>
+<apn carrier="Etisalat Internet" mcc="424" mnc="02" apn="etisalat.ae" type="default,supl"/>
+<apn carrier="Etisalat MMS" mcc="424" mnc="02" apn="etisalat" mmsc="http://mms/servlets/mms" type="mms" mmsproxy="10.12.0.30" mmsport="8080" authtype="1"/>
+<apn carrier="3 Internet" mcc="234" mnc="20" apn="three.co.uk" mmsc="http://mms.um.three.co.uk:10021/mmsc" type="*" mmsproxy="mms.three.co.uk" mmsport="8799"/>
+<apn carrier="Virgin Media Mobile Internet" mcc="234" mnc="31" apn="goto.virginmobile.uk" user="user" type="default" authtype="1"/>
+<apn carrier="Virgin MMS" mcc="234" mnc="31" apn="goto.virginmobile.uk" user="user" mmsc="http://mms.virginmobile.co.uk" type="default" mmsproxy="193.030.166.002" mmsport="8002"/>
+<apn carrier="Virgin Mobile GPRS" mcc="234" mnc="31" apn="goto.virginmobile.uk" proxy="193.030.166.004" port="8080" user="user" type="default"/>
+<apn carrier="Internet" mcc="234" mnc="30" apn="everywhere" user="eesecure" password="secure" type="default,supl" authtype="1"/>
+<apn carrier="MMS" mcc="234" mnc="30" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" type="mms" mmsproxy="149.254.201.135" mmsport="8080" authtype="1"/>
+<apn carrier="Internet" mcc="234" mnc="31" apn="everywhere" user="eesecure" password="secure" type="default,supl" authtype="1"/>
+<apn carrier="MMS" mcc="234" mnc="31" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" type="mms" mmsproxy="149.254.201.135" mmsport="8080" authtype="1"/>
+<apn carrier="Internet" mcc="234" mnc="32" apn="everywhere" user="eesecure" password="secure" type="default,supl" authtype="1"/>
+<apn carrier="MMS" mcc="234" mnc="32" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" type="mms" mmsproxy="149.254.201.135" mmsport="8080" authtype="1"/>
+<apn carrier="Internet" mcc="234" mnc="33" apn="everywhere" user="eesecure" password="secure" type="default,supl" authtype="1"/>
+<apn carrier="MMS" mcc="234" mnc="33" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" type="mms" mmsproxy="149.254.201.135" mmsport="8080" authtype="1"/>
+<apn carrier="Internet" mcc="234" mnc="34" apn="everywhere" user="eesecure" password="secure" type="default,supl" authtype="1"/>
+<apn carrier="MMS" mcc="234" mnc="34" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" type="mms" mmsproxy="149.254.201.135" mmsport="8080" authtype="1"/>
+<apn carrier="O2 Mobile Web" mcc="234" mnc="02" apn="mobile.o2.co.uk" user="o2web" password="password" type="default,supl,hipri"/>
+<apn carrier="O2 Pay &amp; Go" mcc="234" mnc="02" apn="payandgo.o2.co.uk" user="payandgo" password="password" mmsc="http://mmsc.mms.o2.co.uk:8002" type="default,supl,hipri" mmsproxy="82.132.254.1" mmsport="8080"/>
+<apn carrier="O2 MMS" mcc="234" mnc="02" apn="wap.o2.co.uk" user="o2wap" password="password" mmsc="http://mmsc.mms.o2.co.uk:8002" type="mms" mmsproxy="82.132.254.1" mmsport="8080"/>
+<apn carrier="O2 Mobile Web" mcc="234" mnc="10" apn="mobile.o2.co.uk" user="o2web" password="password" type="default,supl,hipri"/>
+<apn carrier="O2 Pay &amp; Go" mcc="234" mnc="10" apn="payandgo.o2.co.uk" user="payandgo" password="password" mmsc="http://mmsc.mms.o2.co.uk:8002" type="default,supl,hipri" mmsproxy="82.132.254.1" mmsport="8080"/>
+<apn carrier="O2 MMS" mcc="234" mnc="10" apn="wap.o2.co.uk" user="o2wap" password="password" mmsc="http://mmsc.mms.o2.co.uk:8002" type="mms" mmsproxy="82.132.254.1" mmsport="8080"/>
+<apn carrier="Contract WAP" mcc="234" mnc="15" apn="wap.vodafone.co.uk" user="wap" password="wap" mmsc="http://mms.vodafone.co.uk/servlets/mms" type="default,mms,supl" mmsproxy="212.183.137.12" mmsport="8799"/>
+<apn carrier="PAYG WAP" mcc="234" mnc="15" apn="pp.vodafone.co.uk" user="wap" password="wap" mmsc="http://mms.vodafone.co.uk/servlets/mms" type="default,mms,supl" mmsproxy="212.183.137.12" mmsport="8799"/>
+<apn carrier="TalkTalk Internet" mcc="234" mnc="15" apn="mobile.talktalk.co.uk" type="default,supl"/>
+<apn carrier="TalkTalk WAP" mcc="234" mnc="15" apn="mobile.talktalk.co.uk" proxy="212.183.137.012" port="8799" type="default"/>
+<apn carrier="TalkTalk MMS" mcc="234" mnc="15" apn="mobile.talktalk.co.uk" mmsc="http://mms.talktalk.co.uk/servlets/mms" type="mms" mmsproxy="212.183.137.012" mmsport="8799"/>
+<apn carrier="Tesco WAP GPRS" mcc="234" mnc="10" apn="prepay.tesco-mobile.com" mvno_type="gid" mvno_match_data="0affffffffff544553434f202020202020202020" user="tescowap" password="password" server="193.113.200.195" mmsc="http://mmsc.mms.o2.co.uk:8002" type="default,mms,supl" mmsproxy="193.113.200.195" mmsport="8080"/>
+<apn carrier="iD lnternet" mcc="234" mnc="20" apn="id" mvno_type="gid" mvno_match_data="0305" mmsc="http://mms.um.idmobile.co.uk:10021/mmsc" type="default,mms,supl" mmsproxy="mms.idmobile.co.uk" mmsport="8799" authtype="1"/>
+<apn carrier="Beeline Internet" mcc="255" mnc="02" apn="internet.beeline.ua" type="default,supl"/>
+<apn carrier="Beeline HTTP" mcc="255" mnc="02" apn="wap.beeline.ua" proxy="10.11.8.18" port="8080" type="default"/>
+<apn carrier="Beeline MMS" mcc="255" mnc="02" apn="mms.beeline.ua" mmsc="http://mms/" type="mms" mmsproxy="172.29.18.192" mmsport="8080"/>
+<apn carrier="Kyivstar Post Paid Internet" mcc="255" mnc="03" apn="www.kyivstar.net" user="igprs" password="internet" type="default,supl" authtype="1"/>
+<apn carrier="Kyivstar Pre Paid Internet" mcc="255" mnc="03" apn="www.ab.kyivstar.net" type="default,supl"/>
+<apn carrier="Kyivstar HTTP" mcc="255" mnc="03" apn="wap.kyivstar.net" proxy="10.10.10.10" port="8080" type="default"/>
+<apn carrier="Kyivstar MMS" mcc="255" mnc="03" apn="mms.kyivstar.net" user="mms" password="mms" mmsc="http://mms.kyivstar.net" type="mms" mmsproxy="10.10.10.10" mmsport="8080" authtype="1"/>
+<apn carrier="Ace_Base G Internet" mcc="255" mnc="03" apn="www.ab.kyivstar.net" type="default,supl"/>
+<apn carrier="Ace_Base G HTTP" mcc="255" mnc="03" apn="wap.ab.kyivstar.net" proxy="10.10.10.10" port="8080" type="default"/>
+<apn carrier="Ace_Base G MMS" mcc="255" mnc="03" apn="mms.kyivstar.net" user="mms" password="mms" mmsc="http://mms.kyivstar.net" type="mms" mmsproxy="10.10.10.10" mmsport="8080"/>
+<apn carrier="Djuice Internet" mcc="255" mnc="03" apn="www.djuice.com.ua" type="default,supl"/>
+<apn carrier="Djuice HTTP" mcc="255" mnc="03" apn="wap.djuice.com.ua" proxy="10.10.10.10" port="8080" type="default"/>
+<apn carrier="Djuice MMS" mcc="255" mnc="03" apn="mms.djuice.com.ua" user="djuice" password="mms" mmsc="http://mms.kyivstar.net" type="mms" mmsproxy="10.10.10.10" mmsport="8080" authtype="1"/>
+<apn carrier="Mobilych Internet" mcc="255" mnc="03" apn="www.ab.kyivstar.net" type="default,supl"/>
+<apn carrier="Mobilych HTTP" mcc="255" mnc="03" apn="wap.ab.kyivstar.net" proxy="10.10.10.10" port="8080" type="default"/>
+<apn carrier="Mobilych MMS" mcc="255" mnc="03" apn="mms.kyivstar.net" mmsc="http://mms.kyivstar.net" type="mms" mmsproxy="10.10.10.10" mmsport="8080"/>
+<apn carrier="life Internet" mcc="255" mnc="06" apn="internet" type="default,supl"/>
+<apn carrier="life HTTP" mcc="255" mnc="06" apn="wap" proxy="212.58.162.230" port="8080" type="default"/>
+<apn carrier="life MMS" mcc="255" mnc="06" apn="mms" mmsc="http://mms.life.com.ua/cmms/post" type="mms" mmsproxy="212.58.162.230" mmsport="8080"/>
+<apn carrier="MTS Internet" mcc="255" mnc="01" apn="internet" type="default,supl"/>
+<apn carrier="MTS HTTP" mcc="255" mnc="01" apn="wap" proxy="192.168.10.10" port="8080" type="default"/>
+<apn carrier="MTS MMS" mcc="255" mnc="01" apn="mms" mmsc="http://mmsc:8002" type="mms" mmsproxy="192.168.10.10" mmsport="8080"/>
+<apn carrier="JEANS Internet" mcc="255" mnc="01" apn="www.jeans.ua" type="default,supl"/>
+<apn carrier="JEANS HTTP" mcc="255" mnc="01" apn="wap.jeans.ua" proxy="192.168.10.10" port="8080" type="default"/>
+<apn carrier="JEANS MMS" mcc="255" mnc="01" apn="mms.jeans.ua" mmsc="http://mmsc:8002" type="mms" mmsproxy="192.168.10.10" mmsport="8080"/>
+<apn carrier="MTS Internet_old" mcc="255" mnc="01" apn="www.umc.ua" type="default,supl"/>
+<apn carrier="Utel Internet" mcc="255" mnc="07" apn="3g.utel.ua" type="default,supl"/>
+<apn carrier="Utel MMS" mcc="255" mnc="07" apn="3g.utel.ua" mmsc="http://10.212.1.4/mms/wapenc" type="mms" mmsproxy="10.212.3.148" mmsport="8080"/>
+<apn carrier="ATT Phone" mcc="310" mnc="070" apn="phone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT Nextgenphone" mcc="310" mnc="070" apn="nxtgenphone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT WAP" mcc="310" mnc="070" apn="wap.cingular" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com" type="default,mms,supl"/>
+<apn carrier="ATT Phone" mcc="310" mnc="090" apn="phone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT Nextgenphone" mcc="310" mnc="090" apn="nxtgenphone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT WAP" mcc="310" mnc="090" apn="wap.cingular" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com" type="default,mms,supl"/>
+<apn carrier="internet" mcc="310" mnc="150" apn="ndo" mmsc="http://mmsc.aiowireless.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.aiowireless.net" mmsport="80"/>
+<apn carrier="ATT Phone" mcc="310" mnc="170" apn="phone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT Nextgenphone" mcc="310" mnc="170" apn="nxtgenphone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT WAP" mcc="310" mnc="170" apn="wap.cingular" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com" type="default,mms,supl"/>
+<apn carrier="ATT Phone" mcc="310" mnc="380" apn="phone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT Nextgenphone" mcc="310" mnc="380" apn="nxtgenphone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT WAP" mcc="310" mnc="380" apn="wap.cingular" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com" type="default,mms,supl"/>
+<apn carrier="ATT Phone" mcc="310" mnc="410" apn="phone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT Nextgenphone" mcc="310" mnc="410" apn="nxtgenphone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT WAP" mcc="310" mnc="410" apn="wap.cingular" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com" type="default,mms,supl"/>
+<apn carrier="ConsumerCellular" mcc="310" mnc="410" apn="ccdata" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl" mmsproxy="proxy.mobile.att.net" mmsport="80"/>
+<apn carrier="ATT Phone" mcc="310" mnc="560" apn="phone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT Nextgenphone" mcc="310" mnc="560" apn="nxtgenphone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT WAP" mcc="310" mnc="560" apn="wap.cingular" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com" type="default,mms,supl"/>
+<apn carrier="ATT Phone" mcc="310" mnc="680" apn="phone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT Nextgenphone" mcc="310" mnc="680" apn="nxtgenphone" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl,hipri,fota" mmsproxy="proxy.mobile.att.net" mmsport="80" protocol ="IPV4V6" roaming_protocol ="IPV4V6"/>
+<apn carrier="ATT WAP" mcc="310" mnc="680" apn="wap.cingular" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com" type="default,mms,supl"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="160" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="200" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="210" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="220" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="230" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="240" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="250" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="26" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="260" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="270" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="31" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="T-Mobile US LTE" mcc="310" mnc="660" apn="fast.t-mobile.com" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,mms,supl" mmsport="80"/>
+<apn carrier="TracFone" mcc="310" mnc="410" apn="reseller" mmsc="http://mmsc.mobile.att.net" type="default,mms,supl" mmsproxy="proxy.mobile.att.net" mmsport="80"/>
+<apn carrier="Verizon Wireless" mcc="310" mnc="00" apn="vzwinternet" type="default,supl" authtype="1"/>
+<apn carrier="Sprint" mcc="310" mnc="120" apn="n.ispsn" type="default" protocol ="IPV4V6"/>
+<apn carrier="AGMS Global" mcc="310" mnc="380" apn="agms.nl.gmm" mvno_type="gid" mvno_match_data="50" type="default,supl"/>
+<apn carrier="AGMS NL" mcc="204" mnc="65" apn="agms.nl.gmm" mvno_type="gid" mvno_match_data="50" type="default,supl"/>
+<apn carrier="Verizon Wireless" mcc="311" mnc="480" apn="vzwinternet" type="default,supl" authtype="1"/>
+<apn carrier="Mobifone Internet" mcc="452" mnc="00" apn="m-wap" user="mms" password="mms" type="default,supl"/>
+<apn carrier="Mobifone MMS" mcc="452" mnc="00" apn="m-i090" user="mms" password="mms" mmsc="http://203.162.21.114/mmsc" type="mms" mmsproxy="203.162.21.114" mmsport="3130"/>
+<apn carrier="Mobifone Internet" mcc="452" mnc="01" apn="m-wap" user="mms" password="mms" type="default,supl"/>
+<apn carrier="Mobifone MMS" mcc="452" mnc="01" apn="m-i090" user="mms" password="mms" mmsc="http://203.162.21.114/mmsc" type="mms" mmsproxy="203.162.21.114" mmsport="3130"/>
+<apn carrier="Viettel Internet" mcc="452" mnc="04" apn="v-internet" type="default,supl"/>
+<apn carrier="Viettel MMS" mcc="452" mnc="04" apn="v-mms" mmsc="http://mms.viettelmobile.com.vn/mms/wapenc" type="mms" mmsproxy="192.168.233.10" mmsport="8080"/>
+<apn carrier="Vinaphone HTTP" mcc="452" mnc="02" apn="m3-world" user="mms" password="mms" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="Vinaphone MMS" mcc="452" mnc="02" apn="m3-mms" user="mms" password="mms" mmsc="http://mms.vinaphone.com.vn" type="mms" mmsproxy="10.1.10.46" mmsport="8000"/>
+<apn carrier="Vietnamobile" mcc="452" mnc="05" apn="internet" type="default,supl" protocol ="IPV4V6"/>
+<apn carrier="Gmobile GPRS" mcc="452" mnc="07" apn="internet" type="default,supl"/>
+<apn carrier="Gmobile MMS" mcc="452" mnc="07" apn="mms" user="mms" password="mms" mmsc="http://mms" type="mms" mmsproxy="10.16.70.199" mmsport="8080"/>
+</apns>
diff --git a/system/system/etc/appmanager.conf b/system/system/etc/appmanager.conf
new file mode 100644
index 0000000000000000000000000000000000000000..b8ab6a473a541935acd7070a41e2ca38c5f018e6
--- /dev/null
+++ b/system/system/etc/appmanager.conf
@@ -0,0 +1 @@
+partner_id=asus:0fa17584-70b9-4f79-8c9d-3e411ae1431b
diff --git a/system/system/etc/asus_define_modules/GSuiteProps b/system/system/etc/asus_define_modules/GSuiteProps
new file mode 100644
index 0000000000000000000000000000000000000000..2a75f1716bff173142c243f29b2f4ffef95f07be
--- /dev/null
+++ b/system/system/etc/asus_define_modules/GSuiteProps
@@ -0,0 +1 @@
+# Add system properties for new Drive Promo Deal
diff --git a/system/system/etc/audio_effects.conf b/system/system/etc/audio_effects.conf
new file mode 100644
index 0000000000000000000000000000000000000000..dd729c5c19bad1efba5cbda88ff0717cf997c1cf
--- /dev/null
+++ b/system/system/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/system/system/etc/audio_policy.conf b/system/system/etc/audio_policy.conf
new file mode 100644
index 0000000000000000000000000000000000000000..54532cae05193ee15d7828f6349eb78147d6dc79
--- /dev/null
+++ b/system/system/etc/audio_policy.conf
@@ -0,0 +1,156 @@
+# Global configuration section: lists input and output devices always present on the device
+# as well as the output device selected by default.
+# Devices are designated by a string that corresponds to the enum in audio.h
+
+global_configuration {
+  attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_TELEPHONY_TX
+  default_output_device AUDIO_DEVICE_OUT_SPEAKER
+  attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_TELEPHONY_RX|AUDIO_DEVICE_IN_FM_TUNER
+}
+
+# audio hardware module section: contains descriptors for all audio hw modules present on the
+# device. Each hw module node is named after the corresponding hw module library base name.
+# For instance, "primary" corresponds to audio.primary.<device>.so.
+# The "primary" module is mandatory and must include at least one output with
+# AUDIO_OUTPUT_FLAG_PRIMARY flag.
+# Each module descriptor contains one or more output profile descriptors and zero or more
+# input profile descriptors. Each profile lists all the parameters supported by a given output
+# or input stream category.
+# The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding
+# to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n".
+
+audio_hw_modules {
+  primary {
+    outputs {
+      primary {
+        sampling_rates 44100|48000
+        channel_masks AUDIO_CHANNEL_OUT_STEREO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_USB_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER
+        flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_PRIMARY
+      }
+      raw {
+        sampling_rates 48000
+        channel_masks AUDIO_CHANNEL_OUT_STEREO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_USB_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER
+        flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_RAW
+      }
+      deep_buffer {
+         sampling_rates 44100|48000
+         channel_masks AUDIO_CHANNEL_OUT_STEREO
+         formats AUDIO_FORMAT_PCM_16_BIT
+         devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_USB_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER
+         flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
+      }
+      compress_passthrough {
+        sampling_rates dynamic
+        channel_masks dynamic
+        formats dynamic
+        devices AUDIO_DEVICE_OUT_AUX_DIGITAL
+        flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
+      }
+      direct_pcm {
+        sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|64000|88200|96000|176400|192000|352800|384000
+        channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
+        formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT
+        devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_USB_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER
+        flags AUDIO_OUTPUT_FLAG_DIRECT
+      }
+      compress_offload {
+        sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|64000|88200|96000|176400|192000
+        channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
+        formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2
+        devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_USB_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES|AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER
+        flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
+      }
+      dsd_compress_passthrough {
+        sampling_rates 2822400|5644800
+        channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO
+        formats AUDIO_FORMAT_DSD
+        devices AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE
+        flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
+      }
+      incall_music {
+        sampling_rates 8000|16000|48000
+        channel_masks AUDIO_CHANNEL_OUT_MONO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO
+        flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_INCALL_MUSIC
+      }
+      voip_rx {
+        sampling_rates 8000|16000|32000|48000
+        channel_masks AUDIO_CHANNEL_OUT_MONO
+        formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
+        devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO
+        flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX
+      }
+    }
+    inputs {
+      primary {
+        sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
+        channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK
+        formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
+        devices AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_USB_DEVICE|AUDIO_DEVICE_IN_USB_HEADSET
+      }
+      surround_sound {
+        sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
+        channel_masks AUDIO_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK|AUDIO_CHANNEL_INDEX_MASK_3|AUDIO_CHANNEL_INDEX_MASK_4|AUDIO_CHANNEL_INDEX_MASK_6
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC
+      }
+      record_24 {
+        sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|96000|192000
+        channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK|AUDIO_CHANNEL_INDEX_MASK_3|AUDIO_CHANNEL_INDEX_MASK_4
+        formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT
+        devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET
+      }
+    }
+  }
+  a2dp {
+    outputs {
+      a2dp {
+        sampling_rates 44100
+        channel_masks AUDIO_CHANNEL_OUT_STEREO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_OUT_ALL_A2DP
+      }
+    }
+    inputs {
+      a2dp {
+        sampling_rates 44100|48000
+        channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_IN_BLUETOOTH_A2DP
+      }
+    }
+  }
+  usb {
+    outputs {
+      usb_accessory {
+        sampling_rates 44100
+        channel_masks AUDIO_CHANNEL_OUT_STEREO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_OUT_USB_ACCESSORY
+      }
+    }
+  }
+  r_submix {
+    outputs {
+      submix {
+        sampling_rates 48000
+        channel_masks AUDIO_CHANNEL_OUT_STEREO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
+      }
+    }
+    inputs {
+      submix {
+        sampling_rates 48000
+        channel_masks AUDIO_CHANNEL_IN_STEREO
+        formats AUDIO_FORMAT_PCM_16_BIT
+        devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
+      }
+    }
+  }
+}
diff --git a/system/system/etc/autostart/push_sdk_policy.xml b/system/system/etc/autostart/push_sdk_policy.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a6e5866a462230020242e3fbf1186e5baeb1b768
--- /dev/null
+++ b/system/system/etc/autostart/push_sdk_policy.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<policy>
+    <component name="cn.jpush.android.service" prefix="true" />
+    <component name="com.baidu.android.pushservice" prefix="true" />
+    <component name="com.baidu.sapi2.share" prefix="true" />
+    <component name="com.dianping.base.push" prefix="true" />
+    <component name="com.igexin.dowload" prefix="true" />
+    <component name="com.igexin.getuiext" prefix="true" />
+    <component name="com.igexin.sdk" prefix="true" />
+    <component name="com.sohu.push" prefix="true" />
+    <component name="com.ss.android.message.sswo" prefix="true" />
+    <component name="com.taobao.accs" prefix="true" />
+    <component name="com.taobao.agoo" prefix="true" />
+    <component name="com.tencent.android.tpush" prefix="true" />
+    <component name="com.umeng.message" prefix="true" />
+    <component name="com.umeng.update.net" prefix="true" />
+    <component name="com.xiaomi.push" prefix="true" />
+    <component name="com.yy.pushsvc" prefix="true" />
+    <component name="org.android.agoo.accs" prefix="true" />
+</policy>
diff --git a/system/system/etc/bluetooth/bt_did.conf b/system/system/etc/bluetooth/bt_did.conf
new file mode 100644
index 0000000000000000000000000000000000000000..631cc6df3401c71996c2e40d96ec71f02f662249
--- /dev/null
+++ b/system/system/etc/bluetooth/bt_did.conf
@@ -0,0 +1,85 @@
+# Device ID (DID) configuration
+[DID1]
+
+# Primary Record - true or false (default)
+# There can be only one primary record
+primaryRecord = true
+
+# Vendor ID '0xFFFF' indicates no Device ID Service Record is present in the device
+# 0x000F = Broadcom Corporation (default)
+#vendorId = 0x000F
+
+# Vendor ID Source
+# 0x0001 = Bluetooth SIG assigned Device ID Vendor ID value (default)
+# 0x0002 = USB Implementer's Forum assigned Device ID Vendor ID value
+#vendorIdSource = 0x0001
+
+# Product ID & Product Version
+# Per spec DID v1.3 0xJJMN for version is interpreted as JJ.M.N
+# JJ: major version number, M: minor version number, N: sub-minor version number
+# For example: 1200, v14.3.6
+productId = 0x1200
+version = 0x1436
+
+# Optional attributes
+#clientExecutableURL =
+#serviceDescription =
+#documentationURL =
+
+#=================================================================================================#
+# Device ID (DID) configuration
+[DID2]
+
+# Primary Record - true or false (default)
+# There can be only one primary record
+#primaryRecord = false
+
+# Vendor ID '0xFFFF' indicates no Device ID Service Record is present in the device
+# 0x000F = Broadcom Corporation (default)
+#vendorId = 0x000F
+
+# Vendor ID Source
+# 0x0001 = Bluetooth SIG assigned Device ID Vendor ID value (default)
+# 0x0002 = USB Implementer's Forum assigned Device ID Vendor ID value
+#vendorIdSource = 0x0001
+
+# Product ID & Product Version
+# Per spec DID v1.3 0xJJMN for version is interpreted as JJ.M.N
+# JJ: major version number, M: minor version number, N: sub-minor version number
+# Default: 0x0000, v00.0.0
+#productId = 0x0000
+#version = 0x0000
+
+# Optional attributes
+#clientExecutableURL =
+#serviceDescription =
+#documentationURL =
+
+#=================================================================================================#
+# Device ID (DID) configuration
+[DID3]
+
+# Primary Record - true or false (default)
+# There can be only one primary record
+#primaryRecord = false
+
+# Vendor ID '0xFFFF' indicates no Device ID Service Record is present in the device
+# 0x000F = Broadcom Corporation (default)
+#vendorId = 0x000F
+
+# Vendor ID Source
+# 0x0001 = Bluetooth SIG assigned Device ID Vendor ID value (default)
+# 0x0002 = USB Implementer's Forum assigned Device ID Vendor ID value
+#vendorIdSource = 0x0001
+
+# Product ID & Product Version
+# Per spec DID v1.3 0xJJMN for version is interpreted as JJ.M.N
+# JJ: major version number, M: minor version number, N: sub-minor version number
+# Default: 0x0000, v00.0.0
+#productId = 0x0000
+#version = 0x0000
+
+# Optional attributes
+#clientExecutableURL =
+#serviceDescription =
+#documentationURL =
diff --git a/system/system/etc/bluetooth/bt_profile.conf b/system/system/etc/bluetooth/bt_profile.conf
new file mode 100644
index 0000000000000000000000000000000000000000..02404c4fe6c7689541192b6f6b54997b5bad446c
--- /dev/null
+++ b/system/system/etc/bluetooth/bt_profile.conf
@@ -0,0 +1,32 @@
+# Below are the guidelines/instructions for editing this conf file.
+# Note 1: User should turn of the BT, before updating this conf file.
+# Note 2: Line started with the # is treated as comments.
+# Note 3: Comment lines in between the entries are not allowed.
+#
+#   Below is the profile list for configuration
+#   1.AVRCP
+#   2.PBAP
+#   3.MAP
+#
+# ******************************* Start of config Database *******************
+#AVRCP profile and its configurable features
+#avrcp_coverart_support default value true
+#To enable avrcp coverart support avrcp version should
+#be set to 1.6 from developer options in settings menu
+[AVRCP]
+avrcp_0103_support = false
+avrcp_coverart_support = true
+
+#PBAP profile and its configurable features
+#Default version 1.2 = 0x0102
+#to downgrade to versions 1.1 = 0x0101 ,pbap_0102_support should be set to false
+# use_sim_support default value true
+[PBAP]
+pbap_0102_support = true
+use_sim_support = true
+
+#MAP profile and its configurable features
+# map_email_support default value true
+[MAP]
+map_email_support = true
+
diff --git a/system/system/etc/bluetooth/bt_stack.conf b/system/system/etc/bluetooth/bt_stack.conf
new file mode 100644
index 0000000000000000000000000000000000000000..d1e77564089f78d50f969b7930307f495daf79f6
--- /dev/null
+++ b/system/system/etc/bluetooth/bt_stack.conf
@@ -0,0 +1,70 @@
+# Enable trace level reconfiguration function
+# Must be present before any TRC_ trace level settings
+TraceConf=true
+
+# Trace level configuration
+#   BT_TRACE_LEVEL_NONE    0    ( No trace messages to be generated )
+#   BT_TRACE_LEVEL_ERROR   1    ( Error condition trace messages )
+#   BT_TRACE_LEVEL_WARNING 2    ( Warning condition trace messages )
+#   BT_TRACE_LEVEL_API     3    ( API traces )
+#   BT_TRACE_LEVEL_EVENT   4    ( Debug messages for events )
+#   BT_TRACE_LEVEL_DEBUG   5    ( Full debug messages )
+#   BT_TRACE_LEVEL_VERBOSE 6    ( Verbose messages ) - Currently supported for TRC_BTAPP only.
+TRC_BTM=2
+TRC_HCI=2
+TRC_L2CAP=2
+TRC_RFCOMM=2
+TRC_OBEX=2
+TRC_AVCT=2
+TRC_AVDT=2
+TRC_AVRC=2
+TRC_AVDT_SCB=2
+TRC_AVDT_CCB=2
+TRC_A2D=2
+TRC_SDP=2
+TRC_SMP=2
+TRC_BTAPP=2
+TRC_BTIF=2
+TRC_BNEP=2
+TRC_PAN=2
+TRC_HID_HOST=2
+TRC_HID_DEV=2
+
+# This is Log configuration for new C++ code using LOG() macros.
+# See libchrome/base/logging.h for description on how to configure your logs.
+# sample configuration:
+#LoggingV=--v=0
+#LoggingVModule=--vmodule=*/btm/*=1,btm_ble_multi*=2,btif_*=1
+
+# PTS testing helpers
+
+# Secure connections only mode.
+# PTS_SecurePairOnly=true
+
+# Disable LE Connection updates
+#PTS_DisableConnUpdates=true
+
+# Disable BR/EDR discovery after LE pairing to avoid cross key derivation errors
+#PTS_DisableSDPOnLEPair=true
+
+# SMP Pair options (formatted as hex bytes) auth, io, ikey, rkey, ksize
+#PTS_SmpOptions=0xD,0x4,0xf,0xf,0x10
+
+# PTS AVRCP Test mode
+#PTS_AvrcpTest=true
+
+# SMP Certification Failure Cases
+# Set any of the following SMP error values (from smp_api_types.h)
+# to induce pairing failues for various PTS SMP test cases.
+# Setting PTS_SmpFailureCase to 0 means normal operation.
+# Failure modes:
+#
+#  SMP_PASSKEY_ENTRY_FAIL = 1
+#  SMP_PAIR_AUTH_FAIL = 3
+#  SMP_CONFIRM_VALUE_ERR = 4
+#  SMP_PAIR_NOT_SUPPORT = 5
+#  SMP_PAIR_FAIL_UNKNOWN = 8
+#  SMP_REPEATED_ATTEMPTS = 9
+#  SMP_NUMERIC_COMPAR_FAIL = 12
+#PTS_SmpFailureCase=0
+
diff --git a/system/system/etc/bluetooth/bt_stack_userdebug.conf b/system/system/etc/bluetooth/bt_stack_userdebug.conf
new file mode 100644
index 0000000000000000000000000000000000000000..9790b1ebb75662ad34b613600914be8c1ea765d4
--- /dev/null
+++ b/system/system/etc/bluetooth/bt_stack_userdebug.conf
@@ -0,0 +1,72 @@
+# Enable trace level reconfiguration function
+# Must be present before any TRC_ trace level settings
+TraceConf=true
+
+# Trace level configuration
+#   BT_TRACE_LEVEL_NONE    0    ( No trace messages to be generated )
+#   BT_TRACE_LEVEL_ERROR   1    ( Error condition trace messages )
+#   BT_TRACE_LEVEL_WARNING 2    ( Warning condition trace messages )
+#   BT_TRACE_LEVEL_API     3    ( API traces )
+#   BT_TRACE_LEVEL_EVENT   4    ( Debug messages for events )
+#   BT_TRACE_LEVEL_DEBUG   5    ( Full debug messages )
+#   BT_TRACE_LEVEL_VERBOSE 6    ( Verbose messages ) - Currently supported for TRC_BTAPP only.
+TRC_BTM=6
+TRC_HCI=6
+TRC_L2CAP=6
+TRC_RFCOMM=6
+TRC_OBEX=6
+TRC_AVCT=6
+TRC_AVDT=6
+TRC_AVRC=6
+TRC_AVDT_SCB=6
+TRC_AVDT_CCB=6
+TRC_A2D=6
+TRC_SDP=6
+TRC_GATT=6
+TRC_SMP=6
+TRC_BTAPP=6
+TRC_BTIF=6
+TRC_GAP=6
+TRC_BNEP=6
+TRC_PAN=6
+TRC_HID_HOST=6
+TRC_HID_DEV=6
+
+# This is Log configuration for new C++ code using LOG() macros.
+# See libchrome/base/logging.h for description on how to configure your logs.
+# sample configuration:
+#LoggingV=--v=0
+#LoggingVModule=--vmodule=*/btm/*=1,btm_ble_multi*=2,btif_*=1
+
+# PTS testing helpers
+
+# Secure connections only mode.
+# PTS_SecurePairOnly=true
+
+# Disable LE Connection updates
+#PTS_DisableConnUpdates=true
+
+# Disable BR/EDR discovery after LE pairing to avoid cross key derivation errors
+#PTS_DisableSDPOnLEPair=true
+
+# SMP Pair options (formatted as hex bytes) auth, io, ikey, rkey, ksize
+#PTS_SmpOptions=0xD,0x4,0xf,0xf,0x10
+
+# PTS AVRCP Test mode
+#PTS_AvrcpTest=true
+
+# SMP Certification Failure Cases
+# Set any of the following SMP error values (from smp_api_types.h)
+# to induce pairing failues for various PTS SMP test cases.
+# Setting PTS_SmpFailureCase to 0 means normal operation.
+# Failure modes:
+#
+#  SMP_PASSKEY_ENTRY_FAIL = 1
+#  SMP_PAIR_AUTH_FAIL = 3
+#  SMP_CONFIRM_VALUE_ERR = 4
+#  SMP_PAIR_NOT_SUPPORT = 5
+#  SMP_PAIR_FAIL_UNKNOWN = 8
+#  SMP_REPEATED_ATTEMPTS = 9
+#  SMP_NUMERIC_COMPAR_FAIL = 12
+#PTS_SmpFailureCase=0
+
diff --git a/system/system/etc/bluetooth/interop_database.conf b/system/system/etc/bluetooth/interop_database.conf
new file mode 100644
index 0000000000000000000000000000000000000000..b2edbacdbfd51b9681d4c937b9fc15ac109ccefc
--- /dev/null
+++ b/system/system/etc/bluetooth/interop_database.conf
@@ -0,0 +1,414 @@
+# Below are the guidelines/instructions for editing this database file.
+# Note 1: User should turn of the BT, before updating this database file.
+# Note 2: Maximum length of the line should not be more than 1023 characters.
+# Note 3: Line started with the # is treated as comments.
+# Note 4: Comment lines in between the entries are not allowed.
+# Note 5: All duplicated entries including main BL types will be ignored.
+#
+#1. Below are the four tags for blacklist
+#   A. Address_Based   C. Manufacturer_based
+#   B. Name_Based      D. Vndr_Prdt_Based
+#   E. SSR_Max_Lat_Based
+##
+#   A. Address_Based :  This tag refers to Address based blacklist
+#   Input Type       :   Input value should be only 3 to 6 bytes of BD address
+#   Format Type      :   Address should be in XX:XX:XX format
+#   Examples         :   00:01:03 = Address_Based
+###
+#   B. Name_Based :   This tag refers to Name based blacklist.
+#   Input type    :   Input should be only string and length of the string
+#                     should not be more than 248 characters.
+#   Format Type   :   string
+#   Examples      :   Sample Headset name = Name_Based
+####
+#   C. Manufacturer_Based :  This tag refers to Manufacturer based blacklist
+#   Input type  : Input should be in Hexadecimal Number of Manufacturer
+#   Format Type : 2 Bytes Hexadecimal Value
+#   Examples    : 0X0023 = Manufacturer_Based
+#####
+#   D. Vndr_Prdt_Based : This tag refers to vendor and product based blacklist
+#   Input type  : Input should be in Hexadecimal value
+#   Format Type : 4 bytes hex value( 2bytes of vendor  and 2 bytes of product),
+#                 Vendor and product hex values should be separated with delimiter(-).
+#   Examples    : 0X00AB-0X00BC = Vndr_Prdt_Based
+#####
+#   E. SSR_Max_Lat_Based : This tag refers to SSR Max LAtency based blacklist
+#   Input type  : Input value should be combination of first 3 bytes of BD address and
+#                 Hexadecimal value of SSR Max Latency
+#   Format Type : Address should be in XX:XX:XX format followed by 2 bytes hex value
+#                 of max latency Address and Max Latency should be separated with delimiter(-).
+#   Examples    : 00:01:03-0X00AB = SSR_Max_Lat_Based
+# ******************************* Start of Blacklist Database ********************************
+#Disable secure connections
+#This is for pre BT 4.1/2 devices that do not handle secure mode very well.
+[INTEROP_DISABLE_LE_SECURE_CONNECTIONS]
+08:62:66 = Address_Based
+38:2C:4A:C9 = Address_Based
+38:2C:4A:E6 = Address_Based
+54:A0:50:D9 = Address_Based
+AC:9E:17 = Address_Based
+F0:79:59 = Address_Based
+80:E4:DA:70 = Address_Based
+1C:96:5A = Address_Based
+80:EA:CA = Address_Based
+51:01:00 = Address_Based
+61:01:00 = Address_Based
+
+# Devices requiring this workaround do not handle Bluetooth Absolute Volume
+# control correctly, leading to undesirable (potentially harmful) volume levels
+# or general lack of controlability.
+[INTEROP_DISABLE_ABSOLUTE_VOLUME]
+A0:E9:DB = Address_Based
+00:14:02 = Address_Based
+1C:48:F9 = Address_Based
+44:5E:F3 = Address_Based
+D4:9C:28 = Address_Based
+00:18:6B = Address_Based
+B8:AD:3E = Address_Based
+00:11:B1 = Address_Based
+A4:15:66 = Address_Based
+00:14:F1 = Address_Based
+00:26:7E = Address_Based
+90:03:B7 = Address_Based
+04:F8:C2 = Address_Based
+00:18:91 = Address_Based
+00:24:1C = Address_Based
+
+# Disable automatic pairing with headsets/car-kits
+# Some car kits do not react kindly to a failed pairing attempt and
+# do not allow immediate re-pairing. Blacklist these so that the initial
+# pairing attempt makes it to the user instead
+[INTEROP_DISABLE_AUTO_PAIRING]
+34:C7:31 = Address_Based
+00:07:04 = Address_Based
+E0:75:0A = Address_Based
+Audi = Name_Based
+BMW = Name_Based
+Parrot = Name_Based
+Car = Name_Based
+NISSAN = Name_Based
+
+# Use a fixed pin for specific keyboards
+# Keyboards should use a variable pin at all times. However, some keyboards
+# require a fixed pin of all 0000. This workaround enables auto pairing for
+# those keyboards.
+[INTEROP_KEYBOARD_REQUIRES_FIXED_PIN]
+00:0F:F6 = Address_Based
+
+# Some headsets have audio jitter issues because of increased re-transmissions as the
+# 3 Mbps packets have a lower link margin, and are more prone to interference. We can
+# disable 3DH packets (use only 2DH packets) for the ACL link to improve sensitivity
+# when streaming A2DP audio to the headset. Air sniffer logs show reduced
+# re-transmissions after switching to 2DH packets.
+# Disable 3Mbps packets and use only 2Mbps packets for ACL links when streaming audio.
+[INTEROP_2MBPS_LINK_ONLY]
+00:18:91 = Address_Based
+00:21:4F = Address_Based
+20:15:06 = Address_Based
+9C:DF:03 = Address_Based
+04:52:C7 = Address_Based
+30:14:4A = Address_Based
+00:54:AF = Address_Based
+7C:1C:4E = Address_Based
+50:65:83 = Address_Based
+00:1E:7C = Address_Based
+C8:84:47 = Address_Based
+D0:8A:55 = Address_Based
+
+# Some HID pointing devices have proven problematic behaviour if pairing is initiated with
+# them, resulting in no response for authentication request and ultimately resulting
+# in connection failure.
+# To avoid degrading the user experience with those devices, authentication request
+# is not requested explictly.
+[INTEROP_DISABLE_AUTH_FOR_HID_POINTING]
+00:12:A1 = Address_Based
+Targus BT Laser Notebook Mouse = Name_Based
+
+# HID Keyboards that claim support for multitouch functionality have issue with
+# normal functioning of keyboard because of issues in USB HID kernel driver.
+# To avoid degrading the user experience with those devices, digitizer record
+# is removed from the report descriptor.
+[INTEROP_REMOVE_HID_DIG_DESCRIPTOR]
+Motorola Keyboard KZ500 = Name_Based
+Motorola Keyboard KZ500 v122 = Name_Based
+0x22b8-0x093D = Vndr_Prdt_Based
+
+# Some HID devices have problematic behaviour where when hid link is in Sniff
+# and DUT is in Slave role for SCO link ( not eSCO) any solution cannot maintain
+# the link as  SCO scheduling over a short period will overlap with Sniff link due to
+# slave drift.
+# To avoid degrading the user experience with those devices, sniff is disabled from
+# link policy when sco is active, and enabled when sco is disabled.
+[INTEROP_DISABLE_SNIFF_DURING_SCO]
+20:4C:10 = Address_Based
+0x004C = Manufacturer_Based
+
+# Few carkits take long time to start sending AT commands
+# Increase AG_CONN TIMEOUT so that AG connection go through
+[INTEROP_INCREASE_AG_CONN_TIMEOUT]
+00:14:09 = Address_Based
+
+# Some HOGP devices do not respond well when we switch from default LE conn parameters
+# to preferred conn params immediately post connection. Disable automatic switching to
+# preferred conn params for such devices and allow them to explicity ask for it.
+[INTEROP_DISABLE_LE_CONN_PREFERRED_PARAMS]
+BSMBB09DS = Name_Based
+ELECOM = Name_Based
+
+# Few remote devices do not understand AVRCP version greater than 1.3. For these
+# devices, we would like to blacklist them and advertise AVRCP version as 1.3
+[INTEROP_ADV_AVRCP_VER_1_3]
+
+# Fallback to AVRCP version 1.4 for remote to initiate browse connection
+[INTEROP_STORE_REMOTE_AVRCP_VERSION_1_4]
+00:02:5B:4A = Address_Based
+
+# Disable role switch for headsets/car-kits
+# Some car kits allow role switch but when DUT initiates role switch
+# Remote will go to bad state and its leads to LMP time out.
+[INTEROP_DISABLE_ROLE_SWITCH]
+FC:C2:DE = Address_Based
+00:26:B4 = Address_Based
+00:04:3E = Address_Based
+00:23:01 = Address_Based
+1C:48:F9 = Address_Based
+00:54:AF = Address_Based
+00:26:E8 = Address_Based
+00:37:6D = Address_Based
+9C:3A:AF = Address_Based
+00:18:91 = Address_Based
+0C:E0:E4 = Address_Based
+00:07:04 = Address_Based
+A4:15:66 = Address_Based
+D0:13:1E = Address_Based
+8F:20:B4 = Address_Based
+A8:B9:B3 = Address_Based
+00:0D:F0 = Address_Based
+00:08:E0 = Address_Based
+00:25:52 = Address_Based
+1C:52:16 = Address_Based
+00:06:66 = Address_Based
+10:C6:FC = Address_Based
+08:E6:89 = Address_Based
+00:21:13 = Address_Based
+00:24:E4 = address_Based
+00:1C:D8 = Address_Based
+AC:FD:CE = Address_Based
+08:76:95 = Address_Based
+00:00:45 = Address_Based
+
+# Disable role switch policy for headsets/car-kits
+# Some car kits initiate a role switch but won't initiate encryption
+# after role switch complete
+[INTEROP_DISABLE_ROLE_SWITCH_POLICY]
+00:0D:FD = Address_Based
+00:1B:DC = Address_Based
+00:07:04 = Address_Based
+A4:15:66 = Address_Based
+00:54:AF = Address_Based
+00:23:7F = Address_Based
+
+# certain remote A2DP sinks have issue playing back Music in AAC format.
+# disable AAC for those headsets so that it switch to SBC
+# 1. byte alignment issues with encoder (solo3::20:3c:ae,airpods::4c:32:75)
+# 2. remote sending 128 instead of 128k as bitrate (cadillac::28:a1:83, Chevrolet Tahoe,
+#    buick_verona::ac:7a:4d, maruti_brezzai:28:a1:83,cadillac cue::e0:75:0a, 30:C3:D9)
+# 3. remote supporting only 44.1Khz (BIG-JAM-BOX::00-21-3c,JVC CK::00:1D:86,BMW CK::9C:DF:03)
+[INTEROP_DISABLE_AAC_CODEC]
+AC:7A:4D = Address_Based
+28:A1:83 = Address_Based
+A0:14:3D = Address_Based
+90:03:B7 = Address_Based
+00:21:3c = Address_Based
+9C:DF:03 = Address_Based
+E0:75:0A = Address_Based
+48:F0:7B = Address_Based
+04:52:C7 = Address_Based
+30:C3:D9 = Address_Based
+00:E0:4C = Address_Based
+abramtek M1 = Name_Based
+
+#Enable AAC encoder only for whitelist devices
+
+#0xb8-ad-3e-d2-4b-4b  ==> Name: LG HBSA100
+#0xb8-ad-3e-e7-13-84  ==> Name: LG HBS1100
+#0x00-18-09-95-04-c1  ==> Name: MDR-XB80BS
+#0x7c-04-d0-9a-75-ad  ==> Name: AirPods
+#0x48-d6-d5-bc-79-43  ==> Name: Pixel Buds 7943
+#0x8c-de-52-df-79-8e  ==> Name: SRS-X33
+#0x04-5d-4b-ec-2c-4c  ==> Name: WH-1000XM2
+#0x04-5d-4b-40-e7-1e  ==> Name: h.ear (MDR-100ABN)
+#0x04-5d-4b-df-3e-70  ==> Name: WI-1000X
+#0x04-5d-4b-eb-69-87  ==> Name: WH-H800 (h.ear)
+#0x04-5d-4b-66-bd-26  ==> Name: MDR-1000X
+#0x04-5d-4b-66-c1-f6  ==> Name: WI-H700 (h.ear)
+#0x04-5d-4b-99-f0-5d  ==> Name: WH-H900N (h.ear)
+#0x10-4f-a8-e9-79-eb  ==> Name: MDR-1ABT
+#0x10-4f-a8-15-b9-5a  ==> Name: h.ear (MDR-EX750BT)
+#0xac-9b-0a-bd-1f-20  ==> Name: MDR-ZX770BN
+#0x04-52-c7-c5-d2-94  ==> Name: Bose QuietComfort 35
+#0x0c-e0-e4-64-26-a3  ==> Name: PLT_BBTPRO
+#0xa4-15-66-4b-4d-24  ==> Name: Tracks Air
+#0x00-1a-7d-82-36-4b  ==> Name: 66 Audio BTS
+#0x88-e6-03-80-48-6b  ==> Name: XB10
+#0xb8-69-c2-eb-ae-66  ==> Name: SRS-XB3
+#CarKits
+#0x94-b2-cc-28-99-77  ==> Name: AVH-X5890BT  ==>pioneer
+#0x74-5e-1c-98-88-64  ==> Name: AVH-X5790BT ==>pioneer
+#0x00-1d-86-a4-ea-a6  ==> Name: Car Multimedia ===>JVC
+#0x00-1d-86-a0-79-c2  ==> Name: DDX6 ==>kenwood
+#0x90-03-b7-6c-89-aa  ==> Name: Parrot ASTEROID
+#0x30-c3-d9-85-34-ce  ==> Name: MB Bluetooth 84389
+#0x00-02-5b-00-85-ca  ==> Naae: HATS_00025B0085E9
+
+[INTEROP_ENABLE_AAC_CODEC]
+B8:AD:3E = Address_Based
+LG HBSA100 = Name_Based
+LG HBS1100 = Name_Based
+00:18:09 = Address_Based
+MDR-XB80BS = Name_Based
+7C:04:D0 = Address_Based
+AirPods = Name_Based
+48:D6:D5 = Address_Based
+Pixel Buds 7943 = Name_Based
+8C:DE:52 = Address_Based
+SRS-X33 = Name_Based
+04:5D:4B = Address_Based
+WH-1000XM2 = Name_Based
+h.ear (MDR-100ABN) = Name_Based
+WI-1000X = Name_Based
+WH-H800 (h.ear) = Name_Based
+MDR-1000X = Name_Based
+WI-H700 (h.ear) = Name_Based
+WH-H900N (h.ear) = Name_Based
+10:4F:A8 = Address_Based
+MDR-1ABT = Name_Based
+h.ear (MDR-EX750BT) = Name_Based
+AC:9B:0A = Address_Based
+MDR-ZX770BN = Name_Based
+04:52:C7 = Address_Based
+Bose QuietComfort 35 = Name_Based
+94:B2:CC = Address_Based
+AVH-X5890BT = Name_Based
+74:5E:1C = Address_Based
+AVH-X5790BT = Name_Based
+00:1D:86 = Address_Based
+Car Multimedia = Name_Based
+DDX6 = Name_Based
+90:03:B7 = Address_Based
+Parrot ASTEROID = Name_Based
+0C:E0:E4 = Address_Based
+PLT_BBTPRO = Name_Based
+A4:15:66 = Address_Based
+Tracks Air = Name_Based
+00:1A:7D = Address_Based
+66 Audio BTS = Name_Based
+88:E6:03 = Address_Based
+XB10 = Name_Based
+B8:69:C2 = Address_Based
+SRS-XB3 = Name_Based
+30:C3:D9 = Address_Based
+MB Bluetooth 84389 = Name_Based
+00:02:5B = Address_Based
+HATS_00025B0085E9 = Name_Based
+
+#E0:D1:E6 = Address_Based
+#00:18:6b = Address_Based
+#20:3c:ae = Address_Based
+#04:88:e2 = Address_Based
+#4c:32:75 = Address_Based
+#00:14:07 = Address_Based
+#94:20:53 = Address_Based
+
+# Devices requiring this workaround do not handle Bluetooth PBAP 1.2
+# version correctly, leading them to go in bad state. So for better
+# interoperability respond with PBAP 1.1 as supported version.
+[INTEROP_ADV_PBAP_VER_1_1]
+
+# Devices requiring this workaround do not handle Bluetooth PBAP 1.1
+# version correctly, leading them to go in bad state. So for better
+# interoperability respond with PBAP 1.2 as supported version.
+[INTEROP_ADV_PBAP_VER_1_2]
+
+# Devices requiring this workaround do not handle SSR max latency values as mentioned,
+# in their SDP HID Record properly and lead to connection timeout or lags. To prevent
+# such scenarios, device requiring this workaorund need to use specific ssr max latency
+# values.
+[INTEROP_UPDATE_HID_SSR_MAX_LAT]
+00:1B:DC-0x0012 = SSR_Max_Lat_Based
+DC:2C:26-0x0000 = SSR_Max_Lat_Based
+54:46:6B-0x0001 = SSR_Max_Lat_Based
+
+#Some device reports support for hf indicator, but it's HFP version as 1.5. The
+#behaviour violates spec and shall cause problem when DUT support HFP1.7, thus
+#blacklisting such devices and remove remote's hf indicator bit if not support HFP1.7.
+[INTEROP_DISABLE_HF_INDICATOR]
+98:7b:f3 = Address_Based
+
+#Ensure that call active indicator is sent prior to SCO connection
+#request by adding some delay. Some remotes are very strict in the
+#order of call indicator and SCO connection request.
+#1 04:52:c7 - Bose Mini II sound link
+[INTEROP_DELAY_SCO_FOR_MT_CALL]
+04:52:c7 = Address_Based
+
+# Some remotes ara taking longer to respond to +BCS during codec negotiation.
+# Disable codec negotiation and directly initiate SCO connection for those.
+# 1. M12 - 00:08:8a:f0:1d:8a
+[INTEROP_DISABLE_CODEC_NEGOTIATION]
+00:08:8a = Address_Based
+JABRA EASYGO = Name_Based
+
+# Disallow sending Player Application Setting Commands for some CK as they are unable
+# to send Passthrough Command while Streaming is in progress
+# Porsche Panamera :: 74:6f:f7:8c:bf:61
+# BMW X3 :: a0:56:b2:4f:86:a8
+[INTEROP_DISABLE_PLAYER_APPLICATION_SETTING_CMDS]
+00:09:93 = Address_Based
+74:6f:f7 = Address_Based
+A0:56:B2 = Address_Based
+
+[INTEROP_DISABLE_CONNECTION_AFTER_COLLISION]
+A0:14:3D
+
+# Do not use supervision timeout value received from preferred connection
+# parameters, use 3s instead. Use with HID only.
+[INTEROP_HID_PREF_CONN_SUP_TIMEOUT_3S]
+08:62:66 = Address_Based
+38:2C:4A:C9 = Address_Based
+38:2C:4A:E6 = Address_Based
+54:A0:50:D9 = Address_Based
+AC:9E:17 = Address_Based
+F0:79:59 = Address_Based
+
+# Do not use AVDTP RECONFIGURE when reconfiguring A2DP streams.
+# Some A2DP Sink devices report SUCCESS to the AVDTP RECONFIGURE command,
+# but fail to play the reconfigured audio stream.
+[INTEROP_DISABLE_AVDTP_RECONFIGURE]
+00:1D:86 =  Address_Based
+KMM-BT51*HD = Name_Based
+
+[INTEROP_GATTC_NO_SERVICE_CHANGED_IND]
+Pixel C Keyboard = Name_Based
+MiMouse = Name_Based
+HTC Fetch = Name_Based
+
+#Some LE devices have proven problematic behaviour if LE connection update is initiated with
+#them, resulting in no response after initiating LE connection update and ultimately resulting
+#in connection timeout. To avoid degrading the user experience with those devices,
+#LE connection update is not requested explictly for those devices.
+[INTEROP_DISABLE_LE_CONN_UPDATES]
+LG Lighting = Name_Based
+KS_5w4Zu = Name_Based
+ZUK = Name_Based
+ITAG = Name_Based
+Pokemon GO Plus = Name_Based
+
+#Few remote sends avrcp browsing request just after host sends avrcp browsing request leading
+#collision which results in browsing channel open failure. For such devices, collision timer
+#of 1 sec is used avoid collision.
+#Porsche Macan 2018 :: 2c:dc:ad:08:91:89
+#Porsche Panamera  :: 74:6f:f7:8c:bf:61
+[INTEROP_AVRCP_BROWSE_OPEN_CHANNEL_COLLISION]
+2c:dc:ad:08 = Address_Based
+74:6f:f7 = Address_Based
diff --git a/system/system/etc/boot-image.prof b/system/system/etc/boot-image.prof
new file mode 100644
index 0000000000000000000000000000000000000000..11a4b7289332d1661d57e49871c1abfaa63245ac
Binary files /dev/null and b/system/system/etc/boot-image.prof differ
diff --git a/system/system/etc/bpf/bpf_kern.o b/system/system/etc/bpf/bpf_kern.o
new file mode 100644
index 0000000000000000000000000000000000000000..2815e0de822effa558f479a7a934b1db0f2ef842
Binary files /dev/null and b/system/system/etc/bpf/bpf_kern.o differ
diff --git a/system/system/etc/cdma_call_conf.xml b/system/system/etc/cdma_call_conf.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dd4b96c589c79037a7c102878dc634f1b27cdf84
--- /dev/null
+++ b/system/system/etc/cdma_call_conf.xml
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright (c) 2013,2015-2016 Qualcomm Technologies, Inc.
+** All Rights Reserved.
+** Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+-->
+
+<!-- If you edit this version, also edit the version in the partner-supplied
+    cdma_call_conf.xml configuration file -->
+<calloptions version="1">
+
+    <!--Call Forwarding Unconditional(CFU) -->
+    <!-- activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*72"
+         type="0"
+         category="1"
+         state="1"
+    />
+    <!-- de-activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*720"
+         type="0"
+         category="1"
+         state="0"
+    />
+    <!--activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*72"
+         type="0"
+         category="2"
+         state="1"
+    />
+    <!-- de-activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*720"
+         type="0"
+         category="2"
+         state="0"
+    />
+
+    <!-- Call Forwarding Busy(CFB)-->
+    <!-- activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*90"
+         type="1"
+         category="1"
+         state="1"
+    />
+    <!-- de-activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*900"
+         type="1"
+         category="1"
+         state="0"
+    />
+    <!--activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*90"
+         type="1"
+         category="2"
+         state="1"
+    />
+    <!-- de-activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*900"
+         type="1"
+         category="2"
+         state="0"
+    />
+
+    <!-- Call Forwarding Not Reachable(CFNR)-->
+    <!-- activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*68"
+         type="3"
+         category="1"
+         state="1"
+    />
+    <!-- de-activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*680"
+         type="3"
+         category="1"
+         state="0"
+    />
+    <!--activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*68"
+         type="3"
+         category="2"
+         state="1"
+    />
+    <!-- de-activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*680"
+         type="3"
+         category="2"
+         state="0"
+    />
+    <!-- Call Forwarding Not Answer(CFNA)-->
+    <!-- activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*92"
+         type="2"
+         category="1"
+         state="1"
+    />
+    <!-- de-activation code for other number -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*920"
+         type="2"
+         category="1"
+         state="0"
+    />
+    <!--activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*92"
+         type="2"
+         category="2"
+         state="1"
+    />
+    <!-- de-activation code for voicemail -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*920"
+         type="2"
+         category="2"
+         state="0"
+    />
+
+    <!-- De-activate all CF Service -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*730"
+         type="4"
+         category="1"
+         state="0"
+    />
+
+    <!-- Call waiting -->
+    <!-- Activate call waiting -->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*74"
+         type="6"
+         state="1"
+    />
+    <!-- Deactivate call waiting-->
+    <option carrier="China Telecom"
+         mcc="460"
+         mnc="03"
+         number="*740"
+         type="6"
+         state="0"
+    />
+    <!-- End of China Telecom -->
+</calloptions>
diff --git a/system/system/etc/clatd.conf b/system/system/etc/clatd.conf
new file mode 100644
index 0000000000000000000000000000000000000000..ff80975ea61b3595d96f46f95ee2ad9673c552df
--- /dev/null
+++ b/system/system/etc/clatd.conf
@@ -0,0 +1,22 @@
+# Host IID to use as the source of CLAT traffic.
+# This is a /128 taken out of the /64 on the parent interface.
+# A host IID of :: means to generate a checksum-neutral, random IID.
+ipv6_host_id ::
+
+# IPv4 address configuration to use when selecting a host address. The first
+# clat daemon started will use the address specified by ipv4_local_subnet. If
+# more than one daemon is run at the same time, subsequent daemons will use
+# other addresses in the prefix of length ipv4_local prefixlen that contains
+# ipv4_local_subnet. The default is to use the IANA-assigned range 192.0.0.0/29,
+# which allows up to 8 clat daemons (.4, .5, .6, .7, .0, .1, .2, .3).
+ipv4_local_subnet 192.0.0.4
+ipv4_local_prefixlen 29
+
+# get the plat_subnet from dns lookups (requires DNS64)
+plat_from_dns64 yes
+# hostname to use to lookup plat subnet. must contain only A records
+plat_from_dns64_hostname ipv4only.arpa
+
+# plat subnet to send ipv4 traffic to. This is a /96 subnet.
+# This setting only makes sense with: plat_from_dns64 no
+#plat_subnet 2001:db8:1:2:3:4::
diff --git a/system/system/etc/cust_pms/CountryCode/AU.xml b/system/system/etc/cust_pms/CountryCode/AU.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/AU.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/BH.xml b/system/system/etc/cust_pms/CountryCode/BH.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/BH.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/BR.xml b/system/system/etc/cust_pms/CountryCode/BR.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fc41bea9eebdcd9d66240a3bc37354b03515ec9a
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/BR.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/CL.xml b/system/system/etc/cust_pms/CountryCode/CL.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/CL.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/CN.xml b/system/system/etc/cust_pms/CountryCode/CN.xml
new file mode 100644
index 0000000000000000000000000000000000000000..82084627ff66c124ac2b52d9faad143b14df8ab2
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/CN.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.ecareme.asuswebstorage</item>
+    <item>com.facebook.appmanager</item>
+    <item>com.facebook.katana</item>
+    <item>com.facebook.orca</item>
+    <item>com.facebook.system</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.instagram.android</item>
+    <item>com.monotype.android.font.felbridge</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.monotype.android.font.syndor</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/DE.xml b/system/system/etc/cust_pms/CountryCode/DE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/DE.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/EU.xml b/system/system/etc/cust_pms/CountryCode/EU.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/EU.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/HK.xml b/system/system/etc/cust_pms/CountryCode/HK.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/HK.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/ID.xml b/system/system/etc/cust_pms/CountryCode/ID.xml
new file mode 100644
index 0000000000000000000000000000000000000000..91b767190e0ecbb27dc0fd86447a97123c3bd2d6
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/ID.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/IL.xml b/system/system/etc/cust_pms/CountryCode/IL.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/IL.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/IN.xml b/system/system/etc/cust_pms/CountryCode/IN.xml
new file mode 100644
index 0000000000000000000000000000000000000000..afe9ea9277fcc550b872d2669caf0e302feeef2e
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/IN.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.userfeedback</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/JP.xml b/system/system/etc/cust_pms/CountryCode/JP.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a0212de98327b847d435cafb92aa1f544c7f9a2a
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/JP.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.asus.zentalk</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/KR.xml b/system/system/etc/cust_pms/CountryCode/KR.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/KR.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/MY.xml b/system/system/etc/cust_pms/CountryCode/MY.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/MY.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/PH.xml b/system/system/etc/cust_pms/CountryCode/PH.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/PH.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/RU.xml b/system/system/etc/cust_pms/CountryCode/RU.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f91d40f1263509a090dbb3865a8de1dbbe5850e8
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/RU.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/SG.xml b/system/system/etc/cust_pms/CountryCode/SG.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/SG.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/TH.xml b/system/system/etc/cust_pms/CountryCode/TH.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/TH.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/TR.xml b/system/system/etc/cust_pms/CountryCode/TR.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/TR.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/TW.xml b/system/system/etc/cust_pms/CountryCode/TW.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5e45c6e4b99d3e542c4930d102a92d4fd0060408
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/TW.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.felbridge</item>
+    <item>com.monotype.android.font.syndor</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/US.xml b/system/system/etc/cust_pms/CountryCode/US.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1a3b1cc9d6d723329240449d287634fea0ce476e
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/US.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.ecareme.asuswebstorage</item>
+    <item>com.facebook.appmanager</item>
+    <item>com.facebook.katana</item>
+    <item>com.facebook.orca</item>
+    <item>com.facebook.system</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.instagram.android</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/VN.xml b/system/system/etc/cust_pms/CountryCode/VN.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/VN.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CountryCode/WW.xml b/system/system/etc/cust_pms/CountryCode/WW.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdb39af5c2806e18724996fbde712e89770893
--- /dev/null
+++ b/system/system/etc/cust_pms/CountryCode/WW.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>jp.co.daj.consumer.ifilter.aflauncher</item>
+    <item>jp.ebookjapan.apptoebookjapan</item>
+    <item>jp.ebookjapan.ebireader</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/CustomerID/ACJ.xml b/system/system/etc/cust_pms/CustomerID/ACJ.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a0212de98327b847d435cafb92aa1f544c7f9a2a
--- /dev/null
+++ b/system/system/etc/cust_pms/CustomerID/ACJ.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="hidden_system_packages">
+    <item>com.asus.brapp</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.asus.zentalk</item>
+    <item>com.generalmobi.go2pay</item>
+    <item>com.monotype.android.font.mfinancehkbold</item>
+    <item>com.monotype.android.font.myinghei18030m</item>
+    <item>com.monotype.android.font.myuppyhkmedium</item>
+    <item>com.yandex.browser</item>
+    <item>id.co.babe</item>
+    <item>ru.yandex.searchplugin</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/applications.xml b/system/system/etc/cust_pms/applications.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4cf9020be8b8d96fe933ab5d06843c36ded065d2
--- /dev/null
+++ b/system/system/etc/cust_pms/applications.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <job_id>58769</job_id>
+  <config_version>2</config_version>
+  <string-array name="sticky_system_packages">
+    <item>com.android.cellbroadcastreceiver</item>
+    <item>com.android.emergency</item>
+    <item>com.android.providers.contacts</item>
+    <item>com.android.providers.media</item>
+    <item>com.android.providers.partnerbookmarks</item>
+    <item>com.android.settings</item>
+    <item>com.android.settings.intelligence</item>
+    <item>com.android.systemui</item>
+    <item>com.asus.as</item>
+    <item>com.asus.asusincallui</item>
+    <item>com.asus.camera</item>
+    <item>com.asus.configupdater</item>
+    <item>com.asus.dm</item>
+    <item>com.asus.filemanager</item>
+    <item>com.asus.fmservice</item>
+    <item>com.asus.focusapplistener</item>
+    <item>com.asus.gamewidget.service</item>
+    <item>com.asus.hardwarestub</item>
+    <item>com.asus.inadvertentTouch</item>
+    <item>com.asus.livedemoservice</item>
+    <item>com.asus.lockscreen2</item>
+    <item>com.asus.loguploader</item>
+    <item>com.asus.loguploaderproxy</item>
+    <item>com.asus.maxxaudio</item>
+    <item>com.asus.mobilemanagerservice</item>
+    <item>com.asus.nextapp</item>
+    <item>com.asus.nextappcore</item>
+    <item>com.asus.packageinstaller</item>
+    <item>com.asus.powersaver</item>
+    <item>com.asus.setupwizard</item>
+    <item>com.asus.shim</item>
+    <item>com.asus.smartreading</item>
+    <item>com.asus.splendidcommandagent</item>
+    <item>com.asus.stitchimage</item>
+    <item>com.asus.stitchimage.service</item>
+    <item>com.asus.sysdiagnostic</item>
+    <item>com.asus.system.api</item>
+    <item>com.asus.twinapps</item>
+    <item>com.asus.twinappsservice</item>
+    <item>com.asus.UpdateLauncher</item>
+    <item>com.asus.visualmaster</item>
+    <item>com.asus.zenimoji</item>
+    <item>com.asus.zenimoji.overlay</item>
+    <item>com.google.android.apps.docs.oem</item>
+    <item>com.google.android.packageinstaller</item>
+  </string-array>
+  <string-array name="protected_system_packages">
+    <item>com.amax.livewallpaper.parallaxwallpaper</item>
+    <item>com.android.chrome</item>
+    <item>com.android.providers.blockednumber</item>
+    <item>com.android.vending</item>
+    <item>com.asus.brapp</item>
+    <item>com.asus.browsergenie</item>
+    <item>com.asus.calculator</item>
+    <item>com.asus.contacts</item>
+    <item>com.asus.deskclock</item>
+    <item>com.asus.easylauncher</item>
+    <item>com.asus.emergencyhelp</item>
+    <item>com.asus.ephotoburst</item>
+    <item>com.asus.faceunlockservice</item>
+    <item>com.asus.fmradio</item>
+    <item>com.asus.gallery</item>
+    <item>com.asus.gamewidget</item>
+    <item>com.asus.ia.asusapp</item>
+    <item>com.asus.kidslauncher</item>
+    <item>com.asus.launcher</item>
+    <item>com.asus.livedemo</item>
+    <item>com.asus.maxxaudio.audiowizard</item>
+    <item>com.asus.mobilemanager</item>
+    <item>com.asus.providers.partnerhomepage</item>
+    <item>com.asus.selfiemaster</item>
+    <item>com.asus.sensorapi.service</item>
+    <item>com.asus.soundrecorder</item>
+    <item>com.asus.splendid</item>
+    <item>com.asus.sysmonitor</item>
+    <item>com.asus.taskwidget</item>
+    <item>com.asus.themeapp</item>
+    <item>com.asus.userfeedback</item>
+    <item>com.asus.weathertime</item>
+    <item>com.asus.zentalk</item>
+    <item>com.atok.mobile.im.asus.service</item>
+    <item>com.facebook.appmanager</item>
+    <item>com.facebook.services</item>
+    <item>com.facebook.system</item>
+    <item>com.google.android.apps.docs</item>
+    <item>com.google.android.apps.maps</item>
+    <item>com.google.android.apps.messaging</item>
+    <item>com.google.android.apps.photos</item>
+    <item>com.google.android.apps.restore</item>
+    <item>com.google.android.apps.tachyon</item>
+    <item>com.google.android.apps.walletnfcrel</item>
+    <item>com.google.android.backuptransport</item>
+    <item>com.google.android.calendar</item>
+    <item>com.google.android.configupdater</item>
+    <item>com.google.android.ext.services</item>
+    <item>com.google.android.ext.shared</item>
+    <item>com.google.android.feedback</item>
+    <item>com.google.android.gm</item>
+    <item>com.google.android.gms</item>
+    <item>com.google.android.gms.policy_sidecar_aps</item>
+    <item>com.google.android.googlequicksearchbox</item>
+    <item>com.google.android.gsf</item>
+    <item>com.google.android.ims</item>
+    <item>com.google.android.inputmethod.latin</item>
+    <item>com.google.android.marvin.talkback</item>
+    <item>com.google.android.music</item>
+    <item>com.google.android.onetimeinitializer</item>
+    <item>com.google.android.partnersetup</item>
+    <item>com.google.android.printservice.recommendation</item>
+    <item>com.google.android.setupwizard</item>
+    <item>com.google.android.syncadapters.calendar</item>
+    <item>com.google.android.syncadapters.contacts</item>
+    <item>com.google.android.tts</item>
+    <item>com.google.android.videos</item>
+    <item>com.google.android.webview</item>
+    <item>com.google.android.youtube</item>
+    <item>com.google.ar.lens</item>
+    <item>google</item>
+  </string-array>
+</resources>
\ No newline at end of file
diff --git a/system/system/etc/cust_pms/retiredApps.xml b/system/system/etc/cust_pms/retiredApps.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6f04f5ff1bddf9ae8343e24acbcd8a1a912ada1a
--- /dev/null
+++ b/system/system/etc/cust_pms/retiredApps.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <string-array name="retired_packages">
+    <item>com.asus.flashlight</item>
+  </string-array>
+</resources>
diff --git a/system/system/etc/cust_pms/systemProperties.xml b/system/system/etc/cust_pms/systemProperties.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b974102c65df79f682825922a4f1cb915383958e
--- /dev/null
+++ b/system/system/etc/cust_pms/systemProperties.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <!-- <system-property name="property.show.sample_app" default-value="false" value="true">com.asus.sampleAspp</system-property> -->
+</resources>
+
diff --git a/system/system/etc/default-permissions/default-permissions-google.xml b/system/system/etc/default-permissions/default-permissions-google.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0e547fb60ee2a82dd1d04b79a044b10efb802885
--- /dev/null
+++ b/system/system/etc/default-permissions/default-permissions-google.xml
@@ -0,0 +1,45 @@
+<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
+
+<!-- Copyright (C) 2016 Google Inc.
+
+    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 file contains permissions to be granted by default. Default
+    permissions are granted to special platform components and to apps
+    that are approved to get default grants. The special components
+    are apps that are expected tto work out-of-the-box as they provide
+    core use cases such as default dialer, default email, etc. These
+    grants are managed by the platform. The apps that are additionally
+    approved for default grants are ones that provide carrier specific
+    functionality, ones legally required at some location, ones providing
+    alternative disclosure and opt-out UI, ones providing highlight features
+    of a dedicated device, etc. This file contains only the latter exceptions.
+    Fixed permissions cannot be controlled by the user and need a special
+    approval. Typically these are to ensure either legally mandated functions
+    or the app is considered a part of the OS.
+-->
+
+<exceptions>
+    <exception
+            package="com.google.android.apps.restore"
+            sha256-cert-digest="56:BE:13:2B:78:06:56:FE:24:44:CD:34:32:6E:B5:D7:AA:C9:1D:20:96:AB:F0:FE:67:3A:99:27:06:22:EC:87">
+        <!-- External storage -->
+        <permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
+        <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
+        <!-- Contacts -->
+        <permission name="android.permission.READ_CONTACTS" fixed="false"/>
+        <permission name="android.permission.WRITE_CONTACTS" fixed="false"/>
+    </exception>
+</exceptions>
diff --git a/system/system/etc/default-permissions/default-permissions.xml b/system/system/etc/default-permissions/default-permissions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9d0ba1ee7668dd8da577094755d714d99f9abc4f
--- /dev/null
+++ b/system/system/etc/default-permissions/default-permissions.xml
@@ -0,0 +1,62 @@
+<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
+
+<!-- Copyright (C) 2016 Google Inc.
+
+    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 file contains permissions to be granted by default. Default
+    permissions are granted to special platform components and to apps
+    that are approved to get default grants. The special components
+    are apps that are expected tto work out-of-the-box as they provide
+    core use cases such as default dialer, default email, etc. These
+    grants are managed by the platform. The apps that are additionally
+    approved for default grants are ones that provide carrier specific
+    functionality, ones legally required at some location, ones providing
+    alternative disclosure and opt-out UI, ones providing highlight features
+    of a dedicated device, etc. This file contains only the latter exceptions.
+    Fixed permissions cannot be controlled by the user and need a special
+    approval. Typically these are to ensure either legally mandated functions
+    or the app is considered a part of the OS.
+-->
+
+<exceptions>
+
+    <!-- This is an example of an exception:
+    <exception
+        package="foo.bar.permission"
+      <permission name="android.permission.READ_CONTACTS" fixed="true"/>
+      <permission name="android.permission.READ_CALENDAR" fixed="false"/>
+    </exception>
+    -->
+
+    <exception
+        package="com.asus.asusincallui">
+        <permission name="android.permission.READ_PHONE_STATE" fixed="false"/>
+        <permission name="android.permission.READ_CONTACTS" fixed="false"/>
+    </exception>
+
+    <!--2016.06.17 Google approves to pregrant LOCATION_PERMISSIONS for AsusCamera -->
+    <exception
+        package="com.asus.camera">
+        <permission name="android.permission.ACCESS_FINE_LOCATION" fixed="false"/>
+    </exception>
+
+    <!--2016.06.17 Google approves to pregrant CAMERA_PERMISSIONS and READ_EXTERNAL_STORAGE for AsusContacts -->
+    <exception
+        package="com.asus.contacts">
+        <permission name="android.permission.CAMERA" fixed="false"/>
+        <permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
+    </exception>
+</exceptions>
diff --git a/system/system/etc/devconf.json b/system/system/etc/devconf.json
new file mode 100644
index 0000000000000000000000000000000000000000..695289488ee8477af951a6624b58b68b11222226
--- /dev/null
+++ b/system/system/etc/devconf.json
@@ -0,0 +1,6 @@
+[
+	{
+		"topic": "updatelauncher",
+		"alias": "ASUS_Z01R_1=Z01R"
+	}
+]
diff --git a/system/system/etc/dirty-image-objects b/system/system/etc/dirty-image-objects
new file mode 100644
index 0000000000000000000000000000000000000000..9b4d199dc723dc3ef353757e63fb5580944bdda1
--- /dev/null
+++ b/system/system/etc/dirty-image-objects
@@ -0,0 +1,176 @@
+#
+# 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.
+#
+#
+#
+# Dirty-image-objects file for boot image.
+#
+# Objects in this file are known dirty at runtime. Current this includes:
+#   - classes with known dirty static fields.
+#
+# The image writer will bin these objects together in the image.
+#
+# This file can be generated using imgdiag with a command such as:
+#   adb shell imgdiag --image-diff-pid=<app pid> --zygote-diff-pid=<zygote pid> \
+#     --boot-image=/system/framework/boot.art --dump-dirty-objects
+# Then, grep for lines containing "Private dirty object" from the output.
+# This particular file was generated by dumping systemserver and systemui.
+#
+java.lang.System
+java.net.Inet4Address
+java.lang.Thread
+java.lang.Throwable
+java.util.Collections
+javax.net.ssl.SSLContext
+java.nio.charset.Charset
+java.security.Provider
+javax.net.ssl.HttpsURLConnection
+javax.net.ssl.SSLSocketFactory
+java.util.TimeZone
+java.util.Locale
+java.util.function.ToIntFunction
+sun.misc.FormattedFloatingDecimal
+java.util.stream.IntStream
+android.icu.util.TimeZone
+libcore.io.DropBox
+org.apache.harmony.luni.internal.util.TimezoneGetter
+dalvik.system.SocketTagger
+dalvik.system.CloseGuard
+java.lang.ref.FinalizerReference
+com.android.org.conscrypt.ct.CTLogStoreImpl
+com.android.org.conscrypt.SSLParametersImpl
+com.android.org.conscrypt.OpenSSLContextImpl
+com.android.org.conscrypt.SSLParametersImpl$AliasChooser
+com.android.org.conscrypt.SSLParametersImpl$PSKCallbacks
+com.android.org.conscrypt.NativeCrypto$SSLHandshakeCallbacks
+com.android.okhttp.OkHttpClient
+com.android.okhttp.okio.SegmentPool
+com.android.okhttp.okio.AsyncTimeout
+com.android.okhttp.HttpUrl
+android.os.StrictMode
+com.android.internal.os.BinderInternal
+android.os.storage.StorageManager
+android.os.Trace
+android.app.ActivityManager
+android.media.MediaRouter
+android.os.Environment
+android.view.ThreadedRenderer
+android.media.AudioManager
+android.app.AlarmManager
+android.telephony.TelephonyManager
+android.bluetooth.BluetoothAdapter
+com.android.internal.os.SomeArgs
+android.os.LocaleList
+android.view.WindowManagerGlobal
+android.media.AudioSystem
+android.ddm.DdmHandleAppName
+android.provider.Settings
+android.view.ViewRootImpl
+android.net.ConnectivityManager
+android.app.ActivityThread
+android.os.BaseBundle
+android.util.ArraySet
+android.view.View
+android.os.ServiceManager
+android.view.ViewTreeObserver
+android.hardware.input.InputManager
+android.os.UEventObserver
+android.app.NotificationManager
+android.hardware.display.DisplayManagerGlobal
+android.os.Binder
+android.app.AppOpsManager
+android.content.ContentResolver
+android.app.backup.BackupManager
+android.util.ArrayMap
+android.os.Looper
+android.graphics.Bitmap
+android.view.textservice.TextServicesManager
+com.android.internal.inputmethod.InputMethodUtils
+android.app.QueuedWork
+android.graphics.TemporaryBuffer
+android.widget.ImageView
+android.database.sqlite.SQLiteGlobal
+android.view.autofill.Helper
+android.text.method.SingleLineTransformationMethod
+com.android.internal.os.RuntimeInit
+android.view.inputmethod.InputMethodManager
+android.hardware.SystemSensorManager
+android.database.CursorWindow
+android.text.TextUtils
+android.media.PlayerBase
+android.app.ResourcesManager
+android.os.Message
+android.view.accessibility.AccessibilityManager
+android.app.Notification
+android.provider.ContactsContract$ContactNameColumns
+android.provider.CalendarContract$EventsColumns
+android.provider.CalendarContract$CalendarColumns
+android.provider.CalendarContract$SyncColumns
+android.provider.ContactsContract$ContactsColumns
+android.content.pm.PackageManager$OnPermissionsChangedListener
+android.net.IpConfiguration$ProxySettings
+android.provider.ContactsContract$ContactOptionsColumns
+android.net.wifi.SupplicantState
+android.provider.ContactsContract$ContactStatusColumns
+android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener
+android.provider.CalendarContract$CalendarSyncColumns
+android.bluetooth.BluetoothProfile$ServiceListener
+android.provider.ContactsContract$ContactCounts
+android.net.IpConfiguration$IpAssignment
+android.text.TextWatcher
+android.graphics.Bitmap$CompressFormat
+android.location.LocationListener
+sun.security.jca.Providers
+java.lang.CharSequence
+android.icu.util.ULocale
+dalvik.system.BaseDexClassLoader
+android.icu.text.BreakIterator
+libcore.io.EventLogger
+libcore.net.NetworkSecurityPolicy
+android.icu.text.UnicodeSet
+com.android.org.conscrypt.TrustedCertificateStore$PreloadHolder
+android.app.SearchManager
+android.os.Build
+android.app.ContextImpl
+android.app.WallpaperManager
+android.security.net.config.ApplicationConfig
+android.animation.LayoutTransition
+android.widget.TextView
+com.android.internal.logging.MetricsLogger
+android.renderscript.RenderScriptCacheDir
+android.os.Process
+android.os.Handler
+android.content.Context
+android.graphics.drawable.AdaptiveIconDrawable
+android.provider.FontsContract
+android.text.style.SuggestionSpan
+android.graphics.drawable.VectorDrawable$VGroup
+android.view.ViewStub
+android.text.style.MetricAffectingSpan
+android.content.SharedPreferences$OnSharedPreferenceChangeListener
+android.app.PendingIntent
+android.text.SpanWatcher
+android.widget.FrameLayout
+android.net.NetworkRequest$Type
+android.net.NetworkInfo$State
+android.graphics.drawable.GradientDrawable
+android.text.style.AlignmentSpan
+android.widget.LinearLayout
+android.text.style.CharacterStyle
+android.view.View$OnApplyWindowInsetsListener
+android.view.MenuItem
+android.text.style.ReplacementSpan
+android.graphics.drawable.Icon
+android.widget.Button
diff --git a/system/system/etc/dpm/dpm.conf b/system/system/etc/dpm/dpm.conf
new file mode 100644
index 0000000000000000000000000000000000000000..34b6daecc8cb8ac1497330fba7764e6afdb4490e
--- /dev/null
+++ b/system/system/etc/dpm/dpm.conf
@@ -0,0 +1,60 @@
+#configuration parameters for DPM Fast Dormancy and TCM module.
+
+#Configuration params for FD
+#delay_time while issuing dormancy_request
+dpm_fd_delay_time_timer_value:0
+#Idle timer value when SCREEN state is ON
+#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time
+dpm_fd_screen_on_idle_timer_value:15
+#Idle timer value when SCREEN state is OFF
+#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time
+dpm_fd_screen_off_idle_timer_value:3
+#Idle timer value when TETHERING is ON
+#This takes precedence over SCREEN state
+dpm_fd_tethering_on_idle_timer_value:4
+#FastDormancy can be configured for a network type
+#Default configuration 101000011100001000
+dpm_fd_enable_networks_mask:0x28708
+
+#Configuration params for TCM
+#Idle timer value when SCREEN state is ON
+#min : 1s and max :256s
+dpm_tcm_screen_on_idle_timer_value:5
+#Idle timer value when SCREEN state is OFF
+#min : 2s and max :256s
+dpm_tcm_screen_off_idle_timer_value:2
+#TCM can be configured for a network type
+#Default configuration 11111111111111111110
+dpm_tcm_enable_networks_mask:0xFFFFE
+
+
+#FastDormancy and TCM can be configured for a network type
+#NETWORK_TYPE_UNKNOWN = 0
+#NETWORK_TYPE_GPRS = 1
+#NETWORK_TYPE_EDGE = 2
+#NETWORK_TYPE_UMTS = 3
+#NETWORK_TYPE_CDMA = 4
+#NETWORK_TYPE_EVDO_0 = 5
+#NETWORK_TYPE_EVDO_A = 6
+#NETWORK_TYPE_1xRTT = 7
+#NETWORK_TYPE_HSDPA = 8
+#NETWORK_TYPE_HSUPA = 9
+#NETWORK_TYPE_HSPA = 10
+#NETWORK_TYPE_IDEN = 11
+#NETWORK_TYPE_EVDO_B = 12
+#NETWORK_TYPE_LTE = 13
+#NETWORK_TYPE_EHRPD = 14
+#NETWORK_TYPE_HSPAP = 15
+#NETWORK_TYPE_GSM = 16
+#NETWORK_TYPE_TD_SCDMA = 17
+#NETWORK_TYPE_IWLAN = 18
+#NETWORK_TYPE_LTE_CA = 19;
+
+#configuration params for Dormancy manager
+#first larger inactivity soft timer to poll for dormancy in seconds.
+dpm_dm_t1_inactivity_timer:15
+#second smaller inactivity soft timer to poll for dormancy in seconds.
+dpm_dm_t2_inactivity_timer:5
+#number of times T2 can be repeated before registering for dormancy indication with modem directly.
+dpm_dm_repeat_t2:5
+
diff --git a/system/system/etc/event-log-tags b/system/system/etc/event-log-tags
new file mode 100644
index 0000000000000000000000000000000000000000..0023a18c7419c01c49c2cec3e39e85b5467bfb85
--- /dev/null
+++ b/system/system/etc/event-log-tags
@@ -0,0 +1,393 @@
+42 answer (to life the universe etc|3)
+314 pi
+1003 auditd (avc|3)
+1004 chatty (dropped|3)
+1005 tag_def (tag|1),(name|3),(format|3)
+1006 liblog (dropped|1)
+2718 e
+2719 configuration_changed (config mask|1|5)
+2720 sync (id|3),(event|1|5),(source|1|5),(account|1|5)
+2721 cpu (total|1|6),(user|1|6),(system|1|6),(iowait|1|6),(irq|1|6),(softirq|1|6)
+2722 battery_level (level|1|6),(voltage|1|1),(temperature|1|1)
+2723 battery_status (status|1|5),(health|1|5),(present|1|5),(plugged|1|5),(technology|3)
+2724 power_sleep_requested (wakeLocksCleared|1|1)
+2725 power_screen_broadcast_send (wakelockCount|1|1)
+2726 power_screen_broadcast_done (on|1|5),(broadcastDuration|2|3),(wakelockCount|1|1)
+2727 power_screen_broadcast_stop (which|1|5),(wakelockCount|1|1)
+2728 power_screen_state (offOrOn|1|5),(becauseOfUser|1|5),(totalTouchDownTime|2|3),(touchCycles|1|1),(latency|1|3)
+2729 power_partial_wake_state (releasedorAcquired|1|5),(tag|3)
+2730 battery_discharge (duration|2|3),(minLevel|1|6),(maxLevel|1|6)
+2731 power_soft_sleep_requested (savedwaketimems|2)
+2732 storaged_disk_stats (type|3),(start_time|2|3),(end_time|2|3),(read_ios|2|1),(read_merges|2|1),(read_sectors|2|1),(read_ticks|2|3),(write_ios|2|1),(write_merges|2|1),(write_sectors|2|1),(write_ticks|2|3),(o_in_flight|2|1),(io_ticks|2|3),(io_in_queue|2|1)
+2733 storaged_emmc_info (mmc_ver|3),(eol|1),(lifetime_a|1),(lifetime_b|1)
+2739 battery_saver_mode (prevOffOrOn|1|5),(nowOffOrOn|1|5),(interactive|1|5),(features|3|5),(reason|1|5)
+2740 location_controller
+2741 force_gc (reason|3)
+2742 tickle (authority|3)
+2747 contacts_aggregation (aggregation time|2|3), (count|1|1)
+2748 cache_file_deleted (path|3)
+2749 storage_state (uuid|3),(old_state|1),(new_state|1),(usable|2),(total|2)
+2750 notification_enqueue (uid|1|5),(pid|1|5),(pkg|3),(id|1|5),(tag|3),(userid|1|5),(notification|3),(status|1)
+2751 notification_cancel (uid|1|5),(pid|1|5),(pkg|3),(id|1|5),(tag|3),(userid|1|5),(required_flags|1),(forbidden_flags|1),(reason|1|5),(listener|3)
+2752 notification_cancel_all (uid|1|5),(pid|1|5),(pkg|3),(userid|1|5),(required_flags|1),(forbidden_flags|1),(reason|1|5),(listener|3)
+2755 fstrim_start (time|2|3)
+2756 fstrim_finish (time|2|3)
+2802 watchdog (Service|3)
+2803 watchdog_proc_pss (Process|3),(Pid|1|5),(Pss|1|2)
+2804 watchdog_soft_reset (Process|3),(Pid|1|5),(MaxPss|1|2),(Pss|1|2),(Skip|3)
+2805 watchdog_hard_reset (Process|3),(Pid|1|5),(MaxPss|1|2),(Pss|1|2)
+2806 watchdog_pss_stats (EmptyPss|1|2),(EmptyCount|1|1),(BackgroundPss|1|2),(BackgroundCount|1|1),(ServicePss|1|2),(ServiceCount|1|1),(VisiblePss|1|2),(VisibleCount|1|1),(ForegroundPss|1|2),(ForegroundCount|1|1),(NoPssCount|1|1)
+2807 watchdog_proc_stats (DeathsInOne|1|1),(DeathsInTwo|1|1),(DeathsInThree|1|1),(DeathsInFour|1|1),(DeathsInFive|1|1)
+2808 watchdog_scheduled_reboot (Now|2|1),(Interval|1|3),(StartTime|1|3),(Window|1|3),(Skip|3)
+2809 watchdog_meminfo (MemFree|1|2),(Buffers|1|2),(Cached|1|2),(Active|1|2),(Inactive|1|2),(AnonPages|1|2),(Mapped|1|2),(Slab|1|2),(SReclaimable|1|2),(SUnreclaim|1|2),(PageTables|1|2)
+2810 watchdog_vmstat (runtime|2|3),(pgfree|1|1),(pgactivate|1|1),(pgdeactivate|1|1),(pgfault|1|1),(pgmajfault|1|1)
+2811 watchdog_requested_reboot (NoWait|1|1),(ScheduleInterval|1|3),(RecheckInterval|1|3),(StartTime|1|3),(Window|1|3),(MinScreenOff|1|3),(MinNextAlarm|1|3)
+2820 backup_data_changed (Package|3)
+2821 backup_start (Transport|3)
+2822 backup_transport_failure (Package|3)
+2823 backup_agent_failure (Package|3),(Message|3)
+2824 backup_package (Package|3),(Size|1|2)
+2825 backup_success (Packages|1|1),(Time|1|3)
+2826 backup_reset (Transport|3)
+2827 backup_initialize
+2828 backup_requested (Total|1|1),(Key-Value|1|1),(Full|1|1)
+2829 backup_quota_exceeded (Package|3)
+2830 restore_start (Transport|3),(Source|2|5)
+2831 restore_transport_failure
+2832 restore_agent_failure (Package|3),(Message|3)
+2833 restore_package (Package|3),(Size|1|2)
+2834 restore_success (Packages|1|1),(Time|1|3)
+2840 full_backup_package (Package|3)
+2841 full_backup_agent_failure (Package|3),(Message|3)
+2842 full_backup_transport_failure
+2843 full_backup_success (Package|3)
+2844 full_restore_package (Package|3)
+2845 full_backup_quota_exceeded (Package|3)
+2846 full_backup_cancelled (Package|3),(Message|3)
+2850 backup_transport_lifecycle (Transport|3),(Bound|1|1)
+2851 backup_transport_connection (Transport|3),(Connected|1|1)
+2900 rescue_note (uid|1),(count|1),(window|2)
+2901 rescue_level (level|1),(trigger_uid|1)
+2902 rescue_success (level|1)
+2903 rescue_failure (level|1),(msg|3)
+3000 boot_progress_start (time|2|3)
+3010 boot_progress_system_run (time|2|3)
+3020 boot_progress_preload_start (time|2|3)
+3030 boot_progress_preload_end (time|2|3)
+3040 boot_progress_ams_ready (time|2|3)
+3050 boot_progress_enable_screen (time|2|3)
+3060 boot_progress_pms_start (time|2|3)
+3070 boot_progress_pms_system_scan_start (time|2|3)
+3080 boot_progress_pms_data_scan_start (time|2|3)
+3090 boot_progress_pms_scan_end (time|2|3)
+3100 boot_progress_pms_ready (time|2|3)
+3110 unknown_sources_enabled (value|1)
+3120 pm_critical_info (msg|3)
+3121 pm_package_stats (manual_time|2|3),(quota_time|2|3),(manual_data|2|2),(quota_data|2|2),(manual_cache|2|2),(quota_cache|2|2)
+4000 calendar_upgrade_receiver (time|2|3)
+4100 contacts_upgrade_receiver (time|2|3)
+8000 job_deferred_execution (time|2|3)
+20003 dvm_lock_sample (process|3),(main|1|5),(thread|3),(time|1|3),(file|3),(line|1|5),(ownerfile|3),(ownerline|1|5),(sample_percent|1|6)
+20004 art_hidden_api_access (access_method|1),(flags|1),(class|3),(member|3),(type_signature|3)
+27390 battery_saving_stats (batterySaver|1|5),(interactive|1|5),(doze|1|5),(delta_duration|2|3),(delta_battery_drain|1|1),(delta_battery_drain_percent|1|6),(total_duration|2|3),(total_battery_drain|1|1),(total_battery_drain_percent|1|6)
+27391 user_activity_timeout_override (override|2|3)
+27392 battery_saver_setting (threshold|1)
+27500 notification_panel_revealed (items|1)
+27501 notification_panel_hidden
+27510 notification_visibility_changed (newlyVisibleKeys|3),(noLongerVisibleKeys|3)
+27511 notification_expansion (key|3),(user_action|1),(expanded|1),(lifespan|1),(freshness|1),(exposure|1)
+27520 notification_clicked (key|3),(lifespan|1),(freshness|1),(exposure|1),(rank|1),(count|1)
+27521 notification_action_clicked (key|3),(action_index|1),(lifespan|1),(freshness|1),(exposure|1),(rank|1),(count|1)
+27530 notification_canceled (key|3),(reason|1),(lifespan|1),(freshness|1),(exposure|1),(rank|1),(count|1),(listener|3)
+27531 notification_visibility (key|3),(visibile|1),(lifespan|1),(freshness|1),(exposure|1),(rank|1)
+27532 notification_alert (key|3),(buzz|1),(beep|1),(blink|1)
+27533 notification_autogrouped (key|3)
+30001 am_finish_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Reason|3)
+30002 am_task_to_front (User|1|5),(Task|1|5)
+30003 am_new_intent (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Action|3),(MIME Type|3),(URI|3),(Flags|1|5)
+30004 am_create_task (User|1|5),(Task ID|1|5)
+30005 am_create_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Action|3),(MIME Type|3),(URI|3),(Flags|1|5)
+30006 am_restart_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3)
+30007 am_resume_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3)
+30008 am_anr (User|1|5),(pid|1|5),(Package Name|3),(Flags|1|5),(reason|3)
+30009 am_activity_launch_time (User|1|5),(Token|1|5),(Component Name|3),(time|2|3)
+30010 am_proc_bound (User|1|5),(PID|1|5),(Process Name|3)
+30011 am_proc_died (User|1|5),(PID|1|5),(Process Name|3),(OomAdj|1|5),(ProcState|1|5)
+30012 am_failed_to_pause (User|1|5),(Token|1|5),(Wanting to pause|3),(Currently pausing|3)
+30013 am_pause_activity (User|1|5),(Token|1|5),(Component Name|3),(User Leaving|3)
+30014 am_proc_start (User|1|5),(PID|1|5),(UID|1|5),(Process Name|3),(Type|3),(Component|3)
+30015 am_proc_bad (User|1|5),(UID|1|5),(Process Name|3)
+30016 am_proc_good (User|1|5),(UID|1|5),(Process Name|3)
+30017 am_low_memory (Num Processes|1|1)
+30018 am_destroy_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Reason|3)
+30019 am_relaunch_resume_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3)
+30020 am_relaunch_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3)
+30021 am_on_paused_called (User|1|5),(Component Name|3),(Reason|3)
+30022 am_on_resume_called (User|1|5),(Component Name|3),(Reason|3)
+30023 am_kill (User|1|5),(PID|1|5),(Process Name|3),(OomAdj|1|5),(Reason|3)
+30024 am_broadcast_discard_filter (User|1|5),(Broadcast|1|5),(Action|3),(Receiver Number|1|1),(BroadcastFilter|1|5)
+30025 am_broadcast_discard_app (User|1|5),(Broadcast|1|5),(Action|3),(Receiver Number|1|1),(App|3)
+30030 am_create_service (User|1|5),(Service Record|1|5),(Name|3),(UID|1|5),(PID|1|5)
+30031 am_destroy_service (User|1|5),(Service Record|1|5),(PID|1|5)
+30032 am_process_crashed_too_much (User|1|5),(Name|3),(PID|1|5)
+30033 am_drop_process (PID|1|5)
+30034 am_service_crashed_too_much (User|1|5),(Crash Count|1|1),(Component Name|3),(PID|1|5)
+30035 am_schedule_service_restart (User|1|5),(Component Name|3),(Time|2|3)
+30036 am_provider_lost_process (User|1|5),(Package Name|3),(UID|1|5),(Name|3)
+30037 am_process_start_timeout (User|1|5),(PID|1|5),(UID|1|5),(Process Name|3)
+30039 am_crash (User|1|5),(PID|1|5),(Process Name|3),(Flags|1|5),(Exception|3),(Message|3),(File|3),(Line|1|5)
+30040 am_wtf (User|1|5),(PID|1|5),(Process Name|3),(Flags|1|5),(Tag|3),(Message|3)
+30041 am_switch_user (id|1|5)
+30042 am_activity_fully_drawn_time (User|1|5),(Token|1|5),(Component Name|3),(time|2|3)
+30043 am_set_resumed_activity (User|1|5),(Component Name|3),(Reason|3)
+30044 am_focused_stack (User|1|5),(Focused Stack Id|1|5),(Last Focused Stack Id|1|5),(Reason|3)
+30045 am_pre_boot (User|1|5),(Package|3)
+30046 am_meminfo (Cached|2|2),(Free|2|2),(Zram|2|2),(Kernel|2|2),(Native|2|2)
+30047 am_pss (Pid|1|5),(UID|1|5),(Process Name|3),(Pss|2|2),(Uss|2|2),(SwapPss|2|2),(Rss|2|2),(StatType|1|5),(ProcState|1|5),(TimeToCollect|2|2)
+30048 am_stop_activity (User|1|5),(Token|1|5),(Component Name|3)
+30049 am_on_stop_called (User|1|5),(Component Name|3),(Reason|3)
+30050 am_mem_factor (Current|1|5),(Previous|1|5)
+30051 am_user_state_changed (id|1|5),(state|1|5)
+30052 am_uid_running (UID|1|5)
+30053 am_uid_stopped (UID|1|5)
+30054 am_uid_active (UID|1|5)
+30055 am_uid_idle (UID|1|5)
+30056 am_stop_idle_service (UID|1|5),(Component Name|3)
+30057 am_on_create_called (User|1|5),(Component Name|3),(Reason|3)
+30058 am_on_restart_called (User|1|5),(Component Name|3),(Reason|3)
+30059 am_on_start_called (User|1|5),(Component Name|3),(Reason|3)
+30060 am_on_destroy_called (User|1|5),(Component Name|3),(Reason|3)
+30061 am_remove_task (Task ID|1|5), (Stack ID|1|5)
+30062 am_on_activity_result_called (User|1|5),(Component Name|3),(Reason|3)
+31000 wm_no_surface_memory (Window|3),(PID|1|5),(Operation|3)
+31001 wm_task_created (TaskId|1|5),(StackId|1|5)
+31002 wm_task_moved (TaskId|1|5),(ToTop|1),(Index|1)
+31003 wm_task_removed (TaskId|1|5),(Reason|3)
+31004 wm_stack_created (StackId|1|5)
+31005 wm_home_stack_moved (ToTop|1)
+31006 wm_stack_removed (StackId|1|5)
+31007 wm_boot_animation_done (time|2|3)
+32000 imf_force_reconnect_ime (IME|4),(Time Since Connect|2|3),(Showing|1|1)
+33000 wp_wallpaper_crashed (component|3)
+34000 device_idle (state|1|5), (reason|3)
+34001 device_idle_step
+34002 device_idle_wake_from_idle (is_idle|1|5), (reason|3)
+34003 device_idle_on_start
+34004 device_idle_on_phase (what|3)
+34005 device_idle_on_complete
+34006 device_idle_off_start (reason|3)
+34007 device_idle_off_phase (what|3)
+34008 device_idle_off_complete
+34009 device_idle_light (state|1|5), (reason|3)
+34010 device_idle_light_step
+35000 auto_brightness_adj (old_lux|5),(old_brightness|5),(new_lux|5),(new_brightness|5)
+36000 sysui_statusbar_touch (type|1),(x|1),(y|1),(disable1|1),(disable2|1)
+36001 sysui_heads_up_status (key|3),(visible|1)
+36002 sysui_fullscreen_notification (key|3)
+36003 sysui_heads_up_escalation (key|3)
+36004 sysui_status_bar_state (state|1),(keyguardShowing|1),(keyguardOccluded|1),(bouncerShowing|1),(secure|1),(currentlyInsecure|1)
+36010 sysui_panelbar_touch (type|1),(x|1),(y|1),(enabled|1)
+36020 sysui_notificationpanel_touch (type|1),(x|1),(y|1)
+36021 sysui_lockscreen_gesture (type|1),(lengthDp|1),(velocityDp|1)
+36030 sysui_quickpanel_touch (type|1),(x|1),(y|1)
+36040 sysui_panelholder_touch (type|1),(x|1),(y|1)
+36050 sysui_searchpanel_touch (type|1),(x|1),(y|1)
+36060 sysui_recents_connection (type|1),(user|1)
+36070 sysui_latency (action|1|6),(latency|1|3)
+40000 volume_changed (stream|1), (prev_level|1), (level|1), (max_level|1), (caller|3)
+40001 stream_devices_changed (stream|1), (prev_devices|1), (devices|1)
+40100 camera_gesture_triggered (gesture_on_time|2|3), (sensor1_on_time|2|3), (sensor2_on_time|2|3), (event_extra|1|1)
+50000 menu_item_selected (Menu type where 0 is options and 1 is context|1|5),(Menu item title|3)
+50001 menu_opened (Menu type where 0 is options and 1 is context|1|5)
+50020 connectivity_state_changed (type|1),(subtype|1),(state|1)
+50021 wifi_state_changed (wifi_state|3)
+50022 wifi_event_handled (wifi_event|1|5)
+50023 wifi_supplicant_state_changed (supplicant_state|1|5)
+50080 ntp_success (server|3),(rtt|2),(offset|2)
+50081 ntp_failure (server|3),(msg|3)
+50100 pdp_bad_dns_address (dns_address|3)
+50101 pdp_radio_reset_countdown_triggered (out_packet_count|1|1)
+50102 pdp_radio_reset (out_packet_count|1|1)
+50103 pdp_context_reset (out_packet_count|1|1)
+50104 pdp_reregister_network (out_packet_count|1|1)
+50105 pdp_setup_fail (cause|1|5), (cid|1|5), (network_type|1|5)
+50106 call_drop (cause|1|5), (cid|1|5), (network_type|1|5)
+50107 data_network_registration_fail (op_numeric|1|5), (cid|1|5)
+50108 data_network_status_on_radio_off (dc_state|3), (enable|1|5)
+50109 pdp_network_drop (cid|1|5), (network_type|1|5)
+50110 cdma_data_setup_failed (cause|1|5), (cid|1|5), (network_type|1|5)
+50111 cdma_data_drop (cid|1|5), (network_type|1|5)
+50112 gsm_rat_switched (cid|1|5), (network_from|1|5), (network_to|1|5)
+50113 gsm_data_state_change (oldState|3), (newState|3)
+50114 gsm_service_state_change (oldState|1|5), (oldGprsState|1|5), (newState|1|5), (newGprsState|1|5)
+50115 cdma_data_state_change (oldState|3), (newState|3)
+50116 cdma_service_state_change (oldState|1|5), (oldDataState|1|5), (newState|1|5), (newDataState|1|5)
+50117 bad_ip_address (ip_address|3)
+50118 data_stall_recovery_get_data_call_list (out_packet_count|1|1)
+50119 data_stall_recovery_cleanup (out_packet_count|1|1)
+50120 data_stall_recovery_reregister (out_packet_count|1|1)
+50121 data_stall_recovery_radio_restart (out_packet_count|1|1)
+50122 data_stall_recovery_radio_restart_with_prop (out_packet_count|1|1)
+50123 gsm_rat_switched_new (cid|1|5), (network_from|1|5), (network_to|1|5)
+50125 exp_det_sms_denied_by_user (app_signature|3)
+50128 exp_det_sms_sent_by_user (app_signature|3)
+51100 netstats_mobile_sample (dev_rx_bytes|2|2),(dev_tx_bytes|2|2),(dev_rx_pkts|2|1),(dev_tx_pkts|2|1),(xt_rx_bytes|2|2),(xt_tx_bytes|2|2),(xt_rx_pkts|2|1),(xt_tx_pkts|2|1),(uid_rx_bytes|2|2),(uid_tx_bytes|2|2),(uid_rx_pkts|2|1),(uid_tx_pkts|2|1),(trusted_time|2|3)
+51101 netstats_wifi_sample (dev_rx_bytes|2|2),(dev_tx_bytes|2|2),(dev_rx_pkts|2|1),(dev_tx_pkts|2|1),(xt_rx_bytes|2|2),(xt_tx_bytes|2|2),(xt_rx_pkts|2|1),(xt_tx_pkts|2|1),(uid_rx_bytes|2|2),(uid_tx_bytes|2|2),(uid_rx_pkts|2|1),(uid_tx_pkts|2|1),(trusted_time|2|3)
+51200 lockdown_vpn_connecting (egress_net|1)
+51201 lockdown_vpn_connected (egress_net|1)
+51202 lockdown_vpn_error (egress_net|1)
+51300 config_install_failed (dir|3)
+51400 ifw_intent_matched (Intent Type|1|5),(Component Name|3),(Caller Uid|1|5),(Caller Pkg Count|1|1),(Caller Pkgs|3),(Action|3),(MIME Type|3),(URI|3),(Flags|1|5)
+51500 idle_maintenance_window_start (time|2|3), (lastUserActivity|2|3), (batteryLevel|1|6), (batteryCharging|1|5)
+51501 idle_maintenance_window_finish (time|2|3), (lastUserActivity|2|3), (batteryLevel|1|6), (batteryCharging|1|5)
+51600 timezone_trigger_check (token|3)
+51610 timezone_request_install (token|3)
+51611 timezone_install_started (token|3)
+51612 timezone_install_complete (token|3), (result|1)
+51620 timezone_request_uninstall (token|3)
+51621 timezone_uninstall_started (token|3)
+51622 timezone_uninstall_complete (token|3), (result|1)
+51630 timezone_request_nothing (token|3)
+51631 timezone_nothing_complete (token|3)
+51690 timezone_check_trigger_received (token_bytes|3)
+51691 timezone_check_read_from_data_app (token_bytes|3)
+51692 timezone_check_request_uninstall (token_bytes|3)
+51693 timezone_check_request_install (token_bytes|3)
+51694 timezone_check_request_nothing (token_bytes|3), (success|1)
+52000 db_sample (db|3),(sql|3),(time|1|3),(blocking_package|3),(sample_percent|1|6)
+52001 http_stats (useragent|3),(response|2|3),(processing|2|3),(tx|1|2),(rx|1|2)
+52002 content_query_sample (uri|3),(projection|3),(selection|3),(sortorder|3),(time|1|3),(blocking_package|3),(sample_percent|1|6)
+52003 content_update_sample (uri|3),(operation|3),(selection|3),(time|1|3),(blocking_package|3),(sample_percent|1|6)
+52004 binder_sample (descriptor|3),(method_num|1|5),(time|1|3),(blocking_package|3),(sample_percent|1|6)
+52100 unsupported_settings_query (uri|3),(selection|3),(whereArgs|3)
+52101 persist_setting_error (message|3)
+53000 harmful_app_warning_uninstall (package_name|3)
+53001 harmful_app_warning_launch_anyway (package_name|3)
+60000 viewroot_draw (Draw time|1|3)
+60001 viewroot_layout (Layout time|1|3)
+60002 view_build_drawing_cache (View created drawing cache|1|5)
+60003 view_use_drawing_cache (View drawn using bitmap cache|1|5)
+60100 sf_frame_dur (window|3),(dur0|1),(dur1|1),(dur2|1),(dur3|1),(dur4|1),(dur5|1),(dur6|1)
+60110 sf_stop_bootanim (time|2|3)
+65537 exp_det_netlink_failure (uid|1)
+70000 screen_toggled (screen_state|1|5)
+70101 browser_zoom_level_change (start level|1|5),(end level|1|5),(time|2|3)
+70102 browser_double_tap_duration (duration|1|3),(time|2|3)
+70150 browser_snap_center
+70151 exp_det_attempt_to_call_object_getclass (app_signature|3)
+70200 aggregation (aggregation time|2|3)
+70201 aggregation_test (field1|1|2),(field2|1|2),(field3|1|2),(field4|1|2),(field5|1|2)
+70220 gms_unknown
+70301 phone_ui_enter
+70302 phone_ui_exit
+70303 phone_ui_button_click (text|3)
+70304 phone_ui_ringer_query_elapsed
+70305 phone_ui_multiple_query
+71001 qsb_start (name|3),(version|1),(start_method|3),(latency|1|3),(search_source|3),(enabled_sources|3),(on_create_latency|1|3)
+71002 qsb_click (id|2),(suggestions|3),(queried_sources|3),(num_chars|1),(click_type|1)
+71003 qsb_search (search_source|3),(method|1),(num_chars|1)
+71004 qsb_voice_search (search_source|3)
+71005 qsb_exit (suggestions|3),(num_chars|1)
+71006 qsb_latency (corpus|3),(latency|1|3),(num_chars|1)
+75000 sqlite_mem_alarm_current (current|1|2)
+75001 sqlite_mem_alarm_max (max|1|2)
+75002 sqlite_mem_alarm_alloc_attempt (attempts|1|4)
+75003 sqlite_mem_released (Memory released|1|2)
+75004 sqlite_db_corrupt (Database file corrupt|3)
+76001 tts_speak_success (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(locale|3),(rate|1),(pitch|1),(engine_latency|2|3),(engine_total|2|3),(audio_latency|2|3)
+76002 tts_speak_failure (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(locale|3),(rate|1),(pitch|1)
+76003 tts_v2_speak_success (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(request_config|3),(engine_latency|2|3),(engine_total|2|3),(audio_latency|2|3)
+76004 tts_v2_speak_failure (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(request_config|3), (statusCode|1)
+78001 exp_det_dispatchCommand_overflow
+80100 bionic_event_memcpy_buffer_overflow (uid|1)
+80105 bionic_event_strcat_buffer_overflow (uid|1)
+80110 bionic_event_memmov_buffer_overflow (uid|1)
+80115 bionic_event_strncat_buffer_overflow (uid|1)
+80120 bionic_event_strncpy_buffer_overflow (uid|1)
+80125 bionic_event_memset_buffer_overflow (uid|1)
+80130 bionic_event_strcpy_buffer_overflow (uid|1)
+80200 bionic_event_strcat_integer_overflow (uid|1)
+80205 bionic_event_strncat_integer_overflow (uid|1)
+80300 bionic_event_resolver_old_response (uid|1)
+80305 bionic_event_resolver_wrong_server (uid|1)
+80310 bionic_event_resolver_wrong_query (uid|1)
+81002 dropbox_file_copy (FileName|3),(Size|1),(Tag|3)
+90100 exp_det_cert_pin_failure (certs|4)
+90200 lock_screen_type (type|3)
+90201 exp_det_device_admin_activated_by_user (app_signature|3)
+90202 exp_det_device_admin_declined_by_user (app_signature|3)
+90203 exp_det_device_admin_uninstalled_by_user (app_signature|3)
+90204 settings_latency (action|1|6),(latency|1|3)
+201001 system_update (status|1|5),(download_result|1|5),(bytes|2|2),(url|3)
+201002 system_update_user (action|3)
+202001 vending_reconstruct (changes|1)
+202901 transaction_event (data|3)
+203001 sync_details (authority|3),(send|1|2),(recv|1|2),(details|3)
+203002 google_http_request (elapsed|2|3),(status|1),(appname|3),(reused|1)
+204001 gtalkservice (eventType|1)
+204002 gtalk_connection (status|1)
+204003 gtalk_conn_close (status|1),(duration|1)
+204004 gtalk_heartbeat_reset (interval_and_nt|1),(ip|3)
+204005 c2dm (packet_type|1),(persistent_id|3),(stream_id|1),(last_stream_id|1)
+205001 setup_server_timeout
+205002 setup_required_captcha (action|3)
+205003 setup_io_error (status|3)
+205004 setup_server_error
+205005 setup_retries_exhausted
+205006 setup_no_data_network
+205007 setup_completed
+205008 gls_account_tried (status|1)
+205009 gls_account_saved (status|1)
+205010 gls_authenticate (status|1),(service|3)
+205011 google_mail_switch (direction|1)
+206001 snet (payload|3)
+206003 exp_det_snet (payload|3)
+208000 metrics_heartbeat
+210001 security_adb_shell_interactive
+210002 security_adb_shell_command (command|3)
+210003 security_adb_sync_recv (path|3)
+210004 security_adb_sync_send (path|3)
+210005 security_app_process_start (process|3),(start_time|2|3),(uid|1),(pid|1),(seinfo|3),(sha256|3)
+210006 security_keyguard_dismissed
+210007 security_keyguard_dismiss_auth_attempt (success|1),(method_strength|1)
+210008 security_keyguard_secured
+210009 security_os_startup (boot_state|3),(verity_mode|3)
+210010 security_os_shutdown
+210011 security_logging_started
+210012 security_logging_stopped
+210013 security_media_mounted (path|3),(label|3)
+210014 security_media_unmounted (path|3),(label|3)
+210015 security_log_buffer_size_critical
+210016 security_password_expiration_set (package|3),(admin_user|1),(target_user|1),(timeout|2|3)
+210017 security_password_complexity_set (package|3),(admin_user|1),(target_user|1),(length|1),(quality|1),(num_letters|1),(num_non_letters|1),(num_numeric|1),(num_uppercase|1),(num_lowercase|1),(num_symbols|1)
+210018 security_password_history_length_set (package|3),(admin_user|1),(target_user|1),(length|1)
+210019 security_max_screen_lock_timeout_set (package|3),(admin_user|1),(target_user|1),(timeout|2|3)
+210020 security_max_password_attempts_set (package|3),(admin_user|1),(target_user|1),(num_failures|1)
+210021 security_keyguard_disabled_features_set (package|3),(admin_user|1),(target_user|1),(features|1)
+210022 security_remote_lock (package|3),(admin_user|1),(target_user|1)
+210023 security_wipe_failed (package|3),(admin_user|1)
+210024 security_key_generated (success|1),(key_id|3),(uid|1)
+210025 security_key_imported (success|1),(key_id|3),(uid|1)
+210026 security_key_destroyed (success|1),(key_id|3),(uid|1)
+210027 security_user_restriction_added (package|3),(admin_user|1),(restriction|3)
+210028 security_user_restriction_removed (package|3),(admin_user|1),(restriction|3)
+210029 security_cert_authority_installed (success|1),(subject|3)
+210030 security_cert_authority_removed (success|1),(subject|3)
+210031 security_crypto_self_test_completed (success|1)
+210032 security_key_integrity_violation (key_id|3),(uid|1)
+210033 security_cert_validation_failure (reason|3)
+230000 service_manager_stats (call_count|1),(total_time|1|3),(duration|1|3)
+230001 service_manager_slow (time|1|3),(service|3)
+275534 notification_unautogrouped (key|3)
+300000 arc_system_event (event|3)
+524287 sysui_view_visibility (category|1|5),(visible|1|6)
+524288 sysui_action (category|1|5),(pkg|3)
+524290 sysui_count (name|3),(increment|1)
+524291 sysui_histogram (name|3),(bucket|1)
+524292 sysui_multi_action (content|4)
+525000 commit_sys_config_file (name|3),(time|2|3)
+1010000 bt_hci_timeout (opcode|1)
+1010001 bt_config_source (opcode|1)
+1010002 bt_hci_unknown_type (hci_type|1)
+1397638484 snet_event_log (subtag|3) (uid|1) (message|3)
+1937006964 stats_log (atom_id|1|5),(data|4)
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..74b8c49020626cece055b7b9ada18fbb745dc8f6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC01.txt
@@ -0,0 +1,3 @@
+0.76349 0.22196 0.00391
+0.05394 0.90013 0.04167
+0.02859 0.09400 0.88157
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..eb1ae2536eac426f1cabd58a7ce3240d21d1eb23
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC02.txt
@@ -0,0 +1,3 @@
+0.75091 0.22018 0.00392
+0.05305 0.89291 0.04175
+0.02812 0.09325 0.88307
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..04e1f41112cba86d409e2d72143d22226ac6e80a
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC03.txt
@@ -0,0 +1,3 @@
+0.73821 0.21834 0.00392
+0.05215 0.88545 0.04180
+0.02764 0.09247 0.88425
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC04.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..46dca7f6563ae3818ff9da89f79979792d032cc7
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC04.txt
@@ -0,0 +1,3 @@
+0.72576 0.21655 0.00393
+0.05127 0.87821 0.04186
+0.02718 0.09171 0.88553
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC05.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0717550a2bf0282ec7ccd6f26d1171528ade27fb
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC05.txt
@@ -0,0 +1,3 @@
+0.71320 0.21471 0.00393
+0.05038 0.87074 0.04191
+0.02670 0.09093 0.88649
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC06.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC06.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d6f0f4b61e8bc822db097849694bbcec1dbf9211
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC06.txt
@@ -0,0 +1,3 @@
+0.70117 0.21300 0.00394
+0.04953 0.86381 0.04197
+0.02625 0.09021 0.88791
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC07.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC07.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f2b594c8784ce2706ab471b52b110023f57b71b5
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC07.txt
@@ -0,0 +1,3 @@
+0.68848 0.21108 0.00394
+0.04864 0.85599 0.04199
+0.02578 0.08939 0.88830
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC08.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC08.txt
new file mode 100644
index 0000000000000000000000000000000000000000..870faf71fa7945b9b64858926b06c8cbd94eed54
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC08.txt
@@ -0,0 +1,3 @@
+0.67694 0.20947 0.00395
+0.04782 0.84950 0.04207
+0.02535 0.08872 0.88997
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC09.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC09.txt
new file mode 100644
index 0000000000000000000000000000000000000000..19418b5d7086b59bc102b01d773d1300f70d8363
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC09.txt
@@ -0,0 +1,3 @@
+0.66510 0.20776 0.00396
+0.04699 0.84255 0.04212
+0.02490 0.08799 0.89108
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC10.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..84bad32acfe5ec18fd43a09ac04561e56646f621
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC10.txt
@@ -0,0 +1,3 @@
+0.65368 0.20616 0.00396
+0.04618 0.83604 0.04219
+0.02448 0.08731 0.89256
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC11.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dcab8ad1f0d3ebed0110933d20d0ec8f177096a9
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC11.txt
@@ -0,0 +1,3 @@
+0.64214 0.20450 0.00397
+0.04536 0.82931 0.04225
+0.02404 0.08661 0.89370
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC12.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC12.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c6a34a4478671430842c5d12743fc8f4d6443cb3
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC12.txt
@@ -0,0 +1,3 @@
+0.63076 0.20286 0.00397
+0.04456 0.82268 0.04230
+0.02362 0.08591 0.89486
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC13.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC13.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3fd89564f4ed29c5761ee042ad8bad24413ee869
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC13.txt
@@ -0,0 +1,3 @@
+0.61949 0.20124 0.00398
+0.04376 0.81609 0.04236
+0.02320 0.08523 0.89598
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC14.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC14.txt
new file mode 100644
index 0000000000000000000000000000000000000000..21575d827a78798dfa38b92639a3f56ce0946eaf
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC14.txt
@@ -0,0 +1,3 @@
+0.60836 0.19964 0.00398
+0.04298 0.80962 0.04241
+0.02278 0.08455 0.89713
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC15.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC15.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3d29b0d05dd2d67f3d214215ae017c8b11fc4b92
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC15.txt
@@ -0,0 +1,3 @@
+0.59725 0.19803 0.00399
+0.04219 0.80308 0.04246
+0.02236 0.08387 0.89812
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC16.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC16.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9cfe9e901cd7c784f5c66ae7fc2eb67d0695c30d
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC16.txt
@@ -0,0 +1,3 @@
+0.58630 0.19644 0.00399
+0.04142 0.79664 0.04250
+0.02195 0.08320 0.89913
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC17.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC17.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0177278e81e783d8f9164150faf0606713ab01b1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC17.txt
@@ -0,0 +1,3 @@
+0.57548 0.19488 0.00400
+0.04065 0.79031 0.04255
+0.02155 0.08253 0.90018
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC18.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC18.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f44a2cfd8ab8572b397fb407de1dc86f7df0e19
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC18.txt
@@ -0,0 +1,3 @@
+0.56489 0.19337 0.00400
+0.03991 0.78420 0.04261
+0.02115 0.08190 0.90138
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC19.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC19.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f44a2cfd8ab8572b397fb407de1dc86f7df0e19
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC19.txt
@@ -0,0 +1,3 @@
+0.56489 0.19337 0.00400
+0.03991 0.78420 0.04261
+0.02115 0.08190 0.90138
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC20.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f44a2cfd8ab8572b397fb407de1dc86f7df0e19
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC20.txt
@@ -0,0 +1,3 @@
+0.56489 0.19337 0.00400
+0.03991 0.78420 0.04261
+0.02115 0.08190 0.90138
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC21.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC21.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f44a2cfd8ab8572b397fb407de1dc86f7df0e19
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC21.txt
@@ -0,0 +1,3 @@
+0.56489 0.19337 0.00400
+0.03991 0.78420 0.04261
+0.02115 0.08190 0.90138
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC22.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC22.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f44a2cfd8ab8572b397fb407de1dc86f7df0e19
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC22.txt
@@ -0,0 +1,3 @@
+0.56489 0.19337 0.00400
+0.03991 0.78420 0.04261
+0.02115 0.08190 0.90138
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMC23.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC23.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f44a2cfd8ab8572b397fb407de1dc86f7df0e19
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMC23.txt
@@ -0,0 +1,3 @@
+0.56489 0.19337 0.00400
+0.03991 0.78420 0.04261
+0.02115 0.08190 0.90138
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f3f866f268bfa8658899607c4bbc6e056bc5d276
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC01.txt
@@ -0,0 +1,3 @@
+0.98936 -0.00000 0.00000
+-0.00000 0.99574 0.00000
+-0.00000 -0.00000 1.00416
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f0e3ead5c8d5d07b119c556c8e12acd0f1b1fd8
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC02.txt
@@ -0,0 +1,3 @@
+0.97500 -0.00000 0.00000
+-0.00000 0.98770 0.00000
+-0.00000 -0.00000 1.00443
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a1cfdb1a018db21298d5905b3d13f3dd79257e9c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC03.txt
@@ -0,0 +1,3 @@
+0.96047 -0.00000 0.00000
+0.00000 0.97940 -0.00000
+-0.00000 -0.00000 1.00436
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC04.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4011c5a1883ca3297e385e00cf95bb0bfe30d9ec
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC04.txt
@@ -0,0 +1,3 @@
+0.94625 -0.00000 -0.00000
+0.00000 0.97134 0.00000
+-0.00000 -0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC05.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0fa3a9bcd3f53a127ffa52701896f83329ab2f55
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC05.txt
@@ -0,0 +1,3 @@
+0.93185 0.00000 0.00000
+0.00000 0.96303 0.00000
+-0.00000 0.00000 1.00413
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC06.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC06.txt
new file mode 100644
index 0000000000000000000000000000000000000000..81911a86db37be2fd34b36f18f047568b17c4376
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC06.txt
@@ -0,0 +1,3 @@
+0.91811 0.00000 0.00000
+-0.00000 0.95532 0.00000
+-0.00000 -0.00000 1.00437
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC07.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC07.txt
new file mode 100644
index 0000000000000000000000000000000000000000..25ab039b3642fed097ef5ce2e9f6e02613f6cd98
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC07.txt
@@ -0,0 +1,3 @@
+0.90350 -0.00000 0.00000
+0.00000 0.94662 0.00000
+-0.00000 -0.00000 1.00348
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC08.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC08.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4ddec47cca3ea09ade582298850ed608d7ecf55c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC08.txt
@@ -0,0 +1,3 @@
+0.89036 0.00000 -0.00000
+-0.00000 0.93939 0.00000
+-0.00000 -0.00000 1.00404
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC09.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC09.txt
new file mode 100644
index 0000000000000000000000000000000000000000..12f76a87af02d0384a9f3be9c72ac236ce8a3a8e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC09.txt
@@ -0,0 +1,3 @@
+0.87682 -0.00000 0.00000
+-0.00000 0.93166 -0.00000
+-0.00000 -0.00000 1.00397
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC10.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bf7117d55098683efb0f0e5ded56a21e95ce0b68
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC10.txt
@@ -0,0 +1,3 @@
+0.86380 0.00000 0.00000
+-0.00000 0.92442 0.00000
+-0.00000 -0.00000 1.00434
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC11.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f51a4a5ade24b1f9bdfe84b3439a4c0b4e04d082
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC11.txt
@@ -0,0 +1,3 @@
+0.85061 -0.00000 0.00000
+-0.00000 0.91692 0.00000
+0.00000 0.00000 1.00435
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC12.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC12.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4eb42c38aeb0bd86047a55e11c311c95addf7fc4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC12.txt
@@ -0,0 +1,3 @@
+0.83759 -0.00000 -0.00000
+-0.00000 0.90954 0.00000
+-0.00000 -0.00000 1.00439
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC13.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC13.txt
new file mode 100644
index 0000000000000000000000000000000000000000..75d3db3131fdb3f1a86e4597f12c48453d5bb30f
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC13.txt
@@ -0,0 +1,3 @@
+0.82470 -0.00000 -0.00000
+-0.00000 0.90221 0.00000
+-0.00000 0.00000 1.00441
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC14.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC14.txt
new file mode 100644
index 0000000000000000000000000000000000000000..14f96f191741974ac6d733121ce5f145e2b23e8c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC14.txt
@@ -0,0 +1,3 @@
+0.81198 0.00000 0.00000
+-0.00000 0.89500 0.00000
+-0.00000 0.00000 1.00446
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC15.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC15.txt
new file mode 100644
index 0000000000000000000000000000000000000000..66e4f984b4adad4323b7f5f3db1b2789f841cf6e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC15.txt
@@ -0,0 +1,3 @@
+0.79927 -0.00000 0.00000
+-0.00000 0.88772 0.00000
+-0.00000 0.00000 1.00435
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC16.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC16.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6b8f9c3ea1a34a51be030cd065098ddc133e6dac
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC16.txt
@@ -0,0 +1,3 @@
+0.78673 0.00000 0.00000
+-0.00000 0.88056 0.00000
+-0.00000 -0.00000 1.00428
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC17.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC17.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3840477467c3164a4f29022a82e02232ccae4f56
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC17.txt
@@ -0,0 +1,3 @@
+0.77436 -0.00000 -0.00000
+-0.00000 0.87352 0.00000
+-0.00000 0.00000 1.00426
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC18.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC18.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC18.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC19.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC19.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC19.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC20.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC20.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC21.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC21.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC21.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC22.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC22.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC22.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC23.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC23.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCC23.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCDEF.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCDEF.txt
new file mode 100644
index 0000000000000000000000000000000000000000..be991f8dec6f32afea30e4c0815d7b9bce4bce66
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCDEF.txt
@@ -0,0 +1,3 @@
+1.00000 -0.00000 -0.00000
+-0.00000 1.00000 0.00000
+0.00000 0.00000 1.00000
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2b13be6bdd68435d9ee2a1de08b721e4fe338e46
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW01.txt
@@ -0,0 +1,3 @@
+1.00399 -0.00000 0.00000
+-0.00000 0.99922 -0.00000
+-0.00000 -0.00000 0.98518
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..824bc52eae0c08802acdc5b380d388ca95221e38
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW02.txt
@@ -0,0 +1,3 @@
+1.00422 -0.00000 0.00000
+0.00000 0.99478 0.00000
+-0.00000 -0.00000 0.96697
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b9e0adb051690e123daa5d97c39b4574963e7edc
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW03.txt
@@ -0,0 +1,3 @@
+1.00386 -0.00000 -0.00000
+-0.00000 0.98985 0.00000
+-0.00000 -0.00000 0.94857
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW04.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0b364829d171e2f9bfc7add73ea67bdbf9cff1ec
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW04.txt
@@ -0,0 +1,3 @@
+1.00415 -0.00000 0.00000
+-0.00000 0.98564 0.00000
+-0.00000 -0.00000 0.93113
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW05.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e53c8bb79bc4b11fbeb745e1890846c79ce42033
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW05.txt
@@ -0,0 +1,3 @@
+1.00441 -0.00000 0.00000
+-0.00000 0.98149 0.00000
+-0.00000 0.00000 0.91400
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW06.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW06.txt
new file mode 100644
index 0000000000000000000000000000000000000000..600fc93decdc56c93ca569764a7a18a0b242331c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW06.txt
@@ -0,0 +1,3 @@
+1.00395 0.00000 -0.00000
+-0.00000 0.97673 0.00000
+0.00000 0.00000 0.89655
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW07.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW07.txt
new file mode 100644
index 0000000000000000000000000000000000000000..53ca89fad7010c954445a935b46720a0ecf82a62
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW07.txt
@@ -0,0 +1,3 @@
+1.00397 0.00000 0.00000
+-0.00000 0.97251 0.00000
+-0.00000 -0.00000 0.87987
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW08.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW08.txt
new file mode 100644
index 0000000000000000000000000000000000000000..094f4766cd6d9f508243b2e86fc19b7f4086efe7
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW08.txt
@@ -0,0 +1,3 @@
+1.00441 -0.00000 0.00000
+-0.00000 0.96878 0.00000
+-0.00000 0.00000 0.86386
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW09.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW09.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4313096581fa6b8d76e31bfaad6db19161ad135f
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW09.txt
@@ -0,0 +1,3 @@
+1.00438 -0.00000 0.00000
+0.00000 0.96468 0.00000
+-0.00000 0.00000 0.84775
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW10.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4adeb9a17d8a46ca2b52d5202e76e4ba9b940eb4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW10.txt
@@ -0,0 +1,3 @@
+1.00351 0.00000 0.00000
+-0.00000 0.95984 -0.00000
+-0.00000 -0.00000 0.83124
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW11.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fe146bfceb090ddc694b1cde3592ba7e475da966
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW11.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 -0.00000
+-0.00000 0.95610 0.00000
+-0.00000 -0.00000 0.81592
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW12.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW12.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c4f5d2f29ef8dcad8ab320bbea50d0a668ee74c8
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW12.txt
@@ -0,0 +1,3 @@
+1.00381 0.00000 0.00000
+-0.00000 0.95236 -0.00000
+-0.00000 -0.00000 0.80081
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW13.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW13.txt
new file mode 100644
index 0000000000000000000000000000000000000000..29c8cb6c6f7e3bc8020e2b2c5376d5e3f0116c3c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW13.txt
@@ -0,0 +1,3 @@
+1.00385 -0.00000 0.00000
+-0.00000 0.94861 0.00000
+-0.00000 -0.00000 0.78591
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW14.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW14.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d293ce2aa9e7af72000b499821f109e1e2a66d5e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW14.txt
@@ -0,0 +1,3 @@
+1.00381 -0.00000 0.00000
+-0.00000 0.94486 0.00000
+-0.00000 -0.00000 0.77123
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW15.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW15.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW15.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW16.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW16.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW16.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW17.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW17.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW17.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW18.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW18.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW18.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW19.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW19.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW19.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW20.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW20.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW21.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW21.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW21.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW22.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW22.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW22.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW23.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW23.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMCW23.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMDEF.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMDEF.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fe7b056f5df4edd49644392174d43a102375b56a
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMDEF.txt
@@ -0,0 +1,3 @@
+0.77321 0.22290 0.00389
+0.05462 0.90394 0.04144
+0.02895 0.09440 0.87665
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f3f866f268bfa8658899607c4bbc6e056bc5d276
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC01.txt
@@ -0,0 +1,3 @@
+0.98936 -0.00000 0.00000
+-0.00000 0.99574 0.00000
+-0.00000 -0.00000 1.00416
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6f0e3ead5c8d5d07b119c556c8e12acd0f1b1fd8
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC02.txt
@@ -0,0 +1,3 @@
+0.97500 -0.00000 0.00000
+-0.00000 0.98770 0.00000
+-0.00000 -0.00000 1.00443
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a1cfdb1a018db21298d5905b3d13f3dd79257e9c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC03.txt
@@ -0,0 +1,3 @@
+0.96047 -0.00000 0.00000
+0.00000 0.97940 -0.00000
+-0.00000 -0.00000 1.00436
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC04.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4011c5a1883ca3297e385e00cf95bb0bfe30d9ec
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC04.txt
@@ -0,0 +1,3 @@
+0.94625 -0.00000 -0.00000
+0.00000 0.97134 0.00000
+-0.00000 -0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC05.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0fa3a9bcd3f53a127ffa52701896f83329ab2f55
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC05.txt
@@ -0,0 +1,3 @@
+0.93185 0.00000 0.00000
+0.00000 0.96303 0.00000
+-0.00000 0.00000 1.00413
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC06.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC06.txt
new file mode 100644
index 0000000000000000000000000000000000000000..81911a86db37be2fd34b36f18f047568b17c4376
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC06.txt
@@ -0,0 +1,3 @@
+0.91811 0.00000 0.00000
+-0.00000 0.95532 0.00000
+-0.00000 -0.00000 1.00437
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC07.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC07.txt
new file mode 100644
index 0000000000000000000000000000000000000000..25ab039b3642fed097ef5ce2e9f6e02613f6cd98
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC07.txt
@@ -0,0 +1,3 @@
+0.90350 -0.00000 0.00000
+0.00000 0.94662 0.00000
+-0.00000 -0.00000 1.00348
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC08.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC08.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4ddec47cca3ea09ade582298850ed608d7ecf55c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC08.txt
@@ -0,0 +1,3 @@
+0.89036 0.00000 -0.00000
+-0.00000 0.93939 0.00000
+-0.00000 -0.00000 1.00404
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC09.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC09.txt
new file mode 100644
index 0000000000000000000000000000000000000000..12f76a87af02d0384a9f3be9c72ac236ce8a3a8e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC09.txt
@@ -0,0 +1,3 @@
+0.87682 -0.00000 0.00000
+-0.00000 0.93166 -0.00000
+-0.00000 -0.00000 1.00397
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC10.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bf7117d55098683efb0f0e5ded56a21e95ce0b68
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC10.txt
@@ -0,0 +1,3 @@
+0.86380 0.00000 0.00000
+-0.00000 0.92442 0.00000
+-0.00000 -0.00000 1.00434
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC11.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f51a4a5ade24b1f9bdfe84b3439a4c0b4e04d082
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC11.txt
@@ -0,0 +1,3 @@
+0.85061 -0.00000 0.00000
+-0.00000 0.91692 0.00000
+0.00000 0.00000 1.00435
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC12.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC12.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4eb42c38aeb0bd86047a55e11c311c95addf7fc4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC12.txt
@@ -0,0 +1,3 @@
+0.83759 -0.00000 -0.00000
+-0.00000 0.90954 0.00000
+-0.00000 -0.00000 1.00439
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC13.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC13.txt
new file mode 100644
index 0000000000000000000000000000000000000000..75d3db3131fdb3f1a86e4597f12c48453d5bb30f
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC13.txt
@@ -0,0 +1,3 @@
+0.82470 -0.00000 -0.00000
+-0.00000 0.90221 0.00000
+-0.00000 0.00000 1.00441
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC14.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC14.txt
new file mode 100644
index 0000000000000000000000000000000000000000..14f96f191741974ac6d733121ce5f145e2b23e8c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC14.txt
@@ -0,0 +1,3 @@
+0.81198 0.00000 0.00000
+-0.00000 0.89500 0.00000
+-0.00000 0.00000 1.00446
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC15.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC15.txt
new file mode 100644
index 0000000000000000000000000000000000000000..66e4f984b4adad4323b7f5f3db1b2789f841cf6e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC15.txt
@@ -0,0 +1,3 @@
+0.79927 -0.00000 0.00000
+-0.00000 0.88772 0.00000
+-0.00000 0.00000 1.00435
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC16.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC16.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6b8f9c3ea1a34a51be030cd065098ddc133e6dac
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC16.txt
@@ -0,0 +1,3 @@
+0.78673 0.00000 0.00000
+-0.00000 0.88056 0.00000
+-0.00000 -0.00000 1.00428
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC17.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC17.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3840477467c3164a4f29022a82e02232ccae4f56
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC17.txt
@@ -0,0 +1,3 @@
+0.77436 -0.00000 -0.00000
+-0.00000 0.87352 0.00000
+-0.00000 0.00000 1.00426
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC18.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC18.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC18.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC19.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC19.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC19.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC20.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC20.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC21.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC21.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC21.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC22.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC22.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC22.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC23.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC23.txt
new file mode 100644
index 0000000000000000000000000000000000000000..efa686d384ac6630d14db4af3fe836956b1f07e1
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPC23.txt
@@ -0,0 +1,3 @@
+0.76226 -0.00000 0.00000
+0.00000 0.86671 0.00000
+-0.00000 0.00000 1.00442
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPDEF.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPDEF.txt
new file mode 100644
index 0000000000000000000000000000000000000000..be991f8dec6f32afea30e4c0815d7b9bce4bce66
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPDEF.txt
@@ -0,0 +1,3 @@
+1.00000 -0.00000 -0.00000
+-0.00000 1.00000 0.00000
+0.00000 0.00000 1.00000
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2014439e7a27dd4642b61e9c38aa1f1acfc756c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd01.txt
@@ -0,0 +1,3 @@
+0.90625 0.08095 0.01572
+0.03883 0.89079 0.01489
+0.03262 0.06403 0.69667
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..76d98bbdc52f76fe147ad6a80ca4c27c380249f6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd02.txt
@@ -0,0 +1,3 @@
+0.87984 0.10302 0.02001
+0.04921 0.87239 0.01884
+0.03970 0.07793 0.64101
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1b6de72d59253d0ec8eeb4a1b8fb338900252de6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRd03.txt
@@ -0,0 +1,3 @@
+0.85322 0.12506 0.02429
+0.05949 0.85405 0.02276
+0.04607 0.09045 0.58858
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdStrong.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdStrong.txt
new file mode 100644
index 0000000000000000000000000000000000000000..043bd1f31c2abe804d46ded748d805c47ee6b3ab
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdStrong.txt
@@ -0,0 +1,3 @@
+0.82687 0.14713 0.02857
+0.06971 0.83622 0.02665
+0.05180 0.10170 0.53952
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2c37ce0279dc2e367c90e14bbce14082838c353f
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak.txt
@@ -0,0 +1,3 @@
+0.93244 0.05886 0.01143
+0.02836 0.90924 0.01090
+0.02479 0.04867 0.75573
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f758f094555ddda17eb2a7be1e7795b095b7ea3d
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak01.txt
@@ -0,0 +1,3 @@
+0.93207 0.05884 0.01143
+0.02857 0.91590 0.01098
+0.02533 0.04973 0.77220
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1542d4297c1b71f9e6ec8300551c55b5ed4f6f9c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak02.txt
@@ -0,0 +1,3 @@
+0.93249 0.05886 0.01143
+0.02881 0.92351 0.01107
+0.02591 0.05086 0.78972
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f0caf3c54fb7c7546404471109d55ededa7ef0ed
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak03.txt
@@ -0,0 +1,3 @@
+0.93181 0.05882 0.01142
+0.02901 0.93019 0.01115
+0.02647 0.05196 0.80673
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak04.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dcc0c515aa293e765f6964e52857311f97356b46
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak04.txt
@@ -0,0 +1,3 @@
+0.93237 0.05886 0.01143
+0.02927 0.93830 0.01125
+0.02707 0.05315 0.82525
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak05.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..452ab4b5862fab9c8168e28221551ceeda09b409
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPRdWeak05.txt
@@ -0,0 +1,3 @@
+0.93275 0.05888 0.01143
+0.02952 0.94642 0.01134
+0.02769 0.05436 0.84408
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2b13be6bdd68435d9ee2a1de08b721e4fe338e46
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW01.txt
@@ -0,0 +1,3 @@
+1.00399 -0.00000 0.00000
+-0.00000 0.99922 -0.00000
+-0.00000 -0.00000 0.98518
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..824bc52eae0c08802acdc5b380d388ca95221e38
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW02.txt
@@ -0,0 +1,3 @@
+1.00422 -0.00000 0.00000
+0.00000 0.99478 0.00000
+-0.00000 -0.00000 0.96697
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b9e0adb051690e123daa5d97c39b4574963e7edc
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW03.txt
@@ -0,0 +1,3 @@
+1.00386 -0.00000 -0.00000
+-0.00000 0.98985 0.00000
+-0.00000 -0.00000 0.94857
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW04.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0b364829d171e2f9bfc7add73ea67bdbf9cff1ec
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW04.txt
@@ -0,0 +1,3 @@
+1.00415 -0.00000 0.00000
+-0.00000 0.98564 0.00000
+-0.00000 -0.00000 0.93113
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW05.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e53c8bb79bc4b11fbeb745e1890846c79ce42033
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW05.txt
@@ -0,0 +1,3 @@
+1.00441 -0.00000 0.00000
+-0.00000 0.98149 0.00000
+-0.00000 0.00000 0.91400
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW06.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW06.txt
new file mode 100644
index 0000000000000000000000000000000000000000..600fc93decdc56c93ca569764a7a18a0b242331c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW06.txt
@@ -0,0 +1,3 @@
+1.00395 0.00000 -0.00000
+-0.00000 0.97673 0.00000
+0.00000 0.00000 0.89655
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW07.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW07.txt
new file mode 100644
index 0000000000000000000000000000000000000000..53ca89fad7010c954445a935b46720a0ecf82a62
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW07.txt
@@ -0,0 +1,3 @@
+1.00397 0.00000 0.00000
+-0.00000 0.97251 0.00000
+-0.00000 -0.00000 0.87987
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW08.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW08.txt
new file mode 100644
index 0000000000000000000000000000000000000000..094f4766cd6d9f508243b2e86fc19b7f4086efe7
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW08.txt
@@ -0,0 +1,3 @@
+1.00441 -0.00000 0.00000
+-0.00000 0.96878 0.00000
+-0.00000 0.00000 0.86386
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW09.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW09.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4313096581fa6b8d76e31bfaad6db19161ad135f
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW09.txt
@@ -0,0 +1,3 @@
+1.00438 -0.00000 0.00000
+0.00000 0.96468 0.00000
+-0.00000 0.00000 0.84775
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW10.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4adeb9a17d8a46ca2b52d5202e76e4ba9b940eb4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW10.txt
@@ -0,0 +1,3 @@
+1.00351 0.00000 0.00000
+-0.00000 0.95984 -0.00000
+-0.00000 -0.00000 0.83124
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW11.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fe146bfceb090ddc694b1cde3592ba7e475da966
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW11.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 -0.00000
+-0.00000 0.95610 0.00000
+-0.00000 -0.00000 0.81592
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW12.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW12.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c4f5d2f29ef8dcad8ab320bbea50d0a668ee74c8
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW12.txt
@@ -0,0 +1,3 @@
+1.00381 0.00000 0.00000
+-0.00000 0.95236 -0.00000
+-0.00000 -0.00000 0.80081
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW13.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW13.txt
new file mode 100644
index 0000000000000000000000000000000000000000..29c8cb6c6f7e3bc8020e2b2c5376d5e3f0116c3c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW13.txt
@@ -0,0 +1,3 @@
+1.00385 -0.00000 0.00000
+-0.00000 0.94861 0.00000
+-0.00000 -0.00000 0.78591
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW14.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW14.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d293ce2aa9e7af72000b499821f109e1e2a66d5e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW14.txt
@@ -0,0 +1,3 @@
+1.00381 -0.00000 0.00000
+-0.00000 0.94486 0.00000
+-0.00000 -0.00000 0.77123
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW15.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW15.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW15.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW16.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW16.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW16.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW17.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW17.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW17.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW18.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW18.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW18.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW19.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW19.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW19.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW20.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW20.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW21.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW21.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW21.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW22.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW22.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW22.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW23.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW23.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ff908fe6ea89ffde4c5d3b5e16925657338956c6
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMPW23.txt
@@ -0,0 +1,3 @@
+1.00370 -0.00000 0.00000
+-0.00000 0.94111 0.00000
+-0.00000 -0.00000 0.75674
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW01.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW01.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1ed8bc7f65aec13a14773c60ff2d16af48b53e45
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW01.txt
@@ -0,0 +1,3 @@
+0.77736 0.22281 0.00382
+0.05492 0.90357 0.04074
+0.02911 0.09436 0.86171
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW02.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..989d38d6a82ca61dab2ea3a347cb2394e6366076
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW02.txt
@@ -0,0 +1,3 @@
+0.77858 0.22190 0.00375
+0.05500 0.89989 0.03989
+0.02915 0.09398 0.84384
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW03.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e7171dc77cc3bf57f75d0df8e7154e6b78c5a42f
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW03.txt
@@ -0,0 +1,3 @@
+0.77932 0.22088 0.00367
+0.05505 0.89575 0.03904
+0.02918 0.09355 0.82584
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW04.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..eff304089dc8d661396607ea6ca08af39ba329d4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW04.txt
@@ -0,0 +1,3 @@
+0.78054 0.22002 0.00359
+0.05514 0.89227 0.03823
+0.02923 0.09318 0.80872
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW05.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6e1dd2f7cc305813839b69ee6ccaea593bf0705c
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW05.txt
@@ -0,0 +1,3 @@
+0.78172 0.21917 0.00352
+0.05522 0.88883 0.03744
+0.02927 0.09282 0.79190
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW06.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW06.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ad16cfde41723ea0dfed9f330c306f60ec3e8722
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW06.txt
@@ -0,0 +1,3 @@
+0.78233 0.21819 0.00344
+0.05527 0.88483 0.03663
+0.02929 0.09241 0.77486
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW07.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW07.txt
new file mode 100644
index 0000000000000000000000000000000000000000..626d8525358725e628cec8dd3bc18227a247df5b
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW07.txt
@@ -0,0 +1,3 @@
+0.78328 0.21732 0.00337
+0.05533 0.88132 0.03586
+0.02933 0.09204 0.75850
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW08.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW08.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e830e26c945d9bd558f18954bbf71be3f0201d5d
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW08.txt
@@ -0,0 +1,3 @@
+0.78455 0.21656 0.00330
+0.05542 0.87825 0.03511
+0.02938 0.09172 0.74277
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW09.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW09.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5c79dedacf3290858663414cd2915ca9071e4c03
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW09.txt
@@ -0,0 +1,3 @@
+0.78543 0.21572 0.00323
+0.05549 0.87483 0.03437
+0.02941 0.09136 0.72698
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW10.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..de94b99ba0fe7a340015d668af9bae29ca213cbc
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW10.txt
@@ -0,0 +1,3 @@
+0.78564 0.21471 0.00316
+0.05550 0.87074 0.03361
+0.02942 0.09093 0.71089
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW11.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..21fae67f3ff3b6c7bc1fff680e3ce8d2c0a3b53e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW11.txt
@@ -0,0 +1,3 @@
+0.78666 0.21395 0.00309
+0.05557 0.86763 0.03289
+0.02946 0.09061 0.69586
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW12.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW12.txt
new file mode 100644
index 0000000000000000000000000000000000000000..84d472c470e671053a96361930f1ee41b4193ff3
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW12.txt
@@ -0,0 +1,3 @@
+0.78761 0.21318 0.00302
+0.05564 0.86452 0.03219
+0.02949 0.09028 0.68104
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW13.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW13.txt
new file mode 100644
index 0000000000000000000000000000000000000000..151b335649e3c6c4df6e9e8f64966aed78c95a6e
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW13.txt
@@ -0,0 +1,3 @@
+0.78848 0.21241 0.00296
+0.05570 0.86141 0.03150
+0.02952 0.08996 0.66643
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW14.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW14.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3cc7a5efe70be9ac423a76442d991a6f2b80b144
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW14.txt
@@ -0,0 +1,3 @@
+0.78928 0.21164 0.00289
+0.05576 0.85828 0.03082
+0.02955 0.08963 0.65204
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW15.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW15.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW15.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW16.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW16.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW16.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW17.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW17.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW17.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW18.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW18.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW18.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW19.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW19.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW19.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW20.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW20.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW21.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW21.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW21.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW22.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW22.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW22.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_GMW23.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW23.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c17595dabd1499bbd50238caa4530cd9308252c4
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_GMW23.txt
@@ -0,0 +1,3 @@
+0.79001 0.21087 0.00283
+0.05581 0.85515 0.03015
+0.02958 0.08930 0.63786
diff --git a/system/system/etc/firmware/phone_ct/AUO/LUT_RST.txt b/system/system/etc/firmware/phone_ct/AUO/LUT_RST.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6a6ed24016a63951f6c299448bf1a0090e11e22b
--- /dev/null
+++ b/system/system/etc/firmware/phone_ct/AUO/LUT_RST.txt
@@ -0,0 +1,3072 @@
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+730
+731
+732
+733
+734
+735
+736
+737
+738
+739
+740
+741
+742
+743
+744
+745
+746
+747
+748
+749
+750
+751
+752
+753
+754
+755
+756
+757
+758
+759
+760
+761
+762
+763
+764
+765
+766
+767
+768
+769
+770
+771
+772
+773
+774
+775
+776
+777
+778
+779
+780
+781
+782
+783
+784
+785
+786
+787
+788
+789
+790
+791
+792
+793
+794
+795
+796
+797
+798
+799
+800
+801
+802
+803
+804
+805
+806
+807
+808
+809
+810
+811
+812
+813
+814
+815
+816
+817
+818
+819
+820
+821
+822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+850
+851
+852
+853
+854
+855
+856
+857
+858
+859
+860
+861
+862
+863
+864
+865
+866
+867
+868
+869
+870
+871
+872
+873
+874
+875
+876
+877
+878
+879
+880
+881
+882
+883
+884
+885
+886
+887
+888
+889
+890
+891
+892
+893
+894
+895
+896
+897
+898
+899
+900
+901
+902
+903
+904
+905
+906
+907
+908
+909
+910
+911
+912
+913
+914
+915
+916
+917
+918
+919
+920
+921
+922
+923
+924
+925
+926
+927
+928
+929
+930
+931
+932
+933
+934
+935
+936
+937
+938
+939
+940
+941
+942
+943
+944
+945
+946
+947
+948
+949
+950
+951
+952
+953
+954
+955
+956
+957
+958
+959
+960
+961
+962
+963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
+983
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1009
+1010
+1011
+1012
+1013
+1014
+1015
+1016
+1017
+1018
+1019
+1020
+1021
+1022
+1023
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+730
+731
+732
+733
+734
+735
+736
+737
+738
+739
+740
+741
+742
+743
+744
+745
+746
+747
+748
+749
+750
+751
+752
+753
+754
+755
+756
+757
+758
+759
+760
+761
+762
+763
+764
+765
+766
+767
+768
+769
+770
+771
+772
+773
+774
+775
+776
+777
+778
+779
+780
+781
+782
+783
+784
+785
+786
+787
+788
+789
+790
+791
+792
+793
+794
+795
+796
+797
+798
+799
+800
+801
+802
+803
+804
+805
+806
+807
+808
+809
+810
+811
+812
+813
+814
+815
+816
+817
+818
+819
+820
+821
+822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+850
+851
+852
+853
+854
+855
+856
+857
+858
+859
+860
+861
+862
+863
+864
+865
+866
+867
+868
+869
+870
+871
+872
+873
+874
+875
+876
+877
+878
+879
+880
+881
+882
+883
+884
+885
+886
+887
+888
+889
+890
+891
+892
+893
+894
+895
+896
+897
+898
+899
+900
+901
+902
+903
+904
+905
+906
+907
+908
+909
+910
+911
+912
+913
+914
+915
+916
+917
+918
+919
+920
+921
+922
+923
+924
+925
+926
+927
+928
+929
+930
+931
+932
+933
+934
+935
+936
+937
+938
+939
+940
+941
+942
+943
+944
+945
+946
+947
+948
+949
+950
+951
+952
+953
+954
+955
+956
+957
+958
+959
+960
+961
+962
+963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
+983
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1009
+1010
+1011
+1012
+1013
+1014
+1015
+1016
+1017
+1018
+1019
+1020
+1021
+1022
+1023
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+730
+731
+732
+733
+734
+735
+736
+737
+738
+739
+740
+741
+742
+743
+744
+745
+746
+747
+748
+749
+750
+751
+752
+753
+754
+755
+756
+757
+758
+759
+760
+761
+762
+763
+764
+765
+766
+767
+768
+769
+770
+771
+772
+773
+774
+775
+776
+777
+778
+779
+780
+781
+782
+783
+784
+785
+786
+787
+788
+789
+790
+791
+792
+793
+794
+795
+796
+797
+798
+799
+800
+801
+802
+803
+804
+805
+806
+807
+808
+809
+810
+811
+812
+813
+814
+815
+816
+817
+818
+819
+820
+821
+822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+850
+851
+852
+853
+854
+855
+856
+857
+858
+859
+860
+861
+862
+863
+864
+865
+866
+867
+868
+869
+870
+871
+872
+873
+874
+875
+876
+877
+878
+879
+880
+881
+882
+883
+884
+885
+886
+887
+888
+889
+890
+891
+892
+893
+894
+895
+896
+897
+898
+899
+900
+901
+902
+903
+904
+905
+906
+907
+908
+909
+910
+911
+912
+913
+914
+915
+916
+917
+918
+919
+920
+921
+922
+923
+924
+925
+926
+927
+928
+929
+930
+931
+932
+933
+934
+935
+936
+937
+938
+939
+940
+941
+942
+943
+944
+945
+946
+947
+948
+949
+950
+951
+952
+953
+954
+955
+956
+957
+958
+959
+960
+961
+962
+963
+964
+965
+966
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
+983
+984
+985
+986
+987
+988
+989
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1009
+1010
+1011
+1012
+1013
+1014
+1015
+1016
+1017
+1018
+1019
+1020
+1021
+1022
+1023
diff --git a/system/system/etc/fonts.xml b/system/system/etc/fonts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0e675f3e9d675c3b6bbae3e7604fd7c7e3b2bee4
--- /dev/null
+++ b/system/system/etc/fonts.xml
@@ -0,0 +1,639 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    WARNING: Parsing of this file by third-party apps is not supported. The
+    file, and the font files it refers to, will be renamed and/or moved out
+    from their respective location in the next Android release, and/or the
+    format or syntax of the file may change significantly. If you parse this
+    file for information about system fonts, do it at your own risk. Your
+    application will almost certainly break with the next major Android
+    release.
+
+    In this file, all fonts without names are added to the default list.
+    Fonts are chosen based on a match: full BCP-47 language tag including
+    script, then just language, and finally order (the first font containing
+    the glyph).
+
+    Order of appearance is also the tiebreaker for weight matching. This is
+    the reason why the 900 weights of Roboto precede the 700 weights - we
+    prefer the former when an 800 weight is requested. Since bold spans
+    effectively add 300 to the weight, this ensures that 900 is the bold
+    paired with the 500 weight, ensuring adequate contrast.
+-->
+<familyset version="23">
+    <!-- first font is default -->
+    <family name="sans-serif">
+        <font weight="100" style="normal">Roboto-Thin.ttf</font>
+        <font weight="100" style="italic">Roboto-ThinItalic.ttf</font>
+        <font weight="300" style="normal">Roboto-Light.ttf</font>
+        <font weight="300" style="italic">Roboto-LightItalic.ttf</font>
+        <font weight="400" style="normal">Roboto-Regular.ttf</font>
+        <font weight="400" style="italic">Roboto-Italic.ttf</font>
+        <font weight="500" style="normal">Roboto-Medium.ttf</font>
+        <font weight="500" style="italic">Roboto-MediumItalic.ttf</font>
+        <font weight="900" style="normal">Roboto-Black.ttf</font>
+        <font weight="900" style="italic">Roboto-BlackItalic.ttf</font>
+        <font weight="700" style="normal">Roboto-Bold.ttf</font>
+        <font weight="700" style="italic">Roboto-BoldItalic.ttf</font>
+    </family>
+
+    <!-- Note that aliases must come after the fonts they reference. -->
+    <alias name="sans-serif-thin" to="sans-serif" weight="100" />
+    <alias name="sans-serif-light" to="sans-serif" weight="300" />
+    <alias name="sans-serif-medium" to="sans-serif" weight="500" />
+    <alias name="sans-serif-black" to="sans-serif" weight="900" />
+    <alias name="arial" to="sans-serif" />
+    <alias name="helvetica" to="sans-serif" />
+    <alias name="tahoma" to="sans-serif" />
+    <alias name="verdana" to="sans-serif" />
+
+    <family name="sans-serif-condensed">
+        <font weight="300" style="normal">RobotoCondensed-Light.ttf</font>
+        <font weight="300" style="italic">RobotoCondensed-LightItalic.ttf</font>
+        <font weight="400" style="normal">RobotoCondensed-Regular.ttf</font>
+        <font weight="400" style="italic">RobotoCondensed-Italic.ttf</font>
+        <font weight="500" style="normal">RobotoCondensed-Medium.ttf</font>
+        <font weight="500" style="italic">RobotoCondensed-MediumItalic.ttf</font>
+        <font weight="700" style="normal">RobotoCondensed-Bold.ttf</font>
+        <font weight="700" style="italic">RobotoCondensed-BoldItalic.ttf</font>
+    </family>
+    <alias name="sans-serif-condensed-light" to="sans-serif-condensed" weight="300" />
+    <alias name="sans-serif-condensed-medium" to="sans-serif-condensed" weight="500" />
+
+    <family name="serif">
+        <font weight="400" style="normal">NotoSerif-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSerif-Bold.ttf</font>
+        <font weight="400" style="italic">NotoSerif-Italic.ttf</font>
+        <font weight="700" style="italic">NotoSerif-BoldItalic.ttf</font>
+    </family>
+    <alias name="times" to="serif" />
+    <alias name="times new roman" to="serif" />
+    <alias name="palatino" to="serif" />
+    <alias name="georgia" to="serif" />
+    <alias name="baskerville" to="serif" />
+    <alias name="goudy" to="serif" />
+    <alias name="fantasy" to="serif" />
+    <alias name="ITC Stone Serif" to="serif" />
+
+    <family name="monospace">
+        <font weight="400" style="normal">DroidSansMono.ttf</font>
+    </family>
+    <alias name="sans-serif-monospace" to="monospace" />
+    <alias name="monaco" to="monospace" />
+
+    <family name="serif-monospace">
+        <font weight="400" style="normal">CutiveMono.ttf</font>
+    </family>
+    <alias name="courier" to="serif-monospace" />
+    <alias name="courier new" to="serif-monospace" />
+
+    <family name="casual">
+        <font weight="400" style="normal">ComingSoon.ttf</font>
+    </family>
+
+    <family name="cursive">
+        <font weight="400" style="normal">DancingScript-Regular.ttf</font>
+        <font weight="700" style="normal">DancingScript-Bold.ttf</font>
+    </family>
+
+    <family name="sans-serif-smallcaps">
+        <font weight="400" style="normal">CarroisGothicSC-Regular.ttf</font>
+    </family>
+
+    <family name="weatherfontReg">
+        <font weight="400" style="normal">weatherfont-Regular.ttf</font>
+    </family>
+
+    <family name="weatherfontReg2">
+        <font weight="400" style="normal">weatherfont-Regular2.ttf</font>
+    </family>
+        <family name="weatherfontZenUI5">
+        <font weight="400" style="normal">weatherfont-ZenUI5.ttf</font>
+    </family>
+    <!-- fallback fonts -->
+    <family>
+        <font weight="400" style="normal">hkgcsh00d.ttf</font>
+    </family>
+
+    <family lang="und-Arab" variant="elegant">
+        <font weight="400" style="normal">NotoNaskhArabic-Regular.ttf</font>
+        <font weight="700" style="normal">NotoNaskhArabic-Bold.ttf</font>
+    </family>
+    <family lang="und-Arab" variant="compact">
+        <font weight="400" style="normal">NotoNaskhArabicUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoNaskhArabicUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Ethi">
+        <font weight="400" style="normal">NotoSansEthiopic-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansEthiopic-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifEthiopic-Regular.otf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifEthiopic-Bold.otf</font>
+    </family>
+    <family lang="und-Hebr">
+        <font weight="400" style="normal">NotoSansHebrew-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansHebrew-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifHebrew-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifHebrew-Bold.ttf</font>
+    </family>
+    <family lang="und-Thai" variant="elegant">
+        <font weight="400" style="normal">NotoSansThai-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansThai-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifThai-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifThai-Bold.ttf</font>
+    </family>
+    <family lang="und-Thai" variant="compact">
+        <font weight="400" style="normal">NotoSansThaiUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansThaiUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Armn">
+        <font weight="400" style="normal">NotoSansArmenian-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansArmenian-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifArmenian-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifArmenian-Bold.ttf</font>
+    </family>
+    <family lang="und-Geor und-Geok">
+        <font weight="400" style="normal">NotoSansGeorgian-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansGeorgian-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifGeorgian-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifGeorgian-Bold.ttf</font>
+    </family>
+    <family lang="und-Deva" variant="elegant">
+        <font weight="400" style="normal">NotoSansDevanagari-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansDevanagari-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifDevanagari-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifDevanagari-Bold.ttf</font>
+    </family>
+    <family lang="und-Deva" variant="compact">
+        <font weight="400" style="normal">NotoSansDevanagariUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansDevanagariUI-Bold.ttf</font>
+    </family>
+
+    <!-- All scripts of India should come after Devanagari, due to shared
+         danda characters.
+    -->
+    <family lang="und-Gujr" variant="elegant">
+        <font weight="400" style="normal">NotoSansGujarati-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansGujarati-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifGujarati-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifGujarati-Bold.ttf</font>
+    </family>
+    <family lang="und-Gujr" variant="compact">
+        <font weight="400" style="normal">NotoSansGujaratiUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansGujaratiUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Guru" variant="elegant">
+        <font weight="400" style="normal">NotoSansGurmukhi-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansGurmukhi-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifGurmukhi-Regular.otf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifGurmukhi-Bold.otf</font>
+    </family>
+    <family lang="und-Guru" variant="compact">
+        <font weight="400" style="normal">NotoSansGurmukhiUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansGurmukhiUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Taml" variant="elegant">
+        <font weight="400" style="normal">NotoSansTamil-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansTamil-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifTamil-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifTamil-Bold.ttf</font>
+    </family>
+    <family lang="und-Taml" variant="compact">
+        <font weight="400" style="normal">NotoSansTamilUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansTamilUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Mlym" variant="elegant">
+        <font weight="400" style="normal">NotoSansMalayalam-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansMalayalam-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifMalayalam-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifMalayalam-Bold.ttf</font>
+    </family>
+    <family lang="und-Mlym" variant="compact">
+        <font weight="400" style="normal">NotoSansMalayalamUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansMalayalamUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Beng" variant="elegant">
+        <font weight="400" style="normal">NotoSansBengali-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansBengali-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifBengali-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifBengali-Bold.ttf</font>
+    </family>
+    <family lang="und-Beng" variant="compact">
+        <font weight="400" style="normal">NotoSansBengaliUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansBengaliUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Telu" variant="elegant">
+        <font weight="400" style="normal">NotoSansTelugu-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansTelugu-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifTelugu-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifTelugu-Bold.ttf</font>
+    </family>
+    <family lang="und-Telu" variant="compact">
+        <font weight="400" style="normal">NotoSansTeluguUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansTeluguUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Knda" variant="elegant">
+        <font weight="400" style="normal">NotoSansKannada-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansKannada-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifKannada-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifKannada-Bold.ttf</font>
+    </family>
+    <family lang="und-Knda" variant="compact">
+        <font weight="400" style="normal">NotoSansKannadaUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansKannadaUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Orya" variant="elegant">
+        <font weight="400" style="normal">NotoSansOriya-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansOriya-Bold.ttf</font>
+    </family>
+    <family lang="und-Orya" variant="compact">
+        <font weight="400" style="normal">NotoSansOriyaUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansOriyaUI-Bold.ttf</font>
+    </family>
+
+    <family lang="und-Sinh" variant="elegant">
+        <font weight="400" style="normal">NotoSansSinhala-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansSinhala-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifSinhala-Regular.otf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifSinhala-Bold.otf</font>
+    </family>
+    <family lang="und-Sinh" variant="compact">
+        <font weight="400" style="normal">NotoSansSinhalaUI-Regular.otf</font>
+        <font weight="700" style="normal">NotoSansSinhalaUI-Bold.otf</font>
+    </family>
+    <family lang="und-Khmr" variant="elegant">
+        <font weight="100" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="26.0" />
+        </font>
+        <font weight="200" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="39.0" />
+        </font>
+        <font weight="300" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="58.0" />
+        </font>
+        <font weight="400" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="90.0" />
+        </font>
+        <font weight="500" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="108.0" />
+        </font>
+        <font weight="600" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="128.0" />
+        </font>
+        <font weight="700" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="151.0" />
+        </font>
+        <font weight="800" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="169.0" />
+        </font>
+        <font weight="900" style="normal">NotoSansKhmer-VF.ttf
+            <axis tag="wdth" stylevalue="100.0" />
+            <axis tag="wght" stylevalue="190.0" />
+        </font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifKhmer-Regular.otf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifKhmer-Bold.otf</font>
+      </family>
+    <family lang="und-Khmr" variant="compact">
+        <font weight="400" style="normal">NotoSansKhmerUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansKhmerUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Laoo" variant="elegant">
+        <font weight="400" style="normal">NotoSansLao-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansLao-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifLao-Regular.ttf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifLao-Bold.ttf</font>
+    </family>
+    <family lang="und-Laoo" variant="compact">
+        <font weight="400" style="normal">NotoSansLaoUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansLaoUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Mymr" variant="elegant">
+        <font weight="400" style="normal">NotoSansMyanmar-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansMyanmar-Bold.ttf</font>
+        <font weight="400" style="normal" fallbackFor="serif">NotoSerifMyanmar-Regular.otf</font>
+        <font weight="700" style="normal" fallbackFor="serif">NotoSerifMyanmar-Bold.otf</font>
+    </family>
+    <family lang="und-Mymr" variant="compact">
+        <font weight="400" style="normal">NotoSansMyanmarUI-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansMyanmarUI-Bold.ttf</font>
+    </family>
+    <family lang="und-Thaa">
+        <font weight="400" style="normal">NotoSansThaana-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansThaana-Bold.ttf</font>
+    </family>
+    <family lang="und-Cham">
+        <font weight="400" style="normal">NotoSansCham-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansCham-Bold.ttf</font>
+    </family>
+    <family lang="und-Ahom">
+        <font weight="400" style="normal">NotoSansAhom-Regular.otf</font>
+    </family>
+    <family lang="und-Adlm">
+        <font weight="400" style="normal">NotoSansAdlam-Regular.ttf</font>
+    </family>
+    <family lang="und-Avst">
+        <font weight="400" style="normal">NotoSansAvestan-Regular.ttf</font>
+    </family>
+    <family lang="und-Bali">
+        <font weight="400" style="normal">NotoSansBalinese-Regular.ttf</font>
+    </family>
+    <family lang="und-Bamu">
+        <font weight="400" style="normal">NotoSansBamum-Regular.ttf</font>
+    </family>
+    <family lang="und-Batk">
+        <font weight="400" style="normal">NotoSansBatak-Regular.ttf</font>
+    </family>
+    <family lang="und-Brah">
+        <font weight="400" style="normal">NotoSansBrahmi-Regular.ttf</font>
+    </family>
+    <family lang="und-Bugi">
+        <font weight="400" style="normal">NotoSansBuginese-Regular.ttf</font>
+    </family>
+    <family lang="und-Buhd">
+        <font weight="400" style="normal">NotoSansBuhid-Regular.ttf</font>
+    </family>
+    <family lang="und-Cans">
+        <font weight="400" style="normal">NotoSansCanadianAboriginal-Regular.ttf</font>
+    </family>
+    <family lang="und-Cari">
+        <font weight="400" style="normal">NotoSansCarian-Regular.ttf</font>
+    </family>
+    <family lang="und-Cakm">
+        <font weight="400" style="normal">NotoSansChakma-Regular.ttf</font>
+    </family>
+    <family lang="und-Cher">
+        <font weight="400" style="normal">NotoSansCherokee-Regular.ttf</font>
+    </family>
+    <family lang="und-Copt">
+        <font weight="400" style="normal">NotoSansCoptic-Regular.ttf</font>
+    </family>
+    <family lang="und-Xsux">
+        <font weight="400" style="normal">NotoSansCuneiform-Regular.ttf</font>
+    </family>
+    <family lang="und-Cprt">
+        <font weight="400" style="normal">NotoSansCypriot-Regular.ttf</font>
+    </family>
+    <family lang="und-Dsrt">
+        <font weight="400" style="normal">NotoSansDeseret-Regular.ttf</font>
+    </family>
+    <family lang="und-Egyp">
+        <font weight="400" style="normal">NotoSansEgyptianHieroglyphs-Regular.ttf</font>
+    </family>
+    <family lang="und-Elba">
+        <font weight="400" style="normal">NotoSansElbasan-Regular.otf</font>
+    </family>
+    <family lang="und-Glag">
+        <font weight="400" style="normal">NotoSansGlagolitic-Regular.ttf</font>
+    </family>
+    <family lang="und-Goth">
+        <font weight="400" style="normal">NotoSansGothic-Regular.ttf</font>
+    </family>
+    <family lang="und-Hano">
+        <font weight="400" style="normal">NotoSansHanunoo-Regular.ttf</font>
+    </family>
+    <family lang="und-Armi">
+        <font weight="400" style="normal">NotoSansImperialAramaic-Regular.ttf</font>
+    </family>
+    <family lang="und-Phli">
+        <font weight="400" style="normal">NotoSansInscriptionalPahlavi-Regular.ttf</font>
+    </family>
+    <family lang="und-Prti">
+        <font weight="400" style="normal">NotoSansInscriptionalParthian-Regular.ttf</font>
+    </family>
+    <family lang="und-Java">
+        <font weight="400" style="normal">NotoSansJavanese-Regular.ttf</font>
+    </family>
+    <family lang="und-Kthi">
+        <font weight="400" style="normal">NotoSansKaithi-Regular.ttf</font>
+    </family>
+    <family lang="und-Kali">
+        <font weight="400" style="normal">NotoSansKayahLi-Regular.ttf</font>
+    </family>
+    <family lang="und-Khar">
+        <font weight="400" style="normal">NotoSansKharoshthi-Regular.ttf</font>
+    </family>
+    <family lang="und-Lepc">
+        <font weight="400" style="normal">NotoSansLepcha-Regular.ttf</font>
+    </family>
+    <family lang="und-Limb">
+        <font weight="400" style="normal">NotoSansLimbu-Regular.ttf</font>
+    </family>
+    <family lang="und-Linb">
+        <font weight="400" style="normal">NotoSansLinearB-Regular.ttf</font>
+    </family>
+    <family lang="und-Lisu">
+        <font weight="400" style="normal">NotoSansLisu-Regular.ttf</font>
+    </family>
+    <family lang="und-Lyci">
+        <font weight="400" style="normal">NotoSansLycian-Regular.ttf</font>
+    </family>
+    <family lang="und-Lydi">
+        <font weight="400" style="normal">NotoSansLydian-Regular.ttf</font>
+    </family>
+    <family lang="und-Mand">
+        <font weight="400" style="normal">NotoSansMandaic-Regular.ttf</font>
+    </family>
+    <family lang="und-Mtei">
+        <font weight="400" style="normal">NotoSansMeeteiMayek-Regular.ttf</font>
+    </family>
+    <family lang="und-Talu">
+        <font weight="400" style="normal">NotoSansNewTaiLue-Regular.ttf</font>
+    </family>
+    <family lang="und-Nkoo">
+        <font weight="400" style="normal">NotoSansNKo-Regular.ttf</font>
+    </family>
+    <family lang="und-Ogam">
+        <font weight="400" style="normal">NotoSansOgham-Regular.ttf</font>
+    </family>
+    <family lang="und-Olck">
+        <font weight="400" style="normal">NotoSansOlChiki-Regular.ttf</font>
+    </family>
+    <family lang="und-Ital">
+        <font weight="400" style="normal">NotoSansOldItalic-Regular.ttf</font>
+    </family>
+    <family lang="und-Xpeo">
+        <font weight="400" style="normal">NotoSansOldPersian-Regular.ttf</font>
+    </family>
+    <family lang="und-Sarb">
+        <font weight="400" style="normal">NotoSansOldSouthArabian-Regular.ttf</font>
+    </family>
+    <family lang="und-Orkh">
+        <font weight="400" style="normal">NotoSansOldTurkic-Regular.ttf</font>
+    </family>
+    <family lang="und-Osge">
+        <font weight="400" style="normal">NotoSansOsage-Regular.ttf</font>
+    </family>
+    <family lang="und-Osma">
+        <font weight="400" style="normal">NotoSansOsmanya-Regular.ttf</font>
+    </family>
+    <family lang="und-Phnx">
+        <font weight="400" style="normal">NotoSansPhoenician-Regular.ttf</font>
+    </family>
+    <family lang="und-Rjng">
+        <font weight="400" style="normal">NotoSansRejang-Regular.ttf</font>
+    </family>
+    <family lang="und-Runr">
+        <font weight="400" style="normal">NotoSansRunic-Regular.ttf</font>
+    </family>
+    <family lang="und-Samr">
+        <font weight="400" style="normal">NotoSansSamaritan-Regular.ttf</font>
+    </family>
+    <family lang="und-Saur">
+        <font weight="400" style="normal">NotoSansSaurashtra-Regular.ttf</font>
+    </family>
+    <family lang="und-Shaw">
+        <font weight="400" style="normal">NotoSansShavian-Regular.ttf</font>
+    </family>
+    <family lang="und-Sund">
+        <font weight="400" style="normal">NotoSansSundanese-Regular.ttf</font>
+    </family>
+    <family lang="und-Sylo">
+        <font weight="400" style="normal">NotoSansSylotiNagri-Regular.ttf</font>
+    </family>
+    <!-- Esrangela should precede Eastern and Western Syriac, since it's our default form. -->
+    <family lang="und-Syre">
+        <font weight="400" style="normal">NotoSansSyriacEstrangela-Regular.ttf</font>
+    </family>
+    <family lang="und-Syrn">
+        <font weight="400" style="normal">NotoSansSyriacEastern-Regular.ttf</font>
+    </family>
+    <family lang="und-Syrj">
+        <font weight="400" style="normal">NotoSansSyriacWestern-Regular.ttf</font>
+    </family>
+    <family lang="und-Tglg">
+        <font weight="400" style="normal">NotoSansTagalog-Regular.ttf</font>
+    </family>
+    <family lang="und-Tagb">
+        <font weight="400" style="normal">NotoSansTagbanwa-Regular.ttf</font>
+    </family>
+    <family lang="und-Lana">
+        <font weight="400" style="normal">NotoSansTaiTham-Regular.ttf</font>
+    </family>
+    <family lang="und-Tavt">
+        <font weight="400" style="normal">NotoSansTaiViet-Regular.ttf</font>
+    </family>
+    <family lang="und-Tibt">
+        <font weight="400" style="normal">NotoSansTibetan-Regular.ttf</font>
+        <font weight="700" style="normal">NotoSansTibetan-Bold.ttf</font>
+    </family>
+    <family lang="und-Tfng">
+        <font weight="400" style="normal">NotoSansTifinagh-Regular.ttf</font>
+    </family>
+    <family lang="und-Ugar">
+        <font weight="400" style="normal">NotoSansUgaritic-Regular.ttf</font>
+    </family>
+    <family lang="und-Vaii">
+        <font weight="400" style="normal">NotoSansVai-Regular.ttf</font>
+    </family>
+    <family>
+        <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted.ttf</font>
+    </family>
+    <family lang="zh-Hans">
+        <font weight="400" style="normal" index="2">NotoSansCJK-Regular.ttc</font>
+        <font weight="400" style="normal" index="2" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font>
+    </family>
+    <family lang="zh-Hant zh-Bopo">
+        <font weight="400" style="normal" index="3">NotoSansCJK-Regular.ttc</font>
+        <font weight="400" style="normal" index="3" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font>
+    </family>
+    <family lang="ja">
+        <font weight="400" style="normal" index="0">NotoSansCJK-Regular.ttc</font>
+        <font weight="400" style="normal" index="0" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font>
+    </family>
+    <family lang="ko">
+        <font weight="400" style="normal" index="1">NotoSansCJK-Regular.ttc</font>
+        <font weight="400" style="normal" index="1" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font>
+    </family>
+    <family lang="und-Zsye">
+        <font weight="400" style="normal">NotoColorEmoji.ttf</font>
+    </family>
+    <family lang="und-Zsym">
+        <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted2.ttf</font>
+    </family>
+    <!--
+        Tai Le, Yi, Mongolian, and Phags-pa are intentionally kept last, to make sure they don't
+        override the East Asian punctuation for Chinese.
+    -->
+    <family lang="und-Tale">
+        <font weight="400" style="normal">NotoSansTaiLe-Regular.ttf</font>
+    </family>
+    <family lang="und-Yiii">
+        <font weight="400" style="normal">NotoSansYi-Regular.ttf</font>
+    </family>
+    <family lang="und-Mong">
+        <font weight="400" style="normal">NotoSansMongolian-Regular.ttf</font>
+    </family>
+    <family lang="und-Phag">
+        <font weight="400" style="normal">NotoSansPhagsPa-Regular.ttf</font>
+    </family>
+    <family lang="und-Hluw">
+        <font weight="400" style="normal">NotoSansAnatolianHieroglyphs-Regular.otf</font>
+    </family>
+    <family lang="und-Bass">
+        <font weight="400" style="normal">NotoSansBassaVah-Regular.otf</font>
+    </family>
+    <family lang="und-Bhks">
+        <font weight="400" style="normal">NotoSansBhaiksuki-Regular.otf</font>
+    </family>
+    <family lang="und-Hatr">
+        <font weight="400" style="normal">NotoSansHatran-Regular.otf</font>
+    </family>
+    <family lang="und-Lina">
+        <font weight="400" style="normal">NotoSansLinearA-Regular.otf</font>
+    </family>
+    <family lang="und-Mani">
+        <font weight="400" style="normal">NotoSansManichaean-Regular.otf</font>
+    </family>
+    <family lang="und-Marc">
+        <font weight="400" style="normal">NotoSansMarchen-Regular.otf</font>
+    </family>
+    <family lang="und-Merc">
+        <font weight="400" style="normal">NotoSansMeroitic-Regular.otf</font>
+    </family>
+    <family lang="und-Plrd">
+        <font weight="400" style="normal">NotoSansMiao-Regular.otf</font>
+    </family>
+    <family lang="und-Mroo">
+        <font weight="400" style="normal">NotoSansMro-Regular.otf</font>
+    </family>
+    <family lang="und-Mult">
+        <font weight="400" style="normal">NotoSansMultani-Regular.otf</font>
+    </family>
+    <family lang="und-Nbat">
+        <font weight="400" style="normal">NotoSansNabataean-Regular.otf</font>
+    </family>
+    <family lang="und-Newa">
+        <font weight="400" style="normal">NotoSansNewa-Regular.otf</font>
+    </family>
+    <family lang="und-Narb">
+        <font weight="400" style="normal">NotoSansOldNorthArabian-Regular.otf</font>
+    </family>
+    <family lang="und-Perm">
+        <font weight="400" style="normal">NotoSansOldPermic-Regular.otf</font>
+    </family>
+    <family lang="und-Hmng">
+        <font weight="400" style="normal">NotoSansPahawhHmong-Regular.otf</font>
+    </family>
+    <family lang="und-Palm">
+        <font weight="400" style="normal">NotoSansPalmyrene-Regular.otf</font>
+    </family>
+    <family lang="und-Pauc">
+        <font weight="400" style="normal">NotoSansPauCinHau-Regular.otf</font>
+    </family>
+    <family lang="und-Shrd">
+        <font weight="400" style="normal">NotoSansSharada-Regular.otf</font>
+    </family>
+    <family lang="und-Sora">
+        <font weight="400" style="normal">NotoSansSoraSompeng-Regular.otf</font>
+    </family>
+    <family lang="zg">
+        <font weight="400" style="normal">MyanmarSangamZawgyi-Regular.otf</font>
+        <font weight="700" style="normal">MyanmarSangamZawgyi-Bold.otf</font>
+    </family>
+</familyset>
diff --git a/system/system/etc/fs_config_dirs b/system/system/etc/fs_config_dirs
new file mode 100644
index 0000000000000000000000000000000000000000..cad56899b71fab38e4794a5d3d596a4926f7cdf5
Binary files /dev/null and b/system/system/etc/fs_config_dirs differ
diff --git a/system/system/etc/fs_config_files b/system/system/etc/fs_config_files
new file mode 100644
index 0000000000000000000000000000000000000000..1235841e4e2e12857f78e3501a394354bbcffb4e
Binary files /dev/null and b/system/system/etc/fs_config_files differ
diff --git a/system/system/etc/hostapd/hostapd.accept b/system/system/etc/hostapd/hostapd.accept
new file mode 100644
index 0000000000000000000000000000000000000000..923eab6fe6eca4551103a221fbbf8f23d945db1c
--- /dev/null
+++ b/system/system/etc/hostapd/hostapd.accept
@@ -0,0 +1,3 @@
+# List of MAC addresses that are allowed to authenticate (IEEE 802.11)
+# with the AP. Optional VLAN ID can be assigned for clients based on the
+# MAC address if dynamic VLANs (hostapd.conf dynamic_vlan option) are used.
diff --git a/system/system/etc/hostapd/hostapd.deny b/system/system/etc/hostapd/hostapd.deny
new file mode 100644
index 0000000000000000000000000000000000000000..e4b6c09c1f4cac3a130c7d4c08e3e168604e7cf2
--- /dev/null
+++ b/system/system/etc/hostapd/hostapd.deny
@@ -0,0 +1,2 @@
+# List of MAC addresses that are not allowed to authenticate (IEEE 802.11)
+# with the AP.
diff --git a/system/system/etc/hostapd/hostapd_default.conf b/system/system/etc/hostapd/hostapd_default.conf
new file mode 100644
index 0000000000000000000000000000000000000000..08dca640d9a7a776cf14f85e214193b46b45cc01
--- /dev/null
+++ b/system/system/etc/hostapd/hostapd_default.conf
@@ -0,0 +1,2239 @@
+##### hostapd configuration file ##############################################
+# Empty lines and lines starting with # are ignored
+
+# AP netdevice name (without 'ap' postfix, i.e., wlan0 uses wlan0ap for
+# management frames with the Host AP driver); wlan0 with many nl80211 drivers
+# Note: This attribute can be overridden by the values supplied with the '-i'
+# command line parameter.
+interface=wlan0
+
+# In case of atheros and nl80211 driver interfaces, an additional
+# configuration parameter, bridge, may be used to notify hostapd if the
+# interface is included in a bridge. This parameter is not used with Host AP
+# driver. If the bridge parameter is not set, the drivers will automatically
+# figure out the bridge interface (assuming sysfs is enabled and mounted to
+# /sys) and this parameter may not be needed.
+#
+# For nl80211, this parameter can be used to request the AP interface to be
+# added to the bridge automatically (brctl may refuse to do this before hostapd
+# has been started to change the interface mode). If needed, the bridge
+# interface is also created.
+#bridge=br0
+
+# Driver interface type (hostap/wired/none/nl80211/bsd);
+# default: hostap). nl80211 is used with all Linux mac80211 drivers.
+# Use driver=none if building hostapd as a standalone RADIUS server that does
+# not control any wireless/wired driver.
+driver=nl80211
+
+# Driver interface parameters (mainly for development testing use)
+# driver_params=<params>
+
+# hostapd event logger configuration
+#
+# Two output method: syslog and stdout (only usable if not forking to
+# background).
+#
+# Module bitfield (ORed bitfield of modules that will be logged; -1 = all
+# modules):
+# bit 0 (1) = IEEE 802.11
+# bit 1 (2) = IEEE 802.1X
+# bit 2 (4) = RADIUS
+# bit 3 (8) = WPA
+# bit 4 (16) = driver interface
+# bit 5 (32) = IAPP
+# bit 6 (64) = MLME
+#
+# Levels (minimum value for logged events):
+#  0 = verbose debugging
+#  1 = debugging
+#  2 = informational messages
+#  3 = notification
+#  4 = warning
+#
+logger_syslog=-1
+logger_syslog_level=2
+logger_stdout=-1
+logger_stdout_level=2
+
+# Dump file for state information (on SIGUSR1)
+dump_file=/tmp/hostapd.dump
+
+# Interface for separate control program. If this is specified, hostapd
+# will create this directory and a UNIX domain socket for listening to requests
+# from external programs (CLI/GUI, etc.) for status information and
+# configuration. The socket file will be named based on the interface name, so
+# multiple hostapd processes/interfaces can be run at the same time if more
+# than one interface is used.
+# /var/run/hostapd is the recommended directory for sockets and by default,
+# hostapd_cli will use it when trying to connect with hostapd.
+ctrl_interface=/data/vendor/wifi/hostapd/ctrl
+
+
+# Access control for the control interface can be configured by setting the
+# directory to allow only members of a group to use sockets. This way, it is
+# possible to run hostapd as root (since it needs to change network
+# configuration and open raw sockets) and still allow GUI/CLI components to be
+# run as non-root users. However, since the control interface can be used to
+# change the network configuration, this access needs to be protected in many
+# cases. By default, hostapd is configured to use gid 0 (root). If you
+# want to allow non-root users to use the contron interface, add a new group
+# and change this value to match with that group. Add users that should have
+# control interface access to this group.
+#
+# This variable can be a group name or gid.
+#ctrl_interface_group=wheel
+#ctrl_interface_group=0
+
+
+##### IEEE 802.11 related configuration #######################################
+
+# SSID to be used in IEEE 802.11 management frames
+ssid=QualcommSoftAP
+# Alternative formats for configuring SSID
+# (double quoted string, hexdump, printf-escaped string)
+#ssid2="test"
+#ssid2=74657374
+#ssid2=P"hello\nthere"
+
+# UTF-8 SSID: Whether the SSID is to be interpreted using UTF-8 encoding
+#utf8_ssid=1
+
+# Country code (ISO/IEC 3166-1). Used to set regulatory domain.
+# Set as needed to indicate country in which device is operating.
+# This can limit available channels and transmit power.
+# These two octets are used as the first two octets of the Country String
+# (dot11CountryString)
+#country_code=US
+
+# The third octet of the Country String (dot11CountryString)
+# This parameter is used to set the third octet of the country string.
+#
+# All environments of the current frequency band and country (default)
+#country3=0x20
+# Outdoor environment only
+#country3=0x4f
+# Indoor environment only
+#country3=0x49
+# Noncountry entity (country_code=XX)
+#country3=0x58
+# IEEE 802.11 standard Annex E table indication: 0x01 .. 0x1f
+# Annex E, Table E-4 (Global operating classes)
+#country3=0x04
+
+# Enable IEEE 802.11d. This advertises the country_code and the set of allowed
+# channels and transmit power levels based on the regulatory limits. The
+# country_code setting must be configured with the correct country for
+# IEEE 802.11d functions.
+# (default: 0 = disabled)
+#ieee80211d=1
+
+# Enable IEEE 802.11h. This enables radar detection and DFS support if
+# available. DFS support is required on outdoor 5 GHz channels in most countries
+# of the world. This can be used only with ieee80211d=1.
+# (default: 0 = disabled)
+#ieee80211h=1
+
+# Add Power Constraint element to Beacon and Probe Response frames
+# This config option adds Power Constraint element when applicable and Country
+# element is added. Power Constraint element is required by Transmit Power
+# Control. This can be used only with ieee80211d=1.
+# Valid values are 0..255.
+#local_pwr_constraint=3
+
+# Set Spectrum Management subfield in the Capability Information field.
+# This config option forces the Spectrum Management bit to be set. When this
+# option is not set, the value of the Spectrum Management bit depends on whether
+# DFS or TPC is required by regulatory authorities. This can be used only with
+# ieee80211d=1 and local_pwr_constraint configured.
+#spectrum_mgmt_required=1
+
+# Operation mode (a = IEEE 802.11a (5 GHz), b = IEEE 802.11b (2.4 GHz),
+# g = IEEE 802.11g (2.4 GHz), ad = IEEE 802.11ad (60 GHz); a/g options are used
+# with IEEE 802.11n (HT), too, to specify band). For IEEE 802.11ac (VHT), this
+# needs to be set to hw_mode=a. When using ACS (see channel parameter), a
+# special value "any" can be used to indicate that any support band can be used.
+# This special case is currently supported only with drivers with which
+# offloaded ACS is used.
+# Default: IEEE 802.11b
+hw_mode=g
+
+# Channel number (IEEE 802.11)
+# (default: 0, i.e., not set)
+# Please note that some drivers do not use this value from hostapd and the
+# channel will need to be configured separately with iwconfig.
+#
+# If CONFIG_ACS build option is enabled, the channel can be selected
+# automatically at run time by setting channel=acs_survey or channel=0, both of
+# which will enable the ACS survey based algorithm.
+channel=0
+
+# ACS tuning - Automatic Channel Selection
+# See: http://wireless.kernel.org/en/users/Documentation/acs
+#
+# You can customize the ACS survey algorithm with following variables:
+#
+# acs_num_scans requirement is 1..100 - number of scans to be performed that
+# are used to trigger survey data gathering of an underlying device driver.
+# Scans are passive and typically take a little over 100ms (depending on the
+# driver) on each available channel for given hw_mode. Increasing this value
+# means sacrificing startup time and gathering more data wrt channel
+# interference that may help choosing a better channel. This can also help fine
+# tune the ACS scan time in case a driver has different scan dwell times.
+#
+# acs_chan_bias is a space-separated list of <channel>:<bias> pairs. It can be
+# used to increase (or decrease) the likelihood of a specific channel to be
+# selected by the ACS algorithm. The total interference factor for each channel
+# gets multiplied by the specified bias value before finding the channel with
+# the lowest value. In other words, values between 0.0 and 1.0 can be used to
+# make a channel more likely to be picked while values larger than 1.0 make the
+# specified channel less likely to be picked. This can be used, e.g., to prefer
+# the commonly used 2.4 GHz band channels 1, 6, and 11 (which is the default
+# behavior on 2.4 GHz band if no acs_chan_bias parameter is specified).
+#
+# Defaults:
+#acs_num_scans=5
+#acs_chan_bias=1:0.8 6:0.8 11:0.8
+
+# Channel list restriction. This option allows hostapd to select one of the
+# provided channels when a channel should be automatically selected.
+# Channel list can be provided as range using hyphen ('-') or individual
+# channels can be specified by space (' ') separated values
+# Default: all channels allowed in selected hw_mode
+#chanlist=100 104 108 112 116
+#chanlist=1 6 11-13
+
+# Exclude DFS channels from ACS
+# This option can be used to exclude all DFS channels from the ACS channel list
+# in cases where the driver supports DFS channels.
+#acs_exclude_dfs=1
+
+# Beacon interval in kus (1.024 ms) (default: 100; range 15..65535)
+beacon_int=100
+
+# DTIM (delivery traffic information message) period (range 1..255):
+# number of beacons between DTIMs (1 = every beacon includes DTIM element)
+# (default: 2)
+dtim_period=2
+
+# Maximum number of stations allowed in station table. New stations will be
+# rejected after the station table is full. IEEE 802.11 has a limit of 2007
+# different association IDs, so this number should not be larger than that.
+# (default: 2007)
+max_num_sta=8
+
+# RTS/CTS threshold; -1 = disabled (default); range -1..65535
+# If this field is not included in hostapd.conf, hostapd will not control
+# RTS threshold and 'iwconfig wlan# rts <val>' can be used to set it.
+#rts_threshold=2347
+
+# Fragmentation threshold; -1 = disabled (default); range -1, 256..2346
+# If this field is not included in hostapd.conf, hostapd will not control
+# fragmentation threshold and 'iwconfig wlan# frag <val>' can be used to set
+# it.
+#fragm_threshold=2346
+
+# Rate configuration
+# Default is to enable all rates supported by the hardware. This configuration
+# item allows this list be filtered so that only the listed rates will be left
+# in the list. If the list is empty, all rates are used. This list can have
+# entries that are not in the list of rates the hardware supports (such entries
+# are ignored). The entries in this list are in 100 kbps, i.e., 11 Mbps = 110.
+# If this item is present, at least one rate have to be matching with the rates
+# hardware supports.
+# default: use the most common supported rate setting for the selected
+# hw_mode (i.e., this line can be removed from configuration file in most
+# cases)
+#supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
+
+# Basic rate set configuration
+# List of rates (in 100 kbps) that are included in the basic rate set.
+# If this item is not included, usually reasonable default set is used.
+#basic_rates=10 20
+#basic_rates=10 20 55 110
+#basic_rates=60 120 240
+
+# Beacon frame TX rate configuration
+# This sets the TX rate that is used to transmit Beacon frames. If this item is
+# not included, the driver default rate (likely lowest rate) is used.
+# Legacy (CCK/OFDM rates):
+#    beacon_rate=<legacy rate in 100 kbps>
+# HT:
+#    beacon_rate=ht:<HT MCS>
+# VHT:
+#    beacon_rate=vht:<VHT MCS>
+#
+# For example, beacon_rate=10 for 1 Mbps or beacon_rate=60 for 6 Mbps (OFDM).
+#beacon_rate=10
+
+# Short Preamble
+# This parameter can be used to enable optional use of short preamble for
+# frames sent at 2 Mbps, 5.5 Mbps, and 11 Mbps to improve network performance.
+# This applies only to IEEE 802.11b-compatible networks and this should only be
+# enabled if the local hardware supports use of short preamble. If any of the
+# associated STAs do not support short preamble, use of short preamble will be
+# disabled (and enabled when such STAs disassociate) dynamically.
+# 0 = do not allow use of short preamble (default)
+# 1 = allow use of short preamble
+#preamble=1
+
+# Station MAC address -based authentication
+# Please note that this kind of access control requires a driver that uses
+# hostapd to take care of management frame processing and as such, this can be
+# used with driver=hostap or driver=nl80211, but not with driver=atheros.
+# 0 = accept unless in deny list
+# 1 = deny unless in accept list
+# 2 = use external RADIUS server (accept/deny lists are searched first)
+macaddr_acl=0
+
+# Accept/deny lists are read from separate files (containing list of
+# MAC addresses, one per line). Use absolute path name to make sure that the
+# files can be read on SIGHUP configuration reloads.
+accept_mac_file=/data/hostapd/hostapd.accept
+deny_mac_file=/data/hostapd/hostapd.deny
+
+# IEEE 802.11 specifies two authentication algorithms. hostapd can be
+# configured to allow both of these or only one. Open system authentication
+# should be used with IEEE 802.1X.
+# Bit fields of allowed authentication algorithms:
+# bit 0 = Open System Authentication
+# bit 1 = Shared Key Authentication (requires WEP)
+auth_algs=3
+
+# Send empty SSID in beacons and ignore probe request frames that do not
+# specify full SSID, i.e., require stations to know SSID.
+# default: disabled (0)
+# 1 = send empty (length=0) SSID in beacon and ignore probe request for
+#     broadcast SSID
+# 2 = clear SSID (ASCII 0), but keep the original length (this may be required
+#     with some clients that do not support empty SSID) and ignore probe
+#     requests for broadcast SSID
+ignore_broadcast_ssid=0
+
+# Do not reply to broadcast Probe Request frames from unassociated STA if there
+# is no room for additional stations (max_num_sta). This can be used to
+# discourage a STA from trying to associate with this AP if the association
+# would be rejected due to maximum STA limit.
+# Default: 0 (disabled)
+#no_probe_resp_if_max_sta=0
+
+# Additional vendor specific elements for Beacon and Probe Response frames
+# This parameter can be used to add additional vendor specific element(s) into
+# the end of the Beacon and Probe Response frames. The format for these
+# element(s) is a hexdump of the raw information elements (id+len+payload for
+# one or more elements)
+#vendor_elements=dd0411223301
+
+# Additional vendor specific elements for (Re)Association Response frames
+# This parameter can be used to add additional vendor specific element(s) into
+# the end of the (Re)Association Response frames. The format for these
+# element(s) is a hexdump of the raw information elements (id+len+payload for
+# one or more elements)
+#assocresp_elements=dd0411223301
+
+# TX queue parameters (EDCF / bursting)
+# default for all these fields: not set, use hardware defaults
+# tx_queue_<queue name>_<param>
+# queues: data0, data1, data2, data3
+#		(data0 is the highest priority queue)
+# parameters:
+#   aifs: AIFS (default 2)
+#   cwmin: cwMin (1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191,
+#	   16383, 32767)
+#   cwmax: cwMax (same values as cwMin, cwMax >= cwMin)
+#   burst: maximum length (in milliseconds with precision of up to 0.1 ms) for
+#          bursting
+#
+# Default WMM parameters (IEEE 802.11 draft; 11-03-0504-03-000e):
+# These parameters are used by the access point when transmitting frames
+# to the clients.
+#
+# Low priority / AC_BK = background
+#tx_queue_data3_aifs=7
+#tx_queue_data3_cwmin=15
+#tx_queue_data3_cwmax=1023
+#tx_queue_data3_burst=0
+# Note: for IEEE 802.11b mode: cWmin=31 cWmax=1023 burst=0
+#
+# Normal priority / AC_BE = best effort
+#tx_queue_data2_aifs=3
+#tx_queue_data2_cwmin=15
+#tx_queue_data2_cwmax=63
+#tx_queue_data2_burst=0
+# Note: for IEEE 802.11b mode: cWmin=31 cWmax=127 burst=0
+#
+# High priority / AC_VI = video
+#tx_queue_data1_aifs=1
+#tx_queue_data1_cwmin=7
+#tx_queue_data1_cwmax=15
+#tx_queue_data1_burst=3.0
+# Note: for IEEE 802.11b mode: cWmin=15 cWmax=31 burst=6.0
+#
+# Highest priority / AC_VO = voice
+#tx_queue_data0_aifs=1
+#tx_queue_data0_cwmin=3
+#tx_queue_data0_cwmax=7
+#tx_queue_data0_burst=1.5
+# Note: for IEEE 802.11b mode: cWmin=7 cWmax=15 burst=3.3
+#
+# Special queues; normally not user configurable
+#
+#tx_queue_after_beacon_aifs=2
+#tx_queue_after_beacon_cwmin=15
+#tx_queue_after_beacon_cwmax=1023
+#tx_queue_after_beacon_burst=0
+#
+#tx_queue_beacon_aifs=2
+#tx_queue_beacon_cwmin=3
+#tx_queue_beacon_cwmax=7
+#tx_queue_beacon_burst=1.5
+
+# 802.1D Tag (= UP) to AC mappings
+# WMM specifies following mapping of data frames to different ACs. This mapping
+# can be configured using Linux QoS/tc and sch_pktpri.o module.
+# 802.1D Tag	802.1D Designation	Access Category	WMM Designation
+# 1		BK			AC_BK		Background
+# 2		-			AC_BK		Background
+# 0		BE			AC_BE		Best Effort
+# 3		EE			AC_BE		Best Effort
+# 4		CL			AC_VI		Video
+# 5		VI			AC_VI		Video
+# 6		VO			AC_VO		Voice
+# 7		NC			AC_VO		Voice
+# Data frames with no priority information: AC_BE
+# Management frames: AC_VO
+# PS-Poll frames: AC_BE
+
+# Default WMM parameters (IEEE 802.11 draft; 11-03-0504-03-000e):
+# for 802.11a or 802.11g networks
+# These parameters are sent to WMM clients when they associate.
+# The parameters will be used by WMM clients for frames transmitted to the
+# access point.
+#
+# note - txop_limit is in units of 32microseconds
+# note - acm is admission control mandatory flag. 0 = admission control not
+# required, 1 = mandatory
+# note - Here cwMin and cmMax are in exponent form. The actual cw value used
+# will be (2^n)-1 where n is the value given here. The allowed range for these
+# wmm_ac_??_{cwmin,cwmax} is 0..15 with cwmax >= cwmin.
+#
+wmm_enabled=1
+#
+# WMM-PS Unscheduled Automatic Power Save Delivery [U-APSD]
+# Enable this flag if U-APSD supported outside hostapd (eg., Firmware/driver)
+#uapsd_advertisement_enabled=1
+#
+# Low priority / AC_BK = background
+wmm_ac_bk_cwmin=4
+wmm_ac_bk_cwmax=10
+wmm_ac_bk_aifs=7
+wmm_ac_bk_txop_limit=0
+wmm_ac_bk_acm=0
+# Note: for IEEE 802.11b mode: cWmin=5 cWmax=10
+#
+# Normal priority / AC_BE = best effort
+wmm_ac_be_aifs=3
+wmm_ac_be_cwmin=4
+wmm_ac_be_cwmax=10
+wmm_ac_be_txop_limit=0
+wmm_ac_be_acm=0
+# Note: for IEEE 802.11b mode: cWmin=5 cWmax=7
+#
+# High priority / AC_VI = video
+wmm_ac_vi_aifs=2
+wmm_ac_vi_cwmin=3
+wmm_ac_vi_cwmax=4
+wmm_ac_vi_txop_limit=94
+wmm_ac_vi_acm=0
+# Note: for IEEE 802.11b mode: cWmin=4 cWmax=5 txop_limit=188
+#
+# Highest priority / AC_VO = voice
+wmm_ac_vo_aifs=2
+wmm_ac_vo_cwmin=2
+wmm_ac_vo_cwmax=3
+wmm_ac_vo_txop_limit=47
+wmm_ac_vo_acm=0
+# Note: for IEEE 802.11b mode: cWmin=3 cWmax=4 burst=102
+
+# Static WEP key configuration
+#
+# The key number to use when transmitting.
+# It must be between 0 and 3, and the corresponding key must be set.
+# default: not set
+#wep_default_key=0
+# The WEP keys to use.
+# A key may be a quoted string or unquoted hexadecimal digits.
+# The key length should be 5, 13, or 16 characters, or 10, 26, or 32
+# digits, depending on whether 40-bit (64-bit), 104-bit (128-bit), or
+# 128-bit (152-bit) WEP is used.
+# Only the default key must be supplied; the others are optional.
+# default: not set
+#wep_key0=123456789a
+#wep_key1="vwxyz"
+#wep_key2=0102030405060708090a0b0c0d
+#wep_key3=".2.4.6.8.0.23"
+
+# Station inactivity limit
+#
+# If a station does not send anything in ap_max_inactivity seconds, an
+# empty data frame is sent to it in order to verify whether it is
+# still in range. If this frame is not ACKed, the station will be
+# disassociated and then deauthenticated. This feature is used to
+# clear station table of old entries when the STAs move out of the
+# range.
+#
+# The station can associate again with the AP if it is still in range;
+# this inactivity poll is just used as a nicer way of verifying
+# inactivity; i.e., client will not report broken connection because
+# disassociation frame is not sent immediately without first polling
+# the STA with a data frame.
+# default: 300 (i.e., 5 minutes)
+#ap_max_inactivity=300
+
+# Enable/disable internal bridge for packets between associated stations.
+#
+# The inactivity polling can be disabled to disconnect stations based on
+# inactivity timeout so that idle stations are more likely to be disconnected
+# even if they are still in range of the AP. This can be done by setting
+# skip_inactivity_poll to 1 (default 0).
+#skip_inactivity_poll=0
+
+# Disassociate stations based on excessive transmission failures or other
+# indications of connection loss. This depends on the driver capabilities and
+# may not be available with all drivers.
+#disassoc_low_ack=1
+
+# Maximum allowed Listen Interval (how many Beacon periods STAs are allowed to
+# remain asleep). Default: 65535 (no limit apart from field size)
+#max_listen_interval=100
+
+# WDS (4-address frame) mode with per-station virtual interfaces
+# (only supported with driver=nl80211)
+# This mode allows associated stations to use 4-address frames to allow layer 2
+# bridging to be used.
+#wds_sta=1
+
+# If bridge parameter is set, the WDS STA interface will be added to the same
+# bridge by default. This can be overridden with the wds_bridge parameter to
+# use a separate bridge.
+#wds_bridge=wds-br0
+
+# Start the AP with beaconing disabled by default.
+#start_disabled=0
+
+# Client isolation can be used to prevent low-level bridging of frames between
+# associated stations in the BSS. By default, this bridging is allowed.
+#ap_isolate=1
+
+# BSS Load update period (in BUs)
+# This field is used to enable and configure adding a BSS Load element into
+# Beacon and Probe Response frames.
+#bss_load_update_period=50
+
+# Fixed BSS Load value for testing purposes
+# This field can be used to configure hostapd to add a fixed BSS Load element
+# into Beacon and Probe Response frames for testing purposes. The format is
+# <station count>:<channel utilization>:<available admission capacity>
+#bss_load_test=12:80:20000
+
+# Multicast to unicast conversion
+# Request that the AP will do multicast-to-unicast conversion for ARP, IPv4, and
+# IPv6 frames (possibly within 802.1Q). If enabled, such frames are to be sent
+# to each station separately, with the DA replaced by their own MAC address
+# rather than the group address.
+#
+# Note that this may break certain expectations of the receiver, such as the
+# ability to drop unicast IP packets received within multicast L2 frames, or the
+# ability to not send ICMP destination unreachable messages for packets received
+# in L2 multicast (which is required, but the receiver can't tell the difference
+# if this new option is enabled).
+#
+# This also doesn't implement the 802.11 DMS (directed multicast service).
+#
+#multicast_to_unicast=0
+
+# Send broadcast Deauthentication frame on AP start/stop
+# Default: 1 (enabled)
+#broadcast_deauth=1
+
+##### IEEE 802.11n related configuration ######################################
+
+# ieee80211n: Whether IEEE 802.11n (HT) is enabled
+# 0 = disabled (default)
+# 1 = enabled
+# Note: You will also need to enable WMM for full HT functionality.
+# Note: hw_mode=g (2.4 GHz) and hw_mode=a (5 GHz) is used to specify the band.
+ieee80211n=1
+
+#require_ht=1
+
+# ht_capab: HT capabilities (list of flags)
+# LDPC coding capability: [LDPC] = supported
+# Supported channel width set: [HT40-] = both 20 MHz and 40 MHz with secondary
+#	channel below the primary channel; [HT40+] = both 20 MHz and 40 MHz
+#	with secondary channel above the primary channel
+#	(20 MHz only if neither is set)
+#	Note: There are limits on which channels can be used with HT40- and
+#	HT40+. Following table shows the channels that may be available for
+#	HT40- and HT40+ use per IEEE 802.11n Annex J:
+#	freq		HT40-		HT40+
+#	2.4 GHz		5-13		1-7 (1-9 in Europe/Japan)
+#	5 GHz		40,48,56,64	36,44,52,60
+#	(depending on the location, not all of these channels may be available
+#	for use)
+#	Please note that 40 MHz channels may switch their primary and secondary
+#	channels if needed or creation of 40 MHz channel maybe rejected based
+#	on overlapping BSSes. These changes are done automatically when hostapd
+#	is setting up the 40 MHz channel.
+# Spatial Multiplexing (SM) Power Save: [SMPS-STATIC] or [SMPS-DYNAMIC]
+#	(SMPS disabled if neither is set)
+# HT-greenfield: [GF] (disabled if not set)
+# Short GI for 20 MHz: [SHORT-GI-20] (disabled if not set)
+# Short GI for 40 MHz: [SHORT-GI-40] (disabled if not set)
+# Tx STBC: [TX-STBC] (disabled if not set)
+# Rx STBC: [RX-STBC1] (one spatial stream), [RX-STBC12] (one or two spatial
+#	streams), or [RX-STBC123] (one, two, or three spatial streams); Rx STBC
+#	disabled if none of these set
+# HT-delayed Block Ack: [DELAYED-BA] (disabled if not set)
+# Maximum A-MSDU length: [MAX-AMSDU-7935] for 7935 octets (3839 octets if not
+#	set)
+# DSSS/CCK Mode in 40 MHz: [DSSS_CCK-40] = allowed (not allowed if not set)
+# 40 MHz intolerant [40-INTOLERANT] (not advertised if not set)
+# L-SIG TXOP protection support: [LSIG-TXOP-PROT] (disabled if not set)
+ht_capab=[SHORT-GI-20] [GF] [DSSS_CCK-40] [LSIG-TXOP-PROT]
+
+# Require stations to support HT PHY (reject association if they do not)
+#require_ht=1
+
+# If set non-zero, require stations to perform scans of overlapping
+# channels to test for stations which would be affected by 40 MHz traffic.
+# This parameter sets the interval in seconds between these scans. Setting this
+# to non-zero allows 2.4 GHz band AP to move dynamically to a 40 MHz channel if
+# no co-existence issues with neighboring devices are found.
+#obss_interval=0
+
+##### IEEE 802.11ac related configuration #####################################
+
+# ieee80211ac: Whether IEEE 802.11ac (VHT) is enabled
+# 0 = disabled (default)
+# 1 = enabled
+# Note: You will also need to enable WMM for full VHT functionality.
+# Note: hw_mode=a is used to specify that 5 GHz band is used with VHT.
+#ieee80211ac=1
+
+# vht_capab: VHT capabilities (list of flags)
+#
+# vht_max_mpdu_len: [MAX-MPDU-7991] [MAX-MPDU-11454]
+# Indicates maximum MPDU length
+# 0 = 3895 octets (default)
+# 1 = 7991 octets
+# 2 = 11454 octets
+# 3 = reserved
+#
+# supported_chan_width: [VHT160] [VHT160-80PLUS80]
+# Indicates supported Channel widths
+# 0 = 160 MHz & 80+80 channel widths are not supported (default)
+# 1 = 160 MHz channel width is supported
+# 2 = 160 MHz & 80+80 channel widths are supported
+# 3 = reserved
+#
+# Rx LDPC coding capability: [RXLDPC]
+# Indicates support for receiving LDPC coded pkts
+# 0 = Not supported (default)
+# 1 = Supported
+#
+# Short GI for 80 MHz: [SHORT-GI-80]
+# Indicates short GI support for reception of packets transmitted with TXVECTOR
+# params format equal to VHT and CBW = 80Mhz
+# 0 = Not supported (default)
+# 1 = Supported
+#
+# Short GI for 160 MHz: [SHORT-GI-160]
+# Indicates short GI support for reception of packets transmitted with TXVECTOR
+# params format equal to VHT and CBW = 160Mhz
+# 0 = Not supported (default)
+# 1 = Supported
+#
+# Tx STBC: [TX-STBC-2BY1]
+# Indicates support for the transmission of at least 2x1 STBC
+# 0 = Not supported (default)
+# 1 = Supported
+#
+# Rx STBC: [RX-STBC-1] [RX-STBC-12] [RX-STBC-123] [RX-STBC-1234]
+# Indicates support for the reception of PPDUs using STBC
+# 0 = Not supported (default)
+# 1 = support of one spatial stream
+# 2 = support of one and two spatial streams
+# 3 = support of one, two and three spatial streams
+# 4 = support of one, two, three and four spatial streams
+# 5,6,7 = reserved
+#
+# SU Beamformer Capable: [SU-BEAMFORMER]
+# Indicates support for operation as a single user beamformer
+# 0 = Not supported (default)
+# 1 = Supported
+#
+# SU Beamformee Capable: [SU-BEAMFORMEE]
+# Indicates support for operation as a single user beamformee
+# 0 = Not supported (default)
+# 1 = Supported
+#
+# Compressed Steering Number of Beamformer Antennas Supported:
+# [BF-ANTENNA-2] [BF-ANTENNA-3] [BF-ANTENNA-4]
+#   Beamformee's capability indicating the maximum number of beamformer
+#   antennas the beamformee can support when sending compressed beamforming
+#   feedback
+# If SU beamformer capable, set to maximum value minus 1
+# else reserved (default)
+#
+# Number of Sounding Dimensions:
+# [SOUNDING-DIMENSION-2] [SOUNDING-DIMENSION-3] [SOUNDING-DIMENSION-4]
+# Beamformer's capability indicating the maximum value of the NUM_STS parameter
+# in the TXVECTOR of a VHT NDP
+# If SU beamformer capable, set to maximum value minus 1
+# else reserved (default)
+#
+# MU Beamformer Capable: [MU-BEAMFORMER]
+# Indicates support for operation as an MU beamformer
+# 0 = Not supported or sent by Non-AP STA (default)
+# 1 = Supported
+#
+# VHT TXOP PS: [VHT-TXOP-PS]
+# Indicates whether or not the AP supports VHT TXOP Power Save Mode
+#  or whether or not the STA is in VHT TXOP Power Save mode
+# 0 = VHT AP doesn't support VHT TXOP PS mode (OR) VHT STA not in VHT TXOP PS
+#  mode
+# 1 = VHT AP supports VHT TXOP PS mode (OR) VHT STA is in VHT TXOP power save
+#  mode
+#
+# +HTC-VHT Capable: [HTC-VHT]
+# Indicates whether or not the STA supports receiving a VHT variant HT Control
+# field.
+# 0 = Not supported (default)
+# 1 = supported
+#
+# Maximum A-MPDU Length Exponent: [MAX-A-MPDU-LEN-EXP0]..[MAX-A-MPDU-LEN-EXP7]
+# Indicates the maximum length of A-MPDU pre-EOF padding that the STA can recv
+# This field is an integer in the range of 0 to 7.
+# The length defined by this field is equal to
+# 2 pow(13 + Maximum A-MPDU Length Exponent) -1 octets
+#
+# VHT Link Adaptation Capable: [VHT-LINK-ADAPT2] [VHT-LINK-ADAPT3]
+# Indicates whether or not the STA supports link adaptation using VHT variant
+# HT Control field
+# If +HTC-VHTcapable is 1
+#  0 = (no feedback) if the STA does not provide VHT MFB (default)
+#  1 = reserved
+#  2 = (Unsolicited) if the STA provides only unsolicited VHT MFB
+#  3 = (Both) if the STA can provide VHT MFB in response to VHT MRQ and if the
+#      STA provides unsolicited VHT MFB
+# Reserved if +HTC-VHTcapable is 0
+#
+# Rx Antenna Pattern Consistency: [RX-ANTENNA-PATTERN]
+# Indicates the possibility of Rx antenna pattern change
+# 0 = Rx antenna pattern might change during the lifetime of an association
+# 1 = Rx antenna pattern does not change during the lifetime of an association
+#
+# Tx Antenna Pattern Consistency: [TX-ANTENNA-PATTERN]
+# Indicates the possibility of Tx antenna pattern change
+# 0 = Tx antenna pattern might change during the lifetime of an association
+# 1 = Tx antenna pattern does not change during the lifetime of an association
+#vht_capab=[SHORT-GI-80][HTC-VHT]
+#
+# Require stations to support VHT PHY (reject association if they do not)
+#require_vht=1
+
+# 0 = 20 or 40 MHz operating Channel width
+# 1 = 80 MHz channel width
+# 2 = 160 MHz channel width
+# 3 = 80+80 MHz channel width
+#vht_oper_chwidth=1
+#
+# center freq = 5 GHz + (5 * index)
+# So index 42 gives center freq 5.210 GHz
+# which is channel 42 in 5G band
+#
+#vht_oper_centr_freq_seg0_idx=42
+#
+# center freq = 5 GHz + (5 * index)
+# So index 159 gives center freq 5.795 GHz
+# which is channel 159 in 5G band
+#
+#vht_oper_centr_freq_seg1_idx=159
+
+# Workaround to use station's nsts capability in (Re)Association Response frame
+# This may be needed with some deployed devices as an interoperability
+# workaround for beamforming if the AP's capability is greater than the
+# station's capability. This is disabled by default and can be enabled by
+# setting use_sta_nsts=1.
+#use_sta_nsts=0
+
+##### IEEE 802.11ax related configuration #####################################
+
+#ieee80211ax: Whether IEEE 802.11ax (HE) is enabled
+# 0 = disabled (default)
+# 1 = enabled
+#ieee80211ax=1
+
+#he_su_beamformer: HE single user beamformer support
+# 0 = not supported (default)
+# 1 = supported
+#he_su_beamformer=1
+
+#he_su_beamformee: HE single user beamformee support
+# 0 = not supported (default)
+# 1 = supported
+#he_su_beamformee=1
+
+#he_mu_beamformer: HE multiple user beamformer support
+# 0 = not supported (default)
+# 1 = supported
+#he_mu_beamformer=1
+
+# he_bss_color: BSS color
+# 0 = no BSS color (default)
+# unsigned integer = BSS color
+#he_bss_color=0
+
+#he_default_pe_duration: The duration of PE field in an HE PPDU in us
+# Possible values are 0 us (default), 4 us, 8 us, 12 us, and 16 us
+#he_default_pe_duration=0
+
+#he_twt_required: Whether TWT is required
+# 0 = not required (default)
+# 1 = required
+#he_twt_required=0
+
+#he_rts_threshold: Duration of STA transmission
+# 0 = not set (default)
+# unsigned integer = duration in units of 16 us
+#he_rts_threshold=0
+
+##### IEEE 802.1X-2004 related configuration ##################################
+
+# Require IEEE 802.1X authorization
+#ieee8021x=1
+
+# IEEE 802.1X/EAPOL version
+# hostapd is implemented based on IEEE Std 802.1X-2004 which defines EAPOL
+# version 2. However, there are many client implementations that do not handle
+# the new version number correctly (they seem to drop the frames completely).
+# In order to make hostapd interoperate with these clients, the version number
+# can be set to the older version (1) with this configuration value.
+#eapol_version=2
+
+# Optional displayable message sent with EAP Request-Identity. The first \0
+# in this string will be converted to ASCII-0 (nul). This can be used to
+# separate network info (comma separated list of attribute=value pairs); see,
+# e.g., RFC 4284.
+#eap_message=hello
+#eap_message=hello\0networkid=netw,nasid=foo,portid=0,NAIRealms=example.com
+
+# WEP rekeying (disabled if key lengths are not set or are set to 0)
+# Key lengths for default/broadcast and individual/unicast keys:
+# 5 = 40-bit WEP (also known as 64-bit WEP with 40 secret bits)
+# 13 = 104-bit WEP (also known as 128-bit WEP with 104 secret bits)
+#wep_key_len_broadcast=5
+#wep_key_len_unicast=5
+# Rekeying period in seconds. 0 = do not rekey (i.e., set keys only once)
+#wep_rekey_period=300
+
+# EAPOL-Key index workaround (set bit7) for WinXP Supplicant (needed only if
+# only broadcast keys are used)
+eapol_key_index_workaround=0
+
+# EAP reauthentication period in seconds (default: 3600 seconds; 0 = disable
+# reauthentication).
+#eap_reauth_period=3600
+
+# Use PAE group address (01:80:c2:00:00:03) instead of individual target
+# address when sending EAPOL frames with driver=wired. This is the most common
+# mechanism used in wired authentication, but it also requires that the port
+# is only used by one station.
+#use_pae_group_addr=1
+
+# EAP Re-authentication Protocol (ERP) authenticator (RFC 6696)
+#
+# Whether to initiate EAP authentication with EAP-Initiate/Re-auth-Start before
+# EAP-Identity/Request
+#erp_send_reauth_start=1
+#
+# Domain name for EAP-Initiate/Re-auth-Start. Omitted from the message if not
+# set (no local ER server). This is also used by the integrated EAP server if
+# ERP is enabled (eap_server_erp=1).
+#erp_domain=example.com
+
+##### Integrated EAP server ###################################################
+
+# Optionally, hostapd can be configured to use an integrated EAP server
+# to process EAP authentication locally without need for an external RADIUS
+# server. This functionality can be used both as a local authentication server
+# for IEEE 802.1X/EAPOL and as a RADIUS server for other devices.
+
+# Use integrated EAP server instead of external RADIUS authentication
+# server. This is also needed if hostapd is configured to act as a RADIUS
+# authentication server.
+eap_server=1
+
+# Path for EAP server user database
+# If SQLite support is included, this can be set to "sqlite:/path/to/sqlite.db"
+# to use SQLite database instead of a text file.
+#eap_user_file=/etc/hostapd.eap_user
+
+# CA certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS
+#ca_cert=/etc/hostapd.ca.pem
+
+# Server certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS
+#server_cert=/etc/hostapd.server.pem
+
+# Private key matching with the server certificate for EAP-TLS/PEAP/TTLS
+# This may point to the same file as server_cert if both certificate and key
+# are included in a single file. PKCS#12 (PFX) file (.p12/.pfx) can also be
+# used by commenting out server_cert and specifying the PFX file as the
+# private_key.
+#private_key=/etc/hostapd.server.prv
+
+# Passphrase for private key
+#private_key_passwd=secret passphrase
+
+# Server identity
+# EAP methods that provide mechanism for authenticated server identity delivery
+# use this value. If not set, "hostapd" is used as a default.
+#server_id=server.example.com
+
+# Enable CRL verification.
+# Note: hostapd does not yet support CRL downloading based on CDP. Thus, a
+# valid CRL signed by the CA is required to be included in the ca_cert file.
+# This can be done by using PEM format for CA certificate and CRL and
+# concatenating these into one file. Whenever CRL changes, hostapd needs to be
+# restarted to take the new CRL into use.
+# 0 = do not verify CRLs (default)
+# 1 = check the CRL of the user certificate
+# 2 = check all CRLs in the certificate path
+#check_crl=1
+
+# TLS Session Lifetime in seconds
+# This can be used to allow TLS sessions to be cached and resumed with an
+# abbreviated handshake when using EAP-TLS/TTLS/PEAP.
+# (default: 0 = session caching and resumption disabled)
+#tls_session_lifetime=3600
+
+# Cached OCSP stapling response (DER encoded)
+# If set, this file is sent as a certificate status response by the EAP server
+# if the EAP peer requests certificate status in the ClientHello message.
+# This cache file can be updated, e.g., by running following command
+# periodically to get an update from the OCSP responder:
+# openssl ocsp \
+#	-no_nonce \
+#	-CAfile /etc/hostapd.ca.pem \
+#	-issuer /etc/hostapd.ca.pem \
+#	-cert /etc/hostapd.server.pem \
+#	-url http://ocsp.example.com:8888/ \
+#	-respout /tmp/ocsp-cache.der
+#ocsp_stapling_response=/tmp/ocsp-cache.der
+
+# Cached OCSP stapling response list (DER encoded OCSPResponseList)
+# This is similar to ocsp_stapling_response, but the extended version defined in
+# RFC 6961 to allow multiple OCSP responses to be provided.
+#ocsp_stapling_response_multi=/tmp/ocsp-multi-cache.der
+
+# dh_file: File path to DH/DSA parameters file (in PEM format)
+# This is an optional configuration file for setting parameters for an
+# ephemeral DH key exchange. In most cases, the default RSA authentication does
+# not use this configuration. However, it is possible setup RSA to use
+# ephemeral DH key exchange. In addition, ciphers with DSA keys always use
+# ephemeral DH keys. This can be used to achieve forward secrecy. If the file
+# is in DSA parameters format, it will be automatically converted into DH
+# params. This parameter is required if anonymous EAP-FAST is used.
+# You can generate DH parameters file with OpenSSL, e.g.,
+# "openssl dhparam -out /etc/hostapd.dh.pem 2048"
+#dh_file=/etc/hostapd.dh.pem
+
+# OpenSSL cipher string
+#
+# This is an OpenSSL specific configuration option for configuring the default
+# ciphers. If not set, the value configured at build time ("DEFAULT:!EXP:!LOW"
+# by default) is used.
+# See https://www.openssl.org/docs/apps/ciphers.html for OpenSSL documentation
+# on cipher suite configuration. This is applicable only if hostapd is built to
+# use OpenSSL.
+#openssl_ciphers=DEFAULT:!EXP:!LOW
+
+# Fragment size for EAP methods
+#fragment_size=1400
+
+# Finite cyclic group for EAP-pwd. Number maps to group of domain parameters
+# using the IANA repository for IKE (RFC 2409).
+#pwd_group=19
+
+# Configuration data for EAP-SIM database/authentication gateway interface.
+# This is a text string in implementation specific format. The example
+# implementation in eap_sim_db.c uses this as the UNIX domain socket name for
+# the HLR/AuC gateway (e.g., hlr_auc_gw). In this case, the path uses "unix:"
+# prefix. If hostapd is built with SQLite support (CONFIG_SQLITE=y in .config),
+# database file can be described with an optional db=<path> parameter.
+#eap_sim_db=unix:/tmp/hlr_auc_gw.sock
+#eap_sim_db=unix:/tmp/hlr_auc_gw.sock db=/tmp/hostapd.db
+
+# EAP-SIM DB request timeout
+# This parameter sets the maximum time to wait for a database request response.
+# The parameter value is in seconds.
+#eap_sim_db_timeout=1
+
+# Encryption key for EAP-FAST PAC-Opaque values. This key must be a secret,
+# random value. It is configured as a 16-octet value in hex format. It can be
+# generated, e.g., with the following command:
+# od -tx1 -v -N16 /dev/random | colrm 1 8 | tr -d ' '
+#pac_opaque_encr_key=000102030405060708090a0b0c0d0e0f
+
+# EAP-FAST authority identity (A-ID)
+# A-ID indicates the identity of the authority that issues PACs. The A-ID
+# should be unique across all issuing servers. In theory, this is a variable
+# length field, but due to some existing implementations requiring A-ID to be
+# 16 octets in length, it is strongly recommended to use that length for the
+# field to provid interoperability with deployed peer implementations. This
+# field is configured in hex format.
+#eap_fast_a_id=101112131415161718191a1b1c1d1e1f
+
+# EAP-FAST authority identifier information (A-ID-Info)
+# This is a user-friendly name for the A-ID. For example, the enterprise name
+# and server name in a human-readable format. This field is encoded as UTF-8.
+#eap_fast_a_id_info=test server
+
+# Enable/disable different EAP-FAST provisioning modes:
+#0 = provisioning disabled
+#1 = only anonymous provisioning allowed
+#2 = only authenticated provisioning allowed
+#3 = both provisioning modes allowed (default)
+#eap_fast_prov=3
+
+# EAP-FAST PAC-Key lifetime in seconds (hard limit)
+#pac_key_lifetime=604800
+
+# EAP-FAST PAC-Key refresh time in seconds (soft limit on remaining hard
+# limit). The server will generate a new PAC-Key when this number of seconds
+# (or fewer) of the lifetime remains.
+#pac_key_refresh_time=86400
+
+# EAP-SIM and EAP-AKA protected success/failure indication using AT_RESULT_IND
+# (default: 0 = disabled).
+#eap_sim_aka_result_ind=1
+
+# Trusted Network Connect (TNC)
+# If enabled, TNC validation will be required before the peer is allowed to
+# connect. Note: This is only used with EAP-TTLS and EAP-FAST. If any other
+# EAP method is enabled, the peer will be allowed to connect without TNC.
+#tnc=1
+
+# EAP Re-authentication Protocol (ERP) - RFC 6696
+#
+# Whether to enable ERP on the EAP server.
+#eap_server_erp=1
+
+##### IEEE 802.11f - Inter-Access Point Protocol (IAPP) #######################
+
+# Interface to be used for IAPP broadcast packets
+#iapp_interface=eth0
+
+
+##### RADIUS client configuration #############################################
+# for IEEE 802.1X with external Authentication Server, IEEE 802.11
+# authentication with external ACL for MAC addresses, and accounting
+
+# The own IP address of the access point (used as NAS-IP-Address)
+own_ip_addr=127.0.0.1
+
+# NAS-Identifier string for RADIUS messages. When used, this should be unique
+# to the NAS within the scope of the RADIUS server. Please note that hostapd
+# uses a separate RADIUS client for each BSS and as such, a unique
+# nas_identifier value should be configured separately for each BSS. This is
+# particularly important for cases where RADIUS accounting is used
+# (Accounting-On/Off messages are interpreted as clearing all ongoing sessions
+# and that may get interpreted as applying to all BSSes if the same
+# NAS-Identifier value is used.) For example, a fully qualified domain name
+# prefixed with a unique identifier of the BSS (e.g., BSSID) can be used here.
+#
+# When using IEEE 802.11r, nas_identifier must be set and must be between 1 and
+# 48 octets long.
+#nas_identifier=ap.example.com
+
+# RADIUS authentication server
+#auth_server_addr=127.0.0.1
+#auth_server_port=1812
+#auth_server_shared_secret=secret
+
+# RADIUS accounting server
+#acct_server_addr=127.0.0.1
+#acct_server_port=1813
+#acct_server_shared_secret=secret
+
+# Secondary RADIUS servers; to be used if primary one does not reply to
+# RADIUS packets. These are optional and there can be more than one secondary
+# server listed.
+#auth_server_addr=127.0.0.2
+#auth_server_port=1812
+#auth_server_shared_secret=secret2
+#
+#acct_server_addr=127.0.0.2
+#acct_server_port=1813
+#acct_server_shared_secret=secret2
+
+# Retry interval for trying to return to the primary RADIUS server (in
+# seconds). RADIUS client code will automatically try to use the next server
+# when the current server is not replying to requests. If this interval is set,
+# primary server will be retried after configured amount of time even if the
+# currently used secondary server is still working.
+#radius_retry_primary_interval=600
+
+
+# Interim accounting update interval
+# If this is set (larger than 0) and acct_server is configured, hostapd will
+# send interim accounting updates every N seconds. Note: if set, this overrides
+# possible Acct-Interim-Interval attribute in Access-Accept message. Thus, this
+# value should not be configured in hostapd.conf, if RADIUS server is used to
+# control the interim interval.
+# This value should not be less 600 (10 minutes) and must not be less than
+# 60 (1 minute).
+#radius_acct_interim_interval=600
+
+# Request Chargeable-User-Identity (RFC 4372)
+# This parameter can be used to configure hostapd to request CUI from the
+# RADIUS server by including Chargeable-User-Identity attribute into
+# Access-Request packets.
+#radius_request_cui=1
+
+# Dynamic VLAN mode; allow RADIUS authentication server to decide which VLAN
+# is used for the stations. This information is parsed from following RADIUS
+# attributes based on RFC 3580 and RFC 2868: Tunnel-Type (value 13 = VLAN),
+# Tunnel-Medium-Type (value 6 = IEEE 802), Tunnel-Private-Group-ID (value
+# VLANID as a string). Optionally, the local MAC ACL list (accept_mac_file) can
+# be used to set static client MAC address to VLAN ID mapping.
+# 0 = disabled (default)
+# 1 = option; use default interface if RADIUS server does not include VLAN ID
+# 2 = required; reject authentication if RADIUS server does not include VLAN ID
+#dynamic_vlan=0
+
+# Per-Station AP_VLAN interface mode
+# If enabled, each station is assigned its own AP_VLAN interface.
+# This implies per-station group keying and ebtables filtering of inter-STA
+# traffic (when passed through the AP).
+# If the sta is not assigned to any VLAN, then its AP_VLAN interface will be
+# added to the bridge given by the "bridge" configuration option (see above).
+# Otherwise, it will be added to the per-VLAN bridge.
+# 0 = disabled (default)
+# 1 = enabled
+#per_sta_vif=0
+
+# VLAN interface list for dynamic VLAN mode is read from a separate text file.
+# This list is used to map VLAN ID from the RADIUS server to a network
+# interface. Each station is bound to one interface in the same way as with
+# multiple BSSIDs or SSIDs. Each line in this text file is defining a new
+# interface and the line must include VLAN ID and interface name separated by
+# white space (space or tab).
+# If no entries are provided by this file, the station is statically mapped
+# to <bss-iface>.<vlan-id> interfaces.
+#vlan_file=/etc/hostapd.vlan
+
+# Interface where 802.1q tagged packets should appear when a RADIUS server is
+# used to determine which VLAN a station is on.  hostapd creates a bridge for
+# each VLAN.  Then hostapd adds a VLAN interface (associated with the interface
+# indicated by 'vlan_tagged_interface') and the appropriate wireless interface
+# to the bridge.
+#vlan_tagged_interface=eth0
+
+# Bridge (prefix) to add the wifi and the tagged interface to. This gets the
+# VLAN ID appended. It defaults to brvlan%d if no tagged interface is given
+# and br%s.%d if a tagged interface is given, provided %s = tagged interface
+# and %d = VLAN ID.
+#vlan_bridge=brvlan
+
+# When hostapd creates a VLAN interface on vlan_tagged_interfaces, it needs
+# to know how to name it.
+# 0 = vlan<XXX>, e.g., vlan1
+# 1 = <vlan_tagged_interface>.<XXX>, e.g. eth0.1
+#vlan_naming=0
+
+# Arbitrary RADIUS attributes can be added into Access-Request and
+# Accounting-Request packets by specifying the contents of the attributes with
+# the following configuration parameters. There can be multiple of these to
+# add multiple attributes. These parameters can also be used to override some
+# of the attributes added automatically by hostapd.
+# Format: <attr_id>[:<syntax:value>]
+# attr_id: RADIUS attribute type (e.g., 26 = Vendor-Specific)
+# syntax: s = string (UTF-8), d = integer, x = octet string
+# value: attribute value in format indicated by the syntax
+# If syntax and value parts are omitted, a null value (single 0x00 octet) is
+# used.
+#
+# Additional Access-Request attributes
+# radius_auth_req_attr=<attr_id>[:<syntax:value>]
+# Examples:
+# Operator-Name = "Operator"
+#radius_auth_req_attr=126:s:Operator
+# Service-Type = Framed (2)
+#radius_auth_req_attr=6:d:2
+# Connect-Info = "testing" (this overrides the automatically generated value)
+#radius_auth_req_attr=77:s:testing
+# Same Connect-Info value set as a hexdump
+#radius_auth_req_attr=77:x:74657374696e67
+
+#
+# Additional Accounting-Request attributes
+# radius_acct_req_attr=<attr_id>[:<syntax:value>]
+# Examples:
+# Operator-Name = "Operator"
+#radius_acct_req_attr=126:s:Operator
+
+# Dynamic Authorization Extensions (RFC 5176)
+# This mechanism can be used to allow dynamic changes to user session based on
+# commands from a RADIUS server (or some other disconnect client that has the
+# needed session information). For example, Disconnect message can be used to
+# request an associated station to be disconnected.
+#
+# This is disabled by default. Set radius_das_port to non-zero UDP port
+# number to enable.
+#radius_das_port=3799
+#
+# DAS client (the host that can send Disconnect/CoA requests) and shared secret
+#radius_das_client=192.168.1.123 shared secret here
+#
+# DAS Event-Timestamp time window in seconds
+#radius_das_time_window=300
+#
+# DAS require Event-Timestamp
+#radius_das_require_event_timestamp=1
+#
+# DAS require Message-Authenticator
+#radius_das_require_message_authenticator=1
+
+##### RADIUS authentication server configuration ##############################
+
+# hostapd can be used as a RADIUS authentication server for other hosts. This
+# requires that the integrated EAP server is also enabled and both
+# authentication services are sharing the same configuration.
+
+# File name of the RADIUS clients configuration for the RADIUS server. If this
+# commented out, RADIUS server is disabled.
+#radius_server_clients=/etc/hostapd.radius_clients
+
+# The UDP port number for the RADIUS authentication server
+#radius_server_auth_port=1812
+
+# The UDP port number for the RADIUS accounting server
+# Commenting this out or setting this to 0 can be used to disable RADIUS
+# accounting while still enabling RADIUS authentication.
+#radius_server_acct_port=1813
+
+# Use IPv6 with RADIUS server (IPv4 will also be supported using IPv6 API)
+#radius_server_ipv6=1
+
+
+##### WPA/IEEE 802.11i configuration ##########################################
+
+# Enable WPA. Setting this variable configures the AP to require WPA (either
+# WPA-PSK or WPA-RADIUS/EAP based on other configuration). For WPA-PSK, either
+# wpa_psk or wpa_passphrase must be set and wpa_key_mgmt must include WPA-PSK.
+# Instead of wpa_psk / wpa_passphrase, wpa_psk_radius might suffice.
+# For WPA-RADIUS/EAP, ieee8021x must be set (but without dynamic WEP keys),
+# RADIUS authentication server must be configured, and WPA-EAP must be included
+# in wpa_key_mgmt.
+# This field is a bit field that can be used to enable WPA (IEEE 802.11i/D3.0)
+# and/or WPA2 (full IEEE 802.11i/RSN):
+# bit0 = WPA
+# bit1 = IEEE 802.11i/RSN (WPA2) (dot11RSNAEnabled)
+#wpa=1
+
+# WPA pre-shared keys for WPA-PSK. This can be either entered as a 256-bit
+# secret in hex format (64 hex digits), wpa_psk, or as an ASCII passphrase
+# (8..63 characters) that will be converted to PSK. This conversion uses SSID
+# so the PSK changes when ASCII passphrase is used and the SSID is changed.
+# wpa_psk (dot11RSNAConfigPSKValue)
+# wpa_passphrase (dot11RSNAConfigPSKPassPhrase)
+#wpa_psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
+#wpa_passphrase=qualcomm
+
+# Optionally, WPA PSKs can be read from a separate text file (containing list
+# of (PSK,MAC address) pairs. This allows more than one PSK to be configured.
+# Use absolute path name to make sure that the files can be read on SIGHUP
+# configuration reloads.
+#wpa_psk_file=/etc/hostapd.wpa_psk
+
+# Optionally, WPA passphrase can be received from RADIUS authentication server
+# This requires macaddr_acl to be set to 2 (RADIUS)
+# 0 = disabled (default)
+# 1 = optional; use default passphrase/psk if RADIUS server does not include
+#	Tunnel-Password
+# 2 = required; reject authentication if RADIUS server does not include
+#	Tunnel-Password
+#wpa_psk_radius=0
+
+# Set of accepted key management algorithms (WPA-PSK, WPA-EAP, or both). The
+# entries are separated with a space. WPA-PSK-SHA256 and WPA-EAP-SHA256 can be
+# added to enable SHA256-based stronger algorithms.
+# FILS-SHA256 = Fast Initial Link Setup with SHA256
+# FILS-SHA384 = Fast Initial Link Setup with SHA384
+# FT-FILS-SHA256 = FT and Fast Initial Link Setup with SHA256
+# FT-FILS-SHA384 = FT and Fast Initial Link Setup with SHA384
+# (dot11RSNAConfigAuthenticationSuitesTable)
+#wpa_key_mgmt=WPA-PSK WPA-EAP
+
+# Set of accepted cipher suites (encryption algorithms) for pairwise keys
+# (unicast packets). This is a space separated list of algorithms:
+# CCMP = AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]
+# TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]
+# Group cipher suite (encryption algorithm for broadcast and multicast frames)
+# is automatically selected based on this configuration. If only CCMP is
+# allowed as the pairwise cipher, group cipher will also be CCMP. Otherwise,
+# TKIP will be used as the group cipher.
+# (dot11RSNAConfigPairwiseCiphersTable)
+# Pairwise cipher for WPA (v1) (default: TKIP)
+#wpa_pairwise=TKIP CCMP
+# Pairwise cipher for RSN/WPA2 (default: use wpa_pairwise value)
+#rsn_pairwise=CCMP
+
+# Time interval for rekeying GTK (broadcast/multicast encryption keys) in
+# seconds. (dot11RSNAConfigGroupRekeyTime)
+# This defaults to 86400 seconds (once per day) when using CCMP/GCMP as the
+# group cipher and 600 seconds (once per 10 minutes) when using TKIP as the
+# group cipher.
+wpa_group_rekey=86400
+
+# Rekey GTK when any STA that possesses the current GTK is leaving the BSS.
+# (dot11RSNAConfigGroupRekeyStrict)
+#wpa_strict_rekey=1
+
+# The number of times EAPOL-Key Message 1/2 in the RSN Group Key Handshake is
+#retried per GTK Handshake attempt. (dot11RSNAConfigGroupUpdateCount)
+# This value should only be increased when stations are constantly
+# deauthenticated during GTK rekeying with the log message
+# "group key handshake failed...".
+# You should consider to also increase wpa_pairwise_update_count then.
+# Range 1..4294967295; default: 4
+#wpa_group_update_count=4
+
+# Time interval for rekeying GMK (master key used internally to generate GTKs
+# (in seconds).
+#wpa_gmk_rekey=86400
+
+# Maximum lifetime for PTK in seconds. This can be used to enforce rekeying of
+# PTK to mitigate some attacks against TKIP deficiencies.
+#wpa_ptk_rekey=600
+
+# The number of times EAPOL-Key Message 1/4 and Message 3/4 in the RSN 4-Way
+# Handshake are retried per 4-Way Handshake attempt.
+# (dot11RSNAConfigPairwiseUpdateCount)
+# Range 1..4294967295; default: 4
+#wpa_pairwise_update_count=4
+
+# Enable IEEE 802.11i/RSN/WPA2 pre-authentication. This is used to speed up
+# roaming be pre-authenticating IEEE 802.1X/EAP part of the full RSN
+# authentication and key handshake before actually associating with a new AP.
+# (dot11RSNAPreauthenticationEnabled)
+#rsn_preauth=1
+#
+# Space separated list of interfaces from which pre-authentication frames are
+# accepted (e.g., 'eth0' or 'eth0 wlan0wds0'. This list should include all
+# interface that are used for connections to other APs. This could include
+# wired interfaces and WDS links. The normal wireless data interface towards
+# associated stations (e.g., wlan0) should not be added, since
+# pre-authentication is only used with APs other than the currently associated
+# one.
+#rsn_preauth_interfaces=eth0
+
+# peerkey: Whether PeerKey negotiation for direct links (IEEE 802.11e) is
+# allowed. This is only used with RSN/WPA2.
+# 0 = disabled (default)
+# 1 = enabled
+#peerkey=1
+
+# ieee80211w: Whether management frame protection (MFP) is enabled
+# 0 = disabled (default)
+# 1 = optional
+# 2 = required
+#ieee80211w=0
+
+# Group management cipher suite
+# Default: AES-128-CMAC (BIP)
+# Other options (depending on driver support):
+# BIP-GMAC-128
+# BIP-GMAC-256
+# BIP-CMAC-256
+# Note: All the stations connecting to the BSS will also need to support the
+# selected cipher. The default AES-128-CMAC is the only option that is commonly
+# available in deployed devices.
+#group_mgmt_cipher=AES-128-CMAC
+
+# Association SA Query maximum timeout (in TU = 1.024 ms; for MFP)
+# (maximum time to wait for a SA Query response)
+# dot11AssociationSAQueryMaximumTimeout, 1...4294967295
+#assoc_sa_query_max_timeout=1000
+
+# Association SA Query retry timeout (in TU = 1.024 ms; for MFP)
+# (time between two subsequent SA Query requests)
+# dot11AssociationSAQueryRetryTimeout, 1...4294967295
+#assoc_sa_query_retry_timeout=201
+
+# disable_pmksa_caching: Disable PMKSA caching
+# This parameter can be used to disable caching of PMKSA created through EAP
+# authentication. RSN preauthentication may still end up using PMKSA caching if
+# it is enabled (rsn_preauth=1).
+# 0 = PMKSA caching enabled (default)
+# 1 = PMKSA caching disabled
+#disable_pmksa_caching=0
+
+# okc: Opportunistic Key Caching (aka Proactive Key Caching)
+# Allow PMK cache to be shared opportunistically among configured interfaces
+# and BSSes (i.e., all configurations within a single hostapd process).
+# 0 = disabled (default)
+# 1 = enabled
+#okc=1
+
+# SAE threshold for anti-clogging mechanism (dot11RSNASAEAntiCloggingThreshold)
+# This parameter defines how many open SAE instances can be in progress at the
+# same time before the anti-clogging mechanism is taken into use.
+#sae_anti_clogging_threshold=5
+
+# Enabled SAE finite cyclic groups
+# SAE implementation are required to support group 19 (ECC group defined over a
+# 256-bit prime order field). All groups that are supported by the
+# implementation are enabled by default. This configuration parameter can be
+# used to specify a limited set of allowed groups. The group values are listed
+# in the IANA registry:
+# http://www.iana.org/assignments/ipsec-registry/ipsec-registry.xml#ipsec-registry-9
+#sae_groups=19 20 21 25 26
+
+# FILS Cache Identifier (16-bit value in hexdump format)
+#fils_cache_id=0011
+
+# FILS Realm Information
+# One or more FILS realms need to be configured when FILS is enabled. This list
+# of realms is used to define which realms (used in keyName-NAI by the client)
+# can be used with FILS shared key authentication for ERP.
+#fils_realm=example.com
+#fils_realm=example.org
+
+# FILS DH Group for PFS
+# 0 = PFS disabled with FILS shared key authentication (default)
+# 1-65535 DH Group to use for FILS PFS
+#fils_dh_group=0
+
+# DHCP server for FILS HLP
+# If configured, hostapd will act as a DHCP relay for all FILS HLP requests
+# that include a DHCPDISCOVER message and send them to the specific DHCP
+# server for processing. hostapd will then wait for a response from that server
+# before replying with (Re)Association Response frame that encapsulates this
+# DHCP response. own_ip_addr is used as the local address for the communication
+# with the DHCP server.
+#dhcp_server=127.0.0.1
+
+# DHCP server UDP port
+# Default: 67
+#dhcp_server_port=67
+
+# DHCP relay UDP port on the local device
+# Default: 67; 0 means not to bind any specific port
+#dhcp_relay_port=67
+
+# DHCP rapid commit proxy
+# If set to 1, this enables hostapd to act as a DHCP rapid commit proxy to
+# allow the rapid commit options (two message DHCP exchange) to be used with a
+# server that supports only the four message DHCP exchange. This is disabled by
+# default (= 0) and can be enabled by setting this to 1.
+#dhcp_rapid_commit_proxy=0
+
+# Wait time for FILS HLP (dot11HLPWaitTime) in TUs
+# default: 30 TUs (= 30.72 milliseconds)
+#fils_hlp_wait_time=30
+
+##### IEEE 802.11r configuration ##############################################
+
+# Mobility Domain identifier (dot11FTMobilityDomainID, MDID)
+# MDID is used to indicate a group of APs (within an ESS, i.e., sharing the
+# same SSID) between which a STA can use Fast BSS Transition.
+# 2-octet identifier as a hex string.
+#mobility_domain=a1b2
+
+# PMK-R0 Key Holder identifier (dot11FTR0KeyHolderID)
+# 1 to 48 octet identifier.
+# This is configured with nas_identifier (see RADIUS client section above).
+
+# Default lifetime of the PMK-RO in minutes; range 1..65535
+# (dot11FTR0KeyLifetime)
+#r0_key_lifetime=10000
+
+# PMK-R1 Key Holder identifier (dot11FTR1KeyHolderID)
+# 6-octet identifier as a hex string.
+# Defaults to BSSID.
+#r1_key_holder=000102030405
+
+# Reassociation deadline in time units (TUs / 1.024 ms; range 1000..65535)
+# (dot11FTReassociationDeadline)
+#reassociation_deadline=1000
+
+# List of R0KHs in the same Mobility Domain
+# format: <MAC address> <NAS Identifier> <256-bit key as hex string>
+# This list is used to map R0KH-ID (NAS Identifier) to a destination MAC
+# address when requesting PMK-R1 key from the R0KH that the STA used during the
+# Initial Mobility Domain Association.
+#r0kh=02:01:02:03:04:05 r0kh-1.example.com 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f
+#r0kh=02:01:02:03:04:06 r0kh-2.example.com 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff
+# And so on.. One line per R0KH.
+# Wildcard entry:
+# Upon receiving a response from R0KH, it will be added to this list, so
+# subsequent requests won't be broadcast. If R0KH does not reply, it will be
+# blacklisted.
+#r0kh=ff:ff:ff:ff:ff:ff * 00112233445566778899aabbccddeeff
+
+# List of R1KHs in the same Mobility Domain
+# format: <MAC address> <R1KH-ID> <256-bit key as hex string>
+# This list is used to map R1KH-ID to a destination MAC address when sending
+# PMK-R1 key from the R0KH. This is also the list of authorized R1KHs in the MD
+# that can request PMK-R1 keys.
+#r1kh=02:01:02:03:04:05 02:11:22:33:44:55 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f
+#r1kh=02:01:02:03:04:06 02:11:22:33:44:66 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff
+# And so on.. One line per R1KH.
+# Wildcard entry:
+# Upon receiving a request from an R1KH not yet known, it will be added to this
+# list and thus will receive push notifications.
+#r1kh=00:00:00:00:00:00 00:00:00:00:00:00 00112233445566778899aabbccddeeff
+
+# Timeout (seconds) for newly discovered R0KH/R1KH (see wildcard entries above)
+# Special values: 0 -> do not expire
+# Warning: do not cache implies no sequence number validation with wildcards
+#rkh_pos_timeout=86400 (default = 1 day)
+
+# Timeout (milliseconds) for requesting PMK-R1 from R0KH using PULL request
+# and number of retries.
+#rkh_pull_timeout=1000 (default = 1 second)
+#rkh_pull_retries=4 (default)
+
+# Timeout (seconds) for non replying R0KH (see wildcard entries above)
+# Special values: 0 -> do not cache
+# default: 60 seconds
+#rkh_neg_timeout=60
+
+# Note: The R0KH/R1KH keys used to be 128-bit in length before the message
+# format was changed. That shorter key length is still supported for backwards
+# compatibility of the configuration files. If such a shorter key is used, a
+# 256-bit key is derived from it. For new deployments, configuring the 256-bit
+# key is recommended.
+
+# Whether PMK-R1 push is enabled at R0KH
+# 0 = do not push PMK-R1 to all configured R1KHs (default)
+# 1 = push PMK-R1 to all configured R1KHs whenever a new PMK-R0 is derived
+#pmk_r1_push=1
+
+# Whether to enable FT-over-DS
+# 0 = FT-over-DS disabled
+# 1 = FT-over-DS enabled (default)
+#ft_over_ds=1
+
+# Whether to generate FT response locally for PSK networks
+# This avoids use of PMK-R1 push/pull from other APs with FT-PSK networks as
+# the required information (PSK and other session data) is already locally
+# available.
+# 0 = disabled (default)
+# 1 = enabled
+#ft_psk_generate_local=0
+
+##### Neighbor table ##########################################################
+# Maximum number of entries kept in AP table (either for neigbor table or for
+# detecting Overlapping Legacy BSS Condition). The oldest entry will be
+# removed when adding a new entry that would make the list grow over this
+# limit. Note! WFA certification for IEEE 802.11g requires that OLBC is
+# enabled, so this field should not be set to 0 when using IEEE 802.11g.
+# default: 255
+#ap_table_max_size=255
+
+# Number of seconds of no frames received after which entries may be deleted
+# from the AP table. Since passive scanning is not usually performed frequently
+# this should not be set to very small value. In addition, there is no
+# guarantee that every scan cycle will receive beacon frames from the
+# neighboring APs.
+# default: 60
+#ap_table_expiration_time=3600
+
+# Maximum number of stations to track on the operating channel
+# This can be used to detect dualband capable stations before they have
+# associated, e.g., to provide guidance on which colocated BSS to use.
+# Default: 0 (disabled)
+#track_sta_max_num=100
+
+# Maximum age of a station tracking entry in seconds
+# Default: 180
+#track_sta_max_age=180
+
+# Do not reply to group-addressed Probe Request from a station that was seen on
+# another radio.
+# Default: Disabled
+#
+# This can be used with enabled track_sta_max_num configuration on another
+# interface controlled by the same hostapd process to restrict Probe Request
+# frame handling from replying to group-addressed Probe Request frames from a
+# station that has been detected to be capable of operating on another band,
+# e.g., to try to reduce likelihood of the station selecting a 2.4 GHz BSS when
+# the AP operates both a 2.4 GHz and 5 GHz BSS concurrently.
+#
+# Note: Enabling this can cause connectivity issues and increase latency for
+# discovering the AP.
+#no_probe_resp_if_seen_on=wlan1
+
+# Reject authentication from a station that was seen on another radio.
+# Default: Disabled
+#
+# This can be used with enabled track_sta_max_num configuration on another
+# interface controlled by the same hostapd process to reject authentication
+# attempts from a station that has been detected to be capable of operating on
+# another band, e.g., to try to reduce likelihood of the station selecting a
+# 2.4 GHz BSS when the AP operates both a 2.4 GHz and 5 GHz BSS concurrently.
+#
+# Note: Enabling this can cause connectivity issues and increase latency for
+# connecting with the AP.
+#no_auth_if_seen_on=wlan1
+
+##### Wi-Fi Protected Setup (WPS) #############################################
+
+# WPS state
+# 0 = WPS disabled (default)
+# 1 = WPS enabled, not configured
+# 2 = WPS enabled, configured
+#wps_state=2
+
+# Whether to manage this interface independently from other WPS interfaces
+# By default, a single hostapd process applies WPS operations to all configured
+# interfaces. This parameter can be used to disable that behavior for a subset
+# of interfaces. If this is set to non-zero for an interface, WPS commands
+# issued on that interface do not apply to other interfaces and WPS operations
+# performed on other interfaces do not affect this interface.
+#wps_independent=0
+
+# AP can be configured into a locked state where new WPS Registrar are not
+# accepted, but previously authorized Registrars (including the internal one)
+# can continue to add new Enrollees.
+ap_setup_locked=1
+
+# Universally Unique IDentifier (UUID; see RFC 4122) of the device
+# This value is used as the UUID for the internal WPS Registrar. If the AP
+# is also using UPnP, this value should be set to the device's UPnP UUID.
+# If not configured, UUID will be generated based on the local MAC address.
+#uuid=12345678-9abc-def0-1234-56789abcdef0
+
+# Note: If wpa_psk_file is set, WPS is used to generate random, per-device PSKs
+# that will be appended to the wpa_psk_file. If wpa_psk_file is not set, the
+# default PSK (wpa_psk/wpa_passphrase) will be delivered to Enrollees. Use of
+# per-device PSKs is recommended as the more secure option (i.e., make sure to
+# set wpa_psk_file when using WPS with WPA-PSK).
+
+# When an Enrollee requests access to the network with PIN method, the Enrollee
+# PIN will need to be entered for the Registrar. PIN request notifications are
+# sent to hostapd ctrl_iface monitor. In addition, they can be written to a
+# text file that could be used, e.g., to populate the AP administration UI with
+# pending PIN requests. If the following variable is set, the PIN requests will
+# be written to the configured file.
+#wps_pin_requests=/var/run/hostapd_wps_pin_requests
+
+# Device Name
+# User-friendly description of device; up to 32 octets encoded in UTF-8
+#device_name=Wireless AP
+
+# Manufacturer
+# The manufacturer of the device (up to 64 ASCII characters)
+#manufacturer=Qualcomm
+
+# Model Name
+# Model of the device (up to 32 ASCII characters)
+#model_name=QualcommSoftAP
+
+# Model Number
+# Additional device description (up to 32 ASCII characters)
+#model_number=123
+
+# Serial Number
+# Serial number of the device (up to 32 characters)
+#serial_number=12345
+
+# Primary Device Type
+# Used format: <categ>-<OUI>-<subcateg>
+# categ = Category as an integer value
+# OUI = OUI and type octet as a 4-octet hex-encoded value; 0050F204 for
+#       default WPS OUI
+# subcateg = OUI-specific Sub Category as an integer value
+# Examples:
+#   1-0050F204-1 (Computer / PC)
+#   1-0050F204-2 (Computer / Server)
+#   5-0050F204-1 (Storage / NAS)
+#   6-0050F204-1 (Network Infrastructure / AP)
+#device_type=6-0050F204-1
+
+# OS Version
+# 4-octet operating system version number (hex string)
+#os_version=01020300
+
+# Config Methods
+# List of the supported configuration methods
+# Available methods: usba ethernet label display ext_nfc_token int_nfc_token
+#	nfc_interface push_button keypad virtual_display physical_display
+#	virtual_push_button physical_push_button
+config_methods=label display push_button keypad
+
+# WPS capability discovery workaround for PBC with Windows 7
+# Windows 7 uses incorrect way of figuring out AP's WPS capabilities by acting
+# as a Registrar and using M1 from the AP. The config methods attribute in that
+# message is supposed to indicate only the configuration method supported by
+# the AP in Enrollee role, i.e., to add an external Registrar. For that case,
+# PBC shall not be used and as such, the PushButton config method is removed
+# from M1 by default. If pbc_in_m1=1 is included in the configuration file,
+# the PushButton config method is left in M1 (if included in config_methods
+# parameter) to allow Windows 7 to use PBC instead of PIN (e.g., from a label
+# in the AP).
+#pbc_in_m1=1
+
+# Static access point PIN for initial configuration and adding Registrars
+# If not set, hostapd will not allow external WPS Registrars to control the
+# access point. The AP PIN can also be set at runtime with hostapd_cli
+# wps_ap_pin command. Use of temporary (enabled by user action) and random
+# AP PIN is much more secure than configuring a static AP PIN here. As such,
+# use of the ap_pin parameter is not recommended if the AP device has means for
+# displaying a random PIN.
+#ap_pin=12345670
+
+# Skip building of automatic WPS credential
+# This can be used to allow the automatically generated Credential attribute to
+# be replaced with pre-configured Credential(s).
+#skip_cred_build=1
+
+# Additional Credential attribute(s)
+# This option can be used to add pre-configured Credential attributes into M8
+# message when acting as a Registrar. If skip_cred_build=1, this data will also
+# be able to override the Credential attribute that would have otherwise been
+# automatically generated based on network configuration. This configuration
+# option points to an external file that much contain the WPS Credential
+# attribute(s) as binary data.
+#extra_cred=hostapd.cred
+
+# Credential processing
+#   0 = process received credentials internally (default)
+#   1 = do not process received credentials; just pass them over ctrl_iface to
+#	external program(s)
+#   2 = process received credentials internally and pass them over ctrl_iface
+#	to external program(s)
+# Note: With wps_cred_processing=1, skip_cred_build should be set to 1 and
+# extra_cred be used to provide the Credential data for Enrollees.
+#
+# wps_cred_processing=1 will disabled automatic updates of hostapd.conf file
+# both for Credential processing and for marking AP Setup Locked based on
+# validation failures of AP PIN. An external program is responsible on updating
+# the configuration appropriately in this case.
+#wps_cred_processing=0
+
+# AP Settings Attributes for M7
+# By default, hostapd generates the AP Settings Attributes for M7 based on the
+# current configuration. It is possible to override this by providing a file
+# with pre-configured attributes. This is similar to extra_cred file format,
+# but the AP Settings attributes are not encapsulated in a Credential
+# attribute.
+#ap_settings=hostapd.ap_settings
+
+# WPS UPnP interface
+# If set, support for external Registrars is enabled.
+#upnp_iface=br0
+
+# Friendly Name (required for UPnP)
+# Short description for end use. Should be less than 64 characters.
+#friendly_name=Qualcomm Access Point
+
+# Manufacturer URL (optional for UPnP)
+#manufacturer_url=http://www.qualcomm.com/
+
+# Model Description (recommended for UPnP)
+# Long description for end user. Should be less than 128 characters.
+#model_description=Wireless Access Point
+
+# Model URL (optional for UPnP)
+#model_url=http://www.qualcomm.com/
+
+# Universal Product Code (optional for UPnP)
+# 12-digit, all-numeric code that identifies the consumer package.
+#upc=123456789012
+
+# WPS RF Bands (a = 5G, b = 2.4G, g = 2.4G, ag = dual band, ad = 60 GHz)
+# This value should be set according to RF band(s) supported by the AP if
+# hw_mode is not set. For dual band dual concurrent devices, this needs to be
+# set to ag to allow both RF bands to be advertized.
+#wps_rf_bands=ag
+
+# NFC password token for WPS
+# These parameters can be used to configure a fixed NFC password token for the
+# AP. This can be generated, e.g., with nfc_pw_token from wpa_supplicant. When
+# these parameters are used, the AP is assumed to be deployed with a NFC tag
+# that includes the matching NFC password token (e.g., written based on the
+# NDEF record from nfc_pw_token).
+#
+#wps_nfc_dev_pw_id: Device Password ID (16..65535)
+#wps_nfc_dh_pubkey: Hexdump of DH Public Key
+#wps_nfc_dh_privkey: Hexdump of DH Private Key
+#wps_nfc_dev_pw: Hexdump of Device Password
+
+##### Wi-Fi Direct (P2P) ######################################################
+
+# Enable P2P Device management
+#manage_p2p=1
+
+# Allow cross connection
+#allow_cross_connection=1
+
+#### TDLS (IEEE 802.11z-2010) #################################################
+
+# Prohibit use of TDLS in this BSS
+#tdls_prohibit=1
+
+# Prohibit use of TDLS Channel Switching in this BSS
+#tdls_prohibit_chan_switch=1
+
+##### IEEE 802.11v-2011 #######################################################
+
+# Time advertisement
+# 0 = disabled (default)
+# 2 = UTC time at which the TSF timer is 0
+#time_advertisement=2
+
+# Local time zone as specified in 8.3 of IEEE Std 1003.1-2004:
+# stdoffset[dst[offset][,start[/time],end[/time]]]
+#time_zone=EST5
+
+# WNM-Sleep Mode (extended sleep mode for stations)
+# 0 = disabled (default)
+# 1 = enabled (allow stations to use WNM-Sleep Mode)
+#wnm_sleep_mode=1
+
+# BSS Transition Management
+# 0 = disabled (default)
+# 1 = enabled
+#bss_transition=1
+
+# Proxy ARP
+# 0 = disabled (default)
+# 1 = enabled
+#proxy_arp=1
+
+# IPv6 Neighbor Advertisement multicast-to-unicast conversion
+# This can be used with Proxy ARP to allow multicast NAs to be forwarded to
+# associated STAs using link layer unicast delivery.
+# 0 = disabled (default)
+# 1 = enabled
+#na_mcast_to_ucast=0
+
+##### IEEE 802.11u-2011 #######################################################
+
+# Enable Interworking service
+#interworking=1
+
+# Access Network Type
+# 0 = Private network
+# 1 = Private network with guest access
+# 2 = Chargeable public network
+# 3 = Free public network
+# 4 = Personal device network
+# 5 = Emergency services only network
+# 14 = Test or experimental
+# 15 = Wildcard
+#access_network_type=0
+
+# Whether the network provides connectivity to the Internet
+# 0 = Unspecified
+# 1 = Network provides connectivity to the Internet
+#internet=1
+
+# Additional Step Required for Access
+# Note: This is only used with open network, i.e., ASRA shall ne set to 0 if
+# RSN is used.
+#asra=0
+
+# Emergency services reachable
+#esr=0
+
+# Unauthenticated emergency service accessible
+#uesa=0
+
+# Venue Info (optional)
+# The available values are defined in IEEE Std 802.11u-2011, 7.3.1.34.
+# Example values (group,type):
+# 0,0 = Unspecified
+# 1,7 = Convention Center
+# 1,13 = Coffee Shop
+# 2,0 = Unspecified Business
+# 7,1  Private Residence
+#venue_group=7
+#venue_type=1
+
+# Homogeneous ESS identifier (optional; dot11HESSID)
+# If set, this shall be identifical to one of the BSSIDs in the homogeneous
+# ESS and this shall be set to the same value across all BSSs in homogeneous
+# ESS.
+#hessid=02:03:04:05:06:07
+
+# Roaming Consortium List
+# Arbitrary number of Roaming Consortium OIs can be configured with each line
+# adding a new OI to the list. The first three entries are available through
+# Beacon and Probe Response frames. Any additional entry will be available only
+# through ANQP queries. Each OI is between 3 and 15 octets and is configured as
+# a hexstring.
+#roaming_consortium=021122
+#roaming_consortium=2233445566
+
+# Venue Name information
+# This parameter can be used to configure one or more Venue Name Duples for
+# Venue Name ANQP information. Each entry has a two or three character language
+# code (ISO-639) separated by colon from the venue name string.
+# Note that venue_group and venue_type have to be set for Venue Name
+# information to be complete.
+#venue_name=eng:Example venue
+#venue_name=fin:Esimerkkipaikka
+# Alternative format for language:value strings:
+# (double quoted string, printf-escaped string)
+#venue_name=P"eng:Example\nvenue"
+
+# Network Authentication Type
+# This parameter indicates what type of network authentication is used in the
+# network.
+# format: <network auth type indicator (1-octet hex str)> [redirect URL]
+# Network Authentication Type Indicator values:
+# 00 = Acceptance of terms and conditions
+# 01 = On-line enrollment supported
+# 02 = http/https redirection
+# 03 = DNS redirection
+#network_auth_type=00
+#network_auth_type=02http://www.example.com/redirect/me/here/
+
+# IP Address Type Availability
+# format: <1-octet encoded value as hex str>
+# (ipv4_type & 0x3f) << 2 | (ipv6_type & 0x3)
+# ipv4_type:
+# 0 = Address type not available
+# 1 = Public IPv4 address available
+# 2 = Port-restricted IPv4 address available
+# 3 = Single NATed private IPv4 address available
+# 4 = Double NATed private IPv4 address available
+# 5 = Port-restricted IPv4 address and single NATed IPv4 address available
+# 6 = Port-restricted IPv4 address and double NATed IPv4 address available
+# 7 = Availability of the address type is not known
+# ipv6_type:
+# 0 = Address type not available
+# 1 = Address type available
+# 2 = Availability of the address type not known
+#ipaddr_type_availability=14
+
+# Domain Name
+# format: <variable-octet str>[,<variable-octet str>]
+#domain_name=example.com,another.example.com,yet-another.example.com
+
+# 3GPP Cellular Network information
+# format: <MCC1,MNC1>[;<MCC2,MNC2>][;...]
+#anqp_3gpp_cell_net=244,91;310,026;234,56
+
+# NAI Realm information
+# One or more realm can be advertised. Each nai_realm line adds a new realm to
+# the set. These parameters provide information for stations using Interworking
+# network selection to allow automatic connection to a network based on
+# credentials.
+# format: <encoding>,<NAI Realm(s)>[,<EAP Method 1>][,<EAP Method 2>][,...]
+# encoding:
+#	0 = Realm formatted in accordance with IETF RFC 4282
+#	1 = UTF-8 formatted character string that is not formatted in
+#	    accordance with IETF RFC 4282
+# NAI Realm(s): Semi-colon delimited NAI Realm(s)
+# EAP Method: <EAP Method>[:<[AuthParam1:Val1]>][<[AuthParam2:Val2]>][...]
+# EAP Method types, see:
+# http://www.iana.org/assignments/eap-numbers/eap-numbers.xhtml#eap-numbers-4
+# AuthParam (Table 8-188 in IEEE Std 802.11-2012):
+# ID 2 = Non-EAP Inner Authentication Type
+#	1 = PAP, 2 = CHAP, 3 = MSCHAP, 4 = MSCHAPV2
+# ID 3 = Inner authentication EAP Method Type
+# ID 5 = Credential Type
+#	1 = SIM, 2 = USIM, 3 = NFC Secure Element, 4 = Hardware Token,
+#	5 = Softoken, 6 = Certificate, 7 = username/password, 9 = Anonymous,
+#	10 = Vendor Specific
+#nai_realm=0,example.com;example.net
+# EAP methods EAP-TLS with certificate and EAP-TTLS/MSCHAPv2 with
+# username/password
+#nai_realm=0,example.org,13[5:6],21[2:4][5:7]
+
+# Arbitrary ANQP-element configuration
+# Additional ANQP-elements with arbitrary values can be defined by specifying
+# their contents in raw format as a hexdump of the payload. Note that these
+# values will override ANQP-element contents that may have been specified in the
+# more higher layer configuration parameters listed above.
+# format: anqp_elem=<InfoID>:<hexdump of payload>
+# For example, AP Geospatial Location ANQP-element with unknown location:
+#anqp_elem=265:0000
+# For example, AP Civic Location ANQP-element with unknown location:
+#anqp_elem=266:000000
+
+# GAS Address 3 behavior
+# 0 = P2P specification (Address3 = AP BSSID) workaround enabled by default
+#     based on GAS request Address3
+# 1 = IEEE 802.11 standard compliant regardless of GAS request Address3
+# 2 = Force non-compliant behavior (Address3 = AP BSSID for all cases)
+#gas_address3=0
+
+# QoS Map Set configuration
+#
+# Comma delimited QoS Map Set in decimal values
+# (see IEEE Std 802.11-2012, 8.4.2.97)
+#
+# format:
+# [<DSCP Exceptions[DSCP,UP]>,]<UP 0 range[low,high]>,...<UP 7 range[low,high]>
+#
+# There can be up to 21 optional DSCP Exceptions which are pairs of DSCP Value
+# (0..63 or 255) and User Priority (0..7). This is followed by eight DSCP Range
+# descriptions with DSCP Low Value and DSCP High Value pairs (0..63 or 255) for
+# each UP starting from 0. If both low and high value are set to 255, the
+# corresponding UP is not used.
+#
+# default: not set
+#qos_map_set=53,2,22,6,8,15,0,7,255,255,16,31,32,39,255,255,40,47,255,255
+
+##### Hotspot 2.0 #############################################################
+
+# Enable Hotspot 2.0 support
+#hs20=1
+
+# Disable Downstream Group-Addressed Forwarding (DGAF)
+# This can be used to configure a network where no group-addressed frames are
+# allowed. The AP will not forward any group-address frames to the stations and
+# random GTKs are issued for each station to prevent associated stations from
+# forging such frames to other stations in the BSS.
+#disable_dgaf=1
+
+# OSU Server-Only Authenticated L2 Encryption Network
+#osen=1
+
+# ANQP Domain ID (0..65535)
+# An identifier for a set of APs in an ESS that share the same common ANQP
+# information. 0 = Some of the ANQP information is unique to this AP (default).
+#anqp_domain_id=1234
+
+# Deauthentication request timeout
+# If the RADIUS server indicates that the station is not allowed to connect to
+# the BSS/ESS, the AP can allow the station some time to download a
+# notification page (URL included in the message). This parameter sets that
+# timeout in seconds.
+#hs20_deauth_req_timeout=60
+
+# Operator Friendly Name
+# This parameter can be used to configure one or more Operator Friendly Name
+# Duples. Each entry has a two or three character language code (ISO-639)
+# separated by colon from the operator friendly name string.
+#hs20_oper_friendly_name=eng:Example operator
+#hs20_oper_friendly_name=fin:Esimerkkioperaattori
+
+# Connection Capability
+# This can be used to advertise what type of IP traffic can be sent through the
+# hotspot (e.g., due to firewall allowing/blocking protocols/ports).
+# format: <IP Protocol>:<Port Number>:<Status>
+# IP Protocol: 1 = ICMP, 6 = TCP, 17 = UDP
+# Port Number: 0..65535
+# Status: 0 = Closed, 1 = Open, 2 = Unknown
+# Each hs20_conn_capab line is added to the list of advertised tuples.
+#hs20_conn_capab=1:0:2
+#hs20_conn_capab=6:22:1
+#hs20_conn_capab=17:5060:0
+
+# WAN Metrics
+# format: <WAN Info>:<DL Speed>:<UL Speed>:<DL Load>:<UL Load>:<LMD>
+# WAN Info: B0-B1: Link Status, B2: Symmetric Link, B3: At Capabity
+#    (encoded as two hex digits)
+#    Link Status: 1 = Link up, 2 = Link down, 3 = Link in test state
+# Downlink Speed: Estimate of WAN backhaul link current downlink speed in kbps;
+#	1..4294967295; 0 = unknown
+# Uplink Speed: Estimate of WAN backhaul link current uplink speed in kbps
+#	1..4294967295; 0 = unknown
+# Downlink Load: Current load of downlink WAN connection (scaled to 255 = 100%)
+# Uplink Load: Current load of uplink WAN connection (scaled to 255 = 100%)
+# Load Measurement Duration: Duration for measuring downlink/uplink load in
+# tenths of a second (1..65535); 0 if load cannot be determined
+#hs20_wan_metrics=01:8000:1000:80:240:3000
+
+# Operating Class Indication
+# List of operating classes the BSSes in this ESS use. The Global operating
+# classes in Table E-4 of IEEE Std 802.11-2012 Annex E define the values that
+# can be used in this.
+# format: hexdump of operating class octets
+# for example, operating classes 81 (2.4 GHz channels 1-13) and 115 (5 GHz
+# channels 36-48):
+#hs20_operating_class=5173
+
+# OSU icons
+# <Icon Width>:<Icon Height>:<Language code>:<Icon Type>:<Name>:<file path>
+#hs20_icon=32:32:eng:image/png:icon32:/tmp/icon32.png
+#hs20_icon=64:64:eng:image/png:icon64:/tmp/icon64.png
+
+# OSU SSID (see ssid2 for format description)
+# This is the SSID used for all OSU connections to all the listed OSU Providers.
+#osu_ssid="example"
+
+# OSU Providers
+# One or more sets of following parameter. Each OSU provider is started by the
+# mandatory osu_server_uri item. The other parameters add information for the
+# last added OSU provider.
+#
+#osu_server_uri=https://example.com/osu/
+#osu_friendly_name=eng:Example operator
+#osu_friendly_name=fin:Esimerkkipalveluntarjoaja
+#osu_nai=anonymous@example.com
+#osu_method_list=1 0
+#osu_icon=icon32
+#osu_icon=icon64
+#osu_service_desc=eng:Example services
+#osu_service_desc=fin:Esimerkkipalveluja
+#
+#osu_server_uri=...
+
+##### Multiband Operation (MBO) ###############################################
+#
+# MBO enabled
+# 0 = disabled (default)
+# 1 = enabled
+#mbo=1
+#
+# Cellular data connection preference
+# 0 = Excluded - AP does not want STA to use the cellular data connection
+# 1 = AP prefers the STA not to use cellular data connection
+# 255 = AP prefers the STA to use cellular data connection
+#mbo_cell_data_conn_pref=1
+
+##### Optimized Connectivity Experience (OCE) #################################
+#
+# Enable OCE specific features (bitmap)
+# BIT(0) - Reserved
+# Set BIT(1) (= 2) to enable OCE in STA-CFON mode
+# Set BIT(2) (= 4) to enable OCE in AP mode
+# Default is 0 = OCE disabled
+#oce=0
+
+##### Fast Session Transfer (FST) support #####################################
+#
+# The options in this section are only available when the build configuration
+# option CONFIG_FST is set while compiling hostapd. They allow this interface
+# to be a part of FST setup.
+#
+# FST is the transfer of a session from a channel to another channel, in the
+# same or different frequency bands.
+#
+# For detals, see IEEE Std 802.11ad-2012.
+
+# Identifier of an FST Group the interface belongs to.
+#fst_group_id=bond0
+
+# Interface priority within the FST Group.
+# Announcing a higher priority for an interface means declaring it more
+# preferable for FST switch.
+# fst_priority is in 1..255 range with 1 being the lowest priority.
+#fst_priority=100
+
+# Default LLT value for this interface in milliseconds. The value used in case
+# no value provided during session setup. Default is 50 ms.
+# fst_llt is in 1..4294967 range (due to spec limitation, see 10.32.2.2
+# Transitioning between states).
+#fst_llt=100
+
+##### Radio measurements / location ###########################################
+
+# The content of a LCI measurement subelement
+#lci=<Hexdump of binary data of the LCI report>
+
+# The content of a location civic measurement subelement
+#civic=<Hexdump of binary data of the location civic report>
+
+# Enable neighbor report via radio measurements
+#rrm_neighbor_report=1
+
+# Enable beacon report via radio measurements
+#rrm_beacon_report=1
+
+# Publish fine timing measurement (FTM) responder functionality
+# This parameter only controls publishing via Extended Capabilities element.
+# Actual functionality is managed outside hostapd.
+#ftm_responder=0
+
+# Publish fine timing measurement (FTM) initiator functionality
+# This parameter only controls publishing via Extended Capabilities element.
+# Actual functionality is managed outside hostapd.
+#ftm_initiator=0
+#
+# Stationary AP config indicates that the AP doesn't move hence location data
+# can be considered as always up to date. If configured, LCI data will be sent
+# as a radio measurement even if the request doesn't contain a max age element
+# that allows sending of such data. Default: 0.
+#stationary_ap=0
+
+##### TESTING OPTIONS #########################################################
+#
+# The options in this section are only available when the build configuration
+# option CONFIG_TESTING_OPTIONS is set while compiling hostapd. They allow
+# testing some scenarios that are otherwise difficult to reproduce.
+#
+# Ignore probe requests sent to hostapd with the given probability, must be a
+# floating point number in the range [0, 1).
+#ignore_probe_probability=0.0
+#
+# Ignore authentication frames with the given probability
+#ignore_auth_probability=0.0
+#
+# Ignore association requests with the given probability
+#ignore_assoc_probability=0.0
+#
+# Ignore reassociation requests with the given probability
+#ignore_reassoc_probability=0.0
+#
+# Corrupt Key MIC in GTK rekey EAPOL-Key frames with the given probability
+#corrupt_gtk_rekey_mic_probability=0.0
+#
+# Include only ECSA IE without CSA IE where possible
+# (channel switch operating class is needed)
+#ecsa_ie_only=0
+
+##### Multiple BSSID support ##################################################
+#
+# Above configuration is using the default interface (wlan#, or multi-SSID VLAN
+# interfaces). Other BSSIDs can be added by using separator 'bss' with
+# default interface name to be allocated for the data packets of the new BSS.
+#
+# hostapd will generate BSSID mask based on the BSSIDs that are
+# configured. hostapd will verify that dev_addr & MASK == dev_addr. If this is
+# not the case, the MAC address of the radio must be changed before starting
+# hostapd (ifconfig wlan0 hw ether <MAC addr>). If a BSSID is configured for
+# every secondary BSS, this limitation is not applied at hostapd and other
+# masks may be used if the driver supports them (e.g., swap the locally
+# administered bit)
+#
+# BSSIDs are assigned in order to each BSS, unless an explicit BSSID is
+# specified using the 'bssid' parameter.
+# If an explicit BSSID is specified, it must be chosen such that it:
+# - results in a valid MASK that covers it and the dev_addr
+# - is not the same as the MAC address of the radio
+# - is not the same as any other explicitly specified BSSID
+#
+# Alternatively, the 'use_driver_iface_addr' parameter can be used to request
+# hostapd to use the driver auto-generated interface address (e.g., to use the
+# exact MAC addresses allocated to the device).
+#
+# Not all drivers support multiple BSSes. The exact mechanism for determining
+# the driver capabilities is driver specific. With the current (i.e., a recent
+# kernel) drivers using nl80211, this information can be checked with "iw list"
+# (search for "valid interface combinations").
+#
+# Please note that hostapd uses some of the values configured for the first BSS
+# as the defaults for the following BSSes. However, it is recommended that all
+# BSSes include explicit configuration of all relevant configuration items.
+#
+#bss=wlan0_0
+#ssid=test2
+# most of the above items can be used here (apart from radio interface specific
+# items, like channel)
+
+#bss=wlan0_1
+#bssid=00:13:10:95:fe:0b
+# ...
+
+wowlan_triggers=any
diff --git a/system/system/etc/hosts b/system/system/etc/hosts
new file mode 100644
index 0000000000000000000000000000000000000000..649151cef760606204b5ad24d57bc3ea7a0e21e4
--- /dev/null
+++ b/system/system/etc/hosts
@@ -0,0 +1,2 @@
+127.0.0.1       localhost
+::1             ip6-localhost
diff --git a/system/system/etc/init/android.hidl.allocator@1.0-service.rc b/system/system/etc/init/android.hidl.allocator@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..4f05523e307c7073260dc59425a278dea0a5d6a4
--- /dev/null
+++ b/system/system/etc/init/android.hidl.allocator@1.0-service.rc
@@ -0,0 +1,4 @@
+service hidl_memory /system/bin/hw/android.hidl.allocator@1.0-service
+    class hal
+    user system
+    group system
diff --git a/system/system/etc/init/atrace.rc b/system/system/etc/init/atrace.rc
new file mode 100644
index 0000000000000000000000000000000000000000..d3d07115b944df306cc0b5f8af3484914f5956a7
--- /dev/null
+++ b/system/system/etc/init/atrace.rc
@@ -0,0 +1,134 @@
+## Permissions to allow system-wide tracing to the kernel trace buffer.
+##
+on late-init
+
+# Allow writing to the kernel trace log.
+    chmod 0222 /sys/kernel/debug/tracing/trace_marker
+    chmod 0222 /sys/kernel/tracing/trace_marker
+
+# Scheduler tracepoints require schedstats=enable
+    write /proc/sys/kernel/sched_schedstats 1
+
+# Grant unix world read/write permissions to kernel tracepoints.
+# Access control to these files is now entirely in selinux policy.
+    chmod 0666 /sys/kernel/debug/tracing/trace_clock
+    chmod 0666 /sys/kernel/tracing/trace_clock
+    chmod 0666 /sys/kernel/debug/tracing/buffer_size_kb
+    chmod 0666 /sys/kernel/tracing/buffer_size_kb
+    chmod 0666 /sys/kernel/debug/tracing/options/overwrite
+    chmod 0666 /sys/kernel/tracing/options/overwrite
+    chmod 0666 /sys/kernel/debug/tracing/options/print-tgid
+    chmod 0666 /sys/kernel/tracing/options/print-tgid
+    chmod 0666 /sys/kernel/debug/tracing/saved_cmdlines_size
+    chmod 0666 /sys/kernel/tracing/saved_cmdlines_size
+    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_switch/enable
+    chmod 0666 /sys/kernel/tracing/events/sched/sched_switch/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable
+    chmod 0666 /sys/kernel/tracing/events/sched/sched_wakeup/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable
+    chmod 0666 /sys/kernel/tracing/events/sched/sched_blocked_reason/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug/enable
+    chmod 0666 /sys/kernel/tracing/events/sched/sched_cpu_hotplug/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_pi_setprio/enable
+    chmod 0666 /sys/kernel/tracing/events/sched/sched_pi_setprio/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/cgroup/enable
+    chmod 0666 /sys/kernel/tracing/events/cgroup/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable
+    chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_idle/enable
+    chmod 0666 /sys/kernel/tracing/events/power/cpu_idle/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable
+    chmod 0666 /sys/kernel/tracing/events/power/clock_set_rate/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency_limits/enable
+    chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency_limits/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable
+    chmod 0666 /sys/kernel/tracing/events/cpufreq_interactive/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
+    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
+    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
+    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
+    chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable
+    chmod 0666 /sys/kernel/debug/tracing/tracing_on
+    chmod 0666 /sys/kernel/tracing/tracing_on
+    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction/enable
+    chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable
+    chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_received/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_lock/enable
+    chmod 0666 /sys/kernel/tracing/events/binder/binder_lock/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_locked/enable
+    chmod 0666 /sys/kernel/tracing/events/binder/binder_locked/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable
+    chmod 0666 /sys/kernel/tracing/events/binder/binder_unlock/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_read/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_read/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_write/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_write/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_result/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_result/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_reply/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/i2c_reply/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_read/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_read/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_write/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_write/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_result/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_result/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_reply/enable
+    chmod 0666 /sys/kernel/tracing/events/i2c/smbus_reply/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/enable
+    chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/sync/enable
+    chmod 0666 /sys/kernel/tracing/events/sync/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/fence/enable
+    chmod 0666 /sys/kernel/tracing/events/fence/enable
+
+
+    # disk
+    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_enter/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter/enable
+    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_exit/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit/enable
+    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_begin/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin/enable
+    chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_end/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end/enable
+    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_begin/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin/enable
+    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_end/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end/enable
+    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_enter/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter/enable
+    chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_exit/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit/enable
+    chmod 0666 /sys/kernel/tracing/events/block/block_rq_issue/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_issue/enable
+    chmod 0666 /sys/kernel/tracing/events/block/block_rq_complete/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_complete/enable
+
+    # graphics
+    chmod 0666 /sys/kernel/tracing/events/sde/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/sde/enable
+    chmod 0666 /sys/kernel/tracing/events/mdss/enable
+    chmod 0666 /sys/kernel/debug/tracing/events/mdss/enable
+
+# Tracing disabled by default
+    write /sys/kernel/debug/tracing/tracing_on 0
+    write /sys/kernel/tracing/tracing_on 0
+
+# Read and truncate the kernel trace.
+    chmod 0666 /sys/kernel/debug/tracing/trace
+    chmod 0666 /sys/kernel/tracing/trace
+
+on property:persist.debug.atrace.boottrace=1
+    start boottrace
+
+# Run atrace with the categories written in a file
+service boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categories
+    disabled
+    oneshot
diff --git a/system/system/etc/init/audioserver.rc b/system/system/etc/init/audioserver.rc
new file mode 100644
index 0000000000000000000000000000000000000000..7874f905d8fd8bc7ef54bd360176316977ae64c6
--- /dev/null
+++ b/system/system/etc/init/audioserver.rc
@@ -0,0 +1,16 @@
+service audioserver /system/bin/audioserver
+    class main
+    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
+    onrestart restart vendor.audio-hal-2-0
+    # Keep the original service name for backward compatibility when upgrading
+    # O-MR1 devices with framework-only.
+    onrestart restart audio-hal-2-0
+
+on property:vts.native_server.on=1
+    stop audioserver
+on property:vts.native_server.on=0
+    start audioserver
diff --git a/system/system/etc/init/blank_screen.rc b/system/system/etc/init/blank_screen.rc
new file mode 100644
index 0000000000000000000000000000000000000000..7b2a55e1e032d5034cb092d018bbf2a59ae16267
--- /dev/null
+++ b/system/system/etc/init/blank_screen.rc
@@ -0,0 +1,5 @@
+service blank_screen /system/bin/blank_screen
+    user system
+    oneshot
+    group system
+    shutdown critical
diff --git a/system/system/etc/init/bootanim.rc b/system/system/etc/init/bootanim.rc
new file mode 100644
index 0000000000000000000000000000000000000000..469c9646a4aa8af3fca0d2154af48d32b33c6eac
--- /dev/null
+++ b/system/system/etc/init/bootanim.rc
@@ -0,0 +1,7 @@
+service bootanim /system/bin/bootanimation
+    class core animation
+    user graphics
+    group graphics audio
+    disabled
+    oneshot
+    writepid /dev/stune/top-app/tasks
diff --git a/system/system/etc/init/bootstat.rc b/system/system/etc/init/bootstat.rc
new file mode 100644
index 0000000000000000000000000000000000000000..1300a277a4de3f3fecf3a875260e65f321fbd9ee
--- /dev/null
+++ b/system/system/etc/init/bootstat.rc
@@ -0,0 +1,76 @@
+# This file is the LOCAL_INIT_RC file for the bootstat command.
+
+# mirror bootloader boot reason to system boot reason
+on property:ro.boot.bootreason=*
+    setprop sys.boot.reason ${ro.boot.bootreason}
+
+on post-fs-data
+    mkdir /data/misc/bootstat 0700 system log
+    # To deal with ota transition resulting from a change in DAC from
+    # root.root to system.log, may be deleted after ota has settled.
+    chown system log /data/misc/bootstat/absolute_boot_time
+    chown system log /data/misc/bootstat/boot_complete
+    chown system log /data/misc/bootstat/boot_complete_no_encryption
+    chown system log /data/misc/bootstat/boot_reason
+    chown system log /data/misc/bootstat/boottime.bootloader.1BLE
+    chown system log /data/misc/bootstat/boottime.bootloader.1BLL
+    chown system log /data/misc/bootstat/boottime.bootloader.2BLE
+    chown system log /data/misc/bootstat/boottime.bootloader.2BLL
+    chown system log /data/misc/bootstat/boottime.bootloader.AVB
+    chown system log /data/misc/bootstat/boottime.bootloader.KD
+    chown system log /data/misc/bootstat/boottime.bootloader.KL
+    chown system log /data/misc/bootstat/boottime.bootloader.ODT
+    chown system log /data/misc/bootstat/boottime.bootloader.SW
+    chown system log /data/misc/bootstat/boottime.bootloader.total
+    chown system log /data/misc/bootstat/build_date
+    chown system log /data/misc/bootstat/factory_reset
+    chown system log /data/misc/bootstat/factory_reset_boot_complete
+    chown system log /data/misc/bootstat/factory_reset_boot_complete_no_encryption
+    chown system log /data/misc/bootstat/factory_reset_current_time
+    chown system log /data/misc/bootstat/factory_reset_record_value
+    chown system log /data/misc/bootstat/last_boot_time_utc
+    chown system log /data/misc/bootstat/ota_boot_complete
+    chown system log /data/misc/bootstat/ota_boot_complete_no_encryption
+    chown system log /data/misc/bootstat/post_decrypt_time_elapsed
+    chown system log /data/misc/bootstat/ro.boottime.init
+    chown system log /data/misc/bootstat/ro.boottime.init.cold_boot_wait
+    chown system log /data/misc/bootstat/ro.boottime.init.selinux
+    chown system log /data/misc/bootstat/time_since_factory_reset
+    chown system log /data/misc/bootstat/time_since_last_boot
+    # end ota transitional support
+
+# Record the time at which the user has successfully entered the pin to decrypt
+# the device, /data is decrypted, and the system is entering the main boot phase.
+#
+# post-fs-data: /data is writable
+# property:init.svc.bootanim=running: The boot animation is running
+# property:ro.crypto.type=block: FDE device
+on post-fs-data && property:init.svc.bootanim=running && property:ro.crypto.type=block
+    exec_background - system log -- /system/bin/bootstat -r post_decrypt_time_elapsed
+
+# sys.logbootcomplete is a signal to enable the bootstat logging mechanism.
+# This signaling is necessary to prevent logging boot metrics after a runtime
+# restart (e.g., adb shell stop && adb shell start).  /proc/uptime is not reset
+# during a runtime restart, which leads to false boot time metrics being reported.
+#
+# The 'on boot' event occurs once per hard boot (device power on), which
+# switches the flag on. If the device performs a runtime restart, the flag is
+# switched off and cannot be switched on until the device hard boots again.
+
+# Enable bootstat logging on boot.
+on boot
+    setprop sys.logbootcomplete 1
+
+# Disable further bootstat logging on a runtime restart. A runtime restart is
+# signaled by the zygote stopping.
+on property:init.svc.zygote=stopping
+    setprop sys.logbootcomplete 0
+
+# Record boot complete metrics.
+on property:sys.boot_completed=1 && property:sys.logbootcomplete=1
+    # Converts bootloader boot reason to system boot reason
+    # Record boot_complete and related stats (decryption, etc).
+    # Record the boot reason.
+    # Record time since factory reset.
+    # Log all boot events.
+    exec_background - system log -- /system/bin/bootstat --set_system_boot_reason --record_boot_complete --record_boot_reason --record_time_since_factory_reset -l
diff --git a/system/system/etc/init/cameraserver.rc b/system/system/etc/init/cameraserver.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9b637b2127ed85e970d4a9e96256220ebacceb00
--- /dev/null
+++ b/system/system/etc/init/cameraserver.rc
@@ -0,0 +1,6 @@
+service cameraserver /system/bin/cameraserver
+    class main
+    user cameraserver
+    group audio camera input drmrpc
+    ioprio rt 4
+    writepid /dev/cpuset/camera-daemon/tasks /dev/stune/foreground/tasks
diff --git a/system/system/etc/init/cppreopts.rc b/system/system/etc/init/cppreopts.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9892d023c39cdadbfb199393ba1717c2b2089328
--- /dev/null
+++ b/system/system/etc/init/cppreopts.rc
@@ -0,0 +1,29 @@
+# Copyright 2016 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.
+
+on property:sys.cppreopt=requested && property:ro.boot.slot_suffix=_a
+    mount ext4 /dev/block/by-name/system_b /postinstall ro nosuid nodev noexec
+    exec - root -- /system/bin/cppreopts.sh /postinstall
+    # Optional script to copy additional preloaded content to data directory
+    exec - system system -- /system/bin/preloads_copy.sh /postinstall
+    umount /postinstall
+    setprop sys.cppreopt finished
+
+on property:sys.cppreopt=requested && property:ro.boot.slot_suffix=_b
+    mount ext4 /dev/block/by-name/system_a /postinstall ro nosuid nodev noexec
+    exec - root -- /system/bin/cppreopts.sh /postinstall
+    # Optional script to copy additional preloaded content to data directory
+    exec - system system -- /system/bin/preloads_copy.sh /postinstall
+    umount /postinstall
+    setprop sys.cppreopt finished
diff --git a/system/system/etc/init/dpmd.rc b/system/system/etc/init/dpmd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..f925d96cb1f414bcd1246d574c12f2722e648444
--- /dev/null
+++ b/system/system/etc/init/dpmd.rc
@@ -0,0 +1,17 @@
+# Copyright (c) 2018 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+# Create the directories used by DPM subsystem
+
+on post-fs-data
+    mkdir /data/dpm 0771 system system
+    chown system system /data/dpm
+
+#start dpmd service
+service dpmd /system/bin/dpmd
+    class late_start
+    socket dpmd stream 660 root system
+    socket tcm  stream 660 root inet
+    socket dpmwrapper stream 660 root inet
+    group system readproc inet radio wakelock oem_2901
diff --git a/system/system/etc/init/drmserver.rc b/system/system/etc/init/drmserver.rc
new file mode 100644
index 0000000000000000000000000000000000000000..de46fb92e7b0870df1046d244c8e035210f0576c
--- /dev/null
+++ b/system/system/etc/init/drmserver.rc
@@ -0,0 +1,5 @@
+service drm /system/bin/drmserver
+    class main
+    user drm
+    group drm system inet drmrpc readproc
+    writepid /dev/cpuset/foreground/tasks
diff --git a/system/system/etc/init/dumpstate.rc b/system/system/etc/init/dumpstate.rc
new file mode 100644
index 0000000000000000000000000000000000000000..2e72574738d30d2bb023da98a198db8ec64aee74
--- /dev/null
+++ b/system/system/etc/init/dumpstate.rc
@@ -0,0 +1,19 @@
+on boot
+    # Allow bugreports access to eMMC 5.0 stats
+    chown root mount /sys/kernel/debug/mmc0/mmc0:0001/ext_csd
+    chmod 0440 /sys/kernel/debug/mmc0/mmc0:0001/ext_csd
+
+service dumpstate /system/bin/dumpstate -s
+    class main
+    socket dumpstate stream 0660 shell log
+    disabled
+    oneshot
+
+# dumpstatez generates a zipped bugreport but also uses a socket to print the file location once
+# it is finished.
+service dumpstatez /system/bin/dumpstate -S -d -z \
+        -o /data/user_de/0/com.android.shell/files/bugreports/bugreport
+    socket dumpstate stream 0660 shell log
+    class main
+    disabled
+    oneshot
diff --git a/system/system/etc/init/gatekeeperd.rc b/system/system/etc/init/gatekeeperd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8b126d588a256ee3e5280218ddd644430010f3e1
--- /dev/null
+++ b/system/system/etc/init/gatekeeperd.rc
@@ -0,0 +1,4 @@
+service gatekeeperd /system/bin/gatekeeperd /data/misc/gatekeeper
+    class late_start
+    user system
+    writepid /dev/cpuset/system-background/tasks
diff --git a/system/system/etc/init/healthd.rc b/system/system/etc/init/healthd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8e2ebb609041f391be487e9ef3818c71fec2b305
--- /dev/null
+++ b/system/system/etc/init/healthd.rc
@@ -0,0 +1,4 @@
+service healthd /system/bin/healthd
+    class hal
+    critical
+    group root system wakelock
diff --git a/system/system/etc/init/hwservicemanager.rc b/system/system/etc/init/hwservicemanager.rc
new file mode 100644
index 0000000000000000000000000000000000000000..96fd5b0dd694e5942bb16f5c111a089a16229499
--- /dev/null
+++ b/system/system/etc/init/hwservicemanager.rc
@@ -0,0 +1,11 @@
+service hwservicemanager /system/bin/hwservicemanager
+    user system
+    disabled
+    group system readproc
+    critical
+    onrestart setprop hwservicemanager.ready false
+    onrestart class_restart hal
+    onrestart class_restart early_hal
+    writepid /dev/cpuset/system-background/tasks
+    class animation
+    shutdown critical
diff --git a/system/system/etc/init/incidentd.rc b/system/system/etc/init/incidentd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9c16a1c52e8923a2be1fcd143fbef21e746c1432
--- /dev/null
+++ b/system/system/etc/init/incidentd.rc
@@ -0,0 +1,23 @@
+# Copyright (C) 2016 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.
+
+service incidentd /system/bin/incidentd
+    class main
+    user incidentd
+    group incidentd log readproc
+    capabilities KILL SYS_PTRACE
+
+on post-fs-data
+    # Create directory for incidentd
+    mkdir /data/misc/incidents 0770 incidentd incidentd
diff --git a/system/system/etc/init/installd.rc b/system/system/etc/init/installd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..240aa495b7efc897d08deff4941ce442cfeac3a1
--- /dev/null
+++ b/system/system/etc/init/installd.rc
@@ -0,0 +1,103 @@
+
+service installd /system/bin/installd
+    class main
+
+on early-boot
+    mkdir /config/sdcardfs/extensions/1055
+    mkdir /config/sdcardfs/extensions/1056
+    mkdir /config/sdcardfs/extensions/1057
+    mkdir /config/sdcardfs/extensions/1056/3gpp
+    mkdir /config/sdcardfs/extensions/1056/3gp
+    mkdir /config/sdcardfs/extensions/1056/3gpp2
+    mkdir /config/sdcardfs/extensions/1056/3g2
+    mkdir /config/sdcardfs/extensions/1056/avi
+    mkdir /config/sdcardfs/extensions/1056/dl
+    mkdir /config/sdcardfs/extensions/1056/dif
+    mkdir /config/sdcardfs/extensions/1056/dv
+    mkdir /config/sdcardfs/extensions/1056/fli
+    mkdir /config/sdcardfs/extensions/1056/m4v
+    mkdir /config/sdcardfs/extensions/1056/ts
+    mkdir /config/sdcardfs/extensions/1056/mpeg
+    mkdir /config/sdcardfs/extensions/1056/mpg
+    mkdir /config/sdcardfs/extensions/1056/mpe
+    mkdir /config/sdcardfs/extensions/1056/mp4
+    mkdir /config/sdcardfs/extensions/1056/vob
+    mkdir /config/sdcardfs/extensions/1056/qt
+    mkdir /config/sdcardfs/extensions/1056/mov
+    mkdir /config/sdcardfs/extensions/1056/mxu
+    mkdir /config/sdcardfs/extensions/1056/webm
+    mkdir /config/sdcardfs/extensions/1056/lsf
+    mkdir /config/sdcardfs/extensions/1056/lsx
+    mkdir /config/sdcardfs/extensions/1056/mkv
+    mkdir /config/sdcardfs/extensions/1056/mng
+    mkdir /config/sdcardfs/extensions/1056/asf
+    mkdir /config/sdcardfs/extensions/1056/asx
+    mkdir /config/sdcardfs/extensions/1056/wm
+    mkdir /config/sdcardfs/extensions/1056/wmv
+    mkdir /config/sdcardfs/extensions/1056/wmx
+    mkdir /config/sdcardfs/extensions/1056/wvx
+    mkdir /config/sdcardfs/extensions/1056/movie
+    mkdir /config/sdcardfs/extensions/1056/wrf
+    mkdir /config/sdcardfs/extensions/1057/bmp
+    mkdir /config/sdcardfs/extensions/1057/gif
+    mkdir /config/sdcardfs/extensions/1057/jpg
+    mkdir /config/sdcardfs/extensions/1057/jpeg
+    mkdir /config/sdcardfs/extensions/1057/jpe
+    mkdir /config/sdcardfs/extensions/1057/pcx
+    mkdir /config/sdcardfs/extensions/1057/png
+    mkdir /config/sdcardfs/extensions/1057/svg
+    mkdir /config/sdcardfs/extensions/1057/svgz
+    mkdir /config/sdcardfs/extensions/1057/tiff
+    mkdir /config/sdcardfs/extensions/1057/tif
+    mkdir /config/sdcardfs/extensions/1057/wbmp
+    mkdir /config/sdcardfs/extensions/1057/webp
+    mkdir /config/sdcardfs/extensions/1057/dng
+    mkdir /config/sdcardfs/extensions/1057/cr2
+    mkdir /config/sdcardfs/extensions/1057/ras
+    mkdir /config/sdcardfs/extensions/1057/art
+    mkdir /config/sdcardfs/extensions/1057/jng
+    mkdir /config/sdcardfs/extensions/1057/nef
+    mkdir /config/sdcardfs/extensions/1057/nrw
+    mkdir /config/sdcardfs/extensions/1057/orf
+    mkdir /config/sdcardfs/extensions/1057/rw2
+    mkdir /config/sdcardfs/extensions/1057/pef
+    mkdir /config/sdcardfs/extensions/1057/psd
+    mkdir /config/sdcardfs/extensions/1057/pnm
+    mkdir /config/sdcardfs/extensions/1057/pbm
+    mkdir /config/sdcardfs/extensions/1057/pgm
+    mkdir /config/sdcardfs/extensions/1057/ppm
+    mkdir /config/sdcardfs/extensions/1057/srw
+    mkdir /config/sdcardfs/extensions/1057/arw
+    mkdir /config/sdcardfs/extensions/1057/rgb
+    mkdir /config/sdcardfs/extensions/1057/xbm
+    mkdir /config/sdcardfs/extensions/1057/xpm
+    mkdir /config/sdcardfs/extensions/1057/xwd
+    mkdir /config/sdcardfs/extensions/1055/aac
+    mkdir /config/sdcardfs/extensions/1055/aac
+    mkdir /config/sdcardfs/extensions/1055/amr
+    mkdir /config/sdcardfs/extensions/1055/awb
+    mkdir /config/sdcardfs/extensions/1055/snd
+    mkdir /config/sdcardfs/extensions/1055/flac
+    mkdir /config/sdcardfs/extensions/1055/flac
+    mkdir /config/sdcardfs/extensions/1055/mp3
+    mkdir /config/sdcardfs/extensions/1055/mpga
+    mkdir /config/sdcardfs/extensions/1055/mpega
+    mkdir /config/sdcardfs/extensions/1055/mp2
+    mkdir /config/sdcardfs/extensions/1055/m4a
+    mkdir /config/sdcardfs/extensions/1055/aif
+    mkdir /config/sdcardfs/extensions/1055/aiff
+    mkdir /config/sdcardfs/extensions/1055/aifc
+    mkdir /config/sdcardfs/extensions/1055/gsm
+    mkdir /config/sdcardfs/extensions/1055/mka
+    mkdir /config/sdcardfs/extensions/1055/m3u
+    mkdir /config/sdcardfs/extensions/1055/wma
+    mkdir /config/sdcardfs/extensions/1055/wax
+    mkdir /config/sdcardfs/extensions/1055/ra
+    mkdir /config/sdcardfs/extensions/1055/rm
+    mkdir /config/sdcardfs/extensions/1055/ram
+    mkdir /config/sdcardfs/extensions/1055/ra
+    mkdir /config/sdcardfs/extensions/1055/pls
+    mkdir /config/sdcardfs/extensions/1055/sd2
+    mkdir /config/sdcardfs/extensions/1055/wav
+    mkdir /config/sdcardfs/extensions/1055/ogg
+    mkdir /config/sdcardfs/extensions/1055/oga
diff --git a/system/system/etc/init/keystore.rc b/system/system/etc/init/keystore.rc
new file mode 100644
index 0000000000000000000000000000000000000000..132039a82cc096930e53cdb0f32f67d1dd246175
--- /dev/null
+++ b/system/system/etc/init/keystore.rc
@@ -0,0 +1,5 @@
+service keystore /system/bin/keystore /data/misc/keystore
+    class main
+    user keystore
+    group keystore drmrpc readproc log
+    writepid /dev/cpuset/foreground/tasks
diff --git a/system/system/etc/init/lmkd.rc b/system/system/etc/init/lmkd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..3bb84abf60624bdf735c09b468e00b21f5e436ac
--- /dev/null
+++ b/system/system/etc/init/lmkd.rc
@@ -0,0 +1,6 @@
+service lmkd /system/bin/lmkd
+    class core
+    group root readproc
+    critical
+    socket lmkd seqpacket 0660 system system
+    writepid /dev/cpuset/system-background/tasks
diff --git a/system/system/etc/init/logd.rc b/system/system/etc/init/logd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..bd303b72ba5336987813d7e93c037cfc01956075
--- /dev/null
+++ b/system/system/etc/init/logd.rc
@@ -0,0 +1,22 @@
+service logd /system/bin/logd
+    socket logd stream 0666 logd logd
+    socket logdr seqpacket 0666 logd logd
+    socket logdw dgram+passcred 0222 logd logd
+    file /proc/kmsg r
+    file /dev/kmsg w
+    user logd
+    group logd system package_info readproc
+    writepid /dev/cpuset/system-background/tasks
+
+service logd-reinit /system/bin/logd --reinit
+    oneshot
+    disabled
+    user logd
+    group logd
+    writepid /dev/cpuset/system-background/tasks
+
+on fs
+    write /dev/event-log-tags "# content owned by logd
+"
+    chown logd logd /dev/event-log-tags
+    chmod 0644 /dev/event-log-tags
diff --git a/system/system/etc/init/mdnsd.rc b/system/system/etc/init/mdnsd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..0696ac5b47bedd82ae9c66dfaf52c3054fb74903
--- /dev/null
+++ b/system/system/etc/init/mdnsd.rc
@@ -0,0 +1,7 @@
+service mdnsd /system/bin/mdnsd
+    class main
+    user mdnsr
+    group inet
+    socket mdnsd stream 0660 mdnsr inet
+    disabled
+    oneshot
diff --git a/system/system/etc/init/mediadrmserver.rc b/system/system/etc/init/mediadrmserver.rc
new file mode 100644
index 0000000000000000000000000000000000000000..359c2cf76d52bce5ccc5e71faea0ca1d1bbceb53
--- /dev/null
+++ b/system/system/etc/init/mediadrmserver.rc
@@ -0,0 +1,6 @@
+service mediadrm /system/bin/mediadrmserver
+    class main
+    user media
+    group mediadrm drmrpc
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks
diff --git a/system/system/etc/init/mediaextractor.rc b/system/system/etc/init/mediaextractor.rc
new file mode 100644
index 0000000000000000000000000000000000000000..5fc294111c0d9eab681c30ad5748221fc8594035
--- /dev/null
+++ b/system/system/etc/init/mediaextractor.rc
@@ -0,0 +1,6 @@
+service mediaextractor /system/bin/mediaextractor
+    class main
+    user mediaex
+    group drmrpc mediadrm
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks
diff --git a/system/system/etc/init/mediametrics.rc b/system/system/etc/init/mediametrics.rc
new file mode 100644
index 0000000000000000000000000000000000000000..1efde5e0eb96b0a18d36e0ee749707e1dfff4581
--- /dev/null
+++ b/system/system/etc/init/mediametrics.rc
@@ -0,0 +1,6 @@
+service mediametrics /system/bin/mediametrics
+    class main
+    user media
+    group media
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks
diff --git a/system/system/etc/init/mediaserver.rc b/system/system/etc/init/mediaserver.rc
new file mode 100644
index 0000000000000000000000000000000000000000..f6c325c98be7ee6326879f2e3c7933967ad0b988
--- /dev/null
+++ b/system/system/etc/init/mediaserver.rc
@@ -0,0 +1,6 @@
+service media /system/bin/mediaserver
+    class main
+    user media
+    group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc mediadrm
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks
diff --git a/system/system/etc/init/mtpd.rc b/system/system/etc/init/mtpd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..af701d59c9bb0ea8155355ece3f0426f94407221
--- /dev/null
+++ b/system/system/etc/init/mtpd.rc
@@ -0,0 +1,8 @@
+service mtpd /system/bin/mtpd
+    class main
+    socket mtpd stream 600 system system
+    user vpn
+    group vpn inet
+    capabilities NET_ADMIN NET_RAW
+    disabled
+    oneshot
diff --git a/system/system/etc/init/netd.rc b/system/system/etc/init/netd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8100636986dd167f8d5af2550e9856a7870e1313
--- /dev/null
+++ b/system/system/etc/init/netd.rc
@@ -0,0 +1,8 @@
+service netd /system/bin/netd
+    class main
+    socket netd stream 0660 root system
+    socket dnsproxyd stream 0660 root inet
+    socket mdns stream 0660 root system
+    socket fwmarkd stream 0660 root inet
+    onrestart restart zygote
+    onrestart restart zygote_secondary
diff --git a/system/system/etc/init/perfetto.rc b/system/system/etc/init/perfetto.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8c795ad3bc6a0107dd554ed015965fdf83da8b44
--- /dev/null
+++ b/system/system/etc/init/perfetto.rc
@@ -0,0 +1,62 @@
+# 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.
+
+service traced /system/bin/traced
+    class late_start
+    disabled
+    socket traced_consumer stream 0666 root root
+    socket traced_producer stream 0666 root root
+    user nobody
+    group nobody
+    writepid /dev/cpuset/system-background/tasks
+
+service traced_probes /system/bin/traced_probes
+    class late_start
+    disabled
+    user nobody
+    group nobody readproc
+    writepid /dev/cpuset/system-background/tasks
+    # Clean up procfs configuration even if traced_probes crashes
+    # unexpectedly.
+    onrestart exec_background - nobody shell -- /system/bin/traced_probes --cleanup-after-crash
+    file /dev/kmsg w
+    capabilities DAC_READ_SEARCH
+
+on property:sys.traced.enable_override=1
+    setprop persist.traced.enable 1
+
+on property:sys.traced.enable_override=0
+    setprop persist.traced.enable 0
+
+on property:debug.atrace.user_initiated=1
+    stop traced_probes
+
+on property:persist.traced.enable=1 && property:debug.atrace.user_initiated=""
+    start traced_probes
+
+on property:persist.traced.enable=1
+    # Trace files need to be:
+    # - Written by either uid:shell or uid:statsd.
+    # - Read by shell and dropbox (dropbox is part of system_server).
+    # When written to dropbox, they are persistet in the perfetto-traces folder
+    # only for the time it takes to make a dropbox call, and unlinked
+    # immediately in any case.
+    mkdir /data/misc/perfetto-traces 0773 root shell
+
+    start traced
+    start traced_probes
+
+on property:persist.traced.enable=0
+    stop traced
+    stop traced_probes
diff --git a/system/system/etc/init/perfservice.rc b/system/system/etc/init/perfservice.rc
new file mode 100644
index 0000000000000000000000000000000000000000..49af93e282e2bc3a0095589420015728694d4498
--- /dev/null
+++ b/system/system/etc/init/perfservice.rc
@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) 2018 Qualcomm Technologies, Inc.
+ * All Rights Reserved.
+ * Confidential and Proprietary - Qualcomm Technologies, Inc.
+ *
+ */
+
+service vendor.perfservice /system/bin/perfservice
+    class main
+    user system
+    group system readproc
diff --git a/system/system/etc/init/qvrd.rc b/system/system/etc/init/qvrd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..767235a2b3ba7fbc392bb0f22b839716ecc25d7f
--- /dev/null
+++ b/system/system/etc/init/qvrd.rc
@@ -0,0 +1,21 @@
+/******************************************************************************
+* File: qvrd.rc
+*
+* Copyright (c) 2018 Qualcomm Technologies, Inc.
+* All Rights Reserved.
+* Confidential and Proprietary - Qualcomm Technologies, Inc.
+*
+******************************************************************************/
+
+on post-fs-data
+    mkdir /data/misc/qvr 0770 system system
+
+# Add qvrservice,qvrservice_camera,qvrservice_hvx_camera sockets for qvrservice
+service qvrd /system/bin/qvrservice
+    class late_start
+    user system
+    group system camera graphics
+    socket qvrservice stream 0666 system system
+    socket qvrservice_camera stream 0666 system system
+    socket qvrservice_hvx_camera stream 0660 system system
+    capabilities SYS_NICE
diff --git a/system/system/etc/init/racoon.rc b/system/system/etc/init/racoon.rc
new file mode 100644
index 0000000000000000000000000000000000000000..fdb8823f814ac9f693007b08a8e26f04536f6aa1
--- /dev/null
+++ b/system/system/etc/init/racoon.rc
@@ -0,0 +1,9 @@
+service racoon /system/bin/racoon
+    class main
+    socket racoon stream 600 system system
+    # IKE uses UDP port 500.
+    user vpn
+    group vpn inet
+    capabilities NET_ADMIN NET_BIND_SERVICE NET_RAW
+    disabled
+    oneshot
diff --git a/system/system/etc/init/recovery-persist.rc b/system/system/etc/init/recovery-persist.rc
new file mode 100644
index 0000000000000000000000000000000000000000..135a3c33d2612b59168c9ad71ea2847ad6d1ec70
--- /dev/null
+++ b/system/system/etc/init/recovery-persist.rc
@@ -0,0 +1,3 @@
+on post-fs-data
+    mkdir /data/misc/recovery 0770 system log
+    exec_background - system log -- /system/bin/recovery-persist
diff --git a/system/system/etc/init/recovery-refresh.rc b/system/system/etc/init/recovery-refresh.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9fefc819b53e43c5b8e4f0ad11840633b99ef02c
--- /dev/null
+++ b/system/system/etc/init/recovery-refresh.rc
@@ -0,0 +1,2 @@
+on post-fs
+    exec_background - system log -- /system/bin/recovery-refresh
diff --git a/system/system/etc/init/servicemanager.rc b/system/system/etc/init/servicemanager.rc
new file mode 100644
index 0000000000000000000000000000000000000000..4d93cb4c73493c9906d55fec19658c5e4df77a85
--- /dev/null
+++ b/system/system/etc/init/servicemanager.rc
@@ -0,0 +1,17 @@
+service servicemanager /system/bin/servicemanager
+    class core animation
+    user system
+    group system readproc
+    critical
+    onrestart restart healthd
+    onrestart restart zygote
+    onrestart restart audioserver
+    onrestart restart media
+    onrestart restart surfaceflinger
+    onrestart restart inputflinger
+    onrestart restart drm
+    onrestart restart cameraserver
+    onrestart restart keystore
+    onrestart restart gatekeeperd
+    writepid /dev/cpuset/system-background/tasks
+    shutdown critical
diff --git a/system/system/etc/init/statsd.rc b/system/system/etc/init/statsd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..cbf2a8d5383d664b9c1dee2f9a4c22ffdc5541cb
--- /dev/null
+++ b/system/system/etc/init/statsd.rc
@@ -0,0 +1,28 @@
+# 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.
+
+service statsd /system/bin/statsd
+    class main
+    socket statsdw dgram+passcred 0222 statsd statsd
+    user statsd
+    group statsd log
+    writepid /dev/cpuset/system-background/tasks
+
+on property:ro.statsd.enable=false
+    stop statsd
+
+on post-fs-data
+    # Create directory for statsd
+    mkdir /data/misc/stats-data/ 0770 statsd system
+    mkdir /data/misc/stats-service/ 0770 statsd system
diff --git a/system/system/etc/init/storaged.rc b/system/system/etc/init/storaged.rc
new file mode 100644
index 0000000000000000000000000000000000000000..0614fadd1e4b9e255c5d6fa752e22a920033e6d1
--- /dev/null
+++ b/system/system/etc/init/storaged.rc
@@ -0,0 +1,8 @@
+service storaged /system/bin/storaged
+    class main
+    capabilities DAC_READ_SEARCH
+    priority 10
+    file /d/mmc0/mmc0:0001/ext_csd r
+    writepid /dev/cpuset/system-background/tasks
+    user root
+    group package_info
diff --git a/system/system/etc/init/surfaceflinger.rc b/system/system/etc/init/surfaceflinger.rc
new file mode 100644
index 0000000000000000000000000000000000000000..aea602bba489ac481b202d798daed8f7da99af49
--- /dev/null
+++ b/system/system/etc/init/surfaceflinger.rc
@@ -0,0 +1,9 @@
+service surfaceflinger /system/bin/surfaceflinger
+    class core animation
+    user system
+    group graphics drmrpc readproc
+    onrestart restart zygote
+    writepid /dev/stune/foreground/tasks
+    socket pdx/system/vr/display/client     stream 0666 system graphics u:object_r:pdx_display_client_endpoint_socket:s0
+    socket pdx/system/vr/display/manager    stream 0666 system graphics u:object_r:pdx_display_manager_endpoint_socket:s0
+    socket pdx/system/vr/display/vsync      stream 0666 system graphics u:object_r:pdx_display_vsync_endpoint_socket:s0
diff --git a/system/system/etc/init/thermalservice.rc b/system/system/etc/init/thermalservice.rc
new file mode 100644
index 0000000000000000000000000000000000000000..94c2c78df3009699962f283b52187542ddb02748
--- /dev/null
+++ b/system/system/etc/init/thermalservice.rc
@@ -0,0 +1,4 @@
+service thermalservice /system/bin/thermalserviced
+    class core
+    user system
+    group system
diff --git a/system/system/etc/init/tombstoned.rc b/system/system/etc/init/tombstoned.rc
new file mode 100644
index 0000000000000000000000000000000000000000..53ef01c5f873e49383ce1a4b722b666eb191293b
--- /dev/null
+++ b/system/system/etc/init/tombstoned.rc
@@ -0,0 +1,11 @@
+service tombstoned /system/bin/tombstoned
+    user tombstoned
+    group system
+
+    # Don't start tombstoned until after the real /data is mounted.
+    class late_start
+
+    socket tombstoned_crash seqpacket 0666 system system
+    socket tombstoned_intercept seqpacket 0666 system system
+    socket tombstoned_java_trace seqpacket 0666 system system
+    writepid /dev/cpuset/system-background/tasks
diff --git a/system/system/etc/init/uncrypt.rc b/system/system/etc/init/uncrypt.rc
new file mode 100644
index 0000000000000000000000000000000000000000..52f564eb6cf8885e83049b0a2216b3c637705cbe
--- /dev/null
+++ b/system/system/etc/init/uncrypt.rc
@@ -0,0 +1,17 @@
+service uncrypt /system/bin/uncrypt
+    class main
+    socket uncrypt stream 600 system system
+    disabled
+    oneshot
+
+service setup-bcb /system/bin/uncrypt --setup-bcb
+    class main
+    socket uncrypt stream 600 system system
+    disabled
+    oneshot
+
+service clear-bcb /system/bin/uncrypt --clear-bcb
+    class main
+    socket uncrypt stream 600 system system
+    disabled
+    oneshot
diff --git a/system/system/etc/init/update_engine.rc b/system/system/etc/init/update_engine.rc
new file mode 100644
index 0000000000000000000000000000000000000000..a7d62357d11d0bb1ff5ee01463fabf728a2f2bd1
--- /dev/null
+++ b/system/system/etc/init/update_engine.rc
@@ -0,0 +1,9 @@
+service update_engine /system/bin/update_engine --logtostderr --logtofile --foreground
+    class late_start
+    user root
+    group root system wakelock inet cache
+    writepid /dev/cpuset/system-background/tasks
+    disabled
+
+on property:ro.boot.slot_suffix=*
+    enable update_engine
diff --git a/system/system/etc/init/update_verifier.rc b/system/system/etc/init/update_verifier.rc
new file mode 100644
index 0000000000000000000000000000000000000000..862b062575afe18356e5a39c5e419b411f348b95
--- /dev/null
+++ b/system/system/etc/init/update_verifier.rc
@@ -0,0 +1,11 @@
+service update_verifier_nonencrypted /system/bin/update_verifier nonencrypted
+    user root
+    group cache system
+    priority -20
+    ioprio rt 0
+
+service update_verifier /system/bin/update_verifier ${vold.decrypt}
+    user root
+    group cache system
+    priority -20
+    ioprio rt 0
diff --git a/system/system/etc/init/usbd.rc b/system/system/etc/init/usbd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..809044aaa16df2cd2cdbc24fb56f12a219fb214f
--- /dev/null
+++ b/system/system/etc/init/usbd.rc
@@ -0,0 +1,5 @@
+service usbd /system/bin/usbd
+    class late_start
+    oneshot
+    user root
+    group root usb system
diff --git a/system/system/etc/init/vdc.rc b/system/system/etc/init/vdc.rc
new file mode 100644
index 0000000000000000000000000000000000000000..f2a8076fc80f3425d9d9a0aafc631c10cec1c054
--- /dev/null
+++ b/system/system/etc/init/vdc.rc
@@ -0,0 +1,12 @@
+# One shot invocation to deal with encrypted volume.
+on defaultcrypto
+    exec - root -- /system/bin/vdc --wait cryptfs mountdefaultencrypted
+    # vold will set vold.decrypt to trigger_restart_framework (default
+    # encryption) or trigger_restart_min_framework (other encryption)
+
+# One shot invocation to encrypt unencrypted volumes
+on encrypt
+    start surfaceflinger
+    exec - root -- /system/bin/vdc --wait cryptfs enablecrypto
+    # vold will set vold.decrypt to trigger_restart_framework (default
+    # encryption)
diff --git a/system/system/etc/init/vold.rc b/system/system/etc/init/vold.rc
new file mode 100644
index 0000000000000000000000000000000000000000..7d1445306f369b8c42aa5948a97c5b353d492700
--- /dev/null
+++ b/system/system/etc/init/vold.rc
@@ -0,0 +1,8 @@
+service vold /system/bin/vold \
+        --blkid_context=u:r:blkid:s0 --blkid_untrusted_context=u:r:blkid_untrusted:s0 \
+        --fsck_context=u:r:fsck:s0 --fsck_untrusted_context=u:r:fsck_untrusted:s0
+    class core
+    ioprio be 2
+    writepid /dev/cpuset/foreground/tasks
+    shutdown critical
+    group reserved_disk
diff --git a/system/system/etc/init/wait_for_keymaster.rc b/system/system/etc/init/wait_for_keymaster.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9e83a93a4c8cdc6a885fa7684ce3185707dfe965
--- /dev/null
+++ b/system/system/etc/init/wait_for_keymaster.rc
@@ -0,0 +1,5 @@
+service wait_for_keymaster /system/bin/wait_for_keymaster
+    user root
+    group root system
+    priority -20
+    ioprio rt 0
diff --git a/system/system/etc/init/wfdservice.rc b/system/system/etc/init/wfdservice.rc
new file mode 100644
index 0000000000000000000000000000000000000000..c4d9c777cc97a90ee57a771ef4b864228d1b27b5
--- /dev/null
+++ b/system/system/etc/init/wfdservice.rc
@@ -0,0 +1,14 @@
+service wfdservice /system/bin/wfdservice
+    class main
+    user system
+    group audio camera inet uhid drmrpc media_rw media input net_admin
+    #removed these because of limit of 12 groups
+    #graphics net_bt net_bt_admin bluetooth
+    disabled
+    oneshot
+
+on property:vendor.wfdservice=enable
+    start wfdservice
+
+on property:vendor.wfdservice=disable
+    stop wfdservice
diff --git a/system/system/etc/init/wifi-events.rc b/system/system/etc/init/wifi-events.rc
new file mode 100644
index 0000000000000000000000000000000000000000..ba597330cc07b4940d00a24244798dd3d6856667
--- /dev/null
+++ b/system/system/etc/init/wifi-events.rc
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2016 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.
+#
+
+on fs
+   setprop sys.wifitracing.started 0
+
+on property:sys.boot_completed=1 && property:sys.wifitracing.started=0
+   # Create trace buffer, and set basic configuration.
+   mkdir /sys/kernel/debug/tracing/instances/wifi 711
+   restorecon /sys/kernel/debug/tracing/instances/wifi/tracing_on
+   restorecon /sys/kernel/debug/tracing/instances/wifi/free_buffer
+   restorecon /sys/kernel/debug/tracing/instances/wifi/trace
+   restorecon /sys/kernel/debug/tracing/instances/wifi/buffer_size_kb
+   restorecon /sys/kernel/debug/tracing/instances/wifi/trace_options
+   restorecon_recursive /sys/kernel/debug/tracing/instances/wifi/events/cfg80211
+   restorecon_recursive /sys/kernel/debug/tracing/instances/wifi/events/net
+
+   write /sys/kernel/debug/tracing/instances/wifi/tracing_on 0
+   write /sys/kernel/debug/tracing/instances/wifi/buffer_size_kb 1
+   write /sys/kernel/debug/tracing/instances/wifi/trace_options disable_on_free
+
+   # Enable cfg80211 events for connection and key management events.
+   # - Events are not actually logged until WifiService writes "1" to
+   #   /sys/kernel/debug/tracing/instances/wifi/tracing_on.
+   # - WifiService is responsible for turning tracing off and on.
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/cfg80211_gtk_rekey_notify/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_add_key/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_assoc/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_auth/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_connect/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_default_key/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_default_mgmt_key/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_rekey_data/enable 1
+
+   # Enable datapath events for Wifi.
+   # - Events are not actually logged until WifiService writes "1" to
+   #   /sys/kernel/debug/tracing/instances/wifi/tracing_on.
+   # - WifiService will ensure that tracing is turned back off,
+   #   when a connection attempt ends (whether in success or failure)
+   write /sys/kernel/debug/tracing/instances/wifi/events/net/filter name==${wifi.interface:-wlan0}
+   write /sys/kernel/debug/tracing/instances/wifi/events/net/net_dev_queue/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/net/net_dev_xmit/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/net/netif_rx/enable 1
+   write /sys/kernel/debug/tracing/instances/wifi/events/net/netif_receive_skb/enable 1
+
+   # Set DAC to allow system_server to enable/disable, and read wifi trace
+   # events.
+   chown system /sys/kernel/debug/tracing/instances/wifi/tracing_on
+   chown system /sys/kernel/debug/tracing/instances/wifi/free_buffer
+   chown system /sys/kernel/debug/tracing/instances/wifi/trace
+   chmod 200 /sys/kernel/debug/tracing/instances/wifi/tracing_on
+   chmod 400 /sys/kernel/debug/tracing/instances/wifi/free_buffer
+   chmod 600 /sys/kernel/debug/tracing/instances/wifi/trace
+   setprop sys.wifitracing.started 1
+
+on property:sys.boot_completed=1 && property:wifi.interface=* && sys.wifitracing.started=1
+   # Override default value.
+   write /sys/kernel/debug/tracing/instances/wifi/events/net/filter name==${wifi.interface}
diff --git a/system/system/etc/init/wificond.rc b/system/system/etc/init/wificond.rc
new file mode 100644
index 0000000000000000000000000000000000000000..407fcca179dc9b13f97eac0356ef25f707dd3240
--- /dev/null
+++ b/system/system/etc/init/wificond.rc
@@ -0,0 +1,5 @@
+service wificond /system/bin/wificond
+    class main
+    user wifi
+    group wifi net_raw net_admin
+    capabilities NET_RAW NET_ADMIN
diff --git a/system/system/etc/ld.config.28.txt b/system/system/etc/ld.config.28.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f8fe44e537348f4af7cbe74ec8011b6f29fcccc8
--- /dev/null
+++ b/system/system/etc/ld.config.28.txt
@@ -0,0 +1,348 @@
+# Copyright (C) 2017 The Android Open Source Project
+#
+# Bionic loader config file.
+#
+
+# Don't change the order here. The first pattern that matches with the
+# absolute path of an executable is selected.
+dir.system = /system/bin/
+dir.system = /system/xbin/
+dir.system = /product/bin/
+
+dir.vendor = /odm/bin/
+dir.vendor = /vendor/bin/
+dir.vendor = /data/nativetest/odm
+dir.vendor = /data/nativetest64/odm
+dir.vendor = /data/benchmarktest/odm
+dir.vendor = /data/benchmarktest64/odm
+dir.vendor = /data/nativetest/vendor
+dir.vendor = /data/nativetest64/vendor
+dir.vendor = /data/benchmarktest/vendor
+dir.vendor = /data/benchmarktest64/vendor
+
+dir.system = /data/nativetest
+dir.system = /data/nativetest64
+dir.system = /data/benchmarktest
+dir.system = /data/benchmarktest64
+
+dir.postinstall = /postinstall
+
+[system]
+additional.namespaces = sphal,vndk,rs
+
+###############################################################################
+# "default" namespace
+#
+# Framework-side code runs in this namespace. Libs from /vendor partition
+# can't be loaded in this namespace.
+###############################################################################
+namespace.default.isolated = true
+
+namespace.default.search.paths  = /system/${LIB}
+namespace.default.search.paths += /product/${LIB}
+
+# We can't have entire /system/${LIB} as permitted paths because doing so
+# makes it possible to load libs in /system/${LIB}/vndk* directories by
+# their absolute paths (e.g. dlopen("/system/lib/vndk/libbase.so");).
+# VNDK libs are built with previous versions of Android and thus must not be
+# loaded into this namespace where libs built with the current version of
+# Android are loaded. Mixing the two types of libs in the same namespace can
+# cause unexpected problem.
+namespace.default.permitted.paths  = /system/${LIB}/drm
+namespace.default.permitted.paths += /system/${LIB}/extractors
+namespace.default.permitted.paths += /system/${LIB}/hw
+namespace.default.permitted.paths += /product/${LIB}
+# These are where odex files are located. libart has to be able to dlopen the files
+namespace.default.permitted.paths += /system/framework
+namespace.default.permitted.paths += /system/app
+namespace.default.permitted.paths += /system/priv-app
+namespace.default.permitted.paths += /vendor/framework
+namespace.default.permitted.paths += /vendor/app
+namespace.default.permitted.paths += /vendor/priv-app
+namespace.default.permitted.paths += /odm/framework
+namespace.default.permitted.paths += /odm/app
+namespace.default.permitted.paths += /odm/priv-app
+namespace.default.permitted.paths += /oem/app
+namespace.default.permitted.paths += /product/framework
+namespace.default.permitted.paths += /product/app
+namespace.default.permitted.paths += /product/priv-app
+namespace.default.permitted.paths += /data
+namespace.default.permitted.paths += /mnt/expand
+
+namespace.default.asan.search.paths  = /data/asan/system/${LIB}
+namespace.default.asan.search.paths +=           /system/${LIB}
+namespace.default.asan.search.paths += /data/asan/product/${LIB}
+namespace.default.asan.search.paths +=           /product/${LIB}
+
+namespace.default.asan.permitted.paths  = /data
+namespace.default.asan.permitted.paths += /system/${LIB}/drm
+namespace.default.asan.permitted.paths += /system/${LIB}/extractors
+namespace.default.asan.permitted.paths += /system/${LIB}/hw
+namespace.default.asan.permitted.paths += /system/framework
+namespace.default.asan.permitted.paths += /system/app
+namespace.default.asan.permitted.paths += /system/priv-app
+namespace.default.asan.permitted.paths += /vendor/framework
+namespace.default.asan.permitted.paths += /vendor/app
+namespace.default.asan.permitted.paths += /vendor/priv-app
+namespace.default.asan.permitted.paths += /odm/framework
+namespace.default.asan.permitted.paths += /odm/app
+namespace.default.asan.permitted.paths += /odm/priv-app
+namespace.default.asan.permitted.paths += /oem/app
+namespace.default.asan.permitted.paths += /product/${LIB}
+namespace.default.asan.permitted.paths += /product/framework
+namespace.default.asan.permitted.paths += /product/app
+namespace.default.asan.permitted.paths += /product/priv-app
+namespace.default.asan.permitted.paths += /mnt/expand
+
+###############################################################################
+# "sphal" namespace
+#
+# SP-HAL(Sameprocess-HAL)s are the only vendor libraries that are allowed to be
+# loaded inside system processes. libEGL_<chipset>.so, libGLESv2_<chipset>.so,
+# android.hardware.graphics.mapper@2.0-impl.so, etc are SP-HALs.
+#
+# This namespace is exclusivly for SP-HALs. When the framework tries to dynami-
+# cally load SP-HALs, android_dlopen_ext() is used to explicitly specifying
+# that they should be searched and loaded from this namespace.
+#
+# Note that there is no link from the default namespace to this namespace.
+###############################################################################
+namespace.sphal.isolated = true
+namespace.sphal.visible = true
+
+namespace.sphal.search.paths  = /odm/${LIB}
+namespace.sphal.search.paths += /vendor/${LIB}
+
+namespace.sphal.permitted.paths  = /odm/${LIB}
+namespace.sphal.permitted.paths += /vendor/${LIB}
+
+namespace.sphal.asan.search.paths  = /data/asan/odm/${LIB}
+namespace.sphal.asan.search.paths +=           /odm/${LIB}
+namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB}
+namespace.sphal.asan.search.paths +=           /vendor/${LIB}
+
+namespace.sphal.asan.permitted.paths  = /data/asan/odm/${LIB}
+namespace.sphal.asan.permitted.paths +=           /odm/${LIB}
+namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB}
+namespace.sphal.asan.permitted.paths +=           /vendor/${LIB}
+
+# Once in this namespace, access to libraries in /system/lib is restricted. Only
+# libs listed here can be used.
+namespace.sphal.links = default,vndk,rs
+
+namespace.sphal.link.default.shared_libs  = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so
+namespace.sphal.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+
+namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:liblzma.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+
+# Renderscript gets separate namespace
+namespace.sphal.link.rs.shared_libs = libRS_internal.so
+
+###############################################################################
+# "rs" namespace
+#
+# This namespace is exclusively for Renderscript internal libraries.
+# This namespace has slightly looser restriction than the vndk namespace because
+# of the genuine characteristics of Renderscript; /data is in the permitted path
+# to load the compiled *.so file and libmediandk.so can be used here.
+###############################################################################
+namespace.rs.isolated = true
+namespace.rs.visible = true
+
+namespace.rs.search.paths  = /odm/${LIB}/vndk-sp
+namespace.rs.search.paths += /vendor/${LIB}/vndk-sp
+namespace.rs.search.paths += /system/${LIB}/vndk-sp-28
+namespace.rs.search.paths += /odm/${LIB}
+namespace.rs.search.paths += /vendor/${LIB}
+
+namespace.rs.permitted.paths  = /odm/${LIB}
+namespace.rs.permitted.paths += /vendor/${LIB}
+namespace.rs.permitted.paths += /data
+
+namespace.rs.asan.search.paths  = /data/asan/odm/${LIB}/vndk-sp
+namespace.rs.asan.search.paths +=           /odm/${LIB}/vndk-sp
+namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
+namespace.rs.asan.search.paths +=           /vendor/${LIB}/vndk-sp
+namespace.rs.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-28
+namespace.rs.asan.search.paths +=           /system/${LIB}/vndk-sp-28
+namespace.rs.asan.search.paths += /data/asan/odm/${LIB}
+namespace.rs.asan.search.paths +=           /odm/${LIB}
+namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}
+namespace.rs.asan.search.paths +=           /vendor/${LIB}
+
+namespace.rs.asan.permitted.paths  = /data/asan/odm/${LIB}
+namespace.rs.asan.permitted.paths +=           /odm/${LIB}
+namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB}
+namespace.rs.asan.permitted.paths +=           /vendor/${LIB}
+namespace.rs.asan.permitted.paths += /data
+
+namespace.rs.links = default,vndk
+
+namespace.rs.link.default.shared_libs  =  libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so
+namespace.rs.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+# Private LLNDK libs (e.g. libft2.so) are exceptionally allowed to this
+# namespace because RS framework libs are using them.
+namespace.rs.link.default.shared_libs += libft2.so
+
+namespace.rs.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:liblzma.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+
+###############################################################################
+# "vndk" namespace
+#
+# This namespace is exclusively for vndk-sp libs.
+###############################################################################
+namespace.vndk.isolated = true
+namespace.vndk.visible = true
+
+namespace.vndk.search.paths  = /odm/${LIB}/vndk-sp
+namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
+namespace.vndk.search.paths += /system/${LIB}/vndk-sp-28
+
+namespace.vndk.permitted.paths  = /odm/${LIB}/hw
+namespace.vndk.permitted.paths += /odm/${LIB}/egl
+namespace.vndk.permitted.paths += /vendor/${LIB}/hw
+namespace.vndk.permitted.paths += /vendor/${LIB}/egl
+# This is exceptionally required since android.hidl.memory@1.0-impl.so is here
+namespace.vndk.permitted.paths += /system/${LIB}/vndk-sp-28/hw
+
+namespace.vndk.asan.search.paths  = /data/asan/odm/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths +=           /odm/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths +=           /vendor/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-28
+namespace.vndk.asan.search.paths +=           /system/${LIB}/vndk-sp-28
+
+namespace.vndk.asan.permitted.paths  = /data/asan/odm/${LIB}/hw
+namespace.vndk.asan.permitted.paths +=           /odm/${LIB}/hw
+namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl
+namespace.vndk.asan.permitted.paths +=           /odm/${LIB}/egl
+namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw
+namespace.vndk.asan.permitted.paths +=           /vendor/${LIB}/hw
+namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl
+namespace.vndk.asan.permitted.paths +=           /vendor/${LIB}/egl
+
+namespace.vndk.asan.permitted.paths += /data/asan/system/${LIB}/vndk-sp-28/hw
+namespace.vndk.asan.permitted.paths +=           /system/${LIB}/vndk-sp-28/hw
+
+# The "vndk" namespace links to "default" namespace for LLNDK libs and links to
+# "sphal" namespace for vendor libs.  The ordering matters.  The "default"
+# namespace has higher priority than the "sphal" namespace.
+namespace.vndk.links = default,sphal
+
+# When these NDK libs are required inside this namespace, then it is redirected
+# to the default namespace. This is possible since their ABI is stable across
+# Android releases.
+namespace.vndk.link.default.shared_libs  = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so
+namespace.vndk.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+
+# Allow VNDK-SP extensions to use vendor libraries
+namespace.vndk.link.sphal.allow_all_shared_libs = true
+
+###############################################################################
+# Namespace config for vendor processes. In O, no restriction is enforced for
+# them. However, in O-MR1, access to /system/${LIB} will not be allowed to
+# the default namespace. 'system' namespace will be added to give limited
+# (LL-NDK only) access.
+###############################################################################
+[vendor]
+additional.namespaces = system,vndk
+
+###############################################################################
+# "default" namespace
+#
+# This is the default linker namespace for a vendor process (a process started
+# from /vendor/bin/*). The main executable and the libs under /vendor/lib[64]
+# are loaded directly into this namespace. However, other libs under the system
+# partition (VNDK and LLNDK libraries) are not loaded here but from the
+# separate namespace 'system'. The delegation to the system namespace is done
+# via the 'namespace.default.link.system.shared_libs' property below.
+###############################################################################
+namespace.default.isolated = true
+namespace.default.visible = true
+
+namespace.default.search.paths  = /odm/${LIB}
+namespace.default.search.paths += /vendor/${LIB}
+
+namespace.default.permitted.paths  = /odm
+namespace.default.permitted.paths += /vendor
+
+namespace.default.asan.search.paths  = /data/asan/odm/${LIB}
+namespace.default.asan.search.paths +=           /odm/${LIB}
+namespace.default.asan.search.paths += /data/asan/vendor/${LIB}
+namespace.default.asan.search.paths +=           /vendor/${LIB}
+
+namespace.default.asan.permitted.paths  = /data/asan/odm
+namespace.default.asan.permitted.paths +=           /odm
+namespace.default.asan.permitted.paths += /data/asan/vendor
+namespace.default.asan.permitted.paths +=           /vendor
+
+namespace.default.links = system,vndk
+namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so
+namespace.default.link.vndk.shared_libs  = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:liblzma.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so
+namespace.default.link.vndk.shared_libs += android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.vr.composer@1.0.so:android.hardware.audio.common-util.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@2.0-util.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@4.0-util.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth@1.0.so:android.hardware.boot@1.0.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.provider@2.4.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.dumpstate@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.oemlock@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.radio.config@1.0.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.secure_element@1.0.so:android.hardware.sensors@1.0.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.1.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.input@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0.so:android.hidl.token@1.0-utils.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.ubsan_standalone-arm-android.so:libcn-cbor.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libhidlcache.so:libjpeg.so:libkeymaster_messages.so:libkeymaster_portable.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libopus.so:libpagemap.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libprotobuf-cpp-full.so:libprotobuf-cpp-lite.so:libpuresoftkeymasterdevice.so:libradio_metadata.so:libselinux.so:libsoftkeymasterdevice.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_amrnb_common.so:libstagefright_bufferqueue_helper.so:libstagefright_enc_common.so:libstagefright_flacdec.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_soft_aacdec.so:libstagefright_soft_aacenc.so:libstagefright_soft_amrdec.so:libstagefright_soft_amrnbenc.so:libstagefright_soft_amrwbenc.so:libstagefright_soft_avcdec.so:libstagefright_soft_avcenc.so:libstagefright_soft_flacdec.so:libstagefright_soft_flacenc.so:libstagefright_soft_g711dec.so:libstagefright_soft_gsmdec.so:libstagefright_soft_hevcdec.so:libstagefright_soft_mp3dec.so:libstagefright_soft_mpeg2dec.so:libstagefright_soft_mpeg4dec.so:libstagefright_soft_mpeg4enc.so:libstagefright_soft_opusdec.so:libstagefright_soft_rawdec.so:libstagefright_soft_vorbisdec.so:libstagefright_soft_vpxdec.so:libstagefright_soft_vpxenc.so:libstagefright_xmlparser.so:libsuspend.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libvixl-arm.so:libvixl-arm64.so:libvorbisidec.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so
+
+###############################################################################
+# "vndk" namespace
+#
+# This namespace is where VNDK and VNDK-SP libraries are loaded for
+# a vendor process.
+###############################################################################
+namespace.vndk.isolated = false
+
+namespace.vndk.search.paths  = /odm/${LIB}/vndk
+namespace.vndk.search.paths += /odm/${LIB}/vndk-sp
+namespace.vndk.search.paths += /vendor/${LIB}/vndk
+namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp
+namespace.vndk.search.paths += /system/${LIB}/vndk-sp-28
+namespace.vndk.search.paths += /system/${LIB}/vndk-28
+
+namespace.vndk.asan.search.paths  = /data/asan/odm/${LIB}/vndk
+namespace.vndk.asan.search.paths +=           /odm/${LIB}/vndk
+namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths +=           /odm/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk
+namespace.vndk.asan.search.paths +=           /vendor/${LIB}/vndk
+namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths +=           /vendor/${LIB}/vndk-sp
+namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-28
+namespace.vndk.asan.search.paths +=           /system/${LIB}/vndk-sp-28
+namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-28
+namespace.vndk.asan.search.paths +=           /system/${LIB}/vndk-28
+
+# When these NDK libs are required inside this namespace, then it is redirected
+# to the system namespace. This is possible since their ABI is stable across
+# Android releases.
+namespace.vndk.links = system,default
+namespace.vndk.link.system.shared_libs  = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so
+namespace.vndk.link.system.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so
+
+namespace.vndk.link.default.allow_all_shared_libs = true
+
+###############################################################################
+# "system" namespace
+#
+# This namespace is where system libs (VNDK and LLNDK libs) are loaded for
+# a vendor process.
+###############################################################################
+namespace.system.isolated = false
+
+namespace.system.search.paths  = /system/${LIB}
+namespace.system.search.paths += /product/${LIB}
+
+namespace.system.asan.search.paths  = /data/asan/system/${LIB}
+namespace.system.asan.search.paths +=           /system/${LIB}
+namespace.system.asan.search.paths += /data/asan/product/${LIB}
+namespace.system.asan.search.paths +=           /product/${LIB}
+
+###############################################################################
+# Namespace config for binaries under /postinstall.
+# Only one default namespace is defined and it has no directories other than
+# /system/lib in the search paths. This is because linker calls realpath on the
+# search paths and this causes selinux denial if the paths (/vendor, /odm) are
+# not allowed to the poinstall binaries. There is no reason to allow the
+# binaries to access the paths.
+###############################################################################
+[postinstall]
+namespace.default.isolated = false
+namespace.default.search.paths  = /system/${LIB}
+namespace.default.search.paths += /product/${LIB}
diff --git a/system/system/etc/llndk.libraries.28.txt b/system/system/etc/llndk.libraries.28.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c1020260ecede7998e5be4b9ff98adb53c01c58d
--- /dev/null
+++ b/system/system/etc/llndk.libraries.28.txt
@@ -0,0 +1,19 @@
+libEGL.so
+libGLESv1_CM.so
+libGLESv2.so
+libGLESv3.so
+libRS.so
+libandroid_net.so
+libc.so
+libclang_rt.asan-aarch64-android.so
+libclang_rt.asan-arm-android.so
+libdl.so
+libft2.so
+liblog.so
+libm.so
+libmediandk.so
+libnativewindow.so
+libneuralnetworks.so
+libsync.so
+libvndksupport.so
+libvulkan.so
diff --git a/system/system/etc/media_profiles_V1_0.dtd b/system/system/etc/media_profiles_V1_0.dtd
new file mode 100644
index 0000000000000000000000000000000000000000..40900e07c5bcddd6ef3ba68cf6f47924268a8fde
--- /dev/null
+++ b/system/system/etc/media_profiles_V1_0.dtd
@@ -0,0 +1,56 @@
+<!ELEMENT MediaSettings (CamcorderProfiles+,
+                         EncoderOutputFileFormat+,
+                         VideoEncoderCap+,
+                         AudioEncoderCap+,
+                         VideoDecoderCap,
+                         AudioDecoderCap)>
+<!ELEMENT CamcorderProfiles (EncoderProfile|ImageEncoding|ImageDecoding|Camera)+>
+<!ATTLIST CamcorderProfiles cameraId (0|1) #REQUIRED>
+<!ELEMENT EncoderProfile (Video, Audio)>
+<!ATTLIST EncoderProfile quality CDATA #REQUIRED>
+<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED>
+<!ATTLIST EncoderProfile duration (30|60) #REQUIRED>
+<!ELEMENT Video EMPTY>
+<!ATTLIST Video codec (h264|h263|m4v) #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 (95|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 (hevc|h264|h263|m4v|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|heaac|aaceld) #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>
diff --git a/system/system/etc/mke2fs.conf b/system/system/etc/mke2fs.conf
new file mode 100644
index 0000000000000000000000000000000000000000..db77173c3f19700e99b84117f53914f6ed93af17
--- /dev/null
+++ b/system/system/etc/mke2fs.conf
@@ -0,0 +1,53 @@
+[defaults]
+    base_features = sparse_super,large_file,filetype,resize_inode,dir_index,ext_attr
+    default_mntopts = acl,user_xattr
+    enable_periodic_fsck = 0
+    blocksize = 4096
+    inode_size = 256
+    inode_ratio = 16384
+    reserved_ratio = 1.0
+
+[fs_types]
+    ext3 = {
+        features = has_journal
+    }
+    ext4 = {
+        features = has_journal,extent,huge_file,flex_bg,dir_nlink,extra_isize,uninit_bg
+        inode_size = 256
+    }
+    ext4dev = {
+        features = has_journal,extent,huge_file,flex_bg,inline_data,64bit,dir_nlink,extra_isize
+        inode_size = 256
+        options = test_fs=1
+    }
+    small = {
+        blocksize = 1024
+        inode_size = 128
+        inode_ratio = 4096
+    }
+    floppy = {
+        blocksize = 1024
+        inode_size = 128
+        inode_ratio = 8192
+    }
+    big = {
+        inode_ratio = 32768
+    }
+    huge = {
+        inode_ratio = 65536
+    }
+    news = {
+        inode_ratio = 4096
+    }
+    largefile = {
+        inode_ratio = 1048576
+        blocksize = -1
+    }
+    largefile4 = {
+        inode_ratio = 4194304
+        blocksize = -1
+    }
+    hurd = {
+         blocksize = 4096
+         inode_size = 128
+    }
diff --git a/system/system/etc/mkshrc b/system/system/etc/mkshrc
new file mode 100644
index 0000000000000000000000000000000000000000..778cf09077cceb5c6c334db843223333b6309ee1
--- /dev/null
+++ b/system/system/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/system/system/etc/mmosal_logmask.cfg b/system/system/etc/mmosal_logmask.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..74284b47581e57fdb547fb604c994c50719de493
--- /dev/null
+++ b/system/system/etc/mmosal_logmask.cfg
@@ -0,0 +1,6 @@
+#Specify LOGMASK for a chosen system as <diag system ID>:<log mask> pair
+#Use the following reference for constructing log mask
+#   0 0 1 1 1 1 1 1 <- bit mask
+#       D F E H M L <- log priority
+#SysID 6034 means all sub-systems
+LOGMASK = 6013:16
diff --git a/system/system/etc/mmosal_logmask_debug.cfg b/system/system/etc/mmosal_logmask_debug.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..718a55c4e6d6f170d379cab89f603791b89149e7
--- /dev/null
+++ b/system/system/etc/mmosal_logmask_debug.cfg
@@ -0,0 +1,7 @@
+#Specify LOGMASK for a chosen system as <diag system ID>:<log mask> pair
+#Use the following reference for constructing log mask
+#   0 0 1 1 1 1 1 1 <- bit mask
+#       D F E H M L <- log priority
+#SysID 6034 means all sub-systems
+LOGMASK = 6013:63
+LOGMASK = 6015:63
diff --git a/system/system/etc/nqnfcee_access.xml b/system/system/etc/nqnfcee_access.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6bc8d7fc25d3d098a24a9b62540e8935c2a7d29e
--- /dev/null
+++ b/system/system/etc/nqnfcee_access.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+Copyright (c) 2015, The Linux Foundation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+    * Neither the name of The Linux Foundation nor the names of its
+      contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <debug />
+    <!-- SmartCardService APIs -->
+    <signer android:signature="308204a830820390a003020102020900b3998086d056cffa300d06092a864886f70d0101040500308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d301e170d3038303431353232343035305a170d3335303930313232343035305a308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d30820120300d06092a864886f70d01010105000382010d003082010802820101009c780592ac0d5d381cdeaa65ecc8a6006e36480c6d7207b12011be50863aabe2b55d009adf7146d6f2202280c7cd4d7bdb26243b8a806c26b34b137523a49268224904dc01493e7c0acf1a05c874f69b037b60309d9074d24280e16bad2a8734361951eaf72a482d09b204b1875e12ac98c1aa773d6800b9eafde56d58bed8e8da16f9a360099c37a834a6dfedb7b6b44a049e07a269fccf2c5496f2cf36d64df90a3b8d8f34a3baab4cf53371ab27719b3ba58754ad0c53fc14e1db45d51e234fbbe93c9ba4edf9ce54261350ec535607bf69a2ff4aa07db5f7ea200d09a6c1b49e21402f89ed1190893aab5a9180f152e82f85a45753cf5fc19071c5eec827020103a381fc3081f9301d0603551d0e041604144fe4a0b3dd9cba29f71d7287c4e7c38f2086c2993081c90603551d230481c13081be80144fe4a0b3dd9cba29f71d7287c4e7c38f2086c299a1819aa48197308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d820900b3998086d056cffa300c0603551d13040530030101ff300d06092a864886f70d01010405000382010100572551b8d93a1f73de0f6d469f86dad6701400293c88a0cd7cd778b73dafcc197fab76e6212e56c1c761cfc42fd733de52c50ae08814cefc0a3b5a1a4346054d829f1d82b42b2048bf88b5d14929ef85f60edd12d72d55657e22e3e85d04c831d613d19938bb8982247fa321256ba12d1d6a8f92ea1db1c373317ba0c037f0d1aff645aef224979fba6e7a14bc025c71b98138cef3ddfc059617cf24845cf7b40d6382f7275ed738495ab6e5931b9421765c491b72fb68e080dbdb58c2029d347c8b328ce43ef6a8b15533edfbe989bd6a48dd4b202eda94c6ab8dd5b8399203daae2ed446232e4fe9bd961394c6300e5138e3cfd285e6e4e483538cb8b1b357">
+        <package android:name="org.simalliance.openmobileapi.service" />
+    </signer>
+</resources>
diff --git a/system/system/etc/nqnfcse_access.xml b/system/system/etc/nqnfcse_access.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6bc8d7fc25d3d098a24a9b62540e8935c2a7d29e
--- /dev/null
+++ b/system/system/etc/nqnfcse_access.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+Copyright (c) 2015, The Linux Foundation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+    * Neither the name of The Linux Foundation nor the names of its
+      contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <debug />
+    <!-- SmartCardService APIs -->
+    <signer android:signature="308204a830820390a003020102020900b3998086d056cffa300d06092a864886f70d0101040500308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d301e170d3038303431353232343035305a170d3335303930313232343035305a308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d30820120300d06092a864886f70d01010105000382010d003082010802820101009c780592ac0d5d381cdeaa65ecc8a6006e36480c6d7207b12011be50863aabe2b55d009adf7146d6f2202280c7cd4d7bdb26243b8a806c26b34b137523a49268224904dc01493e7c0acf1a05c874f69b037b60309d9074d24280e16bad2a8734361951eaf72a482d09b204b1875e12ac98c1aa773d6800b9eafde56d58bed8e8da16f9a360099c37a834a6dfedb7b6b44a049e07a269fccf2c5496f2cf36d64df90a3b8d8f34a3baab4cf53371ab27719b3ba58754ad0c53fc14e1db45d51e234fbbe93c9ba4edf9ce54261350ec535607bf69a2ff4aa07db5f7ea200d09a6c1b49e21402f89ed1190893aab5a9180f152e82f85a45753cf5fc19071c5eec827020103a381fc3081f9301d0603551d0e041604144fe4a0b3dd9cba29f71d7287c4e7c38f2086c2993081c90603551d230481c13081be80144fe4a0b3dd9cba29f71d7287c4e7c38f2086c299a1819aa48197308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d820900b3998086d056cffa300c0603551d13040530030101ff300d06092a864886f70d01010405000382010100572551b8d93a1f73de0f6d469f86dad6701400293c88a0cd7cd778b73dafcc197fab76e6212e56c1c761cfc42fd733de52c50ae08814cefc0a3b5a1a4346054d829f1d82b42b2048bf88b5d14929ef85f60edd12d72d55657e22e3e85d04c831d613d19938bb8982247fa321256ba12d1d6a8f92ea1db1c373317ba0c037f0d1aff645aef224979fba6e7a14bc025c71b98138cef3ddfc059617cf24845cf7b40d6382f7275ed738495ab6e5931b9421765c491b72fb68e080dbdb58c2029d347c8b328ce43ef6a8b15533edfbe989bd6a48dd4b202eda94c6ab8dd5b8399203daae2ed446232e4fe9bd961394c6300e5138e3cfd285e6e4e483538cb8b1b357">
+        <package android:name="org.simalliance.openmobileapi.service" />
+    </signer>
+</resources>
diff --git a/system/system/etc/perf/whitelistedapps.xml b/system/system/etc/perf/whitelistedapps.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cfc03f41e297baa83c48e7313bbd942b4e9b0a7a
--- /dev/null
+++ b/system/system/etc/perf/whitelistedapps.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+
+<!--
+/* Copyright (c) 2017 Qualcomm Technologies, Inc.
+ * All Rights Reserved.
+ * Confidential and Proprietary - Qualcomm Technologies, Inc.
+ */
+-->
+
+<AppCatalog>
+    <ResolutionOverrideApps>
+    </ResolutionOverrideApps>
+
+    <GameTriggerApps>
+    </GameTriggerApps>
+
+    <GameColocateApps>
+    </GameColocateApps>
+</AppCatalog>
diff --git a/system/system/etc/permissions/LteDirectDiscovery.xml b/system/system/etc/permissions/LteDirectDiscovery.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e89fc141433f444a51b7b56f6a2cdba49ba88e2a
--- /dev/null
+++ b/system/system/etc/permissions/LteDirectDiscovery.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (c) 2016 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+<permissions>
+ <library name="com.qualcomm.qti.ltedirectdiscoverylibrary"
+          file="/system/framework/LteDirectDiscoveryLibrary.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/RemoteSimlock.xml b/system/system/etc/permissions/RemoteSimlock.xml
new file mode 100644
index 0000000000000000000000000000000000000000..17cf54f644e9a16eada1a5573e1b12a20febfb28
--- /dev/null
+++ b/system/system/etc/permissions/RemoteSimlock.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (c) 2017 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+<permissions>
+ <library name="com.qualcomm.qti.remoteSimlock.uimremotesimlocklibrary"
+          file="/system/framework/uimremotesimlocklibrary.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/UimService.xml b/system/system/etc/permissions/UimService.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e2627c44ec86aa8bc05c9166ac455e263e013d87
--- /dev/null
+++ b/system/system/etc/permissions/UimService.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (c) 2017 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+<permissions>
+ <library name="com.qualcomm.qti.uim.uimservicelibrary"
+          file="/system/framework/uimservicelibrary.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/android.software.live_wallpaper.xml b/system/system/etc/permissions/android.software.live_wallpaper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf2b12dd81ad6f4e784d092d73a383ffbf5f242c
--- /dev/null
+++ b/system/system/etc/permissions/android.software.live_wallpaper.xml
@@ -0,0 +1,23 @@
+<?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 feature should be defined for devices that support live wallpapers.
+     There are minimum hardware requirements to be able to support this
+     feature: robust multiple GL context support, fast enough CPU, enough
+     RAM to allow the wallpaper to be running all of the time. -->
+<permissions>
+    <feature name="android.software.live_wallpaper" />
+</permissions>
diff --git a/system/system/etc/permissions/android.software.verified_boot.xml b/system/system/etc/permissions/android.software.verified_boot.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7a9a9c5fe2768569102df2117062179763e44c27
--- /dev/null
+++ b/system/system/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/system/system/etc/permissions/android.software.webview.xml b/system/system/etc/permissions/android.software.webview.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d84320947ead9abb033bf17d818c849223e26cd4
--- /dev/null
+++ b/system/system/etc/permissions/android.software.webview.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.webview" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.display.pq_chip.xml b/system/system/etc/permissions/asus.hardware.display.pq_chip.xml
new file mode 100644
index 0000000000000000000000000000000000000000..938dd029fd445c961d3c8f818489725046f8d0e0
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.display.pq_chip.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.display.pq_chip" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.display.splendid.reading_mode.xml b/system/system/etc/permissions/asus.hardware.display.splendid.reading_mode.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fb2c45d1e00c06a2f1fc1c607aa91cf3167b8ba7
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.display.splendid.reading_mode.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.display.splendid.reading_mode" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.display.splendid.xml b/system/system/etc/permissions/asus.hardware.display.splendid.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b46960844fe8153de7542388b8b91e68565db47e
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.display.splendid.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.display.splendid" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.fingerprint_earlywakeup.xml b/system/system/etc/permissions/asus.hardware.fingerprint_earlywakeup.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ba666934b74e72d9fae86f7cd1158a077c6dabbd
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.fingerprint_earlywakeup.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.fingerprint_earlywakeup" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.glove.xml b/system/system/etc/permissions/asus.hardware.glove.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e8d5e2b0775534e04ecbdd2d5ef15be82ec365ff
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.glove.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.glove" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.touchgesture.double_tap.xml b/system/system/etc/permissions/asus.hardware.touchgesture.double_tap.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3b31d1375e43a1de271d75f84ffec1f32fba16e5
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.touchgesture.double_tap.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.touchgesture.double_tap" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.touchgesture.launch_app.xml b/system/system/etc/permissions/asus.hardware.touchgesture.launch_app.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d9cb6eb6eb3a84e05a867fb20715c234ebdc5958
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.touchgesture.launch_app.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.touchgesture.launch_app" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.hardware.touchgesture.swipe_up.xml b/system/system/etc/permissions/asus.hardware.touchgesture.swipe_up.xml
new file mode 100644
index 0000000000000000000000000000000000000000..29d5a532d708303316299acd6b7c73fbac5e7b00
--- /dev/null
+++ b/system/system/etc/permissions/asus.hardware.touchgesture.swipe_up.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.touchgesture.swipe_up" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.dnd.game.xml b/system/system/etc/permissions/asus.software.dnd.game.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4e57a623f112f810ff95be181e2a6ec872741d39
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.dnd.game.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.dnd.game" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.dnd.unrestricted.xml b/system/system/etc/permissions/asus.software.dnd.unrestricted.xml
new file mode 100644
index 0000000000000000000000000000000000000000..91c6ea8add68e75c851bfc7b696e97a3a0a301f1
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.dnd.unrestricted.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.dnd.unrestricted" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.gamewidget.zenui45.xml b/system/system/etc/permissions/asus.software.gamewidget.zenui45.xml
new file mode 100644
index 0000000000000000000000000000000000000000..94731eaeea351f71714af7d4e3ab00c85bd2e144
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.gamewidget.zenui45.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.gamewidget.zenui45" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.globalaction.xml b/system/system/etc/permissions/asus.software.globalaction.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9a948a4df9cb8ddf9f3b1e8168cf38ea812858a9
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.globalaction.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.globalaction" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.inadvertenttouch.xml b/system/system/etc/permissions/asus.software.inadvertenttouch.xml
new file mode 100644
index 0000000000000000000000000000000000000000..db8b377459d50f9a53fbc0bb7c24cf6de103e6bd
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.inadvertenttouch.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+    <feature name="asus.software.inadvertentTouch" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.lockscreen.cmweather.xml b/system/system/etc/permissions/asus.software.lockscreen.cmweather.xml
new file mode 100644
index 0000000000000000000000000000000000000000..de57dd86f465dacac19fe53354a9c0ae067d6529
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.lockscreen.cmweather.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.lockscreen.cmweather" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.marketapp.xml b/system/system/etc/permissions/asus.software.marketapp.xml
new file mode 100644
index 0000000000000000000000000000000000000000..922400e073d38492cacc44d486d80d527c7f3323
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.marketapp.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.marketapp" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.pagemarker.xml b/system/system/etc/permissions/asus.software.pagemarker.xml
new file mode 100644
index 0000000000000000000000000000000000000000..534a957a9a5a52a70cca7c4a5ea92fcf8610e73b
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.pagemarker.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.pagemarker" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.preload.xml b/system/system/etc/permissions/asus.software.preload.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cc73ae04566353cdef7164116dad9545d0d164de
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.preload.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.preload" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.presafe.xml b/system/system/etc/permissions/asus.software.presafe.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d1033cca6dbcbe5503e2647669bbbf73e9463487
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.presafe.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.presafe" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.project.ZS620KL.xml b/system/system/etc/permissions/asus.software.project.ZS620KL.xml
new file mode 100644
index 0000000000000000000000000000000000000000..890d3badd8e887a138c4c16de0ce1b956fda91ce
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.project.ZS620KL.xml
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='utf-8'?>
+<permissions>
+  <feature name="asus.software.project.ZS620KL" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.sensor_service.eartouch.xml b/system/system/etc/permissions/asus.software.sensor_service.eartouch.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1fc4a584e34a35b9f549ebdbe064c8c9b4587303
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.sensor_service.eartouch.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.sensor_service.eartouch" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.sensor_service.terminal.xml b/system/system/etc/permissions/asus.software.sensor_service.terminal.xml
new file mode 100644
index 0000000000000000000000000000000000000000..abcb0875b4a5f86b8aa664a302b03379a744e83f
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.sensor_service.terminal.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.sensor_service.terminal" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.sensor_service.xml b/system/system/etc/permissions/asus.software.sensor_service.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6bfb54d604cabdc7a9796f16b310d4334b74886b
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.sensor_service.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.sensor_service" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.sku.WW.xml b/system/system/etc/permissions/asus.software.sku.WW.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cfcddf9cba1b3ea5a45a4d078f68a29032e6ad6a
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.sku.WW.xml
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='utf-8'?>
+<permissions>
+  <feature name="asus.software.sku.WW" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.smart.reading.xml b/system/system/etc/permissions/asus.software.smart.reading.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b5c82e886460af9d9239348bd5a6bd022464d29a
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.smart.reading.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.smart.reading" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.smartgallery.xml b/system/system/etc/permissions/asus.software.smartgallery.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8744cce6c7e069b0d1eb597564e49a35de7d13e0
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.smartgallery.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.smartgallery" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.theme.animated_theme.xml b/system/system/etc/permissions/asus.software.theme.animated_theme.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e47eb70614a0375a3a9655fcde45d53b9e95d6d3
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.theme.animated_theme.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.theme.animated_theme" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.theme.living_theme.xml b/system/system/etc/permissions/asus.software.theme.living_theme.xml
new file mode 100644
index 0000000000000000000000000000000000000000..09b13c53b77f1ec5053d35a5c90c60c1e66811dc
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.theme.living_theme.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.theme.living_theme" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.themes_store.xml b/system/system/etc/permissions/asus.software.themes_store.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6959cd8a04f7eba1e6d1204e69609dd3cfb490b9
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.themes_store.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.themes_store" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.twinapps.xml b/system/system/etc/permissions/asus.software.twinapps.xml
new file mode 100644
index 0000000000000000000000000000000000000000..55a94e484f9e12f893d208cbb32c9b364029c6e3
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.twinapps.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.twinapps" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.vibration.intensity.xml b/system/system/etc/permissions/asus.software.vibration.intensity.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c0da9a413ff53b5534a386bb1515b137d1966c82
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.vibration.intensity.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.vibration.intensity" />
+</permissions>
\ No newline at end of file
diff --git a/system/system/etc/permissions/asus.software.whole_system_onehand.xml b/system/system/etc/permissions/asus.software.whole_system_onehand.xml
new file mode 100644
index 0000000000000000000000000000000000000000..278aded15f7602f5cc00796d989ca32fad4287dd
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.whole_system_onehand.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.whole_system_onehand" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.zenimoji.obj.xml b/system/system/etc/permissions/asus.software.zenimoji.obj.xml
new file mode 100644
index 0000000000000000000000000000000000000000..06dcfce0b3bf1a19dcf756594d36b44e1e477720
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.zenimoji.obj.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.zenimoji.obj" />
+</permissions>
diff --git a/system/system/etc/permissions/asus.software.zenui.five.xml b/system/system/etc/permissions/asus.software.zenui.five.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3d32d1d75413f42deeaf2682278c4c0484cb6af8
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.zenui.five.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.zenui.five" />
+</permissions>
+
diff --git a/system/system/etc/permissions/asus.software.zenui.xml b/system/system/etc/permissions/asus.software.zenui.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ea0c6fe06b63f3fa10e2292f743ad7e9a14a9690
--- /dev/null
+++ b/system/system/etc/permissions/asus.software.zenui.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.software.zenui" />
+</permissions>
diff --git a/system/system/etc/permissions/audiosphere.xml b/system/system/etc/permissions/audiosphere.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2e0f1a0b33fe1722e5607c0a8ae728f957e6485b
--- /dev/null
+++ b/system/system/etc/permissions/audiosphere.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+    <!--
+        Copyright (c) 2016, Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Confidential and Proprietary - Qualcomm Technologies, Inc.
+    -->
+
+<permissions>
+    <library name="com.qualcomm.qti.audiosphere"
+            file="/system/framework/audiosphere.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/cneapiclient.xml b/system/system/etc/permissions/cneapiclient.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3bdd1567574f4cb217ffc9c1868dbca058870bff
--- /dev/null
+++ b/system/system/etc/permissions/cneapiclient.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Copyright (c) 2011-2013 Qualcomm Technologies, Inc.  All Rights Reserved. Qualcomm Technologies Proprietary and Confidential.-->
+<permissions>
+    <library name="com.quicinc.cneapiclient"
+        file="/system/framework/cneapiclient.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/com.android.location.provider.xml b/system/system/etc/permissions/com.android.location.provider.xml
new file mode 100644
index 0000000000000000000000000000000000000000..000e68ffc8650c81dacaaf7f9c3c5eb0bfded256
--- /dev/null
+++ b/system/system/etc/permissions/com.android.location.provider.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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>
+    <library name="com.android.location.provider"
+            file="/system/framework/com.android.location.provider.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.android.media.remotedisplay.xml b/system/system/etc/permissions/com.android.media.remotedisplay.xml
new file mode 100644
index 0000000000000000000000000000000000000000..77a91d23e1d8b4560c3ea0842be08657b801e7f4
--- /dev/null
+++ b/system/system/etc/permissions/com.android.media.remotedisplay.xml
@@ -0,0 +1,20 @@
+<?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.
+-->
+
+<permissions>
+    <library name="com.android.media.remotedisplay"
+            file="/system/framework/com.android.media.remotedisplay.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.android.mediadrm.signer.xml b/system/system/etc/permissions/com.android.mediadrm.signer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fd3a1158095daaa86892f131d57f8043e0309078
--- /dev/null
+++ b/system/system/etc/permissions/com.android.mediadrm.signer.xml
@@ -0,0 +1,20 @@
+<?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.
+-->
+
+<permissions>
+    <library name="com.android.mediadrm.signer"
+            file="/system/framework/com.android.mediadrm.signer.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.asus.fm.xml b/system/system/etc/permissions/com.asus.fm.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9c7924ba6f5406fdf0974aec8d969c698b38c3f7
--- /dev/null
+++ b/system/system/etc/permissions/com.asus.fm.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ *
+ *  Copyright (C) 2009-2012 Broadcom Corporation
+ *
+ *  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>
+    <library name="com.asus.fm"
+            file="/system/framework/com.asus.fm.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/com.asus.hardware.display.camera_notch.xml b/system/system/etc/permissions/com.asus.hardware.display.camera_notch.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cb878f14ceb1336732d37a741eac4a038d1ff9ac
--- /dev/null
+++ b/system/system/etc/permissions/com.asus.hardware.display.camera_notch.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<permissions>
+    <feature name="asus.hardware.display.notch" />
+    <feature name="com.asus.hardware.display.camera_notch" />
+</permissions>
\ No newline at end of file
diff --git a/system/system/etc/permissions/com.google.android.maps.xml b/system/system/etc/permissions/com.google.android.maps.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5be5c2ce13e4e14ced45e88698d8c8243e099277
--- /dev/null
+++ b/system/system/etc/permissions/com.google.android.maps.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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>
+    <library name="com.google.android.maps"
+            file="/system/framework/com.google.android.maps.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.gsma.services.nfc.xml b/system/system/etc/permissions/com.gsma.services.nfc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dc48b5fb5e0250bdec2e0a8ee48c012d4b4692b6
--- /dev/null
+++ b/system/system/etc/permissions/com.gsma.services.nfc.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.
+-->
+
+<permissions>
+    <library name="com.gsma.services.nfc"
+            file="/system/framework/com.gsma.services.nfc.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.nxp.nfc.nq.xml b/system/system/etc/permissions/com.nxp.nfc.nq.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6366059782f275dc1c49115fd9392c9d17725646
--- /dev/null
+++ b/system/system/etc/permissions/com.nxp.nfc.nq.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+Copyright (c) 2015, The Linux Foundation. All rights reserved.
+-->
+
+<!-- Assist library for NQ NFC extensions. -->
+<permissions>
+    <library name="com.nxp.nfc.nq"
+        file="/system/framework/com.nxp.nfc.nq.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.qrd.wappush.xml b/system/system/etc/permissions/com.qrd.wappush.xml
new file mode 100644
index 0000000000000000000000000000000000000000..81698c7aa25590937bacffa8f7c7e2c743cd8cc6
--- /dev/null
+++ b/system/system/etc/permissions/com.qrd.wappush.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+    <!--
+        Copyright (c) 2011-2013, Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Qualcomm Technologies Proprietary and Confidential.
+    -->
+
+<permissions>
+    <library name="com.qrd.wappush"
+            file="/system/framework/com.qrd.wappush.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.qti.dpmframework.xml b/system/system/etc/permissions/com.qti.dpmframework.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fb50f51eb44feba96bedc53bf682a8709d50bbcf
--- /dev/null
+++ b/system/system/etc/permissions/com.qti.dpmframework.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Copyright (c) 2015-2016 Qualcomm Technologies, Inc.
+    All Rights Reserved.
+    Confidential and Proprietary - Qualcomm Technologies, Inc.-->
+<permissions>
+    <library name="com.qti.dpmframework"
+        file="/system/framework/com.qti.dpmframework.jar"/>
+    <permission name="com.qualcomm.permission.READPROC" >
+    <group gid="readproc" />
+    </permission>
+</permissions>
diff --git a/system/system/etc/permissions/com.qti.location.sdk.xml b/system/system/etc/permissions/com.qti.location.sdk.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf39b947cc9c327eb0fa51195331188d9bf3945e
--- /dev/null
+++ b/system/system/etc/permissions/com.qti.location.sdk.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!---/******************************************************************************
+* @file    com.qti.location.sdk.xml
+* @brief   configuration file for permission mapping and library publishing
+*  Copyright (c) 2015 Qualcomm Technologies, Inc.
+*  All Rights Reserved.
+*  Confidential and Proprietary - Qualcomm Technologies, Inc.
+*  *****************************************************************************-->
+
+<permissions>
+
+<library name="com.qti.location.sdk" file="/system/framework/com.qti.location.sdk.jar"/>
+
+</permissions>
diff --git a/system/system/etc/permissions/com.qti.snapdragon.sdk.display.xml b/system/system/etc/permissions/com.qti.snapdragon.sdk.display.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e263f611b7b5dfbd877cb98bc362bd6a5cb41b23
--- /dev/null
+++ b/system/system/etc/permissions/com.qti.snapdragon.sdk.display.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ /* ====================================================================
+ * Copyright (c) 2014 Qualcomm Technologies, Inc.
+ * All Rights Reserved.
+ * Confidential and Proprietary - Qualcomm Technologies, Inc.
+ * =====================================================================
+ * @file com.qti.snapdragon.sdk.display.xml
+ *
+ */
+-->
+<permissions>
+
+    <library
+        name="com.qti.snapdragon.sdk.display"
+        file="/system/framework/com.qti.snapdragon.sdk.display.jar" />
+
+</permissions>
\ No newline at end of file
diff --git a/system/system/etc/permissions/com.qualcomm.location.xml b/system/system/etc/permissions/com.qualcomm.location.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79d740849a567fb14b78ffb8058992f4bb6a32b6
--- /dev/null
+++ b/system/system/etc/permissions/com.qualcomm.location.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!---******************************************************************************
+* @file    com.qualcomm.location.xml
+* @brief   configuration file for permission mapping
+*  Copyright (c) 2012 Qualcomm Atheros, Inc.
+*  All Rights Reserved.
+*  Qualcomm Atheros Confidential and Proprietary.
+*  *****************************************************************************-->
+
+<permissions>
+
+<library name="com.android.services" file="/system/framework/services.jar"/>
+
+<permission name="com.qualcomm.permission.IZAT" >
+    <group gid="gps" />
+    <group gid="system" />
+    <group gid="diag" />
+    <group gid="sdcard_rw" />
+    <group gid="media_rw" />
+    <group gid="wifi" />
+</permission>
+
+</permissions>
diff --git a/system/system/etc/permissions/com.qualcomm.qti.imscmservice-V2.0-java.xml b/system/system/etc/permissions/com.qualcomm.qti.imscmservice-V2.0-java.xml
new file mode 100644
index 0000000000000000000000000000000000000000..eb3e941ef94354958bc04bd53235b105666d718f
--- /dev/null
+++ b/system/system/etc/permissions/com.qualcomm.qti.imscmservice-V2.0-java.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+    All Rights Reserved.
+    Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+<permissions>
+    <library name="com.qualcomm.qti.imscmservice-V2.0-java"
+            file="/system/framework/com.qualcomm.qti.imscmservice-V2.0-java.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.qualcomm.qti.imscmservice-V2.1-java.xml b/system/system/etc/permissions/com.qualcomm.qti.imscmservice-V2.1-java.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bfc027080a535daa2510e94dea0dddc4fb9852b3
--- /dev/null
+++ b/system/system/etc/permissions/com.qualcomm.qti.imscmservice-V2.1-java.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Copyright (c) 2018 Qualcomm Technologies, Inc.
+     All Rights Reserved.
+     Confidential and Proprietary - Qualcomm Technologies, Inc. -->
+
+<permissions>
+
+    <library name="com.qualcomm.qti.imscmservice-V2.1-java" file="/system/framework/com.qualcomm.qti.imscmservice-V2.1-java.jar" />
+
+</permissions>
diff --git a/system/system/etc/permissions/com.qualcomm.qti.imscmservice.xml b/system/system/etc/permissions/com.qualcomm.qti.imscmservice.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0801b79ea3967f36181382f463157fbc001a57a5
--- /dev/null
+++ b/system/system/etc/permissions/com.qualcomm.qti.imscmservice.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    Copyright (c) 2017 Qualcomm Technologies, Inc.
+    All Rights Reserved.
+    Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+<permissions>
+    <library name="com.qualcomm.qti.imscmservice@1.0-java"
+            file="/system/framework/com.qualcomm.qti.imscmservice@1.0-java.jar" />
+</permissions>
diff --git a/system/system/etc/permissions/com.quicinc.cne.xml b/system/system/etc/permissions/com.quicinc.cne.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0dabdea06c19fc9a5bafcba8992370bb60d2c160
--- /dev/null
+++ b/system/system/etc/permissions/com.quicinc.cne.xml
@@ -0,0 +1,8 @@
+<!--
+   Copyright (c) 2015 Qualcomm Technologies, Inc.
+   All Rights Reserved.
+   Qualcomm Technologies Proprietary and Confidential.
+-->
+<permissions>
+   <library name="com.quicinc.cne" file="/system/framework/com.quicinc.cne.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/dpmapi.xml b/system/system/etc/permissions/dpmapi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6551894a7b22286b9e629e88a221f7fb6ef8eaa1
--- /dev/null
+++ b/system/system/etc/permissions/dpmapi.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Copyright (c) 2014 Qualcomm Technologies, Inc.  All Rights Reserved. Qualcomm Technologies Proprietary and Confidential.-->
+<permissions>
+    <library name="com.qti.dpmapi"
+        file="/system/framework/dpmapi.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/embms.xml b/system/system/etc/permissions/embms.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8efa56ba5510521a3018c9ae5e68ed17a1670779
--- /dev/null
+++ b/system/system/etc/permissions/embms.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+ <library name="com.qualcomm.embmslibrary"
+          file="/system/framework/embmslibrary.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/izat.xt.srv.xml b/system/system/etc/permissions/izat.xt.srv.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fd30f8958cca790a6a63fca8a94de73207d0cb90
--- /dev/null
+++ b/system/system/etc/permissions/izat.xt.srv.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ *  Copyright (c) 2015-2016 Qualcomm Technologies, Inc.
+ *  All Rights Reserved.
+ *  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+<permissions>
+  <library name="izat.xt.srv" file="/system/framework/izat.xt.srv.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/lpa.xml b/system/system/etc/permissions/lpa.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bfe73ea7c671f2f0a8aab92aaf06c2cd8a98ae1e
--- /dev/null
+++ b/system/system/etc/permissions/lpa.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (c) 2016 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+<permissions>
+ <library name="com.qualcomm.qti.lpa.uimlpalibrary"
+          file="/system/framework/uimlpalibrary.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/platform.xml b/system/system/etc/permissions/platform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ab90e1b702d51c6d8cc62f243e9257fb726ec8c4
--- /dev/null
+++ b/system/system/etc/permissions/platform.xml
@@ -0,0 +1,216 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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 file is used to define the mappings between lower-level system
+     user and group IDs and the higher-level permission names managed
+     by the platform.
+
+     Be VERY careful when editing this file!  Mistakes made here can open
+     big security holes.
+-->
+<permissions>
+
+    <!-- ================================================================== -->
+    <!-- ================================================================== -->
+    <!-- ================================================================== -->
+
+    <!-- The following tags are associating low-level group IDs with
+         permission names.  By specifying such a mapping, you are saying
+         that any application process granted the given permission will
+         also be running with the given group ID attached to its process,
+         so it can perform any filesystem (read, write, execute) operations
+         allowed for that group. -->
+
+    <permission name="android.permission.BLUETOOTH_ADMIN" >
+        <group gid="net_bt_admin" />
+    </permission>
+
+    <permission name="android.permission.BLUETOOTH" >
+        <group gid="net_bt" />
+    </permission>
+
+    <permission name="android.permission.BLUETOOTH_STACK" >
+        <group gid="bluetooth" />
+        <group gid="wakelock" />
+        <group gid="uhid" />
+    </permission>
+
+    <permission name="android.permission.NET_TUNNELING" >
+        <group gid="vpn" />
+    </permission>
+
+    <permission name="android.permission.INTERNET" >
+        <group gid="inet" />
+    </permission>
+
+    <permission name="android.permission.READ_LOGS" >
+        <group gid="log" />
+    </permission>
+
+    <permission name="android.permission.WRITE_MEDIA_STORAGE" >
+        <group gid="media_rw" />
+    </permission>
+
+    <permission name="android.permission.ACCESS_MTP" >
+        <group gid="mtp" />
+    </permission>
+
+    <permission name="android.permission.NET_ADMIN" >
+        <group gid="net_admin" />
+    </permission>
+
+    <!-- The group that /cache belongs to, linked to the permission
+         set on the applications that can access /cache -->
+    <permission name="android.permission.ACCESS_CACHE_FILESYSTEM" >
+        <group gid="cache" />
+    </permission>
+
+    <!-- RW permissions to any system resources owned by group 'diag'.
+         This is for carrier and manufacture diagnostics tools that must be
+         installable from the framework. Be careful. -->
+    <permission name="android.permission.DIAGNOSTIC" >
+        <group gid="input" />
+        <group gid="diag" />
+    </permission>
+
+    <!-- Group that can read detailed network usage statistics -->
+    <permission name="android.permission.READ_NETWORK_USAGE_HISTORY">
+        <group gid="net_bw_stats" />
+    </permission>
+
+    <!-- Group that can modify how network statistics are accounted -->
+    <permission name="android.permission.UPDATE_DEVICE_STATS">
+        <group gid="net_bw_acct" />
+    </permission>
+
+    <permission name="android.permission.LOOP_RADIO" >
+        <group gid="loop_radio" />
+    </permission>
+
+    <!-- Hotword training apps sometimes need a GID to talk with low-level
+         hardware; give them audio for now until full HAL support is added. -->
+    <permission name="android.permission.MANAGE_VOICE_KEYPHRASES">
+        <group gid="audio" />
+    </permission>
+
+    <permission name="android.permission.ACCESS_BROADCAST_RADIO" >
+        <!-- /dev/fm is gid media, not audio -->
+        <group gid="media" />
+    </permission>
+
+    <permission name="android.permission.USE_RESERVED_DISK">
+        <group gid="reserved_disk" />
+    </permission>
+
+    <!-- These are permissions that were mapped to gids but we need
+         to keep them here until an upgrade from L to the current
+         version is to be supported. These permissions are built-in
+         and in L were not stored in packages.xml as a result if they
+         are not defined here while parsing packages.xml we would
+         ignore these permissions being granted to apps and not
+         propagate the granted state. From N we are storing the
+         built-in permissions in packages.xml as the saved storage
+         is negligible (one tag with the permission) compared to
+         the fragility as one can remove a built-in permission which
+         no longer needs to be mapped to gids and break grant propagation. -->
+    <permission name="android.permission.READ_EXTERNAL_STORAGE" />
+    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
+
+    <!-- ================================================================== -->
+    <!-- ================================================================== -->
+    <!-- ================================================================== -->
+
+    <!-- The following tags are assigning high-level permissions to specific
+         user IDs.  These are used to allow specific core system users to
+         perform the given operations with the higher-level framework.  For
+         example, we give a wide variety of permissions to the shell user
+         since that is the user the adb shell runs under and developers and
+         others should have a fairly open environment in which to
+         interact with the system. -->
+
+    <assign-permission name="android.permission.MODIFY_AUDIO_SETTINGS" uid="media" />
+    <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="media" />
+    <assign-permission name="android.permission.WAKE_LOCK" uid="media" />
+    <assign-permission name="android.permission.UPDATE_DEVICE_STATS" uid="media" />
+    <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="media" />
+    <assign-permission name="android.permission.GET_PROCESS_STATE_AND_OOM_SCORE" uid="media" />
+
+    <assign-permission name="android.permission.MODIFY_AUDIO_SETTINGS" uid="audioserver" />
+    <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="audioserver" />
+    <assign-permission name="android.permission.WAKE_LOCK" uid="audioserver" />
+    <assign-permission name="android.permission.UPDATE_DEVICE_STATS" uid="audioserver" />
+    <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="audioserver" />
+    <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="audioserver" />
+
+    <assign-permission name="android.permission.MODIFY_AUDIO_SETTINGS" uid="cameraserver" />
+    <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="cameraserver" />
+    <assign-permission name="android.permission.WAKE_LOCK" uid="cameraserver" />
+    <assign-permission name="android.permission.UPDATE_DEVICE_STATS" uid="cameraserver" />
+    <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="cameraserver" />
+    <assign-permission name="android.permission.GET_PROCESS_STATE_AND_OOM_SCORE" uid="cameraserver" />
+    <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="cameraserver" />
+    <assign-permission name="android.permission.WATCH_APPOPS" uid="cameraserver" />
+
+    <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="graphics" />
+
+    <assign-permission name="android.permission.DUMP" uid="incidentd" />
+    <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="incidentd" />
+    <assign-permission name="android.permission.INTERACT_ACROSS_USERS" uid="incidentd" />
+
+    <assign-permission name="android.permission.ACCESS_LOWPAN_STATE" uid="lowpan" />
+    <assign-permission name="android.permission.MANAGE_LOWPAN_INTERFACES" uid="lowpan" />
+
+    <assign-permission name="android.permission.DUMP" uid="statsd" />
+    <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="statsd" />
+    <assign-permission name="android.permission.STATSCOMPANION" uid="statsd" />
+    <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="statsd" />
+
+    <!-- This is a list of all the libraries available for application
+         code to link against. -->
+
+    <library name="android.test.base"
+            file="/system/framework/android.test.base.jar" />
+    <library name="android.test.mock"
+            file="/system/framework/android.test.mock.jar" />
+    <library name="android.test.runner"
+            file="/system/framework/android.test.runner.jar" />
+    <library name="javax.obex"
+            file="/system/framework/javax.obex.jar" />
+    <library name="org.apache.http.legacy"
+            file="/system/framework/org.apache.http.legacy.boot.jar" />
+
+    <!-- These are the standard packages that are white-listed to always have internet
+         access while in power save mode, even if they aren't in the foreground. -->
+    <allow-in-power-save package="com.android.providers.downloads" />
+
+    <!-- These are the standard packages that are white-listed to always have internet
+         access while in data mode, even if they aren't in the foreground. -->
+    <allow-in-data-usage-save package="com.android.providers.downloads" />
+
+    <!-- This is a core platform component that needs to freely run in the background -->
+    <allow-in-power-save package="com.android.cellbroadcastreceiver" />
+    <allow-in-power-save package="com.android.shell" />
+
+    <!-- Whitelist system providers -->
+    <allow-in-power-save-except-idle package="com.android.providers.calendar" />
+    <allow-in-power-save-except-idle package="com.android.providers.contacts" />
+
+    <!-- These are the packages that are white-listed to be able to run as system user -->
+    <system-user-whitelisted-app package="com.android.settings" />
+
+    <!-- These are the packages that shouldn't run as system user -->
+    <system-user-blacklisted-app package="com.android.wallpaper.livepicker" />
+</permissions>
diff --git a/system/system/etc/permissions/privapp-permissions-Z01R.xml b/system/system/etc/permissions/privapp-permissions-Z01R.xml
new file mode 100644
index 0000000000000000000000000000000000000000..307378a17a72d2666b0c7b2cdf5c13c99a381feb
--- /dev/null
+++ b/system/system/etc/permissions/privapp-permissions-Z01R.xml
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+    <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+    <privapp-permissions package="com.android.cellbroadcastreceiver">
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="com.asus.permission.BROADCASTRECEIVER_ASUS_KEY"/>
+    </privapp-permissions>
+
+    <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+    <privapp-permissions package="com.android.emergency">
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+    <privapp-permissions package="com.android.server.telecom">
+        <permission name="android.permission.SERIAL_PORT"/>
+    </privapp-permissions>
+
+    <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+    <privapp-permissions package="com.android.settings">
+        <permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
+        <permission name="com.asus.permission.OPTIFLEX"/>
+    </privapp-permissions>
+
+    <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+    <privapp-permissions package="com.android.systemui">
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.CRYPT_KEEPER"/>
+        <permission name="com.asus.permission.MANAGE_APP_ASPECT"/>
+    </privapp-permissions>
+
+    <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+    <privapp-permissions package="com.android.vending">
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.REBOOT"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.asusincallui">
+        <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+        <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+        <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+        <permission name="com.asus.permission.BROADCASTRECEIVER_ASUS_KEY"/>
+        <permission name="com.asus.permission.HIDE_NAVIGATION_FOREVER"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.batterysoh">
+        <permission name="android.permission.BATTERY_STATS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.camera">
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.contacts">
+        <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+        <permission name="android.permission.BIND_DIRECTORY_SEARCH"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+        <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.emergencyhelp">
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.ephotoburst">
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.filemanager">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.gallery">
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.gamewidget">
+        <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="com.asus.permission.MANAGE_APP_ASPECT"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.ia.asusapp">
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.launcher">
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+        <permission name="com.asus.permission.HIDE_NAVIGATION_FOREVER"/>
+        <permission name="com.asus.permission.MANAGE_APP_ASPECT"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.livedemo">
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.livedemoservice">
+        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.REBOOT"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.lockscreen2">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.loguploader">
+        <permission name="android.permission.READ_LOGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.loguploaderproxy">
+        <permission name="android.permission.DUMP"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.mobilemanager">
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.SET_ANIMATION_SCALE"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.nextapp">
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="com.asus.permission.OPTIFLEX"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.packageinstaller">
+        <permission name="android.permission.CLEAR_APP_CACHE"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.powersaver">
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.CONTROL_LOCATION_UPDATES"/>
+        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.selfiemaster">
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.smartreading">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.soundrecorder">
+        <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.splendid">
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.stitchimage">
+        <permission name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.sysdiagnostic">
+        <permission name="android.permission.CONTROL_LOCATION_UPDATES"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.asus.sysmonitor">
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.READ_LOGS"/>
+        <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.futuredial.asusdatatransfer">
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.INSTALL_PACKAGES"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
+        <permission name="com.asus.permission.MARKETS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="ru.yandex.searchplugin">
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+    </privapp-permissions>
+
+</permissions>
diff --git a/system/system/etc/permissions/privapp-permissions-com.qualcomm.location.xml b/system/system/etc/permissions/privapp-permissions-com.qualcomm.location.xml
new file mode 100644
index 0000000000000000000000000000000000000000..95e938b1d91d83ac1feee9e28579dacf3ada04c2
--- /dev/null
+++ b/system/system/etc/permissions/privapp-permissions-com.qualcomm.location.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<!---/***********************************************************
+  Copyright (c) 2017 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+**************************************************************-->
+
+<permissions>
+    <privapp-permissions package="com.qualcomm.location">
+        <permission name="android.permission.CONTROL_LOCATION_UPDATES" />
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+    </privapp-permissions>
+    <privapp-permissions package="com.qualcomm.location.XT">
+        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+        <permission name="android.permission.BIND_DEVICE_ADMIN"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+</permissions>
+
diff --git a/system/system/etc/permissions/privapp-permissions-facebook.xml b/system/system/etc/permissions/privapp-permissions-facebook.xml
new file mode 100644
index 0000000000000000000000000000000000000000..84038362d9d7a3b734ad43745a43889d6176e3d5
--- /dev/null
+++ b/system/system/etc/permissions/privapp-permissions-facebook.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+
+  <privapp-permissions package="com.facebook.system">
+    <permission name="android.permission.REAL_GET_TASKS"/>
+    <permission name="android.permission.INSTALL_PACKAGES"/>
+    <permission name="android.permission.DELETE_PACKAGES"/>
+    <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+  </privapp-permissions>
+
+  <privapp-permissions package="com.facebook.services">
+    <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+  </privapp-permissions>
+
+</permissions>
diff --git a/system/system/etc/permissions/privapp-permissions-google.xml b/system/system/etc/permissions/privapp-permissions-google.xml
new file mode 100644
index 0000000000000000000000000000000000000000..59bcd795546fdd6a796c698d748ab3fb5a7a7ac7
--- /dev/null
+++ b/system/system/etc/permissions/privapp-permissions-google.xml
@@ -0,0 +1,375 @@
+<?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 XML file declares which signature|privileged permissions should be granted to privileged
+applications on GMS or Google-branded devices.
+It allows additional grants on top of privapp-permissions-platform.xml
+-->
+<permissions>
+    <privapp-permissions package="com.android.carrierconfig">
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.connectivity.metrics">
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>.
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.hotspot2">
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.READ_WIFI_CREDENTIAL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.hotwordenrollment.okgoogle">
+        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.hotwordenrollment.xgoogle">
+        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.hotwordenrollment.tgoogle">
+        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.systemui">
+        <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+        <permission name="android.permission.SET_WALLPAPER_COMPONENT"/>
+        <permission name="android.permission.LOCATION_HARDWARE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.vending">
+        <permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+        <permission name="android.permission.CLEAR_APP_CACHE"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.GET_APP_OPS_STATS"/>
+        <permission name="android.permission.INSTALL_PACKAGES"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.PACKAGE_VERIFICATION_AGENT"/>
+        <permission name="android.permission.READ_RUNTIME_PROFILES"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/>
+        <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.gcs">
+        <permission name="android.permission.CONTROL_VPN"/>
+        <permission name="android.permission.GET_APP_OPS_STATS"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
+        <permission name="android.permission.SCORE_NETWORKS"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.launcher3">
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.restore">
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.nbu.files">
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.DELETE_CACHE_FILES"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.turbo">
+        <permission name="android.permission.ACCESS_AMBIENT_LIGHT_STATS" />
+        <permission name="android.permission.BATTERY_STATS" />
+        <permission name="android.permission.BRIGHTNESS_SLIDER_USAGE"/>
+        <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+        <permission name="android.permission.CONFIGURE_DISPLAY_BRIGHTNESS"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.work.oobconfig">
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MANAGE_CARRIER_OEM_UNLOCK_STATE" />
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.backuptransport">
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.configupdater">
+        <permission name="android.permission.UPDATE_CONFIG"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.dialer">
+        <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+        <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+        <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.REGISTER_CONNECTION_MANAGER"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+        <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.ext.services">
+        <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.feedback">
+        <permission name="android.permission.READ_LOGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.gms">
+        <permission name="android.permission.ACCESS_NETWORK_CONDITIONS"/>
+        <permission name="android.permission.ACTIVITY_EMBEDDING"/>
+        <permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+        <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+        <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+        <permission name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"/>
+        <permission name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+        <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
+        <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+        <permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
+        <permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.GET_APP_OPS_STATS"/>
+        <permission name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.INVOKE_CARRIER_SETUP"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.LOCATION_HARDWARE"/>
+        <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
+        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+        <permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
+        <permission name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+        <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+        <permission name="android.permission.MODIFY_NETWORK_ACCOUNTING"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.NOTIFY_PENDING_SYSTEM_UPDATE"/>
+        <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
+        <permission name="android.permission.PROVIDE_TRUST_AGENT"/>
+        <permission name="android.permission.READ_DREAM_STATE"/>
+        <permission name="android.permission.READ_LOGS"/>
+        <permission name="android.permission.READ_OEM_UNLOCK_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.READ_WIFI_CREDENTIAL"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/>
+        <permission name="android.permission.RECOVER_KEYSTORE"/>
+        <permission name="android.permission.RECOVERY"/>
+        <permission name="android.permission.REGISTER_CALL_PROVIDER"/>
+        <permission name="android.permission.SCORE_NETWORKS"/>
+        <permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.SET_TIME_ZONE"/>
+        <permission name="android.permission.START_TASKS_FROM_RECENTS"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.USER_ACTIVITY"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.googlequicksearchbox">
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+        <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+        <permission name="android.permission.GLOBAL_SEARCH"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+        <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.SET_MEDIA_KEY_LISTENER"/>
+        <permission name="android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER"/>
+        <permission name="android.permission.SHOW_KEYGUARD_MESSAGE"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="com.google.android.permission.SET_WATCH_FACE_PRIVILEGED"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.searchlite">
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+        <permission name="android.permission.GLOBAL_SEARCH"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+        <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.speechservices">
+        <permission name="android.permission.BIND_APPWIDGET" />
+        <permission name="android.permission.CAPTURE_AUDIO_HOTWORD" />
+        <permission name="android.permission.GLOBAL_SEARCH" />
+        <permission name="android.permission.INTERACT_ACROSS_USERS" />
+        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES" />
+        <permission name="android.permission.MEDIA_CONTENT_CONTROL" />
+        <permission name="android.permission.REAL_GET_TASKS" />
+        <permission name="android.permission.STATUS_BAR" />
+        <permission name="android.permission.STOP_APP_SWITCHES" />
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.actionsservice">
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+        <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+        <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.assistant">
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+        <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.gsf">
+        <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.INVOKE_CARRIER_SETUP"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.READ_DREAM_STATE"/>
+        <permission name="android.permission.READ_LOGS"/>
+        <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+        <permission name="android.permission.REBOOT"/>
+        <permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/>
+        <permission name="android.permission.RECOVERY"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+        <permission name="android.permission.WRITE_GSERVICES"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.ims">
+        <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.onetimeinitializer">
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.packageinstaller">
+        <permission name="android.permission.CLEAR_APP_CACHE"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.INSTALL_PACKAGES"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.partnersetup">
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.setupwizard">
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
+        <permission name="android.permission.INVOKE_CARRIER_SETUP"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+        <permission name="android.permission.MANAGE_FINGERPRINT"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.NOTIFICATION_DURING_SETUP"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.REBOOT"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.SET_TIME_ZONE"/>
+        <permission name="android.permission.SHUTDOWN"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.WRITE_APN_SETTINGS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.tag">
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.wallpaper">
+        <permission name="android.permission.READ_WALLPAPER_INTERNAL"/>
+        <permission name="android.permission.SET_WALLPAPER_COMPONENT"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.google.android.apps.wellbeing">
+        <permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
+        <permission name="android.permission.OBSERVE_APP_USAGE"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.SUSPEND_APPS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+</permissions>
diff --git a/system/system/etc/permissions/privapp-permissions-platform.xml b/system/system/etc/permissions/privapp-permissions-platform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..82b6a22d27408a3d80bb7c72c534e7122bce5ae4
--- /dev/null
+++ b/system/system/etc/permissions/privapp-permissions-platform.xml
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2016 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 XML file declares which signature|privileged permissions should be granted to privileged
+applications that come with the platform
+-->
+<permissions>
+    <privapp-permissions package="android.ext.services">
+        <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.apps.tag">
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.backupconfirm">
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.CRYPT_KEEPER"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.cellbroadcastreceiver">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.RECEIVE_EMERGENCY_BROADCAST"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.contacts">
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.defcontainer">
+        <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
+        <permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.dialer">
+        <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+        <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+        <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.emergency">
+        <!-- Required to place emergency calls from emergency info screen. -->
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.externalstorage">
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.launcher3">
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.location.fused">
+        <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.managedprovisioning">
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.CRYPT_KEEPER"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.INSTALL_PACKAGES"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.SET_TIME_ZONE"/>
+        <permission name="android.permission.SHUTDOWN"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.mms.service">
+        <permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/>
+        <permission name="android.permission.BIND_CARRIER_SERVICES"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.mtp">
+        <permission name="android.permission.MANAGE_USB"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.musicfx">
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.networkrecommendation">
+        <permission name="android.permission.SCORE_NETWORKS"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.omadm.service">
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.WRITE_APN_SETTINGS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.packageinstaller">
+        <permission name="android.permission.CLEAR_APP_CACHE"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.INSTALL_PACKAGES"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.phone">
+        <permission name="android.permission.ACCESS_IMS_CALL_SERVICE"/>
+        <permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/>
+        <permission name="android.permission.BIND_CARRIER_SERVICES"/>
+        <permission name="android.permission.BIND_IMS_SERVICE"/>
+        <permission name="android.permission.BIND_TELEPHONY_DATA_SERVICE"/>
+        <permission name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
+        <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+        <permission name="android.permission.REBOOT"/>
+        <permission name="android.permission.REGISTER_CALL_PROVIDER"/>
+        <permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/>
+        <permission name="android.permission.SEND_RESPOND_VIA_MESSAGE"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.SET_TIME_ZONE"/>
+        <permission name="android.permission.SHUTDOWN"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+        <permission name="android.permission.UPDATE_LOCK"/>
+        <permission name="android.permission.WRITE_APN_SETTINGS"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+        <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+        <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.providers.calendar">
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.providers.contacts">
+        <permission name="android.permission.BIND_DIRECTORY_SEARCH"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.providers.downloads">
+        <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
+        <permission name="android.permission.CLEAR_APP_CACHE"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.providers.media">
+        <permission name="android.permission.ACCESS_MTP"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.providers.telephony">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.provision">
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.server.telecom">
+        <permission name="android.permission.BIND_CONNECTION_SERVICE"/>
+        <permission name="android.permission.BIND_INCALL_SERVICE"/>
+        <permission name="android.permission.CALL_PRIVILEGED"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MODIFY_AUDIO_ROUTING" />
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.settings">
+        <permission name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
+        <permission name="android.permission.ACCESS_NOTIFICATIONS"/>
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+        <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+        <permission name="android.permission.MANAGE_FINGERPRINT"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MANAGE_USER_OEM_UNLOCK_STATE" />
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.MOVE_PACKAGE"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+        <permission name="android.permission.REBOOT"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.USER_ACTIVITY"/>
+        <permission name="android.permission.WRITE_APN_SETTINGS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.settings.intelligence">
+        <permission name="android.permission.MANAGE_FINGERPRINT"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.sharedstoragebackup">
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.shell">
+        <permission name="android.permission.ACCESS_LOWPAN_STATE"/>
+        <permission name="android.permission.BACKUP"/>
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_CONFIGURATION"/>
+        <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
+        <permission name="android.permission.CHANGE_LOWPAN_STATE"/>
+        <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
+        <permission name="android.permission.CLEAR_APP_CACHE"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.DELETE_CACHE_FILES"/>
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.ACTIVITY_EMBEDDING"/>
+        <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+        <permission name="android.permission.GET_APP_OPS_STATS"/>
+        <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/>
+        <permission name="android.permission.INSTALL_PACKAGES"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+        <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
+        <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.MOVE_PACKAGE"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS" />
+        <permission name="android.permission.READ_FRAME_BUFFER"/>
+        <permission name="android.permission.READ_LOWPAN_CREDENTIAL"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.REGISTER_CALL_PROVIDER"/>
+        <permission name="android.permission.REGISTER_CONNECTION_MANAGER"/>
+        <permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/>
+        <permission name="android.permission.RETRIEVE_WINDOW_CONTENT"/>
+        <permission name="android.permission.SET_ALWAYS_FINISH"/>
+        <permission name="android.permission.SET_ANIMATION_SCALE"/>
+        <permission name="android.permission.SET_DEBUG_APP"/>
+        <permission name="android.permission.SET_PROCESS_LIMIT"/>
+        <permission name="android.permission.SET_TIME"/>
+        <permission name="android.permission.SET_TIME_ZONE"/>
+        <permission name="android.permission.SIGNAL_PERSISTENT_PROCESSES"/>
+        <permission name="android.permission.START_TASKS_FROM_RECENTS" />
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.statementservice">
+        <permission name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.storagemanager">
+        <permission name="android.permission.DELETE_PACKAGES"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.systemui">
+        <permission name="android.permission.BATTERY_STATS"/>
+        <permission name="android.permission.BIND_APPWIDGET"/>
+        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+        <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+        <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+        <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+        <permission name="android.permission.CONTROL_VPN"/>
+        <permission name="android.permission.DUMP"/>
+        <permission name="android.permission.GET_APP_OPS_STATS"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
+        <permission name="android.permission.MANAGE_USB"/>
+        <permission name="android.permission.MANAGE_USERS"/>
+        <permission name="android.permission.MASTER_CLEAR"/>
+        <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+        <permission name="android.permission.READ_DREAM_STATE"/>
+        <permission name="android.permission.READ_FRAME_BUFFER"/>
+        <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.REAL_GET_TASKS"/>
+        <permission name="android.permission.RECEIVE_MEDIA_RESOURCE_USAGE"/>
+        <permission name="android.permission.START_TASKS_FROM_RECENTS"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.TETHER_PRIVILEGED"/>
+        <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+        <permission name="android.permission.USE_RESERVED_DISK"/>
+        <permission name="android.permission.WRITE_DREAM_STATE"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+        <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.tv">
+        <permission name="android.permission.CHANGE_HDMI_CEC_ACTIVE_SOURCE"/>
+        <permission name="android.permission.DVB_DEVICE"/>
+        <permission name="android.permission.GLOBAL_SEARCH"/>
+        <permission name="android.permission.HDMI_CEC"/>
+        <permission name="android.permission.MODIFY_PARENTAL_CONTROLS"/>
+        <permission name="android.permission.READ_CONTENT_RATING_SYSTEMS"/>
+        <permission name="com.android.providers.tv.permission.ACCESS_ALL_EPG_DATA"/>
+        <permission name="com.android.providers.tv.permission.ACCESS_WATCHED_PROGRAMS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.vpndialogs">
+        <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+        <permission name="android.permission.CONTROL_VPN"/>
+    </privapp-permissions>
+
+</permissions>
diff --git a/system/system/etc/permissions/privapp-permissions-qti.xml b/system/system/etc/permissions/privapp-permissions-qti.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c49b90534df63cc76e4d414d6b449cde7bf5fd98
--- /dev/null
+++ b/system/system/etc/permissions/privapp-permissions-qti.xml
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (c) 2017, The Linux Foundation. All rights reserved.
+
+  ~ Not a Contribution.
+-->
+
+<!--
+  ~ Copyright (C) 2016 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 XML file declares which signature|privileged permissions should be
+granted to privileged applications on QTI devices.
+It allows additional grants on top of privapp-permissions-platform.xml
+-->
+
+<permissions>
+    <privapp-permissions package="com.quicinc.cne.CNEService">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.qti.dpmserviceapp">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.qualcomm.qcrilmsgtunnel">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="org.codeaurora.dialer">
+        <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+        <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+        <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="org.codeaurora.qti.qtiNetworkApp">
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="org.codeaurora.ims">
+        <permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.soundrecorder">
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.quicinc.voice.activation">
+        <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+        <permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.qualcomm.qti.carrierswitch">
+        <permission name="android.permission.REBOOT"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.qualcomm.wfd.service">
+        <permission name="android.permission.READ_FRAME_BUFFER"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.mms">
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.WRITE_APN_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="org.codeaurora.bluetooth.batestapp">
+        <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+        <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="org.codeaurora.snapcam">
+        <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.qualcomm.qti.callenhancement">
+        <permission name="android.permission.RECORD_AUDIO" />
+        <permission name="android.permission.CAPTURE_AUDIO_OUTPUT" />
+        <permission name="android.permission.READ_EXTERNAL_STORAGE" />
+        <permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
+        <permission name="android.permission.READ_BLOCKED_NUMBERS" />
+        <permission name="android.permission.VIBRATE" />
+    </privapp-permissions>
+</permissions>
diff --git a/system/system/etc/permissions/qcrilhook.xml b/system/system/etc/permissions/qcrilhook.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6ca9c571ec5577971223ae8b7859605a622dc8ac
--- /dev/null
+++ b/system/system/etc/permissions/qcrilhook.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+ <library name="com.qualcomm.qcrilhook"
+          file="/system/framework/qcrilhook.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/qti_libpermissions.xml b/system/system/etc/permissions/qti_libpermissions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1f897af6712b5f9c830f38cc700d5d889096a8f0
--- /dev/null
+++ b/system/system/etc/permissions/qti_libpermissions.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!---
+    Copyright (c) 2017 Qualcomm Technologies, Inc.
+    All Rights Reserved.
+    Confidential and Proprietary - Qualcomm Technologies, Inc.
+ -->
+<permissions>
+    <library name="android.hidl.manager-V1.0-java"
+          file="/system/framework/android.hidl.manager-V1.0-java.jar"/>
+</permissions>
diff --git a/system/system/etc/permissions/qti_permissions.xml b/system/system/etc/permissions/qti_permissions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cca66c291104ca19996fb9f035798c12693f6725
--- /dev/null
+++ b/system/system/etc/permissions/qti_permissions.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  Copyright (c) 2016 Qualcomm Technologies, Inc.  All Rights Reserved.
+  Qualcomm Technologies Proprietary and Confidential.
+-->
+<permissions>
+    <permission name="com.qti.permission.DIAG">
+        <group gid="oem_2901" />
+    </permission>
+    <permission name="com.qti.permission.AUDIO">
+        <group gid="audio" />
+    </permission>
+</permissions>
+
diff --git a/system/system/etc/permissions/telephonyservice.xml b/system/system/etc/permissions/telephonyservice.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e86b1316ea2ec13e9490cffb2212d113fdb4e21d
--- /dev/null
+++ b/system/system/etc/permissions/telephonyservice.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Copyright (c) 2014 Qualcomm Technologies, Inc.  All Rights Reserved.
+Qualcomm Technologies Proprietary and Confidential.
+-->
+
+<permissions>
+<library name="com.qualcomm.qti.QtiTelephonyServicelibrary"
+         file="/system/framework/QtiTelephonyServicelibrary.jar"/>
+</permissions>
\ No newline at end of file
diff --git a/system/system/etc/ppp/ip-up-vpn b/system/system/etc/ppp/ip-up-vpn
new file mode 100755
index 0000000000000000000000000000000000000000..1afcce86cf754a8cf2e737c4d271fc4cc910d5be
Binary files /dev/null and b/system/system/etc/ppp/ip-up-vpn differ
diff --git a/system/system/etc/preferred-apps/asus.xml b/system/system/etc/preferred-apps/asus.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f416ae8bef15ee7c3be105f925756a77e1a84fb4
--- /dev/null
+++ b/system/system/etc/preferred-apps/asus.xml
@@ -0,0 +1,10 @@
+<?xml version='1.0' encoding='utf-8' standalone='yes'?>
+<preferred-activities>
+    <item name="com.asus.gallery/.app.EPhotoActivity">
+        <filter>
+            <action name="android.intent.action.MAIN" />
+            <cat name="android.intent.category.APP_GALLERY" />
+            <cat name="android.intent.category.DEFAULT" />
+        </filter>
+    </item>
+</preferred-activities>
diff --git a/system/system/etc/preferred-apps/google.xml b/system/system/etc/preferred-apps/google.xml
new file mode 100644
index 0000000000000000000000000000000000000000..82c908873fd8b299cdd3040ad049a0da2916fe64
--- /dev/null
+++ b/system/system/etc/preferred-apps/google.xml
@@ -0,0 +1,133 @@
+<?xml version='1.0' encoding='utf-8' standalone='yes'?>
+<!-- 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.
+-->
+
+<!--
+    These are the default set of preferred applications for various standard
+    web URIs of Google properties to built-in Google Android applications.
+
+    To generate new entries, set whatever app you want to be the default as
+    normal through the UI, and then use "adb shell dumpsys package preferred-xml"
+    to get the XML structure for the current preferred apps.  You will probably
+    want to clean up the output some, such as adding the BROWSABLE category.  See
+    the other entries here for guides.
+ -->
+<preferred-activities>
+    <!-- <item name="com.google.android.apps.photos/.home.HomeActivity"> -->
+    <!--     <filter> -->
+    <!--         <action name="android.intent.action.MAIN" /> -->
+    <!--         <cat name="android.intent.category.APP_GALLERY" /> -->
+    <!--         <cat name="android.intent.category.DEFAULT" /> -->
+    <!--     </filter> -->
+    <!-- </item> -->
+    <!--<item name="com.google.android.apps.photos/.pager.HostPhotoPagerActivity">-->
+        <!--<filter>-->
+            <!--<action name="android.intent.action.VIEW" />-->
+            <!--<cat name="android.intent.category.DEFAULT" />-->
+            <!--&lt;!&ndash; get from /libcore/luni/src/main/java/libcore/net/MimeUtils.java, because "image/*" "image/" "image" invalid &ndash;&gt;-->
+            <!--<type name="image/bmp" />-->
+            <!--<type name="image/gif" />-->
+            <!--<type name="image/ico" />-->
+            <!--<type name="image/ief" />-->
+            <!--<type name="image/jpeg" />-->
+            <!--<type name="image/pcx" />-->
+            <!--<type name="image/png" />-->
+            <!--<type name="image/svg+xml" />-->
+            <!--<type name="image/tiff" />-->
+            <!--<type name="image/vnd.djvu" />-->
+            <!--<type name="image/vnd.wap.wbmp" />-->
+            <!--<type name="image/webp" />-->
+            <!--<type name="image/x-adobe-dng" />-->
+            <!--<type name="image/x-canon-cr2" />-->
+            <!--<type name="image/x-cmu-raster" />-->
+            <!--<type name="image/x-coreldraw" />-->
+            <!--<type name="image/x-coreldrawpattern" />-->
+            <!--<type name="image/x-coreldrawtemplate" />-->
+            <!--<type name="image/x-corelphotopaint" />-->
+            <!--<type name="image/x-fuji-raf" />-->
+            <!--<type name="image/x-icon" />-->
+            <!--<type name="image/x-jg" />-->
+            <!--<type name="image/x-jng" />-->
+            <!--<type name="image/x-ms-bmp" />-->
+            <!--<type name="image/x-nikon-nef" />-->
+            <!--<type name="image/x-nikon-nrw" />-->
+            <!--<type name="image/x-olympus-orf" />-->
+            <!--<type name="image/x-panasonic-rw2" />-->
+            <!--<type name="image/x-pentax-pef" />-->
+            <!--<type name="image/x-photoshop" />-->
+            <!--<type name="image/x-portable-anymap" />-->
+            <!--<type name="image/x-portable-bitmap" />-->
+            <!--<type name="image/x-portable-graymap" />-->
+            <!--<type name="image/x-portable-pixmap" />-->
+            <!--<type name="image/x-rgb" />-->
+            <!--<type name="image/x-samsung-srw" />-->
+            <!--<type name="image/x-sony-arw" />-->
+            <!--<type name="image/x-xbitmap" />-->
+            <!--<type name="image/x-xpixmap" />-->
+            <!--<type name="image/x-xwindowdump" />-->
+            <!--&lt;!&ndash; get from Photos AndroidManifest.xml &ndash;&gt;-->
+            <!--<type name="video/3gpp" />-->
+            <!--<type name="video/3gpp" />-->
+            <!--<type name="video/3gpp2" />-->
+            <!--<type name="video/avi" />-->
+            <!--<type name="video/mp4" />-->
+            <!--<type name="video/mpeg" />-->
+            <!--<type name="video/mpeg4" />-->
+            <!--<type name="video/quicktime" />-->
+            <!--<type name="video/webm" />-->
+            <!--<type name="video/x-matroska" />-->
+        <!--</filter>-->
+    <!--</item>-->
+    <item name="com.google.android.apps.docs.editors.sheets/com.google.android.apps.docs.editors.trix.quicksheet.QuickSheetDocumentOpenerActivityAlias">
+        <filter>
+            <action name="android.intent.action.EDIT" />
+            <cat name="android.intent.category.DEFAULT" />
+            <type name="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
+            <type name="application/vnd.ms-excel.sheet.macroenabled.12" />
+            <type name="application/vnd.ms-excel" />
+            <type name="application/vnd.ms-excel.addin.macroenabled.12" />
+            <type name="application/vnd.ms-excel.template.macroenabled.12" />
+            <type name="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
+            <type name="application/x-msexcel" />
+        </filter>
+    </item>
+    <item name="com.google.android.apps.docs.editors.docs/com.google.android.apps.docs.editors.kix.quickword.QuickWordDocumentOpenerActivityAlias">
+      <filter>
+            <action name="android.intent.action.EDIT" />
+            <cat name="android.intent.category.DEFAULT" />
+            <type name="application/vnd.ms-word" />
+            <type name="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
+            <type name="application/vnd.ms-word.document.macroenabled.12" />
+            <type name="application/msword" />
+            <type name="application/vnd.ms-word.template.macroenabled.12" />
+            <type name="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
+            <type name="application/x-msword" />
+      </filter>
+    </item>
+    <item name="com.google.android.apps.docs.editors.slides/com.google.android.apps.docs.editors.kix.quickword.QuickWordDocumentOpenerActivityAlias">
+      <filter>
+            <action name="android.intent.action.EDIT" />
+            <cat name="android.intent.category.DEFAULT" />
+            <type name="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
+            <type name="application/vnd.ms-powerpoint" />
+            <type name="application/vnd.openxmlformats-officedocument.presentationml.template" />
+            <type name="application/vnd.ms-powerpoint.presentation.macroenabled.12" />
+            <type name="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
+            <type name="application/vnd.ms-powerpoint.slideshow.macroenabled.12" />
+            <type name="application/x-mspowerpoint" />
+
+      </filter>
+    </item>
+</preferred-activities>
diff --git a/system/system/etc/preloaded-classes b/system/system/etc/preloaded-classes
new file mode 100644
index 0000000000000000000000000000000000000000..001479370fb9ba72c76b837343ffa621e9ead8b7
--- /dev/null
+++ b/system/system/etc/preloaded-classes
@@ -0,0 +1,6558 @@
+#
+# 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.
+#
+# Preloaded-classes filter file for phones.
+#
+# Classes in this file will be allocated into the boot image, and forcibly initialized in
+# the zygote during initialization. This is a trade-off, using virtual address space to share
+# common heap between apps.
+#
+# This file has been derived for mainline phone (and tablet) usage.
+#
+android.R$styleable
+android.accessibilityservice.AccessibilityServiceInfo
+android.accessibilityservice.AccessibilityServiceInfo$1
+android.accounts.Account
+android.accounts.Account$1
+android.accounts.AccountManager
+android.accounts.AccountManager$1
+android.accounts.AccountManager$10
+android.accounts.AccountManager$11
+android.accounts.AccountManager$18
+android.accounts.AccountManager$2
+android.accounts.AccountManager$20
+android.accounts.AccountManager$AmsTask
+android.accounts.AccountManager$AmsTask$1
+android.accounts.AccountManager$AmsTask$Response
+android.accounts.AccountManager$BaseFutureTask
+android.accounts.AccountManager$BaseFutureTask$1
+android.accounts.AccountManager$BaseFutureTask$Response
+android.accounts.AccountManager$Future2Task
+android.accounts.AccountManager$Future2Task$1
+android.accounts.AccountManagerCallback
+android.accounts.AccountManagerFuture
+android.accounts.AccountsException
+android.accounts.AuthenticatorDescription
+android.accounts.AuthenticatorDescription$1
+android.accounts.AuthenticatorException
+android.accounts.IAccountManager
+android.accounts.IAccountManager$Stub
+android.accounts.IAccountManager$Stub$Proxy
+android.accounts.IAccountManagerResponse
+android.accounts.IAccountManagerResponse$Stub
+android.accounts.OnAccountsUpdateListener
+android.accounts.OperationCanceledException
+android.animation.AnimationHandler
+android.animation.AnimationHandler$1
+android.animation.AnimationHandler$AnimationFrameCallback
+android.animation.AnimationHandler$AnimationFrameCallbackProvider
+android.animation.AnimationHandler$MyFrameCallbackProvider
+android.animation.Animator
+android.animation.Animator$AnimatorConstantState
+android.animation.Animator$AnimatorListener
+android.animation.Animator$AnimatorPauseListener
+android.animation.AnimatorInflater
+android.animation.AnimatorInflater$PathDataEvaluator
+android.animation.AnimatorListenerAdapter
+android.animation.AnimatorSet
+android.animation.AnimatorSet$1
+android.animation.AnimatorSet$2
+android.animation.AnimatorSet$3
+android.animation.AnimatorSet$AnimationEvent
+android.animation.AnimatorSet$Builder
+android.animation.AnimatorSet$Node
+android.animation.AnimatorSet$SeekState
+android.animation.ArgbEvaluator
+android.animation.FloatEvaluator
+android.animation.FloatKeyframeSet
+android.animation.IntEvaluator
+android.animation.IntKeyframeSet
+android.animation.Keyframe
+android.animation.Keyframe$FloatKeyframe
+android.animation.Keyframe$IntKeyframe
+android.animation.Keyframe$ObjectKeyframe
+android.animation.KeyframeSet
+android.animation.Keyframes
+android.animation.Keyframes$FloatKeyframes
+android.animation.Keyframes$IntKeyframes
+android.animation.LayoutTransition
+android.animation.LayoutTransition$1
+android.animation.LayoutTransition$2
+android.animation.LayoutTransition$4
+android.animation.LayoutTransition$5
+android.animation.LayoutTransition$CleanupCallback
+android.animation.LayoutTransition$TransitionListener
+android.animation.ObjectAnimator
+android.animation.PathKeyframes
+android.animation.PathKeyframes$1
+android.animation.PathKeyframes$2
+android.animation.PathKeyframes$FloatKeyframesBase
+android.animation.PathKeyframes$IntKeyframesBase
+android.animation.PathKeyframes$SimpleKeyframes
+android.animation.PropertyValuesHolder
+android.animation.PropertyValuesHolder$FloatPropertyValuesHolder
+android.animation.PropertyValuesHolder$IntPropertyValuesHolder
+android.animation.PropertyValuesHolder$PropertyValues
+android.animation.RectEvaluator
+android.animation.StateListAnimator
+android.animation.StateListAnimator$1
+android.animation.StateListAnimator$StateListAnimatorConstantState
+android.animation.StateListAnimator$Tuple
+android.animation.TimeAnimator
+android.animation.TimeAnimator$TimeListener
+android.animation.TimeInterpolator
+android.animation.TypeEvaluator
+android.animation.ValueAnimator
+android.animation.ValueAnimator$AnimatorUpdateListener
+android.app.-$$Lambda$ActivityThread$ActivityClientRecord$HOrG1qglSjSUHSjKBn2rXtX0gGg
+android.app.-$$Lambda$ActivityThread$ApplicationThread$tUGFX7CUhzB4Pg5wFd5yeqOnu38
+android.app.-$$Lambda$ActivityThread$ZXDWm3IBeFmLnFVblhB-IOZCr9o
+android.app.-$$Lambda$Dialog$zXRzrq3I7H1_zmZ8d_W7t2CQN0I
+android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA
+android.app.-$$Lambda$Notification$hOCsSZH8tWalFSbIzQ9x9IcPa9M
+android.app.-$$Lambda$ResourcesManager$QJ7UiVk_XS90KuXAsIjIEym1DnM
+android.app.-$$Lambda$SharedPreferencesImpl$EditorImpl$3CAjkhzA131V3V-sLfP2uy0FWZ0
+android.app.-$$Lambda$oslF4K8Uk6v-6nTRoaEpCmfAptE
+android.app.ActionBar
+android.app.ActionBar$LayoutParams
+android.app.Activity
+android.app.Activity$HostCallbacks
+android.app.ActivityManager
+android.app.ActivityManager$1
+android.app.ActivityManager$AppTask
+android.app.ActivityManager$MemoryInfo
+android.app.ActivityManager$MemoryInfo$1
+android.app.ActivityManager$OnUidImportanceListener
+android.app.ActivityManager$RecentTaskInfo
+android.app.ActivityManager$RecentTaskInfo$1
+android.app.ActivityManager$RunningAppProcessInfo
+android.app.ActivityManager$RunningAppProcessInfo$1
+android.app.ActivityManager$RunningServiceInfo
+android.app.ActivityManager$RunningServiceInfo$1
+android.app.ActivityManager$RunningTaskInfo
+android.app.ActivityManager$RunningTaskInfo$1
+android.app.ActivityManager$StackId
+android.app.ActivityManager$TaskDescription
+android.app.ActivityManager$TaskDescription$1
+android.app.ActivityManager$UidObserver
+android.app.ActivityOptions
+android.app.ActivityThread
+android.app.ActivityThread$1
+android.app.ActivityThread$2
+android.app.ActivityThread$ActivityClientRecord
+android.app.ActivityThread$AppBindData
+android.app.ActivityThread$ApplicationThread
+android.app.ActivityThread$BindServiceData
+android.app.ActivityThread$ContextCleanupInfo
+android.app.ActivityThread$CreateBackupAgentData
+android.app.ActivityThread$CreateServiceData
+android.app.ActivityThread$DropBoxReporter
+android.app.ActivityThread$EventLoggingReporter
+android.app.ActivityThread$GcIdler
+android.app.ActivityThread$H
+android.app.ActivityThread$Idler
+android.app.ActivityThread$Profiler
+android.app.ActivityThread$ProviderClientRecord
+android.app.ActivityThread$ProviderKey
+android.app.ActivityThread$ProviderRefCount
+android.app.ActivityThread$ReceiverData
+android.app.ActivityThread$RequestAssistContextExtras
+android.app.ActivityThread$ServiceArgsData
+android.app.ActivityTransitionState
+android.app.AlarmManager
+android.app.AlarmManager$ListenerWrapper
+android.app.AlertDialog
+android.app.AlertDialog$Builder
+android.app.AppComponentFactory
+android.app.AppGlobals
+android.app.AppOpsManager
+android.app.AppOpsManager$OnOpChangedListener
+android.app.Application
+android.app.Application$ActivityLifecycleCallbacks
+android.app.ApplicationErrorReport$CrashInfo
+android.app.ApplicationLoaders
+android.app.ApplicationPackageManager
+android.app.ApplicationPackageManager$OnPermissionsChangeListenerDelegate
+android.app.ApplicationPackageManager$ResourceName
+android.app.BackStackRecord
+android.app.BackStackRecord$Op
+android.app.ClientTransactionHandler
+android.app.ContentProviderHolder
+android.app.ContentProviderHolder$1
+android.app.ContextImpl
+android.app.ContextImpl$1
+android.app.ContextImpl$ApplicationContentResolver
+android.app.DexLoadReporter
+android.app.Dialog
+android.app.Dialog$ListenersHandler
+android.app.DialogFragment
+android.app.DownloadManager
+android.app.Fragment
+android.app.Fragment$1
+android.app.Fragment$AnimationInfo
+android.app.Fragment$OnStartEnterTransitionListener
+android.app.FragmentContainer
+android.app.FragmentController
+android.app.FragmentHostCallback
+android.app.FragmentManager
+android.app.FragmentManager$BackStackEntry
+android.app.FragmentManagerImpl
+android.app.FragmentManagerImpl$1
+android.app.FragmentManagerImpl$OpGenerator
+android.app.FragmentManagerState
+android.app.FragmentManagerState$1
+android.app.FragmentState
+android.app.FragmentState$1
+android.app.FragmentTransaction
+android.app.FragmentTransition
+android.app.FragmentTransition$FragmentContainerTransition
+android.app.IActivityManager
+android.app.IActivityManager$Stub
+android.app.IActivityManager$Stub$Proxy
+android.app.IAlarmCompleteListener
+android.app.IAlarmListener
+android.app.IAlarmListener$Stub
+android.app.IAlarmManager
+android.app.IAlarmManager$Stub
+android.app.IAlarmManager$Stub$Proxy
+android.app.IAppTask
+android.app.IAppTask$Stub
+android.app.IAppTask$Stub$Proxy
+android.app.IApplicationThread
+android.app.IApplicationThread$Stub
+android.app.IBackupAgent
+android.app.IBackupAgent$Stub
+android.app.IInstrumentationWatcher
+android.app.IInstrumentationWatcher$Stub
+android.app.INotificationManager
+android.app.INotificationManager$Stub
+android.app.INotificationManager$Stub$Proxy
+android.app.IProcessObserver
+android.app.IProcessObserver$Stub
+android.app.ISearchManager
+android.app.ISearchManager$Stub
+android.app.IServiceConnection
+android.app.IServiceConnection$Stub
+android.app.ITransientNotification
+android.app.ITransientNotification$Stub
+android.app.IUiAutomationConnection
+android.app.IUiAutomationConnection$Stub
+android.app.IUiModeManager
+android.app.IUiModeManager$Stub
+android.app.IUiModeManager$Stub$Proxy
+android.app.IUidObserver
+android.app.IUidObserver$Stub
+android.app.IUserSwitchObserver
+android.app.IUserSwitchObserver$Stub
+android.app.IWallpaperManager
+android.app.IWallpaperManager$Stub
+android.app.IWallpaperManager$Stub$Proxy
+android.app.IWallpaperManagerCallback
+android.app.IWallpaperManagerCallback$Stub
+android.app.Instrumentation
+android.app.IntentReceiverLeaked
+android.app.IntentService
+android.app.IntentService$ServiceHandler
+android.app.JobSchedulerImpl
+android.app.KeyguardManager
+android.app.ListActivity
+android.app.LoadedApk
+android.app.LoadedApk$ReceiverDispatcher
+android.app.LoadedApk$ReceiverDispatcher$Args
+android.app.LoadedApk$ReceiverDispatcher$InnerReceiver
+android.app.LoadedApk$ServiceDispatcher
+android.app.LoadedApk$ServiceDispatcher$ConnectionInfo
+android.app.LoadedApk$ServiceDispatcher$DeathMonitor
+android.app.LoadedApk$ServiceDispatcher$InnerConnection
+android.app.LoadedApk$ServiceDispatcher$RunConnection
+android.app.LoadedApk$WarningContextClassLoader
+android.app.LoaderManager
+android.app.LoaderManager$LoaderCallbacks
+android.app.LoaderManagerImpl
+android.app.LoaderManagerImpl$LoaderInfo
+android.app.NativeActivity
+android.app.Notification
+android.app.Notification$1
+android.app.Notification$Action
+android.app.Notification$Action$1
+android.app.Notification$Action$Builder
+android.app.Notification$BigPictureStyle
+android.app.Notification$BigTextStyle
+android.app.Notification$Builder
+android.app.Notification$BuilderRemoteViews
+android.app.Notification$DecoratedCustomViewStyle
+android.app.Notification$DecoratedMediaCustomViewStyle
+android.app.Notification$InboxStyle
+android.app.Notification$MediaStyle
+android.app.Notification$MessagingStyle
+android.app.Notification$MessagingStyle$Message
+android.app.Notification$StandardTemplateParams
+android.app.Notification$Style
+android.app.NotificationChannel
+android.app.NotificationChannel$1
+android.app.NotificationChannelGroup
+android.app.NotificationChannelGroup$1
+android.app.NotificationManager
+android.app.OnActivityPausedListener
+android.app.PendingIntent
+android.app.PendingIntent$1
+android.app.PendingIntent$2
+android.app.PendingIntent$CanceledException
+android.app.PendingIntent$OnMarshaledListener
+android.app.Person
+android.app.Person$1
+android.app.Person$Builder
+android.app.ProfilerInfo
+android.app.ProfilerInfo$1
+android.app.QueuedWork
+android.app.QueuedWork$QueuedWorkHandler
+android.app.ReceiverRestrictedContext
+android.app.RemoteAction$1
+android.app.RemoteInput
+android.app.RemoteInput$1
+android.app.ResourcesManager
+android.app.ResourcesManager$1
+android.app.ResourcesManager$ActivityResources
+android.app.ResourcesManager$ApkKey
+android.app.ResultInfo
+android.app.ResultInfo$1
+android.app.SearchManager
+android.app.Service
+android.app.ServiceConnectionLeaked
+android.app.ServiceStartArgs
+android.app.ServiceStartArgs$1
+android.app.SharedElementCallback
+android.app.SharedElementCallback$1
+android.app.SharedPreferencesImpl
+android.app.SharedPreferencesImpl$1
+android.app.SharedPreferencesImpl$2
+android.app.SharedPreferencesImpl$EditorImpl
+android.app.SharedPreferencesImpl$EditorImpl$1
+android.app.SharedPreferencesImpl$EditorImpl$2
+android.app.SharedPreferencesImpl$MemoryCommitResult
+android.app.StatsManager
+android.app.StatsManager$StatsUnavailableException
+android.app.StatusBarManager
+android.app.SystemServiceRegistry
+android.app.SystemServiceRegistry$1
+android.app.SystemServiceRegistry$10
+android.app.SystemServiceRegistry$11
+android.app.SystemServiceRegistry$12
+android.app.SystemServiceRegistry$13
+android.app.SystemServiceRegistry$14
+android.app.SystemServiceRegistry$15
+android.app.SystemServiceRegistry$16
+android.app.SystemServiceRegistry$17
+android.app.SystemServiceRegistry$18
+android.app.SystemServiceRegistry$19
+android.app.SystemServiceRegistry$2
+android.app.SystemServiceRegistry$20
+android.app.SystemServiceRegistry$21
+android.app.SystemServiceRegistry$22
+android.app.SystemServiceRegistry$23
+android.app.SystemServiceRegistry$24
+android.app.SystemServiceRegistry$25
+android.app.SystemServiceRegistry$26
+android.app.SystemServiceRegistry$27
+android.app.SystemServiceRegistry$28
+android.app.SystemServiceRegistry$29
+android.app.SystemServiceRegistry$3
+android.app.SystemServiceRegistry$30
+android.app.SystemServiceRegistry$31
+android.app.SystemServiceRegistry$32
+android.app.SystemServiceRegistry$33
+android.app.SystemServiceRegistry$34
+android.app.SystemServiceRegistry$35
+android.app.SystemServiceRegistry$36
+android.app.SystemServiceRegistry$37
+android.app.SystemServiceRegistry$38
+android.app.SystemServiceRegistry$39
+android.app.SystemServiceRegistry$4
+android.app.SystemServiceRegistry$40
+android.app.SystemServiceRegistry$41
+android.app.SystemServiceRegistry$42
+android.app.SystemServiceRegistry$43
+android.app.SystemServiceRegistry$44
+android.app.SystemServiceRegistry$45
+android.app.SystemServiceRegistry$46
+android.app.SystemServiceRegistry$47
+android.app.SystemServiceRegistry$48
+android.app.SystemServiceRegistry$49
+android.app.SystemServiceRegistry$5
+android.app.SystemServiceRegistry$50
+android.app.SystemServiceRegistry$51
+android.app.SystemServiceRegistry$52
+android.app.SystemServiceRegistry$53
+android.app.SystemServiceRegistry$54
+android.app.SystemServiceRegistry$55
+android.app.SystemServiceRegistry$56
+android.app.SystemServiceRegistry$57
+android.app.SystemServiceRegistry$58
+android.app.SystemServiceRegistry$59
+android.app.SystemServiceRegistry$6
+android.app.SystemServiceRegistry$60
+android.app.SystemServiceRegistry$61
+android.app.SystemServiceRegistry$62
+android.app.SystemServiceRegistry$63
+android.app.SystemServiceRegistry$64
+android.app.SystemServiceRegistry$65
+android.app.SystemServiceRegistry$66
+android.app.SystemServiceRegistry$67
+android.app.SystemServiceRegistry$68
+android.app.SystemServiceRegistry$69
+android.app.SystemServiceRegistry$7
+android.app.SystemServiceRegistry$70
+android.app.SystemServiceRegistry$71
+android.app.SystemServiceRegistry$72
+android.app.SystemServiceRegistry$73
+android.app.SystemServiceRegistry$74
+android.app.SystemServiceRegistry$75
+android.app.SystemServiceRegistry$76
+android.app.SystemServiceRegistry$77
+android.app.SystemServiceRegistry$78
+android.app.SystemServiceRegistry$79
+android.app.SystemServiceRegistry$8
+android.app.SystemServiceRegistry$80
+android.app.SystemServiceRegistry$81
+android.app.SystemServiceRegistry$82
+android.app.SystemServiceRegistry$83
+android.app.SystemServiceRegistry$84
+android.app.SystemServiceRegistry$85
+android.app.SystemServiceRegistry$86
+android.app.SystemServiceRegistry$87
+android.app.SystemServiceRegistry$88
+android.app.SystemServiceRegistry$89
+android.app.SystemServiceRegistry$9
+android.app.SystemServiceRegistry$90
+android.app.SystemServiceRegistry$91
+android.app.SystemServiceRegistry$92
+android.app.SystemServiceRegistry$93
+android.app.SystemServiceRegistry$CachedServiceFetcher
+android.app.SystemServiceRegistry$ServiceFetcher
+android.app.SystemServiceRegistry$StaticApplicationContextServiceFetcher
+android.app.SystemServiceRegistry$StaticServiceFetcher
+android.app.UiModeManager
+android.app.UserSwitchObserver
+android.app.VrManager
+android.app.WallpaperColors
+android.app.WallpaperColors$1
+android.app.WallpaperInfo$1
+android.app.WallpaperManager
+android.app.WallpaperManager$Globals
+android.app.WindowConfiguration
+android.app.WindowConfiguration$1
+android.app.admin.DevicePolicyManager
+android.app.admin.IDevicePolicyManager
+android.app.admin.IDevicePolicyManager$Stub
+android.app.admin.IDevicePolicyManager$Stub$Proxy
+android.app.admin.SecurityLog
+android.app.admin.SecurityLog$SecurityEvent
+android.app.admin.SecurityLog$SecurityEvent$1
+android.app.admin.SystemUpdatePolicy$1
+android.app.assist.AssistContent
+android.app.assist.AssistContent$1
+android.app.assist.AssistStructure
+android.app.assist.AssistStructure$1
+android.app.assist.AssistStructure$ParcelTransferReader
+android.app.assist.AssistStructure$ParcelTransferWriter
+android.app.assist.AssistStructure$SendChannel
+android.app.assist.AssistStructure$ViewNode
+android.app.assist.AssistStructure$ViewNodeBuilder
+android.app.assist.AssistStructure$ViewNodeText
+android.app.assist.AssistStructure$ViewStackEntry
+android.app.assist.AssistStructure$WindowNode
+android.app.backup.BackupAgent
+android.app.backup.BackupAgent$BackupServiceBinder
+android.app.backup.BackupAgent$SharedPrefsSynchronizer
+android.app.backup.BackupAgentHelper
+android.app.backup.BackupDataInput
+android.app.backup.BackupDataInput$EntityHeader
+android.app.backup.BackupDataOutput
+android.app.backup.BackupHelper
+android.app.backup.BackupHelperDispatcher
+android.app.backup.BackupHelperDispatcher$Header
+android.app.backup.BackupManager
+android.app.backup.BackupTransport
+android.app.backup.BackupTransport$TransportImpl
+android.app.backup.FileBackupHelperBase
+android.app.backup.FullBackup
+android.app.backup.FullBackupDataOutput
+android.app.backup.IBackupManager
+android.app.backup.IBackupManager$Stub
+android.app.backup.IBackupManager$Stub$Proxy
+android.app.backup.SharedPreferencesBackupHelper
+android.app.job.IJobCallback
+android.app.job.IJobCallback$Stub
+android.app.job.IJobCallback$Stub$Proxy
+android.app.job.IJobScheduler
+android.app.job.IJobScheduler$Stub
+android.app.job.IJobScheduler$Stub$Proxy
+android.app.job.IJobService
+android.app.job.IJobService$Stub
+android.app.job.JobInfo
+android.app.job.JobInfo$1
+android.app.job.JobInfo$Builder
+android.app.job.JobInfo$TriggerContentUri
+android.app.job.JobInfo$TriggerContentUri$1
+android.app.job.JobParameters
+android.app.job.JobParameters$1
+android.app.job.JobScheduler
+android.app.job.JobService
+android.app.job.JobService$1
+android.app.job.JobServiceEngine
+android.app.job.JobServiceEngine$JobHandler
+android.app.job.JobServiceEngine$JobInterface
+android.app.job.JobWorkItem
+android.app.job.JobWorkItem$1
+android.app.servertransaction.ActivityLifecycleItem
+android.app.servertransaction.ActivityResultItem
+android.app.servertransaction.ActivityResultItem$1
+android.app.servertransaction.BaseClientRequest
+android.app.servertransaction.ClientTransaction
+android.app.servertransaction.ClientTransaction$1
+android.app.servertransaction.ClientTransactionItem
+android.app.servertransaction.ConfigurationChangeItem
+android.app.servertransaction.ConfigurationChangeItem$1
+android.app.servertransaction.DestroyActivityItem
+android.app.servertransaction.DestroyActivityItem$1
+android.app.servertransaction.LaunchActivityItem
+android.app.servertransaction.LaunchActivityItem$1
+android.app.servertransaction.NewIntentItem
+android.app.servertransaction.NewIntentItem$1
+android.app.servertransaction.ObjectPoolItem
+android.app.servertransaction.PauseActivityItem
+android.app.servertransaction.PauseActivityItem$1
+android.app.servertransaction.PendingTransactionActions
+android.app.servertransaction.PendingTransactionActions$StopInfo
+android.app.servertransaction.ResumeActivityItem
+android.app.servertransaction.ResumeActivityItem$1
+android.app.servertransaction.StopActivityItem
+android.app.servertransaction.StopActivityItem$1
+android.app.servertransaction.TransactionExecutor
+android.app.servertransaction.TransactionExecutorHelper
+android.app.servertransaction.WindowVisibilityItem
+android.app.servertransaction.WindowVisibilityItem$1
+android.app.slice.ISliceManager
+android.app.slice.ISliceManager$Stub
+android.app.slice.ISliceManager$Stub$Proxy
+android.app.slice.SliceManager
+android.app.slice.SliceSpec
+android.app.slice.SliceSpec$1
+android.app.timezone.RulesManager
+android.app.trust.ITrustManager
+android.app.trust.ITrustManager$Stub
+android.app.trust.ITrustManager$Stub$Proxy
+android.app.trust.TrustManager
+android.app.usage.AppStandbyInfo
+android.app.usage.AppStandbyInfo$1
+android.app.usage.IStorageStatsManager
+android.app.usage.IStorageStatsManager$Stub
+android.app.usage.IStorageStatsManager$Stub$Proxy
+android.app.usage.IUsageStatsManager
+android.app.usage.IUsageStatsManager$Stub
+android.app.usage.IUsageStatsManager$Stub$Proxy
+android.app.usage.NetworkStatsManager
+android.app.usage.StorageStats
+android.app.usage.StorageStats$1
+android.app.usage.StorageStatsManager
+android.app.usage.UsageEvents
+android.app.usage.UsageEvents$1
+android.app.usage.UsageEvents$Event
+android.app.usage.UsageStats
+android.app.usage.UsageStats$1
+android.app.usage.UsageStatsManager
+android.appwidget.AppWidgetManager
+android.appwidget.AppWidgetProvider
+android.bluetooth.BluetoothA2dp
+android.bluetooth.BluetoothA2dp$1
+android.bluetooth.BluetoothA2dp$2
+android.bluetooth.BluetoothActivityEnergyInfo
+android.bluetooth.BluetoothActivityEnergyInfo$1
+android.bluetooth.BluetoothAdapter
+android.bluetooth.BluetoothAdapter$1
+android.bluetooth.BluetoothClass
+android.bluetooth.BluetoothClass$1
+android.bluetooth.BluetoothCodecConfig
+android.bluetooth.BluetoothCodecConfig$1
+android.bluetooth.BluetoothDevice
+android.bluetooth.BluetoothDevice$1
+android.bluetooth.BluetoothDevice$2
+android.bluetooth.BluetoothHeadset
+android.bluetooth.BluetoothHeadset$1
+android.bluetooth.BluetoothHeadset$2
+android.bluetooth.BluetoothHeadset$3
+android.bluetooth.BluetoothInputStream
+android.bluetooth.BluetoothManager
+android.bluetooth.BluetoothOutputStream
+android.bluetooth.BluetoothProfile
+android.bluetooth.BluetoothProfile$ServiceListener
+android.bluetooth.BluetoothServerSocket
+android.bluetooth.BluetoothSocket
+android.bluetooth.BluetoothSocket$SocketState
+android.bluetooth.BluetoothUuid
+android.bluetooth.IBluetooth
+android.bluetooth.IBluetooth$Stub
+android.bluetooth.IBluetooth$Stub$Proxy
+android.bluetooth.IBluetoothA2dp
+android.bluetooth.IBluetoothA2dp$Stub
+android.bluetooth.IBluetoothA2dp$Stub$Proxy
+android.bluetooth.IBluetoothAvrcpTarget
+android.bluetooth.IBluetoothAvrcpTarget$Stub
+android.bluetooth.IBluetoothCallback
+android.bluetooth.IBluetoothCallback$Stub
+android.bluetooth.IBluetoothCallback$Stub$Proxy
+android.bluetooth.IBluetoothGatt
+android.bluetooth.IBluetoothGatt$Stub
+android.bluetooth.IBluetoothGatt$Stub$Proxy
+android.bluetooth.IBluetoothHeadset
+android.bluetooth.IBluetoothHeadset$Stub
+android.bluetooth.IBluetoothHeadset$Stub$Proxy
+android.bluetooth.IBluetoothHeadsetPhone
+android.bluetooth.IBluetoothHeadsetPhone$Stub
+android.bluetooth.IBluetoothHeadsetPhone$Stub$Proxy
+android.bluetooth.IBluetoothHealth
+android.bluetooth.IBluetoothHealth$Stub
+android.bluetooth.IBluetoothHearingAid
+android.bluetooth.IBluetoothHearingAid$Stub
+android.bluetooth.IBluetoothHidDevice
+android.bluetooth.IBluetoothHidDevice$Stub
+android.bluetooth.IBluetoothHidHost
+android.bluetooth.IBluetoothHidHost$Stub
+android.bluetooth.IBluetoothManager
+android.bluetooth.IBluetoothManager$Stub
+android.bluetooth.IBluetoothManager$Stub$Proxy
+android.bluetooth.IBluetoothManagerCallback
+android.bluetooth.IBluetoothManagerCallback$Stub
+android.bluetooth.IBluetoothMap
+android.bluetooth.IBluetoothMap$Stub
+android.bluetooth.IBluetoothPan
+android.bluetooth.IBluetoothPan$Stub
+android.bluetooth.IBluetoothPbap
+android.bluetooth.IBluetoothPbap$Stub
+android.bluetooth.IBluetoothProfileServiceConnection
+android.bluetooth.IBluetoothProfileServiceConnection$Stub
+android.bluetooth.IBluetoothSap
+android.bluetooth.IBluetoothSap$Stub
+android.bluetooth.IBluetoothSocketManager
+android.bluetooth.IBluetoothSocketManager$Stub
+android.bluetooth.IBluetoothSocketManager$Stub$Proxy
+android.bluetooth.IBluetoothStateChangeCallback
+android.bluetooth.IBluetoothStateChangeCallback$Stub
+android.bluetooth.UidTraffic
+android.bluetooth.UidTraffic$1
+android.bluetooth.le.IScannerCallback
+android.bluetooth.le.IScannerCallback$Stub$Proxy
+android.bluetooth.le.ScanFilter
+android.bluetooth.le.ScanFilter$1
+android.bluetooth.le.ScanFilter$Builder
+android.bluetooth.le.ScanRecord
+android.bluetooth.le.ScanResult
+android.bluetooth.le.ScanResult$1
+android.bluetooth.le.ScanSettings
+android.bluetooth.le.ScanSettings$1
+android.bluetooth.le.ScanSettings$Builder
+android.companion.CompanionDeviceManager
+android.content.-$$Lambda$AbstractThreadedSyncAdapter$ISyncAdapterImpl$L6ZtOCe8gjKwJj0908ytPlrD8Rc
+android.content.AbstractThreadedSyncAdapter
+android.content.AbstractThreadedSyncAdapter$ISyncAdapterImpl
+android.content.AbstractThreadedSyncAdapter$SyncThread
+android.content.ActivityNotFoundException
+android.content.AsyncQueryHandler
+android.content.AsyncQueryHandler$WorkerArgs
+android.content.AsyncQueryHandler$WorkerHandler
+android.content.AsyncTaskLoader
+android.content.AsyncTaskLoader$LoadTask
+android.content.BroadcastReceiver
+android.content.BroadcastReceiver$PendingResult
+android.content.BroadcastReceiver$PendingResult$1
+android.content.ClipboardManager
+android.content.ClipboardManager$1
+android.content.ComponentCallbacks
+android.content.ComponentCallbacks2
+android.content.ComponentName
+android.content.ComponentName$1
+android.content.ContentProvider
+android.content.ContentProvider$PipeDataWriter
+android.content.ContentProvider$Transport
+android.content.ContentProviderClient
+android.content.ContentProviderClient$CursorWrapperInner
+android.content.ContentProviderNative
+android.content.ContentProviderOperation
+android.content.ContentProviderOperation$1
+android.content.ContentProviderOperation$Builder
+android.content.ContentProviderProxy
+android.content.ContentProviderResult
+android.content.ContentProviderResult$1
+android.content.ContentResolver
+android.content.ContentResolver$1
+android.content.ContentResolver$CursorWrapperInner
+android.content.ContentResolver$ParcelFileDescriptorInner
+android.content.ContentUris
+android.content.ContentValues
+android.content.ContentValues$1
+android.content.Context
+android.content.ContextWrapper
+android.content.CursorLoader
+android.content.DialogInterface
+android.content.DialogInterface$OnCancelListener
+android.content.DialogInterface$OnClickListener
+android.content.DialogInterface$OnDismissListener
+android.content.DialogInterface$OnKeyListener
+android.content.DialogInterface$OnShowListener
+android.content.IClipboard
+android.content.IClipboard$Stub
+android.content.IClipboard$Stub$Proxy
+android.content.IContentProvider
+android.content.IContentService
+android.content.IContentService$Stub
+android.content.IContentService$Stub$Proxy
+android.content.IIntentReceiver
+android.content.IIntentReceiver$Stub
+android.content.IIntentSender
+android.content.IIntentSender$Stub
+android.content.IIntentSender$Stub$Proxy
+android.content.IOnPrimaryClipChangedListener
+android.content.IOnPrimaryClipChangedListener$Stub
+android.content.IRestrictionsManager
+android.content.IRestrictionsManager$Stub
+android.content.ISyncAdapter
+android.content.ISyncAdapter$Stub
+android.content.ISyncAdapterUnsyncableAccountCallback
+android.content.ISyncAdapterUnsyncableAccountCallback$Stub
+android.content.ISyncAdapterUnsyncableAccountCallback$Stub$Proxy
+android.content.ISyncContext
+android.content.ISyncContext$Stub
+android.content.ISyncContext$Stub$Proxy
+android.content.ISyncStatusObserver
+android.content.ISyncStatusObserver$Stub
+android.content.Intent
+android.content.Intent$1
+android.content.IntentFilter
+android.content.IntentFilter$1
+android.content.IntentFilter$AuthorityEntry
+android.content.IntentFilter$MalformedMimeTypeException
+android.content.IntentSender
+android.content.IntentSender$1
+android.content.IntentSender$SendIntentException
+android.content.Loader
+android.content.Loader$ForceLoadContentObserver
+android.content.Loader$OnLoadCanceledListener
+android.content.Loader$OnLoadCompleteListener
+android.content.OperationApplicationException
+android.content.PeriodicSync$1
+android.content.ReceiverCallNotAllowedException
+android.content.RestrictionsManager
+android.content.SearchRecentSuggestionsProvider
+android.content.SearchRecentSuggestionsProvider$DatabaseHelper
+android.content.ServiceConnection
+android.content.SharedPreferences
+android.content.SharedPreferences$Editor
+android.content.SharedPreferences$OnSharedPreferenceChangeListener
+android.content.SyncAdapterType
+android.content.SyncAdapterType$1
+android.content.SyncContext
+android.content.SyncRequest
+android.content.SyncRequest$1
+android.content.SyncRequest$Builder
+android.content.SyncResult
+android.content.SyncResult$1
+android.content.SyncStats
+android.content.SyncStats$1
+android.content.SyncStatusObserver
+android.content.UndoManager
+android.content.UndoManager$UndoState
+android.content.UndoOperation
+android.content.UndoOwner
+android.content.UriMatcher
+android.content.pm.-$$Lambda$FMztmpMwSp3D3ge8Zxr31di8ZBg
+android.content.pm.-$$Lambda$jpya2qgMDDEok2GAoKRDqPM5lIE
+android.content.pm.ActivityInfo
+android.content.pm.ActivityInfo$1
+android.content.pm.ActivityInfo$WindowLayout
+android.content.pm.ApplicationInfo
+android.content.pm.ApplicationInfo$1
+android.content.pm.BaseParceledListSlice
+android.content.pm.ComponentInfo
+android.content.pm.ConfigurationInfo
+android.content.pm.ConfigurationInfo$1
+android.content.pm.CrossProfileApps
+android.content.pm.FeatureGroupInfo
+android.content.pm.FeatureGroupInfo$1
+android.content.pm.FeatureInfo
+android.content.pm.FeatureInfo$1
+android.content.pm.ILauncherApps
+android.content.pm.ILauncherApps$Stub
+android.content.pm.ILauncherApps$Stub$Proxy
+android.content.pm.IOnAppsChangedListener
+android.content.pm.IOnAppsChangedListener$Stub
+android.content.pm.IOnPermissionsChangeListener
+android.content.pm.IOnPermissionsChangeListener$Stub
+android.content.pm.IPackageDataObserver
+android.content.pm.IPackageDataObserver$Stub
+android.content.pm.IPackageDeleteObserver
+android.content.pm.IPackageInstaller
+android.content.pm.IPackageInstaller$Stub
+android.content.pm.IPackageInstaller$Stub$Proxy
+android.content.pm.IPackageInstallerCallback
+android.content.pm.IPackageInstallerCallback$Stub
+android.content.pm.IPackageInstallerSession
+android.content.pm.IPackageInstallerSession$Stub$Proxy
+android.content.pm.IPackageManager
+android.content.pm.IPackageManager$Stub
+android.content.pm.IPackageManager$Stub$Proxy
+android.content.pm.IShortcutService
+android.content.pm.IShortcutService$Stub
+android.content.pm.IShortcutService$Stub$Proxy
+android.content.pm.InstrumentationInfo
+android.content.pm.InstrumentationInfo$1
+android.content.pm.LauncherApps
+android.content.pm.LauncherApps$1
+android.content.pm.OrgApacheHttpLegacyUpdater
+android.content.pm.PackageBackwardCompatibility
+android.content.pm.PackageBackwardCompatibility$AndroidTestRunnerSplitUpdater
+android.content.pm.PackageBackwardCompatibility$RemoveUnnecessaryAndroidTestBaseLibrary
+android.content.pm.PackageInfo
+android.content.pm.PackageInfo$1
+android.content.pm.PackageInstaller
+android.content.pm.PackageInstaller$Session
+android.content.pm.PackageInstaller$SessionCallback
+android.content.pm.PackageInstaller$SessionInfo
+android.content.pm.PackageInstaller$SessionInfo$1
+android.content.pm.PackageInstaller$SessionParams
+android.content.pm.PackageInstaller$SessionParams$1
+android.content.pm.PackageItemInfo
+android.content.pm.PackageManager
+android.content.pm.PackageManager$NameNotFoundException
+android.content.pm.PackageManager$OnPermissionsChangedListener
+android.content.pm.PackageParser
+android.content.pm.PackageParser$Activity
+android.content.pm.PackageParser$Activity$1
+android.content.pm.PackageParser$ActivityIntentInfo
+android.content.pm.PackageParser$ApkLite
+android.content.pm.PackageParser$CachedComponentArgs
+android.content.pm.PackageParser$Callback
+android.content.pm.PackageParser$CallbackImpl
+android.content.pm.PackageParser$Component
+android.content.pm.PackageParser$NewPermissionInfo
+android.content.pm.PackageParser$Package
+android.content.pm.PackageParser$Package$1
+android.content.pm.PackageParser$PackageLite
+android.content.pm.PackageParser$PackageParserException
+android.content.pm.PackageParser$ParseComponentArgs
+android.content.pm.PackageParser$SigningDetails
+android.content.pm.PackageParser$SigningDetails$1
+android.content.pm.PackageParser$SplitNameComparator
+android.content.pm.PackageParser$SplitPermissionInfo
+android.content.pm.PackageSharedLibraryUpdater
+android.content.pm.PackageStats
+android.content.pm.PackageStats$1
+android.content.pm.PackageUserState
+android.content.pm.ParceledListSlice
+android.content.pm.ParceledListSlice$1
+android.content.pm.PathPermission
+android.content.pm.PathPermission$1
+android.content.pm.PermissionInfo
+android.content.pm.PermissionInfo$1
+android.content.pm.ProviderInfo
+android.content.pm.ProviderInfo$1
+android.content.pm.ResolveInfo
+android.content.pm.ResolveInfo$1
+android.content.pm.ServiceInfo
+android.content.pm.ServiceInfo$1
+android.content.pm.ShortcutInfo
+android.content.pm.ShortcutInfo$1
+android.content.pm.ShortcutInfo$Builder
+android.content.pm.ShortcutManager
+android.content.pm.Signature
+android.content.pm.Signature$1
+android.content.pm.SigningInfo$1
+android.content.pm.UserInfo
+android.content.pm.UserInfo$1
+android.content.pm.dex.ArtManager
+android.content.pm.dex.IArtManager
+android.content.pm.split.DefaultSplitAssetLoader
+android.content.pm.split.SplitAssetLoader
+android.content.res.-$$Lambda$Resources$4msWUw7LKsgLexLZjIfWa4oguq4
+android.content.res.-$$Lambda$ResourcesImpl$99dm2ENnzo9b0SIUjUj2Kl3pi90
+android.content.res.-$$Lambda$ResourcesImpl$h3PTRX185BeQl8SVC2_w9arp5Og
+android.content.res.ApkAssets
+android.content.res.AssetFileDescriptor
+android.content.res.AssetFileDescriptor$1
+android.content.res.AssetManager
+android.content.res.AssetManager$AssetInputStream
+android.content.res.AssetManager$Builder
+android.content.res.ColorStateList
+android.content.res.ColorStateList$1
+android.content.res.ColorStateList$ColorStateListFactory
+android.content.res.CompatResources
+android.content.res.CompatibilityInfo
+android.content.res.CompatibilityInfo$1
+android.content.res.CompatibilityInfo$2
+android.content.res.ComplexColor
+android.content.res.Configuration
+android.content.res.Configuration$1
+android.content.res.ConfigurationBoundResourceCache
+android.content.res.ConstantState
+android.content.res.DrawableCache
+android.content.res.GradientColor
+android.content.res.ObbInfo
+android.content.res.ObbInfo$1
+android.content.res.ObbScanner
+android.content.res.ResourceId
+android.content.res.Resources
+android.content.res.Resources$NotFoundException
+android.content.res.Resources$Theme
+android.content.res.Resources$ThemeKey
+android.content.res.ResourcesImpl
+android.content.res.ResourcesImpl$LookupStack
+android.content.res.ResourcesImpl$ThemeImpl
+android.content.res.ResourcesKey
+android.content.res.StringBlock
+android.content.res.StringBlock$StyleIDs
+android.content.res.ThemedResourceCache
+android.content.res.TypedArray
+android.content.res.XmlBlock
+android.content.res.XmlBlock$Parser
+android.content.res.XmlResourceParser
+android.database.AbstractCursor
+android.database.AbstractCursor$SelfContentObserver
+android.database.AbstractWindowedCursor
+android.database.BulkCursorDescriptor
+android.database.BulkCursorDescriptor$1
+android.database.BulkCursorNative
+android.database.BulkCursorProxy
+android.database.BulkCursorToCursorAdaptor
+android.database.CharArrayBuffer
+android.database.ContentObservable
+android.database.ContentObserver
+android.database.ContentObserver$NotificationRunnable
+android.database.ContentObserver$Transport
+android.database.CrossProcessCursor
+android.database.CrossProcessCursorWrapper
+android.database.Cursor
+android.database.CursorIndexOutOfBoundsException
+android.database.CursorToBulkCursorAdaptor
+android.database.CursorToBulkCursorAdaptor$ContentObserverProxy
+android.database.CursorWindow
+android.database.CursorWindow$1
+android.database.CursorWrapper
+android.database.DataSetObservable
+android.database.DataSetObserver
+android.database.DatabaseErrorHandler
+android.database.DatabaseUtils
+android.database.DefaultDatabaseErrorHandler
+android.database.IBulkCursor
+android.database.IContentObserver
+android.database.IContentObserver$Stub
+android.database.IContentObserver$Stub$Proxy
+android.database.MatrixCursor
+android.database.MatrixCursor$RowBuilder
+android.database.MergeCursor
+android.database.MergeCursor$1
+android.database.Observable
+android.database.SQLException
+android.database.sqlite.-$$Lambda$RBWjWVyGrOTsQrLCYzJ_G8Uk25Q
+android.database.sqlite.DatabaseObjectNotClosedException
+android.database.sqlite.SQLiteCantOpenDatabaseException
+android.database.sqlite.SQLiteClosable
+android.database.sqlite.SQLiteCompatibilityWalFlags
+android.database.sqlite.SQLiteConnection
+android.database.sqlite.SQLiteConnection$Operation
+android.database.sqlite.SQLiteConnection$OperationLog
+android.database.sqlite.SQLiteConnection$PreparedStatement
+android.database.sqlite.SQLiteConnection$PreparedStatementCache
+android.database.sqlite.SQLiteConnectionPool
+android.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus
+android.database.sqlite.SQLiteConnectionPool$ConnectionWaiter
+android.database.sqlite.SQLiteConnectionPool$IdleConnectionHandler
+android.database.sqlite.SQLiteConstraintException
+android.database.sqlite.SQLiteCursor
+android.database.sqlite.SQLiteCursorDriver
+android.database.sqlite.SQLiteCustomFunction
+android.database.sqlite.SQLiteDatabase
+android.database.sqlite.SQLiteDatabase$1
+android.database.sqlite.SQLiteDatabase$CursorFactory
+android.database.sqlite.SQLiteDatabase$OpenParams
+android.database.sqlite.SQLiteDatabase$OpenParams$Builder
+android.database.sqlite.SQLiteDatabaseConfiguration
+android.database.sqlite.SQLiteDatabaseCorruptException
+android.database.sqlite.SQLiteDatabaseLockedException
+android.database.sqlite.SQLiteDebug
+android.database.sqlite.SQLiteDebug$PagerStats
+android.database.sqlite.SQLiteDirectCursorDriver
+android.database.sqlite.SQLiteDoneException
+android.database.sqlite.SQLiteException
+android.database.sqlite.SQLiteFullException
+android.database.sqlite.SQLiteGlobal
+android.database.sqlite.SQLiteOpenHelper
+android.database.sqlite.SQLiteProgram
+android.database.sqlite.SQLiteQuery
+android.database.sqlite.SQLiteQueryBuilder
+android.database.sqlite.SQLiteSession
+android.database.sqlite.SQLiteSession$Transaction
+android.database.sqlite.SQLiteStatement
+android.database.sqlite.SQLiteStatementInfo
+android.database.sqlite.SQLiteTransactionListener
+android.ddm.DdmHandleAppName
+android.ddm.DdmHandleExit
+android.ddm.DdmHandleHeap
+android.ddm.DdmHandleHello
+android.ddm.DdmHandleNativeHeap
+android.ddm.DdmHandleProfiling
+android.ddm.DdmHandleThread
+android.ddm.DdmHandleViewDebug
+android.ddm.DdmRegister
+android.graphics.-$$Lambda$ColorSpace$BNp-1CyCzsQzfE-Ads9uc4rJDfw
+android.graphics.-$$Lambda$ColorSpace$Rgb$8EkhO2jIf14tuA3BvrmYJMa7YXM
+android.graphics.-$$Lambda$ColorSpace$Rgb$CqKld6797g7__JnuY0NeFz5q4_E
+android.graphics.-$$Lambda$ColorSpace$Rgb$ZvS77aTfobOSa2o9MTqYMph4Rcg
+android.graphics.-$$Lambda$ColorSpace$Rgb$b9VGKuNnse0bbguR9jbOM_wK2Ac
+android.graphics.-$$Lambda$ColorSpace$Rgb$bWzafC8vMHNuVmRuTUPEFUMlfuY
+android.graphics.-$$Lambda$ColorSpace$S2rlqJvkXGTpUF6mZhvkElds8JE
+android.graphics.BaseCanvas
+android.graphics.Bitmap
+android.graphics.Bitmap$1
+android.graphics.Bitmap$2
+android.graphics.Bitmap$CompressFormat
+android.graphics.Bitmap$Config
+android.graphics.BitmapFactory
+android.graphics.BitmapFactory$Options
+android.graphics.BitmapRegionDecoder
+android.graphics.BitmapShader
+android.graphics.BlurMaskFilter
+android.graphics.BlurMaskFilter$Blur
+android.graphics.Camera
+android.graphics.Canvas
+android.graphics.Canvas$EdgeType
+android.graphics.Canvas$NoImagePreloadHolder
+android.graphics.CanvasProperty
+android.graphics.Color
+android.graphics.ColorFilter
+android.graphics.ColorFilter$NoImagePreloadHolder
+android.graphics.ColorMatrix
+android.graphics.ColorMatrixColorFilter
+android.graphics.ColorSpace
+android.graphics.ColorSpace$Lab
+android.graphics.ColorSpace$Model
+android.graphics.ColorSpace$Named
+android.graphics.ColorSpace$Rgb
+android.graphics.ColorSpace$Rgb$TransferParameters
+android.graphics.ColorSpace$Xyz
+android.graphics.ComposePathEffect
+android.graphics.ComposeShader
+android.graphics.CornerPathEffect
+android.graphics.DashPathEffect
+android.graphics.DiscretePathEffect
+android.graphics.DrawFilter
+android.graphics.EmbossMaskFilter
+android.graphics.FontFamily
+android.graphics.FontListParser
+android.graphics.GraphicBuffer
+android.graphics.GraphicBuffer$1
+android.graphics.ImageDecoder
+android.graphics.ImageDecoder$AssetInputStreamSource
+android.graphics.ImageDecoder$DecodeException
+android.graphics.ImageDecoder$ImageInfo
+android.graphics.ImageDecoder$InputStreamSource
+android.graphics.ImageDecoder$OnHeaderDecodedListener
+android.graphics.ImageDecoder$Source
+android.graphics.Insets
+android.graphics.Interpolator
+android.graphics.Interpolator$Result
+android.graphics.LightingColorFilter
+android.graphics.LinearGradient
+android.graphics.MaskFilter
+android.graphics.Matrix
+android.graphics.Matrix$1
+android.graphics.Matrix$NoImagePreloadHolder
+android.graphics.Matrix$ScaleToFit
+android.graphics.Movie
+android.graphics.NinePatch
+android.graphics.NinePatch$InsetStruct
+android.graphics.Outline
+android.graphics.Paint
+android.graphics.Paint$Align
+android.graphics.Paint$Cap
+android.graphics.Paint$FontMetrics
+android.graphics.Paint$FontMetricsInt
+android.graphics.Paint$Join
+android.graphics.Paint$NoImagePreloadHolder
+android.graphics.Paint$Style
+android.graphics.PaintFlagsDrawFilter
+android.graphics.Path
+android.graphics.Path$Direction
+android.graphics.Path$FillType
+android.graphics.PathDashPathEffect
+android.graphics.PathEffect
+android.graphics.PathMeasure
+android.graphics.Picture
+android.graphics.PixelFormat
+android.graphics.Point
+android.graphics.Point$1
+android.graphics.PointF
+android.graphics.PointF$1
+android.graphics.PorterDuff
+android.graphics.PorterDuff$Mode
+android.graphics.PorterDuffColorFilter
+android.graphics.PorterDuffXfermode
+android.graphics.RadialGradient
+android.graphics.Rect
+android.graphics.Rect$1
+android.graphics.RectF
+android.graphics.RectF$1
+android.graphics.Region
+android.graphics.Region$1
+android.graphics.Region$Op
+android.graphics.RegionIterator
+android.graphics.Shader
+android.graphics.Shader$NoImagePreloadHolder
+android.graphics.Shader$TileMode
+android.graphics.SumPathEffect
+android.graphics.SurfaceTexture
+android.graphics.SurfaceTexture$1
+android.graphics.SurfaceTexture$OnFrameAvailableListener
+android.graphics.SweepGradient
+android.graphics.TableMaskFilter
+android.graphics.TemporaryBuffer
+android.graphics.Typeface
+android.graphics.Typeface$Builder
+android.graphics.Xfermode
+android.graphics.YuvImage
+android.graphics.drawable.-$$Lambda$BitmapDrawable$LMqt8JvxZ4giSOIRAtlCKDg39Jw
+android.graphics.drawable.-$$Lambda$NinePatchDrawable$yQvfm7FAkslD5wdGFysjgwt8cLE
+android.graphics.drawable.AdaptiveIconDrawable
+android.graphics.drawable.AdaptiveIconDrawable$ChildDrawable
+android.graphics.drawable.AdaptiveIconDrawable$LayerState
+android.graphics.drawable.Animatable
+android.graphics.drawable.Animatable2
+android.graphics.drawable.AnimatedImageDrawable
+android.graphics.drawable.AnimatedRotateDrawable
+android.graphics.drawable.AnimatedRotateDrawable$AnimatedRotateState
+android.graphics.drawable.AnimatedStateListDrawable
+android.graphics.drawable.AnimatedStateListDrawable$AnimatedStateListState
+android.graphics.drawable.AnimatedStateListDrawable$AnimatedVectorDrawableTransition
+android.graphics.drawable.AnimatedStateListDrawable$Transition
+android.graphics.drawable.AnimatedVectorDrawable
+android.graphics.drawable.AnimatedVectorDrawable$1
+android.graphics.drawable.AnimatedVectorDrawable$AnimatedVectorDrawableState
+android.graphics.drawable.AnimatedVectorDrawable$AnimatedVectorDrawableState$PendingAnimator
+android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimator
+android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT
+android.graphics.drawable.AnimationDrawable
+android.graphics.drawable.AnimationDrawable$AnimationState
+android.graphics.drawable.BitmapDrawable
+android.graphics.drawable.BitmapDrawable$BitmapState
+android.graphics.drawable.ClipDrawable
+android.graphics.drawable.ClipDrawable$ClipState
+android.graphics.drawable.ColorDrawable
+android.graphics.drawable.ColorDrawable$ColorState
+android.graphics.drawable.Drawable
+android.graphics.drawable.Drawable$Callback
+android.graphics.drawable.Drawable$ConstantState
+android.graphics.drawable.DrawableContainer
+android.graphics.drawable.DrawableContainer$BlockInvalidateCallback
+android.graphics.drawable.DrawableContainer$DrawableContainerState
+android.graphics.drawable.DrawableInflater
+android.graphics.drawable.DrawableWrapper
+android.graphics.drawable.DrawableWrapper$DrawableWrapperState
+android.graphics.drawable.GradientDrawable
+android.graphics.drawable.GradientDrawable$1
+android.graphics.drawable.GradientDrawable$GradientState
+android.graphics.drawable.GradientDrawable$Orientation
+android.graphics.drawable.Icon
+android.graphics.drawable.Icon$1
+android.graphics.drawable.InsetDrawable
+android.graphics.drawable.InsetDrawable$InsetState
+android.graphics.drawable.InsetDrawable$InsetValue
+android.graphics.drawable.LayerDrawable
+android.graphics.drawable.LayerDrawable$ChildDrawable
+android.graphics.drawable.LayerDrawable$LayerState
+android.graphics.drawable.NinePatchDrawable
+android.graphics.drawable.NinePatchDrawable$NinePatchState
+android.graphics.drawable.PaintDrawable
+android.graphics.drawable.RippleBackground
+android.graphics.drawable.RippleBackground$1
+android.graphics.drawable.RippleBackground$BackgroundProperty
+android.graphics.drawable.RippleComponent
+android.graphics.drawable.RippleDrawable
+android.graphics.drawable.RippleDrawable$RippleState
+android.graphics.drawable.RippleForeground
+android.graphics.drawable.RippleForeground$1
+android.graphics.drawable.RippleForeground$2
+android.graphics.drawable.RippleForeground$3
+android.graphics.drawable.RippleForeground$4
+android.graphics.drawable.RotateDrawable
+android.graphics.drawable.RotateDrawable$RotateState
+android.graphics.drawable.ScaleDrawable
+android.graphics.drawable.ScaleDrawable$ScaleState
+android.graphics.drawable.ShapeDrawable
+android.graphics.drawable.ShapeDrawable$ShapeState
+android.graphics.drawable.StateListDrawable
+android.graphics.drawable.StateListDrawable$StateListState
+android.graphics.drawable.TransitionDrawable
+android.graphics.drawable.TransitionDrawable$TransitionState
+android.graphics.drawable.VectorDrawable
+android.graphics.drawable.VectorDrawable$VClipPath
+android.graphics.drawable.VectorDrawable$VFullPath
+android.graphics.drawable.VectorDrawable$VFullPath$1
+android.graphics.drawable.VectorDrawable$VFullPath$10
+android.graphics.drawable.VectorDrawable$VFullPath$2
+android.graphics.drawable.VectorDrawable$VFullPath$3
+android.graphics.drawable.VectorDrawable$VFullPath$4
+android.graphics.drawable.VectorDrawable$VFullPath$5
+android.graphics.drawable.VectorDrawable$VFullPath$6
+android.graphics.drawable.VectorDrawable$VFullPath$7
+android.graphics.drawable.VectorDrawable$VFullPath$8
+android.graphics.drawable.VectorDrawable$VFullPath$9
+android.graphics.drawable.VectorDrawable$VGroup
+android.graphics.drawable.VectorDrawable$VGroup$1
+android.graphics.drawable.VectorDrawable$VGroup$2
+android.graphics.drawable.VectorDrawable$VGroup$3
+android.graphics.drawable.VectorDrawable$VGroup$4
+android.graphics.drawable.VectorDrawable$VGroup$5
+android.graphics.drawable.VectorDrawable$VGroup$6
+android.graphics.drawable.VectorDrawable$VGroup$7
+android.graphics.drawable.VectorDrawable$VGroup$8
+android.graphics.drawable.VectorDrawable$VGroup$9
+android.graphics.drawable.VectorDrawable$VObject
+android.graphics.drawable.VectorDrawable$VPath
+android.graphics.drawable.VectorDrawable$VPath$1
+android.graphics.drawable.VectorDrawable$VectorDrawableState
+android.graphics.drawable.VectorDrawable$VectorDrawableState$1
+android.graphics.drawable.shapes.OvalShape
+android.graphics.drawable.shapes.RectShape
+android.graphics.drawable.shapes.RoundRectShape
+android.graphics.drawable.shapes.Shape
+android.graphics.fonts.FontVariationAxis
+android.graphics.pdf.PdfDocument
+android.graphics.pdf.PdfEditor
+android.graphics.pdf.PdfRenderer
+android.hardware.Camera
+android.hardware.Camera$CameraInfo
+android.hardware.Camera$Face
+android.hardware.CameraStatus$1
+android.hardware.ConsumerIrManager
+android.hardware.GeomagneticField
+android.hardware.GeomagneticField$LegendreTable
+android.hardware.HardwareBuffer
+android.hardware.HardwareBuffer$1
+android.hardware.ICameraService
+android.hardware.ICameraService$Stub
+android.hardware.ICameraService$Stub$Proxy
+android.hardware.ICameraServiceListener
+android.hardware.ICameraServiceListener$Stub
+android.hardware.Sensor
+android.hardware.SensorEvent
+android.hardware.SensorEventListener
+android.hardware.SensorManager
+android.hardware.SerialManager
+android.hardware.SerialPort
+android.hardware.SystemSensorManager
+android.hardware.SystemSensorManager$BaseEventQueue
+android.hardware.SystemSensorManager$SensorEventQueue
+android.hardware.TriggerEventListener
+android.hardware.biometrics.BiometricFingerprintConstants
+android.hardware.camera2.CameraAccessException
+android.hardware.camera2.CameraCharacteristics
+android.hardware.camera2.CameraCharacteristics$1
+android.hardware.camera2.CameraCharacteristics$2
+android.hardware.camera2.CameraCharacteristics$3
+android.hardware.camera2.CameraCharacteristics$4
+android.hardware.camera2.CameraCharacteristics$5
+android.hardware.camera2.CameraCharacteristics$Key
+android.hardware.camera2.CameraManager
+android.hardware.camera2.CameraManager$CameraManagerGlobal$1
+android.hardware.camera2.CameraMetadata
+android.hardware.camera2.CaptureRequest
+android.hardware.camera2.CaptureRequest$1
+android.hardware.camera2.CaptureRequest$2
+android.hardware.camera2.CaptureRequest$Key
+android.hardware.camera2.CaptureResult
+android.hardware.camera2.CaptureResult$1
+android.hardware.camera2.CaptureResult$2
+android.hardware.camera2.CaptureResult$3
+android.hardware.camera2.CaptureResult$Key
+android.hardware.camera2.DngCreator
+android.hardware.camera2.impl.CameraMetadataNative
+android.hardware.camera2.impl.CameraMetadataNative$1
+android.hardware.camera2.impl.CameraMetadataNative$10
+android.hardware.camera2.impl.CameraMetadataNative$11
+android.hardware.camera2.impl.CameraMetadataNative$12
+android.hardware.camera2.impl.CameraMetadataNative$13
+android.hardware.camera2.impl.CameraMetadataNative$14
+android.hardware.camera2.impl.CameraMetadataNative$15
+android.hardware.camera2.impl.CameraMetadataNative$16
+android.hardware.camera2.impl.CameraMetadataNative$17
+android.hardware.camera2.impl.CameraMetadataNative$18
+android.hardware.camera2.impl.CameraMetadataNative$19
+android.hardware.camera2.impl.CameraMetadataNative$2
+android.hardware.camera2.impl.CameraMetadataNative$20
+android.hardware.camera2.impl.CameraMetadataNative$3
+android.hardware.camera2.impl.CameraMetadataNative$4
+android.hardware.camera2.impl.CameraMetadataNative$5
+android.hardware.camera2.impl.CameraMetadataNative$6
+android.hardware.camera2.impl.CameraMetadataNative$7
+android.hardware.camera2.impl.CameraMetadataNative$8
+android.hardware.camera2.impl.CameraMetadataNative$9
+android.hardware.camera2.impl.CameraMetadataNative$Key
+android.hardware.camera2.impl.GetCommand
+android.hardware.camera2.impl.SetCommand
+android.hardware.camera2.legacy.LegacyCameraDevice
+android.hardware.camera2.legacy.LegacyExceptionUtils$BufferQueueAbandonedException
+android.hardware.camera2.legacy.PerfMeasurement
+android.hardware.camera2.marshal.MarshalHelpers
+android.hardware.camera2.marshal.MarshalQueryable
+android.hardware.camera2.marshal.MarshalRegistry
+android.hardware.camera2.marshal.MarshalRegistry$MarshalToken
+android.hardware.camera2.marshal.Marshaler
+android.hardware.camera2.marshal.impl.MarshalQueryableArray
+android.hardware.camera2.marshal.impl.MarshalQueryableBlackLevelPattern
+android.hardware.camera2.marshal.impl.MarshalQueryableBoolean
+android.hardware.camera2.marshal.impl.MarshalQueryableColorSpaceTransform
+android.hardware.camera2.marshal.impl.MarshalQueryableEnum
+android.hardware.camera2.marshal.impl.MarshalQueryableHighSpeedVideoConfiguration
+android.hardware.camera2.marshal.impl.MarshalQueryableMeteringRectangle
+android.hardware.camera2.marshal.impl.MarshalQueryableNativeByteToInteger
+android.hardware.camera2.marshal.impl.MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger
+android.hardware.camera2.marshal.impl.MarshalQueryablePair
+android.hardware.camera2.marshal.impl.MarshalQueryableParcelable
+android.hardware.camera2.marshal.impl.MarshalQueryablePrimitive
+android.hardware.camera2.marshal.impl.MarshalQueryableRange
+android.hardware.camera2.marshal.impl.MarshalQueryableRect
+android.hardware.camera2.marshal.impl.MarshalQueryableReprocessFormatsMap
+android.hardware.camera2.marshal.impl.MarshalQueryableRggbChannelVector
+android.hardware.camera2.marshal.impl.MarshalQueryableSize
+android.hardware.camera2.marshal.impl.MarshalQueryableSizeF
+android.hardware.camera2.marshal.impl.MarshalQueryableStreamConfiguration
+android.hardware.camera2.marshal.impl.MarshalQueryableStreamConfigurationDuration
+android.hardware.camera2.marshal.impl.MarshalQueryableString
+android.hardware.camera2.params.BlackLevelPattern
+android.hardware.camera2.params.ColorSpaceTransform
+android.hardware.camera2.params.Face
+android.hardware.camera2.params.HighSpeedVideoConfiguration
+android.hardware.camera2.params.LensShadingMap
+android.hardware.camera2.params.MeteringRectangle
+android.hardware.camera2.params.OisSample
+android.hardware.camera2.params.ReprocessFormatsMap
+android.hardware.camera2.params.RggbChannelVector
+android.hardware.camera2.params.StreamConfiguration
+android.hardware.camera2.params.StreamConfigurationDuration
+android.hardware.camera2.params.StreamConfigurationMap
+android.hardware.camera2.params.TonemapCurve
+android.hardware.camera2.utils.TypeReference
+android.hardware.camera2.utils.TypeReference$SpecializedTypeReference
+android.hardware.display.AmbientBrightnessDayStats
+android.hardware.display.AmbientBrightnessDayStats$1
+android.hardware.display.BrightnessChangeEvent
+android.hardware.display.BrightnessChangeEvent$1
+android.hardware.display.BrightnessConfiguration
+android.hardware.display.BrightnessConfiguration$1
+android.hardware.display.BrightnessConfiguration$Builder
+android.hardware.display.DisplayManager
+android.hardware.display.DisplayManager$DisplayListener
+android.hardware.display.DisplayManagerGlobal
+android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate
+android.hardware.display.DisplayManagerGlobal$DisplayManagerCallback
+android.hardware.display.IDisplayManager
+android.hardware.display.IDisplayManager$Stub
+android.hardware.display.IDisplayManager$Stub$Proxy
+android.hardware.display.IDisplayManagerCallback
+android.hardware.display.IDisplayManagerCallback$Stub
+android.hardware.display.WifiDisplay
+android.hardware.display.WifiDisplay$1
+android.hardware.display.WifiDisplaySessionInfo
+android.hardware.display.WifiDisplaySessionInfo$1
+android.hardware.display.WifiDisplayStatus
+android.hardware.display.WifiDisplayStatus$1
+android.hardware.fingerprint.FingerprintManager
+android.hardware.fingerprint.FingerprintManager$1
+android.hardware.fingerprint.FingerprintManager$MyHandler
+android.hardware.fingerprint.IFingerprintService
+android.hardware.fingerprint.IFingerprintService$Stub
+android.hardware.fingerprint.IFingerprintService$Stub$Proxy
+android.hardware.fingerprint.IFingerprintServiceLockoutResetCallback
+android.hardware.fingerprint.IFingerprintServiceLockoutResetCallback$Stub
+android.hardware.fingerprint.IFingerprintServiceReceiver
+android.hardware.fingerprint.IFingerprintServiceReceiver$Stub
+android.hardware.hdmi.HdmiControlManager
+android.hardware.input.IInputDevicesChangedListener
+android.hardware.input.IInputDevicesChangedListener$Stub
+android.hardware.input.IInputManager
+android.hardware.input.IInputManager$Stub
+android.hardware.input.IInputManager$Stub$Proxy
+android.hardware.input.InputDeviceIdentifier
+android.hardware.input.InputDeviceIdentifier$1
+android.hardware.input.InputManager
+android.hardware.input.InputManager$InputDeviceListener
+android.hardware.input.InputManager$InputDeviceListenerDelegate
+android.hardware.input.InputManager$InputDevicesChangedListener
+android.hardware.location.ActivityRecognitionHardware
+android.hardware.location.ContextHubManager
+android.hardware.location.IActivityRecognitionHardware
+android.hardware.location.IActivityRecognitionHardware$Stub
+android.hardware.radio.RadioManager
+android.hardware.soundtrigger.SoundTrigger
+android.hardware.soundtrigger.SoundTrigger$ConfidenceLevel
+android.hardware.soundtrigger.SoundTrigger$ConfidenceLevel$1
+android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent
+android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent$1
+android.hardware.soundtrigger.SoundTrigger$GenericSoundModel
+android.hardware.soundtrigger.SoundTrigger$GenericSoundModel$1
+android.hardware.soundtrigger.SoundTrigger$Keyphrase
+android.hardware.soundtrigger.SoundTrigger$Keyphrase$1
+android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent
+android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent$1
+android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionExtra
+android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionExtra$1
+android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel
+android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel$1
+android.hardware.soundtrigger.SoundTrigger$ModuleProperties
+android.hardware.soundtrigger.SoundTrigger$ModuleProperties$1
+android.hardware.soundtrigger.SoundTrigger$RecognitionConfig
+android.hardware.soundtrigger.SoundTrigger$RecognitionConfig$1
+android.hardware.soundtrigger.SoundTrigger$RecognitionEvent
+android.hardware.soundtrigger.SoundTrigger$RecognitionEvent$1
+android.hardware.soundtrigger.SoundTrigger$SoundModel
+android.hardware.soundtrigger.SoundTrigger$SoundModelEvent
+android.hardware.soundtrigger.SoundTrigger$SoundModelEvent$1
+android.hardware.soundtrigger.SoundTriggerModule
+android.hardware.usb.IUsbManager
+android.hardware.usb.IUsbManager$Stub
+android.hardware.usb.IUsbManager$Stub$Proxy
+android.hardware.usb.UsbDevice
+android.hardware.usb.UsbDevice$1
+android.hardware.usb.UsbDeviceConnection
+android.hardware.usb.UsbManager
+android.hardware.usb.UsbRequest
+android.hidl.base.V1_0.DebugInfo
+android.hidl.base.V1_0.IBase
+android.hidl.manager.V1_0.IServiceManager
+android.hidl.manager.V1_0.IServiceManager$Proxy
+android.hidl.manager.V1_0.IServiceNotification
+android.hidl.manager.V1_0.IServiceNotification$Stub
+android.icu.impl.BMPSet
+android.icu.impl.CacheBase
+android.icu.impl.CacheValue
+android.icu.impl.CacheValue$NullValue
+android.icu.impl.CacheValue$SoftValue
+android.icu.impl.CacheValue$Strength
+android.icu.impl.CalendarUtil
+android.icu.impl.CalendarUtil$CalendarPreferences
+android.icu.impl.CaseMapImpl
+android.icu.impl.CaseMapImpl$StringContextIterator
+android.icu.impl.CharTrie
+android.icu.impl.CharacterIteration
+android.icu.impl.ClassLoaderUtil
+android.icu.impl.CurrencyData
+android.icu.impl.CurrencyData$CurrencyDisplayInfo
+android.icu.impl.CurrencyData$CurrencyDisplayInfoProvider
+android.icu.impl.CurrencyData$CurrencySpacingInfo
+android.icu.impl.CurrencyData$CurrencySpacingInfo$SpacingPattern
+android.icu.impl.CurrencyData$CurrencySpacingInfo$SpacingType
+android.icu.impl.DateNumberFormat
+android.icu.impl.Grego
+android.icu.impl.ICUBinary
+android.icu.impl.ICUBinary$Authenticate
+android.icu.impl.ICUBinary$DatPackageReader
+android.icu.impl.ICUBinary$DatPackageReader$IsAcceptable
+android.icu.impl.ICUBinary$DataFile
+android.icu.impl.ICUBinary$PackageDataFile
+android.icu.impl.ICUCache
+android.icu.impl.ICUConfig
+android.icu.impl.ICUCurrencyDisplayInfoProvider
+android.icu.impl.ICUCurrencyDisplayInfoProvider$1
+android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo
+android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo$CurrencySink
+android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo$CurrencySink$EntrypointTable
+android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo$FormattingData
+android.icu.impl.ICUCurrencyMetaInfo
+android.icu.impl.ICUCurrencyMetaInfo$Collector
+android.icu.impl.ICUCurrencyMetaInfo$CurrencyCollector
+android.icu.impl.ICUCurrencyMetaInfo$UniqueList
+android.icu.impl.ICUData
+android.icu.impl.ICUDebug
+android.icu.impl.ICULocaleService
+android.icu.impl.ICULocaleService$ICUResourceBundleFactory
+android.icu.impl.ICULocaleService$LocaleKey
+android.icu.impl.ICULocaleService$LocaleKeyFactory
+android.icu.impl.ICUNotifier
+android.icu.impl.ICURWLock
+android.icu.impl.ICUResourceBundle
+android.icu.impl.ICUResourceBundle$1
+android.icu.impl.ICUResourceBundle$2
+android.icu.impl.ICUResourceBundle$2$1
+android.icu.impl.ICUResourceBundle$3
+android.icu.impl.ICUResourceBundle$4
+android.icu.impl.ICUResourceBundle$AvailEntry
+android.icu.impl.ICUResourceBundle$Loader
+android.icu.impl.ICUResourceBundle$OpenType
+android.icu.impl.ICUResourceBundle$WholeBundle
+android.icu.impl.ICUResourceBundleImpl
+android.icu.impl.ICUResourceBundleImpl$ResourceArray
+android.icu.impl.ICUResourceBundleImpl$ResourceBinary
+android.icu.impl.ICUResourceBundleImpl$ResourceContainer
+android.icu.impl.ICUResourceBundleImpl$ResourceInt
+android.icu.impl.ICUResourceBundleImpl$ResourceIntVector
+android.icu.impl.ICUResourceBundleImpl$ResourceString
+android.icu.impl.ICUResourceBundleImpl$ResourceTable
+android.icu.impl.ICUResourceBundleReader
+android.icu.impl.ICUResourceBundleReader$Array
+android.icu.impl.ICUResourceBundleReader$Array16
+android.icu.impl.ICUResourceBundleReader$Array32
+android.icu.impl.ICUResourceBundleReader$Container
+android.icu.impl.ICUResourceBundleReader$IsAcceptable
+android.icu.impl.ICUResourceBundleReader$ReaderCache
+android.icu.impl.ICUResourceBundleReader$ReaderCacheKey
+android.icu.impl.ICUResourceBundleReader$ReaderValue
+android.icu.impl.ICUResourceBundleReader$ResourceCache
+android.icu.impl.ICUResourceBundleReader$ResourceCache$Level
+android.icu.impl.ICUResourceBundleReader$Table
+android.icu.impl.ICUResourceBundleReader$Table16
+android.icu.impl.ICUResourceBundleReader$Table1632
+android.icu.impl.ICUService
+android.icu.impl.ICUService$CacheEntry
+android.icu.impl.ICUService$Factory
+android.icu.impl.ICUService$Key
+android.icu.impl.IDNA2003
+android.icu.impl.JavaTimeZone
+android.icu.impl.LocaleIDParser
+android.icu.impl.LocaleIDs
+android.icu.impl.Norm2AllModes
+android.icu.impl.Norm2AllModes$1
+android.icu.impl.Norm2AllModes$ComposeNormalizer2
+android.icu.impl.Norm2AllModes$DecomposeNormalizer2
+android.icu.impl.Norm2AllModes$FCDNormalizer2
+android.icu.impl.Norm2AllModes$NFCSingleton
+android.icu.impl.Norm2AllModes$NFKCSingleton
+android.icu.impl.Norm2AllModes$NoopNormalizer2
+android.icu.impl.Norm2AllModes$Norm2AllModesSingleton
+android.icu.impl.Norm2AllModes$Normalizer2WithImpl
+android.icu.impl.Normalizer2Impl
+android.icu.impl.Normalizer2Impl$1
+android.icu.impl.Normalizer2Impl$IsAcceptable
+android.icu.impl.OlsonTimeZone
+android.icu.impl.Pair
+android.icu.impl.PatternProps
+android.icu.impl.PatternTokenizer
+android.icu.impl.PluralRulesLoader
+android.icu.impl.ReplaceableUCharacterIterator
+android.icu.impl.RuleCharacterIterator
+android.icu.impl.SimpleCache
+android.icu.impl.SimpleFormatterImpl
+android.icu.impl.SoftCache
+android.icu.impl.StandardPlural
+android.icu.impl.StringPrepDataReader
+android.icu.impl.TextTrieMap
+android.icu.impl.TextTrieMap$Node
+android.icu.impl.TimeZoneNamesFactoryImpl
+android.icu.impl.TimeZoneNamesImpl
+android.icu.impl.TimeZoneNamesImpl$1
+android.icu.impl.TimeZoneNamesImpl$MZ2TZsCache
+android.icu.impl.TimeZoneNamesImpl$MZMapEntry
+android.icu.impl.TimeZoneNamesImpl$TZ2MZsCache
+android.icu.impl.TimeZoneNamesImpl$ZNames
+android.icu.impl.TimeZoneNamesImpl$ZNames$NameTypeIndex
+android.icu.impl.TimeZoneNamesImpl$ZNamesLoader
+android.icu.impl.Trie
+android.icu.impl.Trie$DataManipulate
+android.icu.impl.Trie$DefaultGetFoldingOffset
+android.icu.impl.Trie2
+android.icu.impl.Trie2$1
+android.icu.impl.Trie2$2
+android.icu.impl.Trie2$Range
+android.icu.impl.Trie2$Trie2Iterator
+android.icu.impl.Trie2$UTrie2Header
+android.icu.impl.Trie2$ValueMapper
+android.icu.impl.Trie2$ValueWidth
+android.icu.impl.Trie2_16
+android.icu.impl.Trie2_32
+android.icu.impl.UBiDiProps
+android.icu.impl.UBiDiProps$IsAcceptable
+android.icu.impl.UCaseProps
+android.icu.impl.UCaseProps$ContextIterator
+android.icu.impl.UCaseProps$IsAcceptable
+android.icu.impl.UCharacterProperty
+android.icu.impl.UCharacterProperty$1
+android.icu.impl.UCharacterProperty$10
+android.icu.impl.UCharacterProperty$11
+android.icu.impl.UCharacterProperty$12
+android.icu.impl.UCharacterProperty$13
+android.icu.impl.UCharacterProperty$14
+android.icu.impl.UCharacterProperty$15
+android.icu.impl.UCharacterProperty$16
+android.icu.impl.UCharacterProperty$17
+android.icu.impl.UCharacterProperty$18
+android.icu.impl.UCharacterProperty$19
+android.icu.impl.UCharacterProperty$2
+android.icu.impl.UCharacterProperty$20
+android.icu.impl.UCharacterProperty$21
+android.icu.impl.UCharacterProperty$22
+android.icu.impl.UCharacterProperty$23
+android.icu.impl.UCharacterProperty$24
+android.icu.impl.UCharacterProperty$3
+android.icu.impl.UCharacterProperty$4
+android.icu.impl.UCharacterProperty$5
+android.icu.impl.UCharacterProperty$6
+android.icu.impl.UCharacterProperty$7
+android.icu.impl.UCharacterProperty$8
+android.icu.impl.UCharacterProperty$9
+android.icu.impl.UCharacterProperty$BiDiIntProperty
+android.icu.impl.UCharacterProperty$BinaryProperty
+android.icu.impl.UCharacterProperty$CaseBinaryProperty
+android.icu.impl.UCharacterProperty$CombiningClassIntProperty
+android.icu.impl.UCharacterProperty$IntProperty
+android.icu.impl.UCharacterProperty$IsAcceptable
+android.icu.impl.UCharacterProperty$NormInertBinaryProperty
+android.icu.impl.UCharacterProperty$NormQuickCheckIntProperty
+android.icu.impl.UPropertyAliases
+android.icu.impl.UPropertyAliases$IsAcceptable
+android.icu.impl.URLHandler$URLVisitor
+android.icu.impl.UResource
+android.icu.impl.UResource$Array
+android.icu.impl.UResource$Key
+android.icu.impl.UResource$Sink
+android.icu.impl.UResource$Table
+android.icu.impl.UResource$Value
+android.icu.impl.USerializedSet
+android.icu.impl.Utility
+android.icu.impl.ZoneMeta
+android.icu.impl.ZoneMeta$1
+android.icu.impl.ZoneMeta$CustomTimeZoneCache
+android.icu.impl.ZoneMeta$SystemTimeZoneCache
+android.icu.impl.coll.CollationData
+android.icu.impl.coll.CollationDataReader
+android.icu.impl.coll.CollationDataReader$IsAcceptable
+android.icu.impl.coll.CollationFastLatin
+android.icu.impl.coll.CollationIterator$CEBuffer
+android.icu.impl.coll.CollationLoader
+android.icu.impl.coll.CollationRoot
+android.icu.impl.coll.CollationSettings
+android.icu.impl.coll.CollationTailoring
+android.icu.impl.coll.SharedObject
+android.icu.impl.coll.SharedObject$Reference
+android.icu.impl.locale.AsciiUtil
+android.icu.impl.locale.BaseLocale
+android.icu.impl.locale.BaseLocale$Cache
+android.icu.impl.locale.BaseLocale$Key
+android.icu.impl.locale.LocaleObjectCache
+android.icu.impl.locale.LocaleObjectCache$CacheEntry
+android.icu.impl.locale.LocaleSyntaxException
+android.icu.impl.number.AffixPatternProvider
+android.icu.impl.number.AffixUtils$SymbolProvider
+android.icu.impl.number.ConstantMultiFieldModifier
+android.icu.impl.number.CustomSymbolCurrency
+android.icu.impl.number.DecimalQuantity
+android.icu.impl.number.MacroProps
+android.icu.impl.number.MicroProps
+android.icu.impl.number.MicroPropsGenerator
+android.icu.impl.number.Modifier
+android.icu.impl.number.MutablePatternModifier$ImmutablePatternModifier
+android.icu.impl.number.Parse
+android.icu.impl.number.Parse$1
+android.icu.impl.number.Parse$2
+android.icu.impl.number.PatternStringParser$ParsedPatternInfo
+android.icu.impl.number.PatternStringParser$ParsedSubpatternInfo
+android.icu.impl.number.PatternStringParser$ParserState
+android.icu.impl.number.RoundingUtils
+android.icu.lang.UCharacter
+android.icu.lang.UCharacterEnums$ECharacterCategory
+android.icu.lang.UCharacterEnums$ECharacterDirection
+android.icu.lang.UScript
+android.icu.lang.UScript$ScriptUsage
+android.icu.math.BigDecimal
+android.icu.math.MathContext
+android.icu.number.CurrencyRounder
+android.icu.number.FormattedNumber
+android.icu.number.FractionRounder
+android.icu.number.NumberFormatterSettings
+android.icu.number.NumberPropertyMapper$PropertiesAffixPatternProvider
+android.icu.number.Rounder
+android.icu.number.Rounder$CurrencyRounderImpl
+android.icu.number.Rounder$FracSigRounderImpl
+android.icu.number.Rounder$FractionRounderImpl
+android.icu.number.Rounder$IncrementRounderImpl
+android.icu.number.Rounder$InfiniteRounderImpl
+android.icu.number.Rounder$PassThroughRounderImpl
+android.icu.number.Rounder$SignificantRounderImpl
+android.icu.number.UnlocalizedNumberFormatter
+android.icu.text.AlphabeticIndex$1
+android.icu.text.AlphabeticIndex$Bucket
+android.icu.text.AlphabeticIndex$BucketList
+android.icu.text.AlphabeticIndex$ImmutableIndex
+android.icu.text.Bidi
+android.icu.text.Bidi$ImpTabPair
+android.icu.text.BidiClassifier
+android.icu.text.BreakIterator
+android.icu.text.BreakIterator$BreakIteratorCache
+android.icu.text.BreakIterator$BreakIteratorServiceShim
+android.icu.text.BreakIteratorFactory
+android.icu.text.BreakIteratorFactory$BFService
+android.icu.text.BreakIteratorFactory$BFService$1RBBreakIteratorFactory
+android.icu.text.CaseMap
+android.icu.text.CaseMap$Title
+android.icu.text.CaseMap$Upper
+android.icu.text.Collator
+android.icu.text.Collator$ServiceShim
+android.icu.text.CollatorServiceShim
+android.icu.text.CollatorServiceShim$CService
+android.icu.text.CollatorServiceShim$CService$1CollatorFactory
+android.icu.text.CurrencyDisplayNames
+android.icu.text.CurrencyMetaInfo
+android.icu.text.CurrencyMetaInfo$CurrencyDigits
+android.icu.text.CurrencyMetaInfo$CurrencyFilter
+android.icu.text.DateFormat
+android.icu.text.DateFormat$BooleanAttribute
+android.icu.text.DateFormat$Field
+android.icu.text.DateFormatSymbols
+android.icu.text.DateFormatSymbols$1
+android.icu.text.DateFormatSymbols$CalendarDataSink
+android.icu.text.DateFormatSymbols$CalendarDataSink$AliasType
+android.icu.text.DateFormatSymbols$CapitalizationContextUsage
+android.icu.text.DateIntervalFormat
+android.icu.text.DateIntervalFormat$BestMatchInfo
+android.icu.text.DateIntervalInfo
+android.icu.text.DateIntervalInfo$DateIntervalSink
+android.icu.text.DateIntervalInfo$PatternInfo
+android.icu.text.DateTimePatternGenerator
+android.icu.text.DateTimePatternGenerator$AppendItemFormatsSink
+android.icu.text.DateTimePatternGenerator$AppendItemNamesSink
+android.icu.text.DateTimePatternGenerator$AvailableFormatsSink
+android.icu.text.DateTimePatternGenerator$DTPGflags
+android.icu.text.DateTimePatternGenerator$DateTimeMatcher
+android.icu.text.DateTimePatternGenerator$DayPeriodAllowedHoursSink
+android.icu.text.DateTimePatternGenerator$DistanceInfo
+android.icu.text.DateTimePatternGenerator$FormatParser
+android.icu.text.DateTimePatternGenerator$PatternInfo
+android.icu.text.DateTimePatternGenerator$PatternWithMatcher
+android.icu.text.DateTimePatternGenerator$PatternWithSkeletonFlag
+android.icu.text.DateTimePatternGenerator$SkeletonFields
+android.icu.text.DateTimePatternGenerator$VariableField
+android.icu.text.DecimalFormat
+android.icu.text.DecimalFormat$1
+android.icu.text.DecimalFormatSymbols
+android.icu.text.DecimalFormatSymbols$1
+android.icu.text.DecimalFormatSymbols$CacheData
+android.icu.text.DecimalFormatSymbols$DecFmtDataSink
+android.icu.text.DecimalFormat_ICU58_Android
+android.icu.text.DecimalFormat_ICU58_Android$Unit
+android.icu.text.DictionaryBreakEngine
+android.icu.text.DictionaryBreakEngine$DequeI
+android.icu.text.DigitList_Android
+android.icu.text.DisplayContext
+android.icu.text.DisplayContext$Type
+android.icu.text.Edits
+android.icu.text.IDNA
+android.icu.text.LanguageBreakEngine
+android.icu.text.Normalizer
+android.icu.text.Normalizer$FCDMode
+android.icu.text.Normalizer$Mode
+android.icu.text.Normalizer$ModeImpl
+android.icu.text.Normalizer$NFCMode
+android.icu.text.Normalizer$NFDMode
+android.icu.text.Normalizer$NFKCMode
+android.icu.text.Normalizer$NFKDMode
+android.icu.text.Normalizer$NFKDModeImpl
+android.icu.text.Normalizer$NONEMode
+android.icu.text.Normalizer$QuickCheckResult
+android.icu.text.Normalizer2
+android.icu.text.NumberFormat
+android.icu.text.NumberFormat$Field
+android.icu.text.NumberFormat$NumberFormatShim
+android.icu.text.NumberFormatServiceShim$NFService
+android.icu.text.NumberFormatServiceShim$NFService$1RBNumberFormatFactory
+android.icu.text.NumberingSystem
+android.icu.text.NumberingSystem$1
+android.icu.text.NumberingSystem$2
+android.icu.text.NumberingSystem$LocaleLookupData
+android.icu.text.PluralRanges
+android.icu.text.PluralRanges$Matrix
+android.icu.text.PluralRules
+android.icu.text.PluralRules$1
+android.icu.text.PluralRules$2
+android.icu.text.PluralRules$AndConstraint
+android.icu.text.PluralRules$BinaryConstraint
+android.icu.text.PluralRules$Constraint
+android.icu.text.PluralRules$Factory
+android.icu.text.PluralRules$FixedDecimal
+android.icu.text.PluralRules$FixedDecimalRange
+android.icu.text.PluralRules$FixedDecimalSamples
+android.icu.text.PluralRules$IFixedDecimal
+android.icu.text.PluralRules$Operand
+android.icu.text.PluralRules$PluralType
+android.icu.text.PluralRules$RangeConstraint
+android.icu.text.PluralRules$Rule
+android.icu.text.PluralRules$RuleList
+android.icu.text.PluralRules$SampleType
+android.icu.text.PluralRules$SimpleTokenizer
+android.icu.text.RBBIDataWrapper
+android.icu.text.RBBIDataWrapper$IsAcceptable
+android.icu.text.RBBIDataWrapper$RBBIDataHeader
+android.icu.text.RelativeDateTimeFormatter$Cache
+android.icu.text.RelativeDateTimeFormatter$Cache$1
+android.icu.text.RelativeDateTimeFormatter$Loader
+android.icu.text.RelativeDateTimeFormatter$RelDateTimeDataSink
+android.icu.text.Replaceable
+android.icu.text.ReplaceableString
+android.icu.text.RuleBasedBreakIterator
+android.icu.text.RuleBasedBreakIterator$BreakCache
+android.icu.text.RuleBasedBreakIterator$DictionaryCache
+android.icu.text.RuleBasedBreakIterator$LookAheadResults
+android.icu.text.RuleBasedCollator
+android.icu.text.RuleBasedCollator$CollationBuffer
+android.icu.text.RuleBasedCollator$FCDUTF16NFDIterator
+android.icu.text.RuleBasedCollator$NFDIterator
+android.icu.text.RuleBasedCollator$UTF16NFDIterator
+android.icu.text.SimpleDateFormat
+android.icu.text.SimpleDateFormat$PatternItem
+android.icu.text.StringPrep
+android.icu.text.StringPrepParseException
+android.icu.text.TimeZoneNames
+android.icu.text.TimeZoneNames$Cache
+android.icu.text.TimeZoneNames$Factory
+android.icu.text.TimeZoneNames$NameType
+android.icu.text.UCharacterIterator
+android.icu.text.UFieldPosition
+android.icu.text.UFormat
+android.icu.text.UForwardCharacterIterator
+android.icu.text.UTF16
+android.icu.text.UTF16$StringComparator
+android.icu.text.UnhandledBreakEngine
+android.icu.text.UnicodeFilter
+android.icu.text.UnicodeMatcher
+android.icu.text.UnicodeSet
+android.icu.text.UnicodeSet$Filter
+android.icu.text.UnicodeSet$GeneralCategoryMaskFilter
+android.icu.text.UnicodeSet$IntPropertyFilter
+android.icu.text.UnicodeSet$UnicodeSetIterator2
+android.icu.util.AnnualTimeZoneRule
+android.icu.util.BasicTimeZone
+android.icu.util.BytesTrie
+android.icu.util.BytesTrie$Result
+android.icu.util.Calendar
+android.icu.util.Calendar$1
+android.icu.util.Calendar$CalType
+android.icu.util.Calendar$FormatConfiguration
+android.icu.util.Calendar$PatternData
+android.icu.util.Calendar$WeekData
+android.icu.util.Calendar$WeekDataCache
+android.icu.util.CharsTrie$Entry
+android.icu.util.CharsTrie$Iterator
+android.icu.util.Currency
+android.icu.util.Currency$1
+android.icu.util.Currency$CurrencyUsage
+android.icu.util.Currency$EquivalenceRelation
+android.icu.util.DateTimeRule
+android.icu.util.Freezable
+android.icu.util.GregorianCalendar
+android.icu.util.InitialTimeZoneRule
+android.icu.util.MeasureUnit
+android.icu.util.MeasureUnit$1
+android.icu.util.MeasureUnit$2
+android.icu.util.MeasureUnit$3
+android.icu.util.MeasureUnit$4
+android.icu.util.MeasureUnit$Factory
+android.icu.util.Output
+android.icu.util.STZInfo
+android.icu.util.SimpleTimeZone
+android.icu.util.TimeArrayTimeZoneRule
+android.icu.util.TimeUnit
+android.icu.util.TimeZone
+android.icu.util.TimeZone$ConstantZone
+android.icu.util.TimeZone$SystemTimeZoneType
+android.icu.util.TimeZoneRule
+android.icu.util.TimeZoneTransition
+android.icu.util.ULocale
+android.icu.util.ULocale$1
+android.icu.util.ULocale$2
+android.icu.util.ULocale$3
+android.icu.util.ULocale$Category
+android.icu.util.ULocale$JDKLocaleHelper
+android.icu.util.ULocale$Type
+android.icu.util.UResourceBundle
+android.icu.util.UResourceBundle$1
+android.icu.util.UResourceBundle$RootType
+android.icu.util.UResourceBundleIterator
+android.icu.util.UResourceTypeMismatchException
+android.icu.util.VersionInfo
+android.inputmethodservice.SoftInputWindow
+android.location.Address
+android.location.Address$1
+android.location.BatchedLocationCallbackTransport
+android.location.BatchedLocationCallbackTransport$CallbackTransport
+android.location.Country$1
+android.location.CountryDetector
+android.location.Criteria$1
+android.location.Geocoder
+android.location.GeocoderParams
+android.location.GeocoderParams$1
+android.location.GnssMeasurementCallbackTransport
+android.location.GnssMeasurementCallbackTransport$ListenerTransport
+android.location.GnssNavigationMessageCallbackTransport
+android.location.GnssNavigationMessageCallbackTransport$ListenerTransport
+android.location.GpsStatus$Listener
+android.location.IBatchedLocationCallback
+android.location.IBatchedLocationCallback$Stub
+android.location.ICountryDetector
+android.location.ICountryDetector$Stub
+android.location.ICountryDetector$Stub$Proxy
+android.location.IGnssMeasurementsListener
+android.location.IGnssMeasurementsListener$Stub
+android.location.IGnssNavigationMessageListener
+android.location.IGnssNavigationMessageListener$Stub
+android.location.IGnssStatusListener
+android.location.IGnssStatusListener$Stub
+android.location.ILocationListener
+android.location.ILocationListener$Stub
+android.location.ILocationManager
+android.location.ILocationManager$Stub
+android.location.ILocationManager$Stub$Proxy
+android.location.LocalListenerHelper
+android.location.Location
+android.location.Location$1
+android.location.Location$2
+android.location.Location$BearingDistanceCache
+android.location.LocationListener
+android.location.LocationManager
+android.location.LocationManager$GnssStatusListenerTransport
+android.location.LocationManager$GnssStatusListenerTransport$GnssHandler
+android.location.LocationManager$ListenerTransport
+android.location.LocationManager$ListenerTransport$1
+android.location.LocationManager$ListenerTransport$2
+android.location.LocationProvider
+android.location.LocationRequest
+android.location.LocationRequest$1
+android.media.AudioAttributes
+android.media.AudioAttributes$1
+android.media.AudioAttributes$Builder
+android.media.AudioDeviceCallback
+android.media.AudioDeviceInfo
+android.media.AudioDevicePort
+android.media.AudioDevicePortConfig
+android.media.AudioFocusRequest$Builder
+android.media.AudioFormat
+android.media.AudioFormat$1
+android.media.AudioFormat$Builder
+android.media.AudioGain
+android.media.AudioGainConfig
+android.media.AudioHandle
+android.media.AudioManager
+android.media.AudioManager$1
+android.media.AudioManager$2
+android.media.AudioManager$3
+android.media.AudioManager$4
+android.media.AudioManager$AudioPlaybackCallback
+android.media.AudioManager$AudioPlaybackCallbackInfo
+android.media.AudioManager$FocusRequestInfo
+android.media.AudioManager$NativeEventHandlerDelegate
+android.media.AudioManager$NativeEventHandlerDelegate$1
+android.media.AudioManager$OnAmPortUpdateListener
+android.media.AudioManager$OnAudioFocusChangeListener
+android.media.AudioManager$OnAudioPortUpdateListener
+android.media.AudioManager$ServiceEventHandlerDelegate
+android.media.AudioManager$ServiceEventHandlerDelegate$1
+android.media.AudioMixPort
+android.media.AudioMixPortConfig
+android.media.AudioPatch
+android.media.AudioPlaybackConfiguration
+android.media.AudioPlaybackConfiguration$1
+android.media.AudioPort
+android.media.AudioPortConfig
+android.media.AudioPortEventHandler
+android.media.AudioPortEventHandler$1
+android.media.AudioRecord
+android.media.AudioRoutesInfo
+android.media.AudioRoutesInfo$1
+android.media.AudioRouting
+android.media.AudioSystem
+android.media.AudioTimestamp
+android.media.AudioTrack
+android.media.BufferingParams
+android.media.BufferingParams$1
+android.media.CamcorderProfile
+android.media.CameraProfile
+android.media.DecoderCapabilities
+android.media.EncoderCapabilities
+android.media.ExifInterface
+android.media.ExifInterface$ByteOrderedDataInputStream
+android.media.ExifInterface$ExifAttribute
+android.media.ExifInterface$ExifTag
+android.media.IAudioFocusDispatcher
+android.media.IAudioFocusDispatcher$Stub
+android.media.IAudioRoutesObserver
+android.media.IAudioRoutesObserver$Stub
+android.media.IAudioServerStateDispatcher
+android.media.IAudioServerStateDispatcher$Stub
+android.media.IAudioService
+android.media.IAudioService$Stub
+android.media.IAudioService$Stub$Proxy
+android.media.IMediaHTTPConnection
+android.media.IMediaHTTPConnection$Stub
+android.media.IMediaRouterClient
+android.media.IMediaRouterClient$Stub
+android.media.IMediaRouterService
+android.media.IMediaRouterService$Stub
+android.media.IMediaRouterService$Stub$Proxy
+android.media.IPlaybackConfigDispatcher
+android.media.IPlaybackConfigDispatcher$Stub
+android.media.IPlayer
+android.media.IPlayer$Stub
+android.media.IRecordingConfigDispatcher
+android.media.IRecordingConfigDispatcher$Stub
+android.media.IRemoteVolumeObserver
+android.media.IRemoteVolumeObserver$Stub
+android.media.IRingtonePlayer
+android.media.IRingtonePlayer$Stub
+android.media.IRingtonePlayer$Stub$Proxy
+android.media.Image
+android.media.Image$Plane
+android.media.ImageReader
+android.media.ImageReader$SurfaceImage
+android.media.ImageReader$SurfaceImage$SurfacePlane
+android.media.ImageWriter
+android.media.ImageWriter$WriterSurfaceImage
+android.media.ImageWriter$WriterSurfaceImage$SurfacePlane
+android.media.JetPlayer
+android.media.MediaCodec
+android.media.MediaCodec$BufferInfo
+android.media.MediaCodec$BufferMap
+android.media.MediaCodec$CodecException
+android.media.MediaCodec$CryptoException
+android.media.MediaCodec$CryptoInfo
+android.media.MediaCodec$CryptoInfo$Pattern
+android.media.MediaCodec$EventHandler
+android.media.MediaCodec$PersistentSurface
+android.media.MediaCodecInfo
+android.media.MediaCodecInfo$AudioCapabilities
+android.media.MediaCodecInfo$CodecCapabilities
+android.media.MediaCodecInfo$CodecProfileLevel
+android.media.MediaCodecInfo$EncoderCapabilities
+android.media.MediaCodecInfo$Feature
+android.media.MediaCodecInfo$VideoCapabilities
+android.media.MediaCodecList
+android.media.MediaCrypto
+android.media.MediaDescrambler
+android.media.MediaDescription
+android.media.MediaDescription$1
+android.media.MediaDrm
+android.media.MediaDrm$Certificate
+android.media.MediaDrm$KeyRequest
+android.media.MediaDrm$MediaDrmStateException
+android.media.MediaDrm$ProvisionRequest
+android.media.MediaDrmException
+android.media.MediaExtractor
+android.media.MediaFormat
+android.media.MediaHTTPConnection
+android.media.MediaMetadata
+android.media.MediaMetadata$1
+android.media.MediaMetadata$Builder
+android.media.MediaMetadataRetriever
+android.media.MediaMetadataRetriever$BitmapParams
+android.media.MediaMuxer
+android.media.MediaPlayer
+android.media.MediaPlayer$1
+android.media.MediaPlayer$2
+android.media.MediaPlayer$2$1
+android.media.MediaPlayer$3
+android.media.MediaPlayer$7
+android.media.MediaPlayer$EventHandler
+android.media.MediaPlayer$OnCompletionListener
+android.media.MediaPlayer$OnErrorListener
+android.media.MediaPlayer$OnPreparedListener
+android.media.MediaPlayer$OnSeekCompleteListener
+android.media.MediaPlayer$OnSubtitleDataListener
+android.media.MediaPlayer$TimeProvider
+android.media.MediaPlayer$TimeProvider$EventHandler
+android.media.MediaPlayer$TrackInfo$1
+android.media.MediaRecorder
+android.media.MediaRouter
+android.media.MediaRouter$Callback
+android.media.MediaRouter$CallbackInfo
+android.media.MediaRouter$RouteCategory
+android.media.MediaRouter$RouteInfo
+android.media.MediaRouter$RouteInfo$1
+android.media.MediaRouter$Static
+android.media.MediaRouter$Static$1
+android.media.MediaRouter$Static$1$1
+android.media.MediaRouter$Static$Client
+android.media.MediaRouter$Static$Client$1
+android.media.MediaRouter$Static$Client$2
+android.media.MediaRouter$UserRouteInfo
+android.media.MediaRouter$VolumeCallback
+android.media.MediaRouter$VolumeChangeReceiver
+android.media.MediaRouter$WifiDisplayStatusChangedReceiver
+android.media.MediaScanner
+android.media.MediaScannerConnection$MediaScannerConnectionClient
+android.media.MediaScannerConnection$OnScanCompletedListener
+android.media.MediaSync
+android.media.MediaTimeProvider
+android.media.MediaTimeProvider$OnMediaTimeListener
+android.media.MediaTimestamp
+android.media.MicrophoneInfo
+android.media.MicrophoneInfo$Coordinate3F
+android.media.NotProvisionedException
+android.media.PlaybackParams
+android.media.PlaybackParams$1
+android.media.PlayerBase
+android.media.PlayerBase$IAppOpsCallbackWrapper
+android.media.PlayerBase$IPlayerWrapper
+android.media.PlayerBase$PlayerIdCard
+android.media.PlayerBase$PlayerIdCard$1
+android.media.Rating$1
+android.media.RemoteDisplay
+android.media.ResampleInputStream
+android.media.Ringtone$MyOnCompletionListener
+android.media.RingtoneManager
+android.media.SoundPool
+android.media.SubtitleController$1
+android.media.SubtitleController$Anchor
+android.media.SubtitleController$Listener
+android.media.SyncParams
+android.media.ToneGenerator
+android.media.Utils
+android.media.Utils$1
+android.media.Utils$2
+android.media.VolumeAutomation
+android.media.VolumeShaper$Configuration
+android.media.VolumeShaper$Configuration$1
+android.media.VolumeShaper$Configuration$Builder
+android.media.VolumeShaper$Operation
+android.media.VolumeShaper$Operation$1
+android.media.VolumeShaper$Operation$Builder
+android.media.VolumeShaper$State
+android.media.VolumeShaper$State$1
+android.media.audiopolicy.AudioMix
+android.media.audiopolicy.AudioMixingRule
+android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion
+android.media.browse.MediaBrowser
+android.media.browse.MediaBrowser$1
+android.media.browse.MediaBrowser$2
+android.media.browse.MediaBrowser$6
+android.media.browse.MediaBrowser$7
+android.media.browse.MediaBrowser$8
+android.media.browse.MediaBrowser$ConnectionCallback
+android.media.browse.MediaBrowser$MediaItem
+android.media.browse.MediaBrowser$MediaItem$1
+android.media.browse.MediaBrowser$MediaServiceConnection
+android.media.browse.MediaBrowser$MediaServiceConnection$1
+android.media.browse.MediaBrowser$ServiceCallbacks
+android.media.browse.MediaBrowser$Subscription
+android.media.browse.MediaBrowser$SubscriptionCallback
+android.media.browse.MediaBrowserUtils
+android.media.midi.MidiManager
+android.media.projection.MediaProjectionManager
+android.media.session.IActiveSessionsListener
+android.media.session.IActiveSessionsListener$Stub
+android.media.session.ICallback
+android.media.session.ICallback$Stub
+android.media.session.ISession
+android.media.session.ISession$Stub
+android.media.session.ISession$Stub$Proxy
+android.media.session.ISessionCallback
+android.media.session.ISessionCallback$Stub
+android.media.session.ISessionController
+android.media.session.ISessionController$Stub
+android.media.session.ISessionController$Stub$Proxy
+android.media.session.ISessionControllerCallback
+android.media.session.ISessionControllerCallback$Stub
+android.media.session.ISessionManager
+android.media.session.ISessionManager$Stub
+android.media.session.ISessionManager$Stub$Proxy
+android.media.session.MediaController
+android.media.session.MediaController$Callback
+android.media.session.MediaController$CallbackStub
+android.media.session.MediaController$MessageHandler
+android.media.session.MediaController$TransportControls
+android.media.session.MediaSession
+android.media.session.MediaSession$Callback
+android.media.session.MediaSession$CallbackMessageHandler
+android.media.session.MediaSession$CallbackStub
+android.media.session.MediaSession$QueueItem
+android.media.session.MediaSession$QueueItem$1
+android.media.session.MediaSession$Token
+android.media.session.MediaSession$Token$1
+android.media.session.MediaSessionManager
+android.media.session.MediaSessionManager$Callback
+android.media.session.MediaSessionManager$CallbackImpl
+android.media.session.MediaSessionManager$CallbackImpl$4
+android.media.session.MediaSessionManager$OnActiveSessionsChangedListener
+android.media.session.MediaSessionManager$SessionsChangedWrapper
+android.media.session.MediaSessionManager$SessionsChangedWrapper$1
+android.media.session.MediaSessionManager$SessionsChangedWrapper$1$1
+android.media.session.PlaybackState
+android.media.session.PlaybackState$1
+android.media.session.PlaybackState$Builder
+android.media.session.PlaybackState$CustomAction
+android.media.session.PlaybackState$CustomAction$1
+android.media.soundtrigger.SoundTriggerManager
+android.media.tv.TvInputManager
+android.metrics.LogMaker
+android.mtp.MtpDatabase
+android.mtp.MtpDevice
+android.mtp.MtpDeviceInfo
+android.mtp.MtpEvent
+android.mtp.MtpObjectInfo
+android.mtp.MtpPropertyGroup
+android.mtp.MtpPropertyList
+android.mtp.MtpServer
+android.mtp.MtpStorage
+android.mtp.MtpStorageInfo
+android.net.ConnectivityManager
+android.net.ConnectivityManager$CallbackHandler
+android.net.ConnectivityManager$NetworkCallback
+android.net.ConnectivityThread
+android.net.Credentials
+android.net.DhcpInfo$1
+android.net.EthernetManager
+android.net.IConnectivityManager
+android.net.IConnectivityManager$Stub
+android.net.IConnectivityManager$Stub$Proxy
+android.net.INetworkPolicyManager
+android.net.INetworkPolicyManager$Stub
+android.net.INetworkPolicyManager$Stub$Proxy
+android.net.INetworkScoreService
+android.net.INetworkScoreService$Stub
+android.net.INetworkStatsService
+android.net.INetworkStatsService$Stub
+android.net.INetworkStatsService$Stub$Proxy
+android.net.IpConfiguration
+android.net.IpConfiguration$1
+android.net.IpConfiguration$IpAssignment
+android.net.IpConfiguration$ProxySettings
+android.net.IpPrefix
+android.net.IpPrefix$1
+android.net.IpPrefix$2
+android.net.IpSecManager
+android.net.IpSecManager$SpiUnavailableException
+android.net.LinkAddress
+android.net.LinkAddress$1
+android.net.LinkProperties
+android.net.LinkProperties$1
+android.net.LocalServerSocket
+android.net.LocalSocket
+android.net.LocalSocketAddress
+android.net.LocalSocketAddress$Namespace
+android.net.LocalSocketImpl
+android.net.LocalSocketImpl$SocketInputStream
+android.net.LocalSocketImpl$SocketOutputStream
+android.net.MacAddress
+android.net.MacAddress$1
+android.net.MatchAllNetworkSpecifier$1
+android.net.Network
+android.net.Network$1
+android.net.Network$NetworkBoundSocketFactory
+android.net.NetworkCapabilities
+android.net.NetworkCapabilities$1
+android.net.NetworkFactory
+android.net.NetworkInfo
+android.net.NetworkInfo$1
+android.net.NetworkInfo$DetailedState
+android.net.NetworkInfo$State
+android.net.NetworkPolicyManager
+android.net.NetworkRequest
+android.net.NetworkRequest$1
+android.net.NetworkRequest$Builder
+android.net.NetworkRequest$Type
+android.net.NetworkScoreManager
+android.net.NetworkSpecifier
+android.net.NetworkStats
+android.net.NetworkStats$1
+android.net.NetworkUtils
+android.net.NetworkWatchlistManager
+android.net.ParseException
+android.net.Proxy
+android.net.ProxyInfo
+android.net.ProxyInfo$1
+android.net.RouteInfo
+android.net.RouteInfo$1
+android.net.SSLCertificateSocketFactory
+android.net.SSLCertificateSocketFactory$1
+android.net.SSLSessionCache
+android.net.StaticIpConfiguration
+android.net.StaticIpConfiguration$1
+android.net.StringNetworkSpecifier
+android.net.StringNetworkSpecifier$1
+android.net.TrafficStats
+android.net.UidRange
+android.net.UidRange$1
+android.net.Uri
+android.net.Uri$1
+android.net.Uri$AbstractHierarchicalUri
+android.net.Uri$AbstractPart
+android.net.Uri$Builder
+android.net.Uri$HierarchicalUri
+android.net.Uri$OpaqueUri
+android.net.Uri$Part
+android.net.Uri$Part$EmptyPart
+android.net.Uri$PathPart
+android.net.Uri$PathSegments
+android.net.Uri$PathSegmentsBuilder
+android.net.Uri$StringUri
+android.net.WebAddress
+android.net.http.HttpResponseCache
+android.net.http.X509TrustManagerExtensions
+android.net.lowpan.LowpanManager
+android.net.nsd.NsdManager
+android.net.wifi.IWifiManager
+android.net.wifi.IWifiManager$Stub
+android.net.wifi.IWifiManager$Stub$Proxy
+android.net.wifi.ParcelUtil
+android.net.wifi.RttManager
+android.net.wifi.ScanResult
+android.net.wifi.ScanResult$1
+android.net.wifi.ScanResult$InformationElement
+android.net.wifi.ScanResult$RadioChainInfo
+android.net.wifi.SupplicantState
+android.net.wifi.SupplicantState$1
+android.net.wifi.WifiConfiguration
+android.net.wifi.WifiConfiguration$1
+android.net.wifi.WifiConfiguration$NetworkSelectionStatus
+android.net.wifi.WifiConfiguration$RecentFailure
+android.net.wifi.WifiEnterpriseConfig
+android.net.wifi.WifiEnterpriseConfig$1
+android.net.wifi.WifiInfo
+android.net.wifi.WifiInfo$1
+android.net.wifi.WifiManager
+android.net.wifi.WifiManager$WifiLock
+android.net.wifi.WifiScanner
+android.net.wifi.WifiSsid
+android.net.wifi.WifiSsid$1
+android.net.wifi.aware.WifiAwareManager
+android.net.wifi.p2p.WifiP2pManager
+android.net.wifi.rtt.WifiRttManager
+android.nfc.IAppCallback
+android.nfc.IAppCallback$Stub
+android.nfc.INfcAdapter
+android.nfc.INfcAdapter$Stub
+android.nfc.INfcAdapter$Stub$Proxy
+android.nfc.INfcCardEmulation
+android.nfc.INfcCardEmulation$Stub
+android.nfc.INfcCardEmulation$Stub$Proxy
+android.nfc.INfcFCardEmulation
+android.nfc.INfcFCardEmulation$Stub
+android.nfc.INfcFCardEmulation$Stub$Proxy
+android.nfc.INfcTag
+android.nfc.INfcTag$Stub
+android.nfc.INfcTag$Stub$Proxy
+android.nfc.NfcActivityManager
+android.nfc.NfcActivityManager$NfcActivityState
+android.nfc.NfcActivityManager$NfcApplicationState
+android.nfc.NfcAdapter
+android.nfc.NfcAdapter$1
+android.nfc.NfcAdapter$CreateNdefMessageCallback
+android.nfc.NfcManager
+android.opengl.EGL14
+android.opengl.EGLConfig
+android.opengl.EGLContext
+android.opengl.EGLDisplay
+android.opengl.EGLExt
+android.opengl.EGLObjectHandle
+android.opengl.EGLSurface
+android.opengl.ETC1
+android.opengl.GLES10
+android.opengl.GLES10Ext
+android.opengl.GLES11
+android.opengl.GLES11Ext
+android.opengl.GLES20
+android.opengl.GLES30
+android.opengl.GLES31
+android.opengl.GLES31Ext
+android.opengl.GLES32
+android.opengl.GLSurfaceView$EGLWindowSurfaceFactory
+android.opengl.GLUtils
+android.opengl.Matrix
+android.opengl.Visibility
+android.os.-$$Lambda$BatteryStats$q1UvBdLgHRZVzc68BxdksTmbuCw
+android.os.-$$Lambda$GraphicsEnvironment$U4RqBlx5-Js31-71IFOgvpvoAFg
+android.os.-$$Lambda$IyvVQC-0mKtsfXbnO0kDL64hrk0
+android.os.-$$Lambda$StrictMode$1yH8AK0bTwVwZOb9x8HoiSBdzr0
+android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ
+android.os.-$$Lambda$StrictMode$yZJXPvy2veRNA-xL_SWdXzX_OLg
+android.os.-$$Lambda$Trace$2zLZ-Lc2kAXsVjw_nLYeNhqmGq0
+android.os.AsyncResult
+android.os.AsyncTask
+android.os.AsyncTask$1
+android.os.AsyncTask$2
+android.os.AsyncTask$3
+android.os.AsyncTask$AsyncTaskResult
+android.os.AsyncTask$InternalHandler
+android.os.AsyncTask$SerialExecutor
+android.os.AsyncTask$SerialExecutor$1
+android.os.AsyncTask$Status
+android.os.AsyncTask$WorkerRunnable
+android.os.BadParcelableException
+android.os.BaseBundle
+android.os.BaseBundle$NoImagePreloadHolder
+android.os.BatteryManager
+android.os.BatteryProperty$1
+android.os.BatteryStats
+android.os.BatteryStats$BitDescription
+android.os.BatteryStats$ControllerActivityCounter
+android.os.BatteryStats$Counter
+android.os.BatteryStats$HistoryEventTracker
+android.os.BatteryStats$HistoryItem
+android.os.BatteryStats$HistoryStepDetails
+android.os.BatteryStats$HistoryTag
+android.os.BatteryStats$IntToString
+android.os.BatteryStats$LevelStepTracker
+android.os.BatteryStats$LongCounter
+android.os.BatteryStats$LongCounterArray
+android.os.BatteryStats$Timer
+android.os.BatteryStats$Uid
+android.os.BatteryStats$Uid$Pkg
+android.os.BatteryStats$Uid$Pkg$Serv
+android.os.BatteryStats$Uid$Proc
+android.os.BatteryStats$Uid$Sensor
+android.os.BatteryStats$Uid$Wakelock
+android.os.Binder
+android.os.Binder$NoImagePreloadHolder
+android.os.BinderProxy
+android.os.BinderProxy$NoImagePreloadHolder
+android.os.BinderProxy$ProxyMap
+android.os.Build
+android.os.Build$VERSION
+android.os.Bundle
+android.os.Bundle$1
+android.os.CancellationSignal
+android.os.CancellationSignal$OnCancelListener
+android.os.CancellationSignal$Transport
+android.os.ConditionVariable
+android.os.DeadObjectException
+android.os.DeadSystemException
+android.os.Debug
+android.os.Debug$MemoryInfo
+android.os.Debug$MemoryInfo$1
+android.os.DeviceIdleManager
+android.os.DropBoxManager
+android.os.DropBoxManager$Entry
+android.os.DropBoxManager$Entry$1
+android.os.Environment
+android.os.Environment$UserEnvironment
+android.os.EventLogTags
+android.os.FactoryTest
+android.os.FileBridge$FileBridgeOutputStream
+android.os.FileObserver$ObserverThread
+android.os.FileUtils
+android.os.GraphicsEnvironment
+android.os.Handler
+android.os.Handler$Callback
+android.os.Handler$MessengerImpl
+android.os.HandlerExecutor
+android.os.HandlerThread
+android.os.HardwarePropertiesManager
+android.os.HidlSupport
+android.os.HwBinder
+android.os.HwBlob
+android.os.HwParcel
+android.os.HwRemoteBinder
+android.os.IBatteryPropertiesRegistrar
+android.os.IBatteryPropertiesRegistrar$Stub
+android.os.IBatteryPropertiesRegistrar$Stub$Proxy
+android.os.IBinder
+android.os.IBinder$DeathRecipient
+android.os.ICancellationSignal
+android.os.ICancellationSignal$Stub
+android.os.ICancellationSignal$Stub$Proxy
+android.os.IDeviceIdentifiersPolicyService
+android.os.IDeviceIdentifiersPolicyService$Stub
+android.os.IDeviceIdleController
+android.os.IDeviceIdleController$Stub
+android.os.IDeviceIdleController$Stub$Proxy
+android.os.IHardwarePropertiesManager
+android.os.IHardwarePropertiesManager$Stub
+android.os.IHwBinder
+android.os.IHwBinder$DeathRecipient
+android.os.IHwInterface
+android.os.IInterface
+android.os.IMessenger
+android.os.IMessenger$Stub
+android.os.IMessenger$Stub$Proxy
+android.os.INetworkManagementService
+android.os.INetworkManagementService$Stub
+android.os.INetworkManagementService$Stub$Proxy
+android.os.IPowerManager
+android.os.IPowerManager$Stub
+android.os.IPowerManager$Stub$Proxy
+android.os.IRemoteCallback
+android.os.IRemoteCallback$Stub
+android.os.IServiceManager
+android.os.IStatsManager
+android.os.IStatsManager$Stub
+android.os.IStatsManager$Stub$Proxy
+android.os.ISystemUpdateManager
+android.os.ISystemUpdateManager$Stub
+android.os.ISystemUpdateManager$Stub$Proxy
+android.os.IUserManager
+android.os.IUserManager$Stub
+android.os.IUserManager$Stub$Proxy
+android.os.IVibratorService
+android.os.IVibratorService$Stub
+android.os.IVibratorService$Stub$Proxy
+android.os.IncidentManager
+android.os.LocaleList
+android.os.LocaleList$1
+android.os.Looper
+android.os.MemoryFile
+android.os.Message
+android.os.Message$1
+android.os.MessageQueue
+android.os.MessageQueue$IdleHandler
+android.os.MessageQueue$OnFileDescriptorEventListener
+android.os.Messenger
+android.os.Messenger$1
+android.os.OperationCanceledException
+android.os.Parcel
+android.os.Parcel$1
+android.os.Parcel$2
+android.os.Parcel$ReadWriteHelper
+android.os.ParcelFileDescriptor
+android.os.ParcelFileDescriptor$1
+android.os.ParcelFileDescriptor$2
+android.os.ParcelFileDescriptor$AutoCloseInputStream
+android.os.ParcelFileDescriptor$AutoCloseOutputStream
+android.os.ParcelUuid
+android.os.ParcelUuid$1
+android.os.Parcelable
+android.os.Parcelable$ClassLoaderCreator
+android.os.Parcelable$Creator
+android.os.ParcelableException
+android.os.ParcelableException$1
+android.os.ParcelableParcel
+android.os.ParcelableParcel$1
+android.os.PatternMatcher
+android.os.PatternMatcher$1
+android.os.PersistableBundle
+android.os.PersistableBundle$1
+android.os.PooledStringReader
+android.os.PooledStringWriter
+android.os.PowerManager
+android.os.PowerManager$WakeLock
+android.os.PowerManager$WakeLock$1
+android.os.Process
+android.os.RecoverySystem
+android.os.Registrant
+android.os.RemoteCallbackList
+android.os.RemoteCallbackList$Callback
+android.os.RemoteException
+android.os.ResultReceiver
+android.os.ResultReceiver$1
+android.os.ResultReceiver$MyResultReceiver
+android.os.ResultReceiver$MyRunnable
+android.os.SELinux
+android.os.ServiceManager
+android.os.ServiceManager$ServiceNotFoundException
+android.os.ServiceManagerNative
+android.os.ServiceManagerProxy
+android.os.ServiceSpecificException
+android.os.SharedMemory
+android.os.SharedMemory$1
+android.os.ShellCallback
+android.os.ShellCallback$1
+android.os.StatFs
+android.os.StrictMode
+android.os.StrictMode$1
+android.os.StrictMode$2
+android.os.StrictMode$3
+android.os.StrictMode$4
+android.os.StrictMode$5
+android.os.StrictMode$6
+android.os.StrictMode$7
+android.os.StrictMode$8
+android.os.StrictMode$AndroidBlockGuardPolicy
+android.os.StrictMode$AndroidCloseGuardReporter
+android.os.StrictMode$InstanceTracker
+android.os.StrictMode$OnThreadViolationListener
+android.os.StrictMode$Span
+android.os.StrictMode$ThreadPolicy
+android.os.StrictMode$ThreadPolicy$Builder
+android.os.StrictMode$ThreadSpanState
+android.os.StrictMode$ViolationInfo
+android.os.StrictMode$ViolationInfo$1
+android.os.StrictMode$ViolationLogger
+android.os.StrictMode$VmPolicy
+android.os.StrictMode$VmPolicy$Builder
+android.os.SystemClock
+android.os.SystemProperties
+android.os.SystemUpdateManager
+android.os.SystemVibrator
+android.os.Trace
+android.os.UEventObserver
+android.os.UserHandle
+android.os.UserHandle$1
+android.os.UserManager
+android.os.VibrationEffect
+android.os.VibrationEffect$1
+android.os.VibrationEffect$OneShot
+android.os.VibrationEffect$OneShot$1
+android.os.Vibrator
+android.os.VintfObject
+android.os.VintfRuntimeInfo
+android.os.WorkSource
+android.os.WorkSource$1
+android.os.WorkSource$WorkChain
+android.os.WorkSource$WorkChain$1
+android.os.ZygoteProcess
+android.os.ZygoteStartFailedEx
+android.os.health.HealthStats
+android.os.health.HealthStatsParceler
+android.os.health.HealthStatsParceler$1
+android.os.health.SystemHealthManager
+android.os.health.TimerStat
+android.os.health.TimerStat$1
+android.os.storage.IObbActionListener
+android.os.storage.IObbActionListener$Stub
+android.os.storage.IStorageManager
+android.os.storage.IStorageManager$Stub
+android.os.storage.IStorageManager$Stub$Proxy
+android.os.storage.StorageManager
+android.os.storage.StorageManager$ObbActionListener
+android.os.storage.StorageVolume
+android.os.storage.StorageVolume$1
+android.os.storage.VolumeInfo$1
+android.os.storage.VolumeInfo$2
+android.os.strictmode.DiskReadViolation
+android.os.strictmode.InstanceCountViolation
+android.os.strictmode.Violation
+android.preference.Preference
+android.preference.Preference$OnPreferenceChangeListener
+android.preference.PreferenceActivity
+android.preference.PreferenceFragment
+android.preference.PreferenceFragment$OnPreferenceStartFragmentCallback
+android.preference.PreferenceManager
+android.preference.PreferenceManager$OnPreferenceTreeClickListener
+android.print.PrintDocumentAdapter
+android.print.PrintManager
+android.provider.-$$Lambda$FontsContract$3FDNQd-WsglsyDhif-aHVbzkfrA
+android.provider.-$$Lambda$Settings$NameValueCache$qSyMM6rUAHCa-5rsP-atfAqR3sA
+android.provider.BaseColumns
+android.provider.CalendarContract$CalendarColumns
+android.provider.CalendarContract$CalendarSyncColumns
+android.provider.CalendarContract$Events
+android.provider.CalendarContract$EventsColumns
+android.provider.CalendarContract$Instances
+android.provider.CalendarContract$SyncColumns
+android.provider.ContactsContract
+android.provider.ContactsContract$CommonDataKinds$BaseTypes
+android.provider.ContactsContract$CommonDataKinds$CommonColumns
+android.provider.ContactsContract$CommonDataKinds$Email
+android.provider.ContactsContract$CommonDataKinds$Phone
+android.provider.ContactsContract$ContactCounts
+android.provider.ContactsContract$ContactNameColumns
+android.provider.ContactsContract$ContactOptionsColumns
+android.provider.ContactsContract$ContactStatusColumns
+android.provider.ContactsContract$Contacts
+android.provider.ContactsContract$ContactsColumns
+android.provider.ContactsContract$Data
+android.provider.ContactsContract$DataColumns
+android.provider.ContactsContract$DataColumnsWithJoins
+android.provider.ContactsContract$DataUsageStatColumns
+android.provider.ContactsContract$RawContactsColumns
+android.provider.ContactsContract$StatusColumns
+android.provider.Downloads$Impl
+android.provider.FontsContract
+android.provider.FontsContract$1
+android.provider.MediaStore$Audio$AudioColumns
+android.provider.MediaStore$Audio$Media
+android.provider.MediaStore$Files
+android.provider.MediaStore$Images$ImageColumns
+android.provider.MediaStore$Images$Media
+android.provider.MediaStore$MediaColumns
+android.provider.MediaStore$Video$Media
+android.provider.MediaStore$Video$VideoColumns
+android.provider.SearchIndexablesProvider
+android.provider.SearchRecentSuggestions
+android.provider.Settings
+android.provider.Settings$ContentProviderHolder
+android.provider.Settings$GenerationTracker
+android.provider.Settings$Global
+android.provider.Settings$Global$1
+android.provider.Settings$Global$2
+android.provider.Settings$Global$3
+android.provider.Settings$NameValueCache
+android.provider.Settings$NameValueTable
+android.provider.Settings$Secure
+android.provider.Settings$Secure$1
+android.provider.Settings$Secure$2
+android.provider.Settings$Secure$3
+android.provider.Settings$Secure$4
+android.provider.Settings$SettingNotFoundException
+android.provider.Settings$System
+android.provider.Settings$System$1
+android.provider.Settings$System$2
+android.provider.Settings$System$3
+android.provider.Settings$System$4
+android.provider.Settings$System$5
+android.provider.Settings$System$6
+android.provider.SettingsValidators
+android.provider.SettingsValidators$1
+android.provider.SettingsValidators$2
+android.provider.SettingsValidators$3
+android.provider.SettingsValidators$4
+android.provider.SettingsValidators$5
+android.provider.SettingsValidators$6
+android.provider.SettingsValidators$7
+android.provider.SettingsValidators$8
+android.provider.SettingsValidators$ComponentNameListValidator
+android.provider.SettingsValidators$DiscreteValueValidator
+android.provider.SettingsValidators$InclusiveFloatRangeValidator
+android.provider.SettingsValidators$InclusiveIntegerRangeValidator
+android.provider.SettingsValidators$PackageNameListValidator
+android.provider.SettingsValidators$Validator
+android.provider.Telephony$Sms
+android.provider.Telephony$TextBasedSmsColumns
+android.renderscript.RenderScriptCacheDir
+android.security.IKeystoreService
+android.security.IKeystoreService$Stub
+android.security.IKeystoreService$Stub$Proxy
+android.security.KeyChain
+android.security.KeyChainException
+android.security.KeyStore
+android.security.NetworkSecurityPolicy
+android.security.Scrypt
+android.security.keymaster.KeyCharacteristics
+android.security.keymaster.KeyCharacteristics$1
+android.security.keymaster.KeymasterArgument
+android.security.keymaster.KeymasterArgument$1
+android.security.keymaster.KeymasterArguments
+android.security.keymaster.KeymasterArguments$1
+android.security.keymaster.KeymasterBlob
+android.security.keymaster.KeymasterBlob$1
+android.security.keymaster.KeymasterBlobArgument
+android.security.keymaster.KeymasterIntArgument
+android.security.keymaster.OperationResult
+android.security.keymaster.OperationResult$1
+android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi
+android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$AdditionalAuthenticationDataStream
+android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$BufferAllOutputUntilDoFinalStreamer
+android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$GCM
+android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$GCM$NoPadding
+android.security.keystore.AndroidKeyStoreBCWorkaroundProvider
+android.security.keystore.AndroidKeyStoreCipherSpiBase
+android.security.keystore.AndroidKeyStoreKey
+android.security.keystore.AndroidKeyStoreProvider
+android.security.keystore.AndroidKeyStoreSpi
+android.security.keystore.KeyAttestationException
+android.security.keystore.KeyProperties$KeyAlgorithm
+android.security.keystore.KeyStoreCryptoOperation
+android.security.keystore.KeyStoreCryptoOperationChunkedStreamer
+android.security.keystore.KeyStoreCryptoOperationChunkedStreamer$MainDataStream
+android.security.keystore.KeyStoreCryptoOperationUtils
+android.security.keystore.recovery.RecoveryController
+android.security.net.config.ApplicationConfig
+android.security.net.config.CertificateSource
+android.security.net.config.CertificatesEntryRef
+android.security.net.config.ConfigNetworkSecurityPolicy
+android.security.net.config.ConfigSource
+android.security.net.config.DirectoryCertificateSource
+android.security.net.config.DirectoryCertificateSource$1
+android.security.net.config.DirectoryCertificateSource$3
+android.security.net.config.DirectoryCertificateSource$CertSelector
+android.security.net.config.KeyStoreCertificateSource
+android.security.net.config.KeyStoreConfigSource
+android.security.net.config.ManifestConfigSource
+android.security.net.config.ManifestConfigSource$DefaultConfigSource
+android.security.net.config.NetworkSecurityConfig
+android.security.net.config.NetworkSecurityConfig$1
+android.security.net.config.NetworkSecurityConfig$Builder
+android.security.net.config.NetworkSecurityConfigProvider
+android.security.net.config.NetworkSecurityTrustManager
+android.security.net.config.PinSet
+android.security.net.config.RootTrustManager
+android.security.net.config.RootTrustManagerFactorySpi
+android.security.net.config.SystemCertificateSource
+android.security.net.config.TrustedCertificateStoreAdapter
+android.security.net.config.UserCertificateSource
+android.security.net.config.XmlConfigSource
+android.security.net.config.XmlConfigSource$ParserException
+android.service.media.IMediaBrowserService
+android.service.media.IMediaBrowserService$Stub
+android.service.media.IMediaBrowserService$Stub$Proxy
+android.service.media.IMediaBrowserServiceCallbacks
+android.service.media.IMediaBrowserServiceCallbacks$Stub
+android.service.media.IMediaBrowserServiceCallbacks$Stub$Proxy
+android.service.media.MediaBrowserService
+android.service.media.MediaBrowserService$1
+android.service.media.MediaBrowserService$3
+android.service.media.MediaBrowserService$BrowserRoot
+android.service.media.MediaBrowserService$ConnectionRecord
+android.service.media.MediaBrowserService$Result
+android.service.media.MediaBrowserService$ServiceBinder
+android.service.media.MediaBrowserService$ServiceBinder$1
+android.service.media.MediaBrowserService$ServiceBinder$2
+android.service.media.MediaBrowserService$ServiceBinder$3
+android.service.media.MediaBrowserService$ServiceBinder$4
+android.service.notification.Condition$1
+android.service.notification.INotificationListener
+android.service.notification.INotificationListener$Stub
+android.service.notification.IStatusBarNotificationHolder
+android.service.notification.IStatusBarNotificationHolder$Stub
+android.service.notification.NotificationListenerService
+android.service.notification.NotificationListenerService$MyHandler
+android.service.notification.NotificationListenerService$NotificationListenerWrapper
+android.service.notification.NotificationListenerService$Ranking
+android.service.notification.NotificationListenerService$RankingMap$1
+android.service.notification.NotificationRankingUpdate$1
+android.service.notification.StatusBarNotification
+android.service.notification.StatusBarNotification$1
+android.service.notification.ZenModeConfig$ZenRule$1
+android.service.oemlock.OemLockManager
+android.service.persistentdata.IPersistentDataBlockService
+android.service.persistentdata.IPersistentDataBlockService$Stub
+android.service.persistentdata.PersistentDataBlockManager
+android.service.textclassifier.ITextClassifierService
+android.service.textclassifier.ITextClassifierService$Stub
+android.service.voice.IVoiceInteractionService
+android.service.voice.IVoiceInteractionService$Stub
+android.service.voice.IVoiceInteractionSession
+android.service.voice.IVoiceInteractionSessionService
+android.service.voice.IVoiceInteractionSessionService$Stub
+android.service.vr.IVrManager
+android.service.vr.IVrManager$Stub
+android.service.vr.IVrStateCallbacks
+android.service.vr.IVrStateCallbacks$Stub
+android.speech.tts.ITextToSpeechCallback
+android.speech.tts.ITextToSpeechCallback$Stub
+android.speech.tts.ITextToSpeechService
+android.speech.tts.ITextToSpeechService$Stub$Proxy
+android.speech.tts.TextToSpeech
+android.speech.tts.TextToSpeech$Action
+android.speech.tts.TextToSpeech$Connection
+android.speech.tts.TextToSpeech$Connection$SetupConnectionAsyncTask
+android.speech.tts.TextToSpeech$OnInitListener
+android.speech.tts.TtsEngines
+android.system.ErrnoException
+android.system.GaiException
+android.system.Int32Ref
+android.system.Int64Ref
+android.system.NetlinkSocketAddress
+android.system.Os
+android.system.OsConstants
+android.system.PacketSocketAddress
+android.system.StructAddrinfo
+android.system.StructCapUserData
+android.system.StructCapUserHeader
+android.system.StructFlock
+android.system.StructGroupReq
+android.system.StructIfaddrs
+android.system.StructLinger
+android.system.StructPasswd
+android.system.StructPollfd
+android.system.StructStat
+android.system.StructStatVfs
+android.system.StructTimespec
+android.system.StructTimeval
+android.system.StructUcred
+android.system.StructUtsname
+android.system.UnixSocketAddress
+android.telecom.CallAudioState$1
+android.telecom.DefaultDialerManager
+android.telecom.DisconnectCause$1
+android.telecom.PhoneAccount$1
+android.telecom.PhoneAccountHandle
+android.telecom.PhoneAccountHandle$1
+android.telecom.TelecomManager
+android.telecom.VideoProfile$1
+android.telephony.CarrierConfigManager
+android.telephony.CellIdentity
+android.telephony.CellIdentity$1
+android.telephony.CellIdentityGsm$1
+android.telephony.CellIdentityLte
+android.telephony.CellIdentityLte$1
+android.telephony.CellIdentityWcdma
+android.telephony.CellIdentityWcdma$1
+android.telephony.CellInfo
+android.telephony.CellInfo$1
+android.telephony.CellInfoGsm$1
+android.telephony.CellInfoLte
+android.telephony.CellInfoLte$1
+android.telephony.CellInfoWcdma$1
+android.telephony.CellLocation
+android.telephony.CellSignalStrength
+android.telephony.CellSignalStrengthGsm$1
+android.telephony.CellSignalStrengthLte
+android.telephony.CellSignalStrengthLte$1
+android.telephony.CellSignalStrengthWcdma$1
+android.telephony.DataSpecificRegistrationStates$1
+android.telephony.ModemActivityInfo
+android.telephony.ModemActivityInfo$1
+android.telephony.NetworkRegistrationState
+android.telephony.NetworkRegistrationState$1
+android.telephony.PhoneNumberUtils
+android.telephony.PhoneStateListener
+android.telephony.PhoneStateListener$1
+android.telephony.PhoneStateListener$IPhoneStateListenerStub
+android.telephony.Rlog
+android.telephony.ServiceState
+android.telephony.ServiceState$1
+android.telephony.SignalStrength
+android.telephony.SignalStrength$1
+android.telephony.SmsManager
+android.telephony.SubscriptionInfo
+android.telephony.SubscriptionInfo$1
+android.telephony.SubscriptionManager
+android.telephony.SubscriptionManager$OnSubscriptionsChangedListener
+android.telephony.SubscriptionManager$OnSubscriptionsChangedListener$1
+android.telephony.SubscriptionManager$OnSubscriptionsChangedListener$OnSubscriptionsChangedListenerHandler
+android.telephony.TelephonyManager
+android.telephony.UiccAccessRule$1
+android.telephony.VoiceSpecificRegistrationStates$1
+android.telephony.euicc.EuiccCardManager
+android.telephony.euicc.EuiccManager
+android.telephony.gsm.GsmCellLocation
+android.telephony.ims.aidl.IImsCapabilityCallback
+android.telephony.ims.aidl.IImsCapabilityCallback$Stub
+android.telephony.ims.aidl.IImsRegistrationCallback
+android.telephony.ims.aidl.IImsRegistrationCallback$Stub
+android.telephony.ims.feature.ImsFeature$CapabilityCallback
+android.text.AndroidBidi
+android.text.AndroidBidi$EmojiBidiOverride
+android.text.AndroidCharacter
+android.text.Annotation
+android.text.AutoGrowArray
+android.text.AutoGrowArray$ByteArray
+android.text.AutoGrowArray$FloatArray
+android.text.AutoGrowArray$IntArray
+android.text.BoringLayout
+android.text.BoringLayout$Metrics
+android.text.ClipboardManager
+android.text.DynamicLayout
+android.text.DynamicLayout$Builder
+android.text.DynamicLayout$ChangeWatcher
+android.text.Editable
+android.text.Editable$Factory
+android.text.Emoji
+android.text.FontConfig
+android.text.FontConfig$Alias
+android.text.FontConfig$Family
+android.text.FontConfig$Font
+android.text.GetChars
+android.text.GraphicsOperations
+android.text.Html
+android.text.Html$HtmlParser
+android.text.Html$TagHandler
+android.text.HtmlToSpannedConverter
+android.text.HtmlToSpannedConverter$Href
+android.text.Hyphenator
+android.text.InputFilter
+android.text.InputFilter$LengthFilter
+android.text.InputType
+android.text.Layout
+android.text.Layout$Alignment
+android.text.Layout$Directions
+android.text.Layout$Ellipsizer
+android.text.Layout$SpannedEllipsizer
+android.text.MeasuredParagraph
+android.text.NoCopySpan
+android.text.NoCopySpan$Concrete
+android.text.PackedIntVector
+android.text.PackedObjectVector
+android.text.ParcelableSpan
+android.text.PrecomputedText
+android.text.PrecomputedText$ParagraphInfo
+android.text.PrecomputedText$Params
+android.text.Selection
+android.text.Selection$END
+android.text.Selection$MEMORY
+android.text.Selection$MemoryTextWatcher
+android.text.Selection$PositionIterator
+android.text.Selection$START
+android.text.SpanSet
+android.text.SpanWatcher
+android.text.Spannable
+android.text.Spannable$Factory
+android.text.SpannableString
+android.text.SpannableStringBuilder
+android.text.SpannableStringInternal
+android.text.Spanned
+android.text.SpannedString
+android.text.StaticLayout
+android.text.StaticLayout$Builder
+android.text.StaticLayout$LineBreaks
+android.text.TextDirectionHeuristic
+android.text.TextDirectionHeuristics
+android.text.TextDirectionHeuristics$AnyStrong
+android.text.TextDirectionHeuristics$FirstStrong
+android.text.TextDirectionHeuristics$TextDirectionAlgorithm
+android.text.TextDirectionHeuristics$TextDirectionHeuristicImpl
+android.text.TextDirectionHeuristics$TextDirectionHeuristicInternal
+android.text.TextDirectionHeuristics$TextDirectionHeuristicLocale
+android.text.TextLine
+android.text.TextLine$DecorationInfo
+android.text.TextPaint
+android.text.TextUtils
+android.text.TextUtils$1
+android.text.TextUtils$EllipsizeCallback
+android.text.TextUtils$SimpleStringSplitter
+android.text.TextUtils$StringSplitter
+android.text.TextUtils$TruncateAt
+android.text.TextWatcher
+android.text.format.DateFormat
+android.text.format.DateUtils
+android.text.format.Formatter
+android.text.format.Time
+android.text.format.Time$TimeCalculator
+android.text.format.TimeFormatter
+android.text.method.AllCapsTransformationMethod
+android.text.method.ArrowKeyMovementMethod
+android.text.method.BaseKeyListener
+android.text.method.BaseMovementMethod
+android.text.method.KeyListener
+android.text.method.LinkMovementMethod
+android.text.method.MetaKeyKeyListener
+android.text.method.MovementMethod
+android.text.method.NumberKeyListener
+android.text.method.PasswordTransformationMethod
+android.text.method.QwertyKeyListener
+android.text.method.ReplacementTransformationMethod
+android.text.method.ReplacementTransformationMethod$ReplacementCharSequence
+android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence
+android.text.method.ScrollingMovementMethod
+android.text.method.SingleLineTransformationMethod
+android.text.method.TextKeyListener
+android.text.method.TextKeyListener$Capitalize
+android.text.method.TextKeyListener$SettingsObserver
+android.text.method.Touch
+android.text.method.TransformationMethod
+android.text.method.TransformationMethod2
+android.text.method.WordIterator
+android.text.style.AbsoluteSizeSpan
+android.text.style.AlignmentSpan
+android.text.style.BackgroundColorSpan
+android.text.style.CharacterStyle
+android.text.style.ClickableSpan
+android.text.style.DynamicDrawableSpan
+android.text.style.EasyEditSpan
+android.text.style.ForegroundColorSpan
+android.text.style.ImageSpan
+android.text.style.LeadingMarginSpan
+android.text.style.LineBackgroundSpan
+android.text.style.LineHeightSpan
+android.text.style.MetricAffectingSpan
+android.text.style.ParagraphStyle
+android.text.style.RelativeSizeSpan
+android.text.style.ReplacementSpan
+android.text.style.SpellCheckSpan
+android.text.style.StyleSpan
+android.text.style.SuggestionSpan
+android.text.style.SuggestionSpan$1
+android.text.style.TabStopSpan
+android.text.style.TextAppearanceSpan
+android.text.style.URLSpan
+android.text.style.UnderlineSpan
+android.text.style.UpdateAppearance
+android.text.style.UpdateLayout
+android.text.style.WrapTogetherSpan
+android.text.util.Linkify$1
+android.text.util.Linkify$2
+android.text.util.Linkify$3
+android.text.util.Linkify$MatchFilter
+android.text.util.Linkify$TransformFilter
+android.text.util.Rfc822Token
+android.text.util.Rfc822Tokenizer
+android.transition.AutoTransition
+android.transition.ChangeBounds
+android.transition.ChangeBounds$1
+android.transition.ChangeBounds$2
+android.transition.ChangeBounds$3
+android.transition.ChangeBounds$4
+android.transition.ChangeBounds$5
+android.transition.ChangeBounds$6
+android.transition.ChangeClipBounds
+android.transition.ChangeImageTransform
+android.transition.ChangeImageTransform$1
+android.transition.ChangeImageTransform$2
+android.transition.ChangeTransform
+android.transition.ChangeTransform$1
+android.transition.ChangeTransform$2
+android.transition.Fade
+android.transition.Fade$1
+android.transition.Fade$FadeAnimatorListener
+android.transition.PathMotion
+android.transition.Scene
+android.transition.Transition
+android.transition.Transition$1
+android.transition.Transition$2
+android.transition.Transition$3
+android.transition.Transition$AnimationInfo
+android.transition.Transition$TransitionListener
+android.transition.TransitionInflater
+android.transition.TransitionListenerAdapter
+android.transition.TransitionManager
+android.transition.TransitionManager$MultiListener
+android.transition.TransitionManager$MultiListener$1
+android.transition.TransitionSet
+android.transition.TransitionSet$TransitionSetListener
+android.transition.TransitionUtils
+android.transition.TransitionValues
+android.transition.TransitionValuesMaps
+android.transition.Visibility
+android.util.AndroidException
+android.util.AndroidRuntimeException
+android.util.ArrayMap
+android.util.ArrayMap$1
+android.util.ArraySet
+android.util.ArraySet$1
+android.util.AtomicFile
+android.util.AttributeSet
+android.util.Base64
+android.util.Base64$Coder
+android.util.Base64$Decoder
+android.util.Base64$Encoder
+android.util.ContainerHelpers
+android.util.DataUnit
+android.util.DataUnit$1
+android.util.DataUnit$2
+android.util.DataUnit$3
+android.util.DataUnit$4
+android.util.DataUnit$5
+android.util.DataUnit$6
+android.util.DebugUtils
+android.util.DisplayMetrics
+android.util.EventLog
+android.util.EventLog$Event
+android.util.ExceptionUtils
+android.util.FloatProperty
+android.util.IntArray
+android.util.IntProperty
+android.util.JsonReader
+android.util.JsonReader$1
+android.util.JsonScope
+android.util.JsonToken
+android.util.JsonWriter
+android.util.KeyValueListParser
+android.util.Log
+android.util.Log$1
+android.util.Log$ImmediateLogWriter
+android.util.Log$PreloadHolder
+android.util.Log$TerribleFailure
+android.util.Log$TerribleFailureHandler
+android.util.LogPrinter
+android.util.LongArray
+android.util.LongSparseArray
+android.util.LongSparseLongArray
+android.util.LruCache
+android.util.MapCollections
+android.util.MapCollections$ArrayIterator
+android.util.MapCollections$EntrySet
+android.util.MapCollections$KeySet
+android.util.MapCollections$MapIterator
+android.util.MapCollections$ValuesCollection
+android.util.MathUtils
+android.util.MemoryIntArray
+android.util.MemoryIntArray$1
+android.util.MergedConfiguration
+android.util.MergedConfiguration$1
+android.util.MutableInt
+android.util.MutableLong
+android.util.Pair
+android.util.PathParser
+android.util.PathParser$PathData
+android.util.Pools$Pool
+android.util.Pools$SimplePool
+android.util.Pools$SynchronizedPool
+android.util.Printer
+android.util.Property
+android.util.Range
+android.util.Rational
+android.util.Singleton
+android.util.Size
+android.util.SizeF
+android.util.Slog
+android.util.SparseArray
+android.util.SparseBooleanArray
+android.util.SparseIntArray
+android.util.SparseLongArray
+android.util.StateSet
+android.util.StatsLog
+android.util.StatsLogInternal
+android.util.SuperNotCalledException
+android.util.TimeUtils
+android.util.TimingLogger
+android.util.TimingsTraceLog
+android.util.TypedValue
+android.util.Xml
+android.util.XmlPullAttributes
+android.util.jar.StrictJarFile
+android.view.-$$Lambda$FocusFinder$FocusSorter$h0f2ZYL6peSaaEeCCkAoYs_YZvU
+android.view.-$$Lambda$FocusFinder$FocusSorter$kW7K1t9q7Y62V38r-7g6xRzqqq8
+android.view.-$$Lambda$FocusFinder$P8rLvOJhymJH5ALAgUjGaM5gxKA
+android.view.-$$Lambda$FocusFinder$Pgx6IETuqCkrhJYdiBes48tolG4
+android.view.-$$Lambda$QI1s392qW8l6mC24bcy9050SkuY
+android.view.-$$Lambda$SurfaceView$Cs7TGTdA1lXf9qW8VOJAfEsMjdk
+android.view.-$$Lambda$SurfaceView$SyyzxOgxKwZMRgiiTGcRYbOU5JY
+android.view.-$$Lambda$View$llq76MkPXP4bNcb9oJt_msw0fnQ
+android.view.AbsSavedState
+android.view.AbsSavedState$1
+android.view.AbsSavedState$2
+android.view.AccessibilityInteractionController
+android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher
+android.view.AccessibilityInteractionController$PrivateHandler
+android.view.ActionMode
+android.view.ActionMode$Callback
+android.view.ActionProvider
+android.view.ActionProvider$SubUiVisibilityListener
+android.view.Choreographer
+android.view.Choreographer$1
+android.view.Choreographer$2
+android.view.Choreographer$3
+android.view.Choreographer$CallbackQueue
+android.view.Choreographer$CallbackRecord
+android.view.Choreographer$FrameCallback
+android.view.Choreographer$FrameDisplayEventReceiver
+android.view.Choreographer$FrameHandler
+android.view.ContextMenu
+android.view.ContextMenu$ContextMenuInfo
+android.view.ContextThemeWrapper
+android.view.Display
+android.view.Display$HdrCapabilities
+android.view.Display$HdrCapabilities$1
+android.view.Display$Mode
+android.view.Display$Mode$1
+android.view.DisplayAdjustments
+android.view.DisplayCutout
+android.view.DisplayCutout$ParcelableWrapper
+android.view.DisplayCutout$ParcelableWrapper$1
+android.view.DisplayEventReceiver
+android.view.DisplayInfo
+android.view.DisplayInfo$1
+android.view.DisplayListCanvas
+android.view.FallbackEventHandler
+android.view.FocusFinder
+android.view.FocusFinder$1
+android.view.FocusFinder$FocusSorter
+android.view.FocusFinder$UserSpecifiedFocusComparator
+android.view.FocusFinder$UserSpecifiedFocusComparator$NextFocusGetter
+android.view.FrameInfo
+android.view.FrameMetrics
+android.view.FrameMetricsObserver
+android.view.FrameStats
+android.view.GestureDetector
+android.view.GestureDetector$GestureHandler
+android.view.GestureDetector$OnContextClickListener
+android.view.GestureDetector$OnDoubleTapListener
+android.view.GestureDetector$OnGestureListener
+android.view.GestureDetector$SimpleOnGestureListener
+android.view.Gravity
+android.view.HandlerActionQueue
+android.view.HandlerActionQueue$HandlerAction
+android.view.IGraphicsStats
+android.view.IGraphicsStats$Stub
+android.view.IGraphicsStats$Stub$Proxy
+android.view.IGraphicsStatsCallback
+android.view.IGraphicsStatsCallback$Stub
+android.view.IRotationWatcher
+android.view.IRotationWatcher$Stub
+android.view.IWindow
+android.view.IWindow$Stub
+android.view.IWindowId
+android.view.IWindowManager
+android.view.IWindowManager$Stub
+android.view.IWindowManager$Stub$Proxy
+android.view.IWindowSession
+android.view.IWindowSession$Stub
+android.view.IWindowSession$Stub$Proxy
+android.view.IWindowSessionCallback
+android.view.IWindowSessionCallback$Stub
+android.view.InflateException
+android.view.InputChannel
+android.view.InputChannel$1
+android.view.InputDevice
+android.view.InputDevice$1
+android.view.InputDevice$MotionRange
+android.view.InputEvent
+android.view.InputEvent$1
+android.view.InputEventConsistencyVerifier
+android.view.InputEventReceiver
+android.view.InputEventSender
+android.view.InputQueue
+android.view.InputQueue$Callback
+android.view.InputQueue$FinishedInputEventCallback
+android.view.KeyCharacterMap
+android.view.KeyCharacterMap$1
+android.view.KeyCharacterMap$FallbackAction
+android.view.KeyEvent
+android.view.KeyEvent$1
+android.view.KeyEvent$Callback
+android.view.KeyEvent$DispatcherState
+android.view.LayoutInflater
+android.view.LayoutInflater$Factory
+android.view.LayoutInflater$Factory2
+android.view.LayoutInflater$FactoryMerger
+android.view.LayoutInflater$Filter
+android.view.Menu
+android.view.MenuInflater
+android.view.MenuInflater$MenuState
+android.view.MenuItem
+android.view.MenuItem$OnActionExpandListener
+android.view.MenuItem$OnMenuItemClickListener
+android.view.MotionEvent
+android.view.MotionEvent$1
+android.view.MotionEvent$PointerCoords
+android.view.MotionEvent$PointerProperties
+android.view.OrientationEventListener
+android.view.OrientationEventListener$SensorEventListenerImpl
+android.view.PointerIcon
+android.view.PointerIcon$1
+android.view.RecordingCanvas
+android.view.RenderNode
+android.view.RenderNode$NoImagePreloadHolder
+android.view.RenderNodeAnimator
+android.view.RenderNodeAnimator$1
+android.view.RenderNodeAnimatorSetHelper
+android.view.ScaleGestureDetector
+android.view.ScaleGestureDetector$1
+android.view.ScaleGestureDetector$OnScaleGestureListener
+android.view.ScaleGestureDetector$SimpleOnScaleGestureListener
+android.view.SearchEvent
+android.view.SubMenu
+android.view.Surface
+android.view.Surface$1
+android.view.Surface$CompatibleCanvas
+android.view.Surface$OutOfResourcesException
+android.view.SurfaceControl
+android.view.SurfaceControl$1
+android.view.SurfaceControl$Builder
+android.view.SurfaceControl$PhysicalDisplayInfo
+android.view.SurfaceControl$Transaction
+android.view.SurfaceHolder
+android.view.SurfaceHolder$Callback
+android.view.SurfaceHolder$Callback2
+android.view.SurfaceSession
+android.view.SurfaceView
+android.view.SurfaceView$1
+android.view.SurfaceView$2
+android.view.SurfaceView$3
+android.view.SurfaceView$SurfaceControlWithBackground
+android.view.TextureLayer
+android.view.TextureView
+android.view.TextureView$1
+android.view.TextureView$SurfaceTextureListener
+android.view.ThreadedRenderer
+android.view.ThreadedRenderer$DrawCallbacks
+android.view.ThreadedRenderer$FrameDrawingCallback
+android.view.ThreadedRenderer$ProcessInitializer
+android.view.ThreadedRenderer$ProcessInitializer$1
+android.view.TouchDelegate
+android.view.VelocityTracker
+android.view.VelocityTracker$Estimator
+android.view.View
+android.view.View$1
+android.view.View$10
+android.view.View$11
+android.view.View$12
+android.view.View$13
+android.view.View$2
+android.view.View$3
+android.view.View$4
+android.view.View$5
+android.view.View$6
+android.view.View$7
+android.view.View$8
+android.view.View$9
+android.view.View$AccessibilityDelegate
+android.view.View$AttachInfo
+android.view.View$AttachInfo$Callbacks
+android.view.View$BaseSavedState
+android.view.View$BaseSavedState$1
+android.view.View$CheckForTap
+android.view.View$ForegroundInfo
+android.view.View$ListenerInfo
+android.view.View$MatchIdPredicate
+android.view.View$MatchLabelForPredicate
+android.view.View$MeasureSpec
+android.view.View$OnApplyWindowInsetsListener
+android.view.View$OnAttachStateChangeListener
+android.view.View$OnClickListener
+android.view.View$OnCreateContextMenuListener
+android.view.View$OnDragListener
+android.view.View$OnFocusChangeListener
+android.view.View$OnHoverListener
+android.view.View$OnKeyListener
+android.view.View$OnLayoutChangeListener
+android.view.View$OnLongClickListener
+android.view.View$OnSystemUiVisibilityChangeListener
+android.view.View$OnTouchListener
+android.view.View$PerformClick
+android.view.View$ScrollabilityCache
+android.view.View$SendViewScrolledAccessibilityEvent
+android.view.View$TintInfo
+android.view.View$TooltipInfo
+android.view.View$TransformationInfo
+android.view.View$UnsetPressedState
+android.view.View$VisibilityChangeForAutofillHandler
+android.view.ViewConfiguration
+android.view.ViewDebug$HierarchyHandler
+android.view.ViewGroup
+android.view.ViewGroup$1
+android.view.ViewGroup$2
+android.view.ViewGroup$4
+android.view.ViewGroup$ChildListForAutoFill
+android.view.ViewGroup$LayoutParams
+android.view.ViewGroup$MarginLayoutParams
+android.view.ViewGroup$OnHierarchyChangeListener
+android.view.ViewGroup$TouchTarget
+android.view.ViewGroupOverlay
+android.view.ViewManager
+android.view.ViewOutlineProvider
+android.view.ViewOutlineProvider$1
+android.view.ViewOutlineProvider$2
+android.view.ViewOutlineProvider$3
+android.view.ViewOverlay
+android.view.ViewOverlay$OverlayViewGroup
+android.view.ViewParent
+android.view.ViewPropertyAnimator
+android.view.ViewPropertyAnimator$1
+android.view.ViewPropertyAnimator$AnimatorEventListener
+android.view.ViewPropertyAnimator$NameValuesHolder
+android.view.ViewPropertyAnimator$PropertyBundle
+android.view.ViewRootImpl
+android.view.ViewRootImpl$1
+android.view.ViewRootImpl$4
+android.view.ViewRootImpl$AccessibilityInteractionConnection
+android.view.ViewRootImpl$AccessibilityInteractionConnectionManager
+android.view.ViewRootImpl$ActivityConfigCallback
+android.view.ViewRootImpl$AsyncInputStage
+android.view.ViewRootImpl$ConfigChangedCallback
+android.view.ViewRootImpl$ConsumeBatchedInputImmediatelyRunnable
+android.view.ViewRootImpl$ConsumeBatchedInputRunnable
+android.view.ViewRootImpl$EarlyPostImeInputStage
+android.view.ViewRootImpl$HighContrastTextManager
+android.view.ViewRootImpl$ImeInputStage
+android.view.ViewRootImpl$InputStage
+android.view.ViewRootImpl$InvalidateOnAnimationRunnable
+android.view.ViewRootImpl$NativePostImeInputStage
+android.view.ViewRootImpl$NativePreImeInputStage
+android.view.ViewRootImpl$QueuedInputEvent
+android.view.ViewRootImpl$SendWindowContentChangedAccessibilityEvent
+android.view.ViewRootImpl$SyntheticInputStage
+android.view.ViewRootImpl$SyntheticJoystickHandler
+android.view.ViewRootImpl$SyntheticJoystickHandler$JoystickAxesState
+android.view.ViewRootImpl$SyntheticKeyboardHandler
+android.view.ViewRootImpl$SyntheticTouchNavigationHandler
+android.view.ViewRootImpl$SyntheticTouchNavigationHandler$1
+android.view.ViewRootImpl$SyntheticTrackballHandler
+android.view.ViewRootImpl$SystemUiVisibilityInfo
+android.view.ViewRootImpl$TrackballAxis
+android.view.ViewRootImpl$TraversalRunnable
+android.view.ViewRootImpl$UnhandledKeyManager
+android.view.ViewRootImpl$ViewPostImeInputStage
+android.view.ViewRootImpl$ViewPreImeInputStage
+android.view.ViewRootImpl$ViewRootHandler
+android.view.ViewRootImpl$W
+android.view.ViewRootImpl$WindowInputEventReceiver
+android.view.ViewRootImpl$WindowStoppedCallback
+android.view.ViewStructure
+android.view.ViewStub
+android.view.ViewStub$OnInflateListener
+android.view.ViewTreeObserver
+android.view.ViewTreeObserver$CopyOnWriteArray
+android.view.ViewTreeObserver$CopyOnWriteArray$Access
+android.view.ViewTreeObserver$InternalInsetsInfo
+android.view.ViewTreeObserver$OnComputeInternalInsetsListener
+android.view.ViewTreeObserver$OnDrawListener
+android.view.ViewTreeObserver$OnGlobalFocusChangeListener
+android.view.ViewTreeObserver$OnGlobalLayoutListener
+android.view.ViewTreeObserver$OnPreDrawListener
+android.view.ViewTreeObserver$OnScrollChangedListener
+android.view.ViewTreeObserver$OnTouchModeChangeListener
+android.view.Window
+android.view.Window$Callback
+android.view.Window$OnFrameMetricsAvailableListener
+android.view.Window$OnWindowDismissedCallback
+android.view.Window$OnWindowSwipeDismissedCallback
+android.view.Window$WindowControllerCallback
+android.view.WindowAnimationFrameStats
+android.view.WindowAnimationFrameStats$1
+android.view.WindowCallbacks
+android.view.WindowContentFrameStats
+android.view.WindowContentFrameStats$1
+android.view.WindowId$1
+android.view.WindowInsets
+android.view.WindowLeaked
+android.view.WindowManager
+android.view.WindowManager$BadTokenException
+android.view.WindowManager$LayoutParams
+android.view.WindowManager$LayoutParams$1
+android.view.WindowManagerGlobal
+android.view.WindowManagerGlobal$1
+android.view.WindowManagerGlobal$2
+android.view.WindowManagerImpl
+android.view.accessibility.AccessibilityEvent
+android.view.accessibility.AccessibilityEvent$1
+android.view.accessibility.AccessibilityEventSource
+android.view.accessibility.AccessibilityManager
+android.view.accessibility.AccessibilityManager$1
+android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener
+android.view.accessibility.AccessibilityManager$HighTextContrastChangeListener
+android.view.accessibility.AccessibilityManager$MyCallback
+android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener
+android.view.accessibility.AccessibilityNodeInfo
+android.view.accessibility.AccessibilityNodeInfo$1
+android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction
+android.view.accessibility.AccessibilityNodeProvider
+android.view.accessibility.AccessibilityRecord
+android.view.accessibility.CaptioningManager
+android.view.accessibility.CaptioningManager$1
+android.view.accessibility.CaptioningManager$CaptionStyle
+android.view.accessibility.CaptioningManager$CaptioningChangeListener
+android.view.accessibility.CaptioningManager$MyContentObserver
+android.view.accessibility.IAccessibilityInteractionConnection
+android.view.accessibility.IAccessibilityInteractionConnection$Stub
+android.view.accessibility.IAccessibilityInteractionConnectionCallback
+android.view.accessibility.IAccessibilityInteractionConnectionCallback$Stub
+android.view.accessibility.IAccessibilityInteractionConnectionCallback$Stub$Proxy
+android.view.accessibility.IAccessibilityManager
+android.view.accessibility.IAccessibilityManager$Stub
+android.view.accessibility.IAccessibilityManager$Stub$Proxy
+android.view.accessibility.IAccessibilityManagerClient
+android.view.accessibility.IAccessibilityManagerClient$Stub
+android.view.animation.AccelerateDecelerateInterpolator
+android.view.animation.AccelerateInterpolator
+android.view.animation.AlphaAnimation
+android.view.animation.Animation
+android.view.animation.Animation$1
+android.view.animation.Animation$2
+android.view.animation.Animation$3
+android.view.animation.Animation$AnimationListener
+android.view.animation.Animation$Description
+android.view.animation.Animation$NoImagePreloadHolder
+android.view.animation.AnimationSet
+android.view.animation.AnimationUtils
+android.view.animation.AnimationUtils$1
+android.view.animation.AnimationUtils$AnimationState
+android.view.animation.BaseInterpolator
+android.view.animation.DecelerateInterpolator
+android.view.animation.Interpolator
+android.view.animation.LayoutAnimationController
+android.view.animation.LinearInterpolator
+android.view.animation.OvershootInterpolator
+android.view.animation.PathInterpolator
+android.view.animation.ScaleAnimation
+android.view.animation.Transformation
+android.view.animation.TranslateAnimation
+android.view.autofill.-$$Lambda$AutofillManager$AutofillManagerClient$V-s28jF4_S72cRk4llkGpwbJnmk
+android.view.autofill.-$$Lambda$AutofillManager$V76JiQu509LCUz3-ckpb-nB3JhA
+android.view.autofill.-$$Lambda$AutofillManager$YfpJNFodEuj5lbXfPlc77fsEvC8
+android.view.autofill.AutofillId
+android.view.autofill.AutofillId$1
+android.view.autofill.AutofillManager
+android.view.autofill.AutofillManager$AutofillCallback
+android.view.autofill.AutofillManager$AutofillClient
+android.view.autofill.AutofillManager$AutofillManagerClient
+android.view.autofill.AutofillValue
+android.view.autofill.AutofillValue$1
+android.view.autofill.Helper
+android.view.autofill.IAutoFillManager
+android.view.autofill.IAutoFillManager$Stub
+android.view.autofill.IAutoFillManager$Stub$Proxy
+android.view.autofill.IAutoFillManagerClient
+android.view.autofill.IAutoFillManagerClient$Stub
+android.view.autofill.IAutofillWindowPresenter
+android.view.inputmethod.BaseInputConnection
+android.view.inputmethod.ComposingText
+android.view.inputmethod.CursorAnchorInfo$Builder
+android.view.inputmethod.EditorInfo
+android.view.inputmethod.EditorInfo$1
+android.view.inputmethod.ExtractedText
+android.view.inputmethod.ExtractedText$1
+android.view.inputmethod.InputConnection
+android.view.inputmethod.InputConnectionInspector
+android.view.inputmethod.InputConnectionWrapper
+android.view.inputmethod.InputMethodInfo
+android.view.inputmethod.InputMethodInfo$1
+android.view.inputmethod.InputMethodManager
+android.view.inputmethod.InputMethodManager$1
+android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper
+android.view.inputmethod.InputMethodManager$FinishedInputEventCallback
+android.view.inputmethod.InputMethodManager$H
+android.view.inputmethod.InputMethodManager$ImeInputEventSender
+android.view.inputmethod.InputMethodManager$PendingEvent
+android.view.inputmethod.InputMethodSubtype
+android.view.inputmethod.InputMethodSubtype$1
+android.view.inputmethod.InputMethodSubtypeArray
+android.view.textclassifier.-$$Lambda$TextClassificationManager$JIaezIJbMig_-kVzN6oArzkTsJE
+android.view.textclassifier.SelectionSessionLogger
+android.view.textclassifier.TextClassification
+android.view.textclassifier.TextClassificationConstants
+android.view.textclassifier.TextClassificationManager
+android.view.textclassifier.TextClassificationManager$SettingsObserver
+android.view.textclassifier.TextClassificationSessionFactory
+android.view.textclassifier.TextClassifier
+android.view.textclassifier.TextSelection
+android.view.textclassifier.logging.SmartSelectionEventTracker
+android.view.textclassifier.logging.SmartSelectionEventTracker$SelectionEvent
+android.view.textservice.SpellCheckerInfo
+android.view.textservice.SpellCheckerInfo$1
+android.view.textservice.SpellCheckerSession
+android.view.textservice.SpellCheckerSession$1
+android.view.textservice.SpellCheckerSession$InternalListener
+android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener
+android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl
+android.view.textservice.SpellCheckerSubtype
+android.view.textservice.SpellCheckerSubtype$1
+android.view.textservice.TextServicesManager
+android.webkit.ConsoleMessage
+android.webkit.ConsoleMessage$MessageLevel
+android.webkit.CookieManager
+android.webkit.CookieSyncManager
+android.webkit.DownloadListener
+android.webkit.GeolocationPermissions
+android.webkit.IWebViewUpdateService
+android.webkit.IWebViewUpdateService$Stub
+android.webkit.IWebViewUpdateService$Stub$Proxy
+android.webkit.JavascriptInterface
+android.webkit.ServiceWorkerClient
+android.webkit.ServiceWorkerController
+android.webkit.ServiceWorkerWebSettings
+android.webkit.TokenBindingService
+android.webkit.TracingController
+android.webkit.URLUtil
+android.webkit.ValueCallback
+android.webkit.WebBackForwardList
+android.webkit.WebChromeClient
+android.webkit.WebChromeClient$CustomViewCallback
+android.webkit.WebIconDatabase
+android.webkit.WebMessage
+android.webkit.WebMessagePort
+android.webkit.WebResourceRequest
+android.webkit.WebSettings
+android.webkit.WebStorage
+android.webkit.WebSyncManager
+android.webkit.WebView
+android.webkit.WebView$FindListener
+android.webkit.WebView$HitTestResult
+android.webkit.WebView$PictureListener
+android.webkit.WebView$PrivateAccess
+android.webkit.WebView$VisualStateCallback
+android.webkit.WebViewClient
+android.webkit.WebViewDatabase
+android.webkit.WebViewDelegate
+android.webkit.WebViewDelegate$1
+android.webkit.WebViewDelegate$OnTraceEnabledChangeListener
+android.webkit.WebViewFactory
+android.webkit.WebViewFactory$MissingWebViewPackageException
+android.webkit.WebViewFactoryProvider
+android.webkit.WebViewFactoryProvider$Statics
+android.webkit.WebViewLibraryLoader
+android.webkit.WebViewProvider
+android.webkit.WebViewProvider$ScrollDelegate
+android.webkit.WebViewProvider$ViewDelegate
+android.webkit.WebViewProviderResponse
+android.webkit.WebViewProviderResponse$1
+android.widget.-$$Lambda$Editor$MagnifierMotionAnimator$E-RaelOMgCHAzvKgSSZE-hDYeIg
+android.widget.-$$Lambda$IfzAW5fP9thoftErKAjo9SLZufw
+android.widget.-$$Lambda$PopupWindow$8Gc2stI5cSJZbuKX7X4Qr_vU2nI
+android.widget.-$$Lambda$PopupWindow$nV1HS3Nc6Ck5JRIbIHe3mkyHWzc
+android.widget.-$$Lambda$SmartSelectSprite$c8eqlh2kO_X0luLU2BexwK921WA
+android.widget.-$$Lambda$SmartSelectSprite$mdkXIT1_UNlJQMaziE_E815aIKE
+android.widget.-$$Lambda$yIdmBO6ZxaY03PGN08RySVVQXuE
+android.widget.AbsListView
+android.widget.AbsListView$3
+android.widget.AbsListView$AdapterDataSetObserver
+android.widget.AbsListView$FlingRunnable
+android.widget.AbsListView$FlingRunnable$1
+android.widget.AbsListView$LayoutParams
+android.widget.AbsListView$OnScrollListener
+android.widget.AbsListView$PerformClick
+android.widget.AbsListView$RecycleBin
+android.widget.AbsListView$RecyclerListener
+android.widget.AbsListView$SavedState
+android.widget.AbsListView$SavedState$1
+android.widget.AbsListView$WindowRunnnable
+android.widget.AbsSeekBar
+android.widget.AbsSpinner
+android.widget.AbsSpinner$RecycleBin
+android.widget.AbsSpinner$SavedState$1
+android.widget.AbsoluteLayout
+android.widget.ActionMenuPresenter
+android.widget.ActionMenuPresenter$1
+android.widget.ActionMenuPresenter$2
+android.widget.ActionMenuPresenter$OverflowMenuButton
+android.widget.ActionMenuPresenter$OverflowMenuButton$1
+android.widget.ActionMenuPresenter$PopupPresenterCallback
+android.widget.ActionMenuView
+android.widget.ActionMenuView$ActionMenuChildView
+android.widget.ActionMenuView$LayoutParams
+android.widget.ActionMenuView$MenuBuilderCallback
+android.widget.ActionMenuView$OnMenuItemClickListener
+android.widget.Adapter
+android.widget.AdapterView
+android.widget.AdapterView$AdapterDataSetObserver
+android.widget.AdapterView$OnItemClickListener
+android.widget.AdapterView$OnItemSelectedListener
+android.widget.ArrayAdapter
+android.widget.AutoCompleteTextView
+android.widget.AutoCompleteTextView$DropDownItemClickListener
+android.widget.AutoCompleteTextView$MyWatcher
+android.widget.AutoCompleteTextView$PassThroughClickListener
+android.widget.BaseAdapter
+android.widget.Button
+android.widget.CheckBox
+android.widget.Checkable
+android.widget.CheckedTextView
+android.widget.CompoundButton
+android.widget.CompoundButton$OnCheckedChangeListener
+android.widget.EdgeEffect
+android.widget.EditText
+android.widget.Editor
+android.widget.Editor$1
+android.widget.Editor$2
+android.widget.Editor$3
+android.widget.Editor$5
+android.widget.Editor$Blink
+android.widget.Editor$CursorAnchorInfoNotifier
+android.widget.Editor$CursorController
+android.widget.Editor$EditOperation
+android.widget.Editor$EditOperation$1
+android.widget.Editor$InputContentType
+android.widget.Editor$InputMethodState
+android.widget.Editor$InsertionPointCursorController
+android.widget.Editor$MagnifierMotionAnimator
+android.widget.Editor$PositionListener
+android.widget.Editor$ProcessTextIntentActionsHandler
+android.widget.Editor$SelectionModifierCursorController
+android.widget.Editor$SpanController
+android.widget.Editor$SuggestionHelper
+android.widget.Editor$SuggestionHelper$SuggestionSpanComparator
+android.widget.Editor$TextRenderNode
+android.widget.Editor$TextViewPositionListener
+android.widget.Editor$UndoInputFilter
+android.widget.FastScroller$1
+android.widget.FastScroller$2
+android.widget.FastScroller$3
+android.widget.FastScroller$4
+android.widget.FastScroller$5
+android.widget.FastScroller$6
+android.widget.Filter
+android.widget.Filter$FilterListener
+android.widget.Filterable
+android.widget.ForwardingListener
+android.widget.FrameLayout
+android.widget.FrameLayout$LayoutParams
+android.widget.GridLayout$1
+android.widget.GridLayout$2
+android.widget.GridLayout$3
+android.widget.GridLayout$4
+android.widget.GridLayout$5
+android.widget.GridLayout$6
+android.widget.GridLayout$7
+android.widget.GridLayout$8
+android.widget.GridLayout$Alignment
+android.widget.GridLayout$Arc
+android.widget.GridLayout$Assoc
+android.widget.GridLayout$Bounds
+android.widget.GridLayout$Interval
+android.widget.GridLayout$MutableInt
+android.widget.GridLayout$PackedMap
+android.widget.HeaderViewListAdapter
+android.widget.HorizontalScrollView
+android.widget.HorizontalScrollView$SavedState
+android.widget.HorizontalScrollView$SavedState$1
+android.widget.ImageButton
+android.widget.ImageView
+android.widget.ImageView$ScaleType
+android.widget.LinearLayout
+android.widget.LinearLayout$LayoutParams
+android.widget.ListAdapter
+android.widget.ListPopupWindow
+android.widget.ListPopupWindow$ListSelectorHider
+android.widget.ListPopupWindow$PopupDataSetObserver
+android.widget.ListPopupWindow$PopupScrollListener
+android.widget.ListPopupWindow$PopupTouchInterceptor
+android.widget.ListPopupWindow$ResizePopupRunnable
+android.widget.ListView
+android.widget.ListView$ArrowScrollFocusResult
+android.widget.ListView$FixedViewInfo
+android.widget.MediaController$MediaPlayerControl
+android.widget.MultiAutoCompleteTextView
+android.widget.MultiAutoCompleteTextView$Tokenizer
+android.widget.OverScroller
+android.widget.OverScroller$SplineOverScroller
+android.widget.PopupMenu
+android.widget.PopupMenu$OnMenuItemClickListener
+android.widget.PopupWindow
+android.widget.PopupWindow$1
+android.widget.PopupWindow$2
+android.widget.PopupWindow$OnDismissListener
+android.widget.PopupWindow$PopupDecorView
+android.widget.ProgressBar
+android.widget.ProgressBar$1
+android.widget.ProgressBar$AccessibilityEventSender
+android.widget.ProgressBar$SavedState
+android.widget.ProgressBar$SavedState$1
+android.widget.RadioButton
+android.widget.RadioGroup$OnCheckedChangeListener
+android.widget.RatingBar
+android.widget.RelativeLayout
+android.widget.RelativeLayout$DependencyGraph
+android.widget.RelativeLayout$DependencyGraph$Node
+android.widget.RelativeLayout$LayoutParams
+android.widget.RelativeLayout$TopToBottomLeftToRightComparator
+android.widget.RemoteViews
+android.widget.RemoteViews$1
+android.widget.RemoteViews$2
+android.widget.RemoteViews$Action
+android.widget.RemoteViews$BitmapCache
+android.widget.RemoteViews$BitmapReflectionAction
+android.widget.RemoteViews$LayoutParamAction
+android.widget.RemoteViews$MethodKey
+android.widget.RemoteViews$OnClickHandler
+android.widget.RemoteViews$ReflectionAction
+android.widget.RemoteViews$RemoteView
+android.widget.RemoteViews$RuntimeAction
+android.widget.RemoteViews$SetDrawableTint
+android.widget.RemoteViews$SetOnClickPendingIntent
+android.widget.RemoteViews$ViewPaddingAction
+android.widget.RemoteViewsAdapter$RemoteAdapterConnectionCallback
+android.widget.RtlSpacingHelper
+android.widget.ScrollBarDrawable
+android.widget.ScrollView
+android.widget.ScrollView$SavedState
+android.widget.ScrollView$SavedState$1
+android.widget.Scroller
+android.widget.Scroller$ViscousFluidInterpolator
+android.widget.SectionIndexer
+android.widget.SeekBar
+android.widget.SeekBar$OnSeekBarChangeListener
+android.widget.SelectionActionModeHelper
+android.widget.SelectionActionModeHelper$SelectionMetricsLogger
+android.widget.SelectionActionModeHelper$SelectionTracker
+android.widget.SelectionActionModeHelper$SelectionTracker$LogAbandonRunnable
+android.widget.SelectionActionModeHelper$TextClassificationHelper
+android.widget.SmartSelectSprite
+android.widget.Space
+android.widget.SpellChecker
+android.widget.SpellChecker$SpellParser
+android.widget.Spinner
+android.widget.Spinner$1
+android.widget.Spinner$DropDownAdapter
+android.widget.Spinner$DropdownPopup
+android.widget.Spinner$DropdownPopup$1
+android.widget.Spinner$SavedState$1
+android.widget.Spinner$SpinnerPopup
+android.widget.SpinnerAdapter
+android.widget.Switch$1
+android.widget.TableLayout
+android.widget.TableLayout$PassThroughHierarchyChangeListener
+android.widget.TableRow
+android.widget.TableRow$ChildrenTracker
+android.widget.TextView
+android.widget.TextView$2
+android.widget.TextView$3
+android.widget.TextView$4
+android.widget.TextView$BufferType
+android.widget.TextView$ChangeWatcher
+android.widget.TextView$CharWrapper
+android.widget.TextView$Drawables
+android.widget.TextView$OnEditorActionListener
+android.widget.TextView$SavedState
+android.widget.TextView$SavedState$1
+android.widget.TextView$TextAppearanceAttributes
+android.widget.ThemedSpinnerAdapter
+android.widget.Toast
+android.widget.ToggleButton
+android.widget.Toolbar
+android.widget.Toolbar$1
+android.widget.Toolbar$2
+android.widget.Toolbar$ExpandedActionViewMenuPresenter
+android.widget.Toolbar$LayoutParams
+android.widget.Toolbar$OnMenuItemClickListener
+android.widget.Toolbar$SavedState$1
+android.widget.ViewAnimator
+android.widget.ViewSwitcher
+android.widget.WrapperListAdapter
+com.android.i18n.phonenumbers.AlternateFormatsCountryCodeSet
+com.android.i18n.phonenumbers.CountryCodeToRegionCodeMap
+com.android.i18n.phonenumbers.MetadataLoader
+com.android.i18n.phonenumbers.MetadataManager
+com.android.i18n.phonenumbers.MetadataManager$1
+com.android.i18n.phonenumbers.MetadataSource
+com.android.i18n.phonenumbers.MultiFileMetadataSourceImpl
+com.android.i18n.phonenumbers.NumberParseException
+com.android.i18n.phonenumbers.PhoneNumberUtil
+com.android.i18n.phonenumbers.PhoneNumberUtil$1
+com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency
+com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$1
+com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$2
+com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$3
+com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$4
+com.android.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberFormat
+com.android.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberType
+com.android.i18n.phonenumbers.PhoneNumberUtil$ValidationResult
+com.android.i18n.phonenumbers.Phonemetadata$NumberFormat
+com.android.i18n.phonenumbers.Phonemetadata$PhoneMetadata
+com.android.i18n.phonenumbers.Phonemetadata$PhoneMetadataCollection
+com.android.i18n.phonenumbers.Phonemetadata$PhoneNumberDesc
+com.android.i18n.phonenumbers.Phonenumber$PhoneNumber
+com.android.i18n.phonenumbers.Phonenumber$PhoneNumber$CountryCodeSource
+com.android.i18n.phonenumbers.ShortNumbersRegionCodeSet
+com.android.i18n.phonenumbers.internal.MatcherApi
+com.android.i18n.phonenumbers.internal.RegexBasedMatcher
+com.android.i18n.phonenumbers.internal.RegexCache
+com.android.i18n.phonenumbers.internal.RegexCache$LRUCache
+com.android.i18n.phonenumbers.internal.RegexCache$LRUCache$1
+com.android.ims.-$$Lambda$MmTelFeatureConnection$ij8S4RNRiQPHfppwkejp36BG78I
+com.android.ims.ImsException
+com.android.ims.MmTelFeatureConnection
+com.android.ims.MmTelFeatureConnection$1
+com.android.ims.MmTelFeatureConnection$CallbackAdapterManager
+com.android.ims.MmTelFeatureConnection$CapabilityCallbackManager
+com.android.ims.MmTelFeatureConnection$CapabilityCallbackManager$CapabilityCallbackAdapter
+com.android.ims.MmTelFeatureConnection$IFeatureUpdate
+com.android.ims.MmTelFeatureConnection$ImsRegistrationCallbackAdapter
+com.android.ims.MmTelFeatureConnection$ImsRegistrationCallbackAdapter$RegistrationCallbackAdapter
+com.android.ims.internal.IImsServiceFeatureCallback
+com.android.ims.internal.IImsServiceFeatureCallback$Stub
+com.android.internal.R$styleable
+com.android.internal.app.AlertController
+com.android.internal.app.AlertController$AlertParams
+com.android.internal.app.ColorDisplayController
+com.android.internal.app.IAppOpsCallback
+com.android.internal.app.IAppOpsCallback$Stub
+com.android.internal.app.IAppOpsService
+com.android.internal.app.IAppOpsService$Stub
+com.android.internal.app.IAppOpsService$Stub$Proxy
+com.android.internal.app.IBatteryStats
+com.android.internal.app.IBatteryStats$Stub
+com.android.internal.app.IBatteryStats$Stub$Proxy
+com.android.internal.app.IVoiceInteractionManagerService
+com.android.internal.app.IVoiceInteractionManagerService$Stub
+com.android.internal.app.IVoiceInteractionManagerService$Stub$Proxy
+com.android.internal.app.IVoiceInteractionSessionShowCallback
+com.android.internal.app.IVoiceInteractionSessionShowCallback$Stub$Proxy
+com.android.internal.app.IVoiceInteractor
+com.android.internal.app.IVoiceInteractor$Stub
+com.android.internal.appwidget.IAppWidgetService
+com.android.internal.appwidget.IAppWidgetService$Stub
+com.android.internal.appwidget.IAppWidgetService$Stub$Proxy
+com.android.internal.backup.IBackupTransport
+com.android.internal.backup.IBackupTransport$Stub
+com.android.internal.content.NativeLibraryHelper
+com.android.internal.content.ReferrerIntent
+com.android.internal.content.ReferrerIntent$1
+com.android.internal.graphics.drawable.AnimationScaleListDrawable
+com.android.internal.graphics.drawable.AnimationScaleListDrawable$AnimationScaleListState
+com.android.internal.inputmethod.InputMethodUtils
+com.android.internal.inputmethod.InputMethodUtils$1
+com.android.internal.inputmethod.LocaleUtils$LocaleExtractor
+com.android.internal.logging.AndroidConfig
+com.android.internal.logging.AndroidHandler
+com.android.internal.logging.AndroidHandler$1
+com.android.internal.logging.EventLogTags
+com.android.internal.logging.MetricsLogger
+com.android.internal.net.NetworkStatsFactory
+com.android.internal.os.AndroidPrintStream
+com.android.internal.os.BackgroundThread
+com.android.internal.os.BatteryStatsImpl
+com.android.internal.os.BatteryStatsImpl$1
+com.android.internal.os.BatteryStatsImpl$5
+com.android.internal.os.BatteryStatsImpl$BatchTimer
+com.android.internal.os.BatteryStatsImpl$BluetoothActivityInfoCache
+com.android.internal.os.BatteryStatsImpl$Clocks
+com.android.internal.os.BatteryStatsImpl$Constants
+com.android.internal.os.BatteryStatsImpl$ControllerActivityCounterImpl
+com.android.internal.os.BatteryStatsImpl$Counter
+com.android.internal.os.BatteryStatsImpl$DualTimer
+com.android.internal.os.BatteryStatsImpl$DurationTimer
+com.android.internal.os.BatteryStatsImpl$LongSamplingCounter
+com.android.internal.os.BatteryStatsImpl$LongSamplingCounterArray
+com.android.internal.os.BatteryStatsImpl$OverflowArrayMap
+com.android.internal.os.BatteryStatsImpl$SamplingTimer
+com.android.internal.os.BatteryStatsImpl$StopwatchTimer
+com.android.internal.os.BatteryStatsImpl$SystemClocks
+com.android.internal.os.BatteryStatsImpl$TimeBase
+com.android.internal.os.BatteryStatsImpl$TimeBaseObs
+com.android.internal.os.BatteryStatsImpl$Timer
+com.android.internal.os.BatteryStatsImpl$Uid
+com.android.internal.os.BatteryStatsImpl$Uid$1
+com.android.internal.os.BatteryStatsImpl$Uid$2
+com.android.internal.os.BatteryStatsImpl$Uid$3
+com.android.internal.os.BatteryStatsImpl$Uid$Pkg
+com.android.internal.os.BatteryStatsImpl$Uid$Pkg$Serv
+com.android.internal.os.BatteryStatsImpl$Uid$Proc
+com.android.internal.os.BatteryStatsImpl$Uid$Sensor
+com.android.internal.os.BatteryStatsImpl$Uid$Wakelock
+com.android.internal.os.BinderCallsStats
+com.android.internal.os.BinderCallsStats$CallSession
+com.android.internal.os.BinderCallsStats$CallStat
+com.android.internal.os.BinderCallsStats$UidEntry
+com.android.internal.os.BinderInternal
+com.android.internal.os.BinderInternal$BinderProxyLimitListenerDelegate
+com.android.internal.os.BinderInternal$GcWatcher
+com.android.internal.os.ClassLoaderFactory
+com.android.internal.os.FuseAppLoop
+com.android.internal.os.FuseAppLoop$1
+com.android.internal.os.FuseUnavailableMountException
+com.android.internal.os.HandlerCaller
+com.android.internal.os.HandlerCaller$Callback
+com.android.internal.os.HandlerCaller$MyHandler
+com.android.internal.os.IDropBoxManagerService
+com.android.internal.os.IDropBoxManagerService$Stub
+com.android.internal.os.IDropBoxManagerService$Stub$Proxy
+com.android.internal.os.IResultReceiver
+com.android.internal.os.IResultReceiver$Stub
+com.android.internal.os.IResultReceiver$Stub$Proxy
+com.android.internal.os.KernelCpuProcReader
+com.android.internal.os.KernelMemoryBandwidthStats
+com.android.internal.os.KernelUidCpuActiveTimeReader
+com.android.internal.os.KernelUidCpuClusterTimeReader
+com.android.internal.os.KernelUidCpuFreqTimeReader
+com.android.internal.os.KernelUidCpuTimeReader
+com.android.internal.os.KernelUidCpuTimeReaderBase
+com.android.internal.os.KernelWakelockReader
+com.android.internal.os.KernelWakelockStats
+com.android.internal.os.LoggingPrintStream
+com.android.internal.os.LoggingPrintStream$1
+com.android.internal.os.PowerProfile
+com.android.internal.os.PowerProfile$CpuClusterKey
+com.android.internal.os.RoSystemProperties
+com.android.internal.os.RpmStats
+com.android.internal.os.RuntimeInit
+com.android.internal.os.RuntimeInit$1
+com.android.internal.os.RuntimeInit$Arguments
+com.android.internal.os.RuntimeInit$KillApplicationHandler
+com.android.internal.os.RuntimeInit$LoggingHandler
+com.android.internal.os.RuntimeInit$MethodAndArgsCaller
+com.android.internal.os.SomeArgs
+com.android.internal.os.Zygote
+com.android.internal.os.ZygoteConnection
+com.android.internal.os.ZygoteConnection$Arguments
+com.android.internal.os.ZygoteInit
+com.android.internal.os.ZygoteServer
+com.android.internal.policy.DecorContext
+com.android.internal.policy.DecorView
+com.android.internal.policy.DecorView$1
+com.android.internal.policy.DecorView$ColorViewAttributes
+com.android.internal.policy.DecorView$ColorViewState
+com.android.internal.policy.PhoneFallbackEventHandler
+com.android.internal.policy.PhoneLayoutInflater
+com.android.internal.policy.PhoneWindow
+com.android.internal.policy.PhoneWindow$1
+com.android.internal.policy.PhoneWindow$PanelFeatureState
+com.android.internal.policy.PhoneWindow$PanelFeatureState$SavedState$1
+com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback
+com.android.internal.policy.PhoneWindow$RotationWatcher
+com.android.internal.policy.PhoneWindow$RotationWatcher$1
+com.android.internal.telecom.ITelecomService
+com.android.internal.telecom.ITelecomService$Stub
+com.android.internal.telecom.ITelecomService$Stub$Proxy
+com.android.internal.telecom.IVideoCallback
+com.android.internal.telecom.IVideoProvider
+com.android.internal.telecom.IVideoProvider$Stub
+com.android.internal.telephony.ICarrierConfigLoader
+com.android.internal.telephony.ICarrierConfigLoader$Stub
+com.android.internal.telephony.ICarrierConfigLoader$Stub$Proxy
+com.android.internal.telephony.IOnSubscriptionsChangedListener
+com.android.internal.telephony.IOnSubscriptionsChangedListener$Stub
+com.android.internal.telephony.IPhoneStateListener
+com.android.internal.telephony.IPhoneStateListener$Stub
+com.android.internal.telephony.IPhoneSubInfo
+com.android.internal.telephony.IPhoneSubInfo$Stub
+com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy
+com.android.internal.telephony.ISms
+com.android.internal.telephony.ISms$Stub
+com.android.internal.telephony.ISub
+com.android.internal.telephony.ISub$Stub
+com.android.internal.telephony.ISub$Stub$Proxy
+com.android.internal.telephony.ITelephony
+com.android.internal.telephony.ITelephony$Stub
+com.android.internal.telephony.ITelephony$Stub$Proxy
+com.android.internal.telephony.ITelephonyRegistry
+com.android.internal.telephony.ITelephonyRegistry$Stub
+com.android.internal.telephony.ITelephonyRegistry$Stub$Proxy
+com.android.internal.telephony.PhoneConstants$State
+com.android.internal.telephony.SmsApplication
+com.android.internal.telephony.SmsApplication$SmsApplicationData
+com.android.internal.textservice.ISpellCheckerSession
+com.android.internal.textservice.ISpellCheckerSession$Stub$Proxy
+com.android.internal.textservice.ISpellCheckerSessionListener
+com.android.internal.textservice.ISpellCheckerSessionListener$Stub
+com.android.internal.textservice.ITextServicesManager
+com.android.internal.textservice.ITextServicesManager$Stub
+com.android.internal.textservice.ITextServicesManager$Stub$Proxy
+com.android.internal.textservice.ITextServicesSessionListener
+com.android.internal.textservice.ITextServicesSessionListener$Stub
+com.android.internal.transition.EpicenterTranslateClipReveal
+com.android.internal.util.ArrayUtils
+com.android.internal.util.BitUtils
+com.android.internal.util.ExponentiallyBucketedHistogram
+com.android.internal.util.FastMath
+com.android.internal.util.FastPrintWriter
+com.android.internal.util.FastPrintWriter$DummyWriter
+com.android.internal.util.FastXmlSerializer
+com.android.internal.util.FunctionalUtils$ThrowingRunnable
+com.android.internal.util.FunctionalUtils$ThrowingSupplier
+com.android.internal.util.GrowingArrayUtils
+com.android.internal.util.IState
+com.android.internal.util.IntPair
+com.android.internal.util.LineBreakBufferedWriter
+com.android.internal.util.MemInfoReader
+com.android.internal.util.Preconditions
+com.android.internal.util.StatLogger
+com.android.internal.util.State
+com.android.internal.util.StateMachine
+com.android.internal.util.StateMachine$LogRec
+com.android.internal.util.StateMachine$LogRecords
+com.android.internal.util.StateMachine$SmHandler
+com.android.internal.util.StateMachine$SmHandler$HaltingState
+com.android.internal.util.StateMachine$SmHandler$QuittingState
+com.android.internal.util.StateMachine$SmHandler$StateInfo
+com.android.internal.util.VirtualRefBasePtr
+com.android.internal.util.XmlUtils
+com.android.internal.util.XmlUtils$WriteMapCallback
+com.android.internal.util.function.HexConsumer
+com.android.internal.util.function.HexFunction
+com.android.internal.util.function.QuadConsumer
+com.android.internal.util.function.QuadFunction
+com.android.internal.util.function.QuintConsumer
+com.android.internal.util.function.QuintFunction
+com.android.internal.util.function.TriConsumer
+com.android.internal.util.function.TriFunction
+com.android.internal.util.function.pooled.ArgumentPlaceholder
+com.android.internal.util.function.pooled.OmniFunction
+com.android.internal.util.function.pooled.PooledConsumer
+com.android.internal.util.function.pooled.PooledFunction
+com.android.internal.util.function.pooled.PooledLambda
+com.android.internal.util.function.pooled.PooledLambdaImpl
+com.android.internal.util.function.pooled.PooledLambdaImpl$LambdaType
+com.android.internal.util.function.pooled.PooledLambdaImpl$Pool
+com.android.internal.util.function.pooled.PooledPredicate
+com.android.internal.util.function.pooled.PooledRunnable
+com.android.internal.util.function.pooled.PooledSupplier
+com.android.internal.util.function.pooled.PooledSupplier$OfDouble
+com.android.internal.util.function.pooled.PooledSupplier$OfInt
+com.android.internal.util.function.pooled.PooledSupplier$OfLong
+com.android.internal.view.ActionBarPolicy
+com.android.internal.view.IInputConnectionWrapper
+com.android.internal.view.IInputConnectionWrapper$MyHandler
+com.android.internal.view.IInputContext
+com.android.internal.view.IInputContext$Stub
+com.android.internal.view.IInputContextCallback
+com.android.internal.view.IInputContextCallback$Stub
+com.android.internal.view.IInputContextCallback$Stub$Proxy
+com.android.internal.view.IInputMethodClient
+com.android.internal.view.IInputMethodClient$Stub
+com.android.internal.view.IInputMethodManager
+com.android.internal.view.IInputMethodManager$Stub
+com.android.internal.view.IInputMethodManager$Stub$Proxy
+com.android.internal.view.IInputMethodSession
+com.android.internal.view.IInputMethodSession$Stub
+com.android.internal.view.IInputMethodSession$Stub$Proxy
+com.android.internal.view.InputBindResult
+com.android.internal.view.InputBindResult$1
+com.android.internal.view.RootViewSurfaceTaker
+com.android.internal.view.SurfaceCallbackHelper
+com.android.internal.view.SurfaceCallbackHelper$1
+com.android.internal.view.animation.FallbackLUTInterpolator
+com.android.internal.view.animation.HasNativeInterpolator
+com.android.internal.view.animation.NativeInterpolatorFactory
+com.android.internal.view.animation.NativeInterpolatorFactoryHelper
+com.android.internal.view.menu.ActionMenuItem
+com.android.internal.view.menu.BaseMenuPresenter
+com.android.internal.view.menu.MenuBuilder
+com.android.internal.view.menu.MenuBuilder$Callback
+com.android.internal.view.menu.MenuBuilder$ItemInvoker
+com.android.internal.view.menu.MenuHelper
+com.android.internal.view.menu.MenuItemImpl
+com.android.internal.view.menu.MenuPopupHelper
+com.android.internal.view.menu.MenuPresenter
+com.android.internal.view.menu.MenuPresenter$Callback
+com.android.internal.view.menu.MenuView
+com.android.internal.view.menu.ShowableListMenu
+com.android.internal.widget.AbsActionBarView
+com.android.internal.widget.AbsActionBarView$VisibilityAnimListener
+com.android.internal.widget.ActionBarContainer
+com.android.internal.widget.ActionBarContainer$ActionBarBackgroundDrawable
+com.android.internal.widget.ActionBarContextView
+com.android.internal.widget.ActionBarOverlayLayout$1
+com.android.internal.widget.ActionBarOverlayLayout$2
+com.android.internal.widget.ActionBarOverlayLayout$3
+com.android.internal.widget.ActionBarOverlayLayout$4
+com.android.internal.widget.ActionBarOverlayLayout$5
+com.android.internal.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback
+com.android.internal.widget.ActionBarOverlayLayout$LayoutParams
+com.android.internal.widget.BackgroundFallback
+com.android.internal.widget.DecorContentParent
+com.android.internal.widget.DecorToolbar
+com.android.internal.widget.DialogTitle
+com.android.internal.widget.EditableInputConnection
+com.android.internal.widget.ILockSettings
+com.android.internal.widget.ILockSettings$Stub
+com.android.internal.widget.ILockSettings$Stub$Proxy
+com.android.internal.widget.LockPatternUtils
+com.android.internal.widget.ScrollBarUtils
+com.android.internal.widget.ToolbarWidgetWrapper
+com.android.internal.widget.ToolbarWidgetWrapper$1
+com.android.okhttp.Address
+com.android.okhttp.AndroidShimResponseCache
+com.android.okhttp.Authenticator
+com.android.okhttp.Cache
+com.android.okhttp.Cache$1
+com.android.okhttp.Cache$CacheResponseBody
+com.android.okhttp.Cache$CacheResponseBody$1
+com.android.okhttp.Cache$Entry
+com.android.okhttp.CacheControl
+com.android.okhttp.CacheControl$Builder
+com.android.okhttp.CertificatePinner
+com.android.okhttp.CertificatePinner$Builder
+com.android.okhttp.CipherSuite
+com.android.okhttp.ConfigAwareConnectionPool
+com.android.okhttp.ConfigAwareConnectionPool$1
+com.android.okhttp.Connection
+com.android.okhttp.ConnectionPool
+com.android.okhttp.ConnectionPool$1
+com.android.okhttp.ConnectionSpec
+com.android.okhttp.ConnectionSpec$Builder
+com.android.okhttp.ConnectionSpecs
+com.android.okhttp.Dispatcher
+com.android.okhttp.Dns
+com.android.okhttp.Dns$1
+com.android.okhttp.Handshake
+com.android.okhttp.Headers
+com.android.okhttp.Headers$Builder
+com.android.okhttp.HttpHandler
+com.android.okhttp.HttpHandler$CleartextURLFilter
+com.android.okhttp.HttpUrl
+com.android.okhttp.HttpUrl$1
+com.android.okhttp.HttpUrl$Builder
+com.android.okhttp.HttpUrl$Builder$ParseResult
+com.android.okhttp.HttpsHandler
+com.android.okhttp.OkCacheContainer
+com.android.okhttp.OkHttpClient
+com.android.okhttp.OkHttpClient$1
+com.android.okhttp.OkUrlFactories
+com.android.okhttp.OkUrlFactory
+com.android.okhttp.Protocol
+com.android.okhttp.Request
+com.android.okhttp.Request$Builder
+com.android.okhttp.RequestBody
+com.android.okhttp.RequestBody$2
+com.android.okhttp.Response
+com.android.okhttp.Response$Builder
+com.android.okhttp.ResponseBody
+com.android.okhttp.Route
+com.android.okhttp.TlsVersion
+com.android.okhttp.internal.ConnectionSpecSelector
+com.android.okhttp.internal.DiskLruCache
+com.android.okhttp.internal.DiskLruCache$1
+com.android.okhttp.internal.DiskLruCache$4
+com.android.okhttp.internal.DiskLruCache$Editor
+com.android.okhttp.internal.DiskLruCache$Entry
+com.android.okhttp.internal.FaultHidingSink
+com.android.okhttp.internal.Internal
+com.android.okhttp.internal.InternalCache
+com.android.okhttp.internal.OptionalMethod
+com.android.okhttp.internal.Platform
+com.android.okhttp.internal.RouteDatabase
+com.android.okhttp.internal.URLFilter
+com.android.okhttp.internal.Util
+com.android.okhttp.internal.Util$1
+com.android.okhttp.internal.http.AuthenticatorAdapter
+com.android.okhttp.internal.http.CacheStrategy
+com.android.okhttp.internal.http.CacheStrategy$Factory
+com.android.okhttp.internal.http.HeaderParser
+com.android.okhttp.internal.http.Http1xStream
+com.android.okhttp.internal.http.Http1xStream$AbstractSource
+com.android.okhttp.internal.http.Http1xStream$ChunkedSink
+com.android.okhttp.internal.http.Http1xStream$ChunkedSource
+com.android.okhttp.internal.http.Http1xStream$FixedLengthSink
+com.android.okhttp.internal.http.Http1xStream$FixedLengthSource
+com.android.okhttp.internal.http.HttpDate
+com.android.okhttp.internal.http.HttpDate$1
+com.android.okhttp.internal.http.HttpEngine
+com.android.okhttp.internal.http.HttpEngine$1
+com.android.okhttp.internal.http.HttpMethod
+com.android.okhttp.internal.http.HttpStream
+com.android.okhttp.internal.http.OkHeaders
+com.android.okhttp.internal.http.OkHeaders$1
+com.android.okhttp.internal.http.RealResponseBody
+com.android.okhttp.internal.http.RequestException
+com.android.okhttp.internal.http.RequestLine
+com.android.okhttp.internal.http.RetryableSink
+com.android.okhttp.internal.http.RouteException
+com.android.okhttp.internal.http.RouteSelector
+com.android.okhttp.internal.http.StatusLine
+com.android.okhttp.internal.http.StreamAllocation
+com.android.okhttp.internal.huc.DelegatingHttpsURLConnection
+com.android.okhttp.internal.huc.HttpURLConnectionImpl
+com.android.okhttp.internal.huc.HttpsURLConnectionImpl
+com.android.okhttp.internal.io.FileSystem
+com.android.okhttp.internal.io.FileSystem$1
+com.android.okhttp.internal.io.RealConnection
+com.android.okhttp.internal.tls.OkHostnameVerifier
+com.android.okhttp.okio.AsyncTimeout
+com.android.okhttp.okio.AsyncTimeout$1
+com.android.okhttp.okio.AsyncTimeout$2
+com.android.okhttp.okio.AsyncTimeout$Watchdog
+com.android.okhttp.okio.Buffer
+com.android.okhttp.okio.BufferedSink
+com.android.okhttp.okio.BufferedSource
+com.android.okhttp.okio.ByteString
+com.android.okhttp.okio.ForwardingSink
+com.android.okhttp.okio.ForwardingSource
+com.android.okhttp.okio.ForwardingTimeout
+com.android.okhttp.okio.GzipSource
+com.android.okhttp.okio.InflaterSource
+com.android.okhttp.okio.Okio
+com.android.okhttp.okio.Okio$1
+com.android.okhttp.okio.Okio$2
+com.android.okhttp.okio.Okio$3
+com.android.okhttp.okio.RealBufferedSink
+com.android.okhttp.okio.RealBufferedSink$1
+com.android.okhttp.okio.RealBufferedSource
+com.android.okhttp.okio.RealBufferedSource$1
+com.android.okhttp.okio.Segment
+com.android.okhttp.okio.SegmentPool
+com.android.okhttp.okio.Sink
+com.android.okhttp.okio.Source
+com.android.okhttp.okio.Timeout
+com.android.okhttp.okio.Timeout$1
+com.android.okhttp.okio.Util
+com.android.org.bouncycastle.asn1.ASN1Encodable
+com.android.org.bouncycastle.asn1.ASN1Object
+com.android.org.bouncycastle.asn1.ASN1ObjectIdentifier
+com.android.org.bouncycastle.asn1.ASN1ObjectIdentifier$OidHandle
+com.android.org.bouncycastle.asn1.ASN1Primitive
+com.android.org.bouncycastle.asn1.OIDTokenizer
+com.android.org.bouncycastle.asn1.bc.BCObjectIdentifiers
+com.android.org.bouncycastle.asn1.iana.IANAObjectIdentifiers
+com.android.org.bouncycastle.asn1.misc.MiscObjectIdentifiers
+com.android.org.bouncycastle.asn1.nist.NISTObjectIdentifiers
+com.android.org.bouncycastle.asn1.oiw.OIWObjectIdentifiers
+com.android.org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
+com.android.org.bouncycastle.asn1.x509.X509ObjectIdentifiers
+com.android.org.bouncycastle.asn1.x9.X9ObjectIdentifiers
+com.android.org.bouncycastle.crypto.BlockCipher
+com.android.org.bouncycastle.crypto.BufferedBlockCipher
+com.android.org.bouncycastle.crypto.CipherParameters
+com.android.org.bouncycastle.crypto.CryptoException
+com.android.org.bouncycastle.crypto.DataLengthException
+com.android.org.bouncycastle.crypto.Digest
+com.android.org.bouncycastle.crypto.ExtendedDigest
+com.android.org.bouncycastle.crypto.InvalidCipherTextException
+com.android.org.bouncycastle.crypto.OutputLengthException
+com.android.org.bouncycastle.crypto.PBEParametersGenerator
+com.android.org.bouncycastle.crypto.RuntimeCryptoException
+com.android.org.bouncycastle.crypto.digests.AndroidDigestFactory
+com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryBouncyCastle
+com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryInterface
+com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryOpenSSL
+com.android.org.bouncycastle.crypto.digests.OpenSSLDigest
+com.android.org.bouncycastle.crypto.digests.OpenSSLDigest$MD5
+com.android.org.bouncycastle.crypto.engines.AESEngine
+com.android.org.bouncycastle.crypto.paddings.BlockCipherPadding
+com.android.org.bouncycastle.crypto.paddings.PKCS7Padding
+com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher
+com.android.org.bouncycastle.crypto.params.KeyParameter
+com.android.org.bouncycastle.crypto.params.ParametersWithIV
+com.android.org.bouncycastle.crypto.params.ParametersWithRandom
+com.android.org.bouncycastle.jcajce.PBKDFKey
+com.android.org.bouncycastle.jcajce.PKCS12Key
+com.android.org.bouncycastle.jcajce.provider.asymmetric.DH
+com.android.org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings
+com.android.org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings
+com.android.org.bouncycastle.jcajce.provider.asymmetric.EC
+com.android.org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings
+com.android.org.bouncycastle.jcajce.provider.asymmetric.RSA
+com.android.org.bouncycastle.jcajce.provider.asymmetric.RSA$Mappings
+com.android.org.bouncycastle.jcajce.provider.asymmetric.X509$Mappings
+com.android.org.bouncycastle.jcajce.provider.asymmetric.dh.KeyFactorySpi
+com.android.org.bouncycastle.jcajce.provider.asymmetric.dsa.DSAUtil
+com.android.org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyFactorySpi
+com.android.org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi
+com.android.org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi$EC
+com.android.org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi
+com.android.org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi$NoPadding
+com.android.org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi
+com.android.org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi
+com.android.org.bouncycastle.jcajce.provider.config.ConfigurableProvider
+com.android.org.bouncycastle.jcajce.provider.config.ProviderConfiguration
+com.android.org.bouncycastle.jcajce.provider.config.ProviderConfigurationPermission
+com.android.org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider
+com.android.org.bouncycastle.jcajce.provider.digest.MD5
+com.android.org.bouncycastle.jcajce.provider.digest.MD5$Mappings
+com.android.org.bouncycastle.jcajce.provider.digest.SHA1
+com.android.org.bouncycastle.jcajce.provider.digest.SHA1$Mappings
+com.android.org.bouncycastle.jcajce.provider.digest.SHA224
+com.android.org.bouncycastle.jcajce.provider.digest.SHA224$Mappings
+com.android.org.bouncycastle.jcajce.provider.digest.SHA256
+com.android.org.bouncycastle.jcajce.provider.digest.SHA256$Mappings
+com.android.org.bouncycastle.jcajce.provider.digest.SHA384
+com.android.org.bouncycastle.jcajce.provider.digest.SHA384$Mappings
+com.android.org.bouncycastle.jcajce.provider.digest.SHA512
+com.android.org.bouncycastle.jcajce.provider.digest.SHA512$Mappings
+com.android.org.bouncycastle.jcajce.provider.keystore.BC$Mappings
+com.android.org.bouncycastle.jcajce.provider.keystore.PKCS12$Mappings
+com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi
+com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$Std
+com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry
+com.android.org.bouncycastle.jcajce.provider.symmetric.AES
+com.android.org.bouncycastle.jcajce.provider.symmetric.AES$ECB
+com.android.org.bouncycastle.jcajce.provider.symmetric.AES$ECB$1
+com.android.org.bouncycastle.jcajce.provider.symmetric.AES$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.ARC4
+com.android.org.bouncycastle.jcajce.provider.symmetric.ARC4$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.Blowfish
+com.android.org.bouncycastle.jcajce.provider.symmetric.Blowfish$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.DES
+com.android.org.bouncycastle.jcajce.provider.symmetric.DES$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.DESede
+com.android.org.bouncycastle.jcajce.provider.symmetric.DESede$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2
+com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12
+com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters
+com.android.org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.RC2
+com.android.org.bouncycastle.jcajce.provider.symmetric.RC2$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.SymmetricAlgorithmProvider
+com.android.org.bouncycastle.jcajce.provider.symmetric.Twofish
+com.android.org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$AEADGenericBlockCipher
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$GenericBlockCipher
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.PBE
+com.android.org.bouncycastle.jcajce.provider.symmetric.util.PBE$Util
+com.android.org.bouncycastle.jcajce.provider.util.AlgorithmProvider
+com.android.org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider
+com.android.org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter
+com.android.org.bouncycastle.jcajce.provider.util.DigestFactory
+com.android.org.bouncycastle.jcajce.spec.AEADParameterSpec
+com.android.org.bouncycastle.jcajce.util.BCJcaJceHelper
+com.android.org.bouncycastle.jcajce.util.DefaultJcaJceHelper
+com.android.org.bouncycastle.jcajce.util.JcaJceHelper
+com.android.org.bouncycastle.jcajce.util.ProviderJcaJceHelper
+com.android.org.bouncycastle.jce.interfaces.BCKeyStore
+com.android.org.bouncycastle.jce.provider.BouncyCastleProvider
+com.android.org.bouncycastle.jce.provider.BouncyCastleProvider$1
+com.android.org.bouncycastle.jce.provider.BouncyCastleProviderConfiguration
+com.android.org.bouncycastle.jce.provider.CertStoreCollectionSpi
+com.android.org.bouncycastle.util.Arrays
+com.android.org.bouncycastle.util.Encodable
+com.android.org.bouncycastle.util.Pack
+com.android.org.bouncycastle.util.Strings
+com.android.org.bouncycastle.util.Strings$1
+com.android.org.conscrypt.AbstractConscryptSocket
+com.android.org.conscrypt.AbstractSessionContext
+com.android.org.conscrypt.AbstractSessionContext$1
+com.android.org.conscrypt.ActiveSession
+com.android.org.conscrypt.AddressUtils
+com.android.org.conscrypt.ArrayUtils
+com.android.org.conscrypt.ByteArray
+com.android.org.conscrypt.CertBlacklist
+com.android.org.conscrypt.CertificatePriorityComparator
+com.android.org.conscrypt.ChainStrengthAnalyzer
+com.android.org.conscrypt.ClientSessionContext
+com.android.org.conscrypt.ClientSessionContext$HostAndPort
+com.android.org.conscrypt.Conscrypt
+com.android.org.conscrypt.ConscryptFileDescriptorSocket
+com.android.org.conscrypt.ConscryptFileDescriptorSocket$1
+com.android.org.conscrypt.ConscryptFileDescriptorSocket$2
+com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream
+com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLOutputStream
+com.android.org.conscrypt.ConscryptSession
+com.android.org.conscrypt.ConscryptSocketBase
+com.android.org.conscrypt.ConscryptSocketBase$1
+com.android.org.conscrypt.CryptoUpcalls
+com.android.org.conscrypt.DefaultSSLContextImpl
+com.android.org.conscrypt.EmptyArray
+com.android.org.conscrypt.EvpMdRef$MD5
+com.android.org.conscrypt.EvpMdRef$SHA1
+com.android.org.conscrypt.EvpMdRef$SHA256
+com.android.org.conscrypt.ExternalSession
+com.android.org.conscrypt.ExternalSession$Provider
+com.android.org.conscrypt.FileClientSessionCache
+com.android.org.conscrypt.FileClientSessionCache$Impl
+com.android.org.conscrypt.Hex
+com.android.org.conscrypt.InternalUtil
+com.android.org.conscrypt.JSSEProvider
+com.android.org.conscrypt.Java7ExtendedSSLSession
+com.android.org.conscrypt.Java8ExtendedSSLSession
+com.android.org.conscrypt.Java8FileDescriptorSocket
+com.android.org.conscrypt.KeyGeneratorImpl
+com.android.org.conscrypt.KeyGeneratorImpl$AES
+com.android.org.conscrypt.KeyManagerFactoryImpl
+com.android.org.conscrypt.KeyManagerImpl
+com.android.org.conscrypt.NativeCrypto
+com.android.org.conscrypt.NativeCrypto$SSLHandshakeCallbacks
+com.android.org.conscrypt.NativeCryptoJni
+com.android.org.conscrypt.NativeRef
+com.android.org.conscrypt.NativeRef$EC_GROUP
+com.android.org.conscrypt.NativeRef$EC_POINT
+com.android.org.conscrypt.NativeRef$EVP_CIPHER_CTX
+com.android.org.conscrypt.NativeRef$EVP_MD_CTX
+com.android.org.conscrypt.NativeRef$EVP_PKEY
+com.android.org.conscrypt.NativeRef$HMAC_CTX
+com.android.org.conscrypt.NativeRef$SSL_SESSION
+com.android.org.conscrypt.NativeSsl
+com.android.org.conscrypt.NativeSslSession
+com.android.org.conscrypt.NativeSslSession$Impl
+com.android.org.conscrypt.NativeSslSession$Impl$1
+com.android.org.conscrypt.OpenSSLBIOInputStream
+com.android.org.conscrypt.OpenSSLCipher
+com.android.org.conscrypt.OpenSSLCipher$EVP_CIPHER
+com.android.org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES
+com.android.org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CBC
+com.android.org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES$CBC$PKCS5Padding
+com.android.org.conscrypt.OpenSSLCipher$EVP_CIPHER$AES_BASE
+com.android.org.conscrypt.OpenSSLCipher$Mode
+com.android.org.conscrypt.OpenSSLCipher$Padding
+com.android.org.conscrypt.OpenSSLContextImpl
+com.android.org.conscrypt.OpenSSLContextImpl$TLSv12
+com.android.org.conscrypt.OpenSSLECGroupContext
+com.android.org.conscrypt.OpenSSLECKeyFactory
+com.android.org.conscrypt.OpenSSLECPointContext
+com.android.org.conscrypt.OpenSSLECPublicKey
+com.android.org.conscrypt.OpenSSLKey
+com.android.org.conscrypt.OpenSSLKeyHolder
+com.android.org.conscrypt.OpenSSLMac
+com.android.org.conscrypt.OpenSSLMac$HmacSHA1
+com.android.org.conscrypt.OpenSSLMac$HmacSHA256
+com.android.org.conscrypt.OpenSSLMessageDigestJDK
+com.android.org.conscrypt.OpenSSLMessageDigestJDK$MD5
+com.android.org.conscrypt.OpenSSLMessageDigestJDK$SHA1
+com.android.org.conscrypt.OpenSSLMessageDigestJDK$SHA256
+com.android.org.conscrypt.OpenSSLMessageDigestJDK$SHA512
+com.android.org.conscrypt.OpenSSLProvider
+com.android.org.conscrypt.OpenSSLRSAKeyFactory
+com.android.org.conscrypt.OpenSSLRSAPrivateKey
+com.android.org.conscrypt.OpenSSLRSAPublicKey
+com.android.org.conscrypt.OpenSSLRandom
+com.android.org.conscrypt.OpenSSLSignature
+com.android.org.conscrypt.OpenSSLSignature$1
+com.android.org.conscrypt.OpenSSLSignature$EngineType
+com.android.org.conscrypt.OpenSSLSignature$RSAPKCS1Padding
+com.android.org.conscrypt.OpenSSLSignature$SHA1RSA
+com.android.org.conscrypt.OpenSSLSignature$SHA256RSA
+com.android.org.conscrypt.OpenSSLSocketFactoryImpl
+com.android.org.conscrypt.OpenSSLSocketImpl
+com.android.org.conscrypt.OpenSSLX509CertPath
+com.android.org.conscrypt.OpenSSLX509CertPath$Encoding
+com.android.org.conscrypt.OpenSSLX509Certificate
+com.android.org.conscrypt.OpenSSLX509CertificateFactory
+com.android.org.conscrypt.OpenSSLX509CertificateFactory$1
+com.android.org.conscrypt.OpenSSLX509CertificateFactory$2
+com.android.org.conscrypt.OpenSSLX509CertificateFactory$Parser
+com.android.org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
+com.android.org.conscrypt.PeerInfoProvider
+com.android.org.conscrypt.PeerInfoProvider$1
+com.android.org.conscrypt.Platform
+com.android.org.conscrypt.Preconditions
+com.android.org.conscrypt.SSLClientSessionCache
+com.android.org.conscrypt.SSLParametersImpl
+com.android.org.conscrypt.SSLParametersImpl$AliasChooser
+com.android.org.conscrypt.SSLParametersImpl$PSKCallbacks
+com.android.org.conscrypt.SSLUtils
+com.android.org.conscrypt.SSLUtils$SessionType
+com.android.org.conscrypt.ServerSessionContext
+com.android.org.conscrypt.SessionDecorator
+com.android.org.conscrypt.SessionSnapshot
+com.android.org.conscrypt.TrustManagerFactoryImpl
+com.android.org.conscrypt.TrustManagerImpl
+com.android.org.conscrypt.TrustManagerImpl$ExtendedKeyUsagePKIXCertPathChecker
+com.android.org.conscrypt.TrustManagerImpl$TrustAnchorComparator
+com.android.org.conscrypt.TrustedCertificateIndex
+com.android.org.conscrypt.TrustedCertificateKeyStoreSpi
+com.android.org.conscrypt.TrustedCertificateStore
+com.android.org.conscrypt.TrustedCertificateStore$1
+com.android.org.conscrypt.TrustedCertificateStore$CertSelector
+com.android.org.conscrypt.TrustedCertificateStore$PreloadHolder
+com.android.org.conscrypt.ct.CTLogInfo
+com.android.org.conscrypt.ct.CTLogStore
+com.android.org.conscrypt.ct.CTLogStoreImpl
+com.android.org.conscrypt.ct.CTLogStoreImpl$InvalidLogFileException
+com.android.org.conscrypt.ct.CTPolicy
+com.android.org.conscrypt.ct.CTPolicyImpl
+com.android.org.conscrypt.ct.CTVerifier
+com.android.org.conscrypt.ct.KnownLogs
+com.android.org.conscrypt.ct.SerializationException
+com.android.server.NetworkManagementSocketTagger
+com.android.server.NetworkManagementSocketTagger$1
+com.android.server.NetworkManagementSocketTagger$SocketTags
+com.google.android.collect.Lists
+com.google.android.collect.Maps
+com.google.android.collect.Sets
+com.google.android.gles_jni.EGLConfigImpl
+com.google.android.gles_jni.EGLContextImpl
+com.google.android.gles_jni.EGLDisplayImpl
+com.google.android.gles_jni.EGLImpl
+com.google.android.gles_jni.EGLSurfaceImpl
+com.google.android.gles_jni.GLImpl
+com.google.android.mms.MmsException
+com.sun.security.cert.internal.x509.X509V1CertImpl
+dalvik.annotation.optimization.CriticalNative
+dalvik.annotation.optimization.FastNative
+dalvik.system.-$$Lambda$DexPathList$8b_maZ6RkV67r03QVmaVjC7Wj6M
+dalvik.system.BaseDexClassLoader
+dalvik.system.BaseDexClassLoader$Reporter
+dalvik.system.BlockGuard
+dalvik.system.BlockGuard$1
+dalvik.system.BlockGuard$2
+dalvik.system.BlockGuard$BlockGuardPolicyException
+dalvik.system.BlockGuard$Policy
+dalvik.system.ClassExt
+dalvik.system.CloseGuard
+dalvik.system.CloseGuard$DefaultReporter
+dalvik.system.CloseGuard$Reporter
+dalvik.system.CloseGuard$Tracker
+dalvik.system.DalvikLogHandler
+dalvik.system.DalvikLogging
+dalvik.system.DelegateLastClassLoader
+dalvik.system.DexClassLoader
+dalvik.system.DexFile
+dalvik.system.DexFile$1
+dalvik.system.DexFile$DFEnum
+dalvik.system.DexFile$OptimizationInfo
+dalvik.system.DexPathList
+dalvik.system.DexPathList$Element
+dalvik.system.DexPathList$NativeLibraryElement
+dalvik.system.EmulatedStackFrame
+dalvik.system.EmulatedStackFrame$Range
+dalvik.system.PathClassLoader
+dalvik.system.SocketTagger
+dalvik.system.SocketTagger$1
+dalvik.system.VMDebug
+dalvik.system.VMRuntime
+dalvik.system.VMStack
+dalvik.system.ZygoteHooks
+java.io.Bits
+java.io.BufferedInputStream
+java.io.BufferedOutputStream
+java.io.BufferedReader
+java.io.BufferedWriter
+java.io.ByteArrayInputStream
+java.io.ByteArrayOutputStream
+java.io.CharArrayWriter
+java.io.Closeable
+java.io.Console
+java.io.DataInput
+java.io.DataInputStream
+java.io.DataOutput
+java.io.DataOutputStream
+java.io.DefaultFileSystem
+java.io.EOFException
+java.io.ExpiringCache
+java.io.ExpiringCache$1
+java.io.Externalizable
+java.io.File
+java.io.File$PathStatus
+java.io.File$TempDirectory
+java.io.FileDescriptor
+java.io.FileDescriptor$1
+java.io.FileFilter
+java.io.FileInputStream
+java.io.FileInputStream$UseManualSkipException
+java.io.FileNotFoundException
+java.io.FileOutputStream
+java.io.FileReader
+java.io.FileSystem
+java.io.FileWriter
+java.io.FilenameFilter
+java.io.FilterInputStream
+java.io.FilterOutputStream
+java.io.FilterReader
+java.io.Flushable
+java.io.IOException
+java.io.InputStream
+java.io.InputStreamReader
+java.io.InterruptedIOException
+java.io.InvalidClassException
+java.io.InvalidObjectException
+java.io.NotSerializableException
+java.io.ObjectInput
+java.io.ObjectInputStream
+java.io.ObjectInputStream$BlockDataInputStream
+java.io.ObjectInputStream$HandleTable
+java.io.ObjectInputStream$HandleTable$HandleList
+java.io.ObjectInputStream$PeekInputStream
+java.io.ObjectInputStream$ValidationList
+java.io.ObjectOutput
+java.io.ObjectOutputStream
+java.io.ObjectOutputStream$BlockDataOutputStream
+java.io.ObjectOutputStream$HandleTable
+java.io.ObjectOutputStream$PutField
+java.io.ObjectOutputStream$ReplaceTable
+java.io.ObjectStreamClass
+java.io.ObjectStreamClass$1
+java.io.ObjectStreamClass$2
+java.io.ObjectStreamClass$3
+java.io.ObjectStreamClass$4
+java.io.ObjectStreamClass$5
+java.io.ObjectStreamClass$Caches
+java.io.ObjectStreamClass$ClassDataSlot
+java.io.ObjectStreamClass$EntryFuture
+java.io.ObjectStreamClass$ExceptionInfo
+java.io.ObjectStreamClass$FieldReflector
+java.io.ObjectStreamClass$FieldReflectorKey
+java.io.ObjectStreamClass$MemberSignature
+java.io.ObjectStreamClass$WeakClassKey
+java.io.ObjectStreamConstants
+java.io.ObjectStreamException
+java.io.ObjectStreamField
+java.io.OutputStream
+java.io.OutputStreamWriter
+java.io.PrintStream
+java.io.PrintWriter
+java.io.PushbackInputStream
+java.io.PushbackReader
+java.io.RandomAccessFile
+java.io.Reader
+java.io.SequenceInputStream
+java.io.SerialCallbackContext
+java.io.Serializable
+java.io.SerializablePermission
+java.io.StreamCorruptedException
+java.io.StringReader
+java.io.StringWriter
+java.io.UnixFileSystem
+java.io.UnsupportedEncodingException
+java.io.Writer
+java.lang.-$$Lambda$CharSequence$lS6BYp9KMNOi2HcboXLiOooqoX8
+java.lang.-$$Lambda$CharSequence$lnrrVTEPDeRteHnQDz8kEht4CY8
+java.lang.AbstractMethodError
+java.lang.AbstractStringBuilder
+java.lang.AndroidHardcodedSystemProperties
+java.lang.Appendable
+java.lang.ArithmeticException
+java.lang.ArrayIndexOutOfBoundsException
+java.lang.ArrayStoreException
+java.lang.AssertionError
+java.lang.AutoCloseable
+java.lang.Boolean
+java.lang.BootClassLoader
+java.lang.Byte
+java.lang.Byte$ByteCache
+java.lang.CaseMapper
+java.lang.CaseMapper$1
+java.lang.CharSequence
+java.lang.CharSequence$1CharIterator
+java.lang.CharSequence$1CodePointIterator
+java.lang.Character
+java.lang.Character$CharacterCache
+java.lang.Character$Subset
+java.lang.Character$UnicodeBlock
+java.lang.Class
+java.lang.Class$Caches
+java.lang.ClassCastException
+java.lang.ClassLoader
+java.lang.ClassLoader$SystemClassLoader
+java.lang.ClassNotFoundException
+java.lang.CloneNotSupportedException
+java.lang.Cloneable
+java.lang.Comparable
+java.lang.Daemons
+java.lang.Daemons$Daemon
+java.lang.Daemons$FinalizerDaemon
+java.lang.Daemons$FinalizerWatchdogDaemon
+java.lang.Daemons$HeapTaskDaemon
+java.lang.Daemons$ReferenceQueueDaemon
+java.lang.Deprecated
+java.lang.DexCache
+java.lang.Double
+java.lang.Enum
+java.lang.Enum$1
+java.lang.EnumConstantNotPresentException
+java.lang.Error
+java.lang.Exception
+java.lang.ExceptionInInitializerError
+java.lang.Float
+java.lang.IllegalAccessError
+java.lang.IllegalAccessException
+java.lang.IllegalArgumentException
+java.lang.IllegalStateException
+java.lang.IllegalThreadStateException
+java.lang.IncompatibleClassChangeError
+java.lang.IndexOutOfBoundsException
+java.lang.InheritableThreadLocal
+java.lang.InstantiationException
+java.lang.Integer
+java.lang.Integer$IntegerCache
+java.lang.InternalError
+java.lang.InterruptedException
+java.lang.Iterable
+java.lang.LinkageError
+java.lang.Long
+java.lang.Long$LongCache
+java.lang.Math
+java.lang.Math$RandomNumberGeneratorHolder
+java.lang.NegativeArraySizeException
+java.lang.NoClassDefFoundError
+java.lang.NoSuchFieldError
+java.lang.NoSuchFieldException
+java.lang.NoSuchMethodError
+java.lang.NoSuchMethodException
+java.lang.NullPointerException
+java.lang.Number
+java.lang.NumberFormatException
+java.lang.Object
+java.lang.OutOfMemoryError
+java.lang.Package
+java.lang.Process
+java.lang.ProcessBuilder
+java.lang.ProcessBuilder$NullInputStream
+java.lang.ProcessBuilder$NullOutputStream
+java.lang.ProcessEnvironment
+java.lang.ProcessEnvironment$ExternalData
+java.lang.ProcessEnvironment$StringEnvironment
+java.lang.ProcessEnvironment$Value
+java.lang.ProcessEnvironment$Variable
+java.lang.ProcessImpl
+java.lang.Readable
+java.lang.ReflectiveOperationException
+java.lang.Runnable
+java.lang.Runtime
+java.lang.RuntimeException
+java.lang.RuntimePermission
+java.lang.SecurityException
+java.lang.SecurityManager
+java.lang.Short
+java.lang.Short$ShortCache
+java.lang.StackOverflowError
+java.lang.StackTraceElement
+java.lang.StrictMath
+java.lang.String
+java.lang.String$1
+java.lang.String$CaseInsensitiveComparator
+java.lang.StringBuffer
+java.lang.StringBuilder
+java.lang.StringFactory
+java.lang.StringIndexOutOfBoundsException
+java.lang.System
+java.lang.System$PropertiesWithNonOverrideableDefaults
+java.lang.Thread
+java.lang.Thread$1
+java.lang.Thread$Caches
+java.lang.Thread$State
+java.lang.Thread$UncaughtExceptionHandler
+java.lang.Thread$WeakClassKey
+java.lang.ThreadDeath
+java.lang.ThreadGroup
+java.lang.ThreadLocal
+java.lang.ThreadLocal$SuppliedThreadLocal
+java.lang.ThreadLocal$ThreadLocalMap
+java.lang.ThreadLocal$ThreadLocalMap$Entry
+java.lang.Throwable
+java.lang.Throwable$PrintStreamOrWriter
+java.lang.Throwable$SentinelHolder
+java.lang.Throwable$WrappedPrintStream
+java.lang.Throwable$WrappedPrintWriter
+java.lang.TypeNotPresentException
+java.lang.UNIXProcess
+java.lang.UNIXProcess$1
+java.lang.UNIXProcess$2
+java.lang.UNIXProcess$3
+java.lang.UNIXProcess$ProcessPipeInputStream
+java.lang.UNIXProcess$ProcessPipeOutputStream
+java.lang.UNIXProcess$ProcessReaperThreadFactory
+java.lang.UNIXProcess$ProcessReaperThreadFactory$1
+java.lang.UnsatisfiedLinkError
+java.lang.UnsupportedOperationException
+java.lang.VMClassLoader
+java.lang.VerifyError
+java.lang.VirtualMachineError
+java.lang.Void
+java.lang.annotation.Annotation
+java.lang.annotation.AnnotationTypeMismatchException
+java.lang.annotation.Documented
+java.lang.annotation.IncompleteAnnotationException
+java.lang.annotation.Inherited
+java.lang.annotation.Retention
+java.lang.annotation.Target
+java.lang.invoke.ArrayElementVarHandle
+java.lang.invoke.ByteArrayViewVarHandle
+java.lang.invoke.ByteBufferViewVarHandle
+java.lang.invoke.CallSite
+java.lang.invoke.ConstantCallSite
+java.lang.invoke.FieldVarHandle
+java.lang.invoke.MethodHandle
+java.lang.invoke.MethodHandleImpl
+java.lang.invoke.MethodHandleImpl$HandleInfo
+java.lang.invoke.MethodHandleInfo
+java.lang.invoke.MethodHandleStatics
+java.lang.invoke.MethodHandles
+java.lang.invoke.MethodHandles$Lookup
+java.lang.invoke.MethodType
+java.lang.invoke.MethodType$ConcurrentWeakInternSet
+java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry
+java.lang.invoke.MethodTypeForm
+java.lang.invoke.Transformers$AlwaysThrow
+java.lang.invoke.Transformers$BindTo
+java.lang.invoke.Transformers$CatchException
+java.lang.invoke.Transformers$CollectArguments
+java.lang.invoke.Transformers$Collector
+java.lang.invoke.Transformers$Constant
+java.lang.invoke.Transformers$Construct
+java.lang.invoke.Transformers$DropArguments
+java.lang.invoke.Transformers$ExplicitCastArguments
+java.lang.invoke.Transformers$FilterArguments
+java.lang.invoke.Transformers$FilterReturnValue
+java.lang.invoke.Transformers$FoldArguments
+java.lang.invoke.Transformers$GuardWithTest
+java.lang.invoke.Transformers$InsertArguments
+java.lang.invoke.Transformers$Invoker
+java.lang.invoke.Transformers$PermuteArguments
+java.lang.invoke.Transformers$ReferenceArrayElementGetter
+java.lang.invoke.Transformers$ReferenceArrayElementSetter
+java.lang.invoke.Transformers$ReferenceIdentity
+java.lang.invoke.Transformers$Spreader
+java.lang.invoke.Transformers$Transformer
+java.lang.invoke.Transformers$VarargsCollector
+java.lang.invoke.VarHandle
+java.lang.invoke.VarHandle$1
+java.lang.invoke.VarHandle$AccessMode
+java.lang.invoke.VarHandle$AccessType
+java.lang.invoke.WrongMethodTypeException
+java.lang.ref.FinalizerReference
+java.lang.ref.FinalizerReference$1
+java.lang.ref.FinalizerReference$Sentinel
+java.lang.ref.PhantomReference
+java.lang.ref.Reference
+java.lang.ref.Reference$SinkHolder
+java.lang.ref.Reference$SinkHolder$1
+java.lang.ref.ReferenceQueue
+java.lang.ref.SoftReference
+java.lang.ref.WeakReference
+java.lang.reflect.AccessibleObject
+java.lang.reflect.AnnotatedElement
+java.lang.reflect.Array
+java.lang.reflect.Constructor
+java.lang.reflect.Executable
+java.lang.reflect.Executable$GenericInfo
+java.lang.reflect.Field
+java.lang.reflect.GenericArrayType
+java.lang.reflect.GenericDeclaration
+java.lang.reflect.InvocationHandler
+java.lang.reflect.InvocationTargetException
+java.lang.reflect.MalformedParametersException
+java.lang.reflect.Member
+java.lang.reflect.Method
+java.lang.reflect.Method$1
+java.lang.reflect.Modifier
+java.lang.reflect.Parameter
+java.lang.reflect.ParameterizedType
+java.lang.reflect.Proxy
+java.lang.reflect.Proxy$1
+java.lang.reflect.Proxy$Key1
+java.lang.reflect.Proxy$Key2
+java.lang.reflect.Proxy$KeyFactory
+java.lang.reflect.Proxy$KeyX
+java.lang.reflect.Proxy$ProxyClassFactory
+java.lang.reflect.Type
+java.lang.reflect.TypeVariable
+java.lang.reflect.UndeclaredThrowableException
+java.lang.reflect.WeakCache
+java.lang.reflect.WeakCache$CacheKey
+java.lang.reflect.WeakCache$CacheValue
+java.lang.reflect.WeakCache$Factory
+java.lang.reflect.WeakCache$LookupValue
+java.lang.reflect.WeakCache$Value
+java.lang.reflect.WildcardType
+java.math.BigDecimal
+java.math.BigDecimal$1
+java.math.BigInt
+java.math.BigInteger
+java.math.Conversion
+java.math.MathContext
+java.math.Multiplication
+java.math.NativeBN
+java.math.RoundingMode
+java.net.AbstractPlainDatagramSocketImpl
+java.net.AbstractPlainSocketImpl
+java.net.AddressCache
+java.net.AddressCache$AddressCacheEntry
+java.net.AddressCache$AddressCacheKey
+java.net.ConnectException
+java.net.CookieHandler
+java.net.CookieManager
+java.net.CookieManager$CookiePathComparator
+java.net.CookiePolicy
+java.net.CookiePolicy$1
+java.net.CookiePolicy$2
+java.net.CookiePolicy$3
+java.net.CookieStore
+java.net.DatagramPacket
+java.net.DatagramSocket
+java.net.DatagramSocket$1
+java.net.DatagramSocketImpl
+java.net.DefaultDatagramSocketImplFactory
+java.net.DefaultInterface
+java.net.HttpCookie
+java.net.HttpCookie$1
+java.net.HttpCookie$10
+java.net.HttpCookie$11
+java.net.HttpCookie$2
+java.net.HttpCookie$3
+java.net.HttpCookie$4
+java.net.HttpCookie$5
+java.net.HttpCookie$6
+java.net.HttpCookie$7
+java.net.HttpCookie$8
+java.net.HttpCookie$9
+java.net.HttpCookie$CookieAttributeAssignor
+java.net.HttpURLConnection
+java.net.IDN
+java.net.InMemoryCookieStore
+java.net.Inet4Address
+java.net.Inet6Address
+java.net.Inet6Address$Inet6AddressHolder
+java.net.Inet6AddressImpl
+java.net.InetAddress
+java.net.InetAddress$1
+java.net.InetAddress$InetAddressHolder
+java.net.InetAddressImpl
+java.net.InetSocketAddress
+java.net.InetSocketAddress$InetSocketAddressHolder
+java.net.InterfaceAddress
+java.net.JarURLConnection
+java.net.MalformedURLException
+java.net.MulticastSocket
+java.net.NetworkInterface
+java.net.NetworkInterface$1checkedAddresses
+java.net.NoRouteToHostException
+java.net.Parts
+java.net.PlainDatagramSocketImpl
+java.net.PlainSocketImpl
+java.net.PortUnreachableException
+java.net.ProtocolException
+java.net.ProtocolFamily
+java.net.Proxy
+java.net.Proxy$Type
+java.net.ProxySelector
+java.net.ResponseCache
+java.net.ServerSocket
+java.net.Socket
+java.net.Socket$1
+java.net.Socket$2
+java.net.Socket$3
+java.net.SocketAddress
+java.net.SocketException
+java.net.SocketImpl
+java.net.SocketInputStream
+java.net.SocketOptions
+java.net.SocketOutputStream
+java.net.SocketTimeoutException
+java.net.SocksConsts
+java.net.SocksSocketImpl
+java.net.StandardProtocolFamily
+java.net.URI
+java.net.URI$Parser
+java.net.URISyntaxException
+java.net.URL
+java.net.URLConnection
+java.net.URLDecoder
+java.net.URLEncoder
+java.net.URLStreamHandler
+java.net.URLStreamHandlerFactory
+java.net.UnknownHostException
+java.net.UnknownServiceException
+java.nio.Bits
+java.nio.Buffer
+java.nio.BufferOverflowException
+java.nio.BufferUnderflowException
+java.nio.ByteBuffer
+java.nio.ByteBufferAsCharBuffer
+java.nio.ByteBufferAsDoubleBuffer
+java.nio.ByteBufferAsFloatBuffer
+java.nio.ByteBufferAsIntBuffer
+java.nio.ByteBufferAsLongBuffer
+java.nio.ByteBufferAsShortBuffer
+java.nio.ByteOrder
+java.nio.CharBuffer
+java.nio.DirectByteBuffer
+java.nio.DirectByteBuffer$MemoryRef
+java.nio.DoubleBuffer
+java.nio.FloatBuffer
+java.nio.HeapByteBuffer
+java.nio.HeapCharBuffer
+java.nio.IntBuffer
+java.nio.InvalidMarkException
+java.nio.LongBuffer
+java.nio.MappedByteBuffer
+java.nio.NIOAccess
+java.nio.NioUtils
+java.nio.ReadOnlyBufferException
+java.nio.ShortBuffer
+java.nio.StringCharBuffer
+java.nio.channels.AsynchronousCloseException
+java.nio.channels.ByteChannel
+java.nio.channels.Channel
+java.nio.channels.Channels
+java.nio.channels.Channels$1
+java.nio.channels.ClosedByInterruptException
+java.nio.channels.ClosedChannelException
+java.nio.channels.DatagramChannel
+java.nio.channels.FileChannel
+java.nio.channels.FileChannel$MapMode
+java.nio.channels.FileLock
+java.nio.channels.GatheringByteChannel
+java.nio.channels.InterruptibleChannel
+java.nio.channels.MulticastChannel
+java.nio.channels.NetworkChannel
+java.nio.channels.OverlappingFileLockException
+java.nio.channels.ReadableByteChannel
+java.nio.channels.ScatteringByteChannel
+java.nio.channels.SeekableByteChannel
+java.nio.channels.SelectableChannel
+java.nio.channels.SelectionKey
+java.nio.channels.Selector
+java.nio.channels.ServerSocketChannel
+java.nio.channels.SocketChannel
+java.nio.channels.WritableByteChannel
+java.nio.channels.spi.AbstractInterruptibleChannel
+java.nio.channels.spi.AbstractInterruptibleChannel$1
+java.nio.channels.spi.AbstractSelectableChannel
+java.nio.channels.spi.AbstractSelectionKey
+java.nio.channels.spi.AbstractSelector
+java.nio.channels.spi.AbstractSelector$1
+java.nio.channels.spi.SelectorProvider
+java.nio.channels.spi.SelectorProvider$1
+java.nio.charset.CharacterCodingException
+java.nio.charset.Charset
+java.nio.charset.CharsetDecoder
+java.nio.charset.CharsetDecoderICU
+java.nio.charset.CharsetEncoder
+java.nio.charset.CharsetEncoderICU
+java.nio.charset.CharsetICU
+java.nio.charset.CoderResult
+java.nio.charset.CoderResult$1
+java.nio.charset.CoderResult$2
+java.nio.charset.CoderResult$Cache
+java.nio.charset.CodingErrorAction
+java.nio.charset.IllegalCharsetNameException
+java.nio.charset.StandardCharsets
+java.nio.charset.UnsupportedCharsetException
+java.nio.file.CopyOption
+java.nio.file.FileAlreadyExistsException
+java.nio.file.FileSystem
+java.nio.file.FileSystemException
+java.nio.file.FileSystems
+java.nio.file.FileSystems$DefaultFileSystemHolder
+java.nio.file.FileSystems$DefaultFileSystemHolder$1
+java.nio.file.Files
+java.nio.file.NoSuchFileException
+java.nio.file.OpenOption
+java.nio.file.Path
+java.nio.file.Paths
+java.nio.file.StandardOpenOption
+java.nio.file.Watchable
+java.nio.file.attribute.AttributeView
+java.nio.file.attribute.BasicFileAttributeView
+java.nio.file.attribute.BasicFileAttributes
+java.nio.file.attribute.FileAttribute
+java.nio.file.attribute.FileAttributeView
+java.nio.file.attribute.FileTime
+java.nio.file.attribute.PosixFileAttributes
+java.nio.file.spi.FileSystemProvider
+java.security.AccessControlContext
+java.security.AccessControlException
+java.security.AccessController
+java.security.AlgorithmConstraints
+java.security.AlgorithmParameters
+java.security.AlgorithmParametersSpi
+java.security.BasicPermission
+java.security.CodeSigner
+java.security.CryptoPrimitive
+java.security.DigestException
+java.security.GeneralSecurityException
+java.security.Guard
+java.security.InvalidAlgorithmParameterException
+java.security.InvalidKeyException
+java.security.InvalidParameterException
+java.security.Key
+java.security.KeyException
+java.security.KeyFactory
+java.security.KeyFactorySpi
+java.security.KeyManagementException
+java.security.KeyPair
+java.security.KeyPairGenerator
+java.security.KeyPairGenerator$Delegate
+java.security.KeyPairGeneratorSpi
+java.security.KeyStore
+java.security.KeyStore$1
+java.security.KeyStoreException
+java.security.KeyStoreSpi
+java.security.MessageDigest
+java.security.MessageDigest$Delegate
+java.security.MessageDigestSpi
+java.security.NoSuchAlgorithmException
+java.security.NoSuchProviderException
+java.security.Permission
+java.security.PermissionCollection
+java.security.Permissions
+java.security.Principal
+java.security.PrivateKey
+java.security.PrivilegedAction
+java.security.PrivilegedActionException
+java.security.PrivilegedExceptionAction
+java.security.ProtectionDomain
+java.security.Provider
+java.security.Provider$EngineDescription
+java.security.Provider$Service
+java.security.Provider$ServiceKey
+java.security.Provider$UString
+java.security.PublicKey
+java.security.SecureRandom
+java.security.SecureRandomSpi
+java.security.Security
+java.security.Signature
+java.security.Signature$Delegate
+java.security.SignatureException
+java.security.SignatureSpi
+java.security.UnrecoverableEntryException
+java.security.UnrecoverableKeyException
+java.security.cert.CRL
+java.security.cert.CRLException
+java.security.cert.CRLReason
+java.security.cert.CertPath
+java.security.cert.CertPathBuilderException
+java.security.cert.CertPathChecker
+java.security.cert.CertPathHelperImpl
+java.security.cert.CertPathParameters
+java.security.cert.CertPathValidator
+java.security.cert.CertPathValidatorException
+java.security.cert.CertPathValidatorResult
+java.security.cert.CertPathValidatorSpi
+java.security.cert.CertSelector
+java.security.cert.CertStore
+java.security.cert.CertStoreException
+java.security.cert.CertStoreParameters
+java.security.cert.CertStoreSpi
+java.security.cert.Certificate
+java.security.cert.CertificateEncodingException
+java.security.cert.CertificateException
+java.security.cert.CertificateExpiredException
+java.security.cert.CertificateFactory
+java.security.cert.CertificateFactorySpi
+java.security.cert.CertificateNotYetValidException
+java.security.cert.CertificateParsingException
+java.security.cert.CollectionCertStoreParameters
+java.security.cert.Extension
+java.security.cert.PKIXCertPathChecker
+java.security.cert.PKIXCertPathValidatorResult
+java.security.cert.PKIXParameters
+java.security.cert.PKIXRevocationChecker
+java.security.cert.PKIXRevocationChecker$Option
+java.security.cert.PolicyNode
+java.security.cert.PolicyQualifierInfo
+java.security.cert.TrustAnchor
+java.security.cert.X509CertSelector
+java.security.cert.X509Certificate
+java.security.cert.X509Extension
+java.security.interfaces.DSAKey
+java.security.interfaces.DSAPublicKey
+java.security.interfaces.ECKey
+java.security.interfaces.ECPrivateKey
+java.security.interfaces.ECPublicKey
+java.security.interfaces.RSAKey
+java.security.interfaces.RSAPrivateKey
+java.security.interfaces.RSAPublicKey
+java.security.spec.AlgorithmParameterSpec
+java.security.spec.ECField
+java.security.spec.ECFieldFp
+java.security.spec.ECParameterSpec
+java.security.spec.ECPoint
+java.security.spec.ECPublicKeySpec
+java.security.spec.EllipticCurve
+java.security.spec.EncodedKeySpec
+java.security.spec.InvalidKeySpecException
+java.security.spec.InvalidParameterSpecException
+java.security.spec.KeySpec
+java.security.spec.MGF1ParameterSpec
+java.security.spec.PKCS8EncodedKeySpec
+java.security.spec.RSAPrivateCrtKeySpec
+java.security.spec.RSAPrivateKeySpec
+java.security.spec.RSAPublicKeySpec
+java.security.spec.X509EncodedKeySpec
+java.sql.Date
+java.sql.SQLException
+java.sql.Time
+java.sql.Timestamp
+java.text.AttributedCharacterIterator$Attribute
+java.text.Bidi
+java.text.BreakIterator
+java.text.CalendarBuilder
+java.text.CharacterIterator
+java.text.Collator
+java.text.DateFormat
+java.text.DateFormat$Field
+java.text.DateFormatSymbols
+java.text.DecimalFormat
+java.text.DecimalFormatSymbols
+java.text.DontCareFieldPosition
+java.text.DontCareFieldPosition$1
+java.text.FieldPosition
+java.text.FieldPosition$Delegate
+java.text.Format
+java.text.Format$Field
+java.text.Format$FieldDelegate
+java.text.IcuIteratorWrapper
+java.text.MessageFormat
+java.text.MessageFormat$Field
+java.text.Normalizer
+java.text.Normalizer$Form
+java.text.NumberFormat
+java.text.ParseException
+java.text.ParsePosition
+java.text.RuleBasedCollator
+java.text.SimpleDateFormat
+java.text.StringCharacterIterator
+java.time.-$$Lambda$Bq8PKq1YWr8nyVk9SSfRYKrOu4A
+java.time.Clock
+java.time.Clock$SystemClock
+java.time.DateTimeException
+java.time.DayOfWeek
+java.time.Duration
+java.time.Instant
+java.time.Instant$1
+java.time.LocalDate
+java.time.LocalDate$1
+java.time.LocalDateTime
+java.time.LocalTime
+java.time.Month
+java.time.Period
+java.time.ZoneId
+java.time.ZoneOffset
+java.time.ZoneRegion
+java.time.ZonedDateTime
+java.time.chrono.-$$Lambda$AbstractChronology$5b0W7uLeaWkn0HLPDKwPXzJ7HPo
+java.time.chrono.-$$Lambda$AbstractChronology$j22w8kHhJoqCd56hhLQK1G0VLFw
+java.time.chrono.-$$Lambda$AbstractChronology$onW9aZyLFliH5Gg1qLodD_GoPfA
+java.time.chrono.AbstractChronology
+java.time.chrono.ChronoLocalDate
+java.time.chrono.ChronoLocalDateTime
+java.time.chrono.ChronoPeriod
+java.time.chrono.ChronoZonedDateTime
+java.time.chrono.Chronology
+java.time.chrono.IsoChronology
+java.time.format.-$$Lambda$DateTimeFormatter$GhpE1dbCMFpBqvhZZgrqVYpzk8E
+java.time.format.-$$Lambda$DateTimeFormatter$QqeEAMXK7Qf5gsmaSCLmrVwQ1Ns
+java.time.format.-$$Lambda$DateTimeFormatterBuilder$M-GACNxm6552EiylPRPw4dyNXKo
+java.time.format.DateTimeFormatter
+java.time.format.DateTimeFormatterBuilder
+java.time.format.DateTimeFormatterBuilder$2
+java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser
+java.time.format.DateTimeFormatterBuilder$CompositePrinterParser
+java.time.format.DateTimeFormatterBuilder$FractionPrinterParser
+java.time.format.DateTimeFormatterBuilder$NumberPrinterParser
+java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser
+java.time.format.DateTimeFormatterBuilder$SettingsParser
+java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser
+java.time.format.DateTimeParseContext
+java.time.format.DateTimeParseException
+java.time.format.DateTimeTextProvider$1
+java.time.format.DateTimeTextProvider$LocaleStore
+java.time.format.DecimalStyle
+java.time.format.Parsed
+java.time.format.ResolverStyle
+java.time.format.SignStyle
+java.time.format.TextStyle
+java.time.temporal.-$$Lambda$TemporalAdjusters$A9OZwfMlHD1vy7-nYt5NssACu7Q
+java.time.temporal.-$$Lambda$TemporalQueries$IZUinmsZUz98YXPe0ftAd27ByiE
+java.time.temporal.-$$Lambda$TemporalQueries$JPrXwgedeqexYxypO8VpPKV4l3c
+java.time.temporal.-$$Lambda$TemporalQueries$PBpYKRiwkxqQNlcU-BOJfaQoONg
+java.time.temporal.-$$Lambda$TemporalQueries$WGGw7SkRcanjtxRiTk5p0dKf_jc
+java.time.temporal.-$$Lambda$TemporalQueries$bI5NESEXE4DqyC7TnOvbkx1GlvM
+java.time.temporal.-$$Lambda$TemporalQueries$okxqZ6ZoOhHd_zSzW7k5qRIaLxM
+java.time.temporal.-$$Lambda$TemporalQueries$thd4JmExRUYKd7nNlE7b5oT19ms
+java.time.temporal.ChronoField
+java.time.temporal.ChronoUnit
+java.time.temporal.IsoFields$Field$1
+java.time.temporal.IsoFields$Field$2
+java.time.temporal.IsoFields$Field$3
+java.time.temporal.IsoFields$Field$4
+java.time.temporal.IsoFields$Unit
+java.time.temporal.Temporal
+java.time.temporal.TemporalAccessor
+java.time.temporal.TemporalAdjuster
+java.time.temporal.TemporalAdjusters
+java.time.temporal.TemporalAmount
+java.time.temporal.TemporalField
+java.time.temporal.TemporalUnit
+java.time.temporal.UnsupportedTemporalTypeException
+java.time.temporal.ValueRange
+java.time.zone.IcuZoneRulesProvider
+java.time.zone.IcuZoneRulesProvider$ZoneRulesCache
+java.time.zone.ZoneOffsetTransition
+java.time.zone.ZoneOffsetTransitionRule
+java.time.zone.ZoneOffsetTransitionRule$1
+java.time.zone.ZoneOffsetTransitionRule$TimeDefinition
+java.time.zone.ZoneRules
+java.time.zone.ZoneRulesException
+java.time.zone.ZoneRulesProvider
+java.util.-$$Lambda$Arrays$H0YqaggIxZUqId4_BJ1BLcUa93k
+java.util.-$$Lambda$Arrays$KFf05FUz26CqVc_cf2bKY9C927o
+java.util.-$$Lambda$Arrays$aBSX_SvA5f2Q1t8_MODHDGhokzk
+java.util.-$$Lambda$Arrays$x0HcRDlColwoPupFWmOW7TREPtM
+java.util.-$$Lambda$Comparator$4V5k8aLimtS0VsEILEAqQ9UGZYo
+java.util.-$$Lambda$Comparator$BZSVCoA8i87ehjxxZ1weEounfDQ
+java.util.-$$Lambda$Comparator$DNgpxUFZqmT4lOBzlVyPjWwvEvw
+java.util.-$$Lambda$Comparator$KVN0LWz1D1wyrL2gs1CbubvLa9o
+java.util.-$$Lambda$Comparator$SPB8K9Yj7Pw1mljm7LpasV7zxWw
+java.util.-$$Lambda$Comparator$edSxqANnwdmzeJ1aMMcwJWE2wII
+java.util.AbstractCollection
+java.util.AbstractList
+java.util.AbstractList$1
+java.util.AbstractList$Itr
+java.util.AbstractList$ListItr
+java.util.AbstractMap
+java.util.AbstractMap$1
+java.util.AbstractMap$2
+java.util.AbstractMap$SimpleEntry
+java.util.AbstractMap$SimpleImmutableEntry
+java.util.AbstractQueue
+java.util.AbstractSequentialList
+java.util.AbstractSet
+java.util.ArrayDeque
+java.util.ArrayDeque$DeqIterator
+java.util.ArrayList
+java.util.ArrayList$1
+java.util.ArrayList$ArrayListSpliterator
+java.util.ArrayList$Itr
+java.util.ArrayList$ListItr
+java.util.ArrayList$SubList
+java.util.ArrayList$SubList$1
+java.util.ArrayPrefixHelpers$CumulateTask
+java.util.ArrayPrefixHelpers$DoubleCumulateTask
+java.util.ArrayPrefixHelpers$IntCumulateTask
+java.util.ArrayPrefixHelpers$LongCumulateTask
+java.util.Arrays
+java.util.Arrays$ArrayList
+java.util.Arrays$NaturalOrder
+java.util.ArraysParallelSortHelpers$FJByte$Sorter
+java.util.ArraysParallelSortHelpers$FJChar$Sorter
+java.util.ArraysParallelSortHelpers$FJDouble$Sorter
+java.util.ArraysParallelSortHelpers$FJFloat$Sorter
+java.util.ArraysParallelSortHelpers$FJInt$Sorter
+java.util.ArraysParallelSortHelpers$FJLong$Sorter
+java.util.ArraysParallelSortHelpers$FJObject$Sorter
+java.util.ArraysParallelSortHelpers$FJShort$Sorter
+java.util.Base64
+java.util.Base64$Decoder
+java.util.Base64$Encoder
+java.util.BitSet
+java.util.Calendar
+java.util.Collection
+java.util.Collections
+java.util.Collections$1
+java.util.Collections$2
+java.util.Collections$3
+java.util.Collections$AsLIFOQueue
+java.util.Collections$CheckedCollection
+java.util.Collections$CheckedList
+java.util.Collections$CheckedMap
+java.util.Collections$CheckedNavigableMap
+java.util.Collections$CheckedNavigableSet
+java.util.Collections$CheckedQueue
+java.util.Collections$CheckedRandomAccessList
+java.util.Collections$CheckedSet
+java.util.Collections$CheckedSortedMap
+java.util.Collections$CheckedSortedSet
+java.util.Collections$CopiesList
+java.util.Collections$EmptyEnumeration
+java.util.Collections$EmptyIterator
+java.util.Collections$EmptyList
+java.util.Collections$EmptyListIterator
+java.util.Collections$EmptyMap
+java.util.Collections$EmptySet
+java.util.Collections$ReverseComparator
+java.util.Collections$ReverseComparator2
+java.util.Collections$SetFromMap
+java.util.Collections$SingletonList
+java.util.Collections$SingletonMap
+java.util.Collections$SingletonSet
+java.util.Collections$SynchronizedCollection
+java.util.Collections$SynchronizedList
+java.util.Collections$SynchronizedMap
+java.util.Collections$SynchronizedNavigableMap
+java.util.Collections$SynchronizedNavigableSet
+java.util.Collections$SynchronizedRandomAccessList
+java.util.Collections$SynchronizedSet
+java.util.Collections$SynchronizedSortedMap
+java.util.Collections$SynchronizedSortedSet
+java.util.Collections$UnmodifiableCollection
+java.util.Collections$UnmodifiableCollection$1
+java.util.Collections$UnmodifiableList
+java.util.Collections$UnmodifiableList$1
+java.util.Collections$UnmodifiableMap
+java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet
+java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1
+java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry
+java.util.Collections$UnmodifiableNavigableMap
+java.util.Collections$UnmodifiableNavigableMap$EmptyNavigableMap
+java.util.Collections$UnmodifiableNavigableSet
+java.util.Collections$UnmodifiableNavigableSet$EmptyNavigableSet
+java.util.Collections$UnmodifiableRandomAccessList
+java.util.Collections$UnmodifiableSet
+java.util.Collections$UnmodifiableSortedMap
+java.util.Collections$UnmodifiableSortedSet
+java.util.ComparableTimSort
+java.util.Comparator
+java.util.Comparators$NaturalOrderComparator
+java.util.Comparators$NullComparator
+java.util.ConcurrentModificationException
+java.util.Currency
+java.util.Date
+java.util.Deque
+java.util.Dictionary
+java.util.DualPivotQuicksort
+java.util.EnumMap
+java.util.EnumMap$1
+java.util.EnumMap$EntryIterator
+java.util.EnumMap$EntryIterator$Entry
+java.util.EnumMap$EntrySet
+java.util.EnumMap$EnumMapIterator
+java.util.EnumMap$KeyIterator
+java.util.EnumMap$KeySet
+java.util.EnumMap$ValueIterator
+java.util.EnumMap$Values
+java.util.EnumSet
+java.util.EnumSet$SerializationProxy
+java.util.Enumeration
+java.util.EventListener
+java.util.EventObject
+java.util.Formattable
+java.util.Formatter
+java.util.Formatter$Conversion
+java.util.Formatter$DateTime
+java.util.Formatter$FixedString
+java.util.Formatter$Flags
+java.util.Formatter$FormatSpecifier
+java.util.Formatter$FormatSpecifierParser
+java.util.Formatter$FormatString
+java.util.FormatterClosedException
+java.util.GregorianCalendar
+java.util.HashMap
+java.util.HashMap$EntryIterator
+java.util.HashMap$EntrySet
+java.util.HashMap$HashIterator
+java.util.HashMap$HashMapSpliterator
+java.util.HashMap$KeyIterator
+java.util.HashMap$KeySet
+java.util.HashMap$Node
+java.util.HashMap$TreeNode
+java.util.HashMap$ValueIterator
+java.util.HashMap$ValueSpliterator
+java.util.HashMap$Values
+java.util.HashSet
+java.util.Hashtable
+java.util.Hashtable$EntrySet
+java.util.Hashtable$Enumerator
+java.util.Hashtable$HashtableEntry
+java.util.Hashtable$KeySet
+java.util.Hashtable$ValueCollection
+java.util.IdentityHashMap
+java.util.IdentityHashMap$EntryIterator
+java.util.IdentityHashMap$EntryIterator$Entry
+java.util.IdentityHashMap$EntrySet
+java.util.IdentityHashMap$IdentityHashMapIterator
+java.util.IdentityHashMap$KeyIterator
+java.util.IdentityHashMap$KeySet
+java.util.IdentityHashMap$ValueIterator
+java.util.IdentityHashMap$Values
+java.util.IllegalFormatException
+java.util.IllformedLocaleException
+java.util.Iterator
+java.util.JumboEnumSet
+java.util.JumboEnumSet$EnumSetIterator
+java.util.LinkedHashMap
+java.util.LinkedHashMap$LinkedEntryIterator
+java.util.LinkedHashMap$LinkedEntrySet
+java.util.LinkedHashMap$LinkedHashIterator
+java.util.LinkedHashMap$LinkedHashMapEntry
+java.util.LinkedHashMap$LinkedKeyIterator
+java.util.LinkedHashMap$LinkedKeySet
+java.util.LinkedHashMap$LinkedValueIterator
+java.util.LinkedHashMap$LinkedValues
+java.util.LinkedHashSet
+java.util.LinkedList
+java.util.LinkedList$ListItr
+java.util.LinkedList$Node
+java.util.List
+java.util.ListIterator
+java.util.Locale
+java.util.Locale$1
+java.util.Locale$Builder
+java.util.Locale$Cache
+java.util.Locale$Category
+java.util.Locale$FilteringMode
+java.util.Locale$LanguageRange
+java.util.Locale$LocaleKey
+java.util.Locale$NoImagePreloadHolder
+java.util.Map
+java.util.Map$Entry
+java.util.MissingFormatArgumentException
+java.util.MissingResourceException
+java.util.NavigableMap
+java.util.NavigableSet
+java.util.NoSuchElementException
+java.util.Objects
+java.util.Observable
+java.util.Observer
+java.util.Optional
+java.util.PrimitiveIterator
+java.util.PrimitiveIterator$OfInt
+java.util.PriorityQueue
+java.util.PriorityQueue$Itr
+java.util.Properties
+java.util.Properties$LineReader
+java.util.PropertyResourceBundle
+java.util.Queue
+java.util.Random
+java.util.RandomAccess
+java.util.RandomAccessSubList
+java.util.RegularEnumSet
+java.util.RegularEnumSet$EnumSetIterator
+java.util.ResourceBundle
+java.util.ResourceBundle$1
+java.util.ResourceBundle$BundleReference
+java.util.ResourceBundle$CacheKey
+java.util.ResourceBundle$CacheKeyReference
+java.util.ResourceBundle$Control$1
+java.util.ResourceBundle$Control$CandidateListCache
+java.util.ResourceBundle$LoaderReference
+java.util.Scanner
+java.util.Scanner$1
+java.util.ServiceConfigurationError
+java.util.ServiceLoader
+java.util.ServiceLoader$1
+java.util.ServiceLoader$LazyIterator
+java.util.Set
+java.util.SimpleTimeZone
+java.util.SortedMap
+java.util.SortedSet
+java.util.Spliterator
+java.util.Spliterator$OfDouble
+java.util.Spliterator$OfInt
+java.util.Spliterator$OfLong
+java.util.Spliterator$OfPrimitive
+java.util.Spliterators
+java.util.Spliterators$ArraySpliterator
+java.util.Spliterators$EmptySpliterator
+java.util.Spliterators$EmptySpliterator$OfDouble
+java.util.Spliterators$EmptySpliterator$OfInt
+java.util.Spliterators$EmptySpliterator$OfLong
+java.util.Spliterators$EmptySpliterator$OfRef
+java.util.Spliterators$IteratorSpliterator
+java.util.Stack
+java.util.StringJoiner
+java.util.StringTokenizer
+java.util.SubList
+java.util.SubList$1
+java.util.TaskQueue
+java.util.TimSort
+java.util.TimeZone
+java.util.Timer
+java.util.Timer$1
+java.util.TimerTask
+java.util.TimerThread
+java.util.TreeMap
+java.util.TreeMap$AscendingSubMap
+java.util.TreeMap$AscendingSubMap$AscendingEntrySetView
+java.util.TreeMap$DescendingSubMap
+java.util.TreeMap$EntryIterator
+java.util.TreeMap$EntrySet
+java.util.TreeMap$KeyIterator
+java.util.TreeMap$KeySet
+java.util.TreeMap$NavigableSubMap
+java.util.TreeMap$NavigableSubMap$EntrySetView
+java.util.TreeMap$NavigableSubMap$SubMapEntryIterator
+java.util.TreeMap$NavigableSubMap$SubMapIterator
+java.util.TreeMap$NavigableSubMap$SubMapKeyIterator
+java.util.TreeMap$PrivateEntryIterator
+java.util.TreeMap$TreeMapEntry
+java.util.TreeMap$ValueIterator
+java.util.TreeMap$Values
+java.util.TreeSet
+java.util.UUID
+java.util.UUID$Holder
+java.util.Vector
+java.util.Vector$1
+java.util.Vector$Itr
+java.util.WeakHashMap
+java.util.WeakHashMap$1
+java.util.WeakHashMap$Entry
+java.util.WeakHashMap$EntryIterator
+java.util.WeakHashMap$EntrySet
+java.util.WeakHashMap$HashIterator
+java.util.WeakHashMap$KeyIterator
+java.util.WeakHashMap$KeySet
+java.util.WeakHashMap$ValueIterator
+java.util.WeakHashMap$Values
+java.util.concurrent.-$$Lambda$ConcurrentMap$T12JRbgGLhxGbYCuTfff6_dTrMk
+java.util.concurrent.AbstractExecutorService
+java.util.concurrent.ArrayBlockingQueue
+java.util.concurrent.BlockingDeque
+java.util.concurrent.BlockingQueue
+java.util.concurrent.Callable
+java.util.concurrent.CancellationException
+java.util.concurrent.ConcurrentHashMap
+java.util.concurrent.ConcurrentHashMap$BaseIterator
+java.util.concurrent.ConcurrentHashMap$BulkTask
+java.util.concurrent.ConcurrentHashMap$CollectionView
+java.util.concurrent.ConcurrentHashMap$CounterCell
+java.util.concurrent.ConcurrentHashMap$EntryIterator
+java.util.concurrent.ConcurrentHashMap$EntrySetView
+java.util.concurrent.ConcurrentHashMap$ForEachEntryTask
+java.util.concurrent.ConcurrentHashMap$ForEachKeyTask
+java.util.concurrent.ConcurrentHashMap$ForEachMappingTask
+java.util.concurrent.ConcurrentHashMap$ForEachTransformedEntryTask
+java.util.concurrent.ConcurrentHashMap$ForEachTransformedKeyTask
+java.util.concurrent.ConcurrentHashMap$ForEachTransformedMappingTask
+java.util.concurrent.ConcurrentHashMap$ForEachTransformedValueTask
+java.util.concurrent.ConcurrentHashMap$ForEachValueTask
+java.util.concurrent.ConcurrentHashMap$ForwardingNode
+java.util.concurrent.ConcurrentHashMap$KeyIterator
+java.util.concurrent.ConcurrentHashMap$KeySetView
+java.util.concurrent.ConcurrentHashMap$MapEntry
+java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask
+java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask
+java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask
+java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask
+java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask
+java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask
+java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask
+java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask
+java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask
+java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask
+java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask
+java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask
+java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask
+java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask
+java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask
+java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask
+java.util.concurrent.ConcurrentHashMap$Node
+java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask
+java.util.concurrent.ConcurrentHashMap$ReduceKeysTask
+java.util.concurrent.ConcurrentHashMap$ReduceValuesTask
+java.util.concurrent.ConcurrentHashMap$ReservationNode
+java.util.concurrent.ConcurrentHashMap$SearchEntriesTask
+java.util.concurrent.ConcurrentHashMap$SearchKeysTask
+java.util.concurrent.ConcurrentHashMap$SearchMappingsTask
+java.util.concurrent.ConcurrentHashMap$SearchValuesTask
+java.util.concurrent.ConcurrentHashMap$Segment
+java.util.concurrent.ConcurrentHashMap$Traverser
+java.util.concurrent.ConcurrentHashMap$TreeBin
+java.util.concurrent.ConcurrentHashMap$TreeNode
+java.util.concurrent.ConcurrentHashMap$ValueIterator
+java.util.concurrent.ConcurrentHashMap$ValuesView
+java.util.concurrent.ConcurrentLinkedDeque
+java.util.concurrent.ConcurrentLinkedDeque$Node
+java.util.concurrent.ConcurrentLinkedQueue
+java.util.concurrent.ConcurrentLinkedQueue$Itr
+java.util.concurrent.ConcurrentLinkedQueue$Node
+java.util.concurrent.ConcurrentMap
+java.util.concurrent.ConcurrentNavigableMap
+java.util.concurrent.ConcurrentSkipListMap
+java.util.concurrent.ConcurrentSkipListMap$HeadIndex
+java.util.concurrent.ConcurrentSkipListMap$Index
+java.util.concurrent.ConcurrentSkipListMap$Iter
+java.util.concurrent.ConcurrentSkipListMap$KeySet
+java.util.concurrent.ConcurrentSkipListMap$Node
+java.util.concurrent.ConcurrentSkipListMap$ValueIterator
+java.util.concurrent.ConcurrentSkipListMap$Values
+java.util.concurrent.ConcurrentSkipListSet
+java.util.concurrent.CopyOnWriteArrayList
+java.util.concurrent.CopyOnWriteArrayList$COWIterator
+java.util.concurrent.CopyOnWriteArraySet
+java.util.concurrent.CountDownLatch
+java.util.concurrent.CountDownLatch$Sync
+java.util.concurrent.CountedCompleter
+java.util.concurrent.DelayQueue
+java.util.concurrent.Delayed
+java.util.concurrent.ExecutionException
+java.util.concurrent.Executor
+java.util.concurrent.ExecutorService
+java.util.concurrent.Executors
+java.util.concurrent.Executors$DefaultThreadFactory
+java.util.concurrent.Executors$DelegatedExecutorService
+java.util.concurrent.Executors$DelegatedScheduledExecutorService
+java.util.concurrent.Executors$FinalizableDelegatedExecutorService
+java.util.concurrent.Executors$RunnableAdapter
+java.util.concurrent.ForkJoinPool
+java.util.concurrent.ForkJoinPool$1
+java.util.concurrent.ForkJoinPool$DefaultForkJoinWorkerThreadFactory
+java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory
+java.util.concurrent.ForkJoinPool$ManagedBlocker
+java.util.concurrent.ForkJoinTask
+java.util.concurrent.ForkJoinTask$ExceptionNode
+java.util.concurrent.Future
+java.util.concurrent.FutureTask
+java.util.concurrent.FutureTask$WaitNode
+java.util.concurrent.LinkedBlockingDeque
+java.util.concurrent.LinkedBlockingDeque$Node
+java.util.concurrent.LinkedBlockingQueue
+java.util.concurrent.LinkedBlockingQueue$Itr
+java.util.concurrent.LinkedBlockingQueue$Node
+java.util.concurrent.PriorityBlockingQueue
+java.util.concurrent.RejectedExecutionException
+java.util.concurrent.RejectedExecutionHandler
+java.util.concurrent.RunnableFuture
+java.util.concurrent.RunnableScheduledFuture
+java.util.concurrent.ScheduledExecutorService
+java.util.concurrent.ScheduledFuture
+java.util.concurrent.ScheduledThreadPoolExecutor
+java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue
+java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr
+java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
+java.util.concurrent.Semaphore
+java.util.concurrent.Semaphore$FairSync
+java.util.concurrent.Semaphore$NonfairSync
+java.util.concurrent.Semaphore$Sync
+java.util.concurrent.SynchronousQueue
+java.util.concurrent.SynchronousQueue$TransferStack
+java.util.concurrent.SynchronousQueue$TransferStack$SNode
+java.util.concurrent.SynchronousQueue$Transferer
+java.util.concurrent.ThreadFactory
+java.util.concurrent.ThreadLocalRandom
+java.util.concurrent.ThreadLocalRandom$1
+java.util.concurrent.ThreadPoolExecutor
+java.util.concurrent.ThreadPoolExecutor$AbortPolicy
+java.util.concurrent.ThreadPoolExecutor$DiscardPolicy
+java.util.concurrent.ThreadPoolExecutor$Worker
+java.util.concurrent.TimeUnit
+java.util.concurrent.TimeUnit$1
+java.util.concurrent.TimeUnit$2
+java.util.concurrent.TimeUnit$3
+java.util.concurrent.TimeUnit$4
+java.util.concurrent.TimeUnit$5
+java.util.concurrent.TimeUnit$6
+java.util.concurrent.TimeUnit$7
+java.util.concurrent.TimeoutException
+java.util.concurrent.atomic.AtomicBoolean
+java.util.concurrent.atomic.AtomicInteger
+java.util.concurrent.atomic.AtomicIntegerArray
+java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl
+java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl$1
+java.util.concurrent.atomic.AtomicLong
+java.util.concurrent.atomic.AtomicLongArray
+java.util.concurrent.atomic.AtomicLongFieldUpdater
+java.util.concurrent.atomic.AtomicLongFieldUpdater$CASUpdater
+java.util.concurrent.atomic.AtomicReference
+java.util.concurrent.atomic.AtomicReferenceArray
+java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl
+java.util.concurrent.atomic.LongAdder
+java.util.concurrent.atomic.Striped64
+java.util.concurrent.locks.AbstractOwnableSynchronizer
+java.util.concurrent.locks.AbstractQueuedSynchronizer
+java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
+java.util.concurrent.locks.AbstractQueuedSynchronizer$Node
+java.util.concurrent.locks.Condition
+java.util.concurrent.locks.Lock
+java.util.concurrent.locks.LockSupport
+java.util.concurrent.locks.ReadWriteLock
+java.util.concurrent.locks.ReentrantLock
+java.util.concurrent.locks.ReentrantLock$FairSync
+java.util.concurrent.locks.ReentrantLock$NonfairSync
+java.util.concurrent.locks.ReentrantLock$Sync
+java.util.concurrent.locks.ReentrantReadWriteLock
+java.util.concurrent.locks.ReentrantReadWriteLock$FairSync
+java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync
+java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock
+java.util.concurrent.locks.ReentrantReadWriteLock$Sync
+java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter
+java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter
+java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock
+java.util.function.-$$Lambda$BiFunction$q-2HhQ1fzCu6oYNirKhp1W_vpSM
+java.util.function.-$$Lambda$Consumer$fZIgy_f2Fa5seBa8ztxXTExq2p4
+java.util.function.-$$Lambda$DoubleUnaryOperator$EzzlhUGRoL66wVBCG-_euZgC-CA
+java.util.function.-$$Lambda$DoubleUnaryOperator$i7wtM_8Ous-CB32HCfZ4usZ4zaQ
+java.util.function.BiConsumer
+java.util.function.BiFunction
+java.util.function.BiPredicate
+java.util.function.BinaryOperator
+java.util.function.Consumer
+java.util.function.DoubleBinaryOperator
+java.util.function.DoubleSupplier
+java.util.function.DoubleUnaryOperator
+java.util.function.Function
+java.util.function.IntBinaryOperator
+java.util.function.IntConsumer
+java.util.function.IntFunction
+java.util.function.IntSupplier
+java.util.function.IntToDoubleFunction
+java.util.function.IntToLongFunction
+java.util.function.IntUnaryOperator
+java.util.function.LongBinaryOperator
+java.util.function.LongSupplier
+java.util.function.LongUnaryOperator
+java.util.function.Predicate
+java.util.function.Supplier
+java.util.function.ToDoubleBiFunction
+java.util.function.ToDoubleFunction
+java.util.function.ToIntBiFunction
+java.util.function.ToIntFunction
+java.util.function.ToLongBiFunction
+java.util.function.ToLongFunction
+java.util.function.UnaryOperator
+java.util.jar.Attributes
+java.util.jar.Attributes$Name
+java.util.jar.JarEntry
+java.util.jar.JarFile
+java.util.jar.JarFile$JarEntryIterator
+java.util.jar.JarFile$JarFileEntry
+java.util.jar.JarVerifier
+java.util.jar.JarVerifier$3
+java.util.jar.JarVerifier$VerifierStream
+java.util.jar.Manifest
+java.util.jar.Manifest$FastInputStream
+java.util.logging.ErrorManager
+java.util.logging.FileHandler$MeteredStream
+java.util.logging.Formatter
+java.util.logging.Handler
+java.util.logging.Level
+java.util.logging.Level$KnownLevel
+java.util.logging.LogManager
+java.util.logging.LogManager$1
+java.util.logging.LogManager$2
+java.util.logging.LogManager$3
+java.util.logging.LogManager$5
+java.util.logging.LogManager$Cleaner
+java.util.logging.LogManager$LogNode
+java.util.logging.LogManager$LoggerContext
+java.util.logging.LogManager$LoggerContext$1
+java.util.logging.LogManager$LoggerWeakRef
+java.util.logging.LogManager$RootLogger
+java.util.logging.LogManager$SystemLoggerContext
+java.util.logging.LogRecord
+java.util.logging.Logger
+java.util.logging.Logger$1
+java.util.logging.Logger$LoggerBundle
+java.util.logging.LoggingPermission
+java.util.logging.LoggingProxyImpl
+java.util.logging.StreamHandler
+java.util.prefs.AbstractPreferences
+java.util.prefs.BackingStoreException
+java.util.prefs.FileSystemPreferences
+java.util.prefs.FileSystemPreferences$3
+java.util.prefs.FileSystemPreferencesFactory
+java.util.prefs.Preferences
+java.util.prefs.PreferencesFactory
+java.util.regex.MatchResult
+java.util.regex.Matcher
+java.util.regex.Pattern
+java.util.regex.PatternSyntaxException
+java.util.stream.-$$Lambda$Collectors$0y_EMl863H_U7B4kxyGscB4vAag
+java.util.stream.-$$Lambda$Collectors$f0IPpRuyw9HZC8FIP30mNjUUUhw
+java.util.stream.-$$Lambda$bjSXRjZ5UYwAzkW-XPKwqbJ9BRQ
+java.util.stream.-$$Lambda$ihOtgw0eLCrsEBOphyN7SwoAlDg
+java.util.stream.-$$Lambda$opQ7JxjVCJzqzgTxGU3LVtqC7is
+java.util.stream.-$$Lambda$yTqQxkqu88ZhKI6fWaTTLwOLF60
+java.util.stream.AbstractPipeline
+java.util.stream.BaseStream
+java.util.stream.Collector
+java.util.stream.Collector$Characteristics
+java.util.stream.Collectors
+java.util.stream.Collectors$CollectorImpl
+java.util.stream.DistinctOps$1
+java.util.stream.DistinctOps$1$2
+java.util.stream.DoubleStream
+java.util.stream.FindOps
+java.util.stream.FindOps$FindOp
+java.util.stream.FindOps$FindSink
+java.util.stream.FindOps$FindSink$OfRef
+java.util.stream.IntStream
+java.util.stream.LongStream
+java.util.stream.PipelineHelper
+java.util.stream.ReduceOps
+java.util.stream.ReduceOps$1
+java.util.stream.ReduceOps$1ReducingSink
+java.util.stream.ReduceOps$3
+java.util.stream.ReduceOps$3ReducingSink
+java.util.stream.ReduceOps$AccumulatingSink
+java.util.stream.ReduceOps$Box
+java.util.stream.ReduceOps$ReduceOp
+java.util.stream.ReferencePipeline
+java.util.stream.ReferencePipeline$2
+java.util.stream.ReferencePipeline$2$1
+java.util.stream.ReferencePipeline$3
+java.util.stream.ReferencePipeline$3$1
+java.util.stream.ReferencePipeline$Head
+java.util.stream.ReferencePipeline$StatefulOp
+java.util.stream.ReferencePipeline$StatelessOp
+java.util.stream.Sink
+java.util.stream.Sink$ChainedReference
+java.util.stream.Stream
+java.util.stream.StreamOpFlag
+java.util.stream.StreamOpFlag$MaskBuilder
+java.util.stream.StreamOpFlag$Type
+java.util.stream.StreamShape
+java.util.stream.StreamSupport
+java.util.stream.TerminalOp
+java.util.stream.TerminalSink
+java.util.zip.Adler32
+java.util.zip.CRC32
+java.util.zip.CheckedInputStream
+java.util.zip.Checksum
+java.util.zip.DataFormatException
+java.util.zip.Deflater
+java.util.zip.DeflaterOutputStream
+java.util.zip.GZIPInputStream
+java.util.zip.GZIPInputStream$1
+java.util.zip.GZIPOutputStream
+java.util.zip.Inflater
+java.util.zip.InflaterInputStream
+java.util.zip.ZStreamRef
+java.util.zip.ZipCoder
+java.util.zip.ZipConstants
+java.util.zip.ZipEntry
+java.util.zip.ZipException
+java.util.zip.ZipFile
+java.util.zip.ZipFile$ZipEntryIterator
+java.util.zip.ZipFile$ZipFileInflaterInputStream
+java.util.zip.ZipFile$ZipFileInputStream
+java.util.zip.ZipUtils
+javax.crypto.BadPaddingException
+javax.crypto.Cipher
+javax.crypto.Cipher$1
+javax.crypto.Cipher$CipherSpiAndProvider
+javax.crypto.Cipher$InitParams
+javax.crypto.Cipher$InitType
+javax.crypto.Cipher$NeedToSet
+javax.crypto.Cipher$SpiAndProviderUpdater
+javax.crypto.Cipher$Transform
+javax.crypto.CipherSpi
+javax.crypto.IllegalBlockSizeException
+javax.crypto.JceSecurity
+javax.crypto.KeyGenerator
+javax.crypto.KeyGeneratorSpi
+javax.crypto.Mac
+javax.crypto.MacSpi
+javax.crypto.NoSuchPaddingException
+javax.crypto.NullCipher
+javax.crypto.SecretKey
+javax.crypto.SecretKeyFactory
+javax.crypto.SecretKeyFactorySpi
+javax.crypto.ShortBufferException
+javax.crypto.interfaces.PBEKey
+javax.crypto.spec.GCMParameterSpec
+javax.crypto.spec.IvParameterSpec
+javax.crypto.spec.OAEPParameterSpec
+javax.crypto.spec.PBEKeySpec
+javax.crypto.spec.PBEParameterSpec
+javax.crypto.spec.PSource$PSpecified
+javax.crypto.spec.SecretKeySpec
+javax.microedition.khronos.egl.EGL
+javax.microedition.khronos.egl.EGL10
+javax.microedition.khronos.egl.EGLConfig
+javax.microedition.khronos.egl.EGLContext
+javax.microedition.khronos.egl.EGLDisplay
+javax.microedition.khronos.egl.EGLSurface
+javax.microedition.khronos.opengles.GL
+javax.microedition.khronos.opengles.GL10
+javax.microedition.khronos.opengles.GL10Ext
+javax.microedition.khronos.opengles.GL11
+javax.microedition.khronos.opengles.GL11Ext
+javax.microedition.khronos.opengles.GL11ExtensionPack
+javax.net.DefaultSocketFactory
+javax.net.ServerSocketFactory
+javax.net.SocketFactory
+javax.net.ssl.ExtendedSSLSession
+javax.net.ssl.HandshakeCompletedListener
+javax.net.ssl.HostnameVerifier
+javax.net.ssl.HttpsURLConnection
+javax.net.ssl.KeyManager
+javax.net.ssl.KeyManagerFactory
+javax.net.ssl.KeyManagerFactory$1
+javax.net.ssl.KeyManagerFactorySpi
+javax.net.ssl.SNIHostName
+javax.net.ssl.SNIServerName
+javax.net.ssl.SSLContext
+javax.net.ssl.SSLContextSpi
+javax.net.ssl.SSLEngine
+javax.net.ssl.SSLException
+javax.net.ssl.SSLHandshakeException
+javax.net.ssl.SSLParameters
+javax.net.ssl.SSLPeerUnverifiedException
+javax.net.ssl.SSLProtocolException
+javax.net.ssl.SSLServerSocketFactory
+javax.net.ssl.SSLSession
+javax.net.ssl.SSLSessionContext
+javax.net.ssl.SSLSocket
+javax.net.ssl.SSLSocketFactory
+javax.net.ssl.SSLSocketFactory$1
+javax.net.ssl.TrustManager
+javax.net.ssl.TrustManagerFactory
+javax.net.ssl.TrustManagerFactory$1
+javax.net.ssl.TrustManagerFactorySpi
+javax.net.ssl.X509ExtendedKeyManager
+javax.net.ssl.X509ExtendedTrustManager
+javax.net.ssl.X509KeyManager
+javax.net.ssl.X509TrustManager
+javax.security.auth.Destroyable
+javax.security.auth.callback.UnsupportedCallbackException
+javax.security.auth.x500.X500Principal
+javax.security.cert.Certificate
+javax.security.cert.CertificateException
+javax.security.cert.X509Certificate
+javax.security.cert.X509Certificate$1
+javax.xml.parsers.DocumentBuilder
+javax.xml.parsers.DocumentBuilderFactory
+javax.xml.parsers.ParserConfigurationException
+javax.xml.parsers.SAXParser
+javax.xml.parsers.SAXParserFactory
+libcore.icu.DateIntervalFormat
+libcore.icu.DateUtilsBridge
+libcore.icu.ICU
+libcore.icu.LocaleData
+libcore.icu.NativeConverter
+libcore.icu.RelativeDateTimeFormatter$FormatterCache
+libcore.icu.TimeZoneNames
+libcore.icu.TimeZoneNames$1
+libcore.icu.TimeZoneNames$ZoneStringsCache
+libcore.internal.StringPool
+libcore.io.AsynchronousCloseMonitor
+libcore.io.BlockGuardOs
+libcore.io.BufferIterator
+libcore.io.ClassPathURLStreamHandler
+libcore.io.ClassPathURLStreamHandler$ClassPathURLConnection
+libcore.io.ClassPathURLStreamHandler$ClassPathURLConnection$1
+libcore.io.DropBox
+libcore.io.DropBox$DefaultReporter
+libcore.io.DropBox$Reporter
+libcore.io.EventLogger
+libcore.io.EventLogger$DefaultReporter
+libcore.io.EventLogger$Reporter
+libcore.io.ForwardingOs
+libcore.io.IoBridge
+libcore.io.IoTracker
+libcore.io.IoTracker$Mode
+libcore.io.IoUtils
+libcore.io.IoUtils$FileReader
+libcore.io.Libcore
+libcore.io.Linux
+libcore.io.Memory
+libcore.io.MemoryMappedFile
+libcore.io.NioBufferIterator
+libcore.io.Os
+libcore.math.MathUtils
+libcore.net.NetworkSecurityPolicy
+libcore.net.NetworkSecurityPolicy$DefaultNetworkSecurityPolicy
+libcore.net.UriCodec
+libcore.net.event.NetworkEventDispatcher
+libcore.net.event.NetworkEventListener
+libcore.net.http.HttpDate
+libcore.net.http.HttpDate$1
+libcore.reflect.AnnotatedElements
+libcore.reflect.AnnotationFactory
+libcore.reflect.AnnotationMember
+libcore.reflect.AnnotationMember$DefaultValues
+libcore.reflect.GenericArrayTypeImpl
+libcore.reflect.GenericSignatureParser
+libcore.reflect.ListOfTypes
+libcore.reflect.ListOfVariables
+libcore.reflect.ParameterizedTypeImpl
+libcore.reflect.TypeVariableImpl
+libcore.reflect.Types
+libcore.reflect.WildcardTypeImpl
+libcore.util.BasicLruCache
+libcore.util.CharsetUtils
+libcore.util.CollectionUtils
+libcore.util.EmptyArray
+libcore.util.NativeAllocationRegistry
+libcore.util.NativeAllocationRegistry$CleanerRunner
+libcore.util.NativeAllocationRegistry$CleanerThunk
+libcore.util.Objects
+libcore.util.SneakyThrow
+libcore.util.TimeZoneDataFiles
+libcore.util.ZoneInfo
+libcore.util.ZoneInfo$CheckedArithmeticException
+libcore.util.ZoneInfo$WallTime
+libcore.util.ZoneInfoDB
+libcore.util.ZoneInfoDB$TzData
+libcore.util.ZoneInfoDB$TzData$1
+org.apache.harmony.dalvik.NativeTestTarget
+org.apache.harmony.dalvik.ddmc.Chunk
+org.apache.harmony.dalvik.ddmc.ChunkHandler
+org.apache.harmony.dalvik.ddmc.DdmServer
+org.apache.harmony.dalvik.ddmc.DdmVmInternal
+org.apache.harmony.luni.internal.util.TimezoneGetter
+org.apache.harmony.xml.ExpatAttributes
+org.apache.harmony.xml.ExpatException
+org.apache.harmony.xml.ExpatParser
+org.apache.harmony.xml.ExpatParser$CurrentAttributes
+org.apache.harmony.xml.ExpatParser$ExpatLocator
+org.apache.harmony.xml.ExpatReader
+org.apache.harmony.xml.dom.CharacterDataImpl
+org.apache.harmony.xml.dom.DocumentImpl
+org.apache.harmony.xml.dom.ElementImpl
+org.apache.harmony.xml.dom.InnerNodeImpl
+org.apache.harmony.xml.dom.LeafNodeImpl
+org.apache.harmony.xml.dom.NodeImpl
+org.apache.harmony.xml.dom.NodeImpl$1
+org.apache.harmony.xml.dom.NodeListImpl
+org.apache.harmony.xml.dom.TextImpl
+org.apache.harmony.xml.parsers.DocumentBuilderFactoryImpl
+org.apache.harmony.xml.parsers.SAXParserFactoryImpl
+org.apache.harmony.xml.parsers.SAXParserImpl
+org.apache.http.conn.ConnectTimeoutException
+org.apache.http.conn.scheme.LayeredSocketFactory
+org.apache.http.conn.scheme.SocketFactory
+org.apache.http.conn.ssl.AbstractVerifier
+org.apache.http.conn.ssl.AllowAllHostnameVerifier
+org.apache.http.conn.ssl.AndroidDistinguishedNameParser
+org.apache.http.conn.ssl.BrowserCompatHostnameVerifier
+org.apache.http.conn.ssl.SSLSocketFactory
+org.apache.http.conn.ssl.StrictHostnameVerifier
+org.apache.http.conn.ssl.X509HostnameVerifier
+org.apache.http.params.CoreConnectionPNames
+org.apache.http.params.HttpConnectionParams
+org.apache.http.params.HttpParams
+org.ccil.cowan.tagsoup.AttributesImpl
+org.ccil.cowan.tagsoup.AutoDetector
+org.ccil.cowan.tagsoup.Element
+org.ccil.cowan.tagsoup.ElementType
+org.ccil.cowan.tagsoup.HTMLModels
+org.ccil.cowan.tagsoup.HTMLScanner
+org.ccil.cowan.tagsoup.HTMLSchema
+org.ccil.cowan.tagsoup.Parser
+org.ccil.cowan.tagsoup.Parser$1
+org.ccil.cowan.tagsoup.ScanHandler
+org.ccil.cowan.tagsoup.Scanner
+org.ccil.cowan.tagsoup.Schema
+org.json.JSON
+org.json.JSONArray
+org.json.JSONException
+org.json.JSONObject
+org.json.JSONObject$1
+org.json.JSONStringer
+org.json.JSONStringer$Scope
+org.json.JSONTokener
+org.kxml2.io.KXmlParser
+org.kxml2.io.KXmlParser$ValueContext
+org.kxml2.io.KXmlSerializer
+org.w3c.dom.CharacterData
+org.w3c.dom.DOMImplementation
+org.w3c.dom.Document
+org.w3c.dom.Element
+org.w3c.dom.Node
+org.w3c.dom.NodeList
+org.w3c.dom.Text
+org.w3c.dom.TypeInfo
+org.xml.sax.Attributes
+org.xml.sax.ContentHandler
+org.xml.sax.DTDHandler
+org.xml.sax.EntityResolver
+org.xml.sax.ErrorHandler
+org.xml.sax.InputSource
+org.xml.sax.Locator
+org.xml.sax.SAXException
+org.xml.sax.SAXNotRecognizedException
+org.xml.sax.SAXNotSupportedException
+org.xml.sax.XMLReader
+org.xml.sax.ext.DeclHandler
+org.xml.sax.ext.DefaultHandler2
+org.xml.sax.ext.EntityResolver2
+org.xml.sax.ext.LexicalHandler
+org.xml.sax.helpers.DefaultHandler
+org.xmlpull.v1.XmlPullParser
+org.xmlpull.v1.XmlPullParserException
+org.xmlpull.v1.XmlPullParserFactory
+org.xmlpull.v1.XmlSerializer
+sun.invoke.util.BytecodeDescriptor
+sun.invoke.util.VerifyAccess
+sun.invoke.util.Wrapper
+sun.invoke.util.Wrapper$Format
+sun.misc.ASCIICaseInsensitiveComparator
+sun.misc.Cleaner
+sun.misc.CompoundEnumeration
+sun.misc.FDBigInteger
+sun.misc.FloatingDecimal
+sun.misc.FloatingDecimal$1
+sun.misc.FloatingDecimal$ASCIIToBinaryBuffer
+sun.misc.FloatingDecimal$ASCIIToBinaryConverter
+sun.misc.FloatingDecimal$BinaryToASCIIBuffer
+sun.misc.FloatingDecimal$BinaryToASCIIConverter
+sun.misc.FloatingDecimal$ExceptionalBinaryToASCIIBuffer
+sun.misc.FloatingDecimal$PreparedASCIIToBinaryBuffer
+sun.misc.FormattedFloatingDecimal
+sun.misc.FormattedFloatingDecimal$1
+sun.misc.FormattedFloatingDecimal$2
+sun.misc.FormattedFloatingDecimal$Form
+sun.misc.IOUtils
+sun.misc.JavaIOFileDescriptorAccess
+sun.misc.LRUCache
+sun.misc.SharedSecrets
+sun.misc.Unsafe
+sun.misc.VM
+sun.misc.Version
+sun.net.ConnectionResetException
+sun.net.NetHooks
+sun.net.NetProperties
+sun.net.NetProperties$1
+sun.net.ResourceManager
+sun.net.spi.DefaultProxySelector
+sun.net.spi.DefaultProxySelector$1
+sun.net.spi.DefaultProxySelector$NonProxyInfo
+sun.net.spi.nameservice.NameService
+sun.net.util.IPAddressUtil
+sun.net.www.ParseUtil
+sun.net.www.protocol.file.Handler
+sun.net.www.protocol.jar.Handler
+sun.nio.ch.AbstractPollArrayWrapper
+sun.nio.ch.AbstractPollSelectorImpl
+sun.nio.ch.AllocatedNativeObject
+sun.nio.ch.ChannelInputStream
+sun.nio.ch.DatagramChannelImpl
+sun.nio.ch.DatagramDispatcher
+sun.nio.ch.DefaultSelectorProvider
+sun.nio.ch.DirectBuffer
+sun.nio.ch.FileChannelImpl
+sun.nio.ch.FileChannelImpl$Unmapper
+sun.nio.ch.FileDescriptorHolderSocketImpl
+sun.nio.ch.FileDispatcher
+sun.nio.ch.FileDispatcherImpl
+sun.nio.ch.FileKey
+sun.nio.ch.FileLockImpl
+sun.nio.ch.FileLockTable
+sun.nio.ch.IOStatus
+sun.nio.ch.IOUtil
+sun.nio.ch.Interruptible
+sun.nio.ch.NativeDispatcher
+sun.nio.ch.NativeObject
+sun.nio.ch.NativeThread
+sun.nio.ch.NativeThreadSet
+sun.nio.ch.Net
+sun.nio.ch.Net$1
+sun.nio.ch.Net$3
+sun.nio.ch.PollArrayWrapper
+sun.nio.ch.PollSelectorImpl
+sun.nio.ch.PollSelectorProvider
+sun.nio.ch.SelChImpl
+sun.nio.ch.SelectionKeyImpl
+sun.nio.ch.SelectorImpl
+sun.nio.ch.SelectorProviderImpl
+sun.nio.ch.ServerSocketChannelImpl
+sun.nio.ch.SharedFileLockTable
+sun.nio.ch.SharedFileLockTable$FileLockReference
+sun.nio.ch.SocketAdaptor
+sun.nio.ch.SocketAdaptor$1
+sun.nio.ch.SocketAdaptor$2
+sun.nio.ch.SocketAdaptor$SocketInputStream
+sun.nio.ch.SocketChannelImpl
+sun.nio.ch.SocketDispatcher
+sun.nio.ch.Util
+sun.nio.ch.Util$1
+sun.nio.ch.Util$2
+sun.nio.ch.Util$BufferCache
+sun.nio.cs.ArrayDecoder
+sun.nio.cs.ArrayEncoder
+sun.nio.cs.StreamDecoder
+sun.nio.cs.StreamEncoder
+sun.nio.cs.ThreadLocalCoders
+sun.nio.cs.ThreadLocalCoders$1
+sun.nio.cs.ThreadLocalCoders$2
+sun.nio.cs.ThreadLocalCoders$Cache
+sun.nio.fs.AbstractBasicFileAttributeView
+sun.nio.fs.AbstractFileSystemProvider
+sun.nio.fs.AbstractPath
+sun.nio.fs.DefaultFileSystemProvider
+sun.nio.fs.DynamicFileAttributeView
+sun.nio.fs.LinuxFileSystem
+sun.nio.fs.LinuxFileSystemProvider
+sun.nio.fs.NativeBuffer
+sun.nio.fs.NativeBuffer$Deallocator
+sun.nio.fs.NativeBuffers
+sun.nio.fs.UnixChannelFactory$Flags
+sun.nio.fs.UnixConstants
+sun.nio.fs.UnixException
+sun.nio.fs.UnixFileAttributeViews
+sun.nio.fs.UnixFileAttributeViews$Basic
+sun.nio.fs.UnixFileAttributes
+sun.nio.fs.UnixFileAttributes$UnixAsBasicFileAttributes
+sun.nio.fs.UnixFileModeAttribute
+sun.nio.fs.UnixFileStoreAttributes
+sun.nio.fs.UnixFileSystem
+sun.nio.fs.UnixFileSystemProvider
+sun.nio.fs.UnixMountEntry
+sun.nio.fs.UnixNativeDispatcher
+sun.nio.fs.UnixPath
+sun.nio.fs.Util
+sun.reflect.misc.ReflectUtil
+sun.security.action.GetBooleanAction
+sun.security.action.GetIntegerAction
+sun.security.action.GetPropertyAction
+sun.security.jca.GetInstance
+sun.security.jca.GetInstance$Instance
+sun.security.jca.JCAUtil
+sun.security.jca.JCAUtil$CachedSecureRandomHolder
+sun.security.jca.ProviderConfig
+sun.security.jca.ProviderConfig$2
+sun.security.jca.ProviderList
+sun.security.jca.ProviderList$1
+sun.security.jca.ProviderList$2
+sun.security.jca.ProviderList$3
+sun.security.jca.ProviderList$ServiceList
+sun.security.jca.ProviderList$ServiceList$1
+sun.security.jca.Providers
+sun.security.jca.ServiceId
+sun.security.pkcs.ContentInfo
+sun.security.pkcs.PKCS7
+sun.security.pkcs.PKCS7$VerbatimX509Certificate
+sun.security.pkcs.PKCS7$WrappedX509Certificate
+sun.security.pkcs.PKCS9Attribute
+sun.security.pkcs.SignerInfo
+sun.security.provider.CertPathProvider
+sun.security.provider.X509Factory
+sun.security.provider.certpath.AdaptableX509CertSelector
+sun.security.provider.certpath.AlgorithmChecker
+sun.security.provider.certpath.BasicChecker
+sun.security.provider.certpath.CertId
+sun.security.provider.certpath.CertPathHelper
+sun.security.provider.certpath.ConstraintsChecker
+sun.security.provider.certpath.KeyChecker
+sun.security.provider.certpath.OCSP$RevocationStatus
+sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus
+sun.security.provider.certpath.OCSPResponse
+sun.security.provider.certpath.OCSPResponse$ResponseStatus
+sun.security.provider.certpath.OCSPResponse$SingleResponse
+sun.security.provider.certpath.PKIX
+sun.security.provider.certpath.PKIX$ValidatorParams
+sun.security.provider.certpath.PKIXCertPathValidator
+sun.security.provider.certpath.PKIXMasterCertPathValidator
+sun.security.provider.certpath.PolicyChecker
+sun.security.provider.certpath.PolicyNodeImpl
+sun.security.provider.certpath.RevocationChecker
+sun.security.provider.certpath.RevocationChecker$1
+sun.security.provider.certpath.RevocationChecker$Mode
+sun.security.provider.certpath.RevocationChecker$RevocationProperties
+sun.security.util.AbstractAlgorithmConstraints
+sun.security.util.AbstractAlgorithmConstraints$1
+sun.security.util.AlgorithmDecomposer
+sun.security.util.BitArray
+sun.security.util.ByteArrayLexOrder
+sun.security.util.ByteArrayTagOrder
+sun.security.util.Cache
+sun.security.util.Cache$EqualByteArray
+sun.security.util.CertConstraintParameters
+sun.security.util.Debug
+sun.security.util.DerEncoder
+sun.security.util.DerIndefLenConverter
+sun.security.util.DerInputBuffer
+sun.security.util.DerInputStream
+sun.security.util.DerOutputStream
+sun.security.util.DerValue
+sun.security.util.DisabledAlgorithmConstraints
+sun.security.util.DisabledAlgorithmConstraints$1
+sun.security.util.DisabledAlgorithmConstraints$Constraint
+sun.security.util.DisabledAlgorithmConstraints$Constraint$Operator
+sun.security.util.DisabledAlgorithmConstraints$Constraints
+sun.security.util.DisabledAlgorithmConstraints$KeySizeConstraint
+sun.security.util.KeyUtil
+sun.security.util.Length
+sun.security.util.ManifestDigester
+sun.security.util.ManifestDigester$Entry
+sun.security.util.ManifestDigester$Position
+sun.security.util.ManifestEntryVerifier
+sun.security.util.ManifestEntryVerifier$SunProviderHolder
+sun.security.util.MemoryCache
+sun.security.util.MemoryCache$CacheEntry
+sun.security.util.MemoryCache$SoftCacheEntry
+sun.security.util.ObjectIdentifier
+sun.security.util.SignatureFileVerifier
+sun.security.x509.AVA
+sun.security.x509.AVAKeyword
+sun.security.x509.AccessDescription
+sun.security.x509.AlgorithmId
+sun.security.x509.AuthorityInfoAccessExtension
+sun.security.x509.AuthorityKeyIdentifierExtension
+sun.security.x509.BasicConstraintsExtension
+sun.security.x509.CRLDistributionPointsExtension
+sun.security.x509.CRLNumberExtension
+sun.security.x509.CRLReasonCodeExtension
+sun.security.x509.CertAttrSet
+sun.security.x509.CertificateAlgorithmId
+sun.security.x509.CertificateExtensions
+sun.security.x509.CertificateIssuerExtension
+sun.security.x509.CertificatePoliciesExtension
+sun.security.x509.CertificatePolicyId
+sun.security.x509.CertificateSerialNumber
+sun.security.x509.CertificateValidity
+sun.security.x509.CertificateVersion
+sun.security.x509.CertificateX509Key
+sun.security.x509.DNSName
+sun.security.x509.DeltaCRLIndicatorExtension
+sun.security.x509.DistributionPoint
+sun.security.x509.ExtendedKeyUsageExtension
+sun.security.x509.Extension
+sun.security.x509.FreshestCRLExtension
+sun.security.x509.GeneralName
+sun.security.x509.GeneralNameInterface
+sun.security.x509.GeneralNames
+sun.security.x509.InhibitAnyPolicyExtension
+sun.security.x509.IssuerAlternativeNameExtension
+sun.security.x509.IssuingDistributionPointExtension
+sun.security.x509.KeyIdentifier
+sun.security.x509.KeyUsageExtension
+sun.security.x509.NameConstraintsExtension
+sun.security.x509.NetscapeCertTypeExtension
+sun.security.x509.NetscapeCertTypeExtension$MapEntry
+sun.security.x509.OCSPNoCheckExtension
+sun.security.x509.OIDMap
+sun.security.x509.OIDMap$OIDInfo
+sun.security.x509.PKIXExtensions
+sun.security.x509.PolicyConstraintsExtension
+sun.security.x509.PolicyInformation
+sun.security.x509.PolicyMappingsExtension
+sun.security.x509.PrivateKeyUsageExtension
+sun.security.x509.RDN
+sun.security.x509.SerialNumber
+sun.security.x509.SubjectAlternativeNameExtension
+sun.security.x509.SubjectInfoAccessExtension
+sun.security.x509.SubjectKeyIdentifierExtension
+sun.security.x509.URIName
+sun.security.x509.X500Name
+sun.security.x509.X500Name$1
+sun.security.x509.X509AttributeName
+sun.security.x509.X509CertImpl
+sun.security.x509.X509CertInfo
+sun.security.x509.X509Key
+sun.util.calendar.AbstractCalendar
+sun.util.calendar.BaseCalendar
+sun.util.calendar.BaseCalendar$Date
+sun.util.calendar.CalendarDate
+sun.util.calendar.CalendarSystem
+sun.util.calendar.CalendarUtils
+sun.util.calendar.Era
+sun.util.calendar.Gregorian
+sun.util.calendar.Gregorian$Date
+sun.util.calendar.ImmutableGregorianDate
+sun.util.calendar.JulianCalendar
+sun.util.calendar.LocalGregorianCalendar
+sun.util.locale.BaseLocale
+sun.util.locale.BaseLocale$Cache
+sun.util.locale.BaseLocale$Key
+sun.util.locale.InternalLocaleBuilder
+sun.util.locale.InternalLocaleBuilder$CaseInsensitiveChar
+sun.util.locale.LanguageTag
+sun.util.locale.LocaleObjectCache
+sun.util.locale.LocaleObjectCache$CacheEntry
+sun.util.locale.LocaleSyntaxException
+sun.util.locale.LocaleUtils
+sun.util.locale.ParseStatus
+sun.util.locale.StringTokenIterator
+sun.util.logging.LoggingProxy
+sun.util.logging.LoggingSupport
+sun.util.logging.LoggingSupport$1
+sun.util.logging.PlatformLogger
+sun.util.logging.PlatformLogger$1
+sun.util.logging.PlatformLogger$Level
+sun.util.logging.PlatformLogger$LoggerProxy
diff --git a/system/system/etc/prop.default b/system/system/etc/prop.default
new file mode 100644
index 0000000000000000000000000000000000000000..8d3d9c5dd391a23f35a2f77bc5c73306ce6e3887
--- /dev/null
+++ b/system/system/etc/prop.default
@@ -0,0 +1,41 @@
+#
+# ADDITIONAL_DEFAULT_PROPERTIES
+#
+ro.actionable_compatible_property.enabled=false
+ro.secure=1
+security.perf_harden=1
+ro.adb.secure=1
+ro.allow.mock.location=0
+ro.debuggable=0
+dalvik.vm.image-dex2oat-Xms=64m
+dalvik.vm.image-dex2oat-Xmx=64m
+dalvik.vm.dex2oat-Xms=64m
+dalvik.vm.dex2oat-Xmx=512m
+dalvik.vm.usejit=true
+dalvik.vm.usejitprofiles=true
+dalvik.vm.dexopt.secondary=true
+dalvik.vm.appimageformat=lz4
+pm.dexopt.first-boot=quicken
+pm.dexopt.boot=verify
+pm.dexopt.install=speed-profile
+pm.dexopt.bg-dexopt=speed-profile
+pm.dexopt.ab-ota=speed-profile
+pm.dexopt.inactive=verify
+pm.dexopt.shared=speed
+dalvik.vm.dex2oat-minidebuginfo=true
+debug.atrace.tags.enableflags=0
+setupwizard.feature.deferred_setup_suggestion=false
+setupwizard.feature.predeferred_enabled=false
+ro.setupwizard.suppress_d2d=false
+ro.setupwizard.suppress_d2d_nfc=true
+ro.com.google.ime.height_ratio=0.9
+ro.opa.eligible_device=true
+ro.setupwizard.mode=OPTIONAL
+setupwizard.feature.deferred_setup_notification=false
+ro.com.google.gmsversion=9_201901
+#
+# BOOTIMAGE_BUILD_PROPERTIES
+#
+ro.bootimage.build.date=Tue Oct 8 14:40:30 CST 2019
+ro.bootimage.build.date.utc=1570516830
+persist.sys.usb.config=none
diff --git a/system/system/etc/public.libraries-qti.txt b/system/system/etc/public.libraries-qti.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/system/system/etc/public.libraries.txt b/system/system/etc/public.libraries.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e20b95d0cb484a4270f71a4f5e75dc6f5faae8be
--- /dev/null
+++ b/system/system/etc/public.libraries.txt
@@ -0,0 +1,26 @@
+# See https://android.googlesource.com/platform/ndk/+/master/docs/PlatformApis.md
+libandroid.so
+libaaudio.so
+libc.so
+libcamera2ndk.so
+libdl.so
+libEGL.so
+libGLESv1_CM.so
+libGLESv2.so
+libGLESv3.so
+libicui18n.so
+libicuuc.so
+libjnigraphics.so
+liblog.so
+libmediandk.so
+libm.so
+libnativewindow.so
+libneuralnetworks.so
+libOpenMAXAL.so
+libOpenSLES.so
+libRS.so
+libstdc++.so
+libsync.so
+libvulkan.so
+libwebviewchromium_plat_support.so
+libz.so
diff --git a/system/system/etc/qvr/ov7251_640x480_cam_config.xml b/system/system/etc/qvr/ov7251_640x480_cam_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f7f6b2c773b5267cd988a2e7609a4bf1dc8fd770
--- /dev/null
+++ b/system/system/etc/qvr/ov7251_640x480_cam_config.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+/******************************************************************************
+* Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+* All Rights Reserved
+* Confidential and Proprietary - Qualcomm Technologies, Inc.
+******************************************************************************/
+-->
+<!--
+   IMPORTANT NOTE:
+     this file needs to be updated with calibration values specific to the
+     individual device!
+-->
+<DeviceConfiguration>
+    <Camera id="0" name="left">
+        <Calibration size="640 480 " principal_point="320.3172 236.58478 " focal_length="269.62891 269.62891 " fish_eye="true" radial_distortion_8="0.076505646 -0.050256696 0.23803455 -0.13134412 0 0 0 0 " />
+        <Rig stereo_rig="0 0 0 0 0 0 " />
+    </Camera>
+    <Image />
+    <SFConfig>
+        <Stateinit ombc="1.7523631 -1.89599 0.071323365 " tbc="0.011388524 -0.05343863 -0.068415083 " aBias="0.14205168 0.11820986 -0.31702432 " wBias="-0.00017690445 0.02965593 0.0076321699 " ka="-0.0045475163 -0.0018873089 -0.00057031418 " kg="-0.0039448594 -0.00036525866 -0.0024788459 " delta="-0.003896" />
+    </SFConfig>
+</DeviceConfiguration>
+<!--Device ID not_configured
+Tue, 26 Jun 2018 23:35:23 GMT
+
+***Pattern detection***
+Pattern detection success 895/905 (98.895%)
+numFailForMultipleApexCandidates 10/905 (1.10497%)
+
+
+***Pattern selection***
+Remove redundant detections: Selected 173/895 timestamps
+
+***Intrinsic calibration***
+Prior-numRDParams4 2159 constraints, 0.258562 pixels RMS residual.
+Full-numRDParams4 127905 constraints, 0.203806 pixels RMS residual.
+
+
+***Extrinsic/IMU calibration***
+CalibrateIMU-OptimizeIMUOnly_Init 894 constraints, 0.189402 pixels RMS residual.
+Ombc/Tbc as (R | t) matrix:
+(0.00278002, -0.935017, -0.354593, 0.0113885)
+(-0.905734, 0.147937, -0.397192, -0.0534386)
+(0.423839, 0.322271, -0.846465, -0.0684151)
+
+
+
+***Pattern detection time 7.33122s, calibration time 1.37742s, total 8.70864s-->
diff --git a/system/system/etc/qvr/ov9282_640x400_cam_config.xml b/system/system/etc/qvr/ov9282_640x400_cam_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a8335b4f5d6536136494df510eaef1472461203c
--- /dev/null
+++ b/system/system/etc/qvr/ov9282_640x400_cam_config.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+/******************************************************************************
+* Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+* All Rights Reserved
+* Confidential and Proprietary - Qualcomm Technologies, Inc.
+******************************************************************************/
+-->
+<!--
+   IMPORTANT NOTE:
+     this file needs to be updated with calibration values specific to the
+     individual device!
+-->
+<DeviceConfiguration>
+	<Camera name="left" id="0">
+		<Calibration
+			size="640 400"
+			principal_point="323.192169 198.308716"
+			focal_length="289.082520 289.359375"
+			fish_eye="true"
+			radial_distortion_4="-0.029295 0.070526 -0.071657 0.025787 0.000000 0.000000 0.000000 0.000000"
+			iterations="2" />
+		<Rig stereo_rig="0 0 0 0 0 0"/>
+	</Camera>
+	<Image format="separate" />
+	<SFConfig>
+		<Stateinit ombc="2.221441469079183 2.221441469079183 0.0" delta="0.00" tbc="-0.025 0.08 -0.023" />
+	</SFConfig>
+</DeviceConfiguration>
diff --git a/system/system/etc/qvr/ov9282_stereo_1280x400_cam_config.xml b/system/system/etc/qvr/ov9282_stereo_1280x400_cam_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d0f74144f9d26d59b1aa08c2015215a4e86a905f
--- /dev/null
+++ b/system/system/etc/qvr/ov9282_stereo_1280x400_cam_config.xml
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+/******************************************************************************
+* Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+* All Rights Reserved
+* Confidential and Proprietary - Qualcomm Technologies, Inc.
+******************************************************************************/
+-->
+<!--
+   IMPORTANT NOTE:
+     this file needs to be updated with calibration values specific to the
+     individual device!
+-->
+<DeviceConfiguration>
+	<Camera name="left" id="0">
+		<Calibration
+			size="640 400"
+			principal_point="323.192169 198.308716"
+			focal_length="289.082520 289.359375"
+			fish_eye="true"
+			radial_distortion_4="-0.029295 0.070526 -0.071657 0.025787 0.000000 0.000000 0.000000 0.000000"
+			iterations="2" />
+		<Rig stereo_rig="0 0 0 0 0 0"/>
+	</Camera>
+	<Camera name="right" id="1">
+		<Calibration
+			size="640 400"
+			principal_point="321.590454 195.245880"
+			focal_length="285.350739 285.624725"
+			fish_eye="true"
+			radial_distortion_4="-0.011950 0.049432 -0.069833 0.031949 0.000000 0.000000 0.000000 0.000000"
+			iterations="2"/>
+		<Rig stereo_rig="-0.079185 -0.000427 -0.000261 0.035792 -0.027083 0.000067"/>
+	</Camera>
+	<Image format="interleaved" />
+	<SFConfig>
+		<Stateinit ombc="2.221441469079183 -2.221441469079183 0.000000" delta="0.00" tbc="0.0214316 -0.0148008 -0.0227021" />
+	</SFConfig>
+</DeviceConfiguration>
diff --git a/system/system/etc/qvr/ov9282_stereo_2560x800_cam_config.xml b/system/system/etc/qvr/ov9282_stereo_2560x800_cam_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9044ba309d0a2f46ea6e054776199422856c3554
--- /dev/null
+++ b/system/system/etc/qvr/ov9282_stereo_2560x800_cam_config.xml
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+/******************************************************************************
+* Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+* All Rights Reserved
+* Confidential and Proprietary - Qualcomm Technologies, Inc.
+******************************************************************************/
+-->
+<!--
+   IMPORTANT NOTE:
+     this file needs to be updated with calibration values specific to the
+     individual device!
+-->
+<DeviceConfiguration>
+	<Camera name="left" id="0">
+		<Calibration
+			size="1280 800"
+			principal_point="325.589081 231.327423"
+			focal_length="269.598206 269.991791"
+			fish_eye="true"
+			radial_distortion_4="0.013868 -0.007836 0.027832 -0.019043 0.000000 0.000000 0.000000 0.000000"
+			iterations="2"/>
+		<Rig stereo_rig="0 0 0 0 0 0"/>
+	</Camera>
+	<Camera name="right" id="1">
+		<Calibration
+			size="1280 800"
+			principal_point="325.589081 231.327423"
+			focal_length="269.598206 269.991791"
+			fish_eye="true"
+			radial_distortion_4="0.013868 -0.007836 0.027832 -0.019043 0.000000 0.000000 0.000000 0.000000"
+			iterations="2"/>
+		<Rig stereo_rig="-0.082846 0.003686 0.003153   0.018326 -0.002509 0.147714"/>
+	</Camera>
+	<Image format="interleaved" />
+	<SFConfig>
+		<Stateinit ombc="2.221441469079183 2.221441469079183 0.0" delta="0.00" tbc="-0.025 0.08 -0.023" />
+	</SFConfig>
+</DeviceConfiguration>
diff --git a/system/system/etc/qvr/qvrservice_6dof_config.xml b/system/system/etc/qvr/qvrservice_6dof_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d8bb9b8643eb1839df4437c418648d6d5d249fbf
--- /dev/null
+++ b/system/system/etc/qvr/qvrservice_6dof_config.xml
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+/******************************************************************************
+* Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+* All Rights Reserved.
+* Confidential and Proprietary - Qualcomm Technologies, Inc.
+******************************************************************************/
+-->
+
+<Configuration>
+  <SFConfig>
+    <SliceMapping enabled="false" />
+    <Logging level="3" />
+    <Warmstart enabled="true" />
+    <Stereo useStereoVIO="false" />
+    <Relocator enabled="false"/>
+    <Autocal enabled="true"/>
+    <Mapping enabled="true" />
+  </SFConfig>
+</Configuration>
diff --git a/system/system/etc/qvr/qvrservice_6dof_config_stereo.xml b/system/system/etc/qvr/qvrservice_6dof_config_stereo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..22b75bfcb922d7c43bea779afa9e5d4d41e14128
--- /dev/null
+++ b/system/system/etc/qvr/qvrservice_6dof_config_stereo.xml
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+/******************************************************************************
+* Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+* All Rights Reserved.
+* Confidential and Proprietary - Qualcomm Technologies, Inc.
+******************************************************************************/
+-->
+
+<Configuration>
+  <SFConfig>
+    <SliceMapping enabled="false" />
+    <Logging level="3" />
+    <Warmstart enabled="true" />
+    <Stereo useStereoVIO="true" />
+    <Relocator enabled="false"/>
+    <Autocal enabled="true"/>
+    <Mapping enabled="true" />
+  </SFConfig>
+</Configuration>
diff --git a/system/system/etc/qvr/qvrservice_config.txt b/system/system/etc/qvr/qvrservice_config.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3169020c9d6e46e5deb0e523135a114264afb813
--- /dev/null
+++ b/system/system/etc/qvr/qvrservice_config.txt
@@ -0,0 +1,171 @@
+##############################################################################
+# Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+# All Rights Reserved
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+##############################################################################
+
+# Configuration parameters for qvr service
+
+# Calibration data path
+# If device-specific calibration data is present in an alternate location
+# (typically one that wouldn't get wiped during a build update), specify
+# that path here and the VR service will attempt to load calibration data
+# from that path first before loading it from its default location.
+#calibration_path =
+
+# 6Dof configuration file
+6dof_conf_file = qvrservice_6dof_config.xml
+# Stereo 6dof config file; will be loaded if _stereo
+# is part of tracking_camera_sensor name
+6dof_conf_file_stereo = qvrservice_6dof_config_stereo.xml
+
+# 6DoF warmstart polling period
+# This setting controls how often the VR service will poll 6DoF for its
+# warmstart info (value is in seconds). If it reports that the warmstart
+# info has improved, the VR service will up update the contents of the
+# warmstart binary file accordingly. Set to 0 to disable polling.
+# Regardless of this setting, the warmstart info will also be queried
+# when VR mode is stopped.
+6dof_warmstart_poll_period = 10
+
+# 6DoF Roomscale tracking
+# This setting specifies whether 6DoF uses roomscale tracking with mDSP offloading
+6dof_roomscale_enabled = false
+
+# External Sensor related configurations
+#external_sensor_lib =
+
+# External Camera related configurations
+#external_camera_lib =
+
+# EyeTracking Plugin related configurations
+plugin_eye_tracking_lib = libqvr_eyetracking_plugin.so
+
+# Sensor orientation: default is: 1 2 3 (Android Portrait)
+# 1 represents x, 2 represents y and 3 represents z
+# The 3DOF and 6DOF tracking algorithms require IMU data
+# to be in Android Portrait orientation. If the device's
+# default orientation is *not* Android Portrait, these values
+# are used to convert from device orientation to Android
+# Portrait orientation.
+# For Android landscape sensor orientation, use 2 -1 3
+#sensor_orientation = 2 -1 3
+sensor_orientation = 1 2 3
+
+#sensor frequency configuration in Hz
+#sensor_frequency_hz = 800
+
+# tracking camera properties
+tracking_camera_id                  = 0
+tracking_camera_sensor              = ov9282_stereo
+tracking_camera_res                 = 2560 800
+tracking_camera_quarter_res         = 1280 400
+tracking_camera_frame_rdi_mode      = false
+tracking_camera_frame_rdi_bit_depth = 10
+tracking_camera_auto_exposure       = true
+tracking_camera_hvx_mode            = false
+tracking_camera_hvx_algo            = qvrcam_receiver
+tracking_camera_master_only         = false
+tracking_camera_control_protected   = true
+tracking_camera_privileged_client   = 0
+# camera logging (disabled, continuous, oneshot)
+tracking_camera_frame_logging_mode  = disabled
+tracking_camera_hvx_sensor          = ov9282
+tracking_camera_hvx_stereo_slave_camera_id = -1
+tracking_camera_default_flash_mode  = off
+tracking_camera_default_resolution_mode  = quarter
+
+# eye tracking camera properties
+eye-tracking_camera_id                  = 1
+eye-tracking_camera_sensor              = ov6211_stereo
+eye-tracking_camera_res                 = 800 400
+eye-tracking_camera_quarter_res         = 416 200 60 220
+eye-tracking_camera_frame_rdi_mode      = true
+eye-tracking_camera_frame_rdi_bit_depth = 10
+eye-tracking_camera_auto_exposure       = false
+eye-tracking_camera_hvx_mode            = false
+eye-tracking_camera_hvx_algo            = qvrcam_receiver
+eye-tracking_camera_master_only         = true
+eye-tracking_camera_control_protected   = true
+eye-tracking_camera_privileged_client   = 2
+# camera logging (disabled, continuous, oneshot)
+eye-tracking_camera_frame_logging_mode  = disabled
+eye-tracking_camera_hvx_sensor          = ov6211
+eye-tracking_camera_hvx_stereo_slave_camera_id = -1
+eye-tracking_camera_default_flash_mode  = torch
+eye-tracking_camera_default_resolution_mode  = full
+
+# 6dof pose logging (disabled, continuous, oneshot)
+tracking_6dof_pose_logging_mode    = disabled
+
+
+# the service will expose display interrupts to its clients from
+# /dev/graphics/fb[display_id] (default is fb0)
+#display_id = 0
+
+#force to mag sensor based drift free 3dof
+#force_drift_free_3dof = true
+
+#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
+#if not, then either mag is not calibrated or indicates presence of external noise
+#use (0 0) to disable this checking
+mag_validity_range_gauss = 0.25 0.65
+
+# kgsl workqueue configuration
+kgsl_ev_cpumask = f
+kgsl_ev_nice = -20
+kgsl_wq_cpumask = f
+kgsl_wq_nice = -20
+
+# kgsl power scale control
+kgsl_pwrscale = 1
+
+# performance: thread_attributes
+# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
+# cpu_affinity is given as bit mask
+performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
+performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
+performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
+performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
+
+# performance: hints for gpu and cpu levels
+# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
+# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
+performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
+performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
+performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
+
+# performance thermal rules to be enabled
+# format -> [thermal rule name]:[algo type]>[hardware type]
+performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
+
+# performance: temperature to temperature level mapping
+# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
+performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
+
+# performance: thermal rule threshold index to mitigation actions mapping
+# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
+# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
+performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
+
+# A hw_transform setting defines a physical transform between two hardware
+# components in the Android Portrait coordinate system. The format is as follows:
+#   hw_transform = [from] [to] [4x3 float matrix]
+# The values of the matrix are in meters and are flattened as follows:
+#   R00 R01 R02 T1
+#   R10 R11 R12 T2  --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
+#   R20 R21 R22 T3
+# Valid values for [from] and [to] are:
+#   hmd  = virtual HMD reference point
+#   imu  = IMU
+#   eyeL = left eye tracking camera
+#   eyeR = right eye tracking camera
+hw_transform = imu hmd  1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
+hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
+hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
+
+# Early initialization of the Tracker module
+6dof_tracker_early_init = true
+
+# Reload the service when the app closes
+reload_when_closed = true
diff --git a/system/system/etc/seccomp_policy/crash_dump.arm.policy b/system/system/etc/seccomp_policy/crash_dump.arm.policy
new file mode 100644
index 0000000000000000000000000000000000000000..254330d5125b354b72f46ab3b3ff8fb2620622d3
--- /dev/null
+++ b/system/system/etc/seccomp_policy/crash_dump.arm.policy
@@ -0,0 +1,37 @@
+read: 1
+write: 1
+exit: 1
+rt_sigreturn: 1
+sigreturn: 1
+exit_group: 1
+clock_gettime: 1
+gettimeofday: 1
+futex: 1
+getrandom: 1
+getpid: 1
+gettid: 1
+ppoll: 1
+pipe2: 1
+openat: 1
+dup: 1
+close: 1
+lseek: 1
+getdents64: 1
+faccessat: 1
+recvmsg: 1
+process_vm_readv: 1
+tgkill: 1
+rt_sigprocmask: 1
+rt_sigaction: 1
+rt_tgsigqueueinfo: 1
+prctl: arg0 == PR_GET_NO_NEW_PRIVS || arg0 == 0x53564d41
+madvise: 1
+mprotect: arg2 in 0x1|0x2
+munmap: 1
+getuid32: 1
+fstat64: 1
+mmap2: arg2 in 0x1|0x2
+geteuid32: 1
+getgid32: 1
+getegid32: 1
+getgroups32: 1
diff --git a/system/system/etc/seccomp_policy/crash_dump.arm64.policy b/system/system/etc/seccomp_policy/crash_dump.arm64.policy
new file mode 100644
index 0000000000000000000000000000000000000000..9b3ef09ef98b2672971df59ccd19143d8d6c9932
--- /dev/null
+++ b/system/system/etc/seccomp_policy/crash_dump.arm64.policy
@@ -0,0 +1,36 @@
+read: 1
+write: 1
+exit: 1
+rt_sigreturn: 1
+exit_group: 1
+clock_gettime: 1
+gettimeofday: 1
+futex: 1
+getrandom: 1
+getpid: 1
+gettid: 1
+ppoll: 1
+pipe2: 1
+openat: 1
+dup: 1
+close: 1
+lseek: 1
+getdents64: 1
+faccessat: 1
+recvmsg: 1
+process_vm_readv: 1
+tgkill: 1
+rt_sigprocmask: 1
+rt_sigaction: 1
+rt_tgsigqueueinfo: 1
+prctl: arg0 == PR_GET_NO_NEW_PRIVS || arg0 == 0x53564d41
+madvise: 1
+mprotect: arg2 in 0x1|0x2
+munmap: 1
+getuid: 1
+fstat: 1
+mmap: arg2 in 0x1|0x2
+geteuid: 1
+getgid: 1
+getegid: 1
+getgroups: 1
diff --git a/system/system/etc/seccomp_policy/mediacodec.policy b/system/system/etc/seccomp_policy/mediacodec.policy
new file mode 100644
index 0000000000000000000000000000000000000000..6ec8895787d360ba08f760ebaa69a3dcb33f612f
--- /dev/null
+++ b/system/system/etc/seccomp_policy/mediacodec.policy
@@ -0,0 +1,58 @@
+# Organized by frequency of systemcall - in descending order for
+# best performance.
+futex: 1
+ioctl: 1
+write: 1
+prctl: 1
+clock_gettime: 1
+getpriority: 1
+read: 1
+close: 1
+writev: 1
+dup: 1
+ppoll: 1
+mmap2: 1
+getrandom: 1
+
+# mremap: Ensure |flags| are (MREMAP_MAYMOVE | MREMAP_FIXED) TODO: Once minijail
+# parser support for '<' is in this needs to be modified to also prevent
+# |old_address| and |new_address| from touching the exception vector page, which
+# on ARM is statically loaded at 0xffff 0000. See
+# http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0211h/Babfeega.html
+# for more details.
+mremap: arg3 == 3
+munmap: 1
+mprotect: 1
+madvise: 1
+openat: 1
+sigaltstack: 1
+clone: 1
+setpriority: 1
+getuid32: 1
+fstat64: 1
+fstatfs64: 1
+pread64: 1
+faccessat: 1
+readlinkat: 1
+exit: 1
+rt_sigprocmask: 1
+set_tid_address: 1
+restart_syscall: 1
+exit_group: 1
+rt_sigreturn: 1
+pipe2: 1
+gettimeofday: 1
+sched_yield: 1
+nanosleep: 1
+lseek: 1
+_llseek: 1
+sched_get_priority_max: 1
+sched_get_priority_min: 1
+statfs64: 1
+sched_setscheduler: 1
+fstatat64: 1
+ugetrlimit: 1
+getdents64: 1
+getrandom: 1
+
+@include /system/etc/seccomp_policy/crash_dump.arm.policy
diff --git a/system/system/etc/seccomp_policy/mediaextractor.policy b/system/system/etc/seccomp_policy/mediaextractor.policy
new file mode 100644
index 0000000000000000000000000000000000000000..d70e27b95bb64c065add74490849336a13779886
--- /dev/null
+++ b/system/system/etc/seccomp_policy/mediaextractor.policy
@@ -0,0 +1,43 @@
+# Organized by frequency of systemcall - in descending order for
+# best performance.
+ioctl: 1
+futex: 1
+prctl: 1
+write: 1
+getpriority: 1
+close: 1
+dup: 1
+mmap: 1
+munmap: 1
+openat: 1
+mprotect: 1
+madvise: 1
+getuid: 1
+fstat: 1
+fstatfs: 1
+read: 1
+setpriority: 1
+sigaltstack: 1
+clone: 1
+sched_setscheduler: 1
+lseek: 1
+newfstatat: 1
+faccessat: 1
+restart_syscall: 1
+exit: 1
+exit_group: 1
+rt_sigreturn: 1
+getrlimit: 1
+nanosleep: 1
+getrandom: 1
+
+# for FileSource
+readlinkat: 1
+
+# for dynamically loading extractors
+getdents64: 1
+readlinkat: 1
+pread64: 1
+mremap: 1
+
+@include /system/etc/seccomp_policy/crash_dump.arm64.policy
diff --git a/system/system/etc/security/cacerts/00673b5b.0 b/system/system/etc/security/cacerts/00673b5b.0
new file mode 100644
index 0000000000000000000000000000000000000000..ccea509428c5bbbec4c007e438c3bf5ae2746b81
--- /dev/null
+++ b/system/system/etc/security/cacerts/00673b5b.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB
+qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
+Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
+MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV
+BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw
+NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j
+LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG
+A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
+IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs
+W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta
+3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk
+6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6
+Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J
+NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP
+r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU
+DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz
+YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
+xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2
+/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/
+LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7
+jVaMaA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            34:4e:d5:57:20:d5:ed:ec:49:f4:2f:ce:37:db:2b:6d
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2006 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA
+        Validity
+            Not Before: Nov 17 00:00:00 2006 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2006 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ac:a0:f0:fb:80:59:d4:9c:c7:a4:cf:9d:a1:59:
+                    73:09:10:45:0c:0d:2c:6e:68:f1:6c:5b:48:68:49:
+                    59:37:fc:0b:33:19:c2:77:7f:cc:10:2d:95:34:1c:
+                    e6:eb:4d:09:a7:1c:d2:b8:c9:97:36:02:b7:89:d4:
+                    24:5f:06:c0:cc:44:94:94:8d:02:62:6f:eb:5a:dd:
+                    11:8d:28:9a:5c:84:90:10:7a:0d:bd:74:66:2f:6a:
+                    38:a0:e2:d5:54:44:eb:1d:07:9f:07:ba:6f:ee:e9:
+                    fd:4e:0b:29:f5:3e:84:a0:01:f1:9c:ab:f8:1c:7e:
+                    89:a4:e8:a1:d8:71:65:0d:a3:51:7b:ee:bc:d2:22:
+                    60:0d:b9:5b:9d:df:ba:fc:51:5b:0b:af:98:b2:e9:
+                    2e:e9:04:e8:62:87:de:2b:c8:d7:4e:c1:4c:64:1e:
+                    dd:cf:87:58:ba:4a:4f:ca:68:07:1d:1c:9d:4a:c6:
+                    d5:2f:91:cc:7c:71:72:1c:c5:c0:67:eb:32:fd:c9:
+                    92:5c:94:da:85:c0:9b:bf:53:7d:2b:09:f4:8c:9d:
+                    91:1f:97:6a:52:cb:de:09:36:a4:77:d8:7b:87:50:
+                    44:d5:3e:6e:29:69:fb:39:49:26:1e:09:a5:80:7b:
+                    40:2d:eb:e8:27:85:c9:fe:61:fd:7e:e6:7c:97:1d:
+                    d5:9d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                7B:5B:45:CF:AF:CE:CB:7A:FD:31:92:1A:6A:B6:F3:46:EB:57:48:50
+    Signature Algorithm: sha1WithRSAEncryption
+         79:11:c0:4b:b3:91:b6:fc:f0:e9:67:d4:0d:6e:45:be:55:e8:
+         93:d2:ce:03:3f:ed:da:25:b0:1d:57:cb:1e:3a:76:a0:4c:ec:
+         50:76:e8:64:72:0c:a4:a9:f1:b8:8b:d6:d6:87:84:bb:32:e5:
+         41:11:c0:77:d9:b3:60:9d:eb:1b:d5:d1:6e:44:44:a9:a6:01:
+         ec:55:62:1d:77:b8:5c:8e:48:49:7c:9c:3b:57:11:ac:ad:73:
+         37:8e:2f:78:5c:90:68:47:d9:60:60:e6:fc:07:3d:22:20:17:
+         c4:f7:16:e9:c4:d8:72:f9:c8:73:7c:df:16:2f:15:a9:3e:fd:
+         6a:27:b6:a1:eb:5a:ba:98:1f:d5:e3:4d:64:0a:9d:13:c8:61:
+         ba:f5:39:1c:87:ba:b8:bd:7b:22:7f:f6:fe:ac:40:79:e5:ac:
+         10:6f:3d:8f:1b:79:76:8b:c4:37:b3:21:18:84:e5:36:00:eb:
+         63:20:99:b9:e9:fe:33:04:bb:41:c8:c1:02:f9:44:63:20:9e:
+         81:ce:42:d3:d6:3f:2c:76:d3:63:9c:59:dd:8f:a6:e1:0e:a0:
+         2e:41:f7:2e:95:47:cf:bc:fd:33:f3:f6:0b:61:7e:7e:91:2b:
+         81:47:c2:27:30:ee:a7:10:5d:37:8f:5c:39:2b:e4:04:f0:7b:
+         8d:56:8c:68
+SHA1 Fingerprint=91:C6:D6:EE:3E:8A:C8:63:84:E5:48:C2:99:29:5C:75:6C:81:7B:81
diff --git a/system/system/etc/security/cacerts/02756ea4.0 b/system/system/etc/security/cacerts/02756ea4.0
new file mode 100644
index 0000000000000000000000000000000000000000..e4787e581bfba5e8b70b6942f97ad270891c1cb9
--- /dev/null
+++ b/system/system/etc/security/cacerts/02756ea4.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIFazCCA1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3EYRMA0GCSqGSIb3DQEBDQUA
+MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy
+dHBsdXMgUm9vdCBDQSBHMTAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBa
+MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy
+dHBsdXMgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
+ANpQh7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iBdTYj+eJZJ+622SLZOZ5KmHNr49a
+iZFluVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj2JizTfNDnjl8KvzsiNWI7nC9hRYt
+6kuJPKNxQv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP
+0FG7Yn2ksYyy/yARujVjBYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f
+6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTvLRN6HkJKHRUxrgwEV/xhc/MxVoYxgKDE
+EW4wduOU8F8ExKyHcomYxZ3MVwia9Az8fXoFOvpHgDm2z4QTd28n6v+WZxcIbekN
+1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm66EYfFkuPSi5YXHLtaW6uOrc4nBvCGrc
+h2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCT
+mehd4F6H50boJZwKKSTUzViGUkAksnsPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3SV
+4EJQeIQEQWGw9CEjjy3LKCHyamz0GqbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5KinPO
+WftwenMGE9nTdDckQQoRb5fc5+R+ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4GA1Ud
+DwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSowcCbkahDFXxd
+Bie0KlHYlwuBsTAfBgNVHSMEGDAWgBSowcCbkahDFXxdBie0KlHYlwuBsTANBgkq
+hkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh
+66Ryj5QXvBMsdbRX7gp8CXrc1cqh0DQT+Hern+X+2B50ioUHj3/MeXrKls3N/U/7
+/SMNkPX0XtPGYX2eEeAC7gkE2Qfdpoq3DIMku4NQkv5gdRE+2J2winq14J2by5BS
+S7CTKtQ+FjPlnsZlFT5kOwQ/2wyPX1wdaR+v8+khjPPvl/aatxm2hHSco1S1cE5j
+2FddUyGbQJJD+tZ3VTNPZNX70Cxqjm0lpu+F6ALEUz65noe8zDUa3qHpimOHZR4R
+Kttjd5cUvpoUmRGywO6wT/gUITJDT5+rosuoD6o7BlXGEilXCNQ314cnrUlZp5Gr
+RHpejXDbl85IULFzk/bwg2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsIqKqkHWetUNy
+6mSjhEv9DKgma3GX7lZjZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij/UgQ8uQKTuEV
+V/xuZDDCVRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5
+g4VCXA9DO2pJNdWY9BW/+mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl
+++O/QmueD6i9a5jc2NvLi6Td11n0bt3+qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            11:20:55:83:e4:2d:3e:54:56:85:2d:83:37:b7:2c:dc:46:11
+    Signature Algorithm: sha512WithRSAEncryption
+        Issuer: C=FR, O=Certplus, CN=Certplus Root CA G1
+        Validity
+            Not Before: May 26 00:00:00 2014 GMT
+            Not After : Jan 15 00:00:00 2038 GMT
+        Subject: C=FR, O=Certplus, CN=Certplus Root CA G1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:da:50:87:b6:da:b8:a9:3e:9d:64:fa:56:33:9a:
+                    56:3d:16:e5:03:95:b2:34:1c:9a:6d:62:05:d4:d8:
+                    8f:e7:89:64:9f:ba:db:64:8b:64:e6:79:2a:61:cd:
+                    af:8f:5a:89:91:65:b9:58:fc:b4:03:5f:91:3f:2d:
+                    10:15:e0:7e:cf:bc:fc:7f:43:67:a8:ad:5e:36:23:
+                    d8:98:b3:4d:f3:43:9e:39:7c:2a:fc:ec:88:d5:88:
+                    ee:70:bd:85:16:2d:ea:4b:89:3c:a3:71:42:fe:1c:
+                    fd:d3:1c:2d:10:b8:86:54:ea:43:b8:db:c6:87:da:
+                    a8:ae:80:25:cf:7a:26:1d:aa:91:b0:48:6f:ae:b5:
+                    de:9e:d8:d7:fa:00:fd:c6:8f:d0:51:bb:62:7d:a4:
+                    b1:8c:b2:ff:20:11:ba:35:63:05:86:47:60:43:33:
+                    90:f6:47:a2:03:4f:96:4d:9d:4f:c1:ea:ea:9c:a2:
+                    fe:34:2e:de:b7:ca:1b:76:a4:b7:ad:9f:e9:a8:d4:
+                    78:3f:78:fe:f2:38:09:36:1d:d2:16:02:c8:ec:2a:
+                    68:af:f5:8e:94:ef:2d:13:7a:1e:42:4a:1d:15:31:
+                    ae:0c:04:57:fc:61:73:f3:31:56:86:31:80:a0:c4:
+                    11:6e:30:76:e3:94:f0:5f:04:c4:ac:87:72:89:98:
+                    c5:9d:cc:57:08:9a:f4:0c:fc:7d:7a:05:3a:fa:47:
+                    80:39:b6:cf:84:13:77:6f:27:ea:ff:96:67:17:08:
+                    6d:e9:0d:d6:23:50:30:b0:15:74:13:3e:e5:2f:ff:
+                    0e:cd:c4:0b:4a:5d:f0:d8:00:33:49:66:eb:a1:18:
+                    7c:59:2e:3d:28:b9:61:71:cb:b5:a5:ba:b8:ea:dc:
+                    e2:70:6f:08:6a:dc:87:67:34:ef:df:30:72:dd:f3:
+                    c9:3f:23:ff:35:e1:be:21:29:20:30:81:e4:19:a5:
+                    20:e9:25:ca:73:31:74:29:be:e2:42:d5:f3:b2:26:
+                    66:c7:68:fd:19:b3:e7:20:93:99:e8:5d:e0:5e:87:
+                    e7:46:e8:25:9c:0a:29:24:d4:cd:58:86:52:40:24:
+                    b2:7b:0f:98:12:20:24:f6:90:6c:47:c8:0d:bb:18:
+                    20:2e:d9:fd:fc:8b:f2:29:ea:87:74:95:e0:42:50:
+                    78:84:04:41:61:b0:f4:21:23:8f:2d:cb:28:21:f2:
+                    6a:6c:f4:1a:a6:c5:14:b4:37:65:4f:95:fd:80:c8:
+                    f8:72:e5:25:6b:c4:60:b1:7b:6d:8e:4a:8a:73:ce:
+                    59:fb:70:7a:73:06:13:d9:d3:74:37:24:41:0a:11:
+                    6f:97:dc:e7:e4:7e:a1:bd:15:f2:ba:87:0f:3d:68:
+                    8a:16:07
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                A8:C1:C0:9B:91:A8:43:15:7C:5D:06:27:B4:2A:51:D8:97:0B:81:B1
+            X509v3 Authority Key Identifier: 
+                keyid:A8:C1:C0:9B:91:A8:43:15:7C:5D:06:27:B4:2A:51:D8:97:0B:81:B1
+
+    Signature Algorithm: sha512WithRSAEncryption
+         9c:56:6f:01:7e:d1:bd:4c:f5:8a:c6:f0:26:1f:e4:e0:38:18:
+         cc:32:c3:29:3b:9d:41:29:34:61:c6:d7:f0:00:a1:eb:a4:72:
+         8f:94:17:bc:13:2c:75:b4:57:ee:0a:7c:09:7a:dc:d5:ca:a1:
+         d0:34:13:f8:77:ab:9f:e5:fe:d8:1e:74:8a:85:07:8f:7f:cc:
+         79:7a:ca:96:cd:cd:fd:4f:fb:fd:23:0d:90:f5:f4:5e:d3:c6:
+         61:7d:9e:11:e0:02:ee:09:04:d9:07:dd:a6:8a:b7:0c:83:24:
+         bb:83:50:92:fe:60:75:11:3e:d8:9d:b0:8a:7a:b5:e0:9d:9b:
+         cb:90:52:4b:b0:93:2a:d4:3e:16:33:e5:9e:c6:65:15:3e:64:
+         3b:04:3f:db:0c:8f:5f:5c:1d:69:1f:af:f3:e9:21:8c:f3:ef:
+         97:f6:9a:b7:19:b6:84:74:9c:a3:54:b5:70:4e:63:d8:57:5d:
+         53:21:9b:40:92:43:fa:d6:77:55:33:4f:64:d5:fb:d0:2c:6a:
+         8e:6d:25:a6:ef:85:e8:02:c4:53:3e:b9:9e:87:bc:cc:35:1a:
+         de:a1:e9:8a:63:87:65:1e:11:2a:db:63:77:97:14:be:9a:14:
+         99:11:b2:c0:ee:b0:4f:f8:14:21:32:43:4f:9f:ab:a2:cb:a8:
+         0f:aa:3b:06:55:c6:12:29:57:08:d4:37:d7:87:27:ad:49:59:
+         a7:91:ab:44:7a:5e:8d:70:db:97:ce:48:50:b1:73:93:f6:f0:
+         83:60:f9:cd:f1:e1:31:fd:5b:7c:71:21:63:14:14:aa:af:c5:
+         de:93:7e:68:b1:ec:22:a2:aa:90:75:9e:b5:43:72:ea:64:a3:
+         84:4b:fd:0c:a8:26:6b:71:97:ee:56:63:66:e8:42:54:f9:c7:
+         1d:df:d0:8f:5b:df:c8:30:6f:88:fe:0d:c4:33:1c:53:a8:a3:
+         fd:48:10:f2:e4:0a:4e:e1:15:57:fc:6e:64:30:c2:55:11:dc:
+         ea:a9:cd:4a:54:ac:29:63:44:cf:4a:40:a0:d6:68:59:1b:33:
+         f9:ef:3a:8b:db:20:92:dc:42:84:bf:01:ab:87:c0:d5:20:82:
+         db:c6:b9:83:85:42:5c:0f:43:3b:6a:49:35:d5:98:f4:15:bf:
+         fa:61:81:0c:09:20:18:d2:d0:17:0c:cb:48:00:50:e9:76:82:
+         8c:64:d7:3a:a0:07:55:cc:1e:31:c0:ef:3a:b4:65:fb:e3:bf:
+         42:6b:9e:0f:a8:bd:6b:98:dc:d8:db:cb:8b:a4:dd:d7:59:f4:
+         6e:dd:fe:aa:c3:91:d0:2e:42:07:c0:0c:4d:53:cd:24:b1:4c:
+         5b:1e:51:f4:df:e9:92:fa
+SHA1 Fingerprint=22:FD:D0:B7:FD:A2:4E:0D:AC:49:2C:A0:AC:A6:7B:6A:1F:E3:F7:66
diff --git a/system/system/etc/security/cacerts/04f60c28.0 b/system/system/etc/security/cacerts/04f60c28.0
new file mode 100644
index 0000000000000000000000000000000000000000..dec2f4ed8a62dcf13602cf3f49f8d9725313c9c3
--- /dev/null
+++ b/system/system/etc/security/cacerts/04f60c28.0
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL
+MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl
+eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT
+JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx
+MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT
+Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg
+VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm
+aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo
+I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng
+o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G
+A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD
+VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB
+zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW
+RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            5c:8b:99:c5:5a:94:c5:d2:71:56:de:cd:89:80:cc:26
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust ECC Certification Authority
+        Validity
+            Not Before: Feb  1 00:00:00 2010 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust ECC Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:1a:ac:54:5a:a9:f9:68:23:e7:7a:d5:24:6f:53:
+                    c6:5a:d8:4b:ab:c6:d5:b6:d1:e6:73:71:ae:dd:9c:
+                    d6:0c:61:fd:db:a0:89:03:b8:05:14:ec:57:ce:ee:
+                    5d:3f:e2:21:b3:ce:f7:d4:8a:79:e0:a3:83:7e:2d:
+                    97:d0:61:c4:f1:99:dc:25:91:63:ab:7f:30:a3:b4:
+                    70:e2:c7:a1:33:9c:f3:bf:2e:5c:53:b1:5f:b3:7d:
+                    32:7f:8a:34:e3:79:79
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                3A:E1:09:86:D4:CF:19:C2:96:76:74:49:76:DC:E0:35:C6:63:63:9A
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:30:36:67:a1:16:08:dc:e4:97:00:41:1d:4e:be:e1:
+         63:01:cf:3b:aa:42:11:64:a0:9d:94:39:02:11:79:5c:7b:1d:
+         fa:64:b9:ee:16:42:b3:bf:8a:c2:09:c4:ec:e4:b1:4d:02:31:
+         00:e9:2a:61:47:8c:52:4a:4b:4e:18:70:f6:d6:44:d6:6e:f5:
+         83:ba:6d:58:bd:24:d9:56:48:ea:ef:c4:a2:46:81:88:6a:3a:
+         46:d1:a9:9b:4d:c9:61:da:d1:5d:57:6a:18
+SHA1 Fingerprint=D1:CB:CA:5D:B2:D5:2A:7F:69:3B:67:4D:E5:F0:5A:1D:0C:95:7D:F0
diff --git a/system/system/etc/security/cacerts/0d5a4e1c.0 b/system/system/etc/security/cacerts/0d5a4e1c.0
new file mode 100644
index 0000000000000000000000000000000000000000..2a40cf60ad77c354fbfeca2cc7758affbea3430f
--- /dev/null
+++ b/system/system/etc/security/cacerts/0d5a4e1c.0
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UE
+BhMCVFIxDzANBgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxn
+aSDEsGxldGnFn2ltIHZlIEJpbGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkg
+QS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1QgRWxla3Ryb25payBTZXJ0aWZpa2Eg
+SGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAwODA3MDFaFw0yMzA0
+MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0wSwYD
+VQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8
+dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF
+bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIB
+IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApCUZ4WWe60ghUEoI5RHwWrom
+/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537jVJp45wnEFPzpALFp/kR
+Gml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1mep5Fimh3
+4khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z
+5UNP9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0
+hO8EuPbJbKoCPrZV4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QID
+AQABo0IwQDAdBgNVHQ4EFgQUVpkHHtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/
+BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAJ5FdnsX
+SDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPoBP5yCccLqh0l
+VX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
+URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nf
+peYVhDfwwvJllpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CF
+Yv4HAqGEVka+lgqaE9chTLd8B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW
++qtB4Uu2NQvAmxU=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 156233699172481 (0x8e17fe242081)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=TR, L=Ankara, O=T\xC3\x9CRKTRUST Bilgi \xC4\xB0leti\xC5\x9Fim ve Bili\xC5\x9Fim G\xC3\xBCvenli\xC4\x9Fi Hizmetleri A.\xC5\x9E., CN=T\xC3\x9CRKTRUST Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xC4\xB1c\xC4\xB1s\xC4\xB1 H5
+        Validity
+            Not Before: Apr 30 08:07:01 2013 GMT
+            Not After : Apr 28 08:07:01 2023 GMT
+        Subject: C=TR, L=Ankara, O=T\xC3\x9CRKTRUST Bilgi \xC4\xB0leti\xC5\x9Fim ve Bili\xC5\x9Fim G\xC3\xBCvenli\xC4\x9Fi Hizmetleri A.\xC5\x9E., CN=T\xC3\x9CRKTRUST Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xC4\xB1c\xC4\xB1s\xC4\xB1 H5
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a4:25:19:e1:65:9e:eb:48:21:50:4a:08:e5:11:
+                    f0:5a:ba:26:ff:83:59:ce:44:2a:2f:fe:e1:ce:60:
+                    03:fc:8d:03:a5:ed:ff:6b:a8:ba:cc:34:06:9f:59:
+                    35:f6:ec:2c:bb:9d:fb:8d:52:69:e3:9c:27:10:53:
+                    f3:a4:02:c5:a7:f9:11:1a:69:75:6e:c3:1d:8b:d1:
+                    98:8d:93:87:a7:71:97:0d:21:c7:99:f9:52:d3:2c:
+                    63:5d:55:bc:e8:1f:01:48:b9:60:fe:42:4a:f6:c8:
+                    80:ae:cd:66:7a:9e:45:8a:68:77:e2:48:68:9f:a2:
+                    da:f1:e1:c1:10:9f:eb:3c:29:81:a7:e1:32:08:d4:
+                    a0:05:b1:8c:fb:8d:96:00:0e:3e:25:df:53:86:22:
+                    3b:fc:f4:bd:f3:09:7e:77:ec:86:eb:0f:33:e5:43:
+                    4f:f4:54:75:6d:29:99:2e:66:5a:43:df:cb:5c:ca:
+                    c8:e5:38:f1:7e:3b:35:9d:0f:f4:c5:5a:a1:cc:f3:
+                    20:80:24:d3:57:ec:15:ba:75:25:9b:e8:64:4b:b3:
+                    34:84:ef:04:b8:f6:c9:6c:aa:02:3e:b6:55:e2:32:
+                    37:5f:fc:66:97:5f:cd:d6:9e:c7:20:bf:4d:c6:ac:
+                    3f:75:5f:1c:ed:32:9c:7c:69:00:69:91:e3:23:18:
+                    53:e9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                56:99:07:1E:D3:AC:0C:69:64:B4:0C:50:47:DE:43:2C:BE:20:C0:FB
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha256WithRSAEncryption
+         9e:45:76:7b:17:48:32:f2:38:8b:29:bd:ee:96:4a:4e:81:18:
+         b1:51:47:20:cd:d0:64:b1:0e:c9:d9:01:d9:09:ce:c8:99:dc:
+         68:25:13:d4:5c:f2:a3:e8:04:fe:72:09:c7:0b:aa:1d:25:55:
+         7e:96:9a:57:b7:ba:c5:11:7a:19:e6:a7:7e:3d:85:0e:f5:f9:
+         2e:29:2f:e7:f9:6c:58:16:57:50:25:f6:3e:2e:3e:aa:ed:77:
+         71:aa:aa:99:96:46:0a:ae:8e:ec:2a:51:16:b0:5e:cd:ea:67:
+         04:1c:58:30:f5:60:8a:bd:a6:bd:4d:e5:96:b4:fc:42:89:01:
+         6b:f6:70:c8:50:39:0c:2d:d5:66:d9:c8:d2:b3:32:b7:1b:19:
+         6d:cb:33:f9:df:a5:e6:15:84:37:f0:c2:f2:65:96:92:90:77:
+         f0:ad:f4:90:e9:11:78:d7:93:89:c0:3d:0b:ba:29:f4:e8:99:
+         9d:72:8e:ed:9d:2f:ee:92:7d:a1:f1:ff:5d:ba:33:60:85:62:
+         fe:07:02:a1:84:56:46:be:96:0a:9a:13:d7:21:4c:b7:7c:07:
+         9f:4e:4e:3f:91:74:fb:27:9d:11:cc:dd:e6:b1:ca:71:4d:13:
+         17:39:26:c5:29:21:2b:93:29:6a:96:fa:ab:41:e1:4b:b6:35:
+         0b:c0:9b:15
+SHA1 Fingerprint=C4:18:F6:4D:46:D1:DF:00:3D:27:30:13:72:43:A9:12:11:C6:75:FB
diff --git a/system/system/etc/security/cacerts/0d69c7e1.0 b/system/system/etc/security/cacerts/0d69c7e1.0
new file mode 100644
index 0000000000000000000000000000000000000000..84c387e89a838f8d00ee098e654ef88f9873e07e
--- /dev/null
+++ b/system/system/etc/security/cacerts/0d69c7e1.0
@@ -0,0 +1,47 @@
+-----BEGIN CERTIFICATE-----
+MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEk
+MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpH
+bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX
+DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD
+QSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu
+MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprlOQcJ
+FspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAw
+DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61F
+uOJAf/sKbvu+M8k8o4TVMAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGX
+kPoUVy0D7O48027KqGx2vKLeuwIgJ6iFJzWbVsaj8kfSt24bAgAXqmemFZHe+pTs
+ewv4n4Q=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            2a:38:a4:1c:96:0a:04:de:42:b2:28:a5:0b:e8:34:98:02
+    Signature Algorithm: ecdsa-with-SHA256
+        Issuer: OU=GlobalSign ECC Root CA - R4, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Nov 13 00:00:00 2012 GMT
+            Not After : Jan 19 03:14:07 2038 GMT
+        Subject: OU=GlobalSign ECC Root CA - R4, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (256 bit)
+                pub: 
+                    04:b8:c6:79:d3:8f:6c:25:0e:9f:2e:39:19:1c:03:
+                    a4:ae:9a:e5:39:07:09:16:ca:63:b1:b9:86:f8:8a:
+                    57:c1:57:ce:42:fa:73:a1:f7:65:42:ff:1e:c1:00:
+                    b2:6e:73:0e:ff:c7:21:e5:18:a4:aa:d9:71:3f:a8:
+                    d4:b9:ce:8c:1d
+                ASN1 OID: prime256v1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                54:B0:7B:AD:45:B8:E2:40:7F:FB:0A:6E:FB:BE:33:C9:3C:A3:84:D5
+    Signature Algorithm: ecdsa-with-SHA256
+         30:45:02:21:00:dc:92:a1:a0:13:a6:cf:03:b0:e6:c4:21:97:
+         90:fa:14:57:2d:03:ec:ee:3c:d3:6e:ca:a8:6c:76:bc:a2:de:
+         bb:02:20:27:a8:85:27:35:9b:56:c6:a3:f2:47:d2:b7:6e:1b:
+         02:00:17:aa:67:a6:15:91:de:fa:94:ec:7b:0b:f8:9f:84
+SHA1 Fingerprint=69:69:56:2E:40:80:F4:24:A1:E7:19:9F:14:BA:F3:EE:58:AB:6A:BB
diff --git a/system/system/etc/security/cacerts/10531352.0 b/system/system/etc/security/cacerts/10531352.0
new file mode 100644
index 0000000000000000000000000000000000000000..be3e88cd333b4f2d3eeb622ee4a3ed22219a2afb
--- /dev/null
+++ b/system/system/etc/security/cacerts/10531352.0
@@ -0,0 +1,81 @@
+-----BEGIN CERTIFICATE-----
+MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
+HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs
+ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
+MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD
+VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy
+ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy
+dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p
+OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2
+8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K
+Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe
+hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk
+6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw
+DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q
+AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI
+bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB
+ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z
+qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
+iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn
+0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN
+sSi6
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Services Root Certificate Authority - G2
+        Validity
+            Not Before: Sep  1 00:00:00 2009 GMT
+            Not After : Dec 31 23:59:59 2037 GMT
+        Subject: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Services Root Certificate Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d5:0c:3a:c4:2a:f9:4e:e2:f5:be:19:97:5f:8e:
+                    88:53:b1:1f:3f:cb:cf:9f:20:13:6d:29:3a:c8:0f:
+                    7d:3c:f7:6b:76:38:63:d9:36:60:a8:9b:5e:5c:00:
+                    80:b2:2f:59:7f:f6:87:f9:25:43:86:e7:69:1b:52:
+                    9a:90:e1:71:e3:d8:2d:0d:4e:6f:f6:c8:49:d9:b6:
+                    f3:1a:56:ae:2b:b6:74:14:eb:cf:fb:26:e3:1a:ba:
+                    1d:96:2e:6a:3b:58:94:89:47:56:ff:25:a0:93:70:
+                    53:83:da:84:74:14:c3:67:9e:04:68:3a:df:8e:40:
+                    5a:1d:4a:4e:cf:43:91:3b:e7:56:d6:00:70:cb:52:
+                    ee:7b:7d:ae:3a:e7:bc:31:f9:45:f6:c2:60:cf:13:
+                    59:02:2b:80:cc:34:47:df:b9:de:90:65:6d:02:cf:
+                    2c:91:a6:a6:e7:de:85:18:49:7c:66:4e:a3:3a:6d:
+                    a9:b5:ee:34:2e:ba:0d:03:b8:33:df:47:eb:b1:6b:
+                    8d:25:d9:9b:ce:81:d1:45:46:32:96:70:87:de:02:
+                    0e:49:43:85:b6:6c:73:bb:64:ea:61:41:ac:c9:d4:
+                    54:df:87:2f:c7:22:b2:26:cc:9f:59:54:68:9f:fc:
+                    be:2a:2f:c4:55:1c:75:40:60:17:85:02:55:39:8b:
+                    7f:05
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                9C:5F:00:DF:AA:01:D7:30:2B:38:88:A2:B8:6D:4A:9C:F2:11:91:83
+    Signature Algorithm: sha256WithRSAEncryption
+         4b:36:a6:84:77:69:dd:3b:19:9f:67:23:08:6f:0e:61:c9:fd:
+         84:dc:5f:d8:36:81:cd:d8:1b:41:2d:9f:60:dd:c7:1a:68:d9:
+         d1:6e:86:e1:88:23:cf:13:de:43:cf:e2:34:b3:04:9d:1f:29:
+         d5:bf:f8:5e:c8:d5:c1:bd:ee:92:6f:32:74:f2:91:82:2f:bd:
+         82:42:7a:ad:2a:b7:20:7d:4d:bc:7a:55:12:c2:15:ea:bd:f7:
+         6a:95:2e:6c:74:9f:cf:1c:b4:f2:c5:01:a3:85:d0:72:3e:ad:
+         73:ab:0b:9b:75:0c:6d:45:b7:8e:94:ac:96:37:b5:a0:d0:8f:
+         15:47:0e:e3:e8:83:dd:8f:fd:ef:41:01:77:cc:27:a9:62:85:
+         33:f2:37:08:ef:71:cf:77:06:de:c8:19:1d:88:40:cf:7d:46:
+         1d:ff:1e:c7:e1:ce:ff:23:db:c6:fa:8d:55:4e:a9:02:e7:47:
+         11:46:3e:f4:fd:bd:7b:29:26:bb:a9:61:62:37:28:b6:2d:2a:
+         f6:10:86:64:c9:70:a7:d2:ad:b7:29:70:79:ea:3c:da:63:25:
+         9f:fd:68:b7:30:ec:70:fb:75:8a:b7:6d:60:67:b2:1e:c8:b9:
+         e9:d8:a8:6f:02:8b:67:0d:4d:26:57:71:da:20:fc:c1:4a:50:
+         8d:b1:28:ba
+SHA1 Fingerprint=92:5A:8F:8D:2C:6D:04:E0:66:5F:59:6A:FF:22:D8:63:E8:25:6F:3F
diff --git a/system/system/etc/security/cacerts/111e6273.0 b/system/system/etc/security/cacerts/111e6273.0
new file mode 100644
index 0000000000000000000000000000000000000000..97aa17a0788dea210ab8d2908d33d08ed248f138
--- /dev/null
+++ b/system/system/etc/security/cacerts/111e6273.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G
+A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp
+Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1
+MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG
+A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL
+v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8
+eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq
+tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd
+C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa
+zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB
+mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH
+V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n
+bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG
+3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs
+J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO
+291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS
+ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd
+AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
+TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:0f:86:26:e6:0d
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Dec 15 08:00:00 2006 GMT
+            Not After : Dec 15 08:00:00 2021 GMT
+        Subject: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a6:cf:24:0e:be:2e:6f:28:99:45:42:c4:ab:3e:
+                    21:54:9b:0b:d3:7f:84:70:fa:12:b3:cb:bf:87:5f:
+                    c6:7f:86:d3:b2:30:5c:d6:fd:ad:f1:7b:dc:e5:f8:
+                    60:96:09:92:10:f5:d0:53:de:fb:7b:7e:73:88:ac:
+                    52:88:7b:4a:a6:ca:49:a6:5e:a8:a7:8c:5a:11:bc:
+                    7a:82:eb:be:8c:e9:b3:ac:96:25:07:97:4a:99:2a:
+                    07:2f:b4:1e:77:bf:8a:0f:b5:02:7c:1b:96:b8:c5:
+                    b9:3a:2c:bc:d6:12:b9:eb:59:7d:e2:d0:06:86:5f:
+                    5e:49:6a:b5:39:5e:88:34:ec:bc:78:0c:08:98:84:
+                    6c:a8:cd:4b:b4:a0:7d:0c:79:4d:f0:b8:2d:cb:21:
+                    ca:d5:6c:5b:7d:e1:a0:29:84:a1:f9:d3:94:49:cb:
+                    24:62:91:20:bc:dd:0b:d5:d9:cc:f9:ea:27:0a:2b:
+                    73:91:c6:9d:1b:ac:c8:cb:e8:e0:a0:f4:2f:90:8b:
+                    4d:fb:b0:36:1b:f6:19:7a:85:e0:6d:f2:61:13:88:
+                    5c:9f:e0:93:0a:51:97:8a:5a:ce:af:ab:d5:f7:aa:
+                    09:aa:60:bd:dc:d9:5f:df:72:a9:60:13:5e:00:01:
+                    c9:4a:fa:3f:a4:ea:07:03:21:02:8e:82:ca:03:c2:
+                    9b:8f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                9B:E2:07:57:67:1C:1E:C0:6A:06:DE:59:B4:9A:2D:DF:DC:19:86:2E
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.globalsign.net/root-r2.crl
+
+            X509v3 Authority Key Identifier: 
+                keyid:9B:E2:07:57:67:1C:1E:C0:6A:06:DE:59:B4:9A:2D:DF:DC:19:86:2E
+
+    Signature Algorithm: sha1WithRSAEncryption
+         99:81:53:87:1c:68:97:86:91:ec:e0:4a:b8:44:0b:ab:81:ac:
+         27:4f:d6:c1:b8:1c:43:78:b3:0c:9a:fc:ea:2c:3c:6e:61:1b:
+         4d:4b:29:f5:9f:05:1d:26:c1:b8:e9:83:00:62:45:b6:a9:08:
+         93:b9:a9:33:4b:18:9a:c2:f8:87:88:4e:db:dd:71:34:1a:c1:
+         54:da:46:3f:e0:d3:2a:ab:6d:54:22:f5:3a:62:cd:20:6f:ba:
+         29:89:d7:dd:91:ee:d3:5c:a2:3e:a1:5b:41:f5:df:e5:64:43:
+         2d:e9:d5:39:ab:d2:a2:df:b7:8b:d0:c0:80:19:1c:45:c0:2d:
+         8c:e8:f8:2d:a4:74:56:49:c5:05:b5:4f:15:de:6e:44:78:39:
+         87:a8:7e:bb:f3:79:18:91:bb:f4:6f:9d:c1:f0:8c:35:8c:5d:
+         01:fb:c3:6d:b9:ef:44:6d:79:46:31:7e:0a:fe:a9:82:c1:ff:
+         ef:ab:6e:20:c4:50:c9:5f:9d:4d:9b:17:8c:0c:e5:01:c9:a0:
+         41:6a:73:53:fa:a5:50:b4:6e:25:0f:fb:4c:18:f4:fd:52:d9:
+         8e:69:b1:e8:11:0f:de:88:d8:fb:1d:49:f7:aa:de:95:cf:20:
+         78:c2:60:12:db:25:40:8c:6a:fc:7e:42:38:40:64:12:f7:9e:
+         81:e1:93:2e
+SHA1 Fingerprint=75:E0:AB:B6:13:85:12:27:1C:04:F8:5F:DD:DE:38:E4:B7:24:2E:FE
diff --git a/system/system/etc/security/cacerts/12d55845.0 b/system/system/etc/security/cacerts/12d55845.0
new file mode 100644
index 0000000000000000000000000000000000000000..29cbb95e842dc6d8b3e7d7fd9ddd93d0687f19e5
--- /dev/null
+++ b/system/system/etc/security/cacerts/12d55845.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/
+MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
+DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow
+PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
+Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O
+rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq
+OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b
+xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw
+7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD
+aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
+HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG
+SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69
+ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr
+AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz
+R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5
+JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo
+Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            44:af:b0:80:d6:a3:27:ba:89:30:39:86:2e:f8:40:6b
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Digital Signature Trust Co., CN=DST Root CA X3
+        Validity
+            Not Before: Sep 30 21:12:19 2000 GMT
+            Not After : Sep 30 14:01:15 2021 GMT
+        Subject: O=Digital Signature Trust Co., CN=DST Root CA X3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:df:af:e9:97:50:08:83:57:b4:cc:62:65:f6:90:
+                    82:ec:c7:d3:2c:6b:30:ca:5b:ec:d9:c3:7d:c7:40:
+                    c1:18:14:8b:e0:e8:33:76:49:2a:e3:3f:21:49:93:
+                    ac:4e:0e:af:3e:48:cb:65:ee:fc:d3:21:0f:65:d2:
+                    2a:d9:32:8f:8c:e5:f7:77:b0:12:7b:b5:95:c0:89:
+                    a3:a9:ba:ed:73:2e:7a:0c:06:32:83:a2:7e:8a:14:
+                    30:cd:11:a0:e1:2a:38:b9:79:0a:31:fd:50:bd:80:
+                    65:df:b7:51:63:83:c8:e2:88:61:ea:4b:61:81:ec:
+                    52:6b:b9:a2:e2:4b:1a:28:9f:48:a3:9e:0c:da:09:
+                    8e:3e:17:2e:1e:dd:20:df:5b:c6:2a:8a:ab:2e:bd:
+                    70:ad:c5:0b:1a:25:90:74:72:c5:7b:6a:ab:34:d6:
+                    30:89:ff:e5:68:13:7b:54:0b:c8:d6:ae:ec:5a:9c:
+                    92:1e:3d:64:b3:8c:c6:df:bf:c9:41:70:ec:16:72:
+                    d5:26:ec:38:55:39:43:d0:fc:fd:18:5c:40:f1:97:
+                    eb:d5:9a:9b:8d:1d:ba:da:25:b9:c6:d8:df:c1:15:
+                    02:3a:ab:da:6e:f1:3e:2e:f5:5c:08:9c:3c:d6:83:
+                    69:e4:10:9b:19:2a:b6:29:57:e3:e5:3d:9b:9f:f0:
+                    02:5d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                C4:A7:B1:A4:7B:2C:71:FA:DB:E1:4B:90:75:FF:C4:15:60:85:89:10
+    Signature Algorithm: sha1WithRSAEncryption
+         a3:1a:2c:9b:17:00:5c:a9:1e:ee:28:66:37:3a:bf:83:c7:3f:
+         4b:c3:09:a0:95:20:5d:e3:d9:59:44:d2:3e:0d:3e:bd:8a:4b:
+         a0:74:1f:ce:10:82:9c:74:1a:1d:7e:98:1a:dd:cb:13:4b:b3:
+         20:44:e4:91:e9:cc:fc:7d:a5:db:6a:e5:fe:e6:fd:e0:4e:dd:
+         b7:00:3a:b5:70:49:af:f2:e5:eb:02:f1:d1:02:8b:19:cb:94:
+         3a:5e:48:c4:18:1e:58:19:5f:1e:02:5a:f0:0c:f1:b1:ad:a9:
+         dc:59:86:8b:6e:e9:91:f5:86:ca:fa:b9:66:33:aa:59:5b:ce:
+         e2:a7:16:73:47:cb:2b:cc:99:b0:37:48:cf:e3:56:4b:f5:cf:
+         0f:0c:72:32:87:c6:f0:44:bb:53:72:6d:43:f5:26:48:9a:52:
+         67:b7:58:ab:fe:67:76:71:78:db:0d:a2:56:14:13:39:24:31:
+         85:a2:a8:02:5a:30:47:e1:dd:50:07:bc:02:09:90:00:eb:64:
+         63:60:9b:16:bc:88:c9:12:e6:d2:7d:91:8b:f9:3d:32:8d:65:
+         b4:e9:7c:b1:57:76:ea:c5:b6:28:39:bf:15:65:1c:c8:f6:77:
+         96:6a:0a:8d:77:0b:d8:91:0b:04:8e:07:db:29:b6:0a:ee:9d:
+         82:35:35:10
+SHA1 Fingerprint=DA:C9:02:4F:54:D8:F6:DF:94:93:5F:B1:73:26:38:CA:6A:D7:7C:13
diff --git a/system/system/etc/security/cacerts/17b51fe6.0 b/system/system/etc/security/cacerts/17b51fe6.0
new file mode 100644
index 0000000000000000000000000000000000000000..f47a60f06a0a254926d9f0e64abc794db3ec3074
--- /dev/null
+++ b/system/system/etc/security/cacerts/17b51fe6.0
@@ -0,0 +1,87 @@
+-----BEGIN CERTIFICATE-----
+MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAw
+PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz
+cyAyIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9
+MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz
+IDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANxQ
+ltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR5aiR
+VhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyL
+kcAbmXuZVg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCd
+EgETjdyAYveVqUSISnFOYFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yas
+H7WLO7dDWWuwJKZtkIvEcupdM5i3y95ee++U8Rs+yskhwcWYAqqi9lt3m/V+llU0
+HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud
+DwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJYIZIAYb4
+QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu
+Y29tL0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/
+AN9WM2K191EBkOvDP9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8
+yfFC82x/xXp8HVGIutIKPidd3i1RTtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMR
+FcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+7UCmnYR0ObncHoUW2ikbhiMA
+ybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW//1IMwrh3KWB
+kJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
+l7+ijrRU
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            85:bd:4b:f3:d8:da:e3:69:f6:94:d7:5f:c3:a5:44:23
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=FR, O=Certplus, CN=Class 2 Primary CA
+        Validity
+            Not Before: Jul  7 17:05:00 1999 GMT
+            Not After : Jul  6 23:59:59 2019 GMT
+        Subject: C=FR, O=Certplus, CN=Class 2 Primary CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:dc:50:96:d0:12:f8:35:d2:08:78:7a:b6:52:70:
+                    fd:6f:ee:cf:b9:11:cb:5d:77:e1:ec:e9:7e:04:8d:
+                    d6:cc:6f:73:43:57:60:ac:33:0a:44:ec:03:5f:1c:
+                    80:24:91:e5:a8:91:56:12:82:f7:e0:2b:f4:db:ae:
+                    61:2e:89:10:8d:6b:6c:ba:b3:02:bd:d5:36:c5:48:
+                    37:23:e2:f0:5a:37:52:33:17:12:e2:d1:60:4d:be:
+                    2f:41:11:e3:f6:17:25:0c:8b:91:c0:1b:99:7b:99:
+                    56:0d:af:ee:d2:bc:47:57:e3:79:49:7b:34:89:27:
+                    24:84:de:b1:ec:e9:58:4e:fe:4e:df:5a:be:41:ad:
+                    ac:08:c5:18:0e:ef:d2:53:ee:6c:d0:9d:12:01:13:
+                    8d:dc:80:62:f7:95:a9:44:88:4a:71:4e:60:55:9e:
+                    db:23:19:79:56:07:0c:3f:63:0b:5c:b0:e2:be:7e:
+                    15:fc:94:33:58:41:38:74:c4:e1:8f:8b:df:26:ac:
+                    1f:b5:8b:3b:b7:43:59:6b:b0:24:a6:6d:90:8b:c4:
+                    72:ea:5d:33:98:b7:cb:de:5e:7b:ef:94:f1:1b:3e:
+                    ca:c9:21:c1:c5:98:02:aa:a2:f6:5b:77:9b:f5:7e:
+                    96:55:34:1c:67:69:c0:f1:42:e3:47:ac:fc:28:1c:
+                    66:55
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:TRUE, pathlen:10
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                E3:73:2D:DF:CB:0E:28:0C:DE:DD:B3:A4:CA:79:B8:8E:BB:E8:30:89
+            Netscape Cert Type: 
+                SSL CA, S/MIME CA
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://www.certplus.com/CRL/class2.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         a7:54:cf:88:44:19:cb:df:d4:7f:00:df:56:33:62:b5:f7:51:
+         01:90:eb:c3:3f:d1:88:44:e9:24:5d:ef:e7:14:bd:20:b7:9a:
+         3c:00:fe:6d:9f:db:90:dc:d7:f4:62:d6:8b:70:5d:e7:e5:04:
+         48:a9:68:7c:c9:f1:42:f3:6c:7f:c5:7a:7c:1d:51:88:ba:d2:
+         0a:3e:27:5d:de:2d:51:4e:d3:13:64:69:e4:2e:e3:d3:e7:9b:
+         09:99:a6:e0:95:9b:ce:1a:d7:7f:be:3c:ce:52:b3:11:15:c1:
+         0f:17:cd:03:bb:9c:25:15:ba:a2:76:89:fc:06:f1:18:d0:93:
+         4b:0e:7c:82:b7:a5:f4:f6:5f:fe:ed:40:a6:9d:84:74:39:b9:
+         dc:1e:85:16:da:29:1b:86:23:00:c9:bb:89:7e:6e:80:88:1e:
+         2f:14:b4:03:24:a8:32:6f:03:9a:47:2c:30:be:56:c6:a7:42:
+         02:70:1b:ea:40:d8:ba:05:03:70:07:a4:96:ff:fd:48:33:0a:
+         e1:dc:a5:81:90:9b:4d:dd:7d:e7:e7:b2:cd:5c:c8:6a:95:f8:
+         a5:f6:8d:c4:5d:78:08:be:7b:06:d6:49:cf:19:36:50:23:2e:
+         08:e6:9e:05:4d:47:18:d5:16:e9:b1:d6:b6:10:d5:bb:97:bf:
+         a2:8e:b4:54
+SHA1 Fingerprint=74:20:74:41:72:9C:DD:92:EC:79:31:D8:23:10:8D:C2:81:92:E2:BB
diff --git a/system/system/etc/security/cacerts/1dcd6f4c.0 b/system/system/etc/security/cacerts/1dcd6f4c.0
new file mode 100644
index 0000000000000000000000000000000000000000..d21efc607967d2b198509dcc5ef432900b989b05
--- /dev/null
+++ b/system/system/etc/security/cacerts/1dcd6f4c.0
@@ -0,0 +1,121 @@
+-----BEGIN CERTIFICATE-----
+MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/
+MQswCQYDVQQGEwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5MB4XDTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1ow
+PzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dvdmVybm1lbnQgUm9vdCBDZXJ0aWZp
+Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
+AJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qNw8XR
+IePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1q
+gQdW8or5BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKy
+yhwOeYHWtXBiCAEuTk8O1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAts
+F/tnyMKtsc2AtJfcdgEWFelq16TheEfOhtX7MfP6Mb40qij7cEwdScevLJ1tZqa2
+jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wovJ5pGfaENda1UhhXcSTvx
+ls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7Q3hub/FC
+VGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHK
+YS1tB6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoH
+EgKXTiCQ8P8NHuJBO9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThN
+Xo+EHWbNxWCWtFJaBYmOlXqYwZE8lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1Ud
+DgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNVHRMEBTADAQH/MDkGBGcqBwAE
+MTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg209yewDL7MTqK
+UWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ
+TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyf
+qzvS/3WXy6TjZwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaK
+ZEk9GhiHkASfQlK3T8v+R0F2Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFE
+JPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlUD7gsL0u8qV1bYH+Mh6XgUmMqvtg7
+hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6QzDxARvBMB1uUO07+1
+EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+HbkZ6Mm
+nD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WX
+udpVBrkk7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44Vbnz
+ssQwmSNOXfJIoRIM3BKQCZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDe
+LMDDav7v3Aun+kbfYNucpllQdSNpc5Oy+fwC00fmcc4QAu4njIT/rEUNE1yDMuAl
+pYYsfPQS
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            1f:9d:59:5a:d7:2f:c2:06:44:a5:80:08:69:e3:5e:f6
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=TW, O=Government Root Certification Authority
+        Validity
+            Not Before: Dec  5 13:23:33 2002 GMT
+            Not After : Dec  5 13:23:33 2032 GMT
+        Subject: C=TW, O=Government Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:9a:25:b8:ec:cc:a2:75:a8:7b:f7:ce:5b:59:8a:
+                    c9:d1:86:12:08:54:ec:9c:f2:e7:46:f6:88:f3:7c:
+                    e9:a5:df:4c:47:36:a4:1b:01:1c:7f:1e:57:8a:8d:
+                    c3:c5:d1:21:e3:da:24:3f:48:2b:fb:9f:2e:a1:94:
+                    e7:2c:1c:93:d1:bf:1b:01:87:53:99:ce:a7:f5:0a:
+                    21:76:77:ff:a9:b7:c6:73:94:4f:46:f7:10:49:37:
+                    fa:a8:59:49:5d:6a:81:07:56:f2:8a:f9:06:d0:f7:
+                    70:22:4d:b4:b7:41:b9:32:b8:b1:f0:b1:c3:9c:3f:
+                    70:fd:53:dd:81:aa:d8:63:78:f6:d8:53:6e:a1:ac:
+                    6a:84:24:72:54:86:c6:d2:b2:ca:1c:0e:79:81:d6:
+                    b5:70:62:08:01:2e:4e:4f:0e:d5:11:af:a9:af:e5:
+                    9a:bf:dc:cc:87:6d:26:e4:c9:57:a2:fb:96:f9:cc:
+                    e1:3f:53:8c:6c:4c:7e:9b:53:08:0b:6c:17:fb:67:
+                    c8:c2:ad:b1:cd:80:b4:97:dc:76:01:16:15:e9:6a:
+                    d7:a4:e1:78:47:ce:86:d5:fb:31:f3:fa:31:be:34:
+                    aa:28:fb:70:4c:1d:49:c7:af:2c:9d:6d:66:a6:b6:
+                    8d:64:7e:b5:20:6a:9d:3b:81:b6:8f:40:00:67:4b:
+                    89:86:b8:cc:65:fe:15:53:e9:04:c1:d6:5f:1d:44:
+                    d7:0a:2f:27:9a:46:7d:a1:0d:75:ad:54:86:15:dc:
+                    49:3b:f1:96:ce:0f:9b:a0:ec:a3:7a:5d:be:d5:2a:
+                    75:42:e5:7b:de:a5:b6:aa:af:28:ac:ac:90:ac:38:
+                    b7:d5:68:35:26:7a:dc:f7:3b:f3:fd:45:9b:d1:bb:
+                    43:78:6e:6f:f1:42:54:6a:98:f0:0d:ad:97:e9:52:
+                    5e:e9:d5:6a:72:de:6a:f7:1b:60:14:f4:a5:e4:b6:
+                    71:67:aa:1f:ea:e2:4d:c1:42:40:fe:67:46:17:38:
+                    2f:47:3f:71:9c:ae:e5:21:ca:61:2d:6d:07:a8:84:
+                    7c:2d:ee:51:25:f1:63:90:9e:fd:e1:57:88:6b:ef:
+                    8a:23:6d:b1:e6:bd:3f:ad:d1:3d:96:0b:85:8d:cd:
+                    6b:27:bb:b7:05:9b:ec:bb:91:a9:0a:07:12:02:97:
+                    4e:20:90:f0:ff:0d:1e:e2:41:3b:d3:40:3a:e7:8d:
+                    5d:da:66:e4:02:b0:07:52:98:5c:0e:8e:33:9c:c2:
+                    a6:95:fb:55:19:6e:4c:8e:ae:4b:0f:bd:c1:38:4d:
+                    5e:8f:84:1d:66:cd:c5:60:96:b4:52:5a:05:89:8e:
+                    95:7a:98:c1:91:3c:95:23:b2:0e:f4:79:b4:c9:7c:
+                    c1:4a:21
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                CC:CC:EF:CC:29:60:A4:3B:B1:92:B6:3C:FA:32:62:8F:AC:25:15:3B
+            X509v3 Basic Constraints: 
+                CA:TRUE
+            setCext-hashedRoot: 
+                0/0-...0...+......0...g*........"...(6....2.1:.Qe
+    Signature Algorithm: sha1WithRSAEncryption
+         40:80:4a:fa:26:c9:ce:5e:30:dd:4f:86:74:76:58:f5:ae:b3:
+         83:33:78:a4:7a:74:17:19:4e:e9:52:b5:b9:e0:0a:74:62:aa:
+         68:ca:78:a0:4c:9a:8e:2c:23:2e:d5:6a:12:24:bf:d4:68:d3:
+         8a:d0:d8:9c:9f:b4:1f:0c:de:38:7e:57:38:fc:8d:e2:4f:5e:
+         0c:9f:ab:3b:d2:ff:75:97:cb:a4:e3:67:08:ff:e5:c0:16:b5:
+         48:01:7d:e9:f9:0a:ff:1b:e5:6a:69:bf:78:21:a8:c2:a7:23:
+         a9:86:ab:76:56:e8:0e:0c:f6:13:dd:2a:66:8a:64:49:3d:1a:
+         18:87:90:04:9f:42:52:b7:4f:cb:fe:47:41:76:35:ef:ff:00:
+         76:36:45:32:9b:c6:46:85:5d:e2:24:b0:1e:e3:48:96:98:57:
+         47:94:55:7a:0f:41:b1:44:24:f3:c1:fe:1a:6b:bf:88:fd:c1:
+         a6:da:93:60:5e:81:4a:99:20:9c:48:66:19:b5:00:79:54:0f:
+         b8:2c:2f:4b:bc:a9:5d:5b:60:7f:8c:87:a5:e0:52:63:2a:be:
+         d8:3b:85:40:15:fe:1e:b6:65:3f:c5:4b:da:7e:b5:7a:35:29:
+         a3:2e:7a:98:60:22:a3:f4:7d:27:4e:2d:ea:b4:74:3c:e9:0f:
+         a4:33:0f:10:11:bc:13:01:d6:e5:0e:d3:bf:b5:12:a2:e1:45:
+         23:c0:cc:08:6e:61:b7:89:ab:83:e3:24:1e:e6:5d:07:e7:1f:
+         20:3e:cf:67:c8:e7:ac:30:6d:27:4b:68:6e:4b:2a:5c:02:08:
+         34:db:f8:76:e4:67:a3:26:9c:3f:a2:32:c2:4a:c5:81:18:31:
+         10:56:aa:84:ef:2d:0a:ff:b8:1f:77:d2:bf:a5:58:a0:62:e4:
+         d7:4b:91:75:8d:89:80:98:7e:6d:cb:53:4e:5e:af:f6:b2:97:
+         85:97:b9:da:55:06:b9:24:ee:d7:c6:38:1e:63:1b:12:3b:95:
+         e1:58:ac:f2:df:84:d5:5f:99:2f:0d:55:5b:e6:38:db:2e:3f:
+         72:e9:48:85:cb:bb:29:13:8f:1e:38:55:b9:f3:b2:c4:30:99:
+         23:4e:5d:f2:48:a1:12:0c:dc:12:90:09:90:54:91:03:3c:47:
+         e5:d5:c9:65:e0:b7:4b:7d:ec:47:d3:b3:0b:3e:ad:9e:d0:74:
+         00:0e:eb:bd:51:ad:c0:de:2c:c0:c3:6a:fe:ef:dc:0b:a7:fa:
+         46:df:60:db:9c:a6:59:50:75:23:69:73:93:b2:f9:fc:02:d3:
+         47:e6:71:ce:10:02:ee:27:8c:84:ff:ac:45:0d:13:5c:83:32:
+         e0:25:a5:86:2c:7c:f4:12
+SHA1 Fingerprint=F4:8B:11:BF:DE:AB:BE:94:54:20:71:E6:41:DE:6B:BE:88:2B:40:B9
diff --git a/system/system/etc/security/cacerts/1df5a75f.0 b/system/system/etc/security/cacerts/1df5a75f.0
new file mode 100644
index 0000000000000000000000000000000000000000..d325e8384c5222f08b9b34beb0e69068ca470069
--- /dev/null
+++ b/system/system/etc/security/cacerts/1df5a75f.0
@@ -0,0 +1,90 @@
+-----BEGIN CERTIFICATE-----
+MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF
+MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD
+bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha
+ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM
+HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03
+UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42
+tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R
+ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM
+lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp
+/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G
+A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G
+A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj
+dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy
+MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl
+cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js
+L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL
+BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni
+acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
+o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K
+zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8
+PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y
+Johw1+qRzT65ysCQblrGXnRl11z+o+I=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 623603 (0x983f3)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 2009
+        Validity
+            Not Before: Nov  5 08:35:58 2009 GMT
+            Not After : Nov  5 08:35:58 2029 GMT
+        Subject: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 2009
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d3:b2:4a:cf:7a:47:ef:75:9b:23:fa:3a:2f:d6:
+                    50:45:89:35:3a:c6:6b:db:fe:db:00:68:a8:e0:03:
+                    11:1d:37:50:08:9f:4d:4a:68:94:35:b3:53:d1:94:
+                    63:a7:20:56:af:de:51:78:ec:2a:3d:f3:48:48:50:
+                    3e:0a:df:46:55:8b:27:6d:c3:10:4d:0d:91:52:43:
+                    d8:87:e0:5d:4e:36:b5:21:ca:5f:39:40:04:5f:5b:
+                    7e:cc:a3:c6:2b:a9:40:1e:d9:36:84:d6:48:f3:92:
+                    1e:34:46:20:24:c1:a4:51:8e:4a:1a:ef:50:3f:69:
+                    5d:19:7f:45:c3:c7:01:8f:51:c9:23:e8:72:ae:b4:
+                    bc:56:09:7f:12:cb:1c:b1:af:29:90:0a:c9:55:cc:
+                    0f:d3:b4:1a:ed:47:35:5a:4a:ed:9c:73:04:21:d0:
+                    aa:bd:0c:13:b5:00:ca:26:6c:c4:6b:0c:94:5a:95:
+                    94:da:50:9a:f1:ff:a5:2b:66:31:a4:c9:38:a0:df:
+                    1d:1f:b8:09:2e:f3:a7:e8:67:52:ab:95:1f:e0:46:
+                    3e:d8:a4:c3:ca:5a:c5:31:80:e8:48:9a:9f:94:69:
+                    fe:19:dd:d8:73:7c:81:ca:96:de:8e:ed:b3:32:05:
+                    65:84:34:e6:e6:fd:57:10:b5:5f:76:bf:2f:b0:10:
+                    0d:c5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                FD:DA:14:C4:9F:30:DE:21:BD:1E:42:39:FC:AB:63:23:49:E0:F1:84
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:ldap://directory.d-trust.net/CN=D-TRUST%20Root%20Class%203%20CA%202%202009,O=D-Trust%20GmbH,C=DE?certificaterevocationlist
+
+                Full Name:
+                  URI:http://www.d-trust.net/crl/d-trust_root_class_3_ca_2_2009.crl
+
+    Signature Algorithm: sha256WithRSAEncryption
+         7f:97:db:30:c8:df:a4:9c:7d:21:7a:80:70:ce:14:12:69:88:
+         14:95:60:44:01:ac:b2:e9:30:4f:9b:50:c2:66:d8:7e:8d:30:
+         b5:70:31:e9:e2:69:c7:f3:70:db:20:15:86:d0:0d:f0:be:ac:
+         01:75:84:ce:7e:9f:4d:bf:b7:60:3b:9c:f3:ca:1d:e2:5e:68:
+         d8:a3:9d:97:e5:40:60:d2:36:21:fe:d0:b4:b8:17:da:74:a3:
+         7f:d4:df:b0:98:02:ac:6f:6b:6b:2c:25:24:72:a1:65:ee:25:
+         5a:e5:e6:32:e7:f2:df:ab:49:fa:f3:90:69:23:db:04:d9:e7:
+         5c:58:fc:65:d4:97:be:cc:fc:2e:0a:cc:25:2a:35:04:f8:60:
+         91:15:75:3d:41:ff:23:1f:19:c8:6c:eb:82:53:04:a6:e4:4c:
+         22:4d:8d:8c:ba:ce:5b:73:ec:64:54:50:6d:d1:9c:55:fb:69:
+         c3:36:c3:8c:bc:3c:85:a6:6b:0a:26:0d:e0:93:98:60:ae:7e:
+         c6:24:97:8a:61:5f:91:8e:66:92:09:87:36:cd:8b:9b:2d:3e:
+         f6:51:d4:50:d4:59:28:bd:83:f2:cc:28:7b:53:86:6d:d8:26:
+         88:70:d7:ea:91:cd:3e:b9:ca:c0:90:6e:5a:c6:5e:74:65:d7:
+         5c:fe:a3:e2
+SHA1 Fingerprint=58:E8:AB:B0:36:15:33:FB:80:F7:9B:1B:6D:29:D3:FF:8D:5F:00:F0
diff --git a/system/system/etc/security/cacerts/1e1eab7c.0 b/system/system/etc/security/cacerts/1e1eab7c.0
new file mode 100644
index 0000000000000000000000000000000000000000..6a4788c977f36430f54cb98b3448aa2f63c4db0e
--- /dev/null
+++ b/system/system/etc/security/cacerts/1e1eab7c.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx
+KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd
+BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl
+YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1
+OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy
+aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50
+ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN
+8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/
+RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4
+hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5
+ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM
+EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj
+QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1
+A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy
+WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ
+1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30
+6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT
+91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
+e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p
+TpPDpFQUWw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 3
+        Validity
+            Not Before: Oct  1 10:29:56 2008 GMT
+            Not After : Oct  1 23:59:59 2033 GMT
+        Subject: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bd:75:93:f0:62:22:6f:24:ae:e0:7a:76:ac:7d:
+                    bd:d9:24:d5:b8:b7:fc:cd:f0:42:e0:eb:78:88:56:
+                    5e:9b:9a:54:1d:4d:0c:8a:f6:d3:cf:70:f4:52:b5:
+                    d8:93:04:e3:46:86:71:41:4a:2b:f0:2a:2c:55:03:
+                    d6:48:c3:e0:39:38:ed:f2:5c:3c:3f:44:bc:93:3d:
+                    61:ab:4e:cd:0d:be:f0:20:27:58:0e:44:7f:04:1a:
+                    87:a5:d7:96:14:36:90:d0:49:7b:a1:75:fb:1a:6b:
+                    73:b1:f8:ce:a9:09:2c:f2:53:d5:c3:14:44:b8:86:
+                    a5:f6:8b:2b:39:da:a3:33:54:d9:fa:72:1a:f7:22:
+                    15:1c:88:91:6b:7f:66:e5:c3:6a:80:b0:24:f3:df:
+                    86:45:88:fd:19:7f:75:87:1f:1f:b1:1b:0a:73:24:
+                    5b:b9:65:e0:2c:54:c8:60:d3:66:17:3f:e1:cc:54:
+                    33:73:91:02:3a:a6:7f:7b:76:39:a2:1f:96:b6:38:
+                    ae:b5:c8:93:74:1d:9e:b9:b4:e5:60:9d:2f:56:d1:
+                    e0:eb:5e:5b:4c:12:70:0c:6c:44:20:ab:11:d8:f4:
+                    19:f6:d2:9c:52:37:e7:fa:b6:c2:31:3b:4a:d4:14:
+                    99:ad:c7:1a:f5:5d:5f:fa:07:b8:7c:0d:1f:d6:83:
+                    1e:b3
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                B5:03:F7:76:3B:61:82:6A:12:AA:18:53:EB:03:21:94:BF:FE:CE:CA
+    Signature Algorithm: sha256WithRSAEncryption
+         56:3d:ef:94:d5:bd:da:73:b2:58:be:ae:90:ad:98:27:97:fe:
+         01:b1:b0:52:00:b8:4d:e4:1b:21:74:1b:7e:c0:ee:5e:69:2a:
+         25:af:5c:d6:1d:da:d2:79:c9:f3:97:29:e0:86:87:de:04:59:
+         0f:f1:59:d4:64:85:4b:99:af:25:04:1e:c9:46:a9:97:de:82:
+         b2:1b:70:9f:9c:f6:af:71:31:dd:7b:05:a5:2c:d3:b9:ca:47:
+         f6:ca:f2:f6:e7:ad:b9:48:3f:bc:16:b7:c1:6d:f4:ea:09:af:
+         ec:f3:b5:e7:05:9e:a6:1e:8a:53:51:d6:93:81:cc:74:93:f6:
+         b9:da:a6:25:05:74:79:5a:7e:40:3e:82:4b:26:11:30:6e:e1:
+         3f:41:c7:47:00:35:d5:f5:d3:f7:54:3e:81:3d:da:49:6a:9a:
+         b3:ef:10:3d:e6:eb:6f:d1:c8:22:47:cb:cc:cf:01:31:92:d9:
+         18:e3:22:be:09:1e:1a:3e:5a:b2:e4:6b:0c:54:7a:7d:43:4e:
+         b8:89:a5:7b:d7:a2:3d:96:86:cc:f2:26:34:2d:6a:92:9d:9a:
+         1a:d0:30:e2:5d:4e:04:b0:5f:8b:20:7e:77:c1:3d:95:82:d1:
+         46:9a:3b:3c:78:b8:6f:a1:d0:0d:64:a2:78:1e:29:4e:93:c3:
+         a4:54:14:5b
+SHA1 Fingerprint=55:A6:72:3E:CB:F2:EC:CD:C3:23:74:70:19:9D:2A:BE:11:E3:81:D1
diff --git a/system/system/etc/security/cacerts/1e8e7201.0 b/system/system/etc/security/cacerts/1e8e7201.0
new file mode 100644
index 0000000000000000000000000000000000000000..224b3d55e95d06d7b8246ca4026f75cc8c2e73e5
--- /dev/null
+++ b/system/system/etc/security/cacerts/1e8e7201.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G
+A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp
+Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4
+MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG
+A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8
+RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT
+gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm
+KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd
+QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ
+XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw
+DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o
+LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU
+RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp
+jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK
+6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX
+mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs
+Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH
+WD9f
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:21:58:53:08:a2
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: OU=GlobalSign Root CA - R3, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Mar 18 10:00:00 2009 GMT
+            Not After : Mar 18 10:00:00 2029 GMT
+        Subject: OU=GlobalSign Root CA - R3, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:cc:25:76:90:79:06:78:22:16:f5:c0:83:b6:84:
+                    ca:28:9e:fd:05:76:11:c5:ad:88:72:fc:46:02:43:
+                    c7:b2:8a:9d:04:5f:24:cb:2e:4b:e1:60:82:46:e1:
+                    52:ab:0c:81:47:70:6c:dd:64:d1:eb:f5:2c:a3:0f:
+                    82:3d:0c:2b:ae:97:d7:b6:14:86:10:79:bb:3b:13:
+                    80:77:8c:08:e1:49:d2:6a:62:2f:1f:5e:fa:96:68:
+                    df:89:27:95:38:9f:06:d7:3e:c9:cb:26:59:0d:73:
+                    de:b0:c8:e9:26:0e:83:15:c6:ef:5b:8b:d2:04:60:
+                    ca:49:a6:28:f6:69:3b:f6:cb:c8:28:91:e5:9d:8a:
+                    61:57:37:ac:74:14:dc:74:e0:3a:ee:72:2f:2e:9c:
+                    fb:d0:bb:bf:f5:3d:00:e1:06:33:e8:82:2b:ae:53:
+                    a6:3a:16:73:8c:dd:41:0e:20:3a:c0:b4:a7:a1:e9:
+                    b2:4f:90:2e:32:60:e9:57:cb:b9:04:92:68:68:e5:
+                    38:26:60:75:b2:9f:77:ff:91:14:ef:ae:20:49:fc:
+                    ad:40:15:48:d1:02:31:61:19:5e:b8:97:ef:ad:77:
+                    b7:64:9a:7a:bf:5f:c1:13:ef:9b:62:fb:0d:6c:e0:
+                    54:69:16:a9:03:da:6e:e9:83:93:71:76:c6:69:85:
+                    82:17
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                8F:F0:4B:7F:A8:2E:45:24:AE:4D:50:FA:63:9A:8B:DE:E2:DD:1B:BC
+    Signature Algorithm: sha256WithRSAEncryption
+         4b:40:db:c0:50:aa:fe:c8:0c:ef:f7:96:54:45:49:bb:96:00:
+         09:41:ac:b3:13:86:86:28:07:33:ca:6b:e6:74:b9:ba:00:2d:
+         ae:a4:0a:d3:f5:f1:f1:0f:8a:bf:73:67:4a:83:c7:44:7b:78:
+         e0:af:6e:6c:6f:03:29:8e:33:39:45:c3:8e:e4:b9:57:6c:aa:
+         fc:12:96:ec:53:c6:2d:e4:24:6c:b9:94:63:fb:dc:53:68:67:
+         56:3e:83:b8:cf:35:21:c3:c9:68:fe:ce:da:c2:53:aa:cc:90:
+         8a:e9:f0:5d:46:8c:95:dd:7a:58:28:1a:2f:1d:de:cd:00:37:
+         41:8f:ed:44:6d:d7:53:28:97:7e:f3:67:04:1e:15:d7:8a:96:
+         b4:d3:de:4c:27:a4:4c:1b:73:73:76:f4:17:99:c2:1f:7a:0e:
+         e3:2d:08:ad:0a:1c:2c:ff:3c:ab:55:0e:0f:91:7e:36:eb:c3:
+         57:49:be:e1:2e:2d:7c:60:8b:c3:41:51:13:23:9d:ce:f7:32:
+         6b:94:01:a8:99:e7:2c:33:1f:3a:3b:25:d2:86:40:ce:3b:2c:
+         86:78:c9:61:2f:14:ba:ee:db:55:6f:df:84:ee:05:09:4d:bd:
+         28:d8:72:ce:d3:62:50:65:1e:eb:92:97:83:31:d9:b3:b5:ca:
+         47:58:3f:5f
+SHA1 Fingerprint=D6:9B:56:11:48:F0:1C:77:C5:45:78:C1:09:26:DF:5B:85:69:76:AD
diff --git a/system/system/etc/security/cacerts/1eb37bdf.0 b/system/system/etc/security/cacerts/1eb37bdf.0
new file mode 100644
index 0000000000000000000000000000000000000000..51c658f0bbd636a73cae491b99dd4728519a17ad
--- /dev/null
+++ b/system/system/etc/security/cacerts/1eb37bdf.0
@@ -0,0 +1,139 @@
+-----BEGIN CERTIFICATE-----
+MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD
+VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0
+IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3
+MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz
+IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz
+MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj
+dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw
+EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp
+MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9
+28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq
+VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q
+DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR
+5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL
+ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a
+Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl
+UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s
++12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5
+Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
+ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx
+hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV
+HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1
++HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN
+YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t
+L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy
+ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt
+IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV
+HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w
+DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW
+PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF
+5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1
+glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH
+FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2
+pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD
+xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG
+tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq
+jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De
+fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
+OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ
+d0jQ
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 11806822484801597146 (0xa3da427ea4b1aeda)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Chambers of Commerce Root - 2008
+        Validity
+            Not Before: Aug  1 12:29:50 2008 GMT
+            Not After : Jul 31 12:29:50 2038 GMT
+        Subject: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Chambers of Commerce Root - 2008
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:af:00:cb:70:37:2b:80:5a:4a:3a:6c:78:94:7d:
+                    a3:7f:1a:1f:f6:35:d5:bd:db:cb:0d:44:72:3e:26:
+                    b2:90:52:ba:63:3b:28:58:6f:a5:b3:6d:94:a6:f3:
+                    dd:64:0c:55:f6:f6:e7:f2:22:22:80:5e:e1:62:c6:
+                    b6:29:e1:81:6c:f2:bf:e5:7d:32:6a:54:a0:32:19:
+                    59:fe:1f:8b:d7:3d:60:86:85:24:6f:e3:11:b3:77:
+                    3e:20:96:35:21:6b:b3:08:d9:70:2e:64:f7:84:92:
+                    53:d6:0e:b0:90:8a:8a:e3:87:8d:06:d3:bd:90:0e:
+                    e2:99:a1:1b:86:0e:da:9a:0a:bb:0b:61:50:06:52:
+                    f1:9e:7f:76:ec:cb:0f:d0:1e:0d:cf:99:30:3d:1c:
+                    c4:45:10:58:ac:d6:d3:e8:d7:e5:ea:c5:01:07:77:
+                    d6:51:e6:03:7f:8a:48:a5:4d:68:75:b9:e9:bc:9e:
+                    4e:19:71:f5:32:4b:9c:6d:60:19:0b:fb:cc:9d:75:
+                    dc:bf:26:cd:8f:93:78:39:79:73:5e:25:0e:ca:5c:
+                    eb:77:12:07:cb:64:41:47:72:93:ab:50:c3:eb:09:
+                    76:64:34:d2:39:b7:76:11:09:0d:76:45:c4:a9:ae:
+                    3d:6a:af:b5:7d:65:2f:94:58:10:ec:5c:7c:af:7e:
+                    e2:b6:18:d9:d0:9b:4e:5a:49:df:a9:66:0b:cc:3c:
+                    c6:78:7c:a7:9c:1d:e3:ce:8e:53:be:05:de:60:0f:
+                    6b:e5:1a:db:3f:e3:e1:21:c9:29:c1:f1:eb:07:9c:
+                    52:1b:01:44:51:3c:7b:25:d7:c4:e5:52:54:5d:25:
+                    07:ca:16:20:b8:ad:e4:41:ee:7a:08:fe:99:6f:83:
+                    a6:91:02:b0:6c:36:55:6a:e7:7d:f5:96:e6:ca:81:
+                    d6:97:f1:94:83:e9:ed:b0:b1:6b:12:69:1e:ac:fb:
+                    5d:a9:c5:98:e9:b4:5b:58:7a:be:3d:a2:44:3a:63:
+                    59:d4:0b:25:de:1b:4f:bd:e5:01:9e:cd:d2:29:d5:
+                    9f:17:19:0a:6f:bf:0c:90:d3:09:5f:d9:e3:8a:35:
+                    cc:79:5a:4d:19:37:92:b7:c4:c1:ad:af:f4:79:24:
+                    9a:b2:01:0b:b1:af:5c:96:f3:80:32:fb:5c:3d:98:
+                    f1:a0:3f:4a:de:be:af:94:2e:d9:55:9a:17:6e:60:
+                    9d:63:6c:b8:63:c9:ae:81:5c:18:35:e0:90:bb:be:
+                    3c:4f:37:22:b9:7e:eb:cf:9e:77:21:a6:3d:38:81:
+                    fb:48:da:31:3d:2b:e3:89:f5:d0:b5:bd:7e:e0:50:
+                    c4:12:89:b3:23:9a:10:31:85:db:ae:6f:ef:38:33:
+                    18:76:11
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:12
+            X509v3 Subject Key Identifier: 
+                F9:24:AC:0F:B2:B5:F8:79:C0:FA:60:88:1B:C4:D9:4D:02:9E:17:19
+            X509v3 Authority Key Identifier: 
+                keyid:F9:24:AC:0F:B2:B5:F8:79:C0:FA:60:88:1B:C4:D9:4D:02:9E:17:19
+                DirName:/C=EU/L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287/O=AC Camerfirma S.A./CN=Chambers of Commerce Root - 2008
+                serial:A3:DA:42:7E:A4:B1:AE:DA
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Certificate Policies: 
+                Policy: X509v3 Any Policy
+                  CPS: http://policy.camerfirma.com
+
+    Signature Algorithm: sha1WithRSAEncryption
+         90:12:af:22:35:c2:a3:39:f0:2e:de:e9:b5:e9:78:7c:48:be:
+         3f:7d:45:92:5e:e9:da:b1:19:fc:16:3c:9f:b4:5b:66:9e:6a:
+         e7:c3:b9:5d:88:e8:0f:ad:cf:23:0f:de:25:3a:5e:cc:4f:a5:
+         c1:b5:2d:ac:24:d2:58:07:de:a2:cf:69:84:60:33:e8:10:0d:
+         13:a9:23:d0:85:e5:8e:7b:a6:9e:3d:72:13:72:33:f5:aa:7d:
+         c6:63:1f:08:f4:fe:01:7f:24:cf:2b:2c:54:09:de:e2:2b:6d:
+         92:c6:39:4f:16:ea:3c:7e:7a:46:d4:45:6a:46:a8:eb:75:82:
+         56:a7:ab:a0:7c:68:13:33:f6:9d:30:f0:6f:27:39:24:23:2a:
+         90:fd:90:29:35:f2:93:df:34:a5:c6:f7:f8:ef:8c:0f:62:4a:
+         7c:ae:d3:f5:54:f8:8d:b6:9a:56:87:16:82:3a:33:ab:5a:22:
+         08:f7:82:ba:ea:2e:e0:47:9a:b4:b5:45:a3:05:3b:d9:dc:2e:
+         45:40:3b:ea:dc:7f:e8:3b:eb:d1:ec:26:d8:35:a4:30:c5:3a:
+         ac:57:9e:b3:76:a5:20:7b:f9:1e:4a:05:62:01:a6:28:75:60:
+         97:92:0d:6e:3e:4d:37:43:0d:92:15:9c:18:22:cd:51:99:a0:
+         29:1a:3c:5f:8a:32:33:5b:30:c7:89:2f:47:98:0f:a3:03:c6:
+         f6:f1:ac:df:32:f0:d9:81:1a:e4:9c:bd:f6:80:14:f0:d1:2c:
+         b9:85:f5:d8:a3:b1:c8:a5:21:e5:1c:13:97:ee:0e:bd:df:29:
+         a9:ef:34:53:5b:d3:e4:6a:13:84:06:b6:32:02:c4:52:ae:22:
+         d2:dc:b2:21:42:1a:da:40:f0:29:c9:ec:0a:0c:5c:e2:d0:ba:
+         cc:48:d3:37:0a:cc:12:0a:8a:79:b0:3d:03:7f:69:4b:f4:34:
+         20:7d:b3:34:ea:8e:4b:64:f5:3e:fd:b3:23:67:15:0d:04:b8:
+         f0:2d:c1:09:51:3c:b2:6c:15:f0:a5:23:d7:83:74:e4:e5:2e:
+         c9:fe:98:27:42:c6:ab:c6:9e:b0:d0:5b:38:a5:9b:50:de:7e:
+         18:98:b5:45:3b:f6:79:b4:e8:f7:1a:7b:06:83:fb:d0:8b:da:
+         bb:c7:bd:18:ab:08:6f:3c:80:6b:40:3f:19:19:ba:65:8a:e6:
+         be:d5:5c:d3:36:d7:ef:40:52:24:60:38:67:04:31:ec:8f:f3:
+         82:c6:de:b9:55:f3:3b:31:91:5a:dc:b5:08:15:ad:76:25:0a:
+         0d:7b:2e:87:e2:0c:a6:06:bc:26:10:6d:37:9d:ec:dd:78:8c:
+         7c:80:c5:f0:d9:77:48:d0
+SHA1 Fingerprint=78:6A:74:AC:76:AB:14:7F:9C:6A:30:50:BA:9E:A8:7E:FE:9A:CE:3C
diff --git a/system/system/etc/security/cacerts/1f58a078.0 b/system/system/etc/security/cacerts/1f58a078.0
new file mode 100644
index 0000000000000000000000000000000000000000..ac07485aa017b502f95e47831aebe79bf4aad40a
--- /dev/null
+++ b/system/system/etc/security/cacerts/1f58a078.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL
+BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc
+BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00
+MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
+aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf
+qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW
+n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym
+c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+
+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1
+o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j
+IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq
+IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz
+8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh
+vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l
+7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG
+cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
+BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD
+ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66
+AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC
+roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga
+W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n
+lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE
++V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV
+csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd
+dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg
+KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM
+HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4
+WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            44:57:34:24:5b:81:89:9b:35:f2:ce:b8:2b:3b:5b:a7:26:f0:75:28
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2 G3
+        Validity
+            Not Before: Jan 12 18:59:32 2012 GMT
+            Not After : Jan 12 18:59:32 2042 GMT
+        Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2 G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a1:ae:25:b2:01:18:dc:57:88:3f:46:eb:f9:af:
+                    e2:eb:23:71:e2:9a:d1:61:66:21:5f:aa:af:27:51:
+                    e5:6e:1b:16:d4:2d:7d:50:b0:53:77:bd:78:3a:60:
+                    e2:64:02:9b:7c:86:9b:d6:1a:8e:ad:ff:1f:15:7f:
+                    d5:95:1e:12:cb:e6:14:84:04:c1:df:36:b3:16:9f:
+                    8a:e3:c9:db:98:34:ce:d8:33:17:28:46:fc:a7:c9:
+                    f0:d2:b4:d5:4d:09:72:49:f9:f2:87:e3:a9:da:7d:
+                    a1:7d:6b:b2:3a:25:a9:6d:52:44:ac:f8:be:6e:fb:
+                    dc:a6:73:91:90:61:a6:03:14:20:f2:e7:87:a3:88:
+                    ad:ad:a0:8c:ff:a6:0b:25:52:25:e7:16:01:d5:cb:
+                    b8:35:81:0c:a3:3b:f0:e1:e1:fc:5a:5d:ce:80:71:
+                    6d:f8:49:ab:3e:3b:ba:b8:d7:80:01:fb:a5:eb:5b:
+                    b3:c5:5e:60:2a:31:a0:af:37:e8:20:3a:9f:a8:32:
+                    2c:0c:cc:09:1d:d3:9e:8e:5d:bc:4c:98:ee:c5:1a:
+                    68:7b:ec:53:a6:e9:14:35:a3:df:cd:80:9f:0c:48:
+                    fb:1c:f4:f1:bf:4a:b8:fa:d5:8c:71:4a:c7:1f:ad:
+                    fe:41:9a:b3:83:5d:f2:84:56:ef:a5:57:43:ce:29:
+                    ad:8c:ab:55:bf:c4:fb:5b:01:dd:23:21:a1:58:00:
+                    8e:c3:d0:6a:13:ed:13:e3:12:2b:80:dc:67:e6:95:
+                    b2:cd:1e:22:6e:2a:f8:41:d4:f2:ca:14:07:8d:8a:
+                    55:12:c6:69:f5:b8:86:68:2f:53:5e:b0:d2:aa:21:
+                    c1:98:e6:30:e3:67:55:c7:9b:6e:ac:19:a8:55:a6:
+                    45:06:d0:23:3a:db:eb:65:5d:2a:11:11:f0:3b:4f:
+                    ca:6d:f4:34:c4:71:e4:ff:00:5a:f6:5c:ae:23:60:
+                    85:73:f1:e4:10:b1:25:ae:d5:92:bb:13:c1:0c:e0:
+                    39:da:b4:39:57:b5:ab:35:aa:72:21:3b:83:35:e7:
+                    31:df:7a:21:6e:b8:32:08:7d:1d:32:91:15:4a:62:
+                    72:cf:e3:77:a1:bc:d5:11:1b:76:01:67:08:e0:41:
+                    0b:c3:eb:15:6e:f8:a4:19:d9:a2:ab:af:e2:27:52:
+                    56:2b:02:8a:2c:14:24:f9:bf:42:02:bf:26:c8:c6:
+                    8f:e0:6e:38:7d:53:2d:e5:ed:98:b3:95:63:68:7f:
+                    f9:35:f4:df:88:c5:60:35:92:c0:7c:69:1c:61:95:
+                    16:d0:eb:de:0b:af:3e:04:10:45:65:58:50:38:af:
+                    48:f2:59:b6:16:f2:3c:0d:90:02:c6:70:2e:01:ad:
+                    3c:15:d7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                ED:E7:6F:76:5A:BF:60:EC:49:5B:C6:A5:77:BB:72:16:71:9B:C4:3D
+    Signature Algorithm: sha256WithRSAEncryption
+         91:df:80:3f:43:09:7e:71:c2:f7:eb:b3:88:8f:e1:51:b2:bc:
+         3d:75:f9:28:5d:c8:bc:99:9b:7b:5d:aa:e5:ca:e1:0a:f7:e8:
+         b2:d3:9f:dd:67:31:7e:ba:01:aa:c7:6a:41:3b:90:d4:08:5c:
+         b2:60:6a:90:f0:c8:ce:03:62:f9:8b:ed:fb:6e:2a:dc:06:4d:
+         3c:29:0f:89:16:8a:58:4c:48:0f:e8:84:61:ea:3c:72:a6:77:
+         e4:42:ae:88:a3:43:58:79:7e:ae:ca:a5:53:0d:a9:3d:70:bd:
+         20:19:61:a4:6c:38:fc:43:32:e1:c1:47:ff:f8:ec:f1:11:22:
+         32:96:9c:c2:f6:5b:69:96:7b:20:0c:43:41:9a:5b:f6:59:19:
+         88:de:55:88:37:51:0b:78:5c:0a:1e:a3:42:fd:c7:9d:88:0f:
+         c0:f2:78:02:24:54:93:af:89:87:88:c9:4a:80:1d:ea:d0:6e:
+         3e:61:2e:36:bb:35:0e:27:96:fd:66:34:3b:61:72:73:f1:16:
+         5c:47:06:54:49:00:7a:58:12:b0:0a:ef:85:fd:b1:b8:33:75:
+         6a:93:1c:12:e6:60:5e:6f:1d:7f:c9:1f:23:cb:84:61:9f:1e:
+         82:44:f9:5f:ad:62:55:24:9a:52:98:ed:51:e7:a1:7e:97:3a:
+         e6:2f:1f:11:da:53:80:2c:85:9e:ab:35:10:db:22:5f:6a:c5:
+         5e:97:53:f2:32:02:09:30:a3:58:f0:0d:01:d5:72:c6:b1:7c:
+         69:7b:c3:f5:36:45:cc:61:6e:5e:4c:94:c5:5e:ae:e8:0e:5e:
+         8b:bf:f7:cd:e0:ed:a1:0e:1b:33:ee:54:18:fe:0f:be:ef:7e:
+         84:6b:43:e3:70:98:db:5d:75:b2:0d:59:07:85:15:23:39:d6:
+         f1:df:a9:26:0f:d6:48:c7:b3:a6:22:f5:33:37:5a:95:47:9f:
+         7b:ba:18:15:6f:ff:d6:14:64:83:49:d2:0a:67:21:db:0f:35:
+         63:60:28:22:e3:b1:95:83:cd:85:a6:dd:2f:0f:e7:67:52:6e:
+         bb:2f:85:7c:f5:4a:73:e7:c5:3e:c0:bd:21:12:05:3f:fc:b7:
+         03:49:02:5b:c8:25:e6:e2:54:38:f5:79:87:8c:1d:53:b2:4e:
+         85:7b:06:38:c7:2c:f8:f8:b0:72:8d:25:e5:77:52:f4:03:1c:
+         48:a6:50:5f:88:20:30:6e:f2:82:43:ab:3d:97:84:e7:53:fb:
+         21:c1:4f:0f:22:9a:86:b8:59:2a:f6:47:3d:19:88:2d:e8:85:
+         e1:9e:ec:85:08:6a:b1:6c:34:c9:1d:ec:48:2b:3b:78:ed:66:
+         c4:8e:79:69:83:de:7f:8c
+SHA1 Fingerprint=09:3C:61:F3:8B:8B:DC:7D:55:DF:75:38:02:05:00:E1:25:F5:C8:36
diff --git a/system/system/etc/security/cacerts/21855f49.0 b/system/system/etc/security/cacerts/21855f49.0
new file mode 100644
index 0000000000000000000000000000000000000000..afaaf34f4c651a6c94ad4ae9d7d452fef86d87ce
--- /dev/null
+++ b/system/system/etc/security/cacerts/21855f49.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNV
+BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu
+MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQy
+MDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx
+EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjEw
+ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy3QRk
+D2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/o
+OI7bm+V8u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3A
+fQ+lekLZWnDZv6fXARz2m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJe
+IgpFy4QxTaz+29FHuvlglzmxZcfe+5nkCiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8n
+oc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTaYVKvJrT1cU/J19IG32PK
+/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6vpmumwKj
+rckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD
+3AjLLhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE
+7cderVC6xkGbrPAXZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkC
+yC2fg69naQanMVXVz0tv/wQFx1isXxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLd
+qvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud
+DwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ04IwDQYJKoZI
+hvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR
+xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaA
+SfX8MPWbTx9BLxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXo
+HqJPYNcHKfyyo6SdbhWSVhlMCrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpB
+emOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5GfbVSUZP/3oNn6z4eGBrxEWi1CXYBmC
+AMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85YmLLW1AL14FABZyb
+7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKSds+x
+DzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvk
+F7mGnjixlAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqF
+a3qdnom2piiZk4hA9z7NUaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsT
+Q6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJa7+h89n07eLw4+1knj0vllJPgFOL
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 14052245610670616104 (0xc3039aee50906e28)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R1
+        Validity
+            Not Before: Jul 19 09:06:56 2012 GMT
+            Not After : Jul 19 09:06:56 2042 GMT
+        Subject: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:aa:c3:78:f7:dc:98:a3:a7:5a:5e:77:18:b2:dd:
+                    04:64:0f:63:fd:9b:96:09:80:d5:e8:aa:a5:e2:9c:
+                    26:94:3a:e8:99:73:8c:9d:df:d7:df:83:f3:78:4f:
+                    40:e1:7f:d2:a7:d2:e5:ca:13:93:e7:ed:c6:77:5f:
+                    36:b5:94:af:e8:38:8e:db:9b:e5:7c:bb:cc:8d:eb:
+                    75:73:e1:24:cd:e6:a7:2d:19:2e:d8:d6:8a:6b:14:
+                    eb:08:62:0a:d8:dc:b3:00:4d:c3:23:7c:5f:43:08:
+                    23:32:12:dc:ed:0c:ad:c0:7d:0f:a5:7a:42:d9:5a:
+                    70:d9:bf:a7:d7:01:1c:f6:9b:ab:8e:b7:4a:86:78:
+                    a0:1e:56:31:ae:ef:82:0a:80:41:f7:1b:c9:ae:ab:
+                    32:26:d4:2c:6b:ed:7d:6b:e4:e2:5e:22:0a:45:cb:
+                    84:31:4d:ac:fe:db:d1:47:ba:f9:60:97:39:b1:65:
+                    c7:de:fb:99:e4:0a:22:b1:2d:4d:e5:48:26:69:ab:
+                    e2:aa:f3:fb:fc:92:29:32:e9:b3:3e:4d:1f:27:a1:
+                    cd:8e:b9:17:fb:25:3e:c9:6e:f3:77:da:0d:12:f6:
+                    5d:c7:bb:36:10:d5:54:d6:f3:e0:e2:47:48:e6:de:
+                    14:da:61:52:af:26:b4:f5:71:4f:c9:d7:d2:06:df:
+                    63:ca:ff:21:e8:59:06:e0:08:d5:84:15:53:f7:43:
+                    e5:7c:c5:a0:89:98:6b:73:c6:68:ce:65:de:bd:7f:
+                    05:f7:b1:ee:f6:57:a1:60:95:c5:cc:ea:93:3a:be:
+                    99:ae:9b:02:a3:ad:c9:16:b5:ce:dd:5e:99:78:7e:
+                    1a:39:7e:b2:c0:05:a4:c0:82:a5:a3:47:9e:8c:ea:
+                    5c:b6:bc:67:db:e6:2a:4d:d2:04:dc:a3:ae:45:f7:
+                    bc:8b:9c:1c:a7:d6:d5:03:dc:08:cb:2e:16:ca:5c:
+                    40:33:e8:67:c3:2e:e7:a6:44:ea:11:45:1c:35:65:
+                    2d:1e:45:61:24:1b:82:2e:a5:9d:33:5d:65:f8:41:
+                    f9:2e:cb:94:3f:1f:a3:0c:31:24:44:ed:c7:5e:ad:
+                    50:ba:c6:41:9b:ac:f0:17:65:c0:f8:5d:6f:5b:a0:
+                    0a:34:3c:ee:d7:ea:88:9f:98:f9:af:4e:24:fa:97:
+                    b2:64:76:da:ab:f4:ed:e3:c3:60:ef:d5:f9:02:c8:
+                    2d:9f:83:af:67:69:06:a7:31:55:d5:cf:4b:6f:ff:
+                    04:05:c7:58:ac:5f:16:1b:e5:d2:a3:eb:31:db:1f:
+                    33:15:4d:d0:f2:a5:53:f5:cb:e1:3d:4e:68:2d:d8:
+                    12:dd:aa:f2:e6:4d:9b:49:e5:c5:28:a1:ba:b0:5a:
+                    c6:a0:b5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                89:0A:B4:38:93:1A:E6:AB:EE:9B:91:18:F9:F5:3C:3E:35:D0:D3:82
+    Signature Algorithm: sha1WithRSAEncryption
+         32:8b:f6:9d:4a:c9:be:14:e5:8c:ac:38:ca:3a:09:d4:1b:ce:
+         86:b3:dd:eb:d4:ba:28:be:12:ae:45:2c:04:74:ac:13:51:c5:
+         58:18:66:4d:82:da:d5:dc:93:c0:27:e1:be:7c:9f:52:9e:12:
+         56:f6:d5:9c:a9:f4:75:9c:fa:37:12:8f:1c:93:ec:57:fe:07:
+         0f:ab:d5:12:f7:0f:ae:61:5e:56:80:49:f5:fc:30:f5:9b:4f:
+         1f:41:2f:1c:84:d3:89:c7:e2:da:02:76:ed:09:cf:6c:c1:b8:
+         1c:83:1c:16:fa:94:cd:7d:a0:c8:18:d2:c8:9d:6e:f5:bd:69:
+         d4:6d:3d:35:e8:1e:a2:4f:60:d7:07:29:fc:b2:a3:a4:9d:6e:
+         15:92:56:19:4c:0a:b0:e9:7c:d2:19:4d:42:46:ec:bd:fd:f6:
+         57:5b:dd:98:7e:a4:4d:cc:72:03:83:58:5d:ef:93:3a:41:7a:
+         63:aa:7c:3a:a8:f5:ac:a4:d1:dd:a2:2d:b6:2a:fc:9f:01:8e:
+         e2:10:b1:c4:ca:e4:67:db:55:25:19:3f:fd:e8:36:7e:b3:e1:
+         e1:81:af:11:16:8b:50:97:60:19:82:00:c0:6b:4d:73:b8:d1:
+         13:07:3e:ea:b6:31:4f:f0:42:9a:6d:e2:11:74:e5:94:ac:8d:
+         84:95:3c:21:af:c5:da:47:c8:df:39:62:62:cb:5b:50:0b:d7:
+         81:40:05:9c:9b:ed:ba:b6:8b:1e:04:6f:96:20:39:ed:a4:7d:
+         29:db:48:ce:82:dc:d4:02:8d:1d:04:31:5a:c7:4b:f0:6c:61:
+         52:d7:b4:51:c2:81:6c:cd:e1:fb:a7:a1:d2:92:76:cf:b1:0f:
+         37:58:a4:f2:52:71:67:3f:0c:88:78:80:89:c1:c8:b5:1f:92:
+         63:be:a7:7a:8a:56:2c:1a:a8:a6:9c:b5:5d:b3:63:d0:13:20:
+         a1:eb:91:6c:d0:8d:7d:af:df:0b:e4:17:b9:86:9e:38:b1:94:
+         0c:58:8c:e0:55:aa:3b:63:6d:9a:89:60:b8:64:2a:92:c6:37:
+         f4:7e:43:43:b7:73:e8:01:e7:7f:97:0f:d7:f2:7b:19:fd:1a:
+         d7:8f:c9:fa:85:6b:7a:9d:9e:89:b6:a6:28:99:93:88:40:f7:
+         3e:cd:51:a3:ca:ea:ef:79:47:21:b5:fe:32:e2:c7:c3:51:6f:
+         be:80:74:f0:a4:c3:3a:f2:4f:e9:5f:df:19:0a:f2:3b:13:43:
+         ac:31:a4:b3:e7:eb:fc:18:d6:01:a9:f3:2a:8f:36:0e:eb:b4:
+         b1:bc:b7:4c:c9:6b:bf:a1:f3:d9:f4:ed:e2:f0:e3:ed:64:9e:
+         3d:2f:96:52:4f:80:53:8b
+SHA1 Fingerprint=8E:1C:74:F8:A6:20:B9:E5:8A:F4:61:FA:EC:2B:47:56:51:1A:52:C6
diff --git a/system/system/etc/security/cacerts/219d9499.0 b/system/system/etc/security/cacerts/219d9499.0
new file mode 100644
index 0000000000000000000000000000000000000000..90790d336463e5a594e07abd9a680dfbe27d60ba
--- /dev/null
+++ b/system/system/etc/security/cacerts/219d9499.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh
+MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE
+YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3
+MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo
+ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg
+MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN
+ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA
+PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w
+wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi
+EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY
+avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+
+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE
+sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h
+/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5
+IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
+ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy
+OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P
+TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
+HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER
+dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf
+ReYNnyicsbkqWletNw+vHX/bvZ8=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
+        Validity
+            Not Before: Jun 29 17:06:20 2004 GMT
+            Not After : Jun 29 17:06:20 2034 GMT
+        Subject: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:de:9d:d7:ea:57:18:49:a1:5b:eb:d7:5f:48:86:
+                    ea:be:dd:ff:e4:ef:67:1c:f4:65:68:b3:57:71:a0:
+                    5e:77:bb:ed:9b:49:e9:70:80:3d:56:18:63:08:6f:
+                    da:f2:cc:d0:3f:7f:02:54:22:54:10:d8:b2:81:d4:
+                    c0:75:3d:4b:7f:c7:77:c3:3e:78:ab:1a:03:b5:20:
+                    6b:2f:6a:2b:b1:c5:88:7e:c4:bb:1e:b0:c1:d8:45:
+                    27:6f:aa:37:58:f7:87:26:d7:d8:2d:f6:a9:17:b7:
+                    1f:72:36:4e:a6:17:3f:65:98:92:db:2a:6e:5d:a2:
+                    fe:88:e0:0b:de:7f:e5:8d:15:e1:eb:cb:3a:d5:e2:
+                    12:a2:13:2d:d8:8e:af:5f:12:3d:a0:08:05:08:b6:
+                    5c:a5:65:38:04:45:99:1e:a3:60:60:74:c5:41:a5:
+                    72:62:1b:62:c5:1f:6f:5f:1a:42:be:02:51:65:a8:
+                    ae:23:18:6a:fc:78:03:a9:4d:7f:80:c3:fa:ab:5a:
+                    fc:a1:40:a4:ca:19:16:fe:b2:c8:ef:5e:73:0d:ee:
+                    77:bd:9a:f6:79:98:bc:b1:07:67:a2:15:0d:dd:a0:
+                    58:c6:44:7b:0a:3e:62:28:5f:ba:41:07:53:58:cf:
+                    11:7e:38:74:c5:f8:ff:b5:69:90:8f:84:74:ea:97:
+                    1b:af
+                Exponent: 3 (0x3)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3
+            X509v3 Authority Key Identifier: 
+                keyid:D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3
+                DirName:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
+                serial:00
+
+            X509v3 Basic Constraints: 
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         32:4b:f3:b2:ca:3e:91:fc:12:c6:a1:07:8c:8e:77:a0:33:06:
+         14:5c:90:1e:18:f7:08:a6:3d:0a:19:f9:87:80:11:6e:69:e4:
+         96:17:30:ff:34:91:63:72:38:ee:cc:1c:01:a3:1d:94:28:a4:
+         31:f6:7a:c4:54:d7:f6:e5:31:58:03:a2:cc:ce:62:db:94:45:
+         73:b5:bf:45:c9:24:b5:d5:82:02:ad:23:79:69:8d:b8:b6:4d:
+         ce:cf:4c:ca:33:23:e8:1c:88:aa:9d:8b:41:6e:16:c9:20:e5:
+         89:9e:cd:3b:da:70:f7:7e:99:26:20:14:54:25:ab:6e:73:85:
+         e6:9b:21:9d:0a:6c:82:0e:a8:f8:c2:0c:fa:10:1e:6c:96:ef:
+         87:0d:c4:0f:61:8b:ad:ee:83:2b:95:f8:8e:92:84:72:39:eb:
+         20:ea:83:ed:83:cd:97:6e:08:bc:eb:4e:26:b6:73:2b:e4:d3:
+         f6:4c:fe:26:71:e2:61:11:74:4a:ff:57:1a:87:0f:75:48:2e:
+         cf:51:69:17:a0:02:12:61:95:d5:d1:40:b2:10:4c:ee:c4:ac:
+         10:43:a6:a5:9e:0a:d5:95:62:9a:0d:cf:88:82:c5:32:0c:e4:
+         2b:9f:45:e6:0d:9f:28:9c:b1:b9:2a:5a:57:ad:37:0f:af:1d:
+         7f:db:bd:9f
+SHA1 Fingerprint=27:96:BA:E6:3F:18:01:E2:77:26:1B:A0:D7:77:70:02:8F:20:EE:E4
diff --git a/system/system/etc/security/cacerts/23f4c490.0 b/system/system/etc/security/cacerts/23f4c490.0
new file mode 100644
index 0000000000000000000000000000000000000000..22c6ee21217dd5ae7f104b6a246164161a7adcb2
--- /dev/null
+++ b/system/system/etc/security/cacerts/23f4c490.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl
+MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp
+U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw
+NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE
+ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp
+ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3
+DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf
+8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN
++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0
+X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa
+K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA
+1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G
+A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR
+zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0
+YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD
+bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3
+L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D
+eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
+xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp
+VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY
+WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=Starfield Technologies, Inc., OU=Starfield Class 2 Certification Authority
+        Validity
+            Not Before: Jun 29 17:39:16 2004 GMT
+            Not After : Jun 29 17:39:16 2034 GMT
+        Subject: C=US, O=Starfield Technologies, Inc., OU=Starfield Class 2 Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b7:32:c8:fe:e9:71:a6:04:85:ad:0c:11:64:df:
+                    ce:4d:ef:c8:03:18:87:3f:a1:ab:fb:3c:a6:9f:f0:
+                    c3:a1:da:d4:d8:6e:2b:53:90:fb:24:a4:3e:84:f0:
+                    9e:e8:5f:ec:e5:27:44:f5:28:a6:3f:7b:de:e0:2a:
+                    f0:c8:af:53:2f:9e:ca:05:01:93:1e:8f:66:1c:39:
+                    a7:4d:fa:5a:b6:73:04:25:66:eb:77:7f:e7:59:c6:
+                    4a:99:25:14:54:eb:26:c7:f3:7f:19:d5:30:70:8f:
+                    af:b0:46:2a:ff:ad:eb:29:ed:d7:9f:aa:04:87:a3:
+                    d4:f9:89:a5:34:5f:db:43:91:82:36:d9:66:3c:b1:
+                    b8:b9:82:fd:9c:3a:3e:10:c8:3b:ef:06:65:66:7a:
+                    9b:19:18:3d:ff:71:51:3c:30:2e:5f:be:3d:77:73:
+                    b2:5d:06:6c:c3:23:56:9a:2b:85:26:92:1c:a7:02:
+                    b3:e4:3f:0d:af:08:79:82:b8:36:3d:ea:9c:d3:35:
+                    b3:bc:69:ca:f5:cc:9d:e8:fd:64:8d:17:80:33:6e:
+                    5e:4a:5d:99:c9:1e:87:b4:9d:1a:c0:d5:6e:13:35:
+                    23:5e:df:9b:5f:3d:ef:d6:f7:76:c2:ea:3e:bb:78:
+                    0d:1c:42:67:6b:04:d8:f8:d6:da:6f:8b:f2:44:a0:
+                    01:ab
+                Exponent: 3 (0x3)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                BF:5F:B7:D1:CE:DD:1F:86:F4:5B:55:AC:DC:D7:10:C2:0E:A9:88:E7
+            X509v3 Authority Key Identifier: 
+                keyid:BF:5F:B7:D1:CE:DD:1F:86:F4:5B:55:AC:DC:D7:10:C2:0E:A9:88:E7
+                DirName:/C=US/O=Starfield Technologies, Inc./OU=Starfield Class 2 Certification Authority
+                serial:00
+
+            X509v3 Basic Constraints: 
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         05:9d:3f:88:9d:d1:c9:1a:55:a1:ac:69:f3:f3:59:da:9b:01:
+         87:1a:4f:57:a9:a1:79:09:2a:db:f7:2f:b2:1e:cc:c7:5e:6a:
+         d8:83:87:a1:97:ef:49:35:3e:77:06:41:58:62:bf:8e:58:b8:
+         0a:67:3f:ec:b3:dd:21:66:1f:c9:54:fa:72:cc:3d:4c:40:d8:
+         81:af:77:9e:83:7a:bb:a2:c7:f5:34:17:8e:d9:11:40:f4:fc:
+         2c:2a:4d:15:7f:a7:62:5d:2e:25:d3:00:0b:20:1a:1d:68:f9:
+         17:b8:f4:bd:8b:ed:28:59:dd:4d:16:8b:17:83:c8:b2:65:c7:
+         2d:7a:a5:aa:bc:53:86:6d:dd:57:a4:ca:f8:20:41:0b:68:f0:
+         f4:fb:74:be:56:5d:7a:79:f5:f9:1d:85:e3:2d:95:be:f5:71:
+         90:43:cc:8d:1f:9a:00:0a:87:29:e9:55:22:58:00:23:ea:e3:
+         12:43:29:5b:47:08:dd:8c:41:6a:65:06:a8:e5:21:aa:41:b4:
+         95:21:95:b9:7d:d1:34:ab:13:d6:ad:bc:dc:e2:3d:39:cd:bd:
+         3e:75:70:a1:18:59:03:c9:22:b4:8f:9c:d5:5e:2a:d7:a5:b6:
+         d4:0a:6d:f8:b7:40:11:46:9a:1f:79:0e:62:bf:0f:97:ec:e0:
+         2f:1f:17:94
+SHA1 Fingerprint=AD:7E:1C:28:B0:64:EF:8F:60:03:40:20:14:C3:D0:E3:37:0E:B5:8A
diff --git a/system/system/etc/security/cacerts/27af790d.0 b/system/system/etc/security/cacerts/27af790d.0
new file mode 100644
index 0000000000000000000000000000000000000000..7de9d2fb82ddbc90eb8ab4a7f264a2b0a554cfcb
--- /dev/null
+++ b/system/system/etc/security/cacerts/27af790d.0
@@ -0,0 +1,55 @@
+-----BEGIN CERTIFICATE-----
+MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL
+MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj
+KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2
+MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
+eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV
+BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw
+NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV
+BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH
+MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL
+So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal
+tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG
+CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT
+qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz
+rD6ogRLQy7rQkgu2npaqBA+K
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            3c:b2:f4:48:0a:00:e2:fe:eb:24:3b:5e:60:3e:c3:6b
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=GeoTrust Inc., OU=(c) 2007 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G2
+        Validity
+            Not Before: Nov  5 00:00:00 2007 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, O=GeoTrust Inc., OU=(c) 2007 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:15:b1:e8:fd:03:15:43:e5:ac:eb:87:37:11:62:
+                    ef:d2:83:36:52:7d:45:57:0b:4a:8d:7b:54:3b:3a:
+                    6e:5f:15:02:c0:50:a6:cf:25:2f:7d:ca:48:b8:c7:
+                    50:63:1c:2a:21:08:7c:9a:36:d8:0b:fe:d1:26:c5:
+                    58:31:30:28:25:f3:5d:5d:a3:b8:b6:a5:b4:92:ed:
+                    6c:2c:9f:eb:dd:43:89:a2:3c:4b:48:91:1d:50:ec:
+                    26:df:d6:60:2e:bd:21
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                15:5F:35:57:51:55:FB:25:B2:AD:03:69:FC:01:A3:FA:BE:11:55:D5
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:64:96:59:a6:e8:09:de:8b:ba:fa:5a:88:88:f0:
+         1f:91:d3:46:a8:f2:4a:4c:02:63:fb:6c:5f:38:db:2e:41:93:
+         a9:0e:e6:9d:dc:31:1c:b2:a0:a7:18:1c:79:e1:c7:36:02:30:
+         3a:56:af:9a:74:6c:f6:fb:83:e0:33:d3:08:5f:a1:9c:c2:5b:
+         9f:46:d6:b6:cb:91:06:63:a2:06:e7:33:ac:3e:a8:81:12:d0:
+         cb:ba:d0:92:0b:b6:9e:96:aa:04:0f:8a
+SHA1 Fingerprint=8D:17:84:D5:37:F3:03:7D:EC:70:FE:57:8B:51:9A:99:E6:10:D7:B0
diff --git a/system/system/etc/security/cacerts/2add47b6.0 b/system/system/etc/security/cacerts/2add47b6.0
new file mode 100644
index 0000000000000000000000000000000000000000..aa885397c79774fcfa6aa4c4fe2b51afe8ecf368
--- /dev/null
+++ b/system/system/etc/security/cacerts/2add47b6.0
@@ -0,0 +1,52 @@
+-----BEGIN CERTIFICATE-----
+MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk
+MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH
+bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX
+DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD
+QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu
+MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc
+8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke
+hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD
+VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI
+KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg
+515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO
+xwy8p2Fp8fc74SrL+SvzZpA3
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            60:59:49:e0:26:2e:bb:55:f9:0a:77:8a:71:f9:4a:d8:6c
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: OU=GlobalSign ECC Root CA - R5, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Nov 13 00:00:00 2012 GMT
+            Not After : Jan 19 03:14:07 2038 GMT
+        Subject: OU=GlobalSign ECC Root CA - R5, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:47:45:0e:96:fb:7d:5d:bf:e9:39:d1:21:f8:9f:
+                    0b:b6:d5:7b:1e:92:3a:48:59:1c:f0:62:31:2d:c0:
+                    7a:28:fe:1a:a7:5c:b3:b6:cc:97:e7:45:d4:58:fa:
+                    d1:77:6d:43:a2:c0:87:65:34:0a:1f:7a:dd:eb:3c:
+                    33:a1:c5:9d:4d:a4:6f:41:95:38:7f:c9:1e:84:eb:
+                    d1:9e:49:92:87:94:87:0c:3a:85:4a:66:9f:9d:59:
+                    93:4d:97:61:06:86:4a
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                3D:E6:29:48:9B:EA:07:CA:21:44:4A:26:DE:6E:DE:D2:83:D0:9F:59
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:31:00:e5:69:12:c9:6e:db:c6:31:ba:09:41:e1:97:
+         f8:fb:fd:9a:e2:7d:12:c9:ed:7c:64:d3:cb:05:25:8b:56:d9:
+         a0:e7:5e:5d:4e:0b:83:9c:5b:76:29:a0:09:26:21:6a:62:02:
+         30:71:d2:b5:8f:5c:ea:3b:e1:78:09:85:a8:75:92:3b:c8:5c:
+         fd:48:ef:0d:74:22:a8:08:e2:6e:c5:49:ce:c7:0c:bc:a7:61:
+         69:f1:f7:3b:e1:2a:cb:f9:2b:f3:66:90:37
+SHA1 Fingerprint=1F:24:C6:30:CD:A4:18:EF:20:69:FF:AD:4F:DD:5F:46:3A:1B:69:AA
diff --git a/system/system/etc/security/cacerts/2d9dafe4.0 b/system/system/etc/security/cacerts/2d9dafe4.0
new file mode 100644
index 0000000000000000000000000000000000000000..b99db9593060c69d53f7756e72665600914721a0
--- /dev/null
+++ b/system/system/etc/security/cacerts/2d9dafe4.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd
+MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg
+Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow
+TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw
+HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB
+BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y
+ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E
+N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9
+tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX
+0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c
+/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X
+KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY
+zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS
+O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D
+34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP
+K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3
+AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv
+Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj
+QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV
+cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS
+IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2
+HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa
+O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv
+033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u
+dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE
+kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41
+3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD
+u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq
+4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 2 (0x2)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=NO, O=Buypass AS-983163327, CN=Buypass Class 3 Root CA
+        Validity
+            Not Before: Oct 26 08:28:58 2010 GMT
+            Not After : Oct 26 08:28:58 2040 GMT
+        Subject: C=NO, O=Buypass AS-983163327, CN=Buypass Class 3 Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a5:da:0a:95:16:50:e3:95:f2:5e:9d:76:31:06:
+                    32:7a:9b:f1:10:76:b8:00:9a:b5:52:36:cd:24:47:
+                    b0:9f:18:64:bc:9a:f6:fa:d5:79:d8:90:62:4c:22:
+                    2f:de:38:3d:d6:e0:a8:e9:1c:2c:db:78:11:e9:8e:
+                    68:51:15:72:c7:f3:33:87:e4:a0:5d:0b:5c:e0:57:
+                    07:2a:30:f5:cd:c4:37:77:28:4d:18:91:e6:bf:d5:
+                    52:fd:71:2d:70:3e:e7:c6:c4:8a:e3:f0:28:0b:f4:
+                    76:98:a1:8b:87:55:b2:3a:13:fc:b7:3e:27:37:8e:
+                    22:e3:a8:4f:2a:ef:60:bb:3d:b7:39:c3:0e:01:47:
+                    99:5d:12:4f:db:43:fa:57:a1:ed:f9:9d:be:11:47:
+                    26:5b:13:98:ab:5d:16:8a:b0:37:1c:57:9d:45:ff:
+                    88:96:36:bf:bb:ca:07:7b:6f:87:63:d7:d0:32:6a:
+                    d6:5d:6c:0c:f1:b3:6e:39:e2:6b:31:2e:39:00:27:
+                    14:de:38:c0:ec:19:66:86:12:e8:9d:72:16:13:64:
+                    52:c7:a9:37:1c:fd:82:30:ed:84:18:1d:f4:ae:5c:
+                    ff:70:13:00:eb:b1:f5:33:7a:4b:d6:55:f8:05:8d:
+                    4b:69:b0:f5:b3:28:36:5c:14:c4:51:73:4d:6b:0b:
+                    f1:34:07:db:17:39:d7:dc:28:7b:6b:f5:9f:f3:2e:
+                    c1:4f:17:2a:10:f3:cc:ca:e8:eb:fd:6b:ab:2e:9a:
+                    9f:2d:82:6e:04:d4:52:01:93:2d:3d:86:fc:7e:fc:
+                    df:ef:42:1d:a6:6b:ef:b9:20:c6:f7:bd:a0:a7:95:
+                    fd:a7:e6:89:24:d8:cc:8c:34:6c:e2:23:2f:d9:12:
+                    1a:21:b9:55:91:6f:0b:91:79:19:0c:ad:40:88:0b:
+                    70:e2:7a:d2:0e:d8:68:48:bb:82:13:39:10:58:e9:
+                    d8:2a:07:c6:12:db:58:db:d2:3b:55:10:47:05:15:
+                    67:62:7e:18:63:a6:46:3f:09:0e:54:32:5e:bf:0d:
+                    62:7a:27:ef:80:e8:db:d9:4b:06:5a:37:5a:25:d0:
+                    08:12:77:d4:6f:09:50:97:3d:c8:1d:c3:df:8c:45:
+                    30:56:c6:d3:64:ab:66:f3:c0:5e:96:9c:c3:c4:ef:
+                    c3:7c:6b:8b:3a:79:7f:b3:49:cf:3d:e2:89:9f:a0:
+                    30:4b:85:b9:9c:94:24:79:8f:7d:6b:a9:45:68:0f:
+                    2b:d0:f1:da:1c:cb:69:b8:ca:49:62:6d:c8:d0:63:
+                    62:dd:60:0f:58:aa:8f:a1:bc:05:a5:66:a2:cf:1b:
+                    76:b2:84:64:b1:4c:39:52:c0:30:ba:f0:8c:4b:02:
+                    b0:b6:b7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                47:B8:CD:FF:E5:6F:EE:F8:B2:EC:2F:4E:0E:F9:25:B0:8E:3C:6B:C3
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         00:20:23:41:35:04:90:c2:40:62:60:ef:e2:35:4c:d7:3f:ac:
+         e2:34:90:b8:a1:6f:76:fa:16:16:a4:48:37:2c:e9:90:c2:f2:
+         3c:f8:0a:9f:d8:81:e5:bb:5b:da:25:2c:a4:a7:55:71:24:32:
+         f6:c8:0b:f2:bc:6a:f8:93:ac:b2:07:c2:5f:9f:db:cc:c8:8a:
+         aa:be:6a:6f:e1:49:10:cc:31:d7:80:bb:bb:c8:d8:a2:0e:64:
+         57:ea:a2:f5:c2:a9:31:15:d2:20:6a:ec:fc:22:01:28:cf:86:
+         b8:80:1e:a9:cc:11:a5:3c:f2:16:b3:47:9d:fc:d2:80:21:c4:
+         cb:d0:47:70:41:a1:ca:83:19:08:2c:6d:f2:5d:77:9c:8a:14:
+         13:d4:36:1c:92:f0:e5:06:37:dc:a6:e6:90:9b:38:8f:5c:6b:
+         1b:46:86:43:42:5f:3e:01:07:53:54:5d:65:7d:f7:8a:73:a1:
+         9a:54:5a:1f:29:43:14:27:c2:85:0f:b5:88:7b:1a:3b:94:b7:
+         1d:60:a7:b5:9c:e7:29:69:57:5a:9b:93:7a:43:30:1b:03:d7:
+         62:c8:40:a6:aa:fc:64:e4:4a:d7:91:53:01:a8:20:88:6e:9c:
+         5f:44:b9:cb:60:81:34:ec:6f:d3:7d:da:48:5f:eb:b4:90:bc:
+         2d:a9:1c:0b:ac:1c:d5:a2:68:20:80:04:d6:fc:b1:8f:2f:bb:
+         4a:31:0d:4a:86:1c:eb:e2:36:29:26:f5:da:d8:c4:f2:75:61:
+         cf:7e:ae:76:63:4a:7a:40:65:93:87:f8:1e:80:8c:86:e5:86:
+         d6:8f:0e:fc:53:2c:60:e8:16:61:1a:a2:3e:43:7b:cd:39:60:
+         54:6a:f5:f2:89:26:01:68:83:48:a2:33:e8:c9:04:91:b2:11:
+         34:11:3e:ea:d0:43:19:1f:03:93:90:0c:ff:51:3d:57:f4:41:
+         6e:e1:cb:a0:be:eb:c9:63:cd:6d:cc:e4:f8:36:aa:68:9d:ed:
+         bd:5d:97:70:44:0d:b6:0e:35:dc:e1:0c:5d:bb:a0:51:94:cb:
+         7e:16:eb:11:2f:a3:92:45:c8:4c:71:d9:bc:c9:99:52:57:46:
+         2f:50:cf:bd:35:69:f4:3d:15:ce:06:a5:2c:0f:3e:f6:81:ba:
+         94:bb:c3:bb:bf:65:78:d2:86:79:ff:49:3b:1a:83:0c:f0:de:
+         78:ec:c8:f2:4d:4c:1a:de:82:29:f8:c1:5a:da:ed:ee:e6:27:
+         5e:e8:45:d0:9d:1c:51:a8:68:ab:44:e3:d0:8b:6a:e3:f8:3b:
+         bb:dc:4d:d7:64:f2:51:be:e6:aa:ab:5a:e9:31:ee:06:bc:73:
+         bf:13:62:0a:9f:c7:b9:97
+SHA1 Fingerprint=DA:FA:F7:FA:66:84:EC:06:8F:14:50:BD:C7:C2:81:A5:BC:A9:64:57
diff --git a/system/system/etc/security/cacerts/2fa87019.0 b/system/system/etc/security/cacerts/2fa87019.0
new file mode 100644
index 0000000000000000000000000000000000000000..530392735562e7ef0be936605d33a80c301e66ec
--- /dev/null
+++ b/system/system/etc/security/cacerts/2fa87019.0
@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi
+MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
+MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp
+dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV
+UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO
+ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz
+c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP
+OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl
+mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF
+BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4
+qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw
+gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB
+BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu
+bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp
+dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8
+6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/
+h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH
+/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
+wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN
+pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            57:cb:33:6f:c2:5c:16:e6:47:16:17:e3:90:31:68:e0
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=Network Solutions L.L.C., CN=Network Solutions Certificate Authority
+        Validity
+            Not Before: Dec  1 00:00:00 2006 GMT
+            Not After : Dec 31 23:59:59 2029 GMT
+        Subject: C=US, O=Network Solutions L.L.C., CN=Network Solutions Certificate Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:e4:bc:7e:92:30:6d:c6:d8:8e:2b:0b:bc:46:ce:
+                    e0:27:96:de:de:f9:fa:12:d3:3c:33:73:b3:04:2f:
+                    bc:71:8c:e5:9f:b6:22:60:3e:5f:5d:ce:09:ff:82:
+                    0c:1b:9a:51:50:1a:26:89:dd:d5:61:5d:19:dc:12:
+                    0f:2d:0a:a2:43:5d:17:d0:34:92:20:ea:73:cf:38:
+                    2c:06:26:09:7a:72:f7:fa:50:32:f8:c2:93:d3:69:
+                    a2:23:ce:41:b1:cc:e4:d5:1f:36:d1:8a:3a:f8:8c:
+                    63:e2:14:59:69:ed:0d:d3:7f:6b:e8:b8:03:e5:4f:
+                    6a:e5:98:63:69:48:05:be:2e:ff:33:b6:e9:97:59:
+                    69:f8:67:19:ae:93:61:96:44:15:d3:72:b0:3f:bc:
+                    6a:7d:ec:48:7f:8d:c3:ab:aa:71:2b:53:69:41:53:
+                    34:b5:b0:b9:c5:06:0a:c4:b0:45:f5:41:5d:6e:89:
+                    45:7b:3d:3b:26:8c:74:c2:e5:d2:d1:7d:b2:11:d4:
+                    fb:58:32:22:9a:80:c9:dc:fd:0c:e9:7f:5e:03:97:
+                    ce:3b:00:14:87:27:70:38:a9:8e:6e:b3:27:76:98:
+                    51:e0:05:e3:21:ab:1a:d5:85:22:3c:29:b5:9a:16:
+                    c5:80:a8:f4:bb:6b:30:8f:2f:46:02:a2:b1:0c:22:
+                    e0:d3
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                21:30:C9:FB:00:D7:4E:98:DA:87:AA:2A:D0:A7:2E:B1:40:31:A7:4C
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.netsolssl.com/NetworkSolutionsCertificateAuthority.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         bb:ae:4b:e7:b7:57:eb:7f:aa:2d:b7:73:47:85:6a:c1:e4:a5:
+         1d:e4:e7:3c:e9:f4:59:65:77:b5:7a:5b:5a:8d:25:36:e0:7a:
+         97:2e:38:c0:57:60:83:98:06:83:9f:b9:76:7a:6e:50:e0:ba:
+         88:2c:fc:45:cc:18:b0:99:95:51:0e:ec:1d:b8:88:ff:87:50:
+         1c:82:c2:e3:e0:32:80:bf:a0:0b:47:c8:c3:31:ef:99:67:32:
+         80:4f:17:21:79:0c:69:5c:de:5e:34:ae:02:b5:26:ea:50:df:
+         7f:18:65:2c:c9:f2:63:e1:a9:07:fe:7c:71:1f:6b:33:24:6a:
+         1e:05:f7:05:68:c0:6a:12:cb:2e:5e:61:cb:ae:28:d3:7e:c2:
+         b4:66:91:26:5f:3c:2e:24:5f:cb:58:0f:eb:28:ec:af:11:96:
+         f3:dc:7b:6f:c0:a7:88:f2:53:77:b3:60:5e:ae:ae:28:da:35:
+         2c:6f:34:45:d3:26:e1:de:ec:5b:4f:27:6b:16:7c:bd:44:04:
+         18:82:b3:89:79:17:10:71:3d:7a:a2:16:4e:f5:01:cd:a4:6c:
+         65:68:a1:49:76:5c:43:c9:d8:bc:36:67:6c:a5:94:b5:d4:cc:
+         b9:bd:6a:35:56:21:de:d8:c3:eb:fb:cb:a4:60:4c:b0:55:a0:
+         a0:7b:57:b2
+SHA1 Fingerprint=74:F8:A3:C3:EF:E7:B3:90:06:4B:83:90:3C:21:64:60:20:E5:DF:CE
diff --git a/system/system/etc/security/cacerts/31188b5e.0 b/system/system/etc/security/cacerts/31188b5e.0
new file mode 100644
index 0000000000000000000000000000000000000000..6d4419c8d70336ced68e7f3f90bcfbdb3f83aa7a
--- /dev/null
+++ b/system/system/etc/security/cacerts/31188b5e.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx
+GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp
+bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w
+KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0
+BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy
+dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG
+EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll
+IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU
+QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT
+TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg
+LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7
+a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr
+LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr
+N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X
+YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/
+iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f
+AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH
+V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL
+BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh
+AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf
+IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4
+lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c
+8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf
+lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=TR, L=Gebze - Kocaeli, O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK, OU=Kamu Sertifikasyon Merkezi - Kamu SM, CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
+        Validity
+            Not Before: Nov 25 08:25:55 2013 GMT
+            Not After : Oct 25 08:25:55 2043 GMT
+        Subject: C=TR, L=Gebze - Kocaeli, O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK, OU=Kamu Sertifikasyon Merkezi - Kamu SM, CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:af:75:30:33:aa:bb:6b:d3:99:2c:12:37:84:d9:
+                    8d:7b:97:80:d3:6e:e7:ff:9b:50:95:3e:90:95:56:
+                    42:d7:19:7c:26:84:8d:92:fa:01:1d:3a:0f:e2:64:
+                    38:b7:8c:bc:e8:88:f9:8b:24:ab:2e:a3:f5:37:e4:
+                    40:8e:18:25:79:83:75:1f:3b:ff:6c:a8:c5:c6:56:
+                    f8:b4:ed:8a:44:a3:ab:6c:4c:fc:1d:d0:dc:ef:68:
+                    bd:cf:e4:aa:ce:f0:55:f7:a2:34:d4:83:6b:37:7c:
+                    1c:c2:fe:b5:03:ec:57:ce:bc:b4:b5:c5:ed:00:0f:
+                    53:37:2a:4d:f4:4f:0c:83:fb:86:cf:cb:fe:8c:4e:
+                    bd:87:f9:a7:8b:21:57:9c:7a:df:03:67:89:2c:9d:
+                    97:61:a7:10:b8:55:90:7f:0e:2d:27:38:74:df:e7:
+                    fd:da:4e:12:e3:4d:15:22:02:c8:e0:e0:fc:0f:ad:
+                    8a:d7:c9:54:50:cc:3b:0f:ca:16:80:84:d0:51:56:
+                    c3:8e:56:7f:89:22:33:2f:e6:85:0a:bd:a5:a8:1b:
+                    36:de:d3:dc:2c:6d:3b:c7:13:bd:59:23:2c:e6:e5:
+                    a4:f7:d8:0b:ed:ea:90:40:44:a8:95:bb:93:d5:d0:
+                    80:34:b6:46:78:0e:1f:00:93:46:e1:ee:e9:f9:ec:
+                    4f:17
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                65:3F:C7:8A:86:C6:3C:DD:3C:54:5C:35:F8:3A:ED:52:0C:47:57:C8
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha256WithRSAEncryption
+         2a:3f:e1:f1:32:8e:ae:e1:98:5c:4b:5e:cf:6b:1e:6a:09:d2:
+         22:a9:12:c7:5e:57:7d:73:56:64:80:84:7a:93:e4:09:b9:10:
+         cd:9f:2a:27:e1:00:77:be:48:c8:35:a8:81:9f:e4:b8:2c:c9:
+         7f:0e:b0:d2:4b:37:5d:ea:b9:d5:0b:5e:34:bd:f4:73:29:c3:
+         ed:26:15:9c:7e:08:53:8a:58:8d:d0:4b:28:df:c1:b3:df:20:
+         f3:f9:e3:e3:3a:df:cc:9c:94:d8:4e:4f:c3:6b:17:b7:f7:72:
+         e8:ad:66:33:b5:25:53:ab:e0:f8:4c:a9:9d:fd:f2:0d:ba:ae:
+         b9:d9:aa:c6:6b:f9:93:bb:ae:ab:b8:97:3c:03:1a:ba:43:c6:
+         96:b9:45:72:38:b3:a7:a1:96:3d:91:7b:7e:c0:21:53:4c:87:
+         ed:f2:0b:54:95:51:93:d5:22:a5:0d:8a:f1:93:0e:3e:54:0e:
+         b0:d8:c9:4e:dc:f2:31:32:56:ea:64:f9:ea:b5:9d:16:66:42:
+         72:f3:7f:d3:b1:31:43:fc:a4:8e:17:f1:6d:23:ab:94:66:f8:
+         ad:fb:0f:08:6e:26:2d:7f:17:07:09:b2:8c:fb:50:c0:9f:96:
+         8d:cf:b6:fd:00:9d:5a:14:9a:bf:02:44:f5:c1:c2:9f:22:5e:
+         a2:0f:a1:e3
+SHA1 Fingerprint=31:43:64:9B:EC:CE:27:EC:ED:3A:3F:0B:8F:0D:E4:E8:91:DD:EE:CA
diff --git a/system/system/etc/security/cacerts/33ee480d.0 b/system/system/etc/security/cacerts/33ee480d.0
new file mode 100644
index 0000000000000000000000000000000000000000..c0a7b21f8ed15372563bb75d566f5bc13776e1b4
--- /dev/null
+++ b/system/system/etc/security/cacerts/33ee480d.0
@@ -0,0 +1,125 @@
+-----BEGIN CERTIFICATE-----
+MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE
+BhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK
+DA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp
+Y2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz
+OTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv
+dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv
+bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN
+AQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R
+xFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX
+qhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC
+C52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3
+6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh
+/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF
+YD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E
+JNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc
+US4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8
+ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm
++Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi
+M+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV
+HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G
+A1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV
+cpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc
+Hadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs
+PgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/
+q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0
+cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr
+a6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I
+H37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y
+K9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu
+nLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf
+oYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY
+Ic2wBlX7Jz9TkHCpBB5XJ7k=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8875640296558310041 (0x7b2c9bd316803299)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority RSA
+        Validity
+            Not Before: Feb 12 17:39:39 2016 GMT
+            Not After : Feb 12 17:39:39 2041 GMT
+        Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority RSA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:f9:0f:dd:a3:2b:7d:cb:d0:2a:fe:ec:67:85:a6:
+                    e7:2e:1b:ba:77:e1:e3:f5:af:a4:ec:fa:4a:5d:91:
+                    c4:57:47:6b:18:77:6b:76:f2:fd:93:e4:3d:0f:c2:
+                    16:9e:0b:66:c3:56:94:9e:17:83:85:ce:56:ef:f2:
+                    16:fd:00:62:f5:22:09:54:e8:65:17:4e:41:b9:e0:
+                    4f:46:97:aa:1b:c8:b8:6e:62:5e:69:b1:5f:db:2a:
+                    02:7e:fc:6c:ca:f3:41:d8:ed:d0:e8:fc:3f:61:48:
+                    ed:b0:03:14:1d:10:0e:4b:19:e0:bb:4e:ec:86:65:
+                    ff:36:f3:5e:67:02:0b:9d:86:55:61:fd:7a:38:ed:
+                    fe:e2:19:00:b7:6f:a1:50:62:75:74:3c:a0:fa:c8:
+                    25:92:b4:6e:7a:22:c7:f8:1e:a1:e3:b2:dd:91:31:
+                    ab:2b:1d:04:ff:a5:4a:04:37:e9:85:a4:33:2b:fd:
+                    e2:d6:55:34:7c:19:a4:4a:68:c7:b2:a8:d3:b7:ca:
+                    a1:93:88:eb:c1:97:bc:8c:f9:1d:d9:22:84:24:74:
+                    c7:04:3d:6a:a9:29:93:cc:eb:b8:5b:e1:fe:5f:25:
+                    aa:34:58:c8:c1:23:54:9d:1b:98:11:c3:38:9c:7e:
+                    3d:86:6c:a5:0f:40:86:7c:02:f4:5c:02:4f:28:cb:
+                    ae:71:9f:0f:3a:c8:33:fe:11:25:35:ea:fc:ba:c5:
+                    60:3d:d9:7c:18:d5:b2:a9:d3:75:78:03:72:22:ca:
+                    3a:c3:1f:ef:2c:e5:2e:a9:fa:9e:2c:b6:51:46:fd:
+                    af:03:d6:ea:60:68:ea:85:16:36:6b:85:e9:1e:c0:
+                    b3:dd:c4:24:dc:80:2a:81:41:6d:94:3e:c8:e0:c9:
+                    81:41:00:9e:5e:bf:7f:c5:08:98:a2:18:2c:42:40:
+                    b3:f9:6f:38:27:4b:4e:80:f4:3d:81:47:e0:88:7c:
+                    ea:1c:ce:b5:75:5c:51:2e:1c:2b:7f:1a:72:28:e7:
+                    00:b5:d1:74:c6:d7:e4:9f:ad:07:93:b6:53:35:35:
+                    fc:37:e4:c3:f6:5d:16:be:21:73:de:92:0a:f8:a0:
+                    63:6a:bc:96:92:6a:3e:f8:bc:65:55:9b:de:f5:0d:
+                    89:26:04:fc:25:1a:a6:25:69:cb:c2:6d:ca:7c:e2:
+                    59:5f:97:ac:eb:ef:2e:c8:bc:d7:1b:59:3c:2b:cc:
+                    f2:19:c8:93:6b:27:63:19:cf:fc:e9:26:f8:ca:71:
+                    9b:7f:93:fe:34:67:84:4e:99:eb:fc:b3:78:09:33:
+                    70:ba:66:a6:76:ed:1b:73:eb:1a:a5:0d:c4:22:13:
+                    20:94:56:0a:4e:2c:6c:4e:b1:fd:cf:9c:09:ba:a2:
+                    33:ed:87
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                DD:04:09:07:A2:F5:7A:7D:52:53:12:92:95:EE:38:80:25:0D:A6:59
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:DD:04:09:07:A2:F5:7A:7D:52:53:12:92:95:EE:38:80:25:0D:A6:59
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         20:18:11:94:29:fb:26:9d:1c:1e:1e:70:61:f1:95:72:93:71:
+         24:ad:68:93:58:8e:32:af:1b:b3:70:03:fc:25:2b:74:85:90:
+         3d:78:6a:f4:b9:8b:a5:97:3b:b5:18:91:bb:1e:a7:f9:40:5b:
+         91:f9:55:99:af:1e:11:d0:5c:1d:a7:66:e3:b1:94:07:0c:32:
+         39:a6:ea:1b:b0:79:d8:1d:9c:70:44:e3:8a:dd:c4:f9:95:1f:
+         8a:38:43:3f:01:85:a5:47:a7:3d:46:b2:bc:e5:22:68:f7:7b:
+         9c:d8:2c:3e:0a:21:c8:2d:33:ac:bf:c5:81:99:31:74:c1:75:
+         71:c5:be:b1:f0:23:45:f4:9d:6b:fc:19:63:9d:a3:bc:04:c6:
+         18:0b:25:bb:53:89:0f:b3:80:50:de:45:ee:44:7f:ab:94:78:
+         64:98:d3:f6:28:dd:87:d8:70:65:74:fb:0e:b9:13:eb:a7:0f:
+         61:a9:32:96:cc:de:bb:ed:63:4c:18:bb:a9:40:f7:a0:54:6e:
+         20:88:71:75:18:ea:7a:b4:34:72:e0:23:27:77:5c:b6:90:ea:
+         86:25:40:ab:ef:33:0f:cb:9f:82:be:a2:20:fb:f6:b5:2d:1a:
+         e6:c2:85:b1:74:0f:fb:c8:65:02:a4:52:01:47:dd:49:22:c1:
+         bf:d8:eb:6b:ac:7e:de:ec:63:33:15:b7:23:08:8f:c6:0f:8d:
+         41:5a:dd:8e:c5:b9:8f:e5:45:3f:78:db:ba:d2:1b:40:b1:fe:
+         71:4d:3f:e0:81:a2:ba:5e:b4:ec:15:e0:93:dd:08:1f:7e:e1:
+         55:99:0b:21:de:93:9e:0a:fb:e6:a3:49:bd:36:30:fe:e7:77:
+         b2:a0:75:97:b5:2d:81:88:17:65:20:f7:da:90:00:9f:c9:52:
+         cc:32:ca:35:7c:f5:3d:0f:d8:2b:d7:f5:26:6c:c9:06:34:96:
+         16:ea:70:59:1a:32:79:79:0b:b6:88:7f:0f:52:48:3d:bf:6c:
+         d8:a2:44:2e:d1:4e:b7:72:58:d3:89:13:95:fe:44:ab:f8:d7:
+         8b:1b:6e:9c:bc:2c:a0:5b:d5:6a:00:af:5f:37:e1:d5:fa:10:
+         0b:98:9c:86:e7:26:8f:ce:f0:ec:6e:8a:57:0b:80:e3:4e:b2:
+         c0:a0:63:61:90:ba:55:68:37:74:6a:b6:92:db:9f:a1:86:22:
+         b6:65:27:0e:ec:b6:9f:42:60:e4:67:c2:b5:da:41:0b:c4:d3:
+         8b:61:1b:bc:fa:1f:91:2b:d7:44:07:5e:ba:29:ac:d9:c5:e9:
+         ef:53:48:5a:eb:80:f1:28:58:21:cd:b0:06:55:fb:27:3f:53:
+         90:70:a9:04:1e:57:27:b9
+SHA1 Fingerprint=B7:AB:33:08:D1:EA:44:77:BA:14:80:12:5A:6F:BD:A9:36:49:0C:BB
diff --git a/system/system/etc/security/cacerts/343eb6cb.0 b/system/system/etc/security/cacerts/343eb6cb.0
new file mode 100644
index 0000000000000000000000000000000000000000..ef2f4062602ca85d798b891c614555083fae93b0
--- /dev/null
+++ b/system/system/etc/security/cacerts/343eb6cb.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG
+A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh
+bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE
+ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS
+b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5
+7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS
+J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y
+HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP
+t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz
+FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY
+XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/
+MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw
+hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js
+MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA
+A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj
+Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx
+XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o
+omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc
+A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
+WL1WMRJOEcgh4LMRkWXbtKaIOM5V
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:0f:85:aa:2d:48
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Cybertrust, Inc, CN=Cybertrust Global Root
+        Validity
+            Not Before: Dec 15 08:00:00 2006 GMT
+            Not After : Dec 15 08:00:00 2021 GMT
+        Subject: O=Cybertrust, Inc, CN=Cybertrust Global Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:f8:c8:bc:bd:14:50:66:13:ff:f0:d3:79:ec:23:
+                    f2:b7:1a:c7:8e:85:f1:12:73:a6:19:aa:10:db:9c:
+                    a2:65:74:5a:77:3e:51:7d:56:f6:dc:23:b6:d4:ed:
+                    5f:58:b1:37:4d:d5:49:0e:6e:f5:6a:87:d6:d2:8c:
+                    d2:27:c6:e2:ff:36:9f:98:65:a0:13:4e:c6:2a:64:
+                    9b:d5:90:12:cf:14:06:f4:3b:e3:d4:28:be:e8:0e:
+                    f8:ab:4e:48:94:6d:8e:95:31:10:5c:ed:a2:2d:bd:
+                    d5:3a:6d:b2:1c:bb:60:c0:46:4b:01:f5:49:ae:7e:
+                    46:8a:d0:74:8d:a1:0c:02:ce:ee:fc:e7:8f:b8:6b:
+                    66:f3:7f:44:00:bf:66:25:14:2b:dd:10:30:1d:07:
+                    96:3f:4d:f6:6b:b8:8f:b7:7b:0c:a5:38:eb:de:47:
+                    db:d5:5d:39:fc:88:a7:f3:d7:2a:74:f1:e8:5a:a2:
+                    3b:9f:50:ba:a6:8c:45:35:c2:50:65:95:dc:63:82:
+                    ef:dd:bf:77:4d:9c:62:c9:63:73:16:d0:29:0f:49:
+                    a9:48:f0:b3:aa:b7:6c:c5:a7:30:39:40:5d:ae:c4:
+                    e2:5d:26:53:f0:ce:1c:23:08:61:a8:94:19:ba:04:
+                    62:40:ec:1f:38:70:77:12:06:71:a7:30:18:5d:25:
+                    27:a5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B6:08:7B:0D:7A:CC:AC:20:4C:86:56:32:5E:CF:AB:6E:85:2D:70:57
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://www2.public-trust.com/crl/ct/ctroot.crl
+
+            X509v3 Authority Key Identifier: 
+                keyid:B6:08:7B:0D:7A:CC:AC:20:4C:86:56:32:5E:CF:AB:6E:85:2D:70:57
+
+    Signature Algorithm: sha1WithRSAEncryption
+         56:ef:0a:23:a0:54:4e:95:97:c9:f8:89:da:45:c1:d4:a3:00:
+         25:f4:1f:13:ab:b7:a3:85:58:69:c2:30:ad:d8:15:8a:2d:e3:
+         c9:cd:81:5a:f8:73:23:5a:a7:7c:05:f3:fd:22:3b:0e:d1:06:
+         c4:db:36:4c:73:04:8e:e5:b0:22:e4:c5:f3:2e:a5:d9:23:e3:
+         b8:4e:4a:20:a7:6e:02:24:9f:22:60:67:7b:8b:1d:72:09:c5:
+         31:5c:e9:79:9f:80:47:3d:ad:a1:0b:07:14:3d:47:ff:03:69:
+         1a:0c:0b:44:e7:63:25:a7:7f:b2:c9:b8:76:84:ed:23:f6:7d:
+         07:ab:45:7e:d3:df:b3:bf:e9:8a:b6:cd:a8:a2:67:2b:52:d5:
+         b7:65:f0:39:4c:63:a0:91:79:93:52:0f:54:dd:83:bb:9f:d1:
+         8f:a7:53:73:c3:cb:ff:30:ec:7c:04:b8:d8:44:1f:93:5f:71:
+         09:22:b7:6e:3e:ea:1c:03:4e:9d:1a:20:61:fb:81:37:ec:5e:
+         fc:0a:45:ab:d7:e7:17:55:d0:a0:ea:60:9b:a6:f6:e3:8c:5b:
+         29:c2:06:60:14:9d:2d:97:4c:a9:93:15:9d:61:c4:01:5f:48:
+         d6:58:bd:56:31:12:4e:11:c8:21:e0:b3:11:91:65:db:b4:a6:
+         88:38:ce:55
+SHA1 Fingerprint=5F:43:E5:B1:BF:F8:78:8C:AC:1C:C7:CA:4A:9A:C6:22:2B:CC:34:C6
diff --git a/system/system/etc/security/cacerts/35105088.0 b/system/system/etc/security/cacerts/35105088.0
new file mode 100644
index 0000000000000000000000000000000000000000..3728c3b7346893d7264496d05ffdfe0af039517a
--- /dev/null
+++ b/system/system/etc/security/cacerts/35105088.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB
+iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
+cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
+BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw
+MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV
+BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
+aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy
+dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
+AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B
+3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY
+tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/
+Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2
+VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT
+79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6
+c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT
+Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l
+c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee
+UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE
+Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
+BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G
+A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF
+Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO
+VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3
+ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs
+8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR
+iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze
+Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ
+XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/
+qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB
+VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB
+L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG
+jjxDah2nGN59PRbxYvnKkKj9
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            01:fd:6d:30:fc:a3:ca:51:a8:1b:bc:64:0e:35:03:2d
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority
+        Validity
+            Not Before: Feb  1 00:00:00 2010 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:80:12:65:17:36:0e:c3:db:08:b3:d0:ac:57:0d:
+                    76:ed:cd:27:d3:4c:ad:50:83:61:e2:aa:20:4d:09:
+                    2d:64:09:dc:ce:89:9f:cc:3d:a9:ec:f6:cf:c1:dc:
+                    f1:d3:b1:d6:7b:37:28:11:2b:47:da:39:c6:bc:3a:
+                    19:b4:5f:a6:bd:7d:9d:a3:63:42:b6:76:f2:a9:3b:
+                    2b:91:f8:e2:6f:d0:ec:16:20:90:09:3e:e2:e8:74:
+                    c9:18:b4:91:d4:62:64:db:7f:a3:06:f1:88:18:6a:
+                    90:22:3c:bc:fe:13:f0:87:14:7b:f6:e4:1f:8e:d4:
+                    e4:51:c6:11:67:46:08:51:cb:86:14:54:3f:bc:33:
+                    fe:7e:6c:9c:ff:16:9d:18:bd:51:8e:35:a6:a7:66:
+                    c8:72:67:db:21:66:b1:d4:9b:78:03:c0:50:3a:e8:
+                    cc:f0:dc:bc:9e:4c:fe:af:05:96:35:1f:57:5a:b7:
+                    ff:ce:f9:3d:b7:2c:b6:f6:54:dd:c8:e7:12:3a:4d:
+                    ae:4c:8a:b7:5c:9a:b4:b7:20:3d:ca:7f:22:34:ae:
+                    7e:3b:68:66:01:44:e7:01:4e:46:53:9b:33:60:f7:
+                    94:be:53:37:90:73:43:f3:32:c3:53:ef:db:aa:fe:
+                    74:4e:69:c7:6b:8c:60:93:de:c4:c7:0c:df:e1:32:
+                    ae:cc:93:3b:51:78:95:67:8b:ee:3d:56:fe:0c:d0:
+                    69:0f:1b:0f:f3:25:26:6b:33:6d:f7:6e:47:fa:73:
+                    43:e5:7e:0e:a5:66:b1:29:7c:32:84:63:55:89:c4:
+                    0d:c1:93:54:30:19:13:ac:d3:7d:37:a7:eb:5d:3a:
+                    6c:35:5c:db:41:d7:12:da:a9:49:0b:df:d8:80:8a:
+                    09:93:62:8e:b5:66:cf:25:88:cd:84:b8:b1:3f:a4:
+                    39:0f:d9:02:9e:eb:12:4c:95:7c:f3:6b:05:a9:5e:
+                    16:83:cc:b8:67:e2:e8:13:9d:cc:5b:82:d3:4c:b3:
+                    ed:5b:ff:de:e5:73:ac:23:3b:2d:00:bf:35:55:74:
+                    09:49:d8:49:58:1a:7f:92:36:e6:51:92:0e:f3:26:
+                    7d:1c:4d:17:bc:c9:ec:43:26:d0:bf:41:5f:40:a9:
+                    44:44:f4:99:e7:57:87:9e:50:1f:57:54:a8:3e:fd:
+                    74:63:2f:b1:50:65:09:e6:58:42:2e:43:1a:4c:b4:
+                    f0:25:47:59:fa:04:1e:93:d4:26:46:4a:50:81:b2:
+                    de:be:78:b7:fc:67:15:e1:c9:57:84:1e:0f:63:d6:
+                    e9:62:ba:d6:5f:55:2e:ea:5c:c6:28:08:04:25:39:
+                    b8:0e:2b:a9:f2:4c:97:1c:07:3f:0d:52:f5:ed:ef:
+                    2f:82:0f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                53:79:BF:5A:AA:2B:4A:CF:54:80:E1:D8:9B:C0:9D:F2:B2:03:66:CB
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha384WithRSAEncryption
+         5c:d4:7c:0d:cf:f7:01:7d:41:99:65:0c:73:c5:52:9f:cb:f8:
+         cf:99:06:7f:1b:da:43:15:9f:9e:02:55:57:96:14:f1:52:3c:
+         27:87:94:28:ed:1f:3a:01:37:a2:76:fc:53:50:c0:84:9b:c6:
+         6b:4e:ba:8c:21:4f:a2:8e:55:62:91:f3:69:15:d8:bc:88:e3:
+         c4:aa:0b:fd:ef:a8:e9:4b:55:2a:06:20:6d:55:78:29:19:ee:
+         5f:30:5c:4b:24:11:55:ff:24:9a:6e:5e:2a:2b:ee:0b:4d:9f:
+         7f:f7:01:38:94:14:95:43:07:09:fb:60:a9:ee:1c:ab:12:8c:
+         a0:9a:5e:a7:98:6a:59:6d:8b:3f:08:fb:c8:d1:45:af:18:15:
+         64:90:12:0f:73:28:2e:c5:e2:24:4e:fc:58:ec:f0:f4:45:fe:
+         22:b3:eb:2f:8e:d2:d9:45:61:05:c1:97:6f:a8:76:72:8f:8b:
+         8c:36:af:bf:0d:05:ce:71:8d:e6:a6:6f:1f:6c:a6:71:62:c5:
+         d8:d0:83:72:0c:f1:67:11:89:0c:9c:13:4c:72:34:df:bc:d5:
+         71:df:aa:71:dd:e1:b9:6c:8c:3c:12:5d:65:da:bd:57:12:b6:
+         43:6b:ff:e5:de:4d:66:11:51:cf:99:ae:ec:17:b6:e8:71:91:
+         8c:de:49:fe:dd:35:71:a2:15:27:94:1c:cf:61:e3:26:bb:6f:
+         a3:67:25:21:5d:e6:dd:1d:0b:2e:68:1b:3b:82:af:ec:83:67:
+         85:d4:98:51:74:b1:b9:99:80:89:ff:7f:78:19:5c:79:4a:60:
+         2e:92:40:ae:4c:37:2a:2c:c9:c7:62:c8:0e:5d:f7:36:5b:ca:
+         e0:25:25:01:b4:dd:1a:07:9c:77:00:3f:d0:dc:d5:ec:3d:d4:
+         fa:bb:3f:cc:85:d6:6f:7f:a9:2d:df:b9:02:f7:f5:97:9a:b5:
+         35:da:c3:67:b0:87:4a:a9:28:9e:23:8e:ff:5c:27:6b:e1:b0:
+         4f:f3:07:ee:00:2e:d4:59:87:cb:52:41:95:ea:f4:47:d7:ee:
+         64:41:55:7c:8d:59:02:95:dd:62:9d:c2:b9:ee:5a:28:74:84:
+         a5:9b:b7:90:c7:0c:07:df:f5:89:36:74:32:d6:28:c1:b0:b0:
+         0b:e0:9c:4c:c3:1c:d6:fc:e3:69:b5:47:46:81:2f:a2:82:ab:
+         d3:63:44:70:c4:8d:ff:2d:33:ba:ad:8f:7b:b5:70:88:ae:3e:
+         19:cf:40:28:d8:fc:c8:90:bb:5d:99:22:f5:52:e6:58:c5:1f:
+         88:31:43:ee:88:1d:d7:c6:8e:3c:43:6a:1d:a7:18:de:7d:3d:
+         16:f1:62:f9:ca:90:a8:fd
+SHA1 Fingerprint=2B:8F:1B:57:33:0D:BB:A2:D0:7A:6C:51:F7:0E:E9:0D:DA:B9:AD:8E
diff --git a/system/system/etc/security/cacerts/3929ec9f.0 b/system/system/etc/security/cacerts/3929ec9f.0
new file mode 100644
index 0000000000000000000000000000000000000000..bc31d157ae4b8555d93ac7e35a4a680c2b26fd20
--- /dev/null
+++ b/system/system/etc/security/cacerts/3929ec9f.0
@@ -0,0 +1,124 @@
+-----BEGIN CERTIFICATE-----
+MIIFbzCCA1egAwIBAgISESChaRu/vbm9UpaPI+hIvyYRMA0GCSqGSIb3DQEBDQUA
+MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w
+ZW5UcnVzdCBSb290IENBIEcyMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAw
+MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU
+T3BlblRydXN0IFJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
+AoICAQDMtlelM5QQgTJT32F+D3Y5z1zCU3UdSXqWON2ic2rxb95eolq5cSG+Ntmh
+/LzubKh8NBpxGuga2F8ORAbtp+Dz0mEL4DKiltE48MLaARf85KxP6O6JHnSrT78e
+CbY2albz4e6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD7J6xcvDH1urqWPyKwlCm/6
+1UWY0jUJ9gNDlP7ZvyCVeYCYitmJNbtRG6Q3ffyZO6v/v6wNj0OxmXsWEH4db0fE
+FY8ElggGQgT4hNYdvJGmQr5J1WqIP7wtUdGejeBSzFfdNTVY27SPJIjki9/ca1TS
+gSuyzpJLHB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBWCgOz3GIZ38i1MH/1PCZ1Eb3X
+G7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj3CzMpSZy
+YhK05pyDRPZRpOLAeiRXyg6lPzq1O4vldu5w5pLeFlwoW5cZJ5L+epJUzpM5ChaH
+vGOz9bGTXOBut9Dq+WIyiET7vycotjCVXRIouZW+j1MY5aIYFuJWpLIsEPUdN6b4
+t/bQWVyJ98LVtZR00dX+G7bw5tYee9I8y6jj9RjzIR9u701oBnstXW5DiabA+aC/
+gh7PU3+06yzbXfZqfUAkBXKJOAGTy3HCOV0GEfZvePg3DTmEJwIDAQABo2MwYTAO
+BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUajn6QiL3
+5okATV59M4PLuG53hq8wHwYDVR0jBBgwFoAUajn6QiL35okATV59M4PLuG53hq8w
+DQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz
+Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/wrM//T2h6OKQQbA2xx6R3gBi2oihEdqc0
+nXGEL8pZ0keImUEiyTCYYW49qKgFbdEfwFFEVn8nNQLdXpgKQuswv42hm1GqO+qT
+RmTFAHneIWv2V6CG1wZy7HBGS4tz3aAhdT7cHcCP009zHIXZ/n9iyJVvttN7jLpT
+wm+bREx50B1ws9efAvSyB7DH5fitIw6mVskpEndI2S9G/Tvw/HRwkqWOOAgfZDC2
+t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ5T2pBL4LTM8oValX9YZ6e18CL13zSdkzJTa
+TkZQh+D5wVOAHrut+0dSixv9ovneDiK3PTNZbNTe9ZUGMg1RGUFcPk8G97krgCf2
+o6p6fAbhQ8MTOWIaNr3gKC6UAuQpLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gKgW0VU
+3jg9CcCoSmVGFvyqv1ROTVu+OEO3KMqLM6oaJbolXCkvW0pujOotnCr2BXbgd5eA
+iN1nE28daCSLT7d0geX0YJ96Vdc+N9oWaz53rK4YcJUIeSkDiv7BO7M/Gg+kO14f
+WKGVyasvc0rQLW6aWQ9VGHgtPFGml4vmu7JwqkwR3v98KzfUetF3NI/n+UL3PIEM
+S1IK
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            11:20:a1:69:1b:bf:bd:b9:bd:52:96:8f:23:e8:48:bf:26:11
+    Signature Algorithm: sha512WithRSAEncryption
+        Issuer: C=FR, O=OpenTrust, CN=OpenTrust Root CA G2
+        Validity
+            Not Before: May 26 00:00:00 2014 GMT
+            Not After : Jan 15 00:00:00 2038 GMT
+        Subject: C=FR, O=OpenTrust, CN=OpenTrust Root CA G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:cc:b6:57:a5:33:94:10:81:32:53:df:61:7e:0f:
+                    76:39:cf:5c:c2:53:75:1d:49:7a:96:38:dd:a2:73:
+                    6a:f1:6f:de:5e:a2:5a:b9:71:21:be:36:d9:a1:fc:
+                    bc:ee:6c:a8:7c:34:1a:71:1a:e8:1a:d8:5f:0e:44:
+                    06:ed:a7:e0:f3:d2:61:0b:e0:32:a2:96:d1:38:f0:
+                    c2:da:01:17:fc:e4:ac:4f:e8:ee:89:1e:74:ab:4f:
+                    bf:1e:09:b6:36:6a:56:f3:e1:ee:96:89:66:24:06:
+                    e4:cd:42:3a:4a:dd:e0:9a:b0:c4:82:45:b3:fe:c9:
+                    ab:5c:7c:3e:c9:eb:17:2f:0c:7d:6e:ae:a5:8f:c8:
+                    ac:25:0a:6f:fa:d5:45:98:d2:35:09:f6:03:43:94:
+                    fe:d9:bf:20:95:79:80:98:8a:d9:89:35:bb:51:1b:
+                    a4:37:7d:fc:99:3b:ab:ff:bf:ac:0d:8f:43:b1:99:
+                    7b:16:10:7e:1d:6f:47:c4:15:8f:04:96:08:06:42:
+                    04:f8:84:d6:1d:bc:91:a6:42:be:49:d5:6a:88:3f:
+                    bc:2d:51:d1:9e:8d:e0:52:cc:57:dd:35:35:58:db:
+                    b4:8f:24:88:e4:8b:df:dc:6b:54:d2:81:2b:b2:ce:
+                    92:4b:1c:1f:46:fa:1d:d8:92:cb:76:67:b5:09:99:
+                    09:e5:ac:17:14:55:70:c6:3c:a0:56:0a:03:b3:dc:
+                    62:19:df:c8:b5:30:7f:f5:3c:26:75:11:bd:d7:1b:
+                    b3:87:9e:07:af:65:71:e5:a0:cf:1a:a7:09:10:1d:
+                    93:89:66:5b:e8:3c:62:32:b5:b5:3a:6e:e9:85:01:
+                    8b:9e:43:8c:67:73:28:59:5b:eb:e3:dc:2c:cc:a5:
+                    26:72:62:12:b4:e6:9c:83:44:f6:51:a4:e2:c0:7a:
+                    24:57:ca:0e:a5:3f:3a:b5:3b:8b:e5:76:ee:70:e6:
+                    92:de:16:5c:28:5b:97:19:27:92:fe:7a:92:54:ce:
+                    93:39:0a:16:87:bc:63:b3:f5:b1:93:5c:e0:6e:b7:
+                    d0:ea:f9:62:32:88:44:fb:bf:27:28:b6:30:95:5d:
+                    12:28:b9:95:be:8f:53:18:e5:a2:18:16:e2:56:a4:
+                    b2:2c:10:f5:1d:37:a6:f8:b7:f6:d0:59:5c:89:f7:
+                    c2:d5:b5:94:74:d1:d5:fe:1b:b6:f0:e6:d6:1e:7b:
+                    d2:3c:cb:a8:e3:f5:18:f3:21:1f:6e:ef:4d:68:06:
+                    7b:2d:5d:6e:43:89:a6:c0:f9:a0:bf:82:1e:cf:53:
+                    7f:b4:eb:2c:db:5d:f6:6a:7d:40:24:05:72:89:38:
+                    01:93:cb:71:c2:39:5d:06:11:f6:6f:78:f8:37:0d:
+                    39:84:27
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                6A:39:FA:42:22:F7:E6:89:00:4D:5E:7D:33:83:CB:B8:6E:77:86:AF
+            X509v3 Authority Key Identifier: 
+                keyid:6A:39:FA:42:22:F7:E6:89:00:4D:5E:7D:33:83:CB:B8:6E:77:86:AF
+
+    Signature Algorithm: sha512WithRSAEncryption
+         98:cb:ab:40:3c:e5:33:02:97:7f:2d:87:a6:8f:d4:5e:4a:af:
+         b8:1e:e7:bb:71:fb:80:64:25:a9:b3:1a:3e:68:5d:27:26:a7:
+         ba:2a:e1:f0:57:83:0a:64:4f:1e:22:74:1b:e9:90:5f:f0:ac:
+         cf:ff:4f:68:7a:38:a4:10:6c:0d:b1:c7:a4:77:80:18:b6:a2:
+         28:44:76:a7:34:9d:71:84:2f:ca:59:d2:47:88:99:41:22:c9:
+         30:98:61:6e:3d:a8:a8:05:6d:d1:1f:c0:51:44:56:7f:27:35:
+         02:dd:5e:98:0a:42:eb:30:bf:8d:a1:9b:51:aa:3b:ea:93:46:
+         64:c5:00:79:de:21:6b:f6:57:a0:86:d7:06:72:ec:70:46:4b:
+         8b:73:dd:a0:21:75:3e:dc:1d:c0:8f:d3:4f:73:1c:85:d9:fe:
+         7f:62:c8:95:6f:b6:d3:7b:8c:ba:53:c2:6f:9b:44:4c:79:d0:
+         1d:70:b3:d7:9f:02:f4:b2:07:b0:c7:e5:f8:ad:23:0e:a6:56:
+         c9:29:12:77:48:d9:2f:46:fd:3b:f0:fc:74:70:92:a5:8e:38:
+         08:1f:64:30:b6:b7:4b:fb:36:ac:10:8e:a0:52:33:63:9d:03:
+         35:56:c5:69:bd:c6:23:5a:27:94:f6:a4:12:f8:2d:33:3c:a1:
+         56:a5:5f:d6:19:e9:ed:7c:08:bd:77:cd:27:64:cc:94:da:4e:
+         46:50:87:e0:f9:c1:53:80:1e:bb:ad:fb:47:52:8b:1b:fd:a2:
+         f9:de:0e:22:b7:3d:33:59:6c:d4:de:f5:95:06:32:0d:51:19:
+         41:5c:3e:4f:06:f7:b9:2b:80:27:f6:a3:aa:7a:7c:06:e1:43:
+         c3:13:39:62:1a:36:bd:e0:28:2e:94:02:e4:29:2e:60:55:ae:
+         40:3d:b0:74:92:5e:f0:20:64:96:3f:5f:45:5d:88:b5:8a:da:
+         02:a0:5b:45:54:de:38:3d:09:c0:a8:4a:65:46:16:fc:aa:bf:
+         54:4e:4d:5b:be:38:43:b7:28:ca:8b:33:aa:1a:25:ba:25:5c:
+         29:2f:5b:4a:6e:8c:ea:2d:9c:2a:f6:05:76:e0:77:97:80:88:
+         dd:67:13:6f:1d:68:24:8b:4f:b7:74:81:e5:f4:60:9f:7a:55:
+         d7:3e:37:da:16:6b:3e:77:ac:ae:18:70:95:08:79:29:03:8a:
+         fe:c1:3b:b3:3f:1a:0f:a4:3b:5e:1f:58:a1:95:c9:ab:2f:73:
+         4a:d0:2d:6e:9a:59:0f:55:18:78:2d:3c:51:a6:97:8b:e6:bb:
+         b2:70:aa:4c:11:de:ff:7c:2b:37:d4:7a:d1:77:34:8f:e7:f9:
+         42:f7:3c:81:0c:4b:52:0a
+SHA1 Fingerprint=79:5F:88:60:C5:AB:7C:3D:92:E6:CB:F4:8D:E1:45:CD:11:EF:60:0B
diff --git a/system/system/etc/security/cacerts/399e7759.0 b/system/system/etc/security/cacerts/399e7759.0
new file mode 100644
index 0000000000000000000000000000000000000000..e73ab67919c91bba3a8334f3a527e3553e59ef23
--- /dev/null
+++ b/system/system/etc/security/cacerts/399e7759.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
+CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
+nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
+43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
+T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
+gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
+BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
+TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
+DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
+hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
+06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
+PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
+YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
+CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root CA
+        Validity
+            Not Before: Nov 10 00:00:00 2006 GMT
+            Not After : Nov 10 00:00:00 2031 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:e2:3b:e1:11:72:de:a8:a4:d3:a3:57:aa:50:a2:
+                    8f:0b:77:90:c9:a2:a5:ee:12:ce:96:5b:01:09:20:
+                    cc:01:93:a7:4e:30:b7:53:f7:43:c4:69:00:57:9d:
+                    e2:8d:22:dd:87:06:40:00:81:09:ce:ce:1b:83:bf:
+                    df:cd:3b:71:46:e2:d6:66:c7:05:b3:76:27:16:8f:
+                    7b:9e:1e:95:7d:ee:b7:48:a3:08:da:d6:af:7a:0c:
+                    39:06:65:7f:4a:5d:1f:bc:17:f8:ab:be:ee:28:d7:
+                    74:7f:7a:78:99:59:85:68:6e:5c:23:32:4b:bf:4e:
+                    c0:e8:5a:6d:e3:70:bf:77:10:bf:fc:01:f6:85:d9:
+                    a8:44:10:58:32:a9:75:18:d5:d1:a2:be:47:e2:27:
+                    6a:f4:9a:33:f8:49:08:60:8b:d4:5f:b4:3a:84:bf:
+                    a1:aa:4a:4c:7d:3e:cf:4f:5f:6c:76:5e:a0:4b:37:
+                    91:9e:dc:22:e6:6d:ce:14:1a:8e:6a:cb:fe:cd:b3:
+                    14:64:17:c7:5b:29:9e:32:bf:f2:ee:fa:d3:0b:42:
+                    d4:ab:b7:41:32:da:0c:d4:ef:f8:81:d5:bb:8d:58:
+                    3f:b5:1b:e8:49:28:a2:70:da:31:04:dd:f7:b2:16:
+                    f2:4c:0a:4e:07:a8:ed:4a:3d:5e:b5:7f:a3:90:c3:
+                    af:27
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                03:DE:50:35:56:D1:4C:BB:66:F0:A3:E2:1B:1B:C3:97:B2:3D:D1:55
+            X509v3 Authority Key Identifier: 
+                keyid:03:DE:50:35:56:D1:4C:BB:66:F0:A3:E2:1B:1B:C3:97:B2:3D:D1:55
+
+    Signature Algorithm: sha1WithRSAEncryption
+         cb:9c:37:aa:48:13:12:0a:fa:dd:44:9c:4f:52:b0:f4:df:ae:
+         04:f5:79:79:08:a3:24:18:fc:4b:2b:84:c0:2d:b9:d5:c7:fe:
+         f4:c1:1f:58:cb:b8:6d:9c:7a:74:e7:98:29:ab:11:b5:e3:70:
+         a0:a1:cd:4c:88:99:93:8c:91:70:e2:ab:0f:1c:be:93:a9:ff:
+         63:d5:e4:07:60:d3:a3:bf:9d:5b:09:f1:d5:8e:e3:53:f4:8e:
+         63:fa:3f:a7:db:b4:66:df:62:66:d6:d1:6e:41:8d:f2:2d:b5:
+         ea:77:4a:9f:9d:58:e2:2b:59:c0:40:23:ed:2d:28:82:45:3e:
+         79:54:92:26:98:e0:80:48:a8:37:ef:f0:d6:79:60:16:de:ac:
+         e8:0e:cd:6e:ac:44:17:38:2f:49:da:e1:45:3e:2a:b9:36:53:
+         cf:3a:50:06:f7:2e:e8:c4:57:49:6c:61:21:18:d5:04:ad:78:
+         3c:2c:3a:80:6b:a7:eb:af:15:14:e9:d8:89:c1:b9:38:6c:e2:
+         91:6c:8a:ff:64:b9:77:25:57:30:c0:1b:24:a3:e1:dc:e9:df:
+         47:7c:b5:b4:24:08:05:30:ec:2d:bd:0b:bf:45:bf:50:b9:a9:
+         f3:eb:98:01:12:ad:c8:88:c6:98:34:5f:8d:0a:3c:c6:e9:d5:
+         95:95:6d:de
+SHA1 Fingerprint=A8:98:5D:3A:65:E5:E5:C4:B2:D7:D6:6D:40:C6:DD:2F:B1:9C:54:36
diff --git a/system/system/etc/security/cacerts/3a3b02ce.0 b/system/system/etc/security/cacerts/3a3b02ce.0
new file mode 100644
index 0000000000000000000000000000000000000000..4a01f1c555cfde8ef514c26be8efbb85a658c7e1
--- /dev/null
+++ b/system/system/etc/security/cacerts/3a3b02ce.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB
+ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly
+aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
+ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w
+NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G
+A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD
+VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX
+SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR
+VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2
+w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF
+mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg
+4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9
+4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw
+DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw
+EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx
+SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2
+ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8
+vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
+hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi
+Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ
+/L7fCg0=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            41:3d:72:c7:f4:6b:1f:81:43:7d:f1:d2:28:54:df:9a
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=CH, O=WISeKey, OU=Copyright (c) 2005, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GA CA
+        Validity
+            Not Before: Dec 11 16:03:44 2005 GMT
+            Not After : Dec 11 16:09:51 2037 GMT
+        Subject: C=CH, O=WISeKey, OU=Copyright (c) 2005, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GA CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:cb:4f:b3:00:9b:3d:36:dd:f9:d1:49:6a:6b:10:
+                    49:1f:ec:d8:2b:b2:c6:f8:32:81:29:43:95:4c:9a:
+                    19:23:21:15:45:de:e3:c8:1c:51:55:5b:ae:93:e8:
+                    37:ff:2b:6b:e9:d4:ea:be:2a:dd:a8:51:2b:d7:66:
+                    c3:61:5c:60:02:c8:f5:ce:72:7b:3b:b8:f2:4e:65:
+                    08:9a:cd:a4:6a:19:c1:01:bb:73:a6:d7:f6:c3:dd:
+                    cd:bc:a4:8b:b5:99:61:b8:01:a2:a3:d4:4d:d4:05:
+                    3d:91:ad:f8:b4:08:71:64:af:70:f1:1c:6b:7e:f6:
+                    c3:77:9d:24:73:7b:e4:0c:8c:e1:d9:36:e1:99:8b:
+                    05:99:0b:ed:45:31:09:ca:c2:00:db:f7:72:a0:96:
+                    aa:95:87:d0:8e:c7:b6:61:73:0d:76:66:8c:dc:1b:
+                    b4:63:a2:9f:7f:93:13:30:f1:a1:27:db:d9:ff:2c:
+                    55:88:91:a0:e0:4f:07:b0:28:56:8c:18:1b:97:44:
+                    8e:89:dd:e0:17:6e:e7:2a:ef:8f:39:0a:31:84:82:
+                    d8:40:14:49:2e:7a:41:e4:a7:fe:e3:64:cc:c1:59:
+                    71:4b:2c:21:a7:5b:7d:e0:1d:d1:2e:81:9b:c3:d8:
+                    68:f7:bd:96:1b:ac:70:b1:16:14:0b:db:60:b9:26:
+                    01:05
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: 
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B3:03:7E:AE:36:BC:B0:79:D1:DC:94:26:B6:11:BE:21:B2:69:86:94
+            1.3.6.1.4.1.311.21.1: 
+                ...
+    Signature Algorithm: sha1WithRSAEncryption
+         4b:a1:ff:0b:87:6e:b3:f9:c1:43:b1:48:f3:28:c0:1d:2e:c9:
+         09:41:fa:94:00:1c:a4:a4:ab:49:4f:8f:3d:1e:ef:4d:6f:bd:
+         bc:a4:f6:f2:26:30:c9:10:ca:1d:88:fb:74:19:1f:85:45:bd:
+         b0:6c:51:f9:36:7e:db:f5:4c:32:3a:41:4f:5b:47:cf:e8:0b:
+         2d:b6:c4:19:9d:74:c5:47:c6:3b:6a:0f:ac:14:db:3c:f4:73:
+         9c:a9:05:df:00:dc:74:78:fa:f8:35:60:59:02:13:18:7c:bc:
+         fb:4d:b0:20:6d:43:bb:60:30:7a:67:33:5c:c5:99:d1:f8:2d:
+         39:52:73:fb:8c:aa:97:25:5c:72:d9:08:1e:ab:4e:3c:e3:81:
+         31:9f:03:a6:fb:c0:fe:29:88:55:da:84:d5:50:03:b6:e2:84:
+         a3:a6:36:aa:11:3a:01:e1:18:4b:d6:44:68:b3:3d:f9:53:74:
+         84:b3:46:91:46:96:00:b7:80:2c:b6:e1:e3:10:e2:db:a2:e7:
+         28:8f:01:96:62:16:3e:00:e3:1c:a5:36:81:18:a2:4c:52:76:
+         c0:11:a3:6e:e6:1d:ba:e3:5a:be:36:53:c5:3e:75:8f:86:69:
+         29:58:53:b5:9c:bb:6f:9f:5c:c5:18:ec:dd:2f:e1:98:c9:fc:
+         be:df:0a:0d
+SHA1 Fingerprint=59:22:A1:E1:5A:EA:16:35:21:F8:98:39:6A:46:46:B0:44:1B:0F:A9
diff --git a/system/system/etc/security/cacerts/3ad48a91.0 b/system/system/etc/security/cacerts/3ad48a91.0
new file mode 100644
index 0000000000000000000000000000000000000000..d4bda9fb09396d469c7f445687cbcb6ac7c27aab
--- /dev/null
+++ b/system/system/etc/security/cacerts/3ad48a91.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ
+RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD
+VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX
+DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y
+ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy
+VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr
+mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr
+IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK
+mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu
+XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy
+dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye
+jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1
+BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3
+DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92
+9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx
+jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0
+Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz
+ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS
+R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 33554617 (0x20000b9)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root
+        Validity
+            Not Before: May 12 18:46:00 2000 GMT
+            Not After : May 12 23:59:00 2025 GMT
+        Subject: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a3:04:bb:22:ab:98:3d:57:e8:26:72:9a:b5:79:
+                    d4:29:e2:e1:e8:95:80:b1:b0:e3:5b:8e:2b:29:9a:
+                    64:df:a1:5d:ed:b0:09:05:6d:db:28:2e:ce:62:a2:
+                    62:fe:b4:88:da:12:eb:38:eb:21:9d:c0:41:2b:01:
+                    52:7b:88:77:d3:1c:8f:c7:ba:b9:88:b5:6a:09:e7:
+                    73:e8:11:40:a7:d1:cc:ca:62:8d:2d:e5:8f:0b:a6:
+                    50:d2:a8:50:c3:28:ea:f5:ab:25:87:8a:9a:96:1c:
+                    a9:67:b8:3f:0c:d5:f7:f9:52:13:2f:c2:1b:d5:70:
+                    70:f0:8f:c0:12:ca:06:cb:9a:e1:d9:ca:33:7a:77:
+                    d6:f8:ec:b9:f1:68:44:42:48:13:d2:c0:c2:a4:ae:
+                    5e:60:fe:b6:a6:05:fc:b4:dd:07:59:02:d4:59:18:
+                    98:63:f5:a5:63:e0:90:0c:7d:5d:b2:06:7a:f3:85:
+                    ea:eb:d4:03:ae:5e:84:3e:5f:ff:15:ed:69:bc:f9:
+                    39:36:72:75:cf:77:52:4d:f3:c9:90:2c:b9:3d:e5:
+                    c9:23:53:3f:1f:24:98:21:5c:07:99:29:bd:c6:3a:
+                    ec:e7:6e:86:3a:6b:97:74:63:33:bd:68:18:31:f0:
+                    78:8d:76:bf:fc:9e:8e:5d:2a:86:a7:4d:90:dc:27:
+                    1a:39
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                E5:9D:59:30:82:47:58:CC:AC:FA:08:54:36:86:7B:3A:B5:04:4D:F0
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:3
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         85:0c:5d:8e:e4:6f:51:68:42:05:a0:dd:bb:4f:27:25:84:03:
+         bd:f7:64:fd:2d:d7:30:e3:a4:10:17:eb:da:29:29:b6:79:3f:
+         76:f6:19:13:23:b8:10:0a:f9:58:a4:d4:61:70:bd:04:61:6a:
+         12:8a:17:d5:0a:bd:c5:bc:30:7c:d6:e9:0c:25:8d:86:40:4f:
+         ec:cc:a3:7e:38:c6:37:11:4f:ed:dd:68:31:8e:4c:d2:b3:01:
+         74:ee:be:75:5e:07:48:1a:7f:70:ff:16:5c:84:c0:79:85:b8:
+         05:fd:7f:be:65:11:a3:0f:c0:02:b4:f8:52:37:39:04:d5:a9:
+         31:7a:18:bf:a0:2a:f4:12:99:f7:a3:45:82:e3:3c:5e:f5:9d:
+         9e:b5:c8:9e:7c:2e:c8:a4:9e:4e:08:14:4b:6d:fd:70:6d:6b:
+         1a:63:bd:64:e6:1f:b7:ce:f0:f2:9f:2e:bb:1b:b7:f2:50:88:
+         73:92:c2:e2:e3:16:8d:9a:32:02:ab:8e:18:dd:e9:10:11:ee:
+         7e:35:ab:90:af:3e:30:94:7a:d0:33:3d:a7:65:0f:f5:fc:8e:
+         9e:62:cf:47:44:2c:01:5d:bb:1d:b5:32:d2:47:d2:38:2e:d0:
+         fe:81:dc:32:6a:1e:b5:ee:3c:d5:fc:e7:81:1d:19:c3:24:42:
+         ea:63:39:a9
+SHA1 Fingerprint=D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74
diff --git a/system/system/etc/security/cacerts/3c58f906.0 b/system/system/etc/security/cacerts/3c58f906.0
new file mode 100644
index 0000000000000000000000000000000000000000..4d776bacc7ca3198e0301f5935a628e084118e87
--- /dev/null
+++ b/system/system/etc/security/cacerts/3c58f906.0
@@ -0,0 +1,87 @@
+-----BEGIN CERTIFICATE-----
+MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs
+IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290
+MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux
+FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h
+bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v
+dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt
+H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9
+uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX
+mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX
+a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN
+E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0
+WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD
+VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0
+Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU
+cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx
+IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN
+AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH
+YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
+6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC
+Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX
+c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a
+mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
+        Validity
+            Not Before: May 30 10:48:38 2000 GMT
+            Not After : May 30 10:48:38 2020 GMT
+        Subject: C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b7:f7:1a:33:e6:f2:00:04:2d:39:e0:4e:5b:ed:
+                    1f:bc:6c:0f:cd:b5:fa:23:b6:ce:de:9b:11:33:97:
+                    a4:29:4c:7d:93:9f:bd:4a:bc:93:ed:03:1a:e3:8f:
+                    cf:e5:6d:50:5a:d6:97:29:94:5a:80:b0:49:7a:db:
+                    2e:95:fd:b8:ca:bf:37:38:2d:1e:3e:91:41:ad:70:
+                    56:c7:f0:4f:3f:e8:32:9e:74:ca:c8:90:54:e9:c6:
+                    5f:0f:78:9d:9a:40:3c:0e:ac:61:aa:5e:14:8f:9e:
+                    87:a1:6a:50:dc:d7:9a:4e:af:05:b3:a6:71:94:9c:
+                    71:b3:50:60:0a:c7:13:9d:38:07:86:02:a8:e9:a8:
+                    69:26:18:90:ab:4c:b0:4f:23:ab:3a:4f:84:d8:df:
+                    ce:9f:e1:69:6f:bb:d7:42:d7:6b:44:e4:c7:ad:ee:
+                    6d:41:5f:72:5a:71:08:37:b3:79:65:a4:59:a0:94:
+                    37:f7:00:2f:0d:c2:92:72:da:d0:38:72:db:14:a8:
+                    45:c4:5d:2a:7d:b7:b4:d6:c4:ee:ac:cd:13:44:b7:
+                    c9:2b:dd:43:00:25:fa:61:b9:69:6a:58:23:11:b7:
+                    a7:33:8f:56:75:59:f5:cd:29:d7:46:b7:0a:2b:65:
+                    b6:d3:42:6f:15:b2:b8:7b:fb:ef:e9:5d:53:d5:34:
+                    5a:27
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                AD:BD:98:7A:34:B4:26:F7:FA:C4:26:54:EF:03:BD:E0:24:CB:54:1A
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:AD:BD:98:7A:34:B4:26:F7:FA:C4:26:54:EF:03:BD:E0:24:CB:54:1A
+                DirName:/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root
+                serial:01
+
+    Signature Algorithm: sha1WithRSAEncryption
+         b0:9b:e0:85:25:c2:d6:23:e2:0f:96:06:92:9d:41:98:9c:d9:
+         84:79:81:d9:1e:5b:14:07:23:36:65:8f:b0:d8:77:bb:ac:41:
+         6c:47:60:83:51:b0:f9:32:3d:e7:fc:f6:26:13:c7:80:16:a5:
+         bf:5a:fc:87:cf:78:79:89:21:9a:e2:4c:07:0a:86:35:bc:f2:
+         de:51:c4:d2:96:b7:dc:7e:4e:ee:70:fd:1c:39:eb:0c:02:51:
+         14:2d:8e:bd:16:e0:c1:df:46:75:e7:24:ad:ec:f4:42:b4:85:
+         93:70:10:67:ba:9d:06:35:4a:18:d3:2b:7a:cc:51:42:a1:7a:
+         63:d1:e6:bb:a1:c5:2b:c2:36:be:13:0d:e6:bd:63:7e:79:7b:
+         a7:09:0d:40:ab:6a:dd:8f:8a:c3:f6:f6:8c:1a:42:05:51:d4:
+         45:f5:9f:a7:62:21:68:15:20:43:3c:99:e7:7c:bd:24:d8:a9:
+         91:17:73:88:3f:56:1b:31:38:18:b4:71:0f:9a:cd:c8:0e:9e:
+         8e:2e:1b:e1:8c:98:83:cb:1f:31:f1:44:4c:c6:04:73:49:76:
+         60:0f:c7:f8:bd:17:80:6b:2e:e9:cc:4c:0e:5a:9a:79:0f:20:
+         0a:2e:d5:9e:63:26:1e:55:92:94:d8:82:17:5a:7b:d0:bc:c7:
+         8f:4e:86:04
+SHA1 Fingerprint=02:FA:F3:E2:91:43:54:68:60:78:57:69:4D:F5:E4:5B:68:85:18:68
diff --git a/system/system/etc/security/cacerts/3c6676aa.0 b/system/system/etc/security/cacerts/3c6676aa.0
new file mode 100644
index 0000000000000000000000000000000000000000..2905a249ed07e171c6a2c755abede8ada3290198
--- /dev/null
+++ b/system/system/etc/security/cacerts/3c6676aa.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJO
+TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFh
+dCBkZXIgTmVkZXJsYW5kZW4gRVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0y
+MjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5MMR4wHAYDVQQKDBVTdGFhdCBkZXIg
+TmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRlcmxhbmRlbiBFViBS
+b290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkkSzrS
+M4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nC
+UiY4iKTWO0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3d
+Z//BYY1jTw+bbRcwJu+r0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46p
+rfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13l
+pJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gVXJrm0w912fxBmJc+qiXb
+j5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr08C+eKxC
+KFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS
+/ZbV0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0X
+cgOPvZuM5l5Tnrmd74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH
+1vI4gnPah1vlPNOePqc7nvQDs/nxfRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrP
+px9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
+/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwaivsnuL8wbqg7
+MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI
+eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u
+2dfOWBfoqSmuc0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHS
+v4ilf0X8rLiltTMMgsT7B/Zq5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTC
+wPTxGfARKbalGAKb12NMcIxHowNDXLldRqANb/9Zjr7dn3LDWyvfjFvO5QxGbJKy
+CqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tNf1zuacpzEPuKqf2e
+vTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi5Dp6
+Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIa
+Gl6I6lD4WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeL
+eG9QgkRQP2YGiqtDhFZKDyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8
+FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGyeUN51q1veieQA6TqJIc/2b3Z6fJfUEkc
+7uzXLg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 10000013 (0x98968d)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden EV Root CA
+        Validity
+            Not Before: Dec  8 11:19:29 2010 GMT
+            Not After : Dec  8 11:10:28 2022 GMT
+        Subject: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden EV Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:e3:c7:7e:89:f9:24:4b:3a:d2:33:83:35:2c:69:
+                    ec:dc:09:a4:e3:51:a8:25:2b:79:b8:08:3d:e0:91:
+                    ba:84:85:c6:85:a4:ca:e6:c9:2e:53:a4:c9:24:1e:
+                    fd:55:66:71:5d:2c:c5:60:68:04:b7:d9:c2:52:26:
+                    38:88:a4:d6:3b:40:a6:c2:cd:3f:cd:98:93:b3:54:
+                    14:58:96:55:d5:50:fe:86:ad:a4:63:7f:5c:87:f6:
+                    8e:e6:27:92:67:17:92:02:03:2c:dc:d6:66:74:ed:
+                    dd:67:ff:c1:61:8d:63:4f:0f:9b:6d:17:30:26:ef:
+                    ab:d2:1f:10:a0:f9:c5:7f:16:69:81:03:47:ed:1e:
+                    68:8d:72:a1:4d:b2:26:c6:ba:6c:5f:6d:d6:af:d1:
+                    b1:13:8e:a9:ad:f3:5e:69:75:26:18:3e:41:2b:21:
+                    7f:ee:8b:5d:07:06:9d:43:c4:29:0a:2b:fc:2a:3e:
+                    86:cb:3c:83:3a:f9:c9:0d:da:c5:99:e2:bc:78:41:
+                    33:76:e1:bf:2f:5d:e5:a4:98:50:0c:15:dd:e0:fa:
+                    9c:7f:38:68:d0:b2:a6:7a:a7:d1:31:bd:7e:8a:58:
+                    27:43:b3:ba:33:91:d3:a7:98:15:5c:9a:e6:d3:0f:
+                    75:d9:fc:41:98:97:3e:aa:25:db:8f:92:2e:b0:7b:
+                    0c:5f:f1:63:a9:37:f9:9b:75:69:4c:28:26:25:da:
+                    d5:f2:12:70:45:55:e3:df:73:5e:37:f5:21:6c:90:
+                    8e:35:5a:c9:d3:23:eb:d3:c0:be:78:ac:42:28:58:
+                    66:a5:46:6d:70:02:d7:10:f9:4b:54:fc:5d:86:4a:
+                    87:cf:7f:ca:45:ac:11:5a:b5:20:51:8d:2f:88:47:
+                    97:39:c0:cf:ba:c0:42:01:40:99:48:21:0b:6b:a7:
+                    d2:fd:96:d5:d1:be:46:9d:49:e0:0b:a6:a0:22:4e:
+                    38:d0:c1:3c:30:bc:70:8f:2c:75:cc:d0:c5:8c:51:
+                    3b:3d:94:08:64:26:61:7d:b9:c3:65:8f:14:9c:21:
+                    d0:aa:fd:17:72:03:8f:bd:9b:8c:e6:5e:53:9e:b9:
+                    9d:ef:82:bb:e1:bc:e2:72:41:5b:21:94:d3:45:37:
+                    94:d1:df:09:39:5d:e7:23:aa:9a:1d:ca:6d:a8:0a:
+                    86:85:8a:82:be:42:07:d6:f2:38:82:73:da:87:5b:
+                    e5:3c:d3:9e:3e:a7:3b:9e:f4:03:b3:f9:f1:7d:13:
+                    74:02:ff:bb:a1:e5:fa:00:79:1c:a6:66:41:88:5c:
+                    60:57:a6:2e:09:c4:ba:fd:9a:cf:a7:1f:40:c3:bb:
+                    cc:5a:0a:55:4b:3b:38:76:51:b8:63:8b:84:94:16:
+                    e6:56:f3
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                FE:AB:00:90:98:9E:24:FC:A9:CC:1A:8A:FB:27:B8:BF:30:6E:A8:3B
+    Signature Algorithm: sha256WithRSAEncryption
+         cf:77:2c:6e:56:be:4e:b3:b6:84:00:94:ab:47:c9:0d:d2:76:
+         c7:86:9f:1d:07:d3:b6:b4:bb:08:78:af:69:d2:0b:49:de:33:
+         c5:ac:ad:c2:88:02:7d:06:b7:35:02:c1:60:c9:bf:c4:e8:94:
+         de:d4:d3:a9:13:25:5a:fe:6e:a2:ae:7d:05:dc:7d:f3:6c:f0:
+         7e:a6:8d:ee:d9:d7:ce:58:17:e8:a9:29:ae:73:48:87:e7:9b:
+         ca:6e:29:a1:64:5f:19:13:f7:ae:06:10:ff:51:c6:9b:4d:55:
+         25:4f:93:99:10:01:53:75:f1:13:ce:c7:a6:41:41:d2:bf:88:
+         a5:7f:45:fc:ac:b8:a5:b5:33:0c:82:c4:fb:07:f6:6a:e5:25:
+         84:5f:06:ca:c1:86:39:11:db:58:cd:77:3b:2c:c2:4c:0f:5e:
+         9a:e3:f0:ab:3e:61:1b:50:24:c2:c0:f4:f1:19:f0:11:29:b6:
+         a5:18:02:9b:d7:63:4c:70:8c:47:a3:03:43:5c:b9:5d:46:a0:
+         0d:6f:ff:59:8e:be:dd:9f:72:c3:5b:2b:df:8c:5b:ce:e5:0c:
+         46:6c:92:b2:0a:a3:4c:54:42:18:15:12:18:bd:da:fc:ba:74:
+         6e:ff:c1:b6:a0:64:d8:a9:5f:55:ae:9f:5c:6a:76:96:d8:73:
+         67:87:fb:4d:7f:5c:ee:69:ca:73:10:fb:8a:a9:fd:9e:bd:36:
+         38:49:49:87:f4:0e:14:f0:e9:87:b8:3f:a7:4f:7a:5a:8e:79:
+         d4:93:e4:bb:68:52:84:ac:6c:e9:f3:98:70:55:72:32:f9:34:
+         ab:2b:49:b5:cd:20:62:e4:3a:7a:67:63:ab:96:dc:6d:ae:97:
+         ec:fc:9f:76:56:88:2e:66:cf:5b:b6:c9:a4:b0:d7:05:ba:e1:
+         27:2f:93:bb:26:2a:a2:93:b0:1b:f3:8e:be:1d:40:a3:b9:36:
+         8f:3e:82:1a:1a:5e:88:ea:50:f8:59:e2:83:46:29:0b:e3:44:
+         5c:e1:95:b6:69:90:9a:14:6f:97:ae:81:cf:68:ef:99:9a:be:
+         b5:e7:e1:7f:f8:fa:13:47:16:4c:cc:6d:08:40:e7:8b:78:6f:
+         50:82:44:50:3f:66:06:8a:ab:43:84:56:4a:0f:20:2d:86:0e:
+         f5:d2:db:d2:7a:8a:4b:cd:a5:e8:4e:f1:5e:26:25:01:59:23:
+         a0:7e:d2:f6:7e:21:57:d7:27:bc:15:57:4c:a4:46:c1:e0:83:
+         1e:0c:4c:4d:1f:4f:06:19:e2:f9:a8:f4:3a:82:a1:b2:79:43:
+         79:d6:ad:6f:7a:27:90:03:a4:ea:24:87:3f:d9:bd:d9:e9:f2:
+         5f:50:49:1c:ee:ec:d7:2e
+SHA1 Fingerprint=76:E2:7E:C1:4F:DB:82:C1:C0:A6:75:B5:05:BE:3D:29:B4:ED:DB:BB
diff --git a/system/system/etc/security/cacerts/3c860d51.0 b/system/system/etc/security/cacerts/3c860d51.0
new file mode 100644
index 0000000000000000000000000000000000000000..c71616e16333715592361be382fb593b8ee8aa9b
--- /dev/null
+++ b/system/system/etc/security/cacerts/3c860d51.0
@@ -0,0 +1,128 @@
+-----BEGIN CERTIFICATE-----
+MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV
+BAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2ln
+biBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBF
+MQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZT
+d2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
+CgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUqt2/8
+76LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+
+bbqBHH5CjCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c
+6bM8K8vzARO/Ws/BtQpgvd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqE
+emA8atufK+ze3gE/bk3lUIbLtK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJd
+MmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdt
+MDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02y
+MszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69y
+FGkOpeUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPi
+aG59je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM
+gI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCB
+qTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUWyV7
+lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64OfPAeGZe6Drn
+8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov
+L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe6
+45R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczO
+UYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5
+O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCC
+bwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yv
+GPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a
+77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCC
+hdiDyyJkvC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid3
+92qgQmwLOM7XdVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEpp
+Ld6leNcG2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+w
+ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt
+Qc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 13492815561806991280 (0xbb401c43f55e4fb0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=CH, O=SwissSign AG, CN=SwissSign Gold CA - G2
+        Validity
+            Not Before: Oct 25 08:30:35 2006 GMT
+            Not After : Oct 25 08:30:35 2036 GMT
+        Subject: C=CH, O=SwissSign AG, CN=SwissSign Gold CA - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:af:e4:ee:7e:8b:24:0e:12:6e:a9:50:2d:16:44:
+                    3b:92:92:5c:ca:b8:5d:84:92:42:13:2a:bc:65:57:
+                    82:40:3e:57:24:cd:50:8b:25:2a:b7:6f:fc:ef:a2:
+                    d0:c0:1f:02:24:4a:13:96:8f:23:13:e6:28:58:00:
+                    a3:47:c7:06:a7:84:23:2b:bb:bd:96:2b:7f:55:cc:
+                    8b:c1:57:1f:0e:62:65:0f:dd:3d:56:8a:73:da:ae:
+                    7e:6d:ba:81:1c:7e:42:8c:20:35:d9:43:4d:84:fa:
+                    84:db:52:2c:f3:0e:27:77:0b:6b:bf:11:2f:72:78:
+                    9f:2e:d8:3e:e6:18:37:5a:2a:72:f9:da:62:90:92:
+                    95:ca:1f:9c:e9:b3:3c:2b:cb:f3:01:13:bf:5a:cf:
+                    c1:b5:0a:60:bd:dd:b5:99:64:53:b8:a0:96:b3:6f:
+                    e2:26:77:91:8c:e0:62:10:02:9f:34:0f:a4:d5:92:
+                    33:51:de:be:8d:ba:84:7a:60:3c:6a:db:9f:2b:ec:
+                    de:de:01:3f:6e:4d:e5:50:86:cb:b4:af:ed:44:40:
+                    c5:ca:5a:8c:da:d2:2b:7c:a8:ee:be:a6:e5:0a:aa:
+                    0e:a5:df:05:52:b7:55:c7:22:5d:32:6a:97:97:63:
+                    13:db:c9:db:79:36:7b:85:3a:4a:c5:52:89:f9:24:
+                    e7:9d:77:a9:82:ff:55:1c:a5:71:69:2b:d1:02:24:
+                    f2:b3:26:d4:6b:da:04:55:e5:c1:0a:c7:6d:30:37:
+                    90:2a:e4:9e:14:33:5e:16:17:55:c5:5b:b5:cb:34:
+                    89:92:f1:9d:26:8f:a1:07:d4:c6:b2:78:50:db:0c:
+                    0c:0b:7c:0b:8c:41:d7:b9:e9:dd:8c:88:f7:a3:4d:
+                    b2:32:cc:d8:17:da:cd:b7:ce:66:9d:d4:fd:5e:ff:
+                    bd:97:3e:29:75:e7:7e:a7:62:58:af:25:34:a5:41:
+                    c7:3d:bc:0d:50:ca:03:03:0f:08:5a:1f:95:73:78:
+                    62:bf:af:72:14:69:0e:a5:e5:03:0e:78:8e:26:28:
+                    42:f0:07:0b:62:20:10:67:39:46:fa:a9:03:cc:04:
+                    38:7a:66:ef:20:83:b5:8c:4a:56:8e:91:00:fc:8e:
+                    5c:82:de:88:a0:c3:e2:68:6e:7d:8d:ef:3c:dd:65:
+                    f4:5d:ac:51:ef:24:80:ae:aa:56:97:6f:f9:ad:7d:
+                    da:61:3f:98:77:3c:a5:91:b6:1c:8c:26:da:65:a2:
+                    09:6d:c1:e2:54:e3:b9:ca:4c:4c:80:8f:77:7b:60:
+                    9a:1e:df:b6:f2:48:1e:0e:ba:4e:54:6d:98:e0:e1:
+                    a2:1a:a2:77:50:cf:c4:63:92:ec:47:19:9d:eb:e6:
+                    6b:ce:c1
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                5B:25:7B:96:A4:65:51:7E:B8:39:F3:C0:78:66:5E:E8:3A:E7:F0:EE
+            X509v3 Authority Key Identifier: 
+                keyid:5B:25:7B:96:A4:65:51:7E:B8:39:F3:C0:78:66:5E:E8:3A:E7:F0:EE
+
+            X509v3 Certificate Policies: 
+                Policy: 2.16.756.1.89.1.2.1.1
+                  CPS: http://repository.swisssign.com/
+
+    Signature Algorithm: sha1WithRSAEncryption
+         27:ba:e3:94:7c:f1:ae:c0:de:17:e6:e5:d8:d5:f5:54:b0:83:
+         f4:bb:cd:5e:05:7b:4f:9f:75:66:af:3c:e8:56:7e:fc:72:78:
+         38:03:d9:2b:62:1b:00:b9:f8:e9:60:cd:cc:ce:51:8a:c7:50:
+         31:6e:e1:4a:7e:18:2f:69:59:b6:3d:64:81:2b:e3:83:84:e6:
+         22:87:8e:7d:e0:ee:02:99:61:b8:1e:f4:b8:2b:88:12:16:84:
+         c2:31:93:38:96:31:a6:b9:3b:53:3f:c3:24:93:56:5b:69:92:
+         ec:c5:c1:bb:38:00:e3:ec:17:a9:b8:dc:c7:7c:01:83:9f:32:
+         47:ba:52:22:34:1d:32:7a:09:56:a7:7c:25:36:a9:3d:4b:da:
+         c0:82:6f:0a:bb:12:c8:87:4b:27:11:f9:1e:2d:c7:93:3f:9e:
+         db:5f:26:6b:52:d9:2e:8a:f1:14:c6:44:8d:15:a9:b7:bf:bd:
+         de:a6:1a:ee:ae:2d:fb:48:77:17:fe:bb:ec:af:18:f5:2a:51:
+         f0:39:84:97:95:6c:6e:1b:c3:2b:c4:74:60:79:25:b0:0a:27:
+         df:df:5e:d2:39:cf:45:7d:42:4b:df:b3:2c:1e:c5:c6:5d:ca:
+         55:3a:a0:9c:69:9a:8f:da:ef:b2:b0:3c:9f:87:6c:12:2b:65:
+         70:15:52:31:1a:24:cf:6f:31:23:50:1f:8c:4f:8f:23:c3:74:
+         41:63:1c:55:a8:14:dd:3e:e0:51:50:cf:f1:1b:30:56:0e:92:
+         b0:82:85:d8:83:cb:22:64:bc:2d:b8:25:d5:54:a2:b8:06:ea:
+         ad:92:a4:24:a0:c1:86:b5:4a:13:6a:47:cf:2e:0b:56:95:54:
+         cb:ce:9a:db:6a:b4:a6:b2:db:41:08:86:27:77:f7:6a:a0:42:
+         6c:0b:38:ce:d7:75:50:32:92:c2:df:2b:30:22:48:d0:d5:41:
+         38:25:5d:a4:e9:5d:9f:c6:94:75:d0:45:fd:30:97:43:8f:90:
+         ab:0a:c7:86:73:60:4a:69:2d:de:a5:78:d7:06:da:6a:9e:4b:
+         3e:77:3a:20:13:22:01:d0:bf:68:9e:63:60:6b:35:4d:0b:6d:
+         ba:a1:3d:c0:93:e0:7f:23:b3:55:ad:72:25:4e:46:f9:d2:16:
+         ef:b0:64:c1:01:9e:e9:ca:a0:6a:98:0e:cf:d8:60:f2:2f:49:
+         b8:e4:42:e1:38:35:16:f4:c8:6e:4f:f7:81:56:e8:ba:a3:be:
+         23:af:ae:fd:6f:03:e0:02:3b:30:76:fa:1b:6d:41:cf:01:b1:
+         e9:b8:c9:66:f4:db:26:f3:3a:a4:74:f2:49:24:5b:c9:b0:d0:
+         57:c1:fa:3e:7a:e1:97:c9
+SHA1 Fingerprint=D8:C5:38:8A:B7:30:1B:1B:6E:D4:7A:E6:45:25:3A:6F:9F:1A:27:61
diff --git a/system/system/etc/security/cacerts/3c9a4d3b.0 b/system/system/etc/security/cacerts/3c9a4d3b.0
new file mode 100644
index 0000000000000000000000000000000000000000..c6e312ceb629cecdde26ba38b8e2676f6e4c9c85
--- /dev/null
+++ b/system/system/etc/security/cacerts/3c9a4d3b.0
@@ -0,0 +1,152 @@
+-----BEGIN CERTIFICATE-----
+MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE
+AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw
+CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ
+BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND
+VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb
+qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY
+HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo
+G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA
+lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr
+IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/
+0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH
+k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47
+4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO
+m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa
+cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl
+uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI
+KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls
+ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG
+AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
+VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT
+VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG
+CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA
+cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA
+QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA
+7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA
+cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA
+QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA
+czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu
+aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt
+aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud
+DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF
+BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp
+D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU
+JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m
+AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD
+vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms
+tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH
+7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
+I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA
+h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF
+d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H
+pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 6828503384748696800 (0x5ec3b7a6437fa4e0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: CN=ACCVRAIZ1, OU=PKIACCV, O=ACCV, C=ES
+        Validity
+            Not Before: May  5 09:37:37 2011 GMT
+            Not After : Dec 31 09:37:37 2030 GMT
+        Subject: CN=ACCVRAIZ1, OU=PKIACCV, O=ACCV, C=ES
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:9b:a9:ab:bf:61:4a:97:af:2f:97:66:9a:74:5f:
+                    d0:d9:96:fd:cf:e2:e4:66:ef:1f:1f:47:33:c2:44:
+                    a3:df:9a:de:1f:b5:54:dd:15:7c:69:35:11:6f:bb:
+                    c8:0c:8e:6a:18:1e:d8:8f:d9:16:bc:10:48:36:5c:
+                    f0:63:b3:90:5a:5c:24:37:d7:a3:d6:cb:09:71:b9:
+                    f1:01:72:84:b0:7d:db:4d:80:cd:fc:d3:6f:c9:f8:
+                    da:b6:0e:82:d2:45:85:a8:1b:68:a8:3d:e8:f4:44:
+                    6c:bd:a1:c2:cb:03:be:8c:3e:13:00:84:df:4a:48:
+                    c0:e3:22:0a:e8:e9:37:a7:18:4c:b1:09:0d:23:56:
+                    7f:04:4d:d9:17:84:18:a5:c8:da:40:94:73:eb:ce:
+                    0e:57:3c:03:81:3a:9d:0a:a1:57:43:69:ac:57:6d:
+                    79:90:78:e5:b5:b4:3b:d8:bc:4c:8d:28:a1:a7:a3:
+                    a7:ba:02:4e:25:d1:2a:ae:ed:ae:03:22:b8:6b:20:
+                    0f:30:28:54:95:7f:e0:ee:ce:0a:66:9d:d1:40:2d:
+                    6e:22:af:9d:1a:c1:05:19:d2:6f:c0:f2:9f:f8:7b:
+                    b3:02:42:fb:50:a9:1d:2d:93:0f:23:ab:c6:c1:0f:
+                    92:ff:d0:a2:15:f5:53:09:71:1c:ff:45:13:84:e6:
+                    26:5e:f8:e0:88:1c:0a:fc:16:b6:a8:73:06:b8:f0:
+                    63:84:02:a0:c6:5a:ec:e7:74:df:70:ae:a3:83:25:
+                    ea:d6:c7:97:87:93:a7:c6:8a:8a:33:97:60:37:10:
+                    3e:97:3e:6e:29:15:d6:a1:0f:d1:88:2c:12:9f:6f:
+                    aa:a4:c6:42:eb:41:a2:e3:95:43:d3:01:85:6d:8e:
+                    bb:3b:f3:23:36:c7:fe:3b:e0:a1:25:07:48:ab:c9:
+                    89:74:ff:08:8f:80:bf:c0:96:65:f3:ee:ec:4b:68:
+                    bd:9d:88:c3:31:b3:40:f1:e8:cf:f6:38:bb:9c:e4:
+                    d1:7f:d4:e5:58:9b:7c:fa:d4:f3:0e:9b:75:91:e4:
+                    ba:52:2e:19:7e:d1:f5:cd:5a:19:fc:ba:06:f6:fb:
+                    52:a8:4b:99:04:dd:f8:f9:b4:8b:50:a3:4e:62:89:
+                    f0:87:24:fa:83:42:c1:87:fa:d5:2d:29:2a:5a:71:
+                    7a:64:6a:d7:27:60:63:0d:db:ce:49:f5:8d:1f:90:
+                    89:32:17:f8:73:43:b8:d2:5a:93:86:61:d6:e1:75:
+                    0a:ea:79:66:76:88:4f:71:eb:04:25:d6:0a:5a:7a:
+                    93:e5:b9:4b:17:40:0f:b1:b6:b9:f5:de:4f:dc:e0:
+                    b3:ac:3b:11:70:60:84:4a:43:6e:99:20:c0:29:71:
+                    0a:c0:65
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            Authority Information Access: 
+                CA Issuers - URI:http://www.accv.es/fileadmin/Archivos/certificados/raizaccv1.crt
+                OCSP - URI:http://ocsp.accv.es
+
+            X509v3 Subject Key Identifier: 
+                D2:87:B4:E3:DF:37:27:93:55:F6:56:EA:81:E5:36:CC:8C:1E:3F:BD
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:D2:87:B4:E3:DF:37:27:93:55:F6:56:EA:81:E5:36:CC:8C:1E:3F:BD
+
+            X509v3 Certificate Policies: 
+                Policy: X509v3 Any Policy
+                  User Notice:
+                    Explicit Text: 
+                  CPS: http://www.accv.es/legislacion_c.htm
+
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://www.accv.es/fileadmin/Archivos/certificados/raizaccv1_der.crl
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Alternative Name: 
+                email:accv@accv.es
+    Signature Algorithm: sha1WithRSAEncryption
+         97:31:02:9f:e7:fd:43:67:48:44:14:e4:29:87:ed:4c:28:66:
+         d0:8f:35:da:4d:61:b7:4a:97:4d:b5:db:90:e0:05:2e:0e:c6:
+         79:d0:f2:97:69:0f:bd:04:47:d9:be:db:b5:29:da:9b:d9:ae:
+         a9:99:d5:d3:3c:30:93:f5:8d:a1:a8:fc:06:8d:44:f4:ca:16:
+         95:7c:33:dc:62:8b:a8:37:f8:27:d8:09:2d:1b:ef:c8:14:27:
+         20:a9:64:44:ff:2e:d6:75:aa:6c:4d:60:40:19:49:43:54:63:
+         da:e2:cc:ba:66:e5:4f:44:7a:5b:d9:6a:81:2b:40:d5:7f:f9:
+         01:27:58:2c:c8:ed:48:91:7c:3f:a6:00:cf:c4:29:73:11:36:
+         de:86:19:3e:9d:ee:19:8a:1b:d5:b0:ed:8e:3d:9c:2a:c0:0d:
+         d8:3d:66:e3:3c:0d:bd:d5:94:5c:e2:e2:a7:35:1b:04:00:f6:
+         3f:5a:8d:ea:43:bd:5f:89:1d:a9:c1:b0:cc:99:e2:4d:00:0a:
+         da:c9:27:5b:e7:13:90:5c:e4:f5:33:a2:55:6d:dc:e0:09:4d:
+         2f:b1:26:5b:27:75:00:09:c4:62:77:29:08:5f:9e:59:ac:b6:
+         7e:ad:9f:54:30:22:03:c1:1e:71:64:fe:f9:38:0a:96:18:dd:
+         02:14:ac:23:cb:06:1c:1e:a4:7d:8d:0d:de:27:41:e8:ad:da:
+         15:b7:b0:23:dd:2b:a8:d3:da:25:87:ed:e8:55:44:4d:88:f4:
+         36:7e:84:9a:78:ac:f7:0e:56:49:0e:d6:33:25:d6:84:50:42:
+         6c:20:12:1d:2a:d5:be:bc:f2:70:81:a4:70:60:be:05:b5:9b:
+         9e:04:44:be:61:23:ac:e9:a5:24:8c:11:80:94:5a:a2:a2:b9:
+         49:d2:c1:dc:d1:a7:ed:31:11:2c:9e:19:a6:ee:e1:55:e1:c0:
+         ea:cf:0d:84:e4:17:b7:a2:7c:a5:de:55:25:06:ee:cc:c0:87:
+         5c:40:da:cc:95:3f:55:e0:35:c7:b8:84:be:b4:5d:cd:7a:83:
+         01:72:ee:87:e6:5f:1d:ae:b5:85:c6:26:df:e6:c1:9a:e9:1e:
+         02:47:9f:2a:a8:6d:a9:5b:cf:ec:45:77:7f:98:27:9a:32:5d:
+         2a:e3:84:ee:c5:98:66:2f:96:20:1d:dd:d8:c3:27:d7:b0:f9:
+         fe:d9:7d:cd:d0:9f:8f:0b:14:58:51:9f:2f:8b:c3:38:2d:de:
+         e8:8f:d6:8d:87:a4:f5:56:43:16:99:2c:f4:a4:56:b4:34:b8:
+         61:37:c9:c2:58:80:1b:a0:97:a1:fc:59:8d:e9:11:f6:d1:0f:
+         4b:55:34:46:2a:8b:86:3b
+SHA1 Fingerprint=93:05:7A:88:15:C6:4F:CE:88:2F:FA:91:16:52:28:78:BC:53:64:17
diff --git a/system/system/etc/security/cacerts/3d441de8.0 b/system/system/etc/security/cacerts/3d441de8.0
new file mode 100644
index 0000000000000000000000000000000000000000..d8c9824f6bcb666049ffe4db05f021494c2313b8
--- /dev/null
+++ b/system/system/etc/security/cacerts/3d441de8.0
@@ -0,0 +1,125 @@
+-----BEGIN CERTIFICATE-----
+MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO
+TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh
+dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oX
+DTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl
+ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv
+b3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ5291
+qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8Sp
+uOUfiUtnvWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPU
+Z5uW6M7XxgpT0GtJlvOjCwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvE
+pMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiile7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp
+5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCROME4HYYEhLoaJXhena/M
+UGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpICT0ugpTN
+GmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy
+5V6548r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv
+6q012iDTiIJh8BIitrzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEK
+eN5KzlW/HdXZt1bv8Hb/C3m1r737qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6
+B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMBAAGjgZcwgZQwDwYDVR0TAQH/
+BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcCARYxaHR0cDov
+L3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV
+HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqG
+SIb3DQEBCwUAA4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLyS
+CZa59sCrI2AGeYwRTlHSeYAz+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen
+5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwjf/ST7ZwaUb7dRUG/kSS0H4zpX897
+IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaNkqbG9AclVMwWVxJK
+gnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfkCpYL
++63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxL
+vJxxcypFURmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkm
+bEgeqmiSBeGCc1qb3AdbCG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvk
+N1trSt8sV4pAWja63XVECDdCcAz+3F4hoKOKwJCcaNpQ5kUQR3i2TtJlycM33+FC
+Y7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoVIPVVYpbtbZNQvOSqeK3Z
+ywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm66+KAQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 10000012 (0x98968c)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G2
+        Validity
+            Not Before: Mar 26 11:18:17 2008 GMT
+            Not After : Mar 25 11:03:10 2020 GMT
+        Subject: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c5:59:e7:6f:75:aa:3e:4b:9c:b5:b8:ac:9e:0b:
+                    e4:f9:d9:ca:ab:5d:8f:b5:39:10:82:d7:af:51:e0:
+                    3b:e1:00:48:6a:cf:da:e1:06:43:11:99:aa:14:25:
+                    12:ad:22:e8:00:6d:43:c4:a9:b8:e5:1f:89:4b:67:
+                    bd:61:48:ef:fd:d2:e0:60:88:e5:b9:18:60:28:c3:
+                    77:2b:ad:b0:37:aa:37:de:64:59:2a:46:57:e4:4b:
+                    b9:f8:37:7c:d5:36:e7:80:c1:b6:f3:d4:67:9b:96:
+                    e8:ce:d7:c6:0a:53:d0:6b:49:96:f3:a3:0b:05:77:
+                    48:f7:25:e5:70:ac:30:14:20:25:e3:7f:75:5a:e5:
+                    48:f8:4e:7b:03:07:04:fa:82:61:87:6e:f0:3b:c4:
+                    a4:c7:d0:f5:74:3e:a5:5d:1a:08:f2:9b:25:d2:f6:
+                    ac:04:26:3e:55:3a:62:28:a5:7b:b2:30:af:f8:37:
+                    c2:d1:ba:d6:38:fd:f4:ef:49:30:37:99:26:21:48:
+                    85:01:a9:e5:16:e7:dc:90:55:df:0f:e8:38:cd:99:
+                    37:21:4f:5d:f5:22:6f:6a:c5:12:16:60:17:55:f2:
+                    65:66:a6:a7:30:91:38:c1:38:1d:86:04:84:ba:1a:
+                    25:78:5e:9d:af:cc:50:60:d6:13:87:52:ed:63:1f:
+                    6d:65:7d:c2:15:18:74:ca:e1:7e:64:29:8c:72:d8:
+                    16:13:7d:0b:49:4a:f1:28:1b:20:74:6b:c5:3d:dd:
+                    b0:aa:48:09:3d:2e:82:94:cd:1a:65:d9:2b:88:9a:
+                    99:bc:18:7e:9f:ee:7d:66:7c:3e:bd:94:b8:81:ce:
+                    cd:98:30:78:c1:6f:67:d0:be:5f:e0:68:ed:de:e2:
+                    b1:c9:2c:59:78:92:aa:df:2b:60:63:f2:e5:5e:b9:
+                    e3:ca:fa:7f:50:86:3e:a2:34:18:0c:09:68:28:11:
+                    1c:e4:e1:b9:5c:3e:47:ba:32:3f:18:cc:5b:84:f5:
+                    f3:6b:74:c4:72:74:e1:e3:8b:a0:4a:bd:8d:66:2f:
+                    ea:ad:35:da:20:d3:88:82:61:f0:12:22:b6:bc:d0:
+                    d5:a4:ec:af:54:88:25:24:3c:a7:6d:b1:72:29:3f:
+                    3e:57:a6:7f:55:af:6e:26:c6:fe:e7:cc:40:5c:51:
+                    44:81:0a:78:de:4a:ce:55:bf:1d:d5:d9:b7:56:ef:
+                    f0:76:ff:0b:79:b5:af:bd:fb:a9:69:91:46:97:68:
+                    80:14:36:1d:b3:7f:bb:29:98:36:a5:20:fa:82:60:
+                    62:33:a4:ec:d6:ba:07:a7:6e:c5:cf:14:a6:e7:d6:
+                    92:34:d8:81:f5:fc:1d:5d:aa:5c:1e:f6:a3:4d:3b:
+                    b8:f7:39
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Certificate Policies: 
+                Policy: X509v3 Any Policy
+                  CPS: http://www.pkioverheid.nl/policies/root-policy-G2
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                91:68:32:87:15:1D:89:E2:B5:F1:AC:36:28:34:8D:0B:7C:62:88:EB
+    Signature Algorithm: sha256WithRSAEncryption
+         a8:41:4a:67:2a:92:81:82:50:6e:e1:d7:d8:b3:39:3b:f3:02:
+         15:09:50:51:ef:2d:bd:24:7b:88:86:3b:f9:b4:bc:92:09:96:
+         b9:f6:c0:ab:23:60:06:79:8c:11:4e:51:d2:79:80:33:fb:9d:
+         48:be:ec:41:43:81:1f:7e:47:40:1c:e5:7a:08:ca:aa:8b:75:
+         ad:14:c4:c2:e8:66:3c:82:07:a7:e6:27:82:5b:18:e6:0f:6e:
+         d9:50:3e:8a:42:18:29:c6:b4:56:fc:56:10:a0:05:17:bd:0c:
+         23:7f:f4:93:ed:9c:1a:51:be:dd:45:41:bf:91:24:b4:1f:8c:
+         e9:5f:cf:7b:21:99:9f:95:9f:39:3a:46:1c:6c:f9:cd:7b:9c:
+         90:cd:28:a9:c7:a9:55:bb:ac:62:34:62:35:13:4b:14:3a:55:
+         83:b9:86:8d:92:a6:c6:f4:07:25:54:cc:16:57:12:4a:82:78:
+         c8:14:d9:17:82:26:2d:5d:20:1f:79:ae:fe:d4:70:16:16:95:
+         83:d8:35:39:ff:52:5d:75:1c:16:c5:13:55:cf:47:cc:75:65:
+         52:4a:de:f0:b0:a7:e4:0a:96:0b:fb:ad:c2:e2:25:84:b2:dd:
+         e4:bd:7e:59:6c:9b:f0:f0:d8:e7:ca:f2:e9:97:38:7e:89:be:
+         cc:fb:39:17:61:3f:72:db:3a:91:d8:65:01:19:1d:ad:50:a4:
+         57:0a:7c:4b:bc:9c:71:73:2a:45:51:19:85:cc:8e:fd:47:a7:
+         74:95:1d:a8:d1:af:4e:17:b1:69:26:c2:aa:78:57:5b:c5:4d:
+         a7:e5:9e:05:17:94:ca:b2:5f:a0:49:18:8d:34:e9:26:6c:48:
+         1e:aa:68:92:05:e1:82:73:5a:9b:dc:07:5b:08:6d:7d:9d:d7:
+         8d:21:d9:fc:14:20:aa:c2:45:df:3f:e7:00:b2:51:e4:c2:f8:
+         05:b9:79:1a:8c:34:f3:9e:5b:e4:37:5b:6b:4a:df:2c:57:8a:
+         40:5a:36:ba:dd:75:44:08:37:42:70:0c:fe:dc:5e:21:a0:a3:
+         8a:c0:90:9c:68:da:50:e6:45:10:47:78:b6:4e:d2:65:c9:c3:
+         37:df:e1:42:63:b0:57:37:45:2d:7b:8a:9c:bf:05:ea:65:55:
+         33:f7:39:10:c5:28:2a:21:7a:1b:8a:c4:24:f9:3f:15:c8:9a:
+         15:20:f5:55:62:96:ed:6d:93:50:bc:e4:aa:78:ad:d9:cb:0a:
+         65:87:a6:66:c1:c4:81:a3:77:3a:58:1e:0b:ee:83:8b:9d:1e:
+         d2:52:a4:cc:1d:6f:b0:98:6d:94:31:b5:f8:71:0a:dc:b9:fc:
+         7d:32:60:e6:eb:af:8a:01
+SHA1 Fingerprint=59:AF:82:79:91:86:C7:B4:75:07:CB:CF:03:57:46:EB:04:DD:B7:16
diff --git a/system/system/etc/security/cacerts/3e7271e8.0 b/system/system/etc/security/cacerts/3e7271e8.0
new file mode 100644
index 0000000000000000000000000000000000000000..91dd4f9954c8a162a0a426f686d8a19d4e0b25e0
--- /dev/null
+++ b/system/system/etc/security/cacerts/3e7271e8.0
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML
+RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp
+bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
+IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3
+MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3
+LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp
+YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG
+A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq
+K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe
+sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX
+MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT
+XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
+HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH
+4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV
+HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub
+j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo
+U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
+zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b
+u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+
+bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er
+fF6adulZkMV8gzURZVE=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 946069240 (0x3863def8)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048)
+        Validity
+            Not Before: Dec 24 17:50:51 1999 GMT
+            Not After : Jul 24 14:15:12 2029 GMT
+        Subject: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048)
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ad:4d:4b:a9:12:86:b2:ea:a3:20:07:15:16:64:
+                    2a:2b:4b:d1:bf:0b:4a:4d:8e:ed:80:76:a5:67:b7:
+                    78:40:c0:73:42:c8:68:c0:db:53:2b:dd:5e:b8:76:
+                    98:35:93:8b:1a:9d:7c:13:3a:0e:1f:5b:b7:1e:cf:
+                    e5:24:14:1e:b1:81:a9:8d:7d:b8:cc:6b:4b:03:f1:
+                    02:0c:dc:ab:a5:40:24:00:7f:74:94:a1:9d:08:29:
+                    b3:88:0b:f5:87:77:9d:55:cd:e4:c3:7e:d7:6a:64:
+                    ab:85:14:86:95:5b:97:32:50:6f:3d:c8:ba:66:0c:
+                    e3:fc:bd:b8:49:c1:76:89:49:19:fd:c0:a8:bd:89:
+                    a3:67:2f:c6:9f:bc:71:19:60:b8:2d:e9:2c:c9:90:
+                    76:66:7b:94:e2:af:78:d6:65:53:5d:3c:d6:9c:b2:
+                    cf:29:03:f9:2f:a4:50:b2:d4:48:ce:05:32:55:8a:
+                    fd:b2:64:4c:0e:e4:98:07:75:db:7f:df:b9:08:55:
+                    60:85:30:29:f9:7b:48:a4:69:86:e3:35:3f:1e:86:
+                    5d:7a:7a:15:bd:ef:00:8e:15:22:54:17:00:90:26:
+                    93:bc:0e:49:68:91:bf:f8:47:d3:9d:95:42:c1:0e:
+                    4d:df:6f:26:cf:c3:18:21:62:66:43:70:d6:d5:c0:
+                    07:e1
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                55:E4:81:D1:11:80:BE:D8:89:B9:08:A3:31:F9:A1:24:09:16:B9:70
+    Signature Algorithm: sha1WithRSAEncryption
+         3b:9b:8f:56:9b:30:e7:53:99:7c:7a:79:a7:4d:97:d7:19:95:
+         90:fb:06:1f:ca:33:7c:46:63:8f:96:66:24:fa:40:1b:21:27:
+         ca:e6:72:73:f2:4f:fe:31:99:fd:c8:0c:4c:68:53:c6:80:82:
+         13:98:fa:b6:ad:da:5d:3d:f1:ce:6e:f6:15:11:94:82:0c:ee:
+         3f:95:af:11:ab:0f:d7:2f:de:1f:03:8f:57:2c:1e:c9:bb:9a:
+         1a:44:95:eb:18:4f:a6:1f:cd:7d:57:10:2f:9b:04:09:5a:84:
+         b5:6e:d8:1d:3a:e1:d6:9e:d1:6c:79:5e:79:1c:14:c5:e3:d0:
+         4c:93:3b:65:3c:ed:df:3d:be:a6:e5:95:1a:c3:b5:19:c3:bd:
+         5e:5b:bb:ff:23:ef:68:19:cb:12:93:27:5c:03:2d:6f:30:d0:
+         1e:b6:1a:ac:de:5a:f7:d1:aa:a8:27:a6:fe:79:81:c4:79:99:
+         33:57:ba:12:b0:a9:e0:42:6c:93:ca:56:de:fe:6d:84:0b:08:
+         8b:7e:8d:ea:d7:98:21:c6:f3:e7:3c:79:2f:5e:9c:d1:4c:15:
+         8d:e1:ec:22:37:cc:9a:43:0b:97:dc:80:90:8d:b3:67:9b:6f:
+         48:08:15:56:cf:bf:f1:2b:7c:5e:9a:76:e9:59:90:c5:7c:83:
+         35:11:65:51
+SHA1 Fingerprint=50:30:06:09:1D:97:D4:F5:AE:39:F7:CB:E7:92:7D:7D:65:2D:34:31
diff --git a/system/system/etc/security/cacerts/40dc992e.0 b/system/system/etc/security/cacerts/40dc992e.0
new file mode 100644
index 0000000000000000000000000000000000000000..847cec60807d25da6521d6104219710a2f92aece
--- /dev/null
+++ b/system/system/etc/security/cacerts/40dc992e.0
@@ -0,0 +1,93 @@
+-----BEGIN CERTIFICATE-----
+MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix
+RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1
+dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p
+YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw
+NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK
+EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl
+cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl
+c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz
+dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ
+fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns
+bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD
+75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP
+FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV
+HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp
+5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu
+b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA
+A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p
+6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
+TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7
+dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys
+Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI
+l7WdmplNsDz4SgCbZN2fOUvRJ9e4
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GR, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2011
+        Validity
+            Not Before: Dec  6 13:49:52 2011 GMT
+            Not After : Dec  1 13:49:52 2031 GMT
+        Subject: C=GR, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2011
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a9:53:00:e3:2e:a6:f6:8e:fa:60:d8:2d:95:3e:
+                    f8:2c:2a:54:4e:cd:b9:84:61:94:58:4f:8f:3d:8b:
+                    e4:43:f3:75:89:8d:51:e4:c3:37:d2:8a:88:4d:79:
+                    1e:b7:12:dd:43:78:4a:8a:92:e6:d7:48:d5:0f:a4:
+                    3a:29:44:35:b8:07:f6:68:1d:55:cd:38:51:f0:8c:
+                    24:31:85:af:83:c9:7d:e9:77:af:ed:1a:7b:9d:17:
+                    f9:b3:9d:38:50:0f:a6:5a:79:91:80:af:37:ae:a6:
+                    d3:31:fb:b5:26:09:9d:3c:5a:ef:51:c5:2b:df:96:
+                    5d:eb:32:1e:02:da:70:49:ec:6e:0c:c8:9a:37:8d:
+                    f7:f1:36:60:4b:26:2c:82:9e:d0:78:f3:0d:0f:63:
+                    a4:51:30:e1:f9:2b:27:12:07:d8:ea:bd:18:62:98:
+                    b0:59:37:7d:be:ee:f3:20:51:42:5a:83:ef:93:ba:
+                    69:15:f1:62:9d:9f:99:39:82:a1:b7:74:2e:8b:d4:
+                    c5:0b:7b:2f:f0:c8:0a:da:3d:79:0a:9a:93:1c:a5:
+                    28:72:73:91:43:9a:a7:d1:4d:85:84:b9:a9:74:8f:
+                    14:40:c7:dc:de:ac:41:64:6c:b4:19:9b:02:63:6d:
+                    24:64:8f:44:b2:25:ea:ce:5d:74:0c:63:32:5c:8d:
+                    87:e5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                A6:91:42:FD:13:61:4A:23:9E:08:A4:29:E5:D8:13:04:23:EE:41:25
+            X509v3 Name Constraints: 
+                Permitted:
+                  DNS:.gr
+                  DNS:.eu
+                  DNS:.edu
+                  DNS:.org
+                  email:.gr
+                  email:.eu
+                  email:.edu
+                  email:.org
+
+    Signature Algorithm: sha1WithRSAEncryption
+         1f:ef:79:41:e1:7b:6e:3f:b2:8c:86:37:42:4a:4e:1c:37:1e:
+         8d:66:ba:24:81:c9:4f:12:0f:21:c0:03:97:86:25:6d:5d:d3:
+         22:29:a8:6c:a2:0d:a9:eb:3d:06:5b:99:3a:c7:cc:c3:9a:34:
+         7f:ab:0e:c8:4e:1c:e1:fa:e4:dc:cd:0d:be:bf:24:fe:6c:e7:
+         6b:c2:0d:c8:06:9e:4e:8d:61:28:a6:6a:fd:e5:f6:62:ea:18:
+         3c:4e:a0:53:9d:b2:3a:9c:eb:a5:9c:91:16:b6:4d:82:e0:0c:
+         05:48:a9:6c:f5:cc:f8:cb:9d:49:b4:f0:02:a5:fd:70:03:ed:
+         8a:21:a5:ae:13:86:49:c3:33:73:be:87:3b:74:8b:17:45:26:
+         4c:16:91:83:fe:67:7d:cd:4d:63:67:fa:f3:03:12:96:78:06:
+         8d:b1:67:ed:8e:3f:be:9f:4f:02:f5:b3:09:2f:f3:4c:87:df:
+         2a:cb:95:7c:01:cc:ac:36:7a:bf:a2:73:7a:f7:8f:c1:b5:9a:
+         a1:14:b2:8f:33:9f:0d:ef:22:dc:66:7b:84:bd:45:17:06:3d:
+         3c:ca:b9:77:34:8f:ca:ea:cf:3f:31:3e:e3:88:e3:80:49:25:
+         c8:97:b5:9d:9a:99:4d:b0:3c:f8:4a:00:9b:64:dd:9f:39:4b:
+         d1:27:d7:b8
+SHA1 Fingerprint=FE:45:65:9B:79:03:5B:98:A1:61:B5:51:2E:AC:DA:58:09:48:22:4D
diff --git a/system/system/etc/security/cacerts/455f1b52.0 b/system/system/etc/security/cacerts/455f1b52.0
new file mode 100644
index 0000000000000000000000000000000000000000..f1d0471c26b619fbee1e8565c6a3044a6d7fa6b7
--- /dev/null
+++ b/system/system/etc/security/cacerts/455f1b52.0
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC
+VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50
+cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs
+IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz
+dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy
+NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu
+dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt
+dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0
+aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T
+RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN
+cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW
+wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1
+U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0
+jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP
+BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN
+BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/
+jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
+Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v
+1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R
+nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH
+VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1246989352 (0x4a538c28)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2009 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - G2
+        Validity
+            Not Before: Jul  7 17:25:54 2009 GMT
+            Not After : Dec  7 17:55:54 2030 GMT
+        Subject: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2009 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ba:84:b6:72:db:9e:0c:6b:e2:99:e9:30:01:a7:
+                    76:ea:32:b8:95:41:1a:c9:da:61:4e:58:72:cf:fe:
+                    f6:82:79:bf:73:61:06:0a:a5:27:d8:b3:5f:d3:45:
+                    4e:1c:72:d6:4e:32:f2:72:8a:0f:f7:83:19:d0:6a:
+                    80:80:00:45:1e:b0:c7:e7:9a:bf:12:57:27:1c:a3:
+                    68:2f:0a:87:bd:6a:6b:0e:5e:65:f3:1c:77:d5:d4:
+                    85:8d:70:21:b4:b3:32:e7:8b:a2:d5:86:39:02:b1:
+                    b8:d2:47:ce:e4:c9:49:c4:3b:a7:de:fb:54:7d:57:
+                    be:f0:e8:6e:c2:79:b2:3a:0b:55:e2:50:98:16:32:
+                    13:5c:2f:78:56:c1:c2:94:b3:f2:5a:e4:27:9a:9f:
+                    24:d7:c6:ec:d0:9b:25:82:e3:cc:c2:c4:45:c5:8c:
+                    97:7a:06:6b:2a:11:9f:a9:0a:6e:48:3b:6f:db:d4:
+                    11:19:42:f7:8f:07:bf:f5:53:5f:9c:3e:f4:17:2c:
+                    e6:69:ac:4e:32:4c:62:77:ea:b7:e8:e5:bb:34:bc:
+                    19:8b:ae:9c:51:e7:b7:7e:b5:53:b1:33:22:e5:6d:
+                    cf:70:3c:1a:fa:e2:9b:67:b6:83:f4:8d:a5:af:62:
+                    4c:4d:e0:58:ac:64:34:12:03:f8:b6:8d:94:63:24:
+                    a4:71
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                6A:72:26:7A:D0:1E:EF:7D:E7:3B:69:51:D4:6C:8D:9F:90:12:66:AB
+    Signature Algorithm: sha256WithRSAEncryption
+         79:9f:1d:96:c6:b6:79:3f:22:8d:87:d3:87:03:04:60:6a:6b:
+         9a:2e:59:89:73:11:ac:43:d1:f5:13:ff:8d:39:2b:c0:f2:bd:
+         4f:70:8c:a9:2f:ea:17:c4:0b:54:9e:d4:1b:96:98:33:3c:a8:
+         ad:62:a2:00:76:ab:59:69:6e:06:1d:7e:c4:b9:44:8d:98:af:
+         12:d4:61:db:0a:19:46:47:f3:eb:f7:63:c1:40:05:40:a5:d2:
+         b7:f4:b5:9a:36:bf:a9:88:76:88:04:55:04:2b:9c:87:7f:1a:
+         37:3c:7e:2d:a5:1a:d8:d4:89:5e:ca:bd:ac:3d:6c:d8:6d:af:
+         d5:f3:76:0f:cd:3b:88:38:22:9d:6c:93:9a:c4:3d:bf:82:1b:
+         65:3f:a6:0f:5d:aa:fc:e5:b2:15:ca:b5:ad:c6:bc:3d:d0:84:
+         e8:ea:06:72:b0:4d:39:32:78:bf:3e:11:9c:0b:a4:9d:9a:21:
+         f3:f0:9b:0b:30:78:db:c1:dc:87:43:fe:bc:63:9a:ca:c5:c2:
+         1c:c9:c7:8d:ff:3b:12:58:08:e6:b6:3d:ec:7a:2c:4e:fb:83:
+         96:ce:0c:3c:69:87:54:73:a4:73:c2:93:ff:51:10:ac:15:54:
+         01:d8:fc:05:b1:89:a1:7f:74:83:9a:49:d7:dc:4e:7b:8a:48:
+         6f:8b:45:f6
+SHA1 Fingerprint=8C:F4:27:FD:79:0C:3A:D1:66:06:8D:E8:1E:57:EF:BB:93:22:72:D4
diff --git a/system/system/etc/security/cacerts/48a195d8.0 b/system/system/etc/security/cacerts/48a195d8.0
new file mode 100644
index 0000000000000000000000000000000000000000..46530f10db718c5ea57c726c397eb92c85bc84b2
--- /dev/null
+++ b/system/system/etc/security/cacerts/48a195d8.0
@@ -0,0 +1,125 @@
+-----BEGIN CERTIFICATE-----
+MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4
+MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6
+ZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD
+VQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j
+b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq
+scIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO
+xdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H
+LmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX
+uaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD
+yCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+
+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q
+rLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN
+BjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L
+hij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB
+QFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+
+HMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu
+Zm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg
+QTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB
+BgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
+MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA
+A4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb
+laQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56
+awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo
+JNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw
+LDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT
+VyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk
+LhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb
+UjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/
+QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+
+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls
+QyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            b0:b7:5a:16:48:5f:bf:e1:cb:f5:8b:d7:19:e6:7d
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=ES, O=IZENPE S.A., CN=Izenpe.com
+        Validity
+            Not Before: Dec 13 13:08:28 2007 GMT
+            Not After : Dec 13 08:27:25 2037 GMT
+        Subject: C=ES, O=IZENPE S.A., CN=Izenpe.com
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c9:d3:7a:ca:0f:1e:ac:a7:86:e8:16:65:6a:b1:
+                    c2:1b:45:32:71:95:d9:fe:10:5b:cc:af:e7:a5:79:
+                    01:8f:89:c3:ca:f2:55:71:f7:77:be:77:94:f3:72:
+                    a4:2c:44:d8:9e:92:9b:14:3a:a1:e7:24:90:0a:0a:
+                    56:8e:c5:d8:26:94:e1:d9:48:e1:2d:3e:da:0a:72:
+                    dd:a3:99:15:da:81:a2:87:f4:7b:6e:26:77:89:58:
+                    ad:d6:eb:0c:b2:41:7a:73:6e:6d:db:7a:78:41:e9:
+                    08:88:12:7e:87:2e:66:11:63:6c:54:fb:3c:9d:72:
+                    c0:bc:2e:ff:c2:b7:dd:0d:76:e3:3a:d7:f7:b4:68:
+                    be:a2:f5:e3:81:6e:c1:46:6f:5d:8d:e0:4d:c6:54:
+                    55:89:1a:33:31:0a:b1:57:b9:a3:8a:98:c3:ec:3b:
+                    34:c5:95:41:69:7e:75:c2:3c:20:c5:61:ba:51:47:
+                    a0:20:90:93:a1:90:4b:f3:4e:7c:85:45:54:9a:d1:
+                    05:26:41:b0:b5:4d:1d:33:be:c4:03:c8:25:7c:c1:
+                    70:db:3b:f4:09:2d:54:27:48:ac:2f:e1:c4:ac:3e:
+                    c8:cb:92:4c:53:39:37:23:ec:d3:01:f9:e0:09:44:
+                    4d:4d:64:c0:e1:0d:5a:87:22:bc:ad:1b:a3:fe:26:
+                    b5:15:f3:a7:fc:84:19:e9:ec:a1:88:b4:44:69:84:
+                    83:f3:89:d1:74:06:a9:cc:0b:d6:c2:de:27:85:50:
+                    26:ca:17:b8:c9:7a:87:56:2c:1a:01:1e:6c:be:13:
+                    ad:10:ac:b5:24:f5:38:91:a1:d6:4b:da:f1:bb:d2:
+                    de:47:b5:f1:bc:81:f6:59:6b:cf:19:53:e9:8d:15:
+                    cb:4a:cb:a9:6f:44:e5:1b:41:cf:e1:86:a7:ca:d0:
+                    6a:9f:bc:4c:8d:06:33:5a:a2:85:e5:90:35:a0:62:
+                    5c:16:4e:f0:e3:a2:fa:03:1a:b4:2c:71:b3:58:2c:
+                    de:7b:0b:db:1a:0f:eb:de:21:1f:06:77:06:03:b0:
+                    c9:ef:99:fc:c0:b9:4f:0b:86:28:fe:d2:b9:ea:e3:
+                    da:a5:c3:47:69:12:e0:db:f0:f6:19:8b:ed:7b:70:
+                    d7:02:d6:ed:87:18:28:2c:04:24:4c:77:e4:48:8a:
+                    1a:c6:3b:9a:d4:0f:ca:fa:75:d2:01:40:5a:8d:79:
+                    bf:8b:cf:4b:cf:aa:16:c1:95:e4:ad:4c:8a:3e:17:
+                    91:d4:b1:62:e5:82:e5:80:04:a4:03:7e:8d:bf:da:
+                    7f:a2:0f:97:4f:0c:d3:0d:fb:d7:d1:e5:72:7e:1c:
+                    c8:77:ff:5b:9a:0f:b7:ae:05:46:e5:f1:a8:16:ec:
+                    47:a4:17
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Alternative Name: 
+                email:info@izenpe.com, DirName:/O=IZENPE S.A. - CIF A01337260-RMerc.Vitoria-Gasteiz T1055 F62 S8/street=Avda del Mediterraneo Etorbidea 14 - 01010 Vitoria-Gasteiz
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                1D:1C:65:0E:A8:F2:25:7B:B4:91:CF:E4:B1:B1:E6:BD:55:74:6C:05
+    Signature Algorithm: sha256WithRSAEncryption
+         78:a6:0c:16:4a:9f:4c:88:3a:c0:cb:0e:a5:16:7d:9f:b9:48:
+         5f:18:8f:0d:62:36:f6:cd:19:6b:ac:ab:d5:f6:91:7d:ae:71:
+         f3:3f:b3:0e:78:85:9b:95:a4:27:21:47:42:4a:7c:48:3a:f5:
+         45:7c:b3:0c:8e:51:78:ac:95:13:de:c6:fd:7d:b8:1a:90:4c:
+         ab:92:03:c7:ed:42:01:ce:0f:d8:b1:fa:a2:92:e1:60:6d:ae:
+         7a:6b:09:aa:c6:29:ee:68:49:67:30:80:24:7a:31:16:39:5b:
+         7e:f1:1c:2e:dd:6c:09:ad:f2:31:c1:82:4e:b9:bb:f9:be:bf:
+         2a:85:3f:c0:40:a3:3a:59:fc:59:4b:3c:28:24:db:b4:15:75:
+         ae:0d:88:ba:2e:73:c0:bd:58:87:e5:42:f2:eb:5e:ee:1e:30:
+         22:99:cb:37:d1:c4:21:6c:81:ec:be:6d:26:e6:1c:e4:42:20:
+         9e:47:b0:ac:83:59:70:2c:35:d6:af:36:34:b4:cd:3b:f8:32:
+         a8:ef:e3:78:89:fb:8d:45:2c:da:9c:b8:7e:40:1c:61:e7:3e:
+         a2:92:2c:4b:f2:cd:fa:98:b6:29:ff:f3:f2:7b:a9:1f:2e:a0:
+         93:57:2b:de:85:03:f9:69:37:cb:9e:78:6a:05:b4:c5:31:78:
+         89:ec:7a:a7:85:e1:b9:7b:3c:de:be:1e:79:84:ce:9f:70:0e:
+         59:c2:35:2e:90:2a:31:d9:e4:45:7a:41:a4:2e:13:9b:34:0e:
+         66:7b:49:ab:64:97:d0:46:c3:79:9d:72:50:63:a6:98:5b:06:
+         bd:48:6d:d8:39:83:70:e8:35:f0:05:d1:aa:bc:e3:db:c8:02:
+         ea:7c:fd:82:da:c2:5b:52:35:ae:98:3a:ad:ba:35:93:23:a7:
+         1f:48:dd:35:46:98:b2:10:68:e4:a5:31:c2:0a:58:2e:19:81:
+         10:c9:50:75:fc:ea:5a:16:ce:11:d7:ee:ef:50:88:2d:61:ff:
+         3f:42:73:05:94:43:d5:8e:3c:4e:01:3a:19:a5:1f:46:4e:77:
+         d0:5d:e5:81:22:21:87:fe:94:7d:84:d8:93:ad:d6:68:43:48:
+         b2:db:eb:73:24:e7:91:7f:54:a4:b6:80:3e:9d:a3:3c:4c:72:
+         c2:57:c4:a0:d4:cc:38:27:ce:d5:06:9e:a2:48:d9:e9:9f:ce:
+         82:70:36:93:9a:3b:df:96:21:e3:59:b7:0c:da:91:37:f0:fd:
+         59:5a:b3:99:c8:69:6c:43:26:01:35:63:60:55:89:03:3a:75:
+         d8:ba:4a:d9:54:ff:ee:de:80:d8:2d:d1:38:d5:5e:2d:0b:98:
+         7d:3e:6c:db:fc:26:88:c7
+SHA1 Fingerprint=2F:78:3D:25:52:18:A7:4A:65:39:71:B5:2C:A2:9C:45:15:6F:E9:19
diff --git a/system/system/etc/security/cacerts/4be590e0.0 b/system/system/etc/security/cacerts/4be590e0.0
new file mode 100644
index 0000000000000000000000000000000000000000..788aff7d9a4530657045e954b81bc5706517a4fd
--- /dev/null
+++ b/system/system/etc/security/cacerts/4be590e0.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN
+MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu
+VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN
+MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0
+MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi
+MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7
+ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy
+RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS
+bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF
+/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R
+3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw
+EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy
+9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V
+GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ
+2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV
+WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD
+W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
+BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN
+AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj
+t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV
+DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9
+TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G
+lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW
+mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df
+WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5
++bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ
+tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA
+GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv
+8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0a:01:42:80:00:00:01:45:23:cf:46:7c:00:00:00:02
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=IdenTrust, CN=IdenTrust Public Sector Root CA 1
+        Validity
+            Not Before: Jan 16 17:53:32 2014 GMT
+            Not After : Jan 16 17:53:32 2034 GMT
+        Subject: C=US, O=IdenTrust, CN=IdenTrust Public Sector Root CA 1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:b6:22:94:fc:a4:48:af:e8:47:6b:0a:fb:27:76:
+                    e4:f2:3f:8a:3b:7a:4a:2c:31:2a:8c:8d:b0:a9:c3:
+                    31:6b:a8:77:76:84:26:b6:ac:81:42:0d:08:eb:55:
+                    58:bb:7a:f8:bc:65:7d:f2:a0:6d:8b:a8:47:e9:62:
+                    76:1e:11:ee:08:14:d1:b2:44:16:f4:ea:d0:fa:1e:
+                    2f:5e:db:cb:73:41:ae:bc:00:b0:4a:2b:40:b2:ac:
+                    e1:3b:4b:c2:2d:9d:e4:a1:9b:ec:1a:3a:1e:f0:08:
+                    b3:d0:e4:24:35:07:9f:9c:b4:c9:52:6d:db:07:ca:
+                    8f:b5:5b:f0:83:f3:4f:c7:2d:a5:c8:ad:cb:95:20:
+                    a4:31:28:57:58:5a:e4:8d:1b:9a:ab:9e:0d:0c:f2:
+                    0a:33:39:22:39:0a:97:2e:f3:53:77:b9:44:45:fd:
+                    84:cb:36:20:81:59:2d:9a:6f:6d:48:48:61:ca:4c:
+                    df:53:d1:af:52:bc:44:9f:ab:2f:6b:83:72:ef:75:
+                    80:da:06:33:1b:5d:c8:da:63:c6:4d:cd:ac:66:31:
+                    cd:d1:de:3e:87:10:36:e1:b9:a4:7a:ef:60:50:b2:
+                    cb:ca:a6:56:e0:37:af:ab:34:13:39:25:e8:39:66:
+                    e4:98:7a:aa:12:98:9c:59:66:86:3e:ad:f1:b0:ca:
+                    3e:06:0f:7b:f0:11:4b:37:a0:44:6d:7b:cb:a8:8c:
+                    71:f4:d5:b5:91:36:cc:f0:15:c6:2b:de:51:17:b1:
+                    97:4c:50:3d:b1:95:59:7c:05:7d:2d:21:d5:00:bf:
+                    01:67:a2:5e:7b:a6:5c:f2:f7:22:f1:90:0d:93:db:
+                    aa:44:51:66:cc:7d:76:03:eb:6a:a8:2a:38:19:97:
+                    76:0d:6b:8a:61:f9:bc:f6:ee:76:fd:70:2b:dd:29:
+                    3c:f8:0a:1e:5b:42:1c:8b:56:2f:55:1b:1c:a1:2e:
+                    b5:c7:16:e6:f8:aa:3c:92:8e:69:b6:01:c1:b5:86:
+                    9d:89:0f:0b:38:94:54:e8:ea:dc:9e:3d:25:bc:53:
+                    26:ed:d5:ab:39:aa:c5:40:4c:54:ab:b2:b4:d9:d9:
+                    f8:d7:72:db:1c:bc:6d:bd:65:5f:ef:88:35:2a:66:
+                    2f:ee:f6:b3:65:f0:33:8d:7c:98:41:69:46:0f:43:
+                    1c:69:fa:9b:b5:d0:61:6a:cd:ca:4b:d9:4c:90:46:
+                    ab:15:59:a1:47:54:29:2e:83:28:5f:1c:c2:a2:ab:
+                    72:17:00:06:8e:45:ec:8b:e2:33:3d:7f:da:19:44:
+                    e4:62:72:c3:df:22:c6:f2:56:d4:dd:5f:95:72:ed:
+                    6d:5f:f7:48:03:5b:fd:c5:2a:a0:f6:73:23:84:10:
+                    1b:01:e7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                E3:71:E0:9E:D8:A7:42:D9:DB:71:91:6B:94:93:EB:C3:A3:D1:14:A3
+    Signature Algorithm: sha256WithRSAEncryption
+         47:fa:dd:0a:b0:11:91:38:ad:4d:5d:f7:e5:0e:97:54:19:82:
+         48:87:54:8c:aa:64:99:d8:5a:fe:88:01:c5:58:a5:99:b1:23:
+         54:23:b7:6a:1d:20:57:e5:01:62:41:17:d3:09:db:75:cb:6e:
+         54:90:75:fe:1a:9f:81:0a:c2:dd:d7:f7:09:d0:5b:72:15:e4:
+         1e:09:6a:3d:33:f3:21:9a:e6:15:7e:ad:51:d5:0d:10:ed:7d:
+         42:c0:8f:ee:c0:9a:08:d5:41:d6:5c:0e:21:69:6e:80:61:0e:
+         15:c0:b8:cf:c5:49:12:52:cc:be:3a:cc:d4:2e:38:05:de:35:
+         fd:1f:6f:b8:80:68:98:3d:4d:a0:ca:40:65:d2:73:7c:f5:8b:
+         d9:0a:95:3f:d8:3f:23:6d:1a:d1:2a:24:19:d9:85:b3:17:ef:
+         78:6e:a9:58:d1:23:d3:c7:13:ed:72:25:7f:5d:b1:73:70:d0:
+         7f:06:97:09:84:29:80:61:1d:fa:5e:ff:73:ac:a0:e3:89:b8:
+         1c:71:15:c6:de:31:7f:12:dc:e1:6d:9b:af:e7:e8:9f:75:78:
+         4c:ab:46:3b:9a:ce:bf:05:18:5d:4d:15:3c:16:9a:19:50:04:
+         9a:b2:9a:6f:65:8b:52:5f:3c:58:04:28:25:c0:66:61:31:7e:
+         b9:e0:75:b9:1a:a8:81:d6:72:17:b3:c5:03:31:35:11:78:78:
+         a2:e0:e9:30:8c:7f:80:df:58:df:3c:ba:27:96:e2:80:34:6d:
+         e3:98:d3:64:27:ac:48:7e:28:77:5c:c6:25:61:25:f8:85:0c:
+         65:fa:c4:32:2f:a5:98:05:e4:f8:0b:67:16:16:c6:82:b8:32:
+         19:f9:f9:b9:79:dc:1f:cd:eb:af:ab:0e:dd:1b:db:45:e4:7a:
+         e7:02:e2:95:5d:fc:69:f0:53:69:61:95:75:79:0b:5e:55:e6:
+         38:1c:94:a9:59:33:9e:c8:71:74:79:7f:51:89:b6:c8:6a:b8:
+         30:c8:6a:38:c3:6e:9e:e1:37:16:ea:05:62:4c:5b:12:47:ed:
+         a7:b4:b3:58:56:c7:49:f3:7f:12:68:09:31:71:f0:6d:f8:4e:
+         47:fb:d6:85:ee:c5:58:40:19:a4:1d:a7:f9:4b:43:37:dc:68:
+         5a:4f:cf:eb:c2:64:74:de:b4:15:d9:f4:54:54:1a:2f:1c:d7:
+         97:71:54:90:8e:d9:20:9d:53:2b:7f:ab:8f:e2:ea:30:bc:50:
+         37:ef:f1:47:b5:7d:7c:2c:04:ec:68:9d:b4:49:44:10:f4:72:
+         4b:1c:64:e7:fc:e6:6b:90:dd:69:7d:69:fd:00:56:a5:b7:ac:
+         b6:ad:b7:ca:3e:01:ef:9c
+SHA1 Fingerprint=BA:29:41:60:77:98:3F:F4:F3:EF:F2:31:05:3B:2E:EA:6D:4D:45:FD
diff --git a/system/system/etc/security/cacerts/4e18c148.0 b/system/system/etc/security/cacerts/4e18c148.0
new file mode 100644
index 0000000000000000000000000000000000000000..23828ec87d1fb9854ea97bd506f1f13dc7c2864c
--- /dev/null
+++ b/system/system/etc/security/cacerts/4e18c148.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEc
+MBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2Vj
+IFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB
+IDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAwWjBxMQswCQYDVQQGEwJE
+RTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxl
+U2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290
+IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEU
+ha88EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhC
+QN/Po7qCWWqSG6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1Mjwr
+rFDa1sPeg5TKqAyZMg4ISFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1S
+NNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0moc
+QqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTVjlsB9WoH
+txa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAP
+BgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC
+AQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756Abrsp
+tJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpa
+IzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl
+6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+
+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
+Cm26OWMohpLzGITY+9HPBVZkVw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 38 (0x26)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=DE, O=Deutsche Telekom AG, OU=T-TeleSec Trust Center, CN=Deutsche Telekom Root CA 2
+        Validity
+            Not Before: Jul  9 12:11:00 1999 GMT
+            Not After : Jul  9 23:59:00 2019 GMT
+        Subject: C=DE, O=Deutsche Telekom AG, OU=T-TeleSec Trust Center, CN=Deutsche Telekom Root CA 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ab:0b:a3:35:e0:8b:29:14:b1:14:85:af:3c:10:
+                    e4:39:6f:35:5d:4a:ae:dd:ea:61:8d:95:49:f4:6f:
+                    64:a3:1a:60:66:a4:a9:40:22:84:d9:d4:a5:e5:78:
+                    93:0e:68:01:ad:b9:4d:5c:3a:ce:d3:b8:a8:42:40:
+                    df:cf:a3:ba:82:59:6a:92:1b:ac:1c:9a:da:08:2b:
+                    25:27:f9:69:23:47:f1:e0:eb:2c:7a:9b:f5:13:02:
+                    d0:7e:34:7c:c2:9e:3c:00:59:ab:f5:da:0c:f5:32:
+                    3c:2b:ac:50:da:d6:c3:de:83:94:ca:a8:0c:99:32:
+                    0e:08:48:56:5b:6a:fb:da:e1:58:58:01:49:5f:72:
+                    41:3c:15:06:01:8e:5d:ad:aa:b8:93:b4:cd:9e:eb:
+                    a7:e8:6a:2d:52:34:db:3a:ef:5c:75:51:da:db:f3:
+                    31:f9:ee:71:98:32:c4:54:15:44:0c:f9:9b:55:ed:
+                    ad:df:18:08:a0:a3:86:8a:49:ee:53:05:8f:19:4c:
+                    d5:de:58:79:9b:d2:6a:1c:42:ab:c5:d5:a7:cf:68:
+                    0f:96:e4:e1:61:98:76:61:c8:91:7c:d6:3e:00:e2:
+                    91:50:87:e1:9d:0a:e6:ad:97:d2:1d:c6:3a:7d:cb:
+                    bc:da:03:34:d5:8e:5b:01:f5:6a:07:b7:16:b6:6e:
+                    4a:7f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                31:C3:79:1B:BA:F5:53:D7:17:E0:89:7A:2D:17:6C:0A:B3:2B:9D:33
+            X509v3 Basic Constraints: 
+                CA:TRUE, pathlen:5
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         94:64:59:ad:39:64:e7:29:eb:13:fe:5a:c3:8b:13:57:c8:04:
+         24:f0:74:77:c0:60:e3:67:fb:e9:89:a6:83:bf:96:82:7c:6e:
+         d4:c3:3d:ef:9e:80:6e:bb:29:b4:98:7a:b1:3b:54:eb:39:17:
+         47:7e:1a:8e:0b:fc:1f:31:59:31:04:b2:ce:17:f3:2c:c7:62:
+         36:55:e2:22:d8:89:55:b4:98:48:aa:64:fa:d6:1c:36:d8:44:
+         78:5a:5a:23:3a:57:97:f5:7a:30:4f:ae:9f:6a:4c:4b:2b:8e:
+         a0:03:e3:3e:e0:a9:d4:d2:7b:d2:b3:a8:e2:72:3c:ad:9e:ff:
+         80:59:e4:9b:45:b4:f6:3b:b0:cd:39:19:98:32:e5:ea:21:61:
+         90:e4:31:21:8e:34:b1:f7:2f:35:4a:85:10:da:e7:8a:37:21:
+         be:59:63:e0:f2:85:88:31:53:d4:54:14:85:70:79:f4:2e:06:
+         77:27:75:2f:1f:b8:8a:f9:fe:c5:ba:d8:36:e4:83:ec:e7:65:
+         b7:bf:63:5a:f3:46:af:81:94:37:d4:41:8c:d6:23:d6:1e:cf:
+         f5:68:1b:44:63:a2:5a:ba:a7:35:59:a1:e5:70:05:9b:0e:23:
+         57:99:94:0a:6d:ba:39:63:28:86:92:f3:18:84:d8:fb:d1:cf:
+         05:56:64:57
+SHA1 Fingerprint=85:A4:08:C0:9C:19:3E:5D:51:58:7D:CD:D6:13:30:FD:8C:DE:37:BF
diff --git a/system/system/etc/security/cacerts/5046c355.0 b/system/system/etc/security/cacerts/5046c355.0
new file mode 100644
index 0000000000000000000000000000000000000000..229de34cad46fcdb555ca9a31e922f3e01de5816
--- /dev/null
+++ b/system/system/etc/security/cacerts/5046c355.0
@@ -0,0 +1,128 @@
+-----BEGIN CERTIFICATE-----
+MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE
+BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu
+IFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow
+RzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY
+U3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
+MIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv
+Fz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br
+YT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF
+nbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH
+6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt
+eJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/
+c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ
+MoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH
+HTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf
+jNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6
+5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB
+rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU
+F6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c
+wpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0
+cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB
+AHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp
+WJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9
+xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ
+2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ
+IseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8
+aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X
+em1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR
+dAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/
+OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+
+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy
+tGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 5700383053117599563 (0x4f1bd42f54bb2f4b)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=CH, O=SwissSign AG, CN=SwissSign Silver CA - G2
+        Validity
+            Not Before: Oct 25 08:32:46 2006 GMT
+            Not After : Oct 25 08:32:46 2036 GMT
+        Subject: C=CH, O=SwissSign AG, CN=SwissSign Silver CA - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c4:f1:87:7f:d3:78:31:f7:38:c9:f8:c3:99:43:
+                    bc:c7:f7:bc:37:e7:4e:71:ba:4b:8f:a5:73:1d:5c:
+                    6e:98:ae:03:57:ae:38:37:43:2f:17:3d:1f:c8:ce:
+                    68:10:c1:78:ae:19:03:2b:10:fa:2c:79:83:f6:e8:
+                    b9:68:b9:55:f2:04:44:a7:39:f9:fc:04:8b:1e:f1:
+                    a2:4d:27:f9:61:7b:ba:b7:e5:a2:13:b6:eb:61:3e:
+                    d0:6c:d1:e6:fb:fa:5e:ed:1d:b4:9e:a0:35:5b:a1:
+                    92:cb:f0:49:92:fe:85:0a:05:3e:e6:d9:0b:e2:4f:
+                    bb:dc:95:37:fc:91:e9:32:35:22:d1:1f:3a:4e:27:
+                    85:9d:b0:15:94:32:da:61:0d:47:4d:60:42:ae:92:
+                    47:e8:83:5a:50:58:e9:8a:8b:b9:5d:a1:dc:dd:99:
+                    4a:1f:36:67:bb:48:e4:83:b6:37:eb:48:3a:af:0f:
+                    67:8f:17:07:e8:04:ca:ef:6a:31:87:d4:c0:b6:f9:
+                    94:71:7b:67:64:b8:b6:91:4a:42:7b:65:2e:30:6a:
+                    0c:f5:90:ee:95:e6:f2:cd:82:ec:d9:a1:4a:ec:f6:
+                    b2:4b:e5:45:85:e6:6d:78:93:04:2e:9c:82:6d:36:
+                    a9:c4:31:64:1f:86:83:0b:2a:f4:35:0a:78:c9:55:
+                    cf:41:b0:47:e9:30:9f:99:be:61:a8:06:84:b9:28:
+                    7a:5f:38:d9:1b:a9:38:b0:83:7f:73:c1:c3:3b:48:
+                    2a:82:0f:21:9b:b8:cc:a8:35:c3:84:1b:83:b3:3e:
+                    be:a4:95:69:01:3a:89:00:78:04:d9:c9:f4:99:19:
+                    ab:56:7e:5b:8b:86:39:15:91:a4:10:2c:09:32:80:
+                    60:b3:93:c0:2a:b6:18:0b:9d:7e:8d:49:f2:10:4a:
+                    7f:f9:d5:46:2f:19:92:a3:99:a7:26:ac:bb:8c:3c:
+                    e6:0e:bc:47:07:dc:73:51:f1:70:64:2f:08:f9:b4:
+                    47:1d:30:6c:44:ea:29:37:85:92:68:66:bc:83:38:
+                    fe:7b:39:2e:d3:50:f0:1f:fb:5e:60:b6:a9:a6:fa:
+                    27:41:f1:9b:18:72:f2:f5:84:74:4a:c9:67:c4:54:
+                    ae:48:64:df:8c:d1:6e:b0:1d:e1:07:8f:08:1e:99:
+                    9c:71:e9:4c:d8:a5:f7:47:12:1f:74:d1:51:9e:86:
+                    f3:c2:a2:23:40:0b:73:db:4b:a6:e7:73:06:8c:c1:
+                    a0:e9:c1:59:ac:46:fa:e6:2f:f8:cf:71:9c:46:6d:
+                    b9:c4:15:8d:38:79:03:45:48:ef:c4:5d:d7:08:ee:
+                    87:39:22:86:b2:0d:0f:58:43:f7:71:a9:48:2e:fd:
+                    ea:d6:1f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                17:A0:CD:C1:E4:41:B6:3A:5B:3B:CB:45:9D:BD:1C:C2:98:FA:86:58
+            X509v3 Authority Key Identifier: 
+                keyid:17:A0:CD:C1:E4:41:B6:3A:5B:3B:CB:45:9D:BD:1C:C2:98:FA:86:58
+
+            X509v3 Certificate Policies: 
+                Policy: 2.16.756.1.89.1.3.1.1
+                  CPS: http://repository.swisssign.com/
+
+    Signature Algorithm: sha1WithRSAEncryption
+         73:c6:81:e0:27:d2:2d:0f:e0:95:30:e2:9a:41:7f:50:2c:5f:
+         5f:62:61:a9:86:6a:69:18:0c:74:49:d6:5d:84:ea:41:52:18:
+         6f:58:ad:50:56:20:6a:c6:bd:28:69:58:91:dc:91:11:35:a9:
+         3a:1d:bc:1a:a5:60:9e:d8:1f:7f:45:91:69:d9:7e:bb:78:72:
+         c1:06:0f:2a:ce:8f:85:70:61:ac:a0:cd:0b:b8:39:29:56:84:
+         32:4e:86:bb:3d:c4:2a:d9:d7:1f:72:ee:fe:51:a1:22:41:b1:
+         71:02:63:1a:82:b0:62:ab:5e:57:12:1f:df:cb:dd:75:a0:c0:
+         5d:79:90:8c:1b:e0:50:e6:de:31:fe:98:7b:70:5f:a5:90:d8:
+         ad:f8:02:b6:6f:d3:60:dd:40:4b:22:c5:3d:ad:3a:7a:9f:1a:
+         1a:47:91:79:33:ba:82:dc:32:69:03:96:6e:1f:4b:f0:71:fe:
+         e3:67:72:a0:b1:bf:5c:8b:e4:fa:99:22:c7:84:b9:1b:8d:23:
+         97:3f:ed:25:e0:cf:65:bb:f5:61:04:ef:dd:1e:b2:5a:41:22:
+         5a:a1:9f:5d:2c:e8:5b:c9:6d:a9:0c:0c:78:aa:60:c6:56:8f:
+         01:5a:0c:68:bc:69:19:79:c4:1f:7e:97:05:bf:c5:e9:24:51:
+         5e:d4:d5:4b:53:ed:d9:23:5a:36:03:65:a3:c1:03:ad:41:30:
+         f3:46:1b:85:90:af:65:b5:d5:b1:e4:16:5b:78:75:1d:97:7a:
+         6d:59:a9:2a:8f:7b:de:c3:87:89:10:99:49:73:78:c8:3d:bd:
+         51:35:74:2a:d5:f1:7e:69:1b:2a:bb:3b:bd:25:b8:9a:5a:3d:
+         72:61:90:66:87:ee:0c:d6:4d:d4:11:74:0b:6a:fe:0b:03:fc:
+         a3:55:57:89:fe:4a:cb:ae:5b:17:05:c8:f2:8d:23:31:53:38:
+         d2:2d:6a:3f:82:b9:8d:08:6a:f7:5e:41:74:6e:c3:11:7e:07:
+         ac:29:60:91:3f:38:ca:57:10:0d:bd:30:2f:c7:a5:e6:41:a0:
+         da:ae:05:87:9a:a0:a4:65:6c:4c:09:0c:89:ba:b8:d3:b9:c0:
+         93:8a:30:fa:8d:e5:9a:6b:15:01:4e:67:aa:da:62:56:3e:84:
+         08:66:d2:c4:36:7d:a7:3e:10:fc:88:e0:d4:80:e5:00:bd:aa:
+         f3:4e:06:a3:7a:6a:f9:62:72:e3:09:4f:eb:9b:0e:01:23:f1:
+         9f:bb:7c:dc:dc:6c:11:97:25:b2:f2:b4:63:14:d2:06:2a:67:
+         8c:83:f5:ce:ea:07:d8:9a:6a:1e:ec:e4:0a:bb:2a:4c:eb:09:
+         60:39:ce:ca:62:d8:2e:6e
+SHA1 Fingerprint=9B:AA:E5:9F:56:EE:21:CB:43:5A:BE:25:93:DF:A7:F0:40:D1:1D:CB
diff --git a/system/system/etc/security/cacerts/524d9b43.0 b/system/system/etc/security/cacerts/524d9b43.0
new file mode 100644
index 0000000000000000000000000000000000000000..0fa8453f54d99424e2a3b9f72400e18ed553aa6e
--- /dev/null
+++ b/system/system/etc/security/cacerts/524d9b43.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB
+vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W
+ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
+Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX
+MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0
+IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y
+IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh
+bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF
+9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH
+H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H
+LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN
+/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT
+rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw
+WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs
+exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
+DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4
+sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+
+seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz
+4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+
+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR
+lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3
+7M2CYfE45k+XmCpajQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            40:1a:c4:64:21:b3:13:21:03:0e:bb:e4:12:1a:c5:1d
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2008 VeriSign, Inc. - For authorized use only, CN=VeriSign Universal Root Certification Authority
+        Validity
+            Not Before: Apr  2 00:00:00 2008 GMT
+            Not After : Dec  1 23:59:59 2037 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2008 VeriSign, Inc. - For authorized use only, CN=VeriSign Universal Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c7:61:37:5e:b1:01:34:db:62:d7:15:9b:ff:58:
+                    5a:8c:23:23:d6:60:8e:91:d7:90:98:83:7a:e6:58:
+                    19:38:8c:c5:f6:e5:64:85:b4:a2:71:fb:ed:bd:b9:
+                    da:cd:4d:00:b4:c8:2d:73:a5:c7:69:71:95:1f:39:
+                    3c:b2:44:07:9c:e8:0e:fa:4d:4a:c4:21:df:29:61:
+                    8f:32:22:61:82:c5:87:1f:6e:8c:7c:5f:16:20:51:
+                    44:d1:70:4f:57:ea:e3:1c:e3:cc:79:ee:58:d8:0e:
+                    c2:b3:45:93:c0:2c:e7:9a:17:2b:7b:00:37:7a:41:
+                    33:78:e1:33:e2:f3:10:1a:7f:87:2c:be:f6:f5:f7:
+                    42:e2:e5:bf:87:62:89:5f:00:4b:df:c5:dd:e4:75:
+                    44:32:41:3a:1e:71:6e:69:cb:0b:75:46:08:d1:ca:
+                    d2:2b:95:d0:cf:fb:b9:40:6b:64:8c:57:4d:fc:13:
+                    11:79:84:ed:5e:54:f6:34:9f:08:01:f3:10:25:06:
+                    17:4a:da:f1:1d:7a:66:6b:98:60:66:a4:d9:ef:d2:
+                    2e:82:f1:f0:ef:09:ea:44:c9:15:6a:e2:03:6e:33:
+                    d3:ac:9f:55:00:c7:f6:08:6a:94:b9:5f:dc:e0:33:
+                    f1:84:60:f9:5b:27:11:b4:fc:16:f2:bb:56:6a:80:
+                    25:8d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            1.3.6.1.5.5.7.1.12: 
+                0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif
+            X509v3 Subject Key Identifier: 
+                B6:77:FA:69:48:47:9F:53:12:D5:C2:EA:07:32:76:07:D1:97:07:19
+    Signature Algorithm: sha256WithRSAEncryption
+         4a:f8:f8:b0:03:e6:2c:67:7b:e4:94:77:63:cc:6e:4c:f9:7d:
+         0e:0d:dc:c8:b9:35:b9:70:4f:63:fa:24:fa:6c:83:8c:47:9d:
+         3b:63:f3:9a:f9:76:32:95:91:b1:77:bc:ac:9a:be:b1:e4:31:
+         21:c6:81:95:56:5a:0e:b1:c2:d4:b1:a6:59:ac:f1:63:cb:b8:
+         4c:1d:59:90:4a:ef:90:16:28:1f:5a:ae:10:fb:81:50:38:0c:
+         6c:cc:f1:3d:c3:f5:63:e3:b3:e3:21:c9:24:39:e9:fd:15:66:
+         46:f4:1b:11:d0:4d:73:a3:7d:46:f9:3d:ed:a8:5f:62:d4:f1:
+         3f:f8:e0:74:57:2b:18:9d:81:b4:c4:28:da:94:97:a5:70:eb:
+         ac:1d:be:07:11:f0:d5:db:dd:e5:8c:f0:d5:32:b0:83:e6:57:
+         e2:8f:bf:be:a1:aa:bf:3d:1d:b5:d4:38:ea:d7:b0:5c:3a:4f:
+         6a:3f:8f:c0:66:6c:63:aa:e9:d9:a4:16:f4:81:d1:95:14:0e:
+         7d:cd:95:34:d9:d2:8f:70:73:81:7b:9c:7e:bd:98:61:d8:45:
+         87:98:90:c5:eb:86:30:c6:35:bf:f0:ff:c3:55:88:83:4b:ef:
+         05:92:06:71:f2:b8:98:93:b7:ec:cd:82:61:f1:38:e6:4f:97:
+         98:2a:5a:8d
+SHA1 Fingerprint=36:79:CA:35:66:87:72:30:4D:30:A5:FB:87:3B:0F:A7:7B:B7:0D:54
diff --git a/system/system/etc/security/cacerts/52b525c7.0 b/system/system/etc/security/cacerts/52b525c7.0
new file mode 100644
index 0000000000000000000000000000000000000000..98adef0ef163dd516550d23e5ae760e64f451944
--- /dev/null
+++ b/system/system/etc/security/cacerts/52b525c7.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL
+BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc
+BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00
+MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
+aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV
+wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe
+rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341
+68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh
+4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp
+UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o
+abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc
+3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G
+KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt
+hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO
+Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt
+zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
+BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD
+ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC
+MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2
+cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN
+qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5
+YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv
+b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2
+8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k
+NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj
+ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp
+q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt
+nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            78:58:5f:2e:ad:2c:19:4b:e3:37:07:35:34:13:28:b5:96:d4:65:93
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 1 G3
+        Validity
+            Not Before: Jan 12 17:27:44 2012 GMT
+            Not After : Jan 12 17:27:44 2042 GMT
+        Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 1 G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a0:be:50:10:8e:e9:f2:6c:40:b4:04:9c:85:b9:
+                    31:ca:dc:2d:e4:11:a9:04:3c:1b:55:c1:e7:58:30:
+                    1d:24:b4:c3:ef:85:de:8c:2c:e1:c1:3d:df:82:e6:
+                    4f:ad:47:87:6c:ec:5b:49:c1:4a:d5:bb:8f:ec:87:
+                    ac:7f:82:9a:86:ec:3d:03:99:52:01:d2:35:9e:ac:
+                    da:f0:53:c9:66:3c:d4:ac:02:01:da:24:d3:3b:a8:
+                    02:46:af:a4:1c:e3:f8:73:58:76:b7:f6:0e:90:0d:
+                    b5:f0:cf:cc:fa:f9:c6:4c:e5:c3:86:30:0a:8d:17:
+                    7e:35:eb:c5:df:bb:0e:9c:c0:8d:87:e3:88:38:85:
+                    67:fa:3e:c7:ab:e0:13:9c:05:18:98:cf:93:f5:b1:
+                    92:b4:fc:23:d3:cf:d5:c4:27:49:e0:9e:3c:9b:08:
+                    a3:8b:5d:2a:21:e0:fc:39:aa:53:da:7d:7e:cf:1a:
+                    09:53:bc:5d:05:04:cf:a1:4a:8f:8b:76:82:0d:a1:
+                    f8:d2:c7:14:77:5b:90:36:07:81:9b:3e:06:fa:52:
+                    5e:63:c5:a6:00:fe:a5:e9:52:1b:52:b5:92:39:72:
+                    03:09:62:bd:b0:60:16:6e:a6:dd:25:c2:03:66:dd:
+                    f3:04:d1:40:e2:4e:8b:86:f4:6f:e5:83:a0:27:84:
+                    5e:04:c1:f5:90:bd:30:3d:c4:ef:a8:69:bc:38:9b:
+                    a4:a4:96:d1:62:da:69:c0:01:96:ae:cb:c4:51:34:
+                    ea:0c:aa:ff:21:8e:59:8f:4a:5c:e4:61:9a:a7:d2:
+                    e9:2a:78:8d:51:3d:3a:15:ee:a2:59:8e:a9:5c:de:
+                    c5:f9:90:22:e5:88:45:71:dd:91:99:6c:7a:9f:3d:
+                    3d:98:7c:5e:f6:be:16:68:a0:5e:ae:0b:23:fc:5a:
+                    0f:aa:22:76:2d:c9:a1:10:1d:e4:d3:44:23:90:88:
+                    9f:c6:2a:e6:d7:f5:9a:b3:58:1e:2f:30:89:08:1b:
+                    54:a2:b5:98:23:ec:08:77:1c:95:5d:61:d1:cb:89:
+                    9c:5f:a2:4a:91:9a:ef:21:aa:49:16:08:a8:bd:61:
+                    28:31:c9:74:ad:85:f6:d9:c5:b1:8b:d1:e5:10:32:
+                    4d:5f:8b:20:3a:3c:49:1f:33:85:59:0d:db:cb:09:
+                    75:43:69:73:fb:6b:71:7d:f0:df:c4:4c:7d:c6:a3:
+                    2e:c8:95:79:cb:73:a2:8e:4e:4d:24:fb:5e:e4:04:
+                    be:72:1b:a6:27:2d:49:5a:99:7a:d7:5c:09:20:b7:
+                    7f:94:b9:4f:f1:0d:1c:5e:88:42:1b:11:b7:e7:91:
+                    db:9e:6c:f4:6a:df:8c:06:98:03:ad:cc:28:ef:a5:
+                    47:f3:53
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                A3:97:D6:F3:5E:A2:10:E1:AB:45:9F:3C:17:64:3C:EE:01:70:9C:CC
+    Signature Algorithm: sha256WithRSAEncryption
+         18:fa:5b:75:fc:3e:7a:c7:5f:77:c7:ca:df:cf:5f:c3:12:c4:
+         40:5d:d4:32:aa:b8:6a:d7:d5:15:15:46:98:23:a5:e6:90:5b:
+         18:99:4c:e3:ad:42:a3:82:31:36:88:cd:e9:fb:c4:04:96:48:
+         8b:01:c7:8d:01:cf:5b:33:06:96:46:66:74:1d:4f:ed:c1:b6:
+         b9:b4:0d:61:cc:63:7e:d7:2e:77:8c:96:1c:2a:23:68:6b:85:
+         57:76:70:33:13:fe:e1:4f:a6:23:77:18:fa:1a:8c:e8:bd:65:
+         c9:cf:3f:f4:c9:17:dc:eb:c7:bc:c0:04:2e:2d:46:2f:69:66:
+         c3:1b:8f:fe:ec:3e:d3:ca:94:bf:76:0a:25:0d:a9:7b:02:1c:
+         a9:d0:3b:5f:0b:c0:81:3a:3d:64:e1:bf:a7:2d:4e:bd:4d:c4:
+         d8:29:c6:22:18:d0:c5:ac:72:02:82:3f:aa:3a:a2:3a:22:97:
+         31:dd:08:63:c3:75:14:b9:60:28:2d:5b:68:e0:16:a9:66:82:
+         23:51:f5:eb:53:d8:31:9b:7b:e9:b7:9d:4b:eb:88:16:cf:f9:
+         5d:38:8a:49:30:8f:ed:f1:eb:19:f4:77:1a:31:18:4d:67:54:
+         6c:2f:6f:65:f9:db:3d:ec:21:ec:5e:f4:f4:8b:ca:60:65:54:
+         d1:71:64:f4:f9:a6:a3:81:33:36:33:71:f0:a4:78:5f:4e:ad:
+         83:21:de:34:49:8d:e8:59:ac:9d:f2:76:5a:36:f2:13:f4:af:
+         e0:09:c7:61:2a:6c:f7:e0:9d:ae:bb:86:4a:28:6f:2e:ee:b4:
+         79:cd:90:33:c3:b3:76:fa:f5:f0:6c:9d:01:90:fa:9e:90:f6:
+         9c:72:cf:47:da:c3:1f:e4:35:20:53:f2:54:d1:df:61:83:a6:
+         02:e2:25:38:de:85:32:2d:5e:73:90:52:5d:42:c4:ce:3d:4b:
+         e1:f9:19:84:1d:d5:a2:50:cc:41:fb:41:14:c3:bd:d6:c9:5a:
+         a3:63:66:02:80:bd:05:3a:3b:47:9c:ec:00:26:4c:f5:88:51:
+         bf:a8:23:7f:18:07:b0:0b:ed:8b:26:a1:64:d3:61:4a:eb:5c:
+         9f:de:b3:af:67:03:b3:1f:dd:6d:5d:69:68:69:ab:5e:3a:ec:
+         7c:69:bc:c7:3b:85:4e:9e:15:b9:b4:15:4f:c3:95:7a:58:d7:
+         c9:6c:e9:6c:b9:f3:29:63:5e:b4:2c:f0:2d:3d:ed:5a:65:e0:
+         a9:5b:40:c2:48:99:81:6d:9e:1f:06:2a:3c:12:b4:8b:0f:9b:
+         a2:24:f0:a6:8d:d6:7a:e0:4b:b6:64:96:63:95:84:c2:4a:cd:
+         1c:2e:24:87:33:60:e5:c3
+SHA1 Fingerprint=1B:8E:EA:57:96:29:1A:C9:39:EA:B8:0A:81:1A:73:73:C0:93:79:67
diff --git a/system/system/etc/security/cacerts/559f7c71.0 b/system/system/etc/security/cacerts/559f7c71.0
new file mode 100644
index 0000000000000000000000000000000000000000..c37db955e18405d5d66679e839b984dac0e8e513
--- /dev/null
+++ b/system/system/etc/security/cacerts/559f7c71.0
@@ -0,0 +1,55 @@
+-----BEGIN CERTIFICATE-----
+MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAx
+CzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5U
+cnVzdCBSb290IENBIEczMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFow
+QDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwUT3Bl
+blRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARK7liuTcpm
+3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5Bta1d
+oYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4G
+A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5
+DMlv4VBN0BBY3JWIbTAfBgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAK
+BggqhkjOPQQDAwNpADBmAjEAj6jcnboMBBf6Fek9LykBl7+BFjNAk2z8+e2AcG+q
+j9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta3U1fJAuwACEl74+nBCZx
+4nxp5V2a+EEfOzmTk51V6s2N8fvB
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            11:20:e6:f8:4c:fc:24:b0:be:05:40:ac:da:83:1b:34:60:3f
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=FR, O=OpenTrust, CN=OpenTrust Root CA G3
+        Validity
+            Not Before: May 26 00:00:00 2014 GMT
+            Not After : Jan 15 00:00:00 2038 GMT
+        Subject: C=FR, O=OpenTrust, CN=OpenTrust Root CA G3
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:4a:ee:58:ae:4d:ca:66:de:06:3a:a3:11:fc:e0:
+                    18:f0:6e:1c:ba:2d:30:0c:89:d9:d6:ee:9b:73:83:
+                    a9:23:15:8c:2f:59:8a:5a:dd:14:ea:9d:59:2b:43:
+                    b7:06:ec:32:b6:ba:ee:41:b5:ad:5d:a1:85:cc:ea:
+                    1d:14:66:a3:67:7e:46:e2:94:f3:e7:b6:56:a1:15:
+                    59:a1:4f:37:97:b9:22:1e:bd:11:eb:f4:b2:1f:5e:
+                    c3:14:9a:e5:d9:97:99
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                47:77:C3:14:8B:62:39:0C:C9:6F:E1:50:4D:D0:10:58:DC:95:88:6D
+            X509v3 Authority Key Identifier: 
+                keyid:47:77:C3:14:8B:62:39:0C:C9:6F:E1:50:4D:D0:10:58:DC:95:88:6D
+
+    Signature Algorithm: ecdsa-with-SHA384
+         30:66:02:31:00:8f:a8:dc:9d:ba:0c:04:17:fa:15:e9:3d:2f:
+         29:01:97:bf:81:16:33:40:93:6c:fc:f9:ed:80:70:6f:aa:8f:
+         db:84:c2:8b:f5:35:ca:06:dc:64:6f:68:16:e1:8f:91:b9:02:
+         31:00:d8:4b:a5:cb:c2:d0:08:6c:e9:18:fb:5a:dd:4d:5f:24:
+         0b:b0:00:21:25:ef:8f:a7:04:26:71:e2:7c:69:e5:5d:9a:f8:
+         41:1f:3b:39:93:93:9d:55:ea:cd:8d:f1:fb:c1
+SHA1 Fingerprint=6E:26:64:F3:56:BF:34:55:BF:D1:93:3F:7C:01:DE:D8:13:DA:8A:A6
diff --git a/system/system/etc/security/cacerts/583d0756.0 b/system/system/etc/security/cacerts/583d0756.0
new file mode 100644
index 0000000000000000000000000000000000000000..65a1ae8eb9c7bd8fbb13ecbc16eb301ca1b79744
--- /dev/null
+++ b/system/system/etc/security/cacerts/583d0756.0
@@ -0,0 +1,125 @@
+-----BEGIN CERTIFICATE-----
+MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV
+BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE
+CgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy
+dGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy
+MDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G
+A1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD
+DC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq
+M0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf
+OePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa
+4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9
+HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR
+aZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA
+b9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ
+Gp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV
+PWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO
+pgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu
+UDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY
+MBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV
+HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4
+9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW
+s47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5
+Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg
+cLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM
+79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz
+/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt
+ll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm
+Kf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK
+QbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ
+w/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi
+S9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07
+mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 6248227494352943350 (0x56b629cd34bc78f6)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority RSA R2
+        Validity
+            Not Before: May 31 18:14:37 2017 GMT
+            Not After : May 30 18:14:37 2042 GMT
+        Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority RSA R2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:8f:36:65:40:e1:d6:4d:c0:d7:b4:e9:46:da:6b:
+                    ea:33:47:cd:4c:f9:7d:7d:be:bd:2d:3d:f0:db:78:
+                    e1:86:a5:d9:ba:09:57:68:ed:57:3e:a0:d0:08:41:
+                    83:e7:28:41:24:1f:e3:72:15:d0:01:1a:fb:5e:70:
+                    23:b2:cb:9f:39:e3:cf:c5:4e:c6:92:6d:26:c6:7b:
+                    bb:b3:da:27:9d:0a:86:e9:81:37:05:fe:f0:71:71:
+                    ec:c3:1c:e9:63:a2:17:14:9d:ef:1b:67:d3:85:55:
+                    02:02:d6:49:c9:cc:5a:e1:b1:f7:6f:32:9f:c9:d4:
+                    3b:88:41:a8:9c:bd:cb:ab:db:6d:7b:09:1f:a2:4c:
+                    72:90:da:2b:08:fc:cf:3c:54:ce:67:0f:a8:cf:5d:
+                    96:19:0b:c4:e3:72:eb:ad:d1:7d:1d:27:ef:92:eb:
+                    10:bf:5b:eb:3b:af:cf:80:dd:c1:d2:96:04:5b:7a:
+                    7e:a4:a9:3c:38:76:a4:62:8e:a0:39:5e:ea:77:cf:
+                    5d:00:59:8f:66:2c:3e:07:a2:a3:05:26:11:69:97:
+                    ea:85:b7:0f:96:0b:4b:c8:40:e1:50:ba:2e:8a:cb:
+                    f7:0f:9a:22:e7:7f:9a:37:13:cd:f2:4d:13:6b:21:
+                    d1:c0:cc:22:f2:a1:46:f6:44:69:9c:ca:61:35:07:
+                    00:6f:d6:61:08:11:ea:ba:b8:f6:e9:b3:60:e5:4d:
+                    b9:ec:9f:14:66:c9:57:58:db:cd:87:69:f8:8a:86:
+                    12:03:47:bf:66:13:76:ac:77:7d:34:24:85:83:cd:
+                    d7:aa:9c:90:1a:9f:21:2c:7f:78:b7:64:b8:d8:e8:
+                    a6:f4:78:b3:55:cb:84:d2:32:c4:78:ae:a3:8f:61:
+                    dd:ce:08:53:ad:ec:88:fc:15:e4:9a:0d:e6:9f:1a:
+                    77:ce:4c:8f:b8:14:15:3d:62:9c:86:38:06:00:66:
+                    12:e4:59:76:5a:53:c0:02:98:a2:10:2b:68:44:7b:
+                    8e:79:ce:33:4a:76:aa:5b:81:16:1b:b5:8a:d8:d0:
+                    00:7b:5e:62:b4:09:d6:86:63:0e:a6:05:95:49:ba:
+                    28:8b:88:93:b2:34:1c:d8:a4:55:6e:b7:1c:d0:de:
+                    99:55:3b:23:f4:22:e0:f9:29:66:26:ec:20:50:77:
+                    db:4a:0b:8f:be:e5:02:60:70:41:5e:d4:ae:50:39:
+                    22:14:26:cb:b2:3b:73:74:55:47:07:79:81:39:a8:
+                    30:13:44:e5:04:8a:ae:96:13:25:42:0f:b9:53:c4:
+                    9b:fc:cd:e4:1c:de:3c:fa:ab:d6:06:4a:1f:67:a6:
+                    98:30:1c:dd:2c:db:dc:18:95:57:66:c6:ff:5c:8b:
+                    56:f5:77
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:F9:60:BB:D4:E3:D5:34:F6:B8:F5:06:80:25:A7:73:DB:46:69:A8:9E
+
+            X509v3 Subject Key Identifier: 
+                F9:60:BB:D4:E3:D5:34:F6:B8:F5:06:80:25:A7:73:DB:46:69:A8:9E
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         56:b3:8e:cb:0a:9d:49:8e:bf:a4:c4:91:bb:66:17:05:51:98:
+         75:fb:e5:50:2c:7a:9e:f1:14:fa:ab:d3:8a:3e:ff:91:29:8f:
+         63:8b:d8:b4:a9:54:01:0d:be:93:86:2f:f9:4a:6d:c7:5e:f5:
+         57:f9:ca:55:1c:12:be:47:0f:36:c5:df:6a:b7:db:75:c2:47:
+         25:7f:b9:f1:63:f8:68:2d:55:04:d1:f2:8d:b0:a4:cf:bc:3c:
+         5e:1f:78:e7:a5:a0:20:70:b0:04:c5:b7:f7:72:a7:de:22:0d:
+         bd:33:25:46:8c:64:92:26:e3:3e:2e:63:96:da:9b:8c:3d:f8:
+         18:09:d7:03:cc:7d:86:82:e0:ca:04:07:51:50:d7:ff:92:d5:
+         0c:ef:da:86:9f:99:d7:eb:b7:af:68:e2:39:26:94:ba:68:b7:
+         bf:83:d3:ea:7a:67:3d:62:67:ae:25:e5:72:e8:e2:e4:ec:ae:
+         12:f6:4b:2b:3c:9f:e9:b0:40:f3:38:54:b3:fd:b7:68:c8:da:
+         c6:8f:51:3c:b2:fb:91:dc:1c:e7:9b:9d:e1:b7:0d:72:8f:e2:
+         a4:c4:a9:78:f9:eb:14:ac:c6:43:05:c2:65:39:28:18:02:c3:
+         82:b2:9d:05:be:65:ed:96:5f:65:74:3c:fb:09:35:2e:7b:9c:
+         13:fd:1b:0f:5d:c7:6d:81:3a:56:0f:cc:3b:e1:af:02:2f:22:
+         ac:46:ca:46:3c:a0:1c:4c:d6:44:b4:5e:2e:5c:15:66:09:e1:
+         26:29:fe:c6:52:61:ba:b1:73:ff:c3:0c:9c:e5:6c:6a:94:3f:
+         14:ca:40:16:95:84:f3:59:a9:ac:5f:4c:61:93:6d:d1:3b:cc:
+         a2:95:0c:22:a6:67:67:44:2e:b9:d9:d2:8a:41:b3:66:0b:5a:
+         fb:7d:23:a5:f2:1a:b0:ff:de:9b:83:94:2e:d1:3f:df:92:b7:
+         91:af:05:3b:65:c7:a0:6c:b1:cd:62:12:c3:90:1b:e3:25:ce:
+         34:bc:6f:77:76:b1:10:c3:f7:05:1a:c0:d6:af:74:62:48:17:
+         77:92:69:90:61:1c:de:95:80:74:54:8f:18:1c:c3:f3:03:d0:
+         bf:a4:43:75:86:53:18:7a:0a:2e:09:1c:36:9f:91:fd:82:8a:
+         22:4b:d1:0e:50:25:dd:cb:03:0c:17:c9:83:00:08:4e:35:4d:
+         8a:8b:ed:f0:02:94:66:2c:44:7f:cb:95:27:96:17:ad:09:30:
+         ac:b6:71:17:6e:8b:17:f6:1c:09:d4:2d:3b:98:a5:71:d3:54:
+         13:d9:60:f3:f5:4b:66:4f:fa:f1:ee:20:12:8d:b4:ac:57:b1:
+         45:63:a1:ac:76:a9:c2:fb
+SHA1 Fingerprint=74:3A:F0:52:9B:D0:32:A0:F4:4A:83:CD:D4:BA:A9:7B:7C:2E:C4:9A
diff --git a/system/system/etc/security/cacerts/5a250ea7.0 b/system/system/etc/security/cacerts/5a250ea7.0
new file mode 100644
index 0000000000000000000000000000000000000000..4561d51b7695f2f466eb0a8969894fad7e0b9096
--- /dev/null
+++ b/system/system/etc/security/cacerts/5a250ea7.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO
+TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh
+dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloX
+DTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl
+ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv
+b3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4yolQP
+cPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WW
+IkYFsO2tx1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqX
+xz8ecAgwoNzFs21v0IJyEavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFy
+KJLZWyNtZrVtB0LrpjPOktvA9mxjeM3KTj215VKb8b475lRgsGYeCasH/lSJEULR
+9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUurmkVLoR9BvUhTFXFkC4az
+5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU51nus6+N8
+6U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7
+Ngzp07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHP
+bMk7ccHViLVlvMDoFxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXt
+BznaqB16nzaeErAMZRKQFWDZJkBE41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTt
+XUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMBAAGjQjBAMA8GA1UdEwEB/wQF
+MAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleuyjWcLhL75Lpd
+INyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD
+U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwp
+LiniyMMB8jPqKqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8
+Ipf3YF3qKS9Ysr1YvY2WTxB1v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixp
+gZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA8KCWAg8zxXHzniN9lLf9OtMJgwYh
+/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b8KKaa8MFSu1BYBQw
+0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0rmj1A
+fsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq
+4BZ+Extq1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR
+1VmiiXTTn74eS9fGbbeIJG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/
+QFH1T/U67cjF68IeHRaVesd+QnGTbksVtzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM
+94B7IWcnMFk=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 10003001 (0x98a239)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G3
+        Validity
+            Not Before: Nov 14 11:28:42 2013 GMT
+            Not After : Nov 13 23:00:00 2028 GMT
+        Subject: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:be:32:a2:54:0f:70:fb:2c:5c:59:eb:6c:c4:a4:
+                    51:e8:85:2a:b3:cc:4a:34:f2:b0:5f:f3:0e:c7:1c:
+                    3d:53:1e:88:08:68:d8:6f:3d:ad:c2:9e:cc:82:67:
+                    07:27:87:68:71:3a:9f:75:96:22:46:05:b0:ed:ad:
+                    c7:5b:9e:2a:de:9c:fc:3a:c6:95:a7:f5:17:67:18:
+                    e7:2f:49:08:0c:5c:cf:e6:cc:34:ed:78:fb:50:b1:
+                    dc:6b:32:f0:a2:fe:b6:3c:e4:ec:5a:97:c7:3f:1e:
+                    70:08:30:a0:dc:c5:b3:6d:6f:d0:82:72:11:ab:d2:
+                    81:68:59:82:17:b7:78:92:60:fa:cc:de:3f:84:eb:
+                    8d:38:33:90:0a:72:23:fa:35:cc:26:71:31:d1:72:
+                    28:92:d9:5b:23:6d:66:b5:6d:07:42:eb:a6:33:ce:
+                    92:db:c0:f6:6c:63:78:cd:ca:4e:3d:b5:e5:52:9b:
+                    f1:be:3b:e6:54:60:b0:66:1e:09:ab:07:fe:54:89:
+                    11:42:d1:f7:24:ba:60:78:1a:98:f7:c9:11:fd:16:
+                    c1:35:1a:54:75:ef:43:d3:e5:ae:4e:ce:e7:7b:c3:
+                    c6:4e:61:51:4b:ab:9a:45:4b:a1:1f:41:bd:48:53:
+                    15:71:64:0b:86:b3:e5:2e:be:ce:a4:1b:c1:29:84:
+                    a2:b5:cb:08:23:76:43:22:24:1f:17:04:d4:6e:9c:
+                    c6:fc:7f:2b:66:1a:ec:8a:e5:d6:cf:4d:f5:63:09:
+                    b7:15:39:d6:7b:ac:eb:e3:7c:e9:4e:fc:75:42:c8:
+                    ed:58:95:0c:06:42:a2:9c:f7:e4:70:b3:df:72:6f:
+                    5a:37:40:89:d8:85:a4:d7:f1:0b:de:43:19:d4:4a:
+                    58:2c:8c:8a:39:9e:bf:84:87:f1:16:3b:36:0c:e9:
+                    d3:b4:ca:6c:19:41:52:09:a1:1d:b0:6a:bf:82:ef:
+                    70:51:21:32:dc:05:76:8c:cb:f7:64:e4:03:50:af:
+                    8c:91:67:ab:c5:f2:ee:58:d8:de:be:f7:e7:31:cf:
+                    6c:c9:3b:71:c1:d5:88:b5:65:bc:c0:e8:17:17:07:
+                    12:b5:5c:d2:ab:20:93:b4:e6:82:83:70:36:c5:cd:
+                    a3:8d:ad:8b:ec:a3:c1:43:87:e6:43:e2:34:be:95:
+                    8b:35:ed:07:39:da:a8:1d:7a:9f:36:9e:12:b0:0c:
+                    65:12:90:15:60:d9:26:40:44:e3:56:60:a5:10:d4:
+                    6a:3c:fd:41:dc:0e:5a:47:b6:ef:97:61:75:4f:d9:
+                    fe:c7:b2:1d:d4:ed:5d:49:b3:a9:6a:cb:66:84:13:
+                    d5:5c:a0:dc:df:6e:77:06:d1:71:75:c8:57:6f:af:
+                    0f:77:5b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                54:AD:FA:C7:92:57:AE:CA:35:9C:2E:12:FB:E4:BA:5D:20:DC:94:57
+    Signature Algorithm: sha256WithRSAEncryption
+         30:99:9d:05:32:c8:5e:0e:3b:98:01:3a:8a:a4:e7:07:f7:7a:
+         f8:e7:9a:df:50:43:53:97:2a:3d:ca:3c:47:98:2e:e1:15:7b:
+         f1:92:f3:61:da:90:25:16:65:c0:9f:54:5d:0e:03:3b:5b:77:
+         02:9c:84:b6:0d:98:5f:34:dd:3b:63:c2:c3:28:81:c2:9c:29:
+         2e:29:e2:c8:c3:01:f2:33:ea:2a:aa:cc:09:08:f7:65:67:c6:
+         cd:df:d3:b6:2b:a7:bd:cc:d1:0e:70:5f:b8:23:d1:cb:91:4e:
+         0a:f4:c8:7a:e5:d9:63:36:c1:d4:df:fc:22:97:f7:60:5d:ea:
+         29:2f:58:b2:bd:58:bd:8d:96:4f:10:75:bf:48:7b:3d:51:87:
+         a1:3c:74:22:c2:fc:07:7f:80:dc:c4:ac:fe:6a:c1:70:30:b0:
+         e9:8e:69:e2:2c:69:81:94:09:ba:dd:fe:4d:c0:83:8c:94:58:
+         c0:46:20:af:9c:1f:02:f8:35:55:49:2f:46:d4:c0:f0:a0:96:
+         02:0f:33:c5:71:f3:9e:23:7d:94:b7:fd:3a:d3:09:83:06:21:
+         fd:60:3d:ae:32:c0:d2:ee:8d:a6:f0:e7:b4:82:7c:0a:cc:70:
+         c9:79:80:f8:fe:4c:f7:35:84:19:8a:31:fb:0a:d9:d7:7f:9b:
+         f0:a2:9a:6b:c3:05:4a:ed:41:60:14:30:d1:aa:11:42:6e:d3:
+         23:02:04:0b:c6:65:dd:dd:52:77:da:81:6b:b2:a8:fa:01:38:
+         b9:96:ea:2a:6c:67:97:89:94:9e:bc:e1:54:d5:e4:6a:78:ef:
+         4a:bd:2b:9a:3d:40:7e:c6:c0:75:d2:6e:fb:68:30:ec:ec:8b:
+         9d:f9:49:35:9a:1a:2c:d9:b3:95:39:d5:1e:92:f7:a6:b9:65:
+         2f:e5:3d:6d:3a:48:4c:08:dc:e4:28:12:28:be:7d:35:5c:ea:
+         e0:16:7e:13:1b:6a:d7:3e:d7:9e:fc:2d:75:b2:c1:14:d5:23:
+         03:db:5b:6f:0b:3e:78:2f:0d:de:33:8d:16:b7:48:e7:83:9a:
+         81:0f:7b:c1:43:4d:55:04:17:38:4a:51:d5:59:a2:89:74:d3:
+         9f:be:1e:4b:d7:c6:6d:b7:88:24:6f:60:91:a4:82:85:5b:56:
+         41:bc:d0:44:ab:6a:13:be:d1:2c:58:b7:12:33:58:b2:37:63:
+         dc:13:f5:94:1d:3f:40:51:f5:4f:f5:3a:ed:c8:c5:eb:c2:1e:
+         1d:16:95:7a:c7:7e:42:71:93:6e:4b:15:b7:30:df:aa:ed:57:
+         85:48:ac:1d:6a:dd:39:69:e4:e1:79:78:be:ce:05:bf:a1:0c:
+         f7:80:7b:21:67:27:30:59
+SHA1 Fingerprint=D8:EB:6B:41:51:92:59:E0:F3:E7:85:00:C0:3D:B6:88:97:C9:EE:FC
diff --git a/system/system/etc/security/cacerts/5a3f0ff8.0 b/system/system/etc/security/cacerts/5a3f0ff8.0
new file mode 100644
index 0000000000000000000000000000000000000000..0c27347c4aeae0a634610c266df4ee0ab6deaaa5
--- /dev/null
+++ b/system/system/etc/security/cacerts/5a3f0ff8.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB
+gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
+A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV
+BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw
+MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl
+YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P
+RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3
+UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI
+2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8
+Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp
++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+
+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O
+nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW
+/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g
+PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u
+QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY
+SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv
+IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
+RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4
+zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd
+BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB
+ZQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            4e:81:2d:8a:82:65:e0:0b:02:ee:3e:35:02:46:e5:3d
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO Certification Authority
+        Validity
+            Not Before: Dec  1 00:00:00 2006 GMT
+            Not After : Dec 31 23:59:59 2029 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d0:40:8b:8b:72:e3:91:1b:f7:51:c1:1b:54:04:
+                    98:d3:a9:bf:c1:e6:8a:5d:3b:87:fb:bb:88:ce:0d:
+                    e3:2f:3f:06:96:f0:a2:29:50:99:ae:db:3b:a1:57:
+                    b0:74:51:71:cd:ed:42:91:4d:41:fe:a9:c8:d8:6a:
+                    86:77:44:bb:59:66:97:50:5e:b4:d4:2c:70:44:cf:
+                    da:37:95:42:69:3c:30:c4:71:b3:52:f0:21:4d:a1:
+                    d8:ba:39:7c:1c:9e:a3:24:9d:f2:83:16:98:aa:16:
+                    7c:43:9b:15:5b:b7:ae:34:91:fe:d4:62:26:18:46:
+                    9a:3f:eb:c1:f9:f1:90:57:eb:ac:7a:0d:8b:db:72:
+                    30:6a:66:d5:e0:46:a3:70:dc:68:d9:ff:04:48:89:
+                    77:de:b5:e9:fb:67:6d:41:e9:bc:39:bd:32:d9:62:
+                    02:f1:b1:a8:3d:6e:37:9c:e2:2f:e2:d3:a2:26:8b:
+                    c6:b8:55:43:88:e1:23:3e:a5:d2:24:39:6a:47:ab:
+                    00:d4:a1:b3:a9:25:fe:0d:3f:a7:1d:ba:d3:51:c1:
+                    0b:a4:da:ac:38:ef:55:50:24:05:65:46:93:34:4f:
+                    2d:8d:ad:c6:d4:21:19:d2:8e:ca:05:61:71:07:73:
+                    47:e5:8a:19:12:bd:04:4d:ce:4e:9c:a5:48:ac:bb:
+                    26:f7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                0B:58:E5:8B:C6:4C:15:37:A4:40:A9:30:A9:21:BE:47:36:5A:56:FF
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.comodoca.com/COMODOCertificationAuthority.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         3e:98:9e:9b:f6:1b:e9:d7:39:b7:78:ae:1d:72:18:49:d3:87:
+         e4:43:82:eb:3f:c9:aa:f5:a8:b5:ef:55:7c:21:52:65:f9:d5:
+         0d:e1:6c:f4:3e:8c:93:73:91:2e:02:c4:4e:07:71:6f:c0:8f:
+         38:61:08:a8:1e:81:0a:c0:2f:20:2f:41:8b:91:dc:48:45:bc:
+         f1:c6:de:ba:76:6b:33:c8:00:2d:31:46:4c:ed:e7:9d:cf:88:
+         94:ff:33:c0:56:e8:24:86:26:b8:d8:38:38:df:2a:6b:dd:12:
+         cc:c7:3f:47:17:4c:a2:c2:06:96:09:d6:db:fe:3f:3c:46:41:
+         df:58:e2:56:0f:3c:3b:c1:1c:93:35:d9:38:52:ac:ee:c8:ec:
+         2e:30:4e:94:35:b4:24:1f:4b:78:69:da:f2:02:38:cc:95:52:
+         93:f0:70:25:59:9c:20:67:c4:ee:f9:8b:57:61:f4:92:76:7d:
+         3f:84:8d:55:b7:e8:e5:ac:d5:f1:f5:19:56:a6:5a:fb:90:1c:
+         af:93:eb:e5:1c:d4:67:97:5d:04:0e:be:0b:83:a6:17:83:b9:
+         30:12:a0:c5:33:15:05:b9:0d:fb:c7:05:76:e3:d8:4a:8d:fc:
+         34:17:a3:c6:21:28:be:30:45:31:1e:c7:78:be:58:61:38:ac:
+         3b:e2:01:65
+SHA1 Fingerprint=66:31:BF:9E:F7:4F:9E:B6:C9:D5:A6:0C:BA:6A:BE:D1:F7:BD:EF:7B
diff --git a/system/system/etc/security/cacerts/5cf9d536.0 b/system/system/etc/security/cacerts/5cf9d536.0
new file mode 100644
index 0000000000000000000000000000000000000000..2232561562388f5740c9f89ab8f5e4833760a938
--- /dev/null
+++ b/system/system/etc/security/cacerts/5cf9d536.0
@@ -0,0 +1,105 @@
+-----BEGIN CERTIFICATE-----
+MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC
+TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0
+aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0
+aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz
+MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw
+IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR
+dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp
+li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D
+rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ
+WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug
+F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU
+xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC
+Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv
+dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw
+ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl
+IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh
+c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy
+ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
+Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI
+KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T
+KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq
+y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p
+dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD
+VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL
+MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk
+fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8
+7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R
+cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y
+mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW
+xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK
+SnQ2+Q==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 985026699 (0x3ab6508b)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=BM, O=QuoVadis Limited, OU=Root Certification Authority, CN=QuoVadis Root Certification Authority
+        Validity
+            Not Before: Mar 19 18:33:33 2001 GMT
+            Not After : Mar 17 18:33:33 2021 GMT
+        Subject: C=BM, O=QuoVadis Limited, OU=Root Certification Authority, CN=QuoVadis Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bf:61:b5:95:53:ba:57:fc:fa:f2:67:0b:3a:1a:
+                    df:11:80:64:95:b4:d1:bc:cd:7a:cf:f6:29:96:2e:
+                    24:54:40:24:38:f7:1a:85:dc:58:4c:cb:a4:27:42:
+                    97:d0:9f:83:8a:c3:e4:06:03:5b:00:a5:51:1e:70:
+                    04:74:e2:c1:d4:3a:ab:d7:ad:3b:07:18:05:8e:fd:
+                    83:ac:ea:66:d9:18:1b:68:8a:f5:57:1a:98:ba:f5:
+                    ed:76:3d:7c:d9:de:94:6a:3b:4b:17:c1:d5:8f:bd:
+                    65:38:3a:95:d0:3d:55:36:4e:df:79:57:31:2a:1e:
+                    d8:59:65:49:58:20:98:7e:ab:5f:7e:9f:e9:d6:4d:
+                    ec:83:74:a9:c7:6c:d8:ee:29:4a:85:2a:06:14:f9:
+                    54:e6:d3:da:65:07:8b:63:37:12:d7:d0:ec:c3:7b:
+                    20:41:44:a3:ed:cb:a0:17:e1:71:65:ce:1d:66:31:
+                    f7:76:01:19:c8:7d:03:58:b6:95:49:1d:a6:12:26:
+                    e8:c6:0c:76:e0:e3:66:cb:ea:5d:a6:26:ee:e5:cc:
+                    5f:bd:67:a7:01:27:0e:a2:ca:54:c5:b1:7a:95:1d:
+                    71:1e:4a:29:8a:03:dc:6a:45:c1:a4:19:5e:6f:36:
+                    cd:c3:a2:b0:b7:fe:5c:38:e2:52:bc:f8:44:43:e6:
+                    90:bb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            Authority Information Access: 
+                OCSP - URI:https://ocsp.quovadisoffshore.com
+
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Certificate Policies: 
+                Policy: 1.3.6.1.4.1.8024.0.1
+                  User Notice:
+                    Explicit Text: Reliance on the QuoVadis Root Certificate by any party assumes acceptance of the then applicable standard terms and conditions of use, certification practices, and the QuoVadis Certificate Policy.
+                  CPS: http://www.quovadis.bm
+
+            X509v3 Subject Key Identifier: 
+                8B:4B:6D:ED:D3:29:B9:06:19:EC:39:39:A9:F0:97:84:6A:CB:EF:DF
+            X509v3 Authority Key Identifier: 
+                keyid:8B:4B:6D:ED:D3:29:B9:06:19:EC:39:39:A9:F0:97:84:6A:CB:EF:DF
+                DirName:/C=BM/O=QuoVadis Limited/OU=Root Certification Authority/CN=QuoVadis Root Certification Authority
+                serial:3A:B6:50:8B
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         8a:d4:14:b5:fe:f4:9a:92:a7:19:d4:a4:7e:72:18:8f:d9:68:
+         7c:52:24:dd:67:6f:39:7a:c4:aa:5e:3d:e2:58:b0:4d:70:98:
+         84:61:e8:1b:e3:69:18:0e:ce:fb:47:50:a0:4e:ff:f0:24:1f:
+         bd:b2:ce:f5:27:fc:ec:2f:53:aa:73:7b:03:3d:74:6e:e6:16:
+         9e:eb:a5:2e:c4:bf:56:27:50:2b:62:ba:be:4b:1c:3c:55:5c:
+         41:1d:24:be:82:20:47:5d:d5:44:7e:7a:16:68:df:7d:4d:51:
+         70:78:57:1d:33:1e:fd:02:99:9c:0c:cd:0a:05:4f:c7:bb:8e:
+         a4:75:fa:4a:6d:b1:80:8e:09:56:b9:9c:1a:60:fe:5d:c1:d7:
+         7a:dc:11:78:d0:d6:5d:c1:b7:d5:ad:32:99:03:3a:8a:cc:54:
+         25:39:31:81:7b:13:22:51:ba:46:6c:a1:bb:9e:fa:04:6c:49:
+         26:74:8f:d2:73:eb:cc:30:a2:e6:ea:59:22:87:f8:97:f5:0e:
+         fd:ea:cc:92:a4:16:c4:52:18:ea:21:ce:b1:f1:e6:84:81:e5:
+         ba:a9:86:28:f2:43:5a:5d:12:9d:ac:1e:d9:a8:e5:0a:6a:a7:
+         7f:a0:87:29:cf:f2:89:4d:d4:ec:c5:e2:e6:7a:d0:36:23:8a:
+         4a:74:36:f9
+SHA1 Fingerprint=DE:3F:40:BD:50:93:D3:9B:6C:60:F6:DA:BC:07:62:01:00:89:76:C9
diff --git a/system/system/etc/security/cacerts/5e4e69e7.0 b/system/system/etc/security/cacerts/5e4e69e7.0
new file mode 100644
index 0000000000000000000000000000000000000000..43b6bdaa481289b8d14ed4345d7ffa2afa3d919a
--- /dev/null
+++ b/system/system/etc/security/cacerts/5e4e69e7.0
@@ -0,0 +1,61 @@
+-----BEGIN CERTIFICATE-----
+MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
+ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln
+biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
+U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG
+A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp
+U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg
+SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln
+biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm
+GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve
+fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ
+aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj
+aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW
+kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC
+4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga
+FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            2f:80:fe:23:8c:0e:22:0f:48:67:12:28:91:87:ac:b3
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2007 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G4
+        Validity
+            Not Before: Nov  5 00:00:00 2007 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2007 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G4
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:a7:56:7a:7c:52:da:64:9b:0e:2d:5c:d8:5e:ac:
+                    92:3d:fe:01:e6:19:4a:3d:14:03:4b:fa:60:27:20:
+                    d9:83:89:69:fa:54:c6:9a:18:5e:55:2a:64:de:06:
+                    f6:8d:4a:3b:ad:10:3c:65:3d:90:88:04:89:e0:30:
+                    61:b3:ae:5d:01:a7:7b:de:7c:b2:be:ca:65:61:00:
+                    86:ae:da:8f:7b:d0:89:ad:4d:1d:59:9a:41:b1:bc:
+                    47:80:dc:9e:62:c3:f9
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            1.3.6.1.5.5.7.1.12: 
+                0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif
+            X509v3 Subject Key Identifier: 
+                B3:16:91:FD:EE:A6:6E:E4:B5:2E:49:8F:87:78:81:80:EC:E5:B1:B5
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:30:66:21:0c:18:26:60:5a:38:7b:56:42:e0:a7:fc:
+         36:84:51:91:20:2c:76:4d:43:3d:c4:1d:84:23:d0:ac:d6:7c:
+         35:06:ce:cd:69:bd:90:0d:db:6c:48:42:1d:0e:aa:42:02:31:
+         00:9c:3d:48:39:23:39:58:1a:15:12:59:6a:9e:ef:d5:59:b2:
+         1d:52:2c:99:71:cd:c7:29:df:1b:2a:61:7b:71:d1:de:f3:c0:
+         e5:0d:3a:4a:aa:2d:a7:d8:86:2a:dd:2e:10
+SHA1 Fingerprint=22:D5:D8:DF:8F:02:31:D1:8D:F7:9D:B7:CF:8A:2D:64:C9:3F:6C:3A
diff --git a/system/system/etc/security/cacerts/5f47b495.0 b/system/system/etc/security/cacerts/5f47b495.0
new file mode 100644
index 0000000000000000000000000000000000000000..87cd7150ca7ee3bb7008daaa9a5367d8a5022d9c
--- /dev/null
+++ b/system/system/etc/security/cacerts/5f47b495.0
@@ -0,0 +1,124 @@
+-----BEGIN CERTIFICATE-----
+MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE
+BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w
+MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
+IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC
+SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1
+ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv
+UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX
+4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9
+KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/
+gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb
+rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ
+51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F
+be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe
+KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F
+v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn
+fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7
+jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz
+ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
+ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL
+e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70
+jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz
+WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V
+SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j
+pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX
+X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok
+fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R
+K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU
+ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU
+LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT
+LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 6271844772424770508 (0x570a119742c4e3cc)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=IT, L=Milan, O=Actalis S.p.A./03358520967, CN=Actalis Authentication Root CA
+        Validity
+            Not Before: Sep 22 11:22:02 2011 GMT
+            Not After : Sep 22 11:22:02 2030 GMT
+        Subject: C=IT, L=Milan, O=Actalis S.p.A./03358520967, CN=Actalis Authentication Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a7:c6:c4:a5:29:a4:2c:ef:e5:18:c5:b0:50:a3:
+                    6f:51:3b:9f:0a:5a:c9:c2:48:38:0a:c2:1c:a0:18:
+                    7f:91:b5:87:b9:40:3f:dd:1d:68:1f:08:83:d5:2d:
+                    1e:88:a0:f8:8f:56:8f:6d:99:02:92:90:16:d5:5f:
+                    08:6c:89:d7:e1:ac:bc:20:c2:b1:e0:83:51:8a:69:
+                    4d:00:96:5a:6f:2f:c0:44:7e:a3:0e:e4:91:cd:58:
+                    ee:dc:fb:c7:1e:45:47:dd:27:b9:08:01:9f:a6:21:
+                    1d:f5:41:2d:2f:4c:fd:28:ad:e0:8a:ad:22:b4:56:
+                    65:8e:86:54:8f:93:43:29:de:39:46:78:a3:30:23:
+                    ba:cd:f0:7d:13:57:c0:5d:d2:83:6b:48:4c:c4:ab:
+                    9f:80:5a:5b:3a:bd:c9:a7:22:3f:80:27:33:5b:0e:
+                    b7:8a:0c:5d:07:37:08:cb:6c:d2:7a:47:22:44:35:
+                    c5:cc:cc:2e:8e:dd:2a:ed:b7:7d:66:0d:5f:61:51:
+                    22:55:1b:e3:46:e3:e3:3d:d0:35:62:9a:db:af:14:
+                    c8:5b:a1:cc:89:1b:e1:30:26:fc:a0:9b:1f:81:a7:
+                    47:1f:04:eb:a3:39:92:06:9f:99:d3:bf:d3:ea:4f:
+                    50:9c:19:fe:96:87:1e:3c:65:f6:a3:18:24:83:86:
+                    10:e7:54:3e:a8:3a:76:24:4f:81:21:c5:e3:0f:02:
+                    f8:93:94:47:20:bb:fe:d4:0e:d3:68:b9:dd:c4:7a:
+                    84:82:e3:53:54:79:dd:db:9c:d2:f2:07:9b:2e:b6:
+                    bc:3e:ed:85:6d:ef:25:11:f2:97:1a:42:61:f7:4a:
+                    97:e8:8b:b1:10:07:fa:65:81:b2:a2:39:cf:f7:3c:
+                    ff:18:fb:c6:f1:5a:8b:59:e2:02:ac:7b:92:d0:4e:
+                    14:4f:59:45:f6:0c:5e:28:5f:b0:e8:3f:45:cf:cf:
+                    af:9b:6f:fb:84:d3:77:5a:95:6f:ac:94:84:9e:ee:
+                    bc:c0:4a:8f:4a:93:f8:44:21:e2:31:45:61:50:4e:
+                    10:d8:e3:35:7c:4c:19:b4:de:05:bf:a3:06:9f:c8:
+                    b5:cd:e4:1f:d7:17:06:0d:7a:95:74:55:0d:68:1a:
+                    fc:10:1b:62:64:9d:6d:e0:95:a0:c3:94:07:57:0d:
+                    14:e6:bd:05:fb:b8:9f:e6:df:8b:e2:c6:e7:7e:96:
+                    f6:53:c5:80:34:50:28:58:f0:12:50:71:17:30:ba:
+                    e6:78:63:bc:f4:b2:ad:9b:2b:b2:fe:e1:39:8c:5e:
+                    ba:0b:20:94:de:7b:83:b8:ff:e3:56:8d:b7:11:e9:
+                    3b:8c:f2:b1:c1:5d:9d:a4:0b:4c:2b:d9:b2:18:f5:
+                    b5:9f:4b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                52:D8:88:3A:C8:9F:78:66:ED:89:F3:7B:38:70:94:C9:02:02:36:D0
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:52:D8:88:3A:C8:9F:78:66:ED:89:F3:7B:38:70:94:C9:02:02:36:D0
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         0b:7b:72:87:c0:60:a6:49:4c:88:58:e6:1d:88:f7:14:64:48:
+         a6:d8:58:0a:0e:4f:13:35:df:35:1d:d4:ed:06:31:c8:81:3e:
+         6a:d5:dd:3b:1a:32:ee:90:3d:11:d2:2e:f4:8e:c3:63:2e:23:
+         66:b0:67:be:6f:b6:c0:13:39:60:aa:a2:34:25:93:75:52:de:
+         a7:9d:ad:0e:87:89:52:71:6a:16:3c:19:1d:83:f8:9a:29:65:
+         be:f4:3f:9a:d9:f0:f3:5a:87:21:71:80:4d:cb:e0:38:9b:3f:
+         bb:fa:e0:30:4d:cf:86:d3:65:10:19:18:d1:97:02:b1:2b:72:
+         42:68:ac:a0:bd:4e:5a:da:18:bf:6b:98:81:d0:fd:9a:be:5e:
+         15:48:cd:11:15:b9:c0:29:5c:b4:e8:88:f7:3e:36:ae:b7:62:
+         fd:1e:62:de:70:78:10:1c:48:5b:da:bc:a4:38:ba:67:ed:55:
+         3e:5e:57:df:d4:03:40:4c:81:a4:d2:4f:63:a7:09:42:09:14:
+         fc:00:a9:c2:80:73:4f:2e:c0:40:d9:11:7b:48:ea:7a:02:c0:
+         d3:eb:28:01:26:58:74:c1:c0:73:22:6d:93:95:fd:39:7d:bb:
+         2a:e3:f6:82:e3:2c:97:5f:4e:1f:91:94:fa:fe:2c:a3:d8:76:
+         1a:b8:4d:b2:38:4f:9b:fa:1d:48:60:79:26:e2:f3:fd:a9:d0:
+         9a:e8:70:8f:49:7a:d6:e5:bd:0a:0e:db:2d:f3:8d:bf:eb:e3:
+         a4:7d:cb:c7:95:71:e8:da:a3:7c:c5:c2:f8:74:92:04:1b:86:
+         ac:a4:22:53:40:b6:ac:fe:4c:76:cf:fb:94:32:c0:35:9f:76:
+         3f:6e:e5:90:6e:a0:a6:26:a2:b8:2c:be:d1:2b:85:fd:a7:68:
+         c8:ba:01:2b:b1:6c:74:1d:b8:73:95:e7:ee:b7:c7:25:f0:00:
+         4c:00:b2:7e:b6:0b:8b:1c:f3:c0:50:9e:25:b9:e0:08:de:36:
+         66:ff:37:a5:d1:bb:54:64:2c:c9:27:b5:4b:92:7e:65:ff:d3:
+         2d:e1:b9:4e:bc:7f:a4:41:21:90:41:77:a6:39:1f:ea:9e:e3:
+         9f:d0:66:6f:05:ec:aa:76:7e:bf:6b:16:a0:eb:b5:c7:fc:92:
+         54:2f:2b:11:27:25:37:78:4c:51:6a:b0:f3:cc:58:5d:14:f1:
+         6a:48:15:ff:c2:07:b6:b1:8d:0f:8e:5c:50:46:b3:3d:bf:01:
+         98:4f:b2:59:54:47:3e:34:7b:78:6d:56:93:2e:73:ea:66:28:
+         78:cd:1d:14:bf:a0:8f:2f:2e:b8:2e:8e:f2:14:8a:cc:e9:b5:
+         7c:fb:6c:9d:0c:a5:e1:96
+SHA1 Fingerprint=F3:73:B3:87:06:5A:28:84:8A:F2:F3:4A:CE:19:2B:DD:C7:8E:9C:AC
diff --git a/system/system/etc/security/cacerts/60afe812.0 b/system/system/etc/security/cacerts/60afe812.0
new file mode 100644
index 0000000000000000000000000000000000000000..f673145cabb4f0d1450ab9af1516698fcd9ad202
--- /dev/null
+++ b/system/system/etc/security/cacerts/60afe812.0
@@ -0,0 +1,81 @@
+-----BEGIN CERTIFICATE-----
+MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG
+EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3
+MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl
+cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR
+dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB
+pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM
+b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm
+aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz
+IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT
+lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz
+AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5
+VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG
+ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2
+BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG
+AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M
+U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh
+bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C
++C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
+bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F
+uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2
+XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 80544274841616 (0x49412ce40010)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=HU, L=Budapest, O=NetLock Kft., OU=Tan\xC3\xBAs\xC3\xADtv\xC3\xA1nykiad\xC3\xB3k (Certification Services), CN=NetLock Arany (Class Gold) F\xC5\x91tan\xC3\xBAs\xC3\xADtv\xC3\xA1ny
+        Validity
+            Not Before: Dec 11 15:08:21 2008 GMT
+            Not After : Dec  6 15:08:21 2028 GMT
+        Subject: C=HU, L=Budapest, O=NetLock Kft., OU=Tan\xC3\xBAs\xC3\xADtv\xC3\xA1nykiad\xC3\xB3k (Certification Services), CN=NetLock Arany (Class Gold) F\xC5\x91tan\xC3\xBAs\xC3\xADtv\xC3\xA1ny
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c4:24:5e:73:be:4b:6d:14:c3:a1:f4:e3:97:90:
+                    6e:d2:30:45:1e:3c:ee:67:d9:64:e0:1a:8a:7f:ca:
+                    30:ca:83:e3:20:c1:e3:f4:3a:d3:94:5f:1a:7c:5b:
+                    6d:bf:30:4f:84:27:f6:9f:1f:49:bc:c6:99:0a:90:
+                    f2:0f:f5:7f:43:84:37:63:51:8b:7a:a5:70:fc:7a:
+                    58:cd:8e:9b:ed:c3:46:6c:84:70:5d:da:f3:01:90:
+                    23:fc:4e:30:a9:7e:e1:27:63:e7:ed:64:3c:a0:b8:
+                    c9:33:63:fe:16:90:ff:b0:b8:fd:d7:a8:c0:c0:94:
+                    43:0b:b6:d5:59:a6:9e:56:d0:24:1f:70:79:af:db:
+                    39:54:0d:65:75:d9:15:41:94:01:af:5e:ec:f6:8d:
+                    f1:ff:ad:64:fe:20:9a:d7:5c:eb:fe:a6:1f:08:64:
+                    a3:8b:76:55:ad:1e:3b:28:60:2e:87:25:e8:aa:af:
+                    1f:c6:64:46:20:b7:70:7f:3c:de:48:db:96:53:b7:
+                    39:77:e4:1a:e2:c7:16:84:76:97:5b:2f:bb:19:15:
+                    85:f8:69:85:f5:99:a7:a9:f2:34:a7:a9:b6:a6:03:
+                    fc:6f:86:3d:54:7c:76:04:9b:6b:f9:40:5d:00:34:
+                    c7:2e:99:75:9d:e5:88:03:aa:4d:f8:03:d2:42:76:
+                    c0:1b
+                Exponent: 43147 (0xa88b)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:4
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                CC:FA:67:93:F0:B6:B8:D0:A5:C0:1E:F3:53:FD:8C:53:DF:83:D7:96
+    Signature Algorithm: sha256WithRSAEncryption
+         ab:7f:ee:1c:16:a9:9c:3c:51:00:a0:c0:11:08:05:a7:99:e6:
+         6f:01:88:54:61:6e:f1:b9:18:ad:4a:ad:fe:81:40:23:94:2f:
+         fb:75:7c:2f:28:4b:62:24:81:82:0b:f5:61:f1:1c:6e:b8:61:
+         38:eb:81:fa:62:a1:3b:5a:62:d3:94:65:c4:e1:e6:6d:82:f8:
+         2f:25:70:b2:21:26:c1:72:51:1f:8c:2c:c3:84:90:c3:5a:8f:
+         ba:cf:f4:a7:65:a5:eb:98:d1:fb:05:b2:46:75:15:23:6a:6f:
+         85:63:30:80:f0:d5:9e:1f:29:1c:c2:6c:b0:50:59:5d:90:5b:
+         3b:a8:0d:30:cf:bf:7d:7f:ce:f1:9d:83:bd:c9:46:6e:20:a6:
+         f9:61:51:ba:21:2f:7b:be:a5:15:63:a1:d4:95:87:f1:9e:b9:
+         f3:89:f3:3d:85:b8:b8:db:be:b5:b9:29:f9:da:37:05:00:49:
+         94:03:84:44:e7:bf:43:31:cf:75:8b:25:d1:f4:a6:64:f5:92:
+         f6:ab:05:eb:3d:e9:a5:0b:36:62:da:cc:06:5f:36:8b:b6:5e:
+         31:b8:2a:fb:5e:f6:71:df:44:26:9e:c4:e6:0d:91:b4:2e:75:
+         95:80:51:6a:4b:30:a6:b0:62:a1:93:f1:9b:d8:ce:c4:63:75:
+         3f:59:47:b1
+SHA1 Fingerprint=06:08:3F:59:3F:15:A1:04:A0:69:A4:6B:A9:03:D0:06:B7:97:09:91
diff --git a/system/system/etc/security/cacerts/6187b673.0 b/system/system/etc/security/cacerts/6187b673.0
new file mode 100644
index 0000000000000000000000000000000000000000..7aa79829285b9b2dd1d46e096c071c35f5c85e97
--- /dev/null
+++ b/system/system/etc/security/cacerts/6187b673.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw
+TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
+cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4
+WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu
+ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY
+MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc
+h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+
+0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U
+A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW
+T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH
+B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC
+B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv
+KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn
+OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn
+jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw
+qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI
+rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq
+hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
+ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ
+3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK
+NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5
+ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur
+TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC
+jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc
+oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq
+4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA
+mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d
+emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            82:10:cf:b0:d2:40:e3:59:44:63:e0:bb:63:82:8b:00
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=Internet Security Research Group, CN=ISRG Root X1
+        Validity
+            Not Before: Jun  4 11:04:38 2015 GMT
+            Not After : Jun  4 11:04:38 2035 GMT
+        Subject: C=US, O=Internet Security Research Group, CN=ISRG Root X1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:ad:e8:24:73:f4:14:37:f3:9b:9e:2b:57:28:1c:
+                    87:be:dc:b7:df:38:90:8c:6e:3c:e6:57:a0:78:f7:
+                    75:c2:a2:fe:f5:6a:6e:f6:00:4f:28:db:de:68:86:
+                    6c:44:93:b6:b1:63:fd:14:12:6b:bf:1f:d2:ea:31:
+                    9b:21:7e:d1:33:3c:ba:48:f5:dd:79:df:b3:b8:ff:
+                    12:f1:21:9a:4b:c1:8a:86:71:69:4a:66:66:6c:8f:
+                    7e:3c:70:bf:ad:29:22:06:f3:e4:c0:e6:80:ae:e2:
+                    4b:8f:b7:99:7e:94:03:9f:d3:47:97:7c:99:48:23:
+                    53:e8:38:ae:4f:0a:6f:83:2e:d1:49:57:8c:80:74:
+                    b6:da:2f:d0:38:8d:7b:03:70:21:1b:75:f2:30:3c:
+                    fa:8f:ae:dd:da:63:ab:eb:16:4f:c2:8e:11:4b:7e:
+                    cf:0b:e8:ff:b5:77:2e:f4:b2:7b:4a:e0:4c:12:25:
+                    0c:70:8d:03:29:a0:e1:53:24:ec:13:d9:ee:19:bf:
+                    10:b3:4a:8c:3f:89:a3:61:51:de:ac:87:07:94:f4:
+                    63:71:ec:2e:e2:6f:5b:98:81:e1:89:5c:34:79:6c:
+                    76:ef:3b:90:62:79:e6:db:a4:9a:2f:26:c5:d0:10:
+                    e1:0e:de:d9:10:8e:16:fb:b7:f7:a8:f7:c7:e5:02:
+                    07:98:8f:36:08:95:e7:e2:37:96:0d:36:75:9e:fb:
+                    0e:72:b1:1d:9b:bc:03:f9:49:05:d8:81:dd:05:b4:
+                    2a:d6:41:e9:ac:01:76:95:0a:0f:d8:df:d5:bd:12:
+                    1f:35:2f:28:17:6c:d2:98:c1:a8:09:64:77:6e:47:
+                    37:ba:ce:ac:59:5e:68:9d:7f:72:d6:89:c5:06:41:
+                    29:3e:59:3e:dd:26:f5:24:c9:11:a7:5a:a3:4c:40:
+                    1f:46:a1:99:b5:a7:3a:51:6e:86:3b:9e:7d:72:a7:
+                    12:05:78:59:ed:3e:51:78:15:0b:03:8f:8d:d0:2f:
+                    05:b2:3e:7b:4a:1c:4b:73:05:12:fc:c6:ea:e0:50:
+                    13:7c:43:93:74:b3:ca:74:e7:8e:1f:01:08:d0:30:
+                    d4:5b:71:36:b4:07:ba:c1:30:30:5c:48:b7:82:3b:
+                    98:a6:7d:60:8a:a2:a3:29:82:cc:ba:bd:83:04:1b:
+                    a2:83:03:41:a1:d6:05:f1:1b:c2:b6:f0:a8:7c:86:
+                    3b:46:a8:48:2a:88:dc:76:9a:76:bf:1f:6a:a5:3d:
+                    19:8f:eb:38:f3:64:de:c8:2b:0d:0a:28:ff:f7:db:
+                    e2:15:42:d4:22:d0:27:5d:e1:79:fe:18:e7:70:88:
+                    ad:4e:e6:d9:8b:3a:c6:dd:27:51:6e:ff:bc:64:f5:
+                    33:43:4f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                79:B4:59:E6:7B:B6:E5:E4:01:73:80:08:88:C8:1A:58:F6:E9:9B:6E
+    Signature Algorithm: sha256WithRSAEncryption
+         55:1f:58:a9:bc:b2:a8:50:d0:0c:b1:d8:1a:69:20:27:29:08:
+         ac:61:75:5c:8a:6e:f8:82:e5:69:2f:d5:f6:56:4b:b9:b8:73:
+         10:59:d3:21:97:7e:e7:4c:71:fb:b2:d2:60:ad:39:a8:0b:ea:
+         17:21:56:85:f1:50:0e:59:eb:ce:e0:59:e9:ba:c9:15:ef:86:
+         9d:8f:84:80:f6:e4:e9:91:90:dc:17:9b:62:1b:45:f0:66:95:
+         d2:7c:6f:c2:ea:3b:ef:1f:cf:cb:d6:ae:27:f1:a9:b0:c8:ae:
+         fd:7d:7e:9a:fa:22:04:eb:ff:d9:7f:ea:91:2b:22:b1:17:0e:
+         8f:f2:8a:34:5b:58:d8:fc:01:c9:54:b9:b8:26:cc:8a:88:33:
+         89:4c:2d:84:3c:82:df:ee:96:57:05:ba:2c:bb:f7:c4:b7:c7:
+         4e:3b:82:be:31:c8:22:73:73:92:d1:c2:80:a4:39:39:10:33:
+         23:82:4c:3c:9f:86:b2:55:98:1d:be:29:86:8c:22:9b:9e:e2:
+         6b:3b:57:3a:82:70:4d:dc:09:c7:89:cb:0a:07:4d:6c:e8:5d:
+         8e:c9:ef:ce:ab:c7:bb:b5:2b:4e:45:d6:4a:d0:26:cc:e5:72:
+         ca:08:6a:a5:95:e3:15:a1:f7:a4:ed:c9:2c:5f:a5:fb:ff:ac:
+         28:02:2e:be:d7:7b:bb:e3:71:7b:90:16:d3:07:5e:46:53:7c:
+         37:07:42:8c:d3:c4:96:9c:d5:99:b5:2a:e0:95:1a:80:48:ae:
+         4c:39:07:ce:cc:47:a4:52:95:2b:ba:b8:fb:ad:d2:33:53:7d:
+         e5:1d:4d:6d:d5:a1:b1:c7:42:6f:e6:40:27:35:5c:a3:28:b7:
+         07:8d:e7:8d:33:90:e7:23:9f:fb:50:9c:79:6c:46:d5:b4:15:
+         b3:96:6e:7e:9b:0c:96:3a:b8:52:2d:3f:d6:5b:e1:fb:08:c2:
+         84:fe:24:a8:a3:89:da:ac:6a:e1:18:2a:b1:a8:43:61:5b:d3:
+         1f:dc:3b:8d:76:f2:2d:e8:8d:75:df:17:33:6c:3d:53:fb:7b:
+         cb:41:5f:ff:dc:a2:d0:61:38:e1:96:b8:ac:5d:8b:37:d7:75:
+         d5:33:c0:99:11:ae:9d:41:c1:72:75:84:be:02:41:42:5f:67:
+         24:48:94:d1:9b:27:be:07:3f:b9:b8:4f:81:74:51:e1:7a:b7:
+         ed:9d:23:e2:be:e0:d5:28:04:13:3c:31:03:9e:dd:7a:6c:8f:
+         c6:07:18:c6:7f:de:47:8e:3f:28:9e:04:06:cf:a5:54:34:77:
+         bd:ec:89:9b:e9:17:43:df:5b:db:5f:fe:8e:1e:57:a2:cd:40:
+         9d:7e:62:22:da:de:18:27
+SHA1 Fingerprint=CA:BD:2A:79:A1:07:6A:31:F2:1D:25:36:35:CB:03:9D:43:29:A5:E8
diff --git a/system/system/etc/security/cacerts/63a2c897.0 b/system/system/etc/security/cacerts/63a2c897.0
new file mode 100644
index 0000000000000000000000000000000000000000..46f7b140d92e49bea8afff456150e1f458f5ef0d
--- /dev/null
+++ b/system/system/etc/security/cacerts/63a2c897.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw
+NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv
+b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD
+VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2
+MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F
+VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1
+7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X
+Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+
+/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs
+81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm
+dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe
+Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu
+sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4
+pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs
+slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ
+arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD
+VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG
+9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl
+dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx
+0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj
+TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed
+Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7
+Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI
+OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7
+vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW
+t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn
+HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx
+SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            95:be:16:a0:f7:2e:46:f1:7b:39:82:72:fa:8b:cd:96
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=TeliaSonera, CN=TeliaSonera Root CA v1
+        Validity
+            Not Before: Oct 18 12:00:50 2007 GMT
+            Not After : Oct 18 12:00:50 2032 GMT
+        Subject: O=TeliaSonera, CN=TeliaSonera Root CA v1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c2:be:eb:27:f0:21:a3:f3:69:26:55:7e:9d:c5:
+                    55:16:91:5c:fd:ef:21:bf:53:80:7a:2d:d2:91:8c:
+                    63:31:f0:ec:24:f0:c3:a5:d2:72:7c:10:6d:f4:37:
+                    b7:e5:e6:7c:79:ea:8c:b5:82:8b:ae:48:b6:ac:00:
+                    dc:65:75:ec:2a:4d:5f:c1:87:f5:20:65:2b:81:a8:
+                    47:3e:89:23:95:30:16:90:7f:e8:57:07:48:e7:19:
+                    ae:bf:45:67:b1:37:1b:06:2a:fe:de:f9:ac:7d:83:
+                    fb:5e:ba:e4:8f:97:67:be:4b:8e:8d:64:07:57:38:
+                    55:69:34:36:3d:13:48:ef:4f:e2:d3:66:1e:a4:cf:
+                    1a:b7:5e:36:33:d4:b4:06:bd:18:01:fd:77:84:50:
+                    00:45:f5:8c:5d:e8:23:bc:7e:fe:35:e1:ed:50:7b:
+                    a9:30:8d:19:d3:09:8e:68:67:5d:bf:3c:97:18:53:
+                    bb:29:62:c5:ca:5e:72:c1:c7:96:d4:db:2d:a0:b4:
+                    1f:69:03:ec:ea:e2:50:f1:0c:3c:f0:ac:f3:53:2d:
+                    f0:1c:f5:ed:6c:39:39:73:80:16:c8:52:b0:23:cd:
+                    e0:3e:dc:dd:3c:47:a0:bb:35:8a:e2:98:68:8b:be:
+                    e5:bf:72:ee:d2:fa:a5:ed:12:ed:fc:98:18:a9:26:
+                    76:dc:28:4b:10:20:1c:d3:7f:16:77:2d:ed:6f:80:
+                    f7:49:bb:53:05:bb:5d:68:c7:d4:c8:75:16:3f:89:
+                    5a:8b:f7:17:47:d4:4c:f1:d2:89:79:3e:4d:3d:98:
+                    a8:61:de:3a:1e:d2:f8:5e:03:e0:c1:c9:1c:8c:d3:
+                    8d:4d:d3:95:36:b3:37:5f:63:63:9b:33:14:f0:2d:
+                    26:6b:53:7c:89:8c:32:c2:6e:ec:3d:21:00:39:c9:
+                    a1:68:e2:50:83:2e:b0:3a:2b:f3:36:a0:ac:2f:e4:
+                    6f:61:c2:51:09:39:3e:8b:53:b9:bb:67:da:dc:53:
+                    b9:76:59:36:9d:43:e5:20:e0:3d:32:60:85:22:51:
+                    b7:c7:33:bb:dd:15:2f:a4:78:a6:07:7b:81:46:36:
+                    04:86:dd:79:35:c7:95:2c:3b:b0:a3:17:35:e5:73:
+                    1f:b4:5c:59:ef:da:ea:10:65:7b:7a:d0:7f:9f:b3:
+                    b4:2a:37:3b:70:8b:9b:5b:b9:2b:b7:ec:b2:51:12:
+                    97:53:29:5a:d4:f0:12:10:dc:4f:02:bb:12:92:2f:
+                    62:d4:3f:69:43:7c:0d:d6:fc:58:75:01:88:9d:58:
+                    16:4b:de:ba:90:ff:47:01:89:06:6a:f6:5f:b2:90:
+                    6a:b3:02:a6:02:88:bf:b3:47:7e:2a:d9:d5:fa:68:
+                    78:35:4d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                F0:8F:59:38:00:B3:F5:8F:9A:96:0C:D5:EB:FA:7B:AA:17:E8:13:12
+    Signature Algorithm: sha1WithRSAEncryption
+         be:e4:5c:62:4e:24:f4:0c:08:ff:f0:d3:0c:68:e4:93:49:22:
+         3f:44:27:6f:bb:6d:de:83:66:ce:a8:cc:0d:fc:f5:9a:06:e5:
+         77:14:91:eb:9d:41:7b:99:2a:84:e5:ff:fc:21:c1:5d:f0:e4:
+         1f:57:b7:75:a9:a1:5f:02:26:ff:d7:c7:f7:4e:de:4f:f8:f7:
+         1c:46:c0:7a:4f:40:2c:22:35:f0:19:b1:d0:6b:67:2c:b0:a8:
+         e0:c0:40:37:35:f6:84:5c:5c:e3:af:42:78:fe:a7:c9:0d:50:
+         ea:0d:84:76:f6:51:ef:83:53:c6:7a:ff:0e:56:49:2e:8f:7a:
+         d6:0c:e6:27:54:e3:4d:0a:60:72:62:cd:91:07:d6:a5:bf:c8:
+         99:6b:ed:c4:19:e6:ab:4c:11:38:c5:6f:31:e2:6e:49:c8:3f:
+         76:80:26:03:26:29:e0:36:f6:f6:20:53:e3:17:70:34:17:9d:
+         63:68:1e:6b:ec:c3:4d:86:b8:13:30:2f:5d:46:0d:47:43:d5:
+         1b:aa:59:0e:b9:5c:8d:06:48:ad:74:87:5f:c7:fc:31:54:41:
+         13:e2:c7:21:0e:9e:e0:1e:0d:e1:c0:7b:43:85:90:c5:8a:58:
+         c6:65:0a:78:57:f2:c6:23:0f:01:d9:20:4b:de:0f:fb:92:85:
+         75:2a:5c:73:8d:6d:7b:25:91:ca:ee:45:ae:06:4b:00:cc:d3:
+         b1:59:50:da:3a:88:3b:29:43:46:5e:97:2b:54:ce:53:6f:8d:
+         4a:e7:96:fa:bf:71:0e:42:8b:7c:fd:28:a0:d0:48:ca:da:c4:
+         81:4c:bb:a2:73:93:26:c8:eb:0c:d6:26:88:b6:c0:24:cf:bb:
+         bd:5b:eb:75:7d:e9:08:8e:86:33:2c:79:77:09:69:a5:89:fc:
+         b3:70:90:87:76:8f:d3:22:bb:42:ce:bd:73:0b:20:26:2a:d0:
+         9b:3d:70:1e:24:6c:cd:87:76:a9:17:96:b7:cf:0d:92:fb:8e:
+         18:a9:98:49:d1:9e:fe:60:44:72:21:b9:19:ed:c2:f5:31:f1:
+         39:48:88:90:24:75:54:16:ad:ce:f4:f8:69:14:64:39:fb:a3:
+         b8:ba:70:40:c7:27:1c:bf:c4:56:53:fa:63:65:d0:f3:1c:0e:
+         16:f5:6b:86:58:4d:18:d4:e4:0d:8e:a5:9d:5b:91:dc:76:24:
+         50:3f:c6:2a:fb:d9:b7:9c:b5:d6:e6:d0:d9:e8:19:8b:15:71:
+         48:ad:b7:ea:d8:59:88:d4:90:bf:16:b3:d9:e9:ac:59:61:54:
+         c8:1c:ba:ca:c1:ca:e1:b9:20:4c:8f:3a:93:89:a5:a0:cc:bf:
+         d3:f6:75:a4:75:96:6d:56
+SHA1 Fingerprint=43:13:BB:96:F1:D5:86:9B:C1:4E:6A:92:F6:CF:F6:34:69:87:82:37
diff --git a/system/system/etc/security/cacerts/67495436.0 b/system/system/etc/security/cacerts/67495436.0
new file mode 100644
index 0000000000000000000000000000000000000000..23a6ebe6b55f1e84b3ebf7c73dfb161082b13ff3
--- /dev/null
+++ b/system/system/etc/security/cacerts/67495436.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB
+rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
+Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
+MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV
+BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa
+Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl
+LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u
+MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl
+ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm
+gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8
+YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf
+b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9
+9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S
+zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk
+OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV
+HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA
+2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW
+oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
+t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c
+KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM
+m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu
+MdRAGmI0Nj81Aa6sY6A=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            60:01:97:b7:46:a7:ea:b4:b4:9a:d6:4b:2f:f7:90:fb
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2008 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G3
+        Validity
+            Not Before: Apr  2 00:00:00 2008 GMT
+            Not After : Dec  1 23:59:59 2037 GMT
+        Subject: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2008 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b2:bf:27:2c:fb:db:d8:5b:dd:78:7b:1b:9e:77:
+                    66:81:cb:3e:bc:7c:ae:f3:a6:27:9a:34:a3:68:31:
+                    71:38:33:62:e4:f3:71:66:79:b1:a9:65:a3:a5:8b:
+                    d5:8f:60:2d:3f:42:cc:aa:6b:32:c0:23:cb:2c:41:
+                    dd:e4:df:fc:61:9c:e2:73:b2:22:95:11:43:18:5f:
+                    c4:b6:1f:57:6c:0a:05:58:22:c8:36:4c:3a:7c:a5:
+                    d1:cf:86:af:88:a7:44:02:13:74:71:73:0a:42:59:
+                    02:f8:1b:14:6b:42:df:6f:5f:ba:6b:82:a2:9d:5b:
+                    e7:4a:bd:1e:01:72:db:4b:74:e8:3b:7f:7f:7d:1f:
+                    04:b4:26:9b:e0:b4:5a:ac:47:3d:55:b8:d7:b0:26:
+                    52:28:01:31:40:66:d8:d9:24:bd:f6:2a:d8:ec:21:
+                    49:5c:9b:f6:7a:e9:7f:55:35:7e:96:6b:8d:93:93:
+                    27:cb:92:bb:ea:ac:40:c0:9f:c2:f8:80:cf:5d:f4:
+                    5a:dc:ce:74:86:a6:3e:6c:0b:53:ca:bd:92:ce:19:
+                    06:72:e6:0c:5c:38:69:c7:04:d6:bc:6c:ce:5b:f6:
+                    f7:68:9c:dc:25:15:48:88:a1:e9:a9:f8:98:9c:e0:
+                    f3:d5:31:28:61:11:6c:67:96:8d:39:99:cb:c2:45:
+                    24:39
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                AD:6C:AA:94:60:9C:ED:E4:FF:FA:3E:0A:74:2B:63:03:F7:B6:59:BF
+    Signature Algorithm: sha256WithRSAEncryption
+         1a:40:d8:95:65:ac:09:92:89:c6:39:f4:10:e5:a9:0e:66:53:
+         5d:78:de:fa:24:91:bb:e7:44:51:df:c6:16:34:0a:ef:6a:44:
+         51:ea:2b:07:8a:03:7a:c3:eb:3f:0a:2c:52:16:a0:2b:43:b9:
+         25:90:3f:70:a9:33:25:6d:45:1a:28:3b:27:cf:aa:c3:29:42:
+         1b:df:3b:4c:c0:33:34:5b:41:88:bf:6b:2b:65:af:28:ef:b2:
+         f5:c3:aa:66:ce:7b:56:ee:b7:c8:cb:67:c1:c9:9c:1a:18:b8:
+         c4:c3:49:03:f1:60:0e:50:cd:46:c5:f3:77:79:f7:b6:15:e0:
+         38:db:c7:2f:28:a0:0c:3f:77:26:74:d9:25:12:da:31:da:1a:
+         1e:dc:29:41:91:22:3c:69:a7:bb:02:f2:b6:5c:27:03:89:f4:
+         06:ea:9b:e4:72:82:e3:a1:09:c1:e9:00:19:d3:3e:d4:70:6b:
+         ba:71:a6:aa:58:ae:f4:bb:e9:6c:b6:ef:87:cc:9b:bb:ff:39:
+         e6:56:61:d3:0a:a7:c4:5c:4c:60:7b:05:77:26:7a:bf:d8:07:
+         52:2c:62:f7:70:63:d9:39:bc:6f:1c:c2:79:dc:76:29:af:ce:
+         c5:2c:64:04:5e:88:36:6e:31:d4:40:1a:62:34:36:3f:35:01:
+         ae:ac:63:a0
+SHA1 Fingerprint=F1:8B:53:8D:1B:E9:03:B6:A6:F0:56:43:5B:17:15:89:CA:F3:6B:F2
diff --git a/system/system/etc/security/cacerts/69105f4f.0 b/system/system/etc/security/cacerts/69105f4f.0
new file mode 100644
index 0000000000000000000000000000000000000000..a9364ac2f46cd829d1514f86f9a3e4a4010f6afa
--- /dev/null
+++ b/system/system/etc/security/cacerts/69105f4f.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
+b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
+cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c
+JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP
+mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+
+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4
+VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
+AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB
+AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
+BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun
+pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC
+dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf
+fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm
+NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx
+H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0c:e7:e0:e5:17:d8:46:fe:8f:e5:60:fc:1b:f0:30:39
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA
+        Validity
+            Not Before: Nov 10 00:00:00 2006 GMT
+            Not After : Nov 10 00:00:00 2031 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ad:0e:15:ce:e4:43:80:5c:b1:87:f3:b7:60:f9:
+                    71:12:a5:ae:dc:26:94:88:aa:f4:ce:f5:20:39:28:
+                    58:60:0c:f8:80:da:a9:15:95:32:61:3c:b5:b1:28:
+                    84:8a:8a:dc:9f:0a:0c:83:17:7a:8f:90:ac:8a:e7:
+                    79:53:5c:31:84:2a:f6:0f:98:32:36:76:cc:de:dd:
+                    3c:a8:a2:ef:6a:fb:21:f2:52:61:df:9f:20:d7:1f:
+                    e2:b1:d9:fe:18:64:d2:12:5b:5f:f9:58:18:35:bc:
+                    47:cd:a1:36:f9:6b:7f:d4:b0:38:3e:c1:1b:c3:8c:
+                    33:d9:d8:2f:18:fe:28:0f:b3:a7:83:d6:c3:6e:44:
+                    c0:61:35:96:16:fe:59:9c:8b:76:6d:d7:f1:a2:4b:
+                    0d:2b:ff:0b:72:da:9e:60:d0:8e:90:35:c6:78:55:
+                    87:20:a1:cf:e5:6d:0a:c8:49:7c:31:98:33:6c:22:
+                    e9:87:d0:32:5a:a2:ba:13:82:11:ed:39:17:9d:99:
+                    3a:72:a1:e6:fa:a4:d9:d5:17:31:75:ae:85:7d:22:
+                    ae:3f:01:46:86:f6:28:79:c8:b1:da:e4:57:17:c4:
+                    7e:1c:0e:b0:b4:92:a6:56:b3:bd:b2:97:ed:aa:a7:
+                    f0:b7:c5:a8:3f:95:16:d0:ff:a1:96:eb:08:5f:18:
+                    77:4f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                45:EB:A2:AF:F4:92:CB:82:31:2D:51:8B:A7:A7:21:9D:F3:6D:C8:0F
+            X509v3 Authority Key Identifier: 
+                keyid:45:EB:A2:AF:F4:92:CB:82:31:2D:51:8B:A7:A7:21:9D:F3:6D:C8:0F
+
+    Signature Algorithm: sha1WithRSAEncryption
+         a2:0e:bc:df:e2:ed:f0:e3:72:73:7a:64:94:bf:f7:72:66:d8:
+         32:e4:42:75:62:ae:87:eb:f2:d5:d9:de:56:b3:9f:cc:ce:14:
+         28:b9:0d:97:60:5c:12:4c:58:e4:d3:3d:83:49:45:58:97:35:
+         69:1a:a8:47:ea:56:c6:79:ab:12:d8:67:81:84:df:7f:09:3c:
+         94:e6:b8:26:2c:20:bd:3d:b3:28:89:f7:5f:ff:22:e2:97:84:
+         1f:e9:65:ef:87:e0:df:c1:67:49:b3:5d:eb:b2:09:2a:eb:26:
+         ed:78:be:7d:3f:2b:f3:b7:26:35:6d:5f:89:01:b6:49:5b:9f:
+         01:05:9b:ab:3d:25:c1:cc:b6:7f:c2:f1:6f:86:c6:fa:64:68:
+         eb:81:2d:94:eb:42:b7:fa:8c:1e:dd:62:f1:be:50:67:b7:6c:
+         bd:f3:f1:1f:6b:0c:36:07:16:7f:37:7c:a9:5b:6d:7a:f1:12:
+         46:60:83:d7:27:04:be:4b:ce:97:be:c3:67:2a:68:11:df:80:
+         e7:0c:33:66:bf:13:0d:14:6e:f3:7f:1f:63:10:1e:fa:8d:1b:
+         25:6d:6c:8f:a5:b7:61:01:b1:d2:a3:26:a1:10:71:9d:ad:e2:
+         c3:f9:c3:99:51:b7:2b:07:08:ce:2e:e6:50:b2:a7:fa:0a:45:
+         2f:a2:f0:f2
+SHA1 Fingerprint=05:63:B8:63:0D:62:D7:5A:BB:C8:AB:1E:4B:DF:B5:A8:99:B2:4D:43
diff --git a/system/system/etc/security/cacerts/6fcc125d.0 b/system/system/etc/security/cacerts/6fcc125d.0
new file mode 100644
index 0000000000000000000000000000000000000000..60564f32a62ef6011d22b4052c16ae59e2198964
--- /dev/null
+++ b/system/system/etc/security/cacerts/6fcc125d.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBr
+MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl
+cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
+bW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2WhcNMjIwNjI0MDAxNjEyWjBrMQsw
+CQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5h
+dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1l
+cmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h
+2mCxlCfLF9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4E
+lpF7sDPwsRROEW+1QK8bRaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdV
+ZqW1LS7YgFmypw23RuwhY/81q6UCzyr0TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq
+299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI/k4+oKsGGelT84ATB+0t
+vz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzsGHxBvfaL
+dXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
+AgEGMB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUF
+AAOCAQEAX/FBfXxcCLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcR
+zCSs00Rsca4BIGsDoo8Ytyk6feUWYFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3
+LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pzzkWKsKZJ/0x9nXGIxHYdkFsd
+7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBuYQa7FkKMcPcw
+++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
+398znM/jra6O1I7mT1GvFpLgXPYHDw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            13:86:35:4d:1d:3f:06:f2:c1:f9:65:05:d5:90:1c:62
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=VISA, OU=Visa International Service Association, CN=Visa eCommerce Root
+        Validity
+            Not Before: Jun 26 02:18:36 2002 GMT
+            Not After : Jun 24 00:16:12 2022 GMT
+        Subject: C=US, O=VISA, OU=Visa International Service Association, CN=Visa eCommerce Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:af:57:de:56:1e:6e:a1:da:60:b1:94:27:cb:17:
+                    db:07:3f:80:85:4f:c8:9c:b6:d0:f4:6f:4f:cf:99:
+                    d8:e1:db:c2:48:5c:3a:ac:39:33:c7:1f:6a:8b:26:
+                    3d:2b:35:f5:48:b1:91:c1:02:4e:04:96:91:7b:b0:
+                    33:f0:b1:14:4e:11:6f:b5:40:af:1b:45:a5:4a:ef:
+                    7e:b6:ac:f2:a0:1f:58:3f:12:46:60:3c:8d:a1:e0:
+                    7d:cf:57:3e:33:1e:fb:47:f1:aa:15:97:07:55:66:
+                    a5:b5:2d:2e:d8:80:59:b2:a7:0d:b7:46:ec:21:63:
+                    ff:35:ab:a5:02:cf:2a:f4:4c:fe:7b:f5:94:5d:84:
+                    4d:a8:f2:60:8f:db:0e:25:3c:9f:73:71:cf:94:df:
+                    4a:ea:db:df:72:38:8c:f3:96:bd:f1:17:bc:d2:ba:
+                    3b:45:5a:c6:a7:f6:c6:17:8b:01:9d:fc:19:a8:2a:
+                    83:16:b8:3a:48:fe:4e:3e:a0:ab:06:19:e9:53:f3:
+                    80:13:07:ed:2d:bf:3f:0a:3c:55:20:39:2c:2c:00:
+                    69:74:95:4a:bc:20:b2:a9:79:e5:18:89:91:a8:dc:
+                    1c:4d:ef:bb:7e:37:0b:5d:fe:39:a5:88:52:8c:00:
+                    6c:ec:18:7c:41:bd:f6:8b:75:77:ba:60:9d:84:e7:
+                    fe:2d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                15:38:83:0F:3F:2C:3F:70:33:1E:CD:46:FE:07:8C:20:E0:D7:C3:B7
+    Signature Algorithm: sha1WithRSAEncryption
+         5f:f1:41:7d:7c:5c:08:b9:2b:e0:d5:92:47:fa:67:5c:a5:13:
+         c3:03:21:9b:2b:4c:89:46:cf:59:4d:c9:fe:a5:40:b6:63:cd:
+         dd:71:28:95:67:11:cc:24:ac:d3:44:6c:71:ae:01:20:6b:03:
+         a2:8f:18:b7:29:3a:7d:e5:16:60:53:78:3c:c0:af:15:83:f7:
+         8f:52:33:24:bd:64:93:97:ee:8b:f7:db:18:a8:6d:71:b3:f7:
+         2c:17:d0:74:25:69:f7:fe:6b:3c:94:be:4d:4b:41:8c:4e:e2:
+         73:d0:e3:90:22:73:43:cd:f3:ef:ea:73:ce:45:8a:b0:a6:49:
+         ff:4c:7d:9d:71:88:c4:76:1d:90:5b:1d:ee:fd:cc:f7:ee:fd:
+         60:a5:b1:7a:16:71:d1:16:d0:7c:12:3c:6c:69:97:db:ae:5f:
+         39:9a:70:2f:05:3c:19:46:04:99:20:36:d0:60:6e:61:06:bb:
+         16:42:8c:70:f7:30:fb:e0:db:66:a3:00:01:bd:e6:2c:da:91:
+         5f:a0:46:8b:4d:6a:9c:3d:3d:dd:05:46:fe:76:bf:a0:0a:3c:
+         e4:00:e6:27:b7:ff:84:2d:de:ba:22:27:96:10:71:eb:22:ed:
+         df:df:33:9c:cf:e3:ad:ae:8e:d4:8e:e6:4f:51:af:16:92:e0:
+         5c:f6:07:0f
+SHA1 Fingerprint=70:17:9B:86:8C:00:A4:FA:60:91:52:22:3F:9F:3E:32:BD:E0:05:62
diff --git a/system/system/etc/security/cacerts/75680d2e.0 b/system/system/etc/security/cacerts/75680d2e.0
new file mode 100644
index 0000000000000000000000000000000000000000..59329ba860c12681ac2c81f5f83a00f3ca523f8d
--- /dev/null
+++ b/system/system/etc/security/cacerts/75680d2e.0
@@ -0,0 +1,90 @@
+-----BEGIN CERTIFICATE-----
+MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
+YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
+GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
+BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
+3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
+YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
+rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
+ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
+oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
+QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
+b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
+AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
+GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
+Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
+G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
+l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
+smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=AAA Certificate Services
+        Validity
+            Not Before: Jan  1 00:00:00 2004 GMT
+            Not After : Dec 31 23:59:59 2028 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=AAA Certificate Services
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:be:40:9d:f4:6e:e1:ea:76:87:1c:4d:45:44:8e:
+                    be:46:c8:83:06:9d:c1:2a:fe:18:1f:8e:e4:02:fa:
+                    f3:ab:5d:50:8a:16:31:0b:9a:06:d0:c5:70:22:cd:
+                    49:2d:54:63:cc:b6:6e:68:46:0b:53:ea:cb:4c:24:
+                    c0:bc:72:4e:ea:f1:15:ae:f4:54:9a:12:0a:c3:7a:
+                    b2:33:60:e2:da:89:55:f3:22:58:f3:de:dc:cf:ef:
+                    83:86:a2:8c:94:4f:9f:68:f2:98:90:46:84:27:c7:
+                    76:bf:e3:cc:35:2c:8b:5e:07:64:65:82:c0:48:b0:
+                    a8:91:f9:61:9f:76:20:50:a8:91:c7:66:b5:eb:78:
+                    62:03:56:f0:8a:1a:13:ea:31:a3:1e:a0:99:fd:38:
+                    f6:f6:27:32:58:6f:07:f5:6b:b8:fb:14:2b:af:b7:
+                    aa:cc:d6:63:5f:73:8c:da:05:99:a8:38:a8:cb:17:
+                    78:36:51:ac:e9:9e:f4:78:3a:8d:cf:0f:d9:42:e2:
+                    98:0c:ab:2f:9f:0e:01:de:ef:9f:99:49:f1:2d:df:
+                    ac:74:4d:1b:98:b5:47:c5:e5:29:d1:f9:90:18:c7:
+                    62:9c:be:83:c7:26:7b:3e:8a:25:c7:c0:dd:9d:e6:
+                    35:68:10:20:9d:8f:d8:de:d2:c3:84:9c:0d:5e:e8:
+                    2f:c9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                A0:11:0A:23:3E:96:F1:07:EC:E2:AF:29:EF:82:A5:7F:D0:30:A4:B4
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.comodoca.com/AAACertificateServices.crl
+
+                Full Name:
+                  URI:http://crl.comodo.net/AAACertificateServices.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         08:56:fc:02:f0:9b:e8:ff:a4:fa:d6:7b:c6:44:80:ce:4f:c4:
+         c5:f6:00:58:cc:a6:b6:bc:14:49:68:04:76:e8:e6:ee:5d:ec:
+         02:0f:60:d6:8d:50:18:4f:26:4e:01:e3:e6:b0:a5:ee:bf:bc:
+         74:54:41:bf:fd:fc:12:b8:c7:4f:5a:f4:89:60:05:7f:60:b7:
+         05:4a:f3:f6:f1:c2:bf:c4:b9:74:86:b6:2d:7d:6b:cc:d2:f3:
+         46:dd:2f:c6:e0:6a:c3:c3:34:03:2c:7d:96:dd:5a:c2:0e:a7:
+         0a:99:c1:05:8b:ab:0c:2f:f3:5c:3a:cf:6c:37:55:09:87:de:
+         53:40:6c:58:ef:fc:b6:ab:65:6e:04:f6:1b:dc:3c:e0:5a:15:
+         c6:9e:d9:f1:59:48:30:21:65:03:6c:ec:e9:21:73:ec:9b:03:
+         a1:e0:37:ad:a0:15:18:8f:fa:ba:02:ce:a7:2c:a9:10:13:2c:
+         d4:e5:08:26:ab:22:97:60:f8:90:5e:74:d4:a2:9a:53:bd:f2:
+         a9:68:e0:a2:6e:c2:d7:6c:b1:a3:0f:9e:bf:eb:68:e7:56:f2:
+         ae:f2:e3:2b:38:3a:09:81:b5:6b:85:d7:be:2d:ed:3f:1a:b7:
+         b2:63:e2:f5:62:2c:82:d4:6a:00:41:50:f1:39:83:9f:95:e9:
+         36:96:98:6e
+SHA1 Fingerprint=D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49
diff --git a/system/system/etc/security/cacerts/76579174.0 b/system/system/etc/security/cacerts/76579174.0
new file mode 100644
index 0000000000000000000000000000000000000000..9672db2c2f510745d59a8489fc05102f134bf56c
--- /dev/null
+++ b/system/system/etc/security/cacerts/76579174.0
@@ -0,0 +1,92 @@
+-----BEGIN CERTIFICATE-----
+MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB
+gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk
+MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY
+UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx
+NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3
+dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy
+dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6
+38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP
+KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q
+DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4
+qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa
+JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi
+PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P
+BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs
+jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0
+eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD
+ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR
+vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
+qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa
+IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy
+i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ
+O+7ETPTsJ3xCwnR8gooJybQDJbw=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            50:94:6c:ec:18:ea:d5:9c:4d:d5:97:ef:75:8f:a0:ad
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, OU=www.xrampsecurity.com, O=XRamp Security Services Inc, CN=XRamp Global Certification Authority
+        Validity
+            Not Before: Nov  1 17:14:04 2004 GMT
+            Not After : Jan  1 05:37:19 2035 GMT
+        Subject: C=US, OU=www.xrampsecurity.com, O=XRamp Security Services Inc, CN=XRamp Global Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:98:24:1e:bd:15:b4:ba:df:c7:8c:a5:27:b6:38:
+                    0b:69:f3:b6:4e:a8:2c:2e:21:1d:5c:44:df:21:5d:
+                    7e:23:74:fe:5e:7e:b4:4a:b7:a6:ad:1f:ae:e0:06:
+                    16:e2:9b:5b:d9:67:74:6b:5d:80:8f:29:9d:86:1b:
+                    d9:9c:0d:98:6d:76:10:28:58:e4:65:b0:7f:4a:98:
+                    79:9f:e0:c3:31:7e:80:2b:b5:8c:c0:40:3b:11:86:
+                    d0:cb:a2:86:36:60:a4:d5:30:82:6d:d9:6e:d0:0f:
+                    12:04:33:97:5f:4f:61:5a:f0:e4:f9:91:ab:e7:1d:
+                    3b:bc:e8:cf:f4:6b:2d:34:7c:e2:48:61:1c:8e:f3:
+                    61:44:cc:6f:a0:4a:a9:94:b0:4d:da:e7:a9:34:7a:
+                    72:38:a8:41:cc:3c:94:11:7d:eb:c8:a6:8c:b7:86:
+                    cb:ca:33:3b:d9:3d:37:8b:fb:7a:3e:86:2c:e7:73:
+                    d7:0a:57:ac:64:9b:19:eb:f4:0f:04:08:8a:ac:03:
+                    17:19:64:f4:5a:25:22:8d:34:2c:b2:f6:68:1d:12:
+                    6d:d3:8a:1e:14:da:c4:8f:a6:e2:23:85:d5:7a:0d:
+                    bd:6a:e0:e9:ec:ec:17:bb:42:1b:67:aa:25:ed:45:
+                    83:21:fc:c1:c9:7c:d5:62:3e:fa:f2:c5:2d:d3:fd:
+                    d4:65
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            1.3.6.1.4.1.311.20.2: 
+                ...C.A
+            X509v3 Key Usage: 
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                C6:4F:A2:3D:06:63:84:09:9C:CE:62:E4:04:AC:8D:5C:B5:E9:B6:1B
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.xrampsecurity.com/XGCA.crl
+
+            1.3.6.1.4.1.311.21.1: 
+                ...
+    Signature Algorithm: sha1WithRSAEncryption
+         91:15:39:03:01:1b:67:fb:4a:1c:f9:0a:60:5b:a1:da:4d:97:
+         62:f9:24:53:27:d7:82:64:4e:90:2e:c3:49:1b:2b:9a:dc:fc:
+         a8:78:67:35:f1:1d:f0:11:bd:b7:48:e3:10:f6:0d:df:3f:d2:
+         c9:b6:aa:55:a4:48:ba:02:db:de:59:2e:15:5b:3b:9d:16:7d:
+         47:d7:37:ea:5f:4d:76:12:36:bb:1f:d7:a1:81:04:46:20:a3:
+         2c:6d:a9:9e:01:7e:3f:29:ce:00:93:df:fd:c9:92:73:89:89:
+         64:9e:e7:2b:e4:1c:91:2c:d2:b9:ce:7d:ce:6f:31:99:d3:e6:
+         be:d2:1e:90:f0:09:14:79:5c:23:ab:4d:d2:da:21:1f:4d:99:
+         79:9d:e1:cf:27:9f:10:9b:1c:88:0d:b0:8a:64:41:31:b8:0e:
+         6c:90:24:a4:9b:5c:71:8f:ba:bb:7e:1c:1b:db:6a:80:0f:21:
+         bc:e9:db:a6:b7:40:f4:b2:8b:a9:b1:e4:ef:9a:1a:d0:3d:69:
+         99:ee:a8:28:a3:e1:3c:b3:f0:b2:11:9c:cf:7c:40:e6:dd:e7:
+         43:7d:a2:d8:3a:b5:a9:8d:f2:34:99:c4:d4:10:e1:06:fd:09:
+         84:10:3b:ee:c4:4c:f4:ec:27:7c:42:c2:74:7c:82:8a:09:c9:
+         b4:03:25:bc
+SHA1 Fingerprint=B8:01:86:D1:EB:9C:86:A5:41:04:CF:30:54:F3:4C:52:B7:E5:58:C6
diff --git a/system/system/etc/security/cacerts/7892ad52.0 b/system/system/etc/security/cacerts/7892ad52.0
new file mode 100644
index 0000000000000000000000000000000000000000..9d9bc090193fe1c569a0581893c23b54d2259076
--- /dev/null
+++ b/system/system/etc/security/cacerts/7892ad52.0
@@ -0,0 +1,56 @@
+-----BEGIN CERTIFICATE-----
+MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC
+VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T
+U0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp
+Y2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx
+NTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv
+dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv
+bSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49
+AgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA
+VIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku
+WnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP
+MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX
+5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ
+ytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg
+h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 3182246526754555285 (0x2c299c5b16ed0595)
+    Signature Algorithm: ecdsa-with-SHA256
+        Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority ECC
+        Validity
+            Not Before: Feb 12 18:15:23 2016 GMT
+            Not After : Feb 12 18:15:23 2041 GMT
+        Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority ECC
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:aa:12:47:90:98:1b:fb:ef:c3:40:07:83:20:4e:
+                    f1:30:82:a2:06:d1:f2:92:86:61:f2:f6:21:68:ca:
+                    00:c4:c7:ea:43:00:54:86:dc:fd:1f:df:00:b8:41:
+                    62:5c:dc:70:16:32:de:1f:99:d4:cc:c5:07:c8:08:
+                    1f:61:16:07:51:3d:7d:5c:07:53:e3:35:38:8c:df:
+                    cd:9f:d9:2e:0d:4a:b6:19:2e:5a:70:5a:06:ed:be:
+                    f0:a1:b0:ca:d0:09:29
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                5B:CA:5E:E5:DE:D2:81:AA:CD:A8:2D:64:51:B6:D9:72:9B:97:E6:4F
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:5B:CA:5E:E5:DE:D2:81:AA:CD:A8:2D:64:51:B6:D9:72:9B:97:E6:4F
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: ecdsa-with-SHA256
+         30:65:02:31:00:8a:e6:40:89:37:eb:e9:d5:13:d9:ca:d4:6b:
+         24:f3:b0:3d:87:46:58:1a:ec:b1:df:6f:fb:56:ba:70:6b:c7:
+         38:cc:e8:b1:8c:4f:0f:f7:f1:67:76:0e:83:d0:1e:51:8f:02:
+         30:3d:f6:23:28:26:4c:c6:60:87:93:26:9b:b2:35:1e:ba:d6:
+         f7:3c:d1:1c:ce:fa:25:3c:a6:1a:81:15:5b:f3:12:0f:6c:ee:
+         65:8a:c9:87:a8:f9:07:e0:62:9a:8c:5c:4a
+SHA1 Fingerprint=4C:DD:51:A3:D1:F5:20:32:14:B0:C6:C5:32:23:03:91:C7:46:42:6D
diff --git a/system/system/etc/security/cacerts/7999be0d.0 b/system/system/etc/security/cacerts/7999be0d.0
new file mode 100644
index 0000000000000000000000000000000000000000..077c03b0a64314c338f883be47dc76d515e14784
--- /dev/null
+++ b/system/system/etc/security/cacerts/7999be0d.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT
+MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i
+YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG
+EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg
+R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9
+9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq
+fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv
+iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU
+1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+
+bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW
+MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA
+ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l
+uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn
+Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS
+tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF
+PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un
+hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV
+5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 144470 (0x23456)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA
+        Validity
+            Not Before: May 21 04:00:00 2002 GMT
+            Not After : May 21 04:00:00 2022 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:da:cc:18:63:30:fd:f4:17:23:1a:56:7e:5b:df:
+                    3c:6c:38:e4:71:b7:78:91:d4:bc:a1:d8:4c:f8:a8:
+                    43:b6:03:e9:4d:21:07:08:88:da:58:2f:66:39:29:
+                    bd:05:78:8b:9d:38:e8:05:b7:6a:7e:71:a4:e6:c4:
+                    60:a6:b0:ef:80:e4:89:28:0f:9e:25:d6:ed:83:f3:
+                    ad:a6:91:c7:98:c9:42:18:35:14:9d:ad:98:46:92:
+                    2e:4f:ca:f1:87:43:c1:16:95:57:2d:50:ef:89:2d:
+                    80:7a:57:ad:f2:ee:5f:6b:d2:00:8d:b9:14:f8:14:
+                    15:35:d9:c0:46:a3:7b:72:c8:91:bf:c9:55:2b:cd:
+                    d0:97:3e:9c:26:64:cc:df:ce:83:19:71:ca:4e:e6:
+                    d4:d5:7b:a9:19:cd:55:de:c8:ec:d2:5e:38:53:e5:
+                    5c:4f:8c:2d:fe:50:23:36:fc:66:e6:cb:8e:a4:39:
+                    19:00:b7:95:02:39:91:0b:0e:fe:38:2e:d1:1d:05:
+                    9a:f6:4d:3e:6f:0f:07:1d:af:2c:1e:8f:60:39:e2:
+                    fa:36:53:13:39:d4:5e:26:2b:db:3d:a8:14:bd:32:
+                    eb:18:03:28:52:04:71:e5:ab:33:3d:e1:38:bb:07:
+                    36:84:62:9c:79:ea:16:30:f4:5f:c0:2b:e8:71:6b:
+                    e4:f9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E
+            X509v3 Authority Key Identifier: 
+                keyid:C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E
+
+    Signature Algorithm: sha1WithRSAEncryption
+         35:e3:29:6a:e5:2f:5d:54:8e:29:50:94:9f:99:1a:14:e4:8f:
+         78:2a:62:94:a2:27:67:9e:d0:cf:1a:5e:47:e9:c1:b2:a4:cf:
+         dd:41:1a:05:4e:9b:4b:ee:4a:6f:55:52:b3:24:a1:37:0a:eb:
+         64:76:2a:2e:2c:f3:fd:3b:75:90:bf:fa:71:d8:c7:3d:37:d2:
+         b5:05:95:62:b9:a6:de:89:3d:36:7b:38:77:48:97:ac:a6:20:
+         8f:2e:a6:c9:0c:c2:b2:99:45:00:c7:ce:11:51:22:22:e0:a5:
+         ea:b6:15:48:09:64:ea:5e:4f:74:f7:05:3e:c7:8a:52:0c:db:
+         15:b4:bd:6d:9b:e5:c6:b1:54:68:a9:e3:69:90:b6:9a:a5:0f:
+         b8:b9:3f:20:7d:ae:4a:b5:b8:9c:e4:1d:b6:ab:e6:94:a5:c1:
+         c7:83:ad:db:f5:27:87:0e:04:6c:d5:ff:dd:a0:5d:ed:87:52:
+         b7:2b:15:02:ae:39:a6:6a:74:e9:da:c4:e7:bc:4d:34:1e:a9:
+         5c:4d:33:5f:92:09:2f:88:66:5d:77:97:c7:1d:76:13:a9:d5:
+         e5:f1:16:09:11:35:d5:ac:db:24:71:70:2c:98:56:0b:d9:17:
+         b4:d1:e3:51:2b:5e:75:e8:d5:d0:dc:4f:34:ed:c2:05:66:80:
+         a1:cb:e6:33
+SHA1 Fingerprint=DE:28:F4:A4:FF:E5:B9:2F:A3:C5:03:D1:A3:49:A7:F9:96:2A:82:12
diff --git a/system/system/etc/security/cacerts/7a7c655d.0 b/system/system/etc/security/cacerts/7a7c655d.0
new file mode 100644
index 0000000000000000000000000000000000000000..380ee978d7ef91467d4ac73814e67fc22bccf2e9
--- /dev/null
+++ b/system/system/etc/security/cacerts/7a7c655d.0
@@ -0,0 +1,46 @@
+-----BEGIN CERTIFICATE-----
+MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5
+MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g
+Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG
+A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg
+Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl
+ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j
+QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr
+ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr
+BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM
+YyRIHN8wfdVoOw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            06:6c:9f:d5:74:97:36:66:3f:3b:0b:9a:d9:e8:9e:76:03:f2:4a
+    Signature Algorithm: ecdsa-with-SHA256
+        Issuer: C=US, O=Amazon, CN=Amazon Root CA 3
+        Validity
+            Not Before: May 26 00:00:00 2015 GMT
+            Not After : May 26 00:00:00 2040 GMT
+        Subject: C=US, O=Amazon, CN=Amazon Root CA 3
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (256 bit)
+                pub: 
+                    04:29:97:a7:c6:41:7f:c0:0d:9b:e8:01:1b:56:c6:
+                    f2:52:a5:ba:2d:b2:12:e8:d2:2e:d7:fa:c9:c5:d8:
+                    aa:6d:1f:73:81:3b:3b:98:6b:39:7c:33:a5:c5:4e:
+                    86:8e:80:17:68:62:45:57:7d:44:58:1d:b3:37:e5:
+                    67:08:eb:66:de
+                ASN1 OID: prime256v1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                AB:B6:DB:D7:06:9E:37:AC:30:86:07:91:70:C7:9C:C4:19:B1:78:C0
+    Signature Algorithm: ecdsa-with-SHA256
+         30:46:02:21:00:e0:85:92:a3:17:b7:8d:f9:2b:06:a5:93:ac:
+         1a:98:68:61:72:fa:e1:a1:d0:fb:1c:78:60:a6:43:99:c5:b8:
+         c4:02:21:00:9c:02:ef:f1:94:9c:b3:96:f9:eb:c6:2a:f8:b6:
+         2c:fe:3a:90:14:16:d7:8c:63:24:48:1c:df:30:7d:d5:68:3b
+SHA1 Fingerprint=0D:44:DD:8C:3C:8C:1A:1A:58:75:64:81:E9:0F:2E:2A:FF:B3:D2:6E
diff --git a/system/system/etc/security/cacerts/7a819ef2.0 b/system/system/etc/security/cacerts/7a819ef2.0
new file mode 100644
index 0000000000000000000000000000000000000000..091009f026cbfef5e18a15577adb5af9c804a953
--- /dev/null
+++ b/system/system/etc/security/cacerts/7a819ef2.0
@@ -0,0 +1,126 @@
+-----BEGIN CERTIFICATE-----
+MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x
+GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv
+b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV
+BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W
+YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa
+GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg
+Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J
+WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB
+rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp
++ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1
+ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i
+Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz
+PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og
+/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH
+oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI
+yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud
+EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2
+A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL
+MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT
+ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f
+BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn
+g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl
+fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K
+WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha
+B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc
+hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR
+TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD
+mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z
+ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y
+4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza
+8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1289 (0x509)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2
+        Validity
+            Not Before: Nov 24 18:27:00 2006 GMT
+            Not After : Nov 24 18:23:33 2031 GMT
+        Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:9a:18:ca:4b:94:0d:00:2d:af:03:29:8a:f0:0f:
+                    81:c8:ae:4c:19:85:1d:08:9f:ab:29:44:85:f3:2f:
+                    81:ad:32:1e:90:46:bf:a3:86:26:1a:1e:fe:7e:1c:
+                    18:3a:5c:9c:60:17:2a:3a:74:83:33:30:7d:61:54:
+                    11:cb:ed:ab:e0:e6:d2:a2:7e:f5:6b:6f:18:b7:0a:
+                    0b:2d:fd:e9:3e:ef:0a:c6:b3:10:e9:dc:c2:46:17:
+                    f8:5d:fd:a4:da:ff:9e:49:5a:9c:e6:33:e6:24:96:
+                    f7:3f:ba:5b:2b:1c:7a:35:c2:d6:67:fe:ab:66:50:
+                    8b:6d:28:60:2b:ef:d7:60:c3:c7:93:bc:8d:36:91:
+                    f3:7f:f8:db:11:13:c4:9c:77:76:c1:ae:b7:02:6a:
+                    81:7a:a9:45:83:e2:05:e6:b9:56:c1:94:37:8f:48:
+                    71:63:22:ec:17:65:07:95:8a:4b:df:8f:c6:5a:0a:
+                    e5:b0:e3:5f:5e:6b:11:ab:0c:f9:85:eb:44:e9:f8:
+                    04:73:f2:e9:fe:5c:98:8c:f5:73:af:6b:b4:7e:cd:
+                    d4:5c:02:2b:4c:39:e1:b2:95:95:2d:42:87:d7:d5:
+                    b3:90:43:b7:6c:13:f1:de:dd:f6:c4:f8:89:3f:d1:
+                    75:f5:92:c3:91:d5:8a:88:d0:90:ec:dc:6d:de:89:
+                    c2:65:71:96:8b:0d:03:fd:9c:bf:5b:16:ac:92:db:
+                    ea:fe:79:7c:ad:eb:af:f7:16:cb:db:cd:25:2b:e5:
+                    1f:fb:9a:9f:e2:51:cc:3a:53:0c:48:e6:0e:bd:c9:
+                    b4:76:06:52:e6:11:13:85:72:63:03:04:e0:04:36:
+                    2b:20:19:02:e8:74:a7:1f:b6:c9:56:66:f0:75:25:
+                    dc:67:c1:0e:61:60:88:b3:3e:d1:a8:fc:a3:da:1d:
+                    b0:d1:b1:23:54:df:44:76:6d:ed:41:d8:c1:b2:22:
+                    b6:53:1c:df:35:1d:dc:a1:77:2a:31:e4:2d:f5:e5:
+                    e5:db:c8:e0:ff:e5:80:d7:0b:63:a0:ff:33:a1:0f:
+                    ba:2c:15:15:ea:97:b3:d2:a2:b5:be:f2:8c:96:1e:
+                    1a:8f:1d:6c:a4:61:37:b9:86:73:33:d7:97:96:9e:
+                    23:7d:82:a4:4c:81:e2:a1:d1:ba:67:5f:95:07:a3:
+                    27:11:ee:16:10:7b:bc:45:4a:4c:b2:04:d2:ab:ef:
+                    d5:fd:0c:51:ce:50:6a:08:31:f9:91:da:0c:8f:64:
+                    5c:03:c3:3a:8b:20:3f:6e:8d:67:3d:3a:d6:fe:7d:
+                    5b:88:c9:5e:fb:cc:61:dc:8b:33:77:d3:44:32:35:
+                    09:62:04:92:16:10:d8:9e:27:47:fb:3b:21:e3:f8:
+                    eb:1d:5b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                1A:84:62:BC:48:4C:33:25:04:D4:EE:D0:F6:03:C4:19:46:D1:94:6B
+            X509v3 Authority Key Identifier: 
+                keyid:1A:84:62:BC:48:4C:33:25:04:D4:EE:D0:F6:03:C4:19:46:D1:94:6B
+                DirName:/C=BM/O=QuoVadis Limited/CN=QuoVadis Root CA 2
+                serial:05:09
+
+    Signature Algorithm: sha1WithRSAEncryption
+         3e:0a:16:4d:9f:06:5b:a8:ae:71:5d:2f:05:2f:67:e6:13:45:
+         83:c4:36:f6:f3:c0:26:0c:0d:b5:47:64:5d:f8:b4:72:c9:46:
+         a5:03:18:27:55:89:78:7d:76:ea:96:34:80:17:20:dc:e7:83:
+         f8:8d:fc:07:b8:da:5f:4d:2e:67:b2:84:fd:d9:44:fc:77:50:
+         81:e6:7c:b4:c9:0d:0b:72:53:f8:76:07:07:41:47:96:0c:fb:
+         e0:82:26:93:55:8c:fe:22:1f:60:65:7c:5f:e7:26:b3:f7:32:
+         90:98:50:d4:37:71:55:f6:92:21:78:f7:95:79:fa:f8:2d:26:
+         87:66:56:30:77:a6:37:78:33:52:10:58:ae:3f:61:8e:f2:6a:
+         b1:ef:18:7e:4a:59:63:ca:8d:a2:56:d5:a7:2f:bc:56:1f:cf:
+         39:c1:e2:fb:0a:a8:15:2c:7d:4d:7a:63:c6:6c:97:44:3c:d2:
+         6f:c3:4a:17:0a:f8:90:d2:57:a2:19:51:a5:2d:97:41:da:07:
+         4f:a9:50:da:90:8d:94:46:e1:3e:f0:94:fd:10:00:38:f5:3b:
+         e8:40:e1:b4:6e:56:1a:20:cc:6f:58:8d:ed:2e:45:8f:d6:e9:
+         93:3f:e7:b1:2c:df:3a:d6:22:8c:dc:84:bb:22:6f:d0:f8:e4:
+         c6:39:e9:04:88:3c:c3:ba:eb:55:7a:6d:80:99:24:f5:6c:01:
+         fb:f8:97:b0:94:5b:eb:fd:d2:6f:f1:77:68:0d:35:64:23:ac:
+         b8:55:a1:03:d1:4d:42:19:dc:f8:75:59:56:a3:f9:a8:49:79:
+         f8:af:0e:b9:11:a0:7c:b7:6a:ed:34:d0:b6:26:62:38:1a:87:
+         0c:f8:e8:fd:2e:d3:90:7f:07:91:2a:1d:d6:7e:5c:85:83:99:
+         b0:38:08:3f:e9:5e:f9:35:07:e4:c9:62:6e:57:7f:a7:50:95:
+         f7:ba:c8:9b:e6:8e:a2:01:c5:d6:66:bf:79:61:f3:3c:1c:e1:
+         b9:82:5c:5d:a0:c3:e9:d8:48:bd:19:a2:11:14:19:6e:b2:86:
+         1b:68:3e:48:37:1a:88:b7:5d:96:5e:9c:c7:ef:27:62:08:e2:
+         91:19:5c:d2:f1:21:dd:ba:17:42:82:97:71:81:53:31:a9:9f:
+         f6:7d:62:bf:72:e1:a3:93:1d:cc:8a:26:5a:09:38:d0:ce:d7:
+         0d:80:16:b4:78:a5:3a:87:4c:8d:8a:a5:d5:46:97:f2:2c:10:
+         b9:bc:54:22:c0:01:50:69:43:9e:f4:b2:ef:6d:f8:ec:da:f1:
+         e3:b1:ef:df:91:8f:54:2a:0b:25:c1:26:19:c4:52:10:05:65:
+         d5:82:10:ea:c2:31:cd:2e
+SHA1 Fingerprint=CA:3A:FB:CF:12:40:36:4B:44:B2:16:20:88:80:48:39:19:93:7C:F7
diff --git a/system/system/etc/security/cacerts/7c302982.0 b/system/system/etc/security/cacerts/7c302982.0
new file mode 100644
index 0000000000000000000000000000000000000000..c6143247231601e1cdc848228a45c3994aecbe2d
--- /dev/null
+++ b/system/system/etc/security/cacerts/7c302982.0
@@ -0,0 +1,85 @@
+-----BEGIN CERTIFICATE-----
+MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYD
+VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk
+MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U
+cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29y
+IFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkxMjMxMTcyMzE2WjCB
+pDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFuYW1h
+IENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUG
+A1UECwweVHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZU
+cnVzdENvciBSb290Q2VydCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAv463leLCJhJrMxnHQFgKq1mqjQCj/IDHUHuO1CAmujIS2CNUSSUQIpid
+RtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4pQa81QBeCQryJ3pS/C3V
+seq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0JEsq1pme
+9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CV
+EY4hgLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorW
+hnAbJN7+KIor0Gqw/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/
+DeOxCbeKyKsZn3MzUOcwHwYDVR0jBBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcw
+DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQAD
+ggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5mDo4Nvu7Zp5I
+/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf
+ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZ
+yonnMlo2HD6CqFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djts
+L1Ac59v2Z3kf9YKVmgenFK+P3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdN
+zl/HHk484IkzlQsPpTLWPFp5LBk=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 15752444095811006489 (0xda9bec71f303b019)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-1
+        Validity
+            Not Before: Feb  4 12:32:16 2016 GMT
+            Not After : Dec 31 17:23:16 2029 GMT
+        Subject: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bf:8e:b7:95:e2:c2:26:12:6b:33:19:c7:40:58:
+                    0a:ab:59:aa:8d:00:a3:fc:80:c7:50:7b:8e:d4:20:
+                    26:ba:32:12:d8:23:54:49:25:10:22:98:9d:46:d2:
+                    c1:c9:9e:4e:1b:2e:2c:0e:38:f3:1a:25:68:1c:a6:
+                    5a:05:e6:1e:8b:48:bf:98:96:74:3e:69:ca:e9:b5:
+                    78:a5:06:bc:d5:00:5e:09:0a:f2:27:7a:52:fc:2d:
+                    d5:b1:ea:b4:89:61:24:f3:1a:13:db:a9:cf:52:ed:
+                    0c:24:ba:b9:9e:ec:7e:00:74:fa:93:ad:6c:29:92:
+                    ae:51:b4:bb:d3:57:bf:b3:f3:a8:8d:9c:f4:24:4b:
+                    2a:d6:99:9e:f4:9e:fe:c0:7e:42:3a:e7:0b:95:53:
+                    da:b7:68:0e:90:4c:fb:70:3f:8f:4a:2c:94:f3:26:
+                    dd:63:69:a9:94:d8:10:4e:c5:47:08:90:99:1b:17:
+                    4d:b9:6c:6e:ef:60:95:11:8e:21:80:b5:bd:a0:73:
+                    d8:d0:b2:77:c4:45:ea:5a:26:fb:66:76:76:f8:06:
+                    1f:61:6d:0f:55:c5:83:b7:10:56:72:06:07:a5:f3:
+                    b1:1a:03:05:64:0e:9d:5a:8a:d6:86:70:1b:24:de:
+                    fe:28:8a:2b:d0:6a:b0:fc:7a:a2:dc:b2:79:0e:8b:
+                    65:0f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                EE:6B:49:3C:7A:3F:0D:E3:B1:09:B7:8A:C8:AB:19:9F:73:33:50:E7
+            X509v3 Authority Key Identifier: 
+                keyid:EE:6B:49:3C:7A:3F:0D:E3:B1:09:B7:8A:C8:AB:19:9F:73:33:50:E7
+
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         25:18:d4:91:8f:13:ee:8f:1e:1d:11:53:da:2d:44:29:19:a0:
+         1e:6b:31:9e:4d:0e:9e:ad:3d:5c:41:6f:95:2b:24:a1:79:98:
+         3a:38:36:fb:bb:66:9e:48:ff:90:90:ef:3d:d4:b8:9b:b4:87:
+         75:3f:20:9b:ce:72:cf:a1:55:c1:4d:64:a2:19:06:a1:07:33:
+         0c:0b:29:e5:f1:ea:ab:a3:ec:b5:0a:74:90:c7:7d:72:f2:d7:
+         5c:9f:91:ef:91:8b:b7:dc:ed:66:a2:cf:8e:66:3b:bc:9f:3a:
+         02:e0:27:dd:16:98:c0:95:d4:0a:a4:e4:81:9a:75:94:35:9c:
+         90:5f:88:37:06:ad:59:95:0a:b0:d1:67:d3:19:ca:89:e7:32:
+         5a:36:1c:3e:82:a8:5a:93:be:c6:d0:64:91:b6:cf:d9:b6:18:
+         cf:db:7e:d2:65:a3:a6:c4:8e:17:31:c1:fb:7e:76:db:d3:85:
+         e3:58:b2:77:7a:76:3b:6c:2f:50:1c:e7:db:f6:67:79:1f:f5:
+         82:95:9a:07:a7:14:af:8f:dc:28:21:67:09:d2:d6:4d:5a:1c:
+         19:1c:8e:77:5c:c3:94:24:3d:32:6b:4b:7e:d4:78:94:83:be:
+         37:4d:ce:5f:c7:1e:4e:3c:e0:89:33:95:0b:0f:a5:32:d6:3c:
+         5a:79:2c:19
+SHA1 Fingerprint=FF:BD:CD:E7:82:C8:43:5E:3C:6F:26:86:5C:CA:A8:3A:45:5B:C3:0A
diff --git a/system/system/etc/security/cacerts/7d453d8f.0 b/system/system/etc/security/cacerts/7d453d8f.0
new file mode 100644
index 0000000000000000000000000000000000000000..832001846b3a27187037cf82d34033d6110f6a0d
--- /dev/null
+++ b/system/system/etc/security/cacerts/7d453d8f.0
@@ -0,0 +1,75 @@
+-----BEGIN CERTIFICATE-----
+MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
+CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
+cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
+LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
+aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
+VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
+aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
+bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
+IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b
+N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t
+KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu
+kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm
+CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ
+Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu
+imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te
+2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe
+DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
+/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p
+F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt
+TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 1 (0x0)
+        Serial Number:
+            9b:7e:06:49:a3:3e:62:b9:d5:ee:90:48:71:29:ef:57
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3
+        Validity
+            Not Before: Oct  1 00:00:00 1999 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:cb:ba:9c:52:fc:78:1f:1a:1e:6f:1b:37:73:bd:
+                    f8:c9:6b:94:12:30:4f:f0:36:47:f5:d0:91:0a:f5:
+                    17:c8:a5:61:c1:16:40:4d:fb:8a:61:90:e5:76:20:
+                    c1:11:06:7d:ab:2c:6e:a6:f5:11:41:8e:fa:2d:ad:
+                    2a:61:59:a4:67:26:4c:d0:e8:bc:52:5b:70:20:04:
+                    58:d1:7a:c9:a4:69:bc:83:17:64:ad:05:8b:bc:d0:
+                    58:ce:8d:8c:f5:eb:f0:42:49:0b:9d:97:27:67:32:
+                    6e:e1:ae:93:15:1c:70:bc:20:4d:2f:18:de:92:88:
+                    e8:6c:85:57:11:1a:e9:7e:e3:26:11:54:a2:45:96:
+                    55:83:ca:30:89:e8:dc:d8:a3:ed:2a:80:3f:7f:79:
+                    65:57:3e:15:20:66:08:2f:95:93:bf:aa:47:2f:a8:
+                    46:97:f0:12:e2:fe:c2:0a:2b:51:e6:76:e6:b7:46:
+                    b7:e2:0d:a6:cc:a8:c3:4c:59:55:89:e6:e8:53:5c:
+                    1c:ea:9d:f0:62:16:0b:a7:c9:5f:0c:f0:de:c2:76:
+                    ce:af:f7:6a:f2:fa:41:a6:a2:33:14:c9:e5:7a:63:
+                    d3:9e:62:37:d5:85:65:9e:0e:e6:53:24:74:1b:5e:
+                    1d:12:53:5b:c7:2c:e7:83:49:3b:15:ae:8a:68:b9:
+                    57:97
+                Exponent: 65537 (0x10001)
+    Signature Algorithm: sha1WithRSAEncryption
+         11:14:96:c1:ab:92:08:f7:3f:2f:c9:b2:fe:e4:5a:9f:64:de:
+         db:21:4f:86:99:34:76:36:57:dd:d0:15:2f:c5:ad:7f:15:1f:
+         37:62:73:3e:d4:e7:5f:ce:17:03:db:35:fa:2b:db:ae:60:09:
+         5f:1e:5f:8f:6e:bb:0b:3d:ea:5a:13:1e:0c:60:6f:b5:c0:b5:
+         23:22:2e:07:0b:cb:a9:74:cb:47:bb:1d:c1:d7:a5:6b:cc:2f:
+         d2:42:fd:49:dd:a7:89:cf:53:ba:da:00:5a:28:bf:82:df:f8:
+         ba:13:1d:50:86:82:fd:8e:30:8f:29:46:b0:1e:3d:35:da:38:
+         62:16:18:4a:ad:e6:b6:51:6c:de:af:62:eb:01:d0:1e:24:fe:
+         7a:8f:12:1a:12:68:b8:fb:66:99:14:14:45:5c:ae:e7:ae:69:
+         17:81:2b:5a:37:c9:5e:2a:f4:c6:e2:a1:5c:54:9b:a6:54:00:
+         cf:f0:f1:c1:c7:98:30:1a:3b:36:16:db:a3:6e:ea:fd:ad:b2:
+         c2:da:ef:02:47:13:8a:c0:f1:b3:31:ad:4f:1c:e1:4f:9c:af:
+         0f:0c:9d:f7:78:0d:d8:f4:35:56:80:da:b7:6d:17:8f:9d:1e:
+         81:64:e1:fe:c5:45:ba:ad:6b:b9:0a:7a:4e:4f:4b:84:ee:4b:
+         f1:7d:dd:11
+SHA1 Fingerprint=13:2D:0D:45:53:4B:69:97:CD:B2:D5:C3:39:E2:55:76:60:9B:5C:C6
diff --git a/system/system/etc/security/cacerts/81b9768f.0 b/system/system/etc/security/cacerts/81b9768f.0
new file mode 100644
index 0000000000000000000000000000000000000000..3593254c03940f89ee06bee4dc2894f71888750c
--- /dev/null
+++ b/system/system/etc/security/cacerts/81b9768f.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
+ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
+MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
+LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
+RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
+PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
+xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
+Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
+hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
+EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
+MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
+FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
+nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
+eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
+hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
+Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
+vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
++OkuE6N36B9K
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            02:ac:5c:26:6a:0b:40:9b:8f:0b:79:f2:ae:46:25:77
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA
+        Validity
+            Not Before: Nov 10 00:00:00 2006 GMT
+            Not After : Nov 10 00:00:00 2031 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c6:cc:e5:73:e6:fb:d4:bb:e5:2d:2d:32:a6:df:
+                    e5:81:3f:c9:cd:25:49:b6:71:2a:c3:d5:94:34:67:
+                    a2:0a:1c:b0:5f:69:a6:40:b1:c4:b7:b2:8f:d0:98:
+                    a4:a9:41:59:3a:d3:dc:94:d6:3c:db:74:38:a4:4a:
+                    cc:4d:25:82:f7:4a:a5:53:12:38:ee:f3:49:6d:71:
+                    91:7e:63:b6:ab:a6:5f:c3:a4:84:f8:4f:62:51:be:
+                    f8:c5:ec:db:38:92:e3:06:e5:08:91:0c:c4:28:41:
+                    55:fb:cb:5a:89:15:7e:71:e8:35:bf:4d:72:09:3d:
+                    be:3a:38:50:5b:77:31:1b:8d:b3:c7:24:45:9a:a7:
+                    ac:6d:00:14:5a:04:b7:ba:13:eb:51:0a:98:41:41:
+                    22:4e:65:61:87:81:41:50:a6:79:5c:89:de:19:4a:
+                    57:d5:2e:e6:5d:1c:53:2c:7e:98:cd:1a:06:16:a4:
+                    68:73:d0:34:04:13:5c:a1:71:d3:5a:7c:55:db:5e:
+                    64:e1:37:87:30:56:04:e5:11:b4:29:80:12:f1:79:
+                    39:88:a2:02:11:7c:27:66:b7:88:b7:78:f2:ca:0a:
+                    a8:38:ab:0a:64:c2:bf:66:5d:95:84:c1:a1:25:1e:
+                    87:5d:1a:50:0b:20:12:cc:41:bb:6e:0b:51:38:b8:
+                    4b:cb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3
+            X509v3 Authority Key Identifier: 
+                keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3
+
+    Signature Algorithm: sha1WithRSAEncryption
+         1c:1a:06:97:dc:d7:9c:9f:3c:88:66:06:08:57:21:db:21:47:
+         f8:2a:67:aa:bf:18:32:76:40:10:57:c1:8a:f3:7a:d9:11:65:
+         8e:35:fa:9e:fc:45:b5:9e:d9:4c:31:4b:b8:91:e8:43:2c:8e:
+         b3:78:ce:db:e3:53:79:71:d6:e5:21:94:01:da:55:87:9a:24:
+         64:f6:8a:66:cc:de:9c:37:cd:a8:34:b1:69:9b:23:c8:9e:78:
+         22:2b:70:43:e3:55:47:31:61:19:ef:58:c5:85:2f:4e:30:f6:
+         a0:31:16:23:c8:e7:e2:65:16:33:cb:bf:1a:1b:a0:3d:f8:ca:
+         5e:8b:31:8b:60:08:89:2d:0c:06:5c:52:b7:c4:f9:0a:98:d1:
+         15:5f:9f:12:be:7c:36:63:38:bd:44:a4:7f:e4:26:2b:0a:c4:
+         97:69:0d:e9:8c:e2:c0:10:57:b8:c8:76:12:91:55:f2:48:69:
+         d8:bc:2a:02:5b:0f:44:d4:20:31:db:f4:ba:70:26:5d:90:60:
+         9e:bc:4b:17:09:2f:b4:cb:1e:43:68:c9:07:27:c1:d2:5c:f7:
+         ea:21:b9:68:12:9c:3c:9c:bf:9e:fc:80:5c:9b:63:cd:ec:47:
+         aa:25:27:67:a0:37:f3:00:82:7d:54:d7:a9:f8:e9:2e:13:a3:
+         77:e8:1f:4a
+SHA1 Fingerprint=5F:B7:EE:06:33:E2:59:DB:AD:0C:4C:9A:E6:D3:8F:1A:61:C7:DC:25
diff --git a/system/system/etc/security/cacerts/82223c44.0 b/system/system/etc/security/cacerts/82223c44.0
new file mode 100644
index 0000000000000000000000000000000000000000..ab5bf83a2082040d641637ff666f2acef721b7c4
--- /dev/null
+++ b/system/system/etc/security/cacerts/82223c44.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd
+MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg
+Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow
+TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw
+HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB
+BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr
+6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV
+L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91
+1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx
+MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ
+QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB
+arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr
+Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi
+FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS
+P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN
+9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP
+AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz
+uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h
+9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s
+A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t
+OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo
++fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7
+KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2
+DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us
+H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ
+I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7
+5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h
+3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz
+Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 2 (0x2)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=NO, O=Buypass AS-983163327, CN=Buypass Class 2 Root CA
+        Validity
+            Not Before: Oct 26 08:38:03 2010 GMT
+            Not After : Oct 26 08:38:03 2040 GMT
+        Subject: C=NO, O=Buypass AS-983163327, CN=Buypass Class 2 Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:d7:c7:5e:f7:c1:07:d4:77:fb:43:21:f4:f4:f5:
+                    69:e4:ee:32:01:db:a3:86:1f:e4:59:0d:ba:e7:75:
+                    83:52:eb:ea:1c:61:15:48:bb:1d:07:ca:8c:ae:b0:
+                    dc:96:9d:ea:c3:60:92:86:82:28:73:9c:56:06:ff:
+                    4b:64:f0:0c:2a:37:49:b5:e5:cf:0c:7c:ee:f1:4a:
+                    bb:73:30:65:f3:d5:2f:83:b6:7e:e3:e7:f5:9e:ab:
+                    60:f9:d3:f1:9d:92:74:8a:e4:1c:96:ac:5b:80:e9:
+                    b5:f4:31:87:a3:51:fc:c7:7e:a1:6f:8e:53:77:d4:
+                    97:c1:55:33:92:3e:18:2f:75:d4:ad:86:49:cb:95:
+                    af:54:06:6c:d8:06:13:8d:5b:ff:e1:26:19:59:c0:
+                    24:ba:81:71:79:90:44:50:68:24:94:5f:b8:b3:11:
+                    f1:29:41:61:a3:41:cb:23:36:d5:c1:f1:32:50:10:
+                    4e:7f:f4:86:93:ec:84:d3:8e:bc:4b:bf:5c:01:4e:
+                    07:3d:dc:14:8a:94:0a:a4:ea:73:fb:0b:51:e8:13:
+                    07:18:fa:0e:f1:2b:d1:54:15:7d:3c:e1:f7:b4:19:
+                    42:67:62:5e:77:e0:a2:55:ec:b6:d9:69:17:d5:3a:
+                    af:44:ed:4a:c5:9e:e4:7a:27:7c:e5:75:d7:aa:cb:
+                    25:e7:df:6b:0a:db:0f:4d:93:4e:a8:a0:cd:7b:2e:
+                    f2:59:01:6a:b7:0d:b8:07:81:7e:8b:38:1b:38:e6:
+                    0a:57:99:3d:ee:21:e8:a3:f5:0c:16:dd:8b:ec:34:
+                    8e:9c:2a:1c:00:15:17:8d:68:83:d2:70:9f:18:08:
+                    cd:11:68:d5:c9:6b:52:cd:c4:46:8f:dc:b5:f3:d8:
+                    57:73:1e:e9:94:39:04:bf:d3:de:38:de:b4:53:ec:
+                    69:1c:a2:7e:c4:8f:e4:1b:70:ad:f2:a2:f9:fb:f7:
+                    16:64:66:69:9f:49:51:a2:e2:15:18:67:06:4a:7f:
+                    d5:6c:b5:4d:b3:33:e0:61:eb:5d:be:e9:98:0f:32:
+                    d7:1d:4b:3c:2e:5a:01:52:91:09:f2:df:ea:8d:d8:
+                    06:40:63:aa:11:e4:fe:c3:37:9e:14:52:3f:f4:e2:
+                    cc:f2:61:93:d1:fd:67:6b:d7:52:ae:bf:68:ab:40:
+                    43:a0:57:35:53:78:f0:53:f8:61:42:07:64:c6:d7:
+                    6f:9b:4c:38:0d:63:ac:62:af:36:8b:a2:73:0a:0d:
+                    f5:21:bd:74:aa:4d:ea:72:03:49:db:c7:5f:1d:62:
+                    63:c7:fd:dd:91:ec:33:ee:f5:6d:b4:6e:30:68:de:
+                    c8:d6:26:b0:75:5e:7b:b4:07:20:98:a1:76:32:b8:
+                    4d:6c:4f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                C9:80:77:E0:62:92:82:F5:46:9C:F3:BA:F7:4C:C3:DE:B8:A3:AD:39
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         53:5f:21:f5:ba:b0:3a:52:39:2c:92:b0:6c:00:c9:ef:ce:20:
+         ef:06:f2:96:9e:e9:a4:74:7f:7a:16:fc:b7:f5:b6:fb:15:1b:
+         3f:ab:a6:c0:72:5d:10:b1:71:ee:bc:4f:e3:ad:ac:03:6d:2e:
+         71:2e:af:c4:e3:ad:a3:bd:0c:11:a7:b4:ff:4a:b2:7b:10:10:
+         1f:a7:57:41:b2:c0:ae:f4:2c:59:d6:47:10:88:f3:21:51:29:
+         30:ca:60:86:af:46:ab:1d:ed:3a:5b:b0:94:de:44:e3:41:08:
+         a2:c1:ec:1d:d6:fd:4f:b6:d6:47:d0:14:0b:ca:e6:ca:b5:7b:
+         77:7e:41:1f:5e:83:c7:b6:8c:39:96:b0:3f:96:81:41:6f:60:
+         90:e2:e8:f9:fb:22:71:d9:7d:b3:3d:46:bf:b4:84:af:90:1c:
+         0f:8f:12:6a:af:ef:ee:1e:7a:ae:02:4a:8a:17:2b:76:fe:ac:
+         54:89:24:2c:4f:3f:b6:b2:a7:4e:8c:a8:91:97:fb:29:c6:7b:
+         5c:2d:b9:cb:66:b6:b7:a8:5b:12:51:85:b5:09:7e:62:78:70:
+         fe:a9:6a:60:b6:1d:0e:79:0c:fd:ca:ea:24:80:72:c3:97:3f:
+         f2:77:ab:43:22:0a:c7:eb:b6:0c:84:82:2c:80:6b:41:8a:08:
+         c0:eb:a5:6b:df:99:12:cb:8a:d5:5e:80:0c:91:e0:26:08:36:
+         48:c5:fa:38:11:35:ff:25:83:2d:f2:7a:bf:da:fd:8e:fe:a5:
+         cb:45:2c:1f:c4:88:53:ae:77:0e:d9:9a:76:c5:8e:2c:1d:a3:
+         ba:d5:ec:32:ae:c0:aa:ac:f7:d1:7a:4d:eb:d4:07:e2:48:f7:
+         22:8e:b0:a4:9f:6a:ce:8e:b2:b2:60:f4:a3:22:d0:23:eb:94:
+         5a:7a:69:dd:0f:bf:40:57:ac:6b:59:50:d9:a3:99:e1:6e:fe:
+         8d:01:79:27:23:15:de:92:9d:7b:09:4d:5a:e7:4b:48:30:5a:
+         18:e6:0a:6d:e6:8f:e0:d2:bb:e6:df:7c:6e:21:82:c1:68:39:
+         4d:b4:98:58:66:62:cc:4a:90:5e:c3:fa:27:04:b1:79:15:74:
+         99:cc:be:ad:20:de:26:60:1c:eb:56:51:a6:a3:ea:e4:a3:3f:
+         a7:ff:61:dc:f1:5a:4d:6c:32:23:43:ee:ac:a8:ee:ee:4a:12:
+         09:3c:5d:71:c2:be:79:fa:c2:87:68:1d:0b:fd:5c:69:cc:06:
+         d0:9a:7d:54:99:2a:c9:39:1a:19:af:4b:2a:43:f3:63:5d:5a:
+         58:e2:2f:e3:1d:e4:a9:d6:d0:0a:d0:9e:bf:d7:81:09:f1:c9:
+         c7:26:0d:ac:98:16:56:a0
+SHA1 Fingerprint=49:0A:75:74:DE:87:0A:47:FE:58:EE:F6:C7:6B:EB:C6:0B:12:40:99
diff --git a/system/system/etc/security/cacerts/85cde254.0 b/system/system/etc/security/cacerts/85cde254.0
new file mode 100644
index 0000000000000000000000000000000000000000..08be8a683d3137d1a4e8f55315615302d1a350c7
--- /dev/null
+++ b/system/system/etc/security/cacerts/85cde254.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
+HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs
+ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw
+MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
+b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj
+aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp
+Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg
+nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1
+HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N
+Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN
+dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0
+HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G
+CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU
+sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3
+4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg
+8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
+pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1
+mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Root Certificate Authority - G2
+        Validity
+            Not Before: Sep  1 00:00:00 2009 GMT
+            Not After : Dec 31 23:59:59 2037 GMT
+        Subject: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Root Certificate Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bd:ed:c1:03:fc:f6:8f:fc:02:b1:6f:5b:9f:48:
+                    d9:9d:79:e2:a2:b7:03:61:56:18:c3:47:b6:d7:ca:
+                    3d:35:2e:89:43:f7:a1:69:9b:de:8a:1a:fd:13:20:
+                    9c:b4:49:77:32:29:56:fd:b9:ec:8c:dd:22:fa:72:
+                    dc:27:61:97:ee:f6:5a:84:ec:6e:19:b9:89:2c:dc:
+                    84:5b:d5:74:fb:6b:5f:c5:89:a5:10:52:89:46:55:
+                    f4:b8:75:1c:e6:7f:e4:54:ae:4b:f8:55:72:57:02:
+                    19:f8:17:71:59:eb:1e:28:07:74:c5:9d:48:be:6c:
+                    b4:f4:a4:b0:f3:64:37:79:92:c0:ec:46:5e:7f:e1:
+                    6d:53:4c:62:af:cd:1f:0b:63:bb:3a:9d:fb:fc:79:
+                    00:98:61:74:cf:26:82:40:63:f3:b2:72:6a:19:0d:
+                    99:ca:d4:0e:75:cc:37:fb:8b:89:c1:59:f1:62:7f:
+                    5f:b3:5f:65:30:f8:a7:b7:4d:76:5a:1e:76:5e:34:
+                    c0:e8:96:56:99:8a:b3:f0:7f:a4:cd:bd:dc:32:31:
+                    7c:91:cf:e0:5f:11:f8:6b:aa:49:5c:d1:99:94:d1:
+                    a2:e3:63:5b:09:76:b5:56:62:e1:4b:74:1d:96:d4:
+                    26:d4:08:04:59:d0:98:0e:0e:e6:de:fc:c3:ec:1f:
+                    90:f1
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                7C:0C:32:1F:A7:D9:30:7F:C4:7D:68:A3:62:A8:A1:CE:AB:07:5B:27
+    Signature Algorithm: sha256WithRSAEncryption
+         11:59:fa:25:4f:03:6f:94:99:3b:9a:1f:82:85:39:d4:76:05:
+         94:5e:e1:28:93:6d:62:5d:09:c2:a0:a8:d4:b0:75:38:f1:34:
+         6a:9d:e4:9f:8a:86:26:51:e6:2c:d1:c6:2d:6e:95:20:4a:92:
+         01:ec:b8:8a:67:7b:31:e2:67:2e:8c:95:03:26:2e:43:9d:4a:
+         31:f6:0e:b5:0c:bb:b7:e2:37:7f:22:ba:00:a3:0e:7b:52:fb:
+         6b:bb:3b:c4:d3:79:51:4e:cd:90:f4:67:07:19:c8:3c:46:7a:
+         0d:01:7d:c5:58:e7:6d:e6:85:30:17:9a:24:c4:10:e0:04:f7:
+         e0:f2:7f:d4:aa:0a:ff:42:1d:37:ed:94:e5:64:59:12:20:77:
+         38:d3:32:3e:38:81:75:96:73:fa:68:8f:b1:cb:ce:1f:c5:ec:
+         fa:9c:7e:cf:7e:b1:f1:07:2d:b6:fc:bf:ca:a4:bf:d0:97:05:
+         4a:bc:ea:18:28:02:90:bd:54:78:09:21:71:d3:d1:7d:1d:d9:
+         16:b0:a9:61:3d:d0:0a:00:22:fc:c7:7b:cb:09:64:45:0b:3b:
+         40:81:f7:7d:7c:32:f5:98:ca:58:8e:7d:2a:ee:90:59:73:64:
+         f9:36:74:5e:25:a1:f5:66:05:2e:7f:39:15:a9:2a:fb:50:8b:
+         8e:85:69:f4
+SHA1 Fingerprint=B5:1C:06:7C:EE:2B:0C:3D:F8:55:AB:2D:92:F4:FE:39:D4:E7:0F:0E
diff --git a/system/system/etc/security/cacerts/86212b19.0 b/system/system/etc/security/cacerts/86212b19.0
new file mode 100644
index 0000000000000000000000000000000000000000..ac1ad6bd810e893e9f52256e15b70db6fd504a94
--- /dev/null
+++ b/system/system/etc/security/cacerts/86212b19.0
@@ -0,0 +1,77 @@
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
+dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL
+MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
+cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y
+YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua
+kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL
+QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp
+6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG
+yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i
+QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
+KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO
+tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu
+QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ
+Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u
+olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48
+x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8957382827206547757 (0x7c4f04391cd4992d)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Networking
+        Validity
+            Not Before: Jan 29 14:08:24 2010 GMT
+            Not After : Dec 31 14:08:24 2030 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Networking
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b4:84:cc:33:17:2e:6b:94:6c:6b:61:52:a0:eb:
+                    a3:cf:79:94:4c:e5:94:80:99:cb:55:64:44:65:8f:
+                    67:64:e2:06:e3:5c:37:49:f6:2f:9b:84:84:1e:2d:
+                    f2:60:9d:30:4e:cc:84:85:e2:2c:cf:1e:9e:fe:36:
+                    ab:33:77:35:44:d8:35:96:1a:3d:36:e8:7a:0e:d8:
+                    d5:47:a1:6a:69:8b:d9:fc:bb:3a:ae:79:5a:d5:f4:
+                    d6:71:bb:9a:90:23:6b:9a:b7:88:74:87:0c:1e:5f:
+                    b9:9e:2d:fa:ab:53:2b:dc:bb:76:3e:93:4c:08:08:
+                    8c:1e:a2:23:1c:d4:6a:ad:22:ba:99:01:2e:6d:65:
+                    cb:be:24:66:55:24:4b:40:44:b1:1b:d7:e1:c2:85:
+                    c0:de:10:3f:3d:ed:b8:fc:f1:f1:23:53:dc:bf:65:
+                    97:6f:d9:f9:40:71:8d:7d:bd:95:d4:ce:be:a0:5e:
+                    27:23:de:fd:a6:d0:26:0e:00:29:eb:3c:46:f0:3d:
+                    60:bf:3f:50:d2:dc:26:41:51:9e:14:37:42:04:a3:
+                    70:57:a8:1b:87:ed:2d:fa:7b:ee:8c:0a:e3:a9:66:
+                    89:19:cb:41:f9:dd:44:36:61:cf:e2:77:46:c8:7d:
+                    f6:f4:92:81:36:fd:db:34:f1:72:7e:f3:0c:16:bd:
+                    b4:15
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                07:1F:D2:E7:9C:DA:C2:6E:A2:40:B4:B0:7A:50:10:50:74:C4:C8:BD
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         89:57:b2:16:7a:a8:c2:fd:d6:d9:9b:9b:34:c2:9c:b4:32:14:
+         4d:a7:a4:df:ec:be:a7:be:f8:43:db:91:37:ce:b4:32:2e:50:
+         55:1a:35:4e:76:43:71:20:ef:93:77:4e:15:70:2e:87:c3:c1:
+         1d:6d:dc:cb:b5:27:d4:2c:56:d1:52:53:3a:44:d2:73:c8:c4:
+         1b:05:65:5a:62:92:9c:ee:41:8d:31:db:e7:34:ea:59:21:d5:
+         01:7a:d7:64:b8:64:39:cd:c9:ed:af:ed:4b:03:48:a7:a0:99:
+         01:80:dc:65:a3:36:ae:65:59:48:4f:82:4b:c8:65:f1:57:1d:
+         e5:59:2e:0a:3f:6c:d8:d1:f5:e5:09:b4:6c:54:00:0a:e0:15:
+         4d:87:75:6d:b7:58:96:5a:dd:6d:d2:00:a0:f4:9b:48:be:c3:
+         37:a4:ba:36:e0:7c:87:85:97:1a:15:a2:de:2e:a2:5b:bd:af:
+         18:f9:90:50:cd:70:59:f8:27:67:47:cb:c7:a0:07:3a:7d:d1:
+         2c:5d:6c:19:3a:66:b5:7d:fd:91:6f:82:b1:be:08:93:db:14:
+         47:f1:a2:37:c7:45:9e:3c:c7:77:af:64:a8:93:df:f6:69:83:
+         82:60:f2:49:42:34:ed:5a:00:54:85:1c:16:36:92:0c:5c:fa:
+         a6:ad:bf:db
+SHA1 Fingerprint=29:36:21:02:8B:20:ED:02:F5:66:C5:32:D1:D6:ED:90:9F:45:00:2F
diff --git a/system/system/etc/security/cacerts/87753b0d.0 b/system/system/etc/security/cacerts/87753b0d.0
new file mode 100644
index 0000000000000000000000000000000000000000..18405ece61c01fefca902bbd317fa5d37cbfadb2
--- /dev/null
+++ b/system/system/etc/security/cacerts/87753b0d.0
@@ -0,0 +1,122 @@
+-----BEGIN CERTIFICATE-----
+MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy
+c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD
+VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1
+c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
+AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81
+WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG
+FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq
+XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL
+se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb
+KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd
+IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73
+y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt
+hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc
+QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4
+Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV
+HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ
+KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
+dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ
+L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr
+Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo
+ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY
+T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz
+GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m
+1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV
+OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH
+6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX
+QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA 2
+        Validity
+            Not Before: Mar  4 05:00:00 2004 GMT
+            Not After : Mar  4 05:00:00 2029 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:b3:54:52:c1:c9:3e:f2:d9:dc:b1:53:1a:59:29:
+                    e7:b1:c3:45:28:e5:d7:d1:ed:c5:c5:4b:a1:aa:74:
+                    7b:57:af:4a:26:fc:d8:f5:5e:a7:6e:19:db:74:0c:
+                    4f:35:5b:32:0b:01:e3:db:eb:7a:77:35:ea:aa:5a:
+                    e0:d6:e8:a1:57:94:f0:90:a3:74:56:94:44:30:03:
+                    1e:5c:4e:2b:85:26:74:82:7a:0c:76:a0:6f:4d:ce:
+                    41:2d:a0:15:06:14:5f:b7:42:cd:7b:8f:58:61:34:
+                    dc:2a:08:f9:2e:c3:01:a6:22:44:1c:4c:07:82:e6:
+                    5b:ce:d0:4a:7c:04:d3:19:73:27:f0:aa:98:7f:2e:
+                    af:4e:eb:87:1e:24:77:6a:5d:b6:e8:5b:45:ba:dc:
+                    c3:a1:05:6f:56:8e:8f:10:26:a5:49:c3:2e:d7:41:
+                    87:22:e0:4f:86:ca:60:b5:ea:a1:63:c0:01:97:10:
+                    79:bd:00:3c:12:6d:2b:15:b1:ac:4b:b1:ee:18:b9:
+                    4e:96:dc:dc:76:ff:3b:be:cf:5f:03:c0:fc:3b:e8:
+                    be:46:1b:ff:da:40:c2:52:f7:fe:e3:3a:f7:6a:77:
+                    35:d0:da:8d:eb:5e:18:6a:31:c7:1e:ba:3c:1b:28:
+                    d6:6b:54:c6:aa:5b:d7:a2:2c:1b:19:cc:a2:02:f6:
+                    9b:59:bd:37:6b:86:b5:6d:82:ba:d8:ea:c9:56:bc:
+                    a9:36:58:fd:3e:19:f3:ed:0c:26:a9:93:38:f8:4f:
+                    c1:5d:22:06:d0:97:ea:e1:ad:c6:55:e0:81:2b:28:
+                    83:3a:fa:f4:7b:21:51:00:be:52:38:ce:cd:66:79:
+                    a8:f4:81:56:e2:d0:83:09:47:51:5b:50:6a:cf:db:
+                    48:1a:5d:3e:f7:cb:f6:65:f7:6c:f1:95:f8:02:3b:
+                    32:56:82:39:7a:5b:bd:2f:89:1b:bf:a1:b4:e8:ff:
+                    7f:8d:8c:df:03:f1:60:4e:58:11:4c:eb:a3:3f:10:
+                    2b:83:9a:01:73:d9:94:6d:84:00:27:66:ac:f0:70:
+                    40:09:42:92:ad:4f:93:0d:61:09:51:24:d8:92:d5:
+                    0b:94:61:b2:87:b2:ed:ff:9a:35:ff:85:54:ca:ed:
+                    44:43:ac:1b:3c:16:6b:48:4a:0a:1c:40:88:1f:92:
+                    c2:0b:00:05:ff:f2:c8:02:4a:a4:aa:a9:cc:99:96:
+                    9c:2f:58:e0:7d:e1:be:bb:07:dc:5f:04:72:5c:31:
+                    34:c3:ec:5f:2d:e0:3d:64:90:22:e6:d1:ec:b8:2e:
+                    dd:59:ae:d9:a1:37:bf:54:35:dc:73:32:4f:8c:04:
+                    1e:33:b2:c9:46:f1:d8:5c:c8:55:50:c9:68:bd:a8:
+                    ba:36:09
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                76:F3:55:E1:FA:A4:36:FB:F0:9F:5C:62:71:ED:3C:F4:47:38:10:2B
+            X509v3 Authority Key Identifier: 
+                keyid:76:F3:55:E1:FA:A4:36:FB:F0:9F:5C:62:71:ED:3C:F4:47:38:10:2B
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         66:c1:c6:23:f3:d9:e0:2e:6e:5f:e8:cf:ae:b0:b0:25:4d:2b:
+         f8:3b:58:9b:40:24:37:5a:cb:ab:16:49:ff:b3:75:79:33:a1:
+         2f:6d:70:17:34:91:fe:67:7e:8f:ec:9b:e5:5e:82:a9:55:1f:
+         2f:dc:d4:51:07:12:fe:ac:16:3e:2c:35:c6:63:fc:dc:10:eb:
+         0d:a3:aa:d0:7c:cc:d1:d0:2f:51:2e:c4:14:5a:de:e8:19:e1:
+         3e:c6:cc:a4:29:e7:2e:84:aa:06:30:78:76:54:73:28:98:59:
+         38:e0:00:0d:62:d3:42:7d:21:9f:ae:3d:3a:8c:d5:fa:77:0d:
+         18:2b:16:0e:5f:36:e1:fc:2a:b5:30:24:cf:e0:63:0c:7b:58:
+         1a:fe:99:ba:42:12:b1:91:f4:7c:68:e2:c8:e8:af:2c:ea:c9:
+         7e:ae:bb:2a:3d:0d:15:dc:34:95:b6:18:74:a8:6a:0f:c7:b4:
+         f4:13:c4:e4:5b:ed:0a:d2:a4:97:4c:2a:ed:2f:6c:12:89:3d:
+         f1:27:70:aa:6a:03:52:21:9f:40:a8:67:50:f2:f3:5a:1f:df:
+         df:23:f6:dc:78:4e:e6:98:4f:55:3a:53:e3:ef:f2:f4:9f:c7:
+         7c:d8:58:af:29:22:97:b8:e0:bd:91:2e:b0:76:ec:57:11:cf:
+         ef:29:44:f3:e9:85:7a:60:63:e4:5d:33:89:17:d9:31:aa:da:
+         d6:f3:18:35:72:cf:87:2b:2f:63:23:84:5d:84:8c:3f:57:a0:
+         88:fc:99:91:28:26:69:99:d4:8f:97:44:be:8e:d5:48:b1:a4:
+         28:29:f1:15:b4:e1:e5:9e:dd:f8:8f:a6:6f:26:d7:09:3c:3a:
+         1c:11:0e:a6:6c:37:f7:ad:44:87:2c:28:c7:d8:74:82:b3:d0:
+         6f:4a:57:bb:35:29:27:a0:8b:e8:21:a7:87:64:36:5d:cc:d8:
+         16:ac:c7:b2:27:40:92:55:38:28:8d:51:6e:dd:14:67:53:6c:
+         71:5c:26:84:4d:75:5a:b6:7e:60:56:a9:4d:ad:fb:9b:1e:97:
+         f3:0d:d9:d2:97:54:77:da:3d:12:b7:e0:1e:ef:08:06:ac:f9:
+         85:87:e9:a2:dc:af:7e:18:12:83:fd:56:17:41:2e:d5:29:82:
+         7d:99:f4:31:f6:71:a9:cf:2c:01:27:a5:05:b9:aa:b2:48:4e:
+         2a:ef:9f:93:52:51:95:3c:52:73:8e:56:4c:17:40:c0:09:28:
+         e4:8b:6a:48:53:db:ec:cd:55:55:f1:c6:f8:e9:a2:2c:4c:a6:
+         d1:26:5f:7e:af:5a:4c:da:1f:a6:f2:1c:2c:7e:ae:02:16:d2:
+         56:d0:2f:57:53:47:e8:92
+SHA1 Fingerprint=37:9A:19:7B:41:85:45:35:0C:A6:03:69:F3:3C:2E:AF:47:4F:20:79
diff --git a/system/system/etc/security/cacerts/882de061.0 b/system/system/etc/security/cacerts/882de061.0
new file mode 100644
index 0000000000000000000000000000000000000000..e15b2af53c757bf72f59935a1130edcb7e044055
--- /dev/null
+++ b/system/system/etc/security/cacerts/882de061.0
@@ -0,0 +1,77 @@
+-----BEGIN CERTIFICATE-----
+MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT
+AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD
+QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP
+MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do
+0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ
+UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d
+RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ
+OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv
+JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C
+AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O
+BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ
+LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY
+MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ
+44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I
+Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw
+i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN
+9u6wWk5JRFRYX0KD
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 35210227249154 (0x200605167002)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=RO, O=certSIGN, OU=certSIGN ROOT CA
+        Validity
+            Not Before: Jul  4 17:20:04 2006 GMT
+            Not After : Jul  4 17:20:04 2031 GMT
+        Subject: C=RO, O=certSIGN, OU=certSIGN ROOT CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b7:33:b9:7e:c8:25:4a:8e:b5:db:b4:28:1b:aa:
+                    57:90:e8:d1:22:d3:64:ba:d3:93:e8:d4:ac:86:61:
+                    40:6a:60:57:68:54:84:4d:bc:6a:54:02:05:ff:df:
+                    9b:9a:2a:ae:5d:07:8f:4a:c3:28:7f:ef:fb:2b:fa:
+                    79:f1:c7:ad:f0:10:53:24:90:8b:66:c9:a8:88:ab:
+                    af:5a:a3:00:e9:be:ba:46:ee:5b:73:7b:2c:17:82:
+                    81:5e:62:2c:a1:02:65:b3:bd:c5:2b:00:7e:c4:fc:
+                    03:33:57:0d:ed:e2:fa:ce:5d:45:d6:38:cd:35:b6:
+                    b2:c1:d0:9c:81:4a:aa:e4:b2:01:5c:1d:8f:5f:99:
+                    c4:b1:ad:db:88:21:eb:90:08:82:80:f3:30:a3:43:
+                    e6:90:82:ae:55:28:49:ed:5b:d7:a9:10:38:0e:fe:
+                    8f:4c:5b:9b:46:ea:41:f5:b0:08:74:c3:d0:88:33:
+                    b6:7c:d7:74:df:dc:84:d1:43:0e:75:39:a1:25:40:
+                    28:ea:78:cb:0e:2c:2e:39:9d:8c:8b:6e:16:1c:2f:
+                    26:82:10:e2:e3:65:94:0a:04:c0:5e:f7:5d:5b:f8:
+                    10:e2:d0:ba:7a:4b:fb:de:37:00:00:1a:5b:28:e3:
+                    d2:9c:73:3e:32:87:98:a1:c9:51:2f:d7:de:ac:33:
+                    b3:4f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Non Repudiation, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                E0:8C:9B:DB:25:49:B3:F1:7C:86:D6:B2:42:87:0B:D0:6B:A0:D9:E4
+    Signature Algorithm: sha1WithRSAEncryption
+         3e:d2:1c:89:2e:35:fc:f8:75:dd:e6:7f:65:88:f4:72:4c:c9:
+         2c:d7:32:4e:f3:dd:19:79:47:bd:8e:3b:5b:93:0f:50:49:24:
+         13:6b:14:06:72:ef:09:d3:a1:a1:e3:40:84:c9:e7:18:32:74:
+         3c:48:6e:0f:9f:4b:d4:f7:1e:d3:93:86:64:54:97:63:72:50:
+         d5:55:cf:fa:20:93:02:a2:9b:c3:23:93:4e:16:55:76:a0:70:
+         79:6d:cd:21:1f:cf:2f:2d:bc:19:e3:88:31:f8:59:1a:81:09:
+         c8:97:a6:74:c7:60:c4:5b:cc:57:8e:b2:75:fd:1b:02:09:db:
+         59:6f:72:93:69:f7:31:41:d6:88:38:bf:87:b2:bd:16:79:f9:
+         aa:e4:be:88:25:dd:61:27:23:1c:b5:31:07:04:36:b4:1a:90:
+         bd:a0:74:71:50:89:6d:bc:14:e3:0f:86:ae:f1:ab:3e:c7:a0:
+         09:cc:a3:48:d1:e0:db:64:e7:92:b5:cf:af:72:43:70:8b:f9:
+         c3:84:3c:13:aa:7e:92:9b:57:53:93:fa:70:c2:91:0e:31:f9:
+         9b:67:5d:e9:96:38:5e:5f:b3:73:4e:88:15:67:de:9e:76:10:
+         62:20:be:55:69:95:43:00:39:4d:f6:ee:b0:5a:4e:49:44:54:
+         58:5f:42:83
+SHA1 Fingerprint=FA:B7:EE:36:97:26:62:FB:2D:B0:2A:F6:BF:03:FD:E8:7C:4B:2F:9B
diff --git a/system/system/etc/security/cacerts/88950faa.0 b/system/system/etc/security/cacerts/88950faa.0
new file mode 100644
index 0000000000000000000000000000000000000000..cf42c69c833b160d8031b80cbf6c22ea4b2f8a53
--- /dev/null
+++ b/system/system/etc/security/cacerts/88950faa.0
@@ -0,0 +1,56 @@
+-----BEGIN CERTIFICATE-----
+MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC
+VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T
+U0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0
+aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz
+WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0
+b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS
+b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB
+BAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI
+7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg
+CemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud
+EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD
+VR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T
+kdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+
+gA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8495723813297216424 (0x75e6dfcbc1685ba8)
+    Signature Algorithm: ecdsa-with-SHA256
+        Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority ECC
+        Validity
+            Not Before: Feb 12 18:14:03 2016 GMT
+            Not After : Feb 12 18:14:03 2041 GMT
+        Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority ECC
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:45:6e:a9:50:c4:a6:23:36:9e:5f:28:8d:17:cb:
+                    96:22:64:3f:dc:7a:8e:1d:cc:08:b3:a2:71:24:ba:
+                    8e:49:b9:04:1b:47:96:58:ab:2d:95:c8:ed:9e:08:
+                    35:c8:27:eb:89:8c:53:58:eb:62:8a:fe:f0:5b:0f:
+                    6b:31:52:63:41:3b:89:cd:ec:ec:b6:8d:19:d3:34:
+                    07:dc:bb:c6:06:7f:c2:45:95:ec:cb:7f:a8:23:e0:
+                    09:e9:81:fa:f3:47:d3
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                82:D1:85:73:30:E7:35:04:D3:8E:02:92:FB:E5:A4:D1:C4:21:E8:CD
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:82:D1:85:73:30:E7:35:04:D3:8E:02:92:FB:E5:A4:D1:C4:21:E8:CD
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: ecdsa-with-SHA256
+         30:64:02:30:6f:e7:eb:59:11:a4:60:cf:61:b0:96:7b:ed:05:
+         f9:2f:13:91:dc:ed:e5:fc:50:6b:11:46:46:b3:1c:21:00:62:
+         bb:be:c3:e7:e8:cd:07:99:f9:0d:0b:5d:72:3e:c4:aa:02:30:
+         1f:bc:ba:0b:e2:30:24:fb:7c:6d:80:55:0a:99:3e:80:0d:33:
+         e5:66:a3:b3:a3:bb:a5:d5:8b:8f:09:2c:a6:5d:7e:e2:f0:07:
+         08:68:6d:d2:7c:69:6e:5f:df:e5:6a:65
+SHA1 Fingerprint=C3:19:7C:39:24:E6:54:AF:1B:C4:AB:20:95:7A:E2:C3:0E:13:02:6A
diff --git a/system/system/etc/security/cacerts/89c02a45.0 b/system/system/etc/security/cacerts/89c02a45.0
new file mode 100644
index 0000000000000000000000000000000000000000..f3190b7dd876db47ef0c7ff3840e65b07783bd27
--- /dev/null
+++ b/system/system/etc/security/cacerts/89c02a45.0
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT
+IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw
+MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
+ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N
+T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR
+FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J
+cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW
+BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
+BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm
+fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv
+GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            1f:47:af:aa:62:00:70:50:54:4c:01:9e:9b:63:99:2a
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO ECC Certification Authority
+        Validity
+            Not Before: Mar  6 00:00:00 2008 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO ECC Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:03:47:7b:2f:75:c9:82:15:85:fb:75:e4:91:16:
+                    d4:ab:62:99:f5:3e:52:0b:06:ce:41:00:7f:97:e1:
+                    0a:24:3c:1d:01:04:ee:3d:d2:8d:09:97:0c:e0:75:
+                    e4:fa:fb:77:8a:2a:f5:03:60:4b:36:8b:16:23:16:
+                    ad:09:71:f4:4a:f4:28:50:b4:fe:88:1c:6e:3f:6c:
+                    2f:2f:09:59:5b:a5:5b:0b:33:99:e2:c3:3d:89:f9:
+                    6a:2c:ef:b2:d3:06:e9
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                75:71:A7:19:48:19:BC:9D:9D:EA:41:47:DF:94:C4:48:77:99:D3:79
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:31:00:ef:03:5b:7a:ac:b7:78:0a:72:b7:88:df:ff:
+         b5:46:14:09:0a:fa:a0:e6:7d:08:c6:1a:87:bd:18:a8:73:bd:
+         26:ca:60:0c:9d:ce:99:9f:cf:5c:0f:30:e1:be:14:31:ea:02:
+         30:14:f4:93:3c:49:a7:33:7a:90:46:47:b3:63:7d:13:9b:4e:
+         b7:6f:18:37:80:53:fe:dd:20:e0:35:9a:36:d1:c7:01:b9:e6:
+         dc:dd:f3:ff:1d:2c:3a:16:57:d9:92:39:d6
+SHA1 Fingerprint=9F:74:4E:9F:2B:4D:BA:EC:0F:31:2C:50:B6:56:3B:8E:2D:93:C3:11
diff --git a/system/system/etc/security/cacerts/8d6437c3.0 b/system/system/etc/security/cacerts/8d6437c3.0
new file mode 100644
index 0000000000000000000000000000000000000000..2097b642d6d3df381521aad5338ef300fcd8ef22
--- /dev/null
+++ b/system/system/etc/security/cacerts/8d6437c3.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
+b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
+cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA
+n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc
+biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp
+EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA
+bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu
+YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB
+AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW
+BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI
+QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I
+0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni
+lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9
+B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv
+ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
+IhNzbM8m9Yop5w==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0b:93:1c:3a:d6:39:67:ea:67:23:bf:c3:af:9a:f4:4b
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G2
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d9:e7:28:2f:52:3f:36:72:49:88:93:34:f3:f8:
+                    6a:1e:31:54:80:9f:ad:54:41:b5:47:df:96:a8:d4:
+                    af:80:2d:b9:0a:cf:75:fd:89:a5:7d:24:fa:e3:22:
+                    0c:2b:bc:95:17:0b:33:bf:19:4d:41:06:90:00:bd:
+                    0c:4d:10:fe:07:b5:e7:1c:6e:22:55:31:65:97:bd:
+                    d3:17:d2:1e:62:f3:db:ea:6c:50:8c:3f:84:0c:96:
+                    cf:b7:cb:03:e0:ca:6d:a1:14:4c:1b:89:dd:ed:00:
+                    b0:52:7c:af:91:6c:b1:38:13:d1:e9:12:08:c0:00:
+                    b0:1c:2b:11:da:77:70:36:9b:ae:ce:79:87:dc:82:
+                    70:e6:09:74:70:55:69:af:a3:68:9f:bf:dd:b6:79:
+                    b3:f2:9d:70:29:55:f4:ab:ff:95:61:f3:c9:40:6f:
+                    1d:d1:be:93:bb:d3:88:2a:bb:9d:bf:72:5a:56:71:
+                    3b:3f:d4:f3:d1:0a:fe:28:ef:a3:ee:d9:99:af:03:
+                    d3:8f:60:b7:f2:92:a1:b1:bd:89:89:1f:30:cd:c3:
+                    a6:2e:62:33:ae:16:02:77:44:5a:e7:81:0a:3c:a7:
+                    44:2e:79:b8:3f:04:bc:5c:a0:87:e1:1b:af:51:8e:
+                    cd:ec:2c:fa:f8:fe:6d:f0:3a:7c:aa:8b:e4:67:95:
+                    31:8d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                CE:C3:4A:B9:99:55:F2:B8:DB:60:BF:A9:7E:BD:56:B5:97:36:A7:D6
+    Signature Algorithm: sha256WithRSAEncryption
+         ca:a5:55:8c:e3:c8:41:6e:69:27:a7:75:11:ef:3c:86:36:6f:
+         d2:9d:c6:78:38:1d:69:96:a2:92:69:2e:38:6c:9b:7d:04:d4:
+         89:a5:b1:31:37:8a:c9:21:cc:ab:6c:cd:8b:1c:9a:d6:bf:48:
+         d2:32:66:c1:8a:c0:f3:2f:3a:ef:c0:e3:d4:91:86:d1:50:e3:
+         03:db:73:77:6f:4a:39:53:ed:de:26:c7:b5:7d:af:2b:42:d1:
+         75:62:e3:4a:2b:02:c7:50:4b:e0:69:e2:96:6c:0e:44:66:10:
+         44:8f:ad:05:eb:f8:79:ac:a6:1b:e8:37:34:9d:53:c9:61:aa:
+         a2:52:af:4a:70:16:86:c2:3a:c8:b1:13:70:36:d8:cf:ee:f4:
+         0a:34:d5:5b:4c:fd:07:9c:a2:ba:d9:01:72:5c:f3:4d:c1:dd:
+         0e:b1:1c:0d:c4:63:be:ad:f4:14:fb:89:ec:a2:41:0e:4c:cc:
+         c8:57:40:d0:6e:03:aa:cd:0c:8e:89:99:99:6c:f0:3c:30:af:
+         38:df:6f:bc:a3:be:29:20:27:ab:74:ff:13:22:78:de:97:52:
+         55:1e:83:b5:54:20:03:ee:ae:c0:4f:56:de:37:cc:c3:7f:aa:
+         04:27:bb:d3:77:b8:62:db:17:7c:9c:28:22:13:73:6c:cf:26:
+         f5:8a:29:e7
+SHA1 Fingerprint=A1:4B:48:D9:43:EE:0A:0E:40:90:4F:3C:E0:A4:C0:91:93:51:5D:3F
diff --git a/system/system/etc/security/cacerts/91739615.0 b/system/system/etc/security/cacerts/91739615.0
new file mode 100644
index 0000000000000000000000000000000000000000..3549e543ac91a2c0eeb74329314e24f551b820e1
--- /dev/null
+++ b/system/system/etc/security/cacerts/91739615.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1
+MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1
+czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG
+CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy
+MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl
+ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS
+b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy
+euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO
+bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw
+WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d
+MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE
+1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD
+VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/
+zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB
+BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF
+BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV
+v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG
+E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
+uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW
+iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v
+GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            54:80:f9:a0:73:ed:3f:00:4c:ca:89:d8:e3:71:e6:4a
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=EE, O=AS Sertifitseerimiskeskus, CN=EE Certification Centre Root CA/emailAddress=pki@sk.ee
+        Validity
+            Not Before: Oct 30 10:10:30 2010 GMT
+            Not After : Dec 17 23:59:59 2030 GMT
+        Subject: C=EE, O=AS Sertifitseerimiskeskus, CN=EE Certification Centre Root CA/emailAddress=pki@sk.ee
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c8:20:c0:ec:e0:c5:4b:ab:07:78:95:f3:44:ee:
+                    fb:0b:0c:ff:74:8e:61:bb:b1:62:ea:23:d8:ab:a1:
+                    65:32:7a:eb:8e:17:4f:96:d8:0a:7b:91:a2:63:6c:
+                    c7:8c:4c:2e:79:bf:a9:05:fc:69:5c:95:8d:62:f9:
+                    b9:70:ed:c3:51:7d:d0:93:e6:6c:eb:30:4b:e1:bc:
+                    7d:bf:52:9b:ce:6e:7b:65:f2:38:b1:c0:a2:32:ef:
+                    62:b2:68:e0:61:53:c1:36:95:ff:ec:94:ba:36:ae:
+                    9c:1c:a7:32:0f:e5:7c:b4:c6:6f:74:fd:7b:18:e8:
+                    ac:57:ed:06:20:4b:32:30:58:5b:fd:cd:a8:e6:a1:
+                    fc:70:bc:8e:92:73:db:97:a7:7c:21:ae:3d:c1:f5:
+                    48:87:6c:27:bd:9f:25:74:81:55:b0:f7:75:f6:3d:
+                    a4:64:6b:d6:4f:e7:ce:40:ad:0f:dd:32:d3:bc:8a:
+                    12:53:98:c9:89:fb:10:1d:4d:7e:cd:7e:1f:56:0d:
+                    21:70:85:f6:20:83:1f:f6:ba:1f:04:8f:ea:77:88:
+                    35:c4:ff:ea:4e:a1:8b:4d:3f:63:1b:44:c3:44:d4:
+                    25:76:ca:b7:8d:d7:1e:4a:66:64:cd:5c:c5:9c:83:
+                    e1:c2:08:88:9a:ec:4e:a3:f1:3e:1c:2c:d9:6c:1d:
+                    a1:4b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                12:F2:5A:3E:EA:56:1C:BF:CD:06:AC:F1:F1:25:C9:A9:4B:D4:14:99
+            X509v3 Extended Key Usage: 
+                TLS Web Client Authentication, TLS Web Server Authentication, Code Signing, E-mail Protection, Time Stamping, OCSP Signing
+    Signature Algorithm: sha1WithRSAEncryption
+         7b:f6:e4:c0:0d:aa:19:47:b7:4d:57:a3:fe:ad:bb:b1:6a:d5:
+         0f:9e:db:e4:63:c5:8e:a1:50:56:93:96:b8:38:c0:24:22:66:
+         bc:53:14:61:95:bf:d0:c7:2a:96:39:3f:7d:28:b3:10:40:21:
+         6a:c4:af:b0:52:77:18:e1:96:d8:56:5d:e3:dd:36:5e:1d:a7:
+         50:54:a0:c5:2a:e4:aa:8c:94:8a:4f:9d:35:ff:76:a4:06:13:
+         91:a2:a2:7d:00:44:3f:55:d3:82:3c:1a:d5:5b:bc:56:4c:22:
+         2e:46:43:8a:24:40:2d:f3:12:b8:3b:70:1a:a4:96:b9:1a:af:
+         87:41:1a:6a:18:0d:06:4f:c7:3e:6e:b9:29:4d:0d:49:89:11:
+         87:32:5b:e6:4b:04:c8:e4:5c:e6:74:73:94:5d:16:98:13:95:
+         fe:fb:db:b1:44:e5:3a:70:ac:37:6b:e6:b3:33:72:28:c9:b3:
+         57:a0:f6:02:16:88:06:0b:b6:a6:4b:20:28:d4:de:3d:8b:ad:
+         37:05:53:74:fe:6e:cc:bc:43:17:71:5e:f9:c5:cc:1a:a9:61:
+         ee:f7:76:0c:f3:72:f4:72:ad:cf:72:02:36:07:47:cf:ef:19:
+         50:89:60:cc:e9:24:95:0f:c2:cb:1d:f2:6f:76:90:c7:cc:75:
+         c1:96:c5:9d
+SHA1 Fingerprint=C9:A8:B9:E7:55:80:5E:58:E3:53:77:A7:25:EB:AF:C3:7B:27:CC:D7
diff --git a/system/system/etc/security/cacerts/9282e51c.0 b/system/system/etc/security/cacerts/9282e51c.0
new file mode 100644
index 0000000000000000000000000000000000000000..f2a9f945700af1a18248c04a104d6b187577860e
--- /dev/null
+++ b/system/system/etc/security/cacerts/9282e51c.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD
+TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx
+MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j
+aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP
+T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03
+sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL
+TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5
+/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp
+7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz
+EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt
+hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP
+a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot
+aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg
+TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV
+PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv
+cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL
+tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd
+BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB
+ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT
+ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL
+jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS
+ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy
+P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19
+xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d
+Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN
+5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe
+/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z
+AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ
+5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 407555286 (0x184accd6)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=CN, O=China Financial Certification Authority, CN=CFCA EV ROOT
+        Validity
+            Not Before: Aug  8 03:07:01 2012 GMT
+            Not After : Dec 31 03:07:01 2029 GMT
+        Subject: C=CN, O=China Financial Certification Authority, CN=CFCA EV ROOT
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:d7:5d:6b:cd:10:3f:1f:05:59:d5:05:4d:37:b1:
+                    0e:ec:98:2b:8e:15:1d:fa:93:4b:17:82:21:71:10:
+                    52:d7:51:64:70:16:c2:55:69:4d:8e:15:6d:9f:bf:
+                    0c:1b:c2:e0:a3:67:d6:0c:ac:cf:22:ae:af:77:54:
+                    2a:4b:4c:8a:53:52:7a:c3:ee:2e:de:b3:71:25:c1:
+                    e9:5d:3d:ee:a1:2f:a3:f7:2a:3c:c9:23:1d:6a:ab:
+                    1d:a1:a7:f1:f3:ec:a0:d5:44:cf:15:cf:72:2f:1d:
+                    63:97:e8:99:f9:fd:93:a4:54:80:4c:52:d4:52:ab:
+                    2e:49:df:90:cd:b8:5f:be:3f:de:a1:ca:4d:20:d4:
+                    25:e8:84:29:53:b7:b1:88:1f:ff:fa:da:90:9f:0a:
+                    a9:2d:41:3f:b1:f1:18:29:ee:16:59:2c:34:49:1a:
+                    a8:06:d7:a8:88:d2:03:72:7a:32:e2:ea:68:4d:6e:
+                    2c:96:65:7b:ca:59:fa:f2:e2:dd:ee:30:2c:fb:cc:
+                    46:ac:c4:63:eb:6f:7f:36:2b:34:73:12:94:7f:df:
+                    cc:26:9e:f1:72:5d:50:65:59:8f:69:b3:87:5e:32:
+                    6f:c3:18:8a:b5:95:8f:b0:7a:37:de:5a:45:3b:c7:
+                    36:e1:ef:67:d1:39:d3:97:5b:73:62:19:48:2d:87:
+                    1c:06:fb:74:98:20:49:73:f0:05:d2:1b:b1:a0:a3:
+                    b7:1b:70:d3:88:69:b9:5a:d6:38:f4:62:dc:25:8b:
+                    78:bf:f8:e8:7e:b8:5c:c9:95:4f:5f:a7:2d:b9:20:
+                    6b:cf:6b:dd:f5:0d:f4:82:b7:f4:b2:66:2e:10:28:
+                    f6:97:5a:7b:96:16:8f:01:19:2d:6c:6e:7f:39:58:
+                    06:64:83:01:83:83:c3:4d:92:dd:32:c6:87:a4:37:
+                    e9:16:ce:aa:2d:68:af:0a:81:65:3a:70:c1:9b:ad:
+                    4d:6d:54:ca:2a:2d:4b:85:1b:b3:80:e6:70:45:0d:
+                    6b:5e:35:f0:7f:3b:b8:9c:e4:04:70:89:12:25:93:
+                    da:0a:99:22:60:6a:63:60:4e:76:06:98:4e:bd:83:
+                    ad:1d:58:8a:25:85:d2:c7:65:1e:2d:8e:c6:df:b6:
+                    c6:e1:7f:8a:04:21:15:29:74:f0:3e:9c:90:9d:0c:
+                    2e:f1:8a:3e:5a:aa:0c:09:1e:c7:d5:3c:a3:ed:97:
+                    c3:1e:34:fa:38:f9:08:0e:e3:c0:5d:2b:83:d1:56:
+                    6a:c9:b6:a8:54:53:2e:78:32:67:3d:82:7f:74:d0:
+                    fb:e1:b6:05:60:b9:70:db:8e:0b:f9:13:58:6f:71:
+                    60:10:52:10:b9:c1:41:09:ef:72:1f:67:31:78:ff:
+                    96:05:8d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Authority Key Identifier: 
+                keyid:E3:FE:2D:FD:28:D0:0B:B5:BA:B6:A2:C4:BF:06:AA:05:8C:93:FB:2F
+
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                E3:FE:2D:FD:28:D0:0B:B5:BA:B6:A2:C4:BF:06:AA:05:8C:93:FB:2F
+    Signature Algorithm: sha256WithRSAEncryption
+         25:c6:ba:6b:eb:87:cb:de:82:39:96:3d:f0:44:a7:6b:84:73:
+         03:de:9d:2b:4f:ba:20:7f:bc:78:b2:cf:97:b0:1b:9c:f3:d7:
+         79:2e:f5:48:b6:d2:fb:17:88:e6:d3:7a:3f:ed:53:13:d0:e2:
+         2f:6a:79:cb:00:23:28:e6:1e:37:57:35:89:84:c2:76:4f:34:
+         36:ad:67:c3:ce:41:06:88:c5:f7:ee:d8:1a:b8:d6:0b:7f:50:
+         ff:93:aa:17:4b:8c:ec:ed:52:60:b2:a4:06:ea:4e:eb:f4:6b:
+         19:fd:eb:f5:1a:e0:25:2a:9a:dc:c7:41:36:f7:c8:74:05:84:
+         39:95:39:d6:0b:3b:a4:27:fa:08:d8:5c:1e:f8:04:60:52:11:
+         28:28:03:ff:ef:53:66:00:a5:4a:34:16:66:7c:fd:09:a4:ae:
+         9e:67:1a:6f:41:0b:6b:06:13:9b:8f:86:71:05:b4:2f:8d:89:
+         66:33:29:76:54:9a:11:f8:27:fa:b2:3f:91:e0:ce:0d:1b:f3:
+         30:1a:ad:bf:22:5d:1b:d3:bf:25:05:4d:e1:92:1a:7f:99:9f:
+         3c:44:93:ca:d4:40:49:6c:80:87:d7:04:3a:c3:32:52:35:0e:
+         56:f8:a5:dd:7d:c4:8b:0d:11:1f:53:cb:1e:b2:17:b6:68:77:
+         5a:e0:d4:cb:c8:07:ae:f5:3a:2e:8e:37:b7:d0:01:4b:43:29:
+         77:8c:39:97:8f:82:5a:f8:51:e5:89:a0:18:e7:68:7f:5d:0a:
+         2e:fb:a3:47:0e:3d:a6:23:7a:c6:01:c7:8f:c8:5e:bf:6d:80:
+         56:be:8a:24:ba:33:ea:9f:e1:32:11:9e:f1:d2:4f:80:f6:1b:
+         40:af:38:9e:11:50:79:73:12:12:cd:e6:6c:9d:2c:88:72:3c:
+         30:81:06:91:22:ea:59:ad:da:19:2e:22:c2:8d:b9:8c:87:e0:
+         66:bc:73:23:5f:21:64:63:80:48:f5:a0:3c:18:3d:94:c8:48:
+         41:1d:40:ba:5e:fe:fe:56:39:a1:c8:cf:5e:9e:19:64:46:10:
+         da:17:91:b7:05:80:ac:8b:99:92:7d:e7:a2:d8:07:0b:36:27:
+         e7:48:79:60:8a:c3:d7:13:5c:f8:72:40:df:4a:cb:cf:99:00:
+         0a:00:0b:11:95:da:56:45:03:88:0a:9f:67:d0:d5:79:b1:a8:
+         8d:40:6d:0d:c2:7a:40:fa:f3:5f:64:47:92:cb:53:b9:bb:59:
+         ce:4f:fd:d0:15:53:01:d8:df:eb:d9:e6:76:ef:d0:23:bb:3b:
+         a9:79:b3:d5:02:29:cd:89:a3:96:0f:4a:35:e7:4e:42:c0:75:
+         cd:07:cf:e6:2c:eb:7b:2e
+SHA1 Fingerprint=E2:B8:29:4B:55:84:AB:6B:58:C2:90:46:6C:AC:3F:B8:39:8F:84:83
diff --git a/system/system/etc/security/cacerts/9339512a.0 b/system/system/etc/security/cacerts/9339512a.0
new file mode 100644
index 0000000000000000000000000000000000000000..c6dc40cf0fa0ebfd09e5ae0c63ff3e2869394cb9
--- /dev/null
+++ b/system/system/etc/security/cacerts/9339512a.0
@@ -0,0 +1,137 @@
+-----BEGIN CERTIFICATE-----
+MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x
+GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv
+b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV
+BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W
+YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM
+V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB
+4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr
+H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd
+8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv
+vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT
+mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe
+btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc
+T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt
+WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ
+c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A
+4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD
+VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG
+CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0
+aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
+aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu
+dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw
+czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G
+A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC
+TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg
+Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0
+7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem
+d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd
++LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B
+4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN
+t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x
+DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57
+k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s
+zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j
+Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT
+mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK
+4SVhM7JZG+Ju1zdXtg2pEto=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1478 (0x5c6)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3
+        Validity
+            Not Before: Nov 24 19:11:23 2006 GMT
+            Not After : Nov 24 19:06:44 2031 GMT
+        Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:cc:57:42:16:54:9c:e6:98:d3:d3:4d:ee:fe:ed:
+                    c7:9f:43:39:4a:65:b3:e8:16:88:34:db:0d:59:91:
+                    74:cf:92:b8:04:40:ad:02:4b:31:ab:bc:8d:91:68:
+                    d8:20:0e:1a:01:e2:1a:7b:4e:17:5d:e2:8a:b7:3f:
+                    99:1a:cd:eb:61:ab:c2:65:a6:1f:b7:b7:bd:b7:8f:
+                    fc:fd:70:8f:0b:a0:67:be:01:a2:59:cf:71:e6:0f:
+                    29:76:ff:b1:56:79:45:2b:1f:9e:7a:54:e8:a3:29:
+                    35:68:a4:01:4f:0f:a4:2e:37:ef:1b:bf:e3:8f:10:
+                    a8:72:ab:58:57:e7:54:86:c8:c9:f3:5b:da:2c:da:
+                    5d:8e:6e:3c:a3:3e:da:fb:82:e5:dd:f2:5c:b2:05:
+                    33:6f:8a:36:ce:d0:13:4e:ff:bf:4a:0c:34:4c:a6:
+                    c3:21:bd:50:04:55:eb:b1:bb:9d:fb:45:1e:64:15:
+                    de:55:01:8c:02:76:b5:cb:a1:3f:42:69:bc:2f:bd:
+                    68:43:16:56:89:2a:37:61:91:fd:a6:ae:4e:c0:cb:
+                    14:65:94:37:4b:92:06:ef:04:d0:c8:9c:88:db:0b:
+                    7b:81:af:b1:3d:2a:c4:65:3a:78:b6:ee:dc:80:b1:
+                    d2:d3:99:9c:3a:ee:6b:5a:6b:b3:8d:b7:d5:ce:9c:
+                    c2:be:a5:4b:2f:16:b1:9e:68:3b:06:6f:ae:7d:9f:
+                    f8:de:ec:cc:29:a7:98:a3:25:43:2f:ef:f1:5f:26:
+                    e1:88:4d:f8:5e:6e:d7:d9:14:6e:19:33:69:a7:3b:
+                    84:89:93:c4:53:55:13:a1:51:78:40:f8:b8:c9:a2:
+                    ee:7b:ba:52:42:83:9e:14:ed:05:52:5a:59:56:a7:
+                    97:fc:9d:3f:0a:29:d8:dc:4f:91:0e:13:bc:de:95:
+                    a4:df:8b:99:be:ac:9b:33:88:ef:b5:81:af:1b:c6:
+                    22:53:c8:f6:c7:ee:97:14:b0:c5:7c:78:52:c8:f0:
+                    ce:6e:77:60:84:a6:e9:2a:76:20:ed:58:01:17:30:
+                    93:e9:1a:8b:e0:73:63:d9:6a:92:94:49:4e:b4:ad:
+                    4a:85:c4:a3:22:30:fc:09:ed:68:22:73:a6:88:0c:
+                    55:21:58:c5:e1:3a:9f:2a:dd:ca:e1:90:e0:d9:73:
+                    ab:6c:80:b8:e8:0b:64:93:a0:9c:8c:19:ff:b3:d2:
+                    0c:ec:91:26:87:8a:b3:a2:e1:70:8f:2c:0a:e5:cd:
+                    6d:68:51:eb:da:3f:05:7f:8b:32:e6:13:5c:6b:fe:
+                    5f:40:e2:22:c8:b4:b4:64:4f:d6:ba:7d:48:3e:a8:
+                    69:0c:d7:bb:86:71:c9:73:b8:3f:3b:9d:25:4b:da:
+                    ff:40:eb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Certificate Policies: 
+                Policy: 1.3.6.1.4.1.8024.0.3
+                  User Notice:
+                    Explicit Text: Any use of this Certificate constitutes acceptance of the QuoVadis Root CA 3 Certificate Policy / Certification Practice Statement.
+                  CPS: http://www.quovadisglobal.com/cps
+
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                F2:C0:13:E0:82:43:3E:FB:EE:2F:67:32:96:35:5C:DB:B8:CB:02:D0
+            X509v3 Authority Key Identifier: 
+                keyid:F2:C0:13:E0:82:43:3E:FB:EE:2F:67:32:96:35:5C:DB:B8:CB:02:D0
+                DirName:/C=BM/O=QuoVadis Limited/CN=QuoVadis Root CA 3
+                serial:05:C6
+
+    Signature Algorithm: sha1WithRSAEncryption
+         4f:ad:a0:2c:4c:fa:c0:f2:6f:f7:66:55:ab:23:34:ee:e7:29:
+         da:c3:5b:b6:b0:83:d9:d0:d0:e2:21:fb:f3:60:a7:3b:5d:60:
+         53:27:a2:9b:f6:08:22:2a:e7:bf:a0:72:e5:9c:24:6a:31:b1:
+         90:7a:27:db:84:11:89:27:a6:77:5a:38:d7:bf:ac:86:fc:ee:
+         5d:83:bc:06:c6:d1:77:6b:0f:6d:24:2f:4b:7a:6c:a7:07:96:
+         ca:e3:84:9f:ad:88:8b:1d:ab:16:8d:5b:66:17:d9:16:f4:8b:
+         80:d2:dd:f8:b2:76:c3:fc:38:13:aa:0c:de:42:69:2b:6e:f3:
+         3c:eb:80:27:db:f5:a6:44:0d:9f:5a:55:59:0b:d5:0d:52:48:
+         c5:ae:9f:f2:2f:80:c5:ea:32:50:35:12:97:2e:c1:e1:ff:f1:
+         23:88:51:38:9f:f2:66:56:76:e7:0f:51:97:a5:52:0c:4d:49:
+         51:95:36:3d:bf:a2:4b:0c:10:1d:86:99:4c:aa:f3:72:11:93:
+         e4:ea:f6:9b:da:a8:5d:a7:4d:b7:9e:02:ae:73:00:c8:da:23:
+         03:e8:f9:ea:19:74:62:00:94:cb:22:20:be:94:a7:59:b5:82:
+         6a:be:99:79:7a:a9:f2:4a:24:52:f7:74:fd:ba:4e:e6:a8:1d:
+         02:6e:b1:0d:80:44:c1:ae:d3:23:37:5f:bb:85:7c:2b:92:2e:
+         e8:7e:a5:8b:dd:99:e1:bf:27:6f:2d:5d:aa:7b:87:fe:0a:dd:
+         4b:fc:8e:f5:26:e4:6e:70:42:6e:33:ec:31:9e:7b:93:c1:e4:
+         c9:69:1a:3d:c0:6b:4e:22:6d:ee:ab:58:4d:c6:d0:41:c1:2b:
+         ea:4f:12:87:5e:eb:45:d8:6c:f5:98:02:d3:a0:d8:55:8a:06:
+         99:19:a2:a0:77:d1:30:9e:ac:cc:75:ee:83:f5:b0:62:39:cf:
+         6c:57:e2:4c:d2:91:0b:0e:75:28:1b:9a:bf:fd:1a:43:f1:ca:
+         77:fb:3b:8f:61:b8:69:28:16:42:04:5e:70:2a:1c:21:d8:8f:
+         e1:bd:23:5b:2d:74:40:92:d9:63:19:0d:73:dd:69:bc:62:47:
+         bc:e0:74:2b:b2:eb:7d:be:41:1b:b5:c0:46:c5:a1:22:cb:5f:
+         4e:c1:28:92:de:18:ba:d5:2a:28:bb:11:8b:17:93:98:99:60:
+         94:5c:23:cf:5a:27:97:5e:0b:05:06:93:37:1e:3b:69:36:eb:
+         a9:9e:61:1d:8f:32:da:8e:0c:d6:74:3e:7b:09:24:da:01:77:
+         47:c4:3b:cd:34:8c:99:f5:ca:e1:25:61:33:b2:59:1b:e2:6e:
+         d7:37:57:b6:0d:a9:12:da
+SHA1 Fingerprint=1F:49:14:F7:D8:74:95:1D:DD:AE:02:C0:BE:FD:3A:2D:82:75:51:85
diff --git a/system/system/etc/security/cacerts/9479c8c3.0 b/system/system/etc/security/cacerts/9479c8c3.0
new file mode 100644
index 0000000000000000000000000000000000000000..691e322327337dbe0bbaab81f53e3763ff1f4459
--- /dev/null
+++ b/system/system/etc/security/cacerts/9479c8c3.0
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN
+BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl
+c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl
+bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv
+b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ
+BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj
+YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5
+MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0
+dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg
+QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa
+jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC
+MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi
+C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep
+lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof
+TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: ecdsa-with-SHA256
+        Issuer: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions ECC RootCA 2015
+        Validity
+            Not Before: Jul  7 10:37:12 2015 GMT
+            Not After : Jun 30 10:37:12 2040 GMT
+        Subject: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions ECC RootCA 2015
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:92:a0:41:e8:4b:82:84:5c:e2:f8:31:11:99:86:
+                    64:4e:09:25:2f:9d:41:2f:0a:ae:35:4f:74:95:b2:
+                    51:64:6b:8d:6b:e6:3f:70:95:f0:05:44:47:a6:72:
+                    38:50:76:95:02:5a:8e:ae:28:9e:f9:2d:4e:99:ef:
+                    2c:48:6f:4c:25:29:e8:d1:71:5b:df:1d:c1:75:37:
+                    b4:d7:fa:7b:7a:42:9c:6a:0a:56:5a:7c:69:0b:aa:
+                    80:09:24:6c:7e:c1:46
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                B4:22:0B:82:99:24:01:0E:9C:BB:E4:0E:FD:BF:FB:97:20:93:99:2A
+    Signature Algorithm: ecdsa-with-SHA256
+         30:64:02:30:67:ce:16:62:38:a2:ac:62:45:a7:a9:95:24:c0:
+         1a:27:9c:32:3b:c0:c0:d5:ba:a9:e7:f8:04:43:53:85:ee:52:
+         21:de:9d:f5:25:83:3e:9e:58:4b:2f:d7:67:13:0e:21:02:30:
+         05:e1:75:01:de:68:ed:2a:1f:4d:4c:09:08:0d:ec:4b:ad:64:
+         17:28:e7:75:ce:45:65:72:21:17:cb:22:41:0e:8c:13:98:38:
+         9a:54:6d:9b:ca:e2:7c:ea:02:58:22:91
+SHA1 Fingerprint=9F:F1:71:8D:92:D5:9A:F3:7D:74:97:B4:BC:6F:84:68:0B:BA:B6:66
diff --git a/system/system/etc/security/cacerts/9576d26b.0 b/system/system/etc/security/cacerts/9576d26b.0
new file mode 100644
index 0000000000000000000000000000000000000000..e77a90c7d37708954e20c7ab3d9249e981c90de9
--- /dev/null
+++ b/system/system/etc/security/cacerts/9576d26b.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV
+BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu
+MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy
+MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx
+EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw
+ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe
+NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH
+PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I
+x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe
+QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR
+yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO
+QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912
+H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ
+QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD
+i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs
+nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1
+rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud
+DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI
+hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM
+tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf
+GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb
+lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka
++elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal
+TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i
+nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3
+gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr
+G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os
+zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x
+L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 10572350602393338211 (0x92b888dbb08ac163)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R2
+        Validity
+            Not Before: Jul 19 09:15:30 2012 GMT
+            Not After : Jul 19 09:15:30 2042 GMT
+        Subject: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a2:a3:c4:00:09:d6:85:5d:2d:6d:14:f6:c2:c3:
+                    73:9e:35:c2:71:55:7e:81:fb:ab:46:50:e0:c1:7c:
+                    49:78:e6:ab:79:58:3c:da:ff:7c:1c:9f:d8:97:02:
+                    78:3e:6b:41:04:e9:41:bd:be:03:2c:45:f6:2f:64:
+                    d4:ab:5d:a3:47:3d:64:9b:e9:68:9a:c6:cc:1b:3f:
+                    ba:be:b2:8b:34:02:2e:98:55:19:fc:8c:6f:aa:5f:
+                    da:4c:ce:4d:03:21:a3:d8:d2:34:93:56:96:cb:4c:
+                    0c:00:16:3c:5f:1a:cd:c8:c7:6c:a6:ad:d3:31:a7:
+                    bc:e8:e5:e1:66:d6:d2:fb:03:b4:41:65:c9:10:ae:
+                    0e:05:63:c6:80:6a:69:30:fd:d2:ee:90:ef:0d:27:
+                    df:9f:95:73:f4:e1:25:da:6c:16:de:41:38:34:ea:
+                    8b:fc:d1:e8:04:14:61:2d:41:7e:ac:c7:77:4e:cb:
+                    51:54:fb:5e:92:18:1b:04:5a:68:c6:c9:c4:fa:b7:
+                    13:a0:98:b7:11:2b:b7:d6:57:cc:7c:9e:17:d1:cb:
+                    25:fe:86:4e:24:2e:56:0c:78:4d:9e:01:12:a6:2b:
+                    a7:01:65:6e:7c:62:1d:84:84:df:ea:c0:6b:b5:a5:
+                    2a:95:83:c3:53:11:0c:73:1d:0b:b2:46:90:d1:42:
+                    3a:ce:40:6e:95:ad:ff:c6:94:ad:6e:97:84:8e:7d:
+                    6f:9e:8a:80:0d:49:6d:73:e2:7b:92:1e:c3:f3:c1:
+                    f3:eb:2e:05:6f:d9:1b:cf:37:76:04:c8:b4:5a:e4:
+                    17:a7:cb:dd:76:1f:d0:19:76:e8:2c:05:b3:d6:9c:
+                    34:d8:96:dc:61:87:91:05:e4:44:08:33:c1:da:b9:
+                    08:65:d4:ae:b2:36:0d:eb:ba:38:ba:0c:e5:9b:9e:
+                    eb:8d:66:dd:99:cf:d6:89:41:f6:04:92:8a:29:29:
+                    6d:6b:3a:1c:e7:75:7d:02:71:0e:f3:c0:e7:bd:cb:
+                    19:dd:9d:60:b2:c2:66:60:b6:b1:04:ee:c9:e6:86:
+                    b9:9a:66:40:a8:e7:11:ed:81:45:03:8b:f6:67:59:
+                    e8:c1:06:11:bd:dd:cf:80:02:4f:65:40:78:5c:47:
+                    50:c8:9b:e6:1f:81:7b:e4:44:a8:5b:85:9a:e2:de:
+                    5a:d5:c7:f9:3a:44:66:4b:e4:32:54:7c:e4:6c:9c:
+                    b3:0e:3d:17:a2:b2:34:12:d6:7e:b2:a8:49:bb:d1:
+                    7a:28:40:be:a2:16:1f:df:e4:37:1f:11:73:fb:90:
+                    0a:65:43:a2:0d:7c:f8:06:01:55:33:7d:b0:0d:b8:
+                    f4:f5:ae:a5:42:57:7c:36:11:8c:7b:5e:c4:03:9d:
+                    8c:79:9d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                B5:99:F8:AF:B0:94:F5:E3:20:D6:0A:AD:CE:4E:56:A4:2E:6E:42:ED
+    Signature Algorithm: sha256WithRSAEncryption
+         26:06:5e:70:e7:65:33:c8:82:6e:d9:9c:17:3a:1b:7a:66:b2:
+         01:f6:78:3b:69:5e:2f:ea:ff:4e:f9:28:c3:98:2a:61:4c:b4:
+         24:12:8a:7d:6d:11:14:f7:9c:b5:ca:e6:bc:9e:27:8e:4c:19:
+         c8:a9:bd:7a:c0:d7:36:0e:6d:85:72:6e:a8:c6:a2:6d:f6:fa:
+         73:63:7f:bc:6e:79:08:1c:9d:8a:9f:1a:8a:53:a6:d8:bb:d9:
+         35:55:b1:11:c5:a9:03:b3:56:3b:b9:84:93:22:5e:7e:c1:f6:
+         12:52:8b:ea:2c:67:bc:fe:36:4c:f5:b8:cf:d1:b3:49:92:3b:
+         d3:29:0e:99:1b:96:f7:61:b8:3b:c4:2b:b6:78:6c:b4:23:6f:
+         f0:fd:d3:b2:5e:75:1f:99:95:a8:ac:f6:da:e1:c5:31:7b:fb:
+         d1:46:b3:d2:bc:67:b4:62:54:ba:09:f7:63:b0:93:a2:9a:f9:
+         e9:52:2e:8b:60:12:ab:fc:f5:60:56:ef:10:5c:8b:c4:1a:42:
+         dc:83:5b:64:0e:cb:b5:bc:d6:4f:c1:7c:3c:6e:8d:13:6d:fb:
+         7b:eb:30:d0:dc:4d:af:c5:d5:b6:a5:4c:5b:71:c9:e8:31:be:
+         e8:38:06:48:a1:1a:e2:ea:d2:de:12:39:58:1a:ff:80:0e:82:
+         75:e6:b7:c9:07:6c:0e:ef:ff:38:f1:98:71:c4:b7:7f:0e:15:
+         d0:25:69:bd:22:9d:2b:ed:05:f6:46:47:ac:ed:c0:f0:d4:3b:
+         e2:ec:ee:96:5b:90:13:4e:1e:56:3a:eb:b0:ef:96:bb:96:23:
+         11:ba:f2:43:86:74:64:95:c8:28:75:df:1d:35:ba:d2:37:83:
+         38:53:38:36:3b:cf:6c:e9:f9:6b:0e:d0:fb:04:e8:4f:77:d7:
+         65:01:78:86:0c:7a:3e:21:62:f1:7f:63:71:0c:c9:9f:44:db:
+         a8:27:a2:75:be:6e:81:3e:d7:c0:eb:1b:98:0f:70:5c:34:b2:
+         8a:cc:c0:85:18:eb:6e:7a:b3:f7:5a:a1:07:bf:a9:42:92:f3:
+         60:22:97:e4:14:a1:07:9b:4e:76:c0:8e:7d:fd:a4:25:c7:47:
+         ed:ff:1f:73:ac:cc:c3:a5:e9:6f:0a:8e:9b:65:c2:50:85:b5:
+         a3:a0:53:12:cc:55:87:61:f3:81:ae:10:46:61:bd:44:21:b8:
+         c2:3d:74:cf:7e:24:35:fa:1c:07:0e:9b:3d:22:ca:ef:31:2f:
+         8c:ac:12:bd:ef:40:28:fc:29:67:9f:b2:13:4f:66:24:c4:53:
+         19:e9:1e:29:15:ef:e6:6d:b0:7f:2d:67:fd:f3:6c:1b:75:46:
+         a3:e5:4a:17:e9:a4:d7:0b
+SHA1 Fingerprint=B5:61:EB:EA:A4:DE:E4:25:4B:69:1A:98:A5:57:47:C2:34:C7:D9:71
diff --git a/system/system/etc/security/cacerts/95aff9e3.0 b/system/system/etc/security/cacerts/95aff9e3.0
new file mode 100644
index 0000000000000000000000000000000000000000..a063620d0cbb1877c39e6d5873b8f857b778bac9
--- /dev/null
+++ b/system/system/etc/security/cacerts/95aff9e3.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
+MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
+ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
+cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
+WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
+Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
+IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
+UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
+TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
+BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
+kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
+AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
+HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
+sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
+I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
+J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
+VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 279744 (0x444c0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA
+        Validity
+            Not Before: Oct 22 12:07:37 2008 GMT
+            Not After : Dec 31 12:07:37 2029 GMT
+        Subject: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:e3:fb:7d:a3:72:ba:c2:f0:c9:14:87:f5:6b:01:
+                    4e:e1:6e:40:07:ba:6d:27:5d:7f:f7:5b:2d:b3:5a:
+                    c7:51:5f:ab:a4:32:a6:61:87:b6:6e:0f:86:d2:30:
+                    02:97:f8:d7:69:57:a1:18:39:5d:6a:64:79:c6:01:
+                    59:ac:3c:31:4a:38:7c:d2:04:d2:4b:28:e8:20:5f:
+                    3b:07:a2:cc:4d:73:db:f3:ae:4f:c7:56:d5:5a:a7:
+                    96:89:fa:f3:ab:68:d4:23:86:59:27:cf:09:27:bc:
+                    ac:6e:72:83:1c:30:72:df:e0:a2:e9:d2:e1:74:75:
+                    19:bd:2a:9e:7b:15:54:04:1b:d7:43:39:ad:55:28:
+                    c5:e2:1a:bb:f4:c0:e4:ae:38:49:33:cc:76:85:9f:
+                    39:45:d2:a4:9e:f2:12:8c:51:f8:7c:e4:2d:7f:f5:
+                    ac:5f:eb:16:9f:b1:2d:d1:ba:cc:91:42:77:4c:25:
+                    c9:90:38:6f:db:f0:cc:fb:8e:1e:97:59:3e:d5:60:
+                    4e:e6:05:28:ed:49:79:13:4b:ba:48:db:2f:f9:72:
+                    d3:39:ca:fe:1f:d8:34:72:f5:b4:40:cf:31:01:c3:
+                    ec:de:11:2d:17:5d:1f:b8:50:d1:5e:19:a7:69:de:
+                    07:33:28:ca:50:95:f9:a7:54:cb:54:86:50:45:a9:
+                    f9:49
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                08:76:CD:CB:07:FF:24:F6:C5:CD:ED:BB:90:BC:E2:84:37:46:75:F7
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         a6:a8:ad:22:ce:01:3d:a6:a3:ff:62:d0:48:9d:8b:5e:72:b0:
+         78:44:e3:dc:1c:af:09:fd:23:48:fa:bd:2a:c4:b9:55:04:b5:
+         10:a3:8d:27:de:0b:82:63:d0:ee:de:0c:37:79:41:5b:22:b2:
+         b0:9a:41:5c:a6:70:e0:d4:d0:77:cb:23:d3:00:e0:6c:56:2f:
+         e1:69:0d:0d:d9:aa:bf:21:81:50:d9:06:a5:a8:ff:95:37:d0:
+         aa:fe:e2:b3:f5:99:2d:45:84:8a:e5:42:09:d7:74:02:2f:f7:
+         89:d8:99:e9:bc:27:d4:47:8d:ba:0d:46:1c:77:cf:14:a4:1c:
+         b9:a4:31:c4:9c:28:74:03:34:ff:33:19:26:a5:e9:0d:74:b7:
+         3e:97:c6:76:e8:27:96:a3:66:dd:e1:ae:f2:41:5b:ca:98:56:
+         83:73:70:e4:86:1a:d2:31:41:ba:2f:be:2d:13:5a:76:6f:4e:
+         e8:4e:81:0e:3f:5b:03:22:a0:12:be:66:58:11:4a:cb:03:c4:
+         b4:2a:2a:2d:96:17:e0:39:54:bc:48:d3:76:27:9d:9a:2d:06:
+         a6:c9:ec:39:d2:ab:db:9f:9a:0b:27:02:35:29:b1:40:95:e7:
+         f9:e8:9c:55:88:19:46:d6:b7:34:f5:7e:ce:39:9a:d9:38:f1:
+         51:f7:4f:2c
+SHA1 Fingerprint=07:E0:32:E0:20:B7:2C:3F:19:2F:06:28:A2:59:3A:19:A7:0F:06:9E
diff --git a/system/system/etc/security/cacerts/9685a493.0 b/system/system/etc/security/cacerts/9685a493.0
new file mode 100644
index 0000000000000000000000000000000000000000..2f3a792577d5356a6d7ef2b4ac576226183dd13d
--- /dev/null
+++ b/system/system/etc/security/cacerts/9685a493.0
@@ -0,0 +1,75 @@
+-----BEGIN CERTIFICATE-----
+MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx
+FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg
+Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG
+A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr
+b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ
+jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn
+PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh
+ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9
+nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h
+q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED
+MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC
+mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3
+7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB
+oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs
+EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO
+fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi
+AmvZWg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1000 (0x3e8)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=HK, O=Hongkong Post, CN=Hongkong Post Root CA 1
+        Validity
+            Not Before: May 15 05:13:14 2003 GMT
+            Not After : May 15 04:52:29 2023 GMT
+        Subject: C=HK, O=Hongkong Post, CN=Hongkong Post Root CA 1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ac:ff:38:b6:e9:66:02:49:e3:a2:b4:e1:90:f9:
+                    40:8f:79:f9:e2:bd:79:fe:02:bd:ee:24:92:1d:22:
+                    f6:da:85:72:69:fe:d7:3f:09:d4:dd:91:b5:02:9c:
+                    d0:8d:5a:e1:55:c3:50:86:b9:29:26:c2:e3:d9:a0:
+                    f1:69:03:28:20:80:45:22:2d:56:a7:3b:54:95:56:
+                    22:59:1f:28:df:1f:20:3d:6d:a2:36:be:23:a0:b1:
+                    6e:b5:b1:27:3f:39:53:09:ea:ab:6a:e8:74:b2:c2:
+                    65:5c:8e:bf:7c:c3:78:84:cd:9e:16:fc:f5:2e:4f:
+                    20:2a:08:9f:77:f3:c5:1e:c4:9a:52:66:1e:48:5e:
+                    e3:10:06:8f:22:98:e1:65:8e:1b:5d:23:66:3b:b8:
+                    a5:32:51:c8:86:aa:a1:a9:9e:7f:76:94:c2:a6:6c:
+                    b7:41:f0:d5:c8:06:38:e6:d4:0c:e2:f3:3b:4c:6d:
+                    50:8c:c4:83:27:c1:13:84:59:3d:9e:75:74:b6:d8:
+                    02:5e:3a:90:7a:c0:42:36:72:ec:6a:4d:dc:ef:c4:
+                    00:df:13:18:57:5f:26:78:c8:d6:0a:79:77:bf:f7:
+                    af:b7:76:b9:a5:0b:84:17:5d:10:ea:6f:e1:ab:95:
+                    11:5f:6d:3c:a3:5c:4d:83:5b:f2:b3:19:8a:80:8b:
+                    0b:87
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:3
+            X509v3 Key Usage: critical
+                Digital Signature, Non Repudiation, Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         0e:46:d5:3c:ae:e2:87:d9:5e:81:8b:02:98:41:08:8c:4c:bc:
+         da:db:ee:27:1b:82:e7:6a:45:ec:16:8b:4f:85:a0:f3:b2:70:
+         bd:5a:96:ba:ca:6e:6d:ee:46:8b:6e:e7:2a:2e:96:b3:19:33:
+         eb:b4:9f:a8:b2:37:ee:98:a8:97:b6:2e:b6:67:27:d4:a6:49:
+         fd:1c:93:65:76:9e:42:2f:dc:22:6c:9a:4f:f2:5a:15:39:b1:
+         71:d7:2b:51:e8:6d:1c:98:c0:d9:2a:f4:a1:82:7b:d5:c9:41:
+         a2:23:01:74:38:55:8b:0f:b9:2e:67:a2:20:04:37:da:9c:0b:
+         d3:17:21:e0:8f:97:79:34:6f:84:48:02:20:33:1b:e6:34:44:
+         9f:91:70:f4:80:5e:84:43:c2:29:d2:6c:12:14:e4:61:8d:ac:
+         10:90:9e:84:50:bb:f0:96:6f:45:9f:8a:f3:ca:6c:4f:fa:11:
+         3a:15:15:46:c3:cd:1f:83:5b:2d:41:12:ed:50:67:41:13:3d:
+         21:ab:94:8a:aa:4e:7c:c1:b1:fb:a7:d6:b5:27:2f:97:ab:6e:
+         e0:1d:e2:d1:1c:2c:1f:44:e2:fc:be:91:a1:9c:fb:d6:29:53:
+         73:86:9f:53:d8:43:0e:5d:d6:63:82:71:1d:80:74:ca:f6:e2:
+         02:6b:d9:5a
+SHA1 Fingerprint=D6:DA:A8:20:8D:09:D2:15:4D:24:B5:2F:CB:34:6E:B2:58:B2:8A:58
diff --git a/system/system/etc/security/cacerts/9772ca32.0 b/system/system/etc/security/cacerts/9772ca32.0
new file mode 100644
index 0000000000000000000000000000000000000000..70fbfbbeddb3b19baa8b7ccad09f4649421d1488
--- /dev/null
+++ b/system/system/etc/security/cacerts/9772ca32.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY
+MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo
+R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx
+MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
+Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9
+AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA
+ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0
+7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W
+kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI
+mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ
+KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1
+6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl
+4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K
+oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj
+UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU
+AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            18:ac:b5:6a:fd:69:b6:15:3a:63:6c:af:da:fa:c4:a1
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Primary Certification Authority
+        Validity
+            Not Before: Nov 27 00:00:00 2006 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Primary Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:be:b8:15:7b:ff:d4:7c:7d:67:ad:83:64:7b:c8:
+                    42:53:2d:df:f6:84:08:20:61:d6:01:59:6a:9c:44:
+                    11:af:ef:76:fd:95:7e:ce:61:30:bb:7a:83:5f:02:
+                    bd:01:66:ca:ee:15:8d:6f:a1:30:9c:bd:a1:85:9e:
+                    94:3a:f3:56:88:00:31:cf:d8:ee:6a:96:02:d9:ed:
+                    03:8c:fb:75:6d:e7:ea:b8:55:16:05:16:9a:f4:e0:
+                    5e:b1:88:c0:64:85:5c:15:4d:88:c7:b7:ba:e0:75:
+                    e9:ad:05:3d:9d:c7:89:48:e0:bb:28:c8:03:e1:30:
+                    93:64:5e:52:c0:59:70:22:35:57:88:8a:f1:95:0a:
+                    83:d7:bc:31:73:01:34:ed:ef:46:71:e0:6b:02:a8:
+                    35:72:6b:97:9b:66:e0:cb:1c:79:5f:d8:1a:04:68:
+                    1e:47:02:e6:9d:60:e2:36:97:01:df:ce:35:92:df:
+                    be:67:c7:6d:77:59:3b:8f:9d:d6:90:15:94:bc:42:
+                    34:10:c1:39:f9:b1:27:3e:7e:d6:8a:75:c5:b2:af:
+                    96:d3:a2:de:9b:e4:98:be:7d:e1:e9:81:ad:b6:6f:
+                    fc:d7:0e:da:e0:34:b0:0d:1a:77:e7:e3:08:98:ef:
+                    58:fa:9c:84:b7:36:af:c2:df:ac:d2:f4:10:06:70:
+                    71:35
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                2C:D5:50:41:97:15:8B:F0:8F:36:61:5B:4A:FB:6B:D9:99:C9:33:92
+    Signature Algorithm: sha1WithRSAEncryption
+         5a:70:7f:2c:dd:b7:34:4f:f5:86:51:a9:26:be:4b:b8:aa:f1:
+         71:0d:dc:61:c7:a0:ea:34:1e:7a:77:0f:04:35:e8:27:8f:6c:
+         90:bf:91:16:24:46:3e:4a:4e:ce:2b:16:d5:0b:52:1d:fc:1f:
+         67:a2:02:45:31:4f:ce:f3:fa:03:a7:79:9d:53:6a:d9:da:63:
+         3a:f8:80:d7:d3:99:e1:a5:e1:be:d4:55:71:98:35:3a:be:93:
+         ea:ae:ad:42:b2:90:6f:e0:fc:21:4d:35:63:33:89:49:d6:9b:
+         4e:ca:c7:e7:4e:09:00:f7:da:c7:ef:99:62:99:77:b6:95:22:
+         5e:8a:a0:ab:f4:b8:78:98:ca:38:19:99:c9:72:9e:78:cd:4b:
+         ac:af:19:a0:73:12:2d:fc:c2:41:ba:81:91:da:16:5a:31:b7:
+         f9:b4:71:80:12:48:99:72:73:5a:59:53:c1:63:52:33:ed:a7:
+         c9:d2:39:02:70:fa:e0:b1:42:66:29:aa:9b:51:ed:30:54:22:
+         14:5f:d9:ab:1d:c1:e4:94:f0:f8:f5:2b:f7:ea:ca:78:46:d6:
+         b8:91:fd:a6:0d:2b:1a:14:01:3e:80:f0:42:a0:95:07:5e:6d:
+         cd:cc:4b:a4:45:8d:ab:12:e8:b3:de:5a:e5:a0:7c:e8:0f:22:
+         1d:5a:e9:59
+SHA1 Fingerprint=32:3C:11:8E:1B:F7:B8:B6:52:54:E2:E2:10:0D:D6:02:90:37:F0:96
diff --git a/system/system/etc/security/cacerts/9c3323d4.0 b/system/system/etc/security/cacerts/9c3323d4.0
new file mode 100644
index 0000000000000000000000000000000000000000..91e856529e0149dcf2a92ad45c496807410f205d
--- /dev/null
+++ b/system/system/etc/security/cacerts/9c3323d4.0
@@ -0,0 +1,124 @@
+-----BEGIN CERTIFICATE-----
+MIIFbzCCA1egAwIBAgISESCzkFU5fX82bWTCp59rY45nMA0GCSqGSIb3DQEBCwUA
+MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w
+ZW5UcnVzdCBSb290IENBIEcxMB4XDTE0MDUyNjA4NDU1MFoXDTM4MDExNTAwMDAw
+MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU
+T3BlblRydXN0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
+AoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7faYp6b
+wiTXj/HbpqbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybWL0iEA1cJwzdMOWo010hOHQX
+/uMftk87ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/swjm4eTrwSSTilZHcYTSSjFR0
+77F9jAHiOH3BX2pfJLKOYheteSCtqx234LSWSE9mQxAGFiQD4eCcjsZGT44ameGP
+uY4zbGneWK2gDqdkVBFpRGZPTBKnjix9xNRbxQA0MMHZmf4yzgeEtE7NCv82TWLx
+p2NX5Ntqp66/K7nJ5rInieV+mhxNaMbBGN4zK1FGSxyO9z0M+Yo0FMT7MzUj8czx
+Kselu7Cizv5Ta01BG2Yospb6p64KTrk5M0ScdMGTHPjgniQlQ/GbI4Kq3ywgsNw2
+TgOzfALU5nsaqocTvz6hdLubDuHAk5/XpGbKuxs74zD0M1mKB3IDVedzagMxbm+W
+G+Oin6+Sx+31QrclTDsTBM8clq8cIqPQqwWyTBIjUtz9GVsnnB47ev1CI9sjgBPw
+vFEVVJSmdz7QdFG9URQIOTfLHzSpMJ1ShC5VkLG631UAC9hWLbFJSXKAqWLXwPYY
+EQRVzXR7z2FwefR7LFxckvzluFqrTJOVoSfupb7PcSNCupt2LQIDAQABo2MwYTAO
+BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUl0YhVyE1
+2jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgwFoAUl0YhVyE12jZVx/PxN3DlCPaTKbYw
+DQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E
+PLuHIT839HEl2ku6q5aCgZG27dmxpGWX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3kf
+gLMtMrpkZ2CvuVnN35pJ06iCsfmYlIrM4LvgBBuZYLFGZdwIorJGnkSI6pN+VxbS
+FXJfLkur1J1juONI5f6ELlgKn0Md/rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv/TW0
+V8/bhUiZucJvbI/NeJWsZCj9VrDDb8O+WVLhX4SPgPL0DTatdrOjteFkdjpY3H1P
+XlZs5VVZV6Xf8YpmMIzUUmI4d7S+KNfKNsSbBfD4Fdvb8e80nR14SohWZ25g/4/I
+i+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcmGS3t
+TAZQMPH9WD25SxdfGbRqhFS0OE85og2WaMMolP3tLR9Ka0OWLpABEPs4poEL0L91
+09S5zvE/bw4cHjdx5RiHdRk/ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVNcxVPS/Ky
+Pu1svf0OnWZzsD2097+o4BGkxK51CUpjAEggpsadCwmKtODmzj7HPiY46SvepghJ
+AwSQiumPv+i2tCqjI40cHLI5kqiPAlxAOXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj
+1oxx
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            11:20:b3:90:55:39:7d:7f:36:6d:64:c2:a7:9f:6b:63:8e:67
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=FR, O=OpenTrust, CN=OpenTrust Root CA G1
+        Validity
+            Not Before: May 26 08:45:50 2014 GMT
+            Not After : Jan 15 00:00:00 2038 GMT
+        Subject: C=FR, O=OpenTrust, CN=OpenTrust Root CA G1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:f8:79:46:da:96:c5:30:5e:8a:71:03:2d:70:a4:
+                    bb:b0:c5:08:dc:cd:e6:35:c0:80:a4:11:2d:dd:e6:
+                    87:ae:5d:3d:91:d2:87:6c:37:b7:da:62:9e:9b:c2:
+                    24:d7:8f:f1:db:a6:a6:df:46:6f:51:a6:71:cb:3e:
+                    1b:31:67:62:f7:11:5b:34:27:d5:79:4e:8c:9b:58:
+                    bd:22:10:0d:5c:27:0c:dd:30:e5:a8:d3:5d:21:38:
+                    74:17:fe:e3:1f:b6:4f:3b:6b:2d:db:7d:60:1f:8c:
+                    7d:4c:05:c2:eb:01:16:15:98:14:8e:d1:90:77:22:
+                    3f:ec:c2:39:b8:79:3a:f0:49:24:e2:95:91:dc:61:
+                    34:92:8c:54:74:ef:b1:7d:8c:01:e2:38:7d:c1:5f:
+                    6a:5f:24:b2:8e:62:17:ad:79:20:ad:ab:1d:b7:e0:
+                    b4:96:48:4f:66:43:10:06:16:24:03:e1:e0:9c:8e:
+                    c6:46:4f:8e:1a:99:e1:8f:b9:8e:33:6c:69:de:58:
+                    ad:a0:0e:a7:64:54:11:69:44:66:4f:4c:12:a7:8e:
+                    2c:7d:c4:d4:5b:c5:00:34:30:c1:d9:99:fe:32:ce:
+                    07:84:b4:4e:cd:0a:ff:36:4d:62:f1:a7:63:57:e4:
+                    db:6a:a7:ae:bf:2b:b9:c9:e6:b2:27:89:e5:7e:9a:
+                    1c:4d:68:c6:c1:18:de:33:2b:51:46:4b:1c:8e:f7:
+                    3d:0c:f9:8a:34:14:c4:fb:33:35:23:f1:cc:f1:2a:
+                    c7:a5:bb:b0:a2:ce:fe:53:6b:4d:41:1b:66:28:b2:
+                    96:fa:a7:ae:0a:4e:b9:39:33:44:9c:74:c1:93:1c:
+                    f8:e0:9e:24:25:43:f1:9b:23:82:aa:df:2c:20:b0:
+                    dc:36:4e:03:b3:7c:02:d4:e6:7b:1a:aa:87:13:bf:
+                    3e:a1:74:bb:9b:0e:e1:c0:93:9f:d7:a4:66:ca:bb:
+                    1b:3b:e3:30:f4:33:59:8a:07:72:03:55:e7:73:6a:
+                    03:31:6e:6f:96:1b:e3:a2:9f:af:92:c7:ed:f5:42:
+                    b7:25:4c:3b:13:04:cf:1c:96:af:1c:22:a3:d0:ab:
+                    05:b2:4c:12:23:52:dc:fd:19:5b:27:9c:1e:3b:7a:
+                    fd:42:23:db:23:80:13:f0:bc:51:15:54:94:a6:77:
+                    3e:d0:74:51:bd:51:14:08:39:37:cb:1f:34:a9:30:
+                    9d:52:84:2e:55:90:b1:ba:df:55:00:0b:d8:56:2d:
+                    b1:49:49:72:80:a9:62:d7:c0:f6:18:11:04:55:cd:
+                    74:7b:cf:61:70:79:f4:7b:2c:5c:5c:92:fc:e5:b8:
+                    5a:ab:4c:93:95:a1:27:ee:a5:be:cf:71:23:42:ba:
+                    9b:76:2d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                97:46:21:57:21:35:DA:36:55:C7:F3:F1:37:70:E5:08:F6:93:29:B6
+            X509v3 Authority Key Identifier: 
+                keyid:97:46:21:57:21:35:DA:36:55:C7:F3:F1:37:70:E5:08:F6:93:29:B6
+
+    Signature Algorithm: sha256WithRSAEncryption
+         1d:dd:02:60:7c:e0:35:a7:e6:98:7b:ea:44:ce:67:40:4f:f2:
+         93:6e:66:d4:39:89:26:ac:d3:4d:04:3c:bb:87:21:3f:37:f4:
+         71:25:da:4b:ba:ab:96:82:81:91:b6:ed:d9:b1:a4:65:97:e2:
+         6f:64:59:a4:96:ee:60:ca:1f:23:fb:45:ba:ff:8f:24:f0:ca:
+         a9:31:7f:79:1f:80:b3:2d:32:ba:64:67:60:af:b9:59:cd:df:
+         9a:49:d3:a8:82:b1:f9:98:94:8a:cc:e0:bb:e0:04:1b:99:60:
+         b1:46:65:dc:08:a2:b2:46:9e:44:88:ea:93:7e:57:16:d2:15:
+         72:5f:2e:4b:ab:d4:9d:63:b8:e3:48:e5:fe:84:2e:58:0a:9f:
+         43:1d:fe:b7:18:92:86:43:4b:0e:9c:32:86:2c:60:f5:e9:48:
+         ea:95:ed:70:29:f1:d5:2f:fd:35:b4:57:cf:db:85:48:99:b9:
+         c2:6f:6c:8f:cd:78:95:ac:64:28:fd:56:b0:c3:6f:c3:be:59:
+         52:e1:5f:84:8f:80:f2:f4:0d:36:ad:76:b3:a3:b5:e1:64:76:
+         3a:58:dc:7d:4f:5e:56:6c:e5:55:59:57:a5:df:f1:8a:66:30:
+         8c:d4:52:62:38:77:b4:be:28:d7:ca:36:c4:9b:05:f0:f8:15:
+         db:db:f1:ef:34:9d:1d:78:4a:88:56:67:6e:60:ff:8f:c8:8b:
+         e1:8e:bd:42:a9:33:0a:59:42:12:12:2a:fa:b1:9d:43:8e:05:
+         9b:99:da:62:ad:57:36:b3:1d:b6:0d:79:2d:96:b8:eb:f2:0c:
+         4b:0c:a5:94:c6:30:a7:26:19:2d:ed:4c:06:50:30:f1:fd:58:
+         3d:b9:4b:17:5f:19:b4:6a:84:54:b4:38:4f:39:a2:0d:96:68:
+         c3:28:94:fd:ed:2d:1f:4a:6b:43:96:2e:90:01:10:fb:38:a6:
+         81:0b:d0:bf:75:d3:d4:b9:ce:f1:3f:6f:0e:1c:1e:37:71:e5:
+         18:87:75:19:3f:50:b9:5e:a4:45:34:ad:b0:ca:e6:e5:13:76:
+         0f:31:14:a9:8e:2d:94:d6:d5:85:4d:73:15:4f:4b:f2:b2:3e:
+         ed:6c:bd:fd:0e:9d:66:73:b0:3d:b4:f7:bf:a8:e0:11:a4:c4:
+         ae:75:09:4a:63:00:48:20:a6:c6:9d:0b:09:8a:b4:e0:e6:ce:
+         3e:c7:3e:26:38:e9:2b:de:a6:08:49:03:04:90:8a:e9:8f:bf:
+         e8:b6:b4:2a:a3:23:8d:1c:1c:b2:39:92:a8:8f:02:5c:40:39:
+         75:d4:73:41:02:77:de:cd:e0:43:87:d6:e4:ba:4a:c3:6c:12:
+         7f:fe:2a:e6:23:d6:8c:71
+SHA1 Fingerprint=79:91:E8:34:F7:E2:EE:DD:08:95:01:52:E9:55:2D:14:E9:58:D5:7E
diff --git a/system/system/etc/security/cacerts/9d6523ce.0 b/system/system/etc/security/cacerts/9d6523ce.0
new file mode 100644
index 0000000000000000000000000000000000000000..6053f55a0bceba6feab27329c53ffb21d4b733c2
--- /dev/null
+++ b/system/system/etc/security/cacerts/9d6523ce.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe
+MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0
+ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
+Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw
+IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL
+SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF
+AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH
+SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh
+ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X
+DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1
+TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ
+fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA
+sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU
+WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS
+nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH
+dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip
+NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC
+AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF
+MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH
+ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB
+uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl
+PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP
+JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/
+gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2
+j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6
+5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB
+o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS
+/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z
+Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE
+W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D
+hNQ+IIX3Sj0rnP0qCglN6oH4EZw=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            15:c8:bd:65:47:5c:af:b8:97:00:5e:e4:06:d2:bc:9d
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=TW, O=Chunghwa Telecom Co., Ltd., OU=ePKI Root Certification Authority
+        Validity
+            Not Before: Dec 20 02:31:27 2004 GMT
+            Not After : Dec 20 02:31:27 2034 GMT
+        Subject: C=TW, O=Chunghwa Telecom Co., Ltd., OU=ePKI Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:e1:25:0f:ee:8d:db:88:33:75:67:cd:ad:1f:7d:
+                    3a:4e:6d:9d:d3:2f:14:f3:63:74:cb:01:21:6a:37:
+                    ea:84:50:07:4b:26:5b:09:43:6c:21:9e:6a:c8:d5:
+                    03:f5:60:69:8f:cc:f0:22:e4:1f:e7:f7:6a:22:31:
+                    b7:2c:15:f2:e0:fe:00:6a:43:ff:87:65:c6:b5:1a:
+                    c1:a7:4c:6d:22:70:21:8a:31:f2:97:74:89:09:12:
+                    26:1c:9e:ca:d9:12:a2:95:3c:da:e9:67:bf:08:a0:
+                    64:e3:d6:42:b7:45:ef:97:f4:f6:f5:d7:b5:4a:15:
+                    02:58:7d:98:58:4b:60:bc:cd:d7:0d:9a:13:33:53:
+                    d1:61:f9:7a:d5:d7:78:b3:9a:33:f7:00:86:ce:1d:
+                    4d:94:38:af:a8:ec:78:51:70:8a:5c:10:83:51:21:
+                    f7:11:3d:34:86:5e:e5:48:cd:97:81:82:35:4c:19:
+                    ec:65:f6:6b:c5:05:a1:ee:47:13:d6:b3:21:27:94:
+                    10:0a:d9:24:3b:ba:be:44:13:46:30:3f:97:3c:d8:
+                    d7:d7:6a:ee:3b:38:e3:2b:d4:97:0e:b9:1b:e7:07:
+                    49:7f:37:2a:f9:77:78:cf:54:ed:5b:46:9d:a3:80:
+                    0e:91:43:c1:d6:5b:5f:14:ba:9f:a6:8d:24:47:40:
+                    59:bf:72:38:b2:36:6c:37:ff:99:d1:5d:0e:59:0a:
+                    ab:69:f7:c0:b2:04:45:7a:54:00:ae:be:53:f6:b5:
+                    e7:e1:f8:3c:a3:31:d2:a9:fe:21:52:64:c5:a6:67:
+                    f0:75:07:06:94:14:81:55:c6:27:e4:01:8f:17:c1:
+                    6a:71:d7:be:4b:fb:94:58:7d:7e:11:33:b1:42:f7:
+                    62:6c:18:d6:cf:09:68:3e:7f:6c:f6:1e:8f:62:ad:
+                    a5:63:db:09:a7:1f:22:42:41:1e:6f:99:8a:3e:d7:
+                    f9:3f:40:7a:79:b0:a5:01:92:d2:9d:3d:08:15:a5:
+                    10:01:2d:b3:32:76:a8:95:0d:b3:7a:9a:fb:07:10:
+                    78:11:6f:e1:8f:c7:ba:0f:25:1a:74:2a:e5:1c:98:
+                    41:99:df:21:87:e8:95:06:6a:0a:b3:6a:47:76:65:
+                    f6:3a:cf:8f:62:17:19:7b:0a:28:cd:1a:d2:83:1e:
+                    21:c7:2c:bf:be:ff:61:68:b7:67:1b:bb:78:4d:8d:
+                    ce:67:e5:e4:c1:8e:b7:23:66:e2:9d:90:75:34:98:
+                    a9:36:2b:8a:9a:94:b9:9d:ec:cc:8a:b1:f8:25:89:
+                    5c:5a:b6:2f:8c:1f:6d:79:24:a7:52:68:c3:84:35:
+                    e2:66:8d:63:0e:25:4d:d5:19:b2:e6:79:37:a7:22:
+                    9d:54:31
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                1E:0C:F7:B6:67:F2:E1:92:26:09:45:C0:55:39:2E:77:3F:42:4A:A2
+            X509v3 Basic Constraints: 
+                CA:TRUE
+            setCext-hashedRoot: 
+                0/0-...0...+......0...g*.....E...
+V|.[x....S.....
+    Signature Algorithm: sha1WithRSAEncryption
+         09:b3:83:53:59:01:3e:95:49:b9:f1:81:ba:f9:76:20:23:b5:
+         27:60:74:d4:6a:99:34:5e:6c:00:53:d9:9f:f2:a6:b1:24:07:
+         44:6a:2a:c6:a5:8e:78:12:e8:47:d9:58:1b:13:2a:5e:79:9b:
+         9f:0a:2a:67:a6:25:3f:06:69:56:73:c3:8a:66:48:fb:29:81:
+         57:74:06:ca:9c:ea:28:e8:38:67:26:2b:f1:d5:b5:3f:65:93:
+         f8:36:5d:8e:8d:8d:40:20:87:19:ea:ef:27:c0:3d:b4:39:0f:
+         25:7b:68:50:74:55:9c:0c:59:7d:5a:3d:41:94:25:52:08:e0:
+         47:2c:15:31:19:d5:bf:07:55:c6:bb:12:b5:97:f4:5f:83:85:
+         ba:71:c1:d9:6c:81:11:76:0a:0a:b0:bf:82:97:f7:ea:3d:fa:
+         fa:ec:2d:a9:28:94:3b:56:dd:d2:51:2e:ae:c0:bd:08:15:8c:
+         77:52:34:96:d6:9b:ac:d3:1d:8e:61:0f:35:7b:9b:ae:39:69:
+         0b:62:60:40:20:36:8f:af:fb:36:ee:2d:08:4a:1d:b8:bf:9b:
+         5c:f8:ea:a5:1b:a0:73:a6:d8:f8:6e:e0:33:04:5f:68:aa:27:
+         87:ed:d9:c1:90:9c:ed:bd:e3:6a:35:af:63:df:ab:18:d9:ba:
+         e6:e9:4a:ea:50:8a:0f:61:93:1e:e2:2d:19:e2:30:94:35:92:
+         5d:0e:b6:07:af:19:80:8f:47:90:51:4b:2e:4d:dd:85:e2:d2:
+         0a:52:0a:17:9a:fc:1a:b0:50:02:e5:01:a3:63:37:21:4c:44:
+         c4:9b:51:99:11:0e:73:9c:06:8f:54:2e:a7:28:5e:44:39:87:
+         56:2d:37:bd:85:44:94:e1:0c:4b:2c:9c:c3:92:85:34:61:cb:
+         0f:b8:9b:4a:43:52:fe:34:3a:7d:b8:e9:29:dc:76:a9:c8:30:
+         f8:14:71:80:c6:1e:36:48:74:22:41:5c:87:82:e8:18:71:8b:
+         41:89:44:e7:7e:58:5b:a8:b8:8d:13:e9:a7:6c:c3:47:ed:b3:
+         1a:9d:62:ae:8d:82:ea:94:9e:dd:59:10:c3:ad:dd:e2:4d:e3:
+         31:d5:c7:ec:e8:f2:b0:fe:92:1e:16:0a:1a:fc:d9:f3:f8:27:
+         b6:c9:be:1d:b4:6c:64:90:7f:f4:e4:c4:5b:d7:37:ae:42:0e:
+         dd:a4:1a:6f:7c:88:54:c5:16:6e:e1:7a:68:2e:f8:3a:bf:0d:
+         a4:3c:89:3b:78:a7:4e:63:83:04:21:08:67:8d:f2:82:49:d0:
+         5b:fd:b1:cd:0f:83:84:d4:3e:20:85:f7:4a:3d:2b:9c:fd:2a:
+         0a:09:4d:ea:81:f8:11:9c
+SHA1 Fingerprint=67:65:0D:F1:7E:8E:7E:5B:82:40:A4:F4:56:4B:CF:E2:3D:69:C6:F0
diff --git a/system/system/etc/security/cacerts/9dbefe7b.0 b/system/system/etc/security/cacerts/9dbefe7b.0
new file mode 100644
index 0000000000000000000000000000000000000000..5d72f3070c5fedc72bb3ecee6693826cef5bf688
--- /dev/null
+++ b/system/system/etc/security/cacerts/9dbefe7b.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDEl
+MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMh
+U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIz
+MloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09N
+IFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNlY3VyaXR5IENvbW11
+bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSE
+RMqm4miO/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gO
+zXppFodEtZDkBp2uoQSXWHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5
+bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4zZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDF
+MxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4bepJz11sS6/vmsJWXMY1
+VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK9U2vP9eC
+OKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G
+CSqGSIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HW
+tWS3irO4G8za+6xmiEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZ
+q51ihPZRwSzJIxXYKLerJRO1RuGGAv8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDb
+EJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnWmHyojf6GPgcWkuF75x3sM3Z+
+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEWT1MKZPlO9L9O
+VL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=JP, O=SECOM Trust Systems CO.,LTD., OU=Security Communication EV RootCA1
+        Validity
+            Not Before: Jun  6 02:12:32 2007 GMT
+            Not After : Jun  6 02:12:32 2037 GMT
+        Subject: C=JP, O=SECOM Trust Systems CO.,LTD., OU=Security Communication EV RootCA1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bc:7f:ec:57:9b:24:e0:fe:9c:ba:42:79:a9:88:
+                    8a:fa:80:e0:f5:07:29:43:ea:8e:0a:34:36:8d:1c:
+                    fa:a7:b5:39:78:ff:97:75:f7:2f:e4:aa:6b:04:84:
+                    44:ca:a6:e2:68:8e:fd:55:50:62:0f:a4:71:0e:ce:
+                    07:38:2d:42:85:50:ad:3c:96:6f:8b:d5:a2:0e:cf:
+                    de:49:89:3d:d6:64:2e:38:e5:1e:6c:b5:57:8a:9e:
+                    ef:48:0e:cd:7a:69:16:87:44:b5:90:e4:06:9d:ae:
+                    a1:04:97:58:79:ef:20:4a:82:6b:8c:22:bf:ec:1f:
+                    0f:e9:84:71:ed:f1:0e:e4:b8:18:13:cc:56:36:5d:
+                    d1:9a:1e:51:6b:39:6e:60:76:88:34:0b:f3:b3:d1:
+                    b0:9d:ca:61:e2:64:1d:c1:46:07:b8:63:dd:1e:33:
+                    65:b3:8e:09:55:52:3d:b5:bd:ff:07:eb:ad:61:55:
+                    18:2c:a9:69:98:4a:aa:40:c5:33:14:65:74:00:f9:
+                    91:de:af:03:48:c5:40:54:dc:0f:84:90:68:20:c5:
+                    92:96:dc:2e:e5:02:45:aa:c0:5f:54:f8:6d:ea:49:
+                    cf:5d:6c:4b:af:ef:9a:c2:56:5c:c6:35:56:42:6a:
+                    30:5f:c2:ab:f6:e2:3d:3f:b3:c9:11:8f:31:4c:d7:
+                    9f:49
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                35:4A:F5:4D:AF:3F:D7:82:38:AC:AB:71:65:17:75:8C:9D:55:93:E6
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         a8:87:e9:ec:f8:40:67:5d:c3:c1:66:c7:40:4b:97:fc:87:13:
+         90:5a:c4:ef:a0:ca:5f:8b:b7:a7:b7:f1:d6:b5:64:b7:8a:b3:
+         b8:1b:cc:da:fb:ac:66:88:41:ce:e8:fc:e4:db:1e:88:a6:ed:
+         27:50:1b:02:30:24:46:79:fe:04:87:70:97:40:73:d1:c0:c1:
+         57:19:9a:69:a5:27:99:ab:9d:62:84:f6:51:c1:2c:c9:23:15:
+         d8:28:b7:ab:25:13:b5:46:e1:86:02:ff:26:8c:c4:88:92:1d:
+         56:fe:19:67:f2:55:e4:80:a3:6b:9c:ab:77:e1:51:71:0d:20:
+         db:10:9a:db:bd:76:79:07:77:99:28:ad:9a:5e:da:b1:4f:44:
+         2c:35:8e:a5:96:c7:fd:83:f0:58:c6:79:d6:98:7c:a8:8d:fe:
+         86:3e:07:16:92:e1:7b:e7:1d:ec:33:76:7e:42:2e:4a:85:f9:
+         91:89:68:84:03:81:a5:9b:9a:be:e3:37:c5:54:ab:56:3b:18:
+         2d:41:a4:0c:f8:42:db:99:a0:e0:72:6f:bb:5d:e1:16:4f:53:
+         0a:64:f9:4e:f4:bf:4e:54:bd:78:6c:88:ea:bf:9c:13:24:c2:
+         70:69:a2:7f:0f:c8:3c:ad:08:c9:b0:98:40:a3:2a:e7:88:83:
+         ed:77:8f:74
+SHA1 Fingerprint=FE:B8:C4:32:DC:F9:76:9A:CE:AE:3D:D8:90:8F:FD:28:86:65:64:7D
diff --git a/system/system/etc/security/cacerts/9f533518.0 b/system/system/etc/security/cacerts/9f533518.0
new file mode 100644
index 0000000000000000000000000000000000000000..aeda5bffd944f6a2ae9a8874afd12cb623887a5d
--- /dev/null
+++ b/system/system/etc/security/cacerts/9f533518.0
@@ -0,0 +1,138 @@
+-----BEGIN CERTIFICATE-----
+MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD
+VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0
+IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3
+MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
+aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx
+MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy
+cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG
+A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl
+BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI
+hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed
+KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7
+G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2
+zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4
+ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG
+HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2
+Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V
+yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e
+beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r
+6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
+wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog
+zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW
+BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr
+ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp
+ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk
+cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt
+YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC
+CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow
+KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI
+hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ
+UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz
+X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x
+fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz
+a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd
+Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd
+SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O
+AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso
+M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge
+v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
+09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 14541511773111788494 (0xc9cdd3e9d57d23ce)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Global Chambersign Root - 2008
+        Validity
+            Not Before: Aug  1 12:31:40 2008 GMT
+            Not After : Jul 31 12:31:40 2038 GMT
+        Subject: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Global Chambersign Root - 2008
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c0:df:56:d3:e4:3a:9b:76:45:b4:13:db:ff:c1:
+                    b6:19:8b:37:41:18:95:52:47:eb:17:9d:29:88:8e:
+                    35:6c:06:32:2e:47:62:f3:49:04:bf:7d:44:36:b1:
+                    71:cc:bd:5a:09:73:d5:d9:85:44:ff:91:57:25:df:
+                    5e:36:8e:70:d1:5c:71:43:1d:d9:da:ef:5c:d2:fb:
+                    1b:bd:3a:b5:cb:ad:a3:cc:44:a7:0d:ae:21:15:3f:
+                    b9:7a:5b:92:75:d8:a4:12:38:89:19:8a:b7:80:d2:
+                    e2:32:6f:56:9c:91:d6:88:10:0b:b3:74:64:92:74:
+                    60:f3:f6:cf:18:4f:60:b2:23:d0:c7:3b:ce:61:4b:
+                    99:8f:c2:0c:d0:40:b2:98:dc:0d:a8:4e:a3:b9:0a:
+                    ae:60:a0:ad:45:52:63:ba:66:bd:68:e0:f9:be:1a:
+                    a8:81:bb:1e:41:78:75:d3:c1:fe:00:55:b0:87:54:
+                    e8:27:90:35:1d:4c:33:ad:97:fc:97:2e:98:84:bf:
+                    2c:c9:a3:bf:d1:98:11:14:ed:63:f8:ca:98:88:58:
+                    17:99:ed:45:03:97:7e:3c:86:1e:88:8c:be:f2:91:
+                    84:8f:65:34:d8:00:4c:7d:b7:31:17:5a:29:7a:0a:
+                    18:24:30:a3:37:b5:7a:a9:01:7d:26:d6:f9:0e:8e:
+                    59:f1:fd:1b:33:b5:29:3b:17:3b:41:b6:21:dd:d4:
+                    c0:3d:a5:9f:9f:1f:43:50:c9:bb:bc:6c:7a:97:98:
+                    ee:cd:8c:1f:fb:9c:51:ae:8b:70:bd:27:9f:71:c0:
+                    6b:ac:7d:90:66:e8:d7:5d:3a:0d:b0:d5:c2:8d:d5:
+                    c8:9d:9d:c1:6d:d0:d0:bf:51:e4:e3:f8:c3:38:36:
+                    ae:d6:a7:75:e6:af:84:43:5d:93:92:0c:6a:07:de:
+                    3b:1d:98:22:d6:ac:c1:35:db:a3:a0:25:ff:72:b5:
+                    76:1d:de:6d:e9:2c:66:2c:52:84:d0:45:92:ce:1c:
+                    e5:e5:33:1d:dc:07:53:54:a3:aa:82:3b:9a:37:2f:
+                    dc:dd:a0:64:e9:e6:dd:bd:ae:fc:64:85:1d:3c:a7:
+                    c9:06:de:84:ff:6b:e8:6b:1a:3c:c5:a2:b3:42:fb:
+                    8b:09:3e:5f:08:52:c7:62:c4:d4:05:71:bf:c4:64:
+                    e4:f8:a1:83:e8:3e:12:9b:a8:1e:d4:36:4d:2f:71:
+                    f6:8d:28:f6:83:a9:13:d2:61:c1:91:bb:48:c0:34:
+                    8f:41:8c:4b:4c:db:69:12:ff:50:94:9c:20:83:59:
+                    73:ed:7c:a1:f2:f1:fd:dd:f7:49:d3:43:58:a0:56:
+                    63:ca:3d:3d:e5:35:56:59:e9:0e:ca:20:cc:2b:4b:
+                    93:29:0f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:12
+            X509v3 Subject Key Identifier: 
+                B9:09:CA:9C:1E:DB:D3:6C:3A:6B:AE:ED:54:F1:5B:93:06:35:2E:5E
+            X509v3 Authority Key Identifier: 
+                keyid:B9:09:CA:9C:1E:DB:D3:6C:3A:6B:AE:ED:54:F1:5B:93:06:35:2E:5E
+                DirName:/C=EU/L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287/O=AC Camerfirma S.A./CN=Global Chambersign Root - 2008
+                serial:C9:CD:D3:E9:D5:7D:23:CE
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Certificate Policies: 
+                Policy: X509v3 Any Policy
+                  CPS: http://policy.camerfirma.com
+
+    Signature Algorithm: sha1WithRSAEncryption
+         80:88:7f:70:de:92:28:d9:05:94:46:ff:90:57:a9:f1:2f:df:
+         1a:0d:6b:fa:7c:0e:1c:49:24:79:27:d8:46:aa:6f:29:59:52:
+         88:70:12:ea:dd:3d:f5:9b:53:54:6f:e1:60:a2:a8:09:b9:ec:
+         eb:59:7c:c6:35:f1:dc:18:e9:f1:67:e5:af:ba:45:e0:09:de:
+         ca:44:0f:c2:17:0e:77:91:45:7a:33:5f:5f:96:2c:68:8b:c1:
+         47:8f:98:9b:3d:c0:ec:cb:f5:d5:82:92:84:35:d1:be:36:38:
+         56:72:31:5b:47:2d:aa:17:a4:63:51:eb:0a:01:ad:7f:ec:75:
+         9e:cb:a1:1f:f1:7f:12:b1:b9:e4:64:7f:67:d6:23:2a:f4:b8:
+         39:5d:98:e8:21:a7:e1:bd:3d:42:1a:74:9a:70:af:68:6c:50:
+         5d:49:cf:ff:fb:0e:5d:e6:2c:47:d7:81:3a:59:00:b5:73:6b:
+         63:20:f6:31:45:08:39:0e:f4:70:7e:40:70:5a:3f:d0:6b:42:
+         a9:74:3d:28:2f:02:6d:75:72:95:09:8d:48:63:c6:c6:23:57:
+         92:93:5e:35:c1:8d:f9:0a:f7:2c:9d:62:1c:f6:ad:7c:dd:a6:
+         31:1e:b6:b1:c7:7e:85:26:fa:a4:6a:b5:da:63:30:d1:ef:93:
+         37:b2:66:2f:7d:05:f7:e7:b7:4b:98:94:35:c0:d9:3a:29:c1:
+         9d:b2:50:33:1d:4a:a9:5a:a6:c9:03:ef:ed:f4:e7:a8:6e:8a:
+         b4:57:84:eb:a4:3f:d0:ee:aa:aa:87:5b:63:e8:93:e2:6b:a8:
+         d4:b8:72:78:6b:1b:ed:39:e4:5d:cb:9b:aa:87:d5:4f:4e:00:
+         fe:d9:6a:9f:3c:31:0f:28:02:01:7d:98:e8:a7:b0:a2:64:9e:
+         79:f8:48:f2:15:a9:cc:e6:c8:44:eb:3f:78:99:f2:7b:71:3e:
+         3c:f1:98:a7:c5:18:12:3f:e6:bb:28:33:42:e9:45:0a:7c:6d:
+         f2:86:79:2f:c5:82:19:7d:09:89:7c:b2:54:76:88:ae:de:c1:
+         f3:cc:e1:6e:db:31:d6:93:ae:99:a0:ef:25:6a:73:98:89:5b:
+         3a:2e:13:88:1e:bf:c0:92:94:34:1b:e3:27:b7:8b:1e:6f:42:
+         ff:e7:e9:37:9b:50:1d:2d:a2:f9:02:ee:cb:58:58:3a:71:bc:
+         68:e3:aa:c1:af:1c:28:1f:a2:dc:23:65:3f:81:ea:ae:99:d3:
+         d8:30:cf:13:0d:4f:15:c9:84:bc:a7:48:2d:f8:30:23:77:d8:
+         46:4b:79:6d:f6:8c:ed:3a:7f:60:11:78:f4:e9:9b:ae:d5:54:
+         c0:74:80:d1:0b:42:9f:c1
+SHA1 Fingerprint=4A:BD:EE:EC:95:0D:35:9C:89:AE:C7:52:A1:2C:5B:29:F6:D6:AA:0C
diff --git a/system/system/etc/security/cacerts/a0bc6fbb.0 b/system/system/etc/security/cacerts/a0bc6fbb.0
new file mode 100644
index 0000000000000000000000000000000000000000..f93d996a6f0d6742c524f8a738e0bbc69262d6d5
--- /dev/null
+++ b/system/system/etc/security/cacerts/a0bc6fbb.0
@@ -0,0 +1,100 @@
+-----BEGIN CERTIFICATE-----
+MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEn
+MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL
+ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENo
+YW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYxNDE4WhcNMzcwOTMwMTYxNDE4WjB9
+MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgy
+NzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4G
+A1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUA
+A4IBDQAwggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0
+Mi+ITaFgCPS3CU6gSS9J1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/s
+QJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8Oby4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpV
+eAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl6DJWk0aJqCWKZQbua795
+B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c8lCrEqWh
+z0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0T
+AQH/BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1i
+ZXJzaWduLm9yZy9jaGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4w
+TcbOX60Qq+UDpfqpFDAOBgNVHQ8BAf8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAH
+MCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBjaGFtYmVyc2lnbi5vcmcwKgYD
+VR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9yZzBbBgNVHSAE
+VDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
+bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0B
+AQUFAAOCAQEAPDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUM
+bKGKfKX0j//U2K0X1S0E0T9YgOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXi
+ryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJPJ7oKXqJ1/6v/2j1pReQvayZzKWG
+VwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4IBHNfTIzSJRUTN3c
+ecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREest2d/
+AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=EU, O=AC Camerfirma SA CIF A82743287, OU=http://www.chambersign.org, CN=Global Chambersign Root
+        Validity
+            Not Before: Sep 30 16:14:18 2003 GMT
+            Not After : Sep 30 16:14:18 2037 GMT
+        Subject: C=EU, O=AC Camerfirma SA CIF A82743287, OU=http://www.chambersign.org, CN=Global Chambersign Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a2:70:a2:d0:9f:42:ae:5b:17:c7:d8:7d:cf:14:
+                    83:fc:4f:c9:a1:b7:13:af:8a:d7:9e:3e:04:0a:92:
+                    8b:60:56:fa:b4:32:2f:88:4d:a1:60:08:f4:b7:09:
+                    4e:a0:49:2f:49:d6:d3:df:9d:97:5a:9f:94:04:70:
+                    ec:3f:59:d9:b7:cc:66:8b:98:52:28:09:02:df:c5:
+                    2f:84:8d:7a:97:77:bf:ec:40:9d:25:72:ab:b5:3f:
+                    32:98:fb:b7:b7:fc:72:84:e5:35:87:f9:55:fa:a3:
+                    1f:0e:6f:2e:28:dd:69:a0:d9:42:10:c6:f8:b5:44:
+                    c2:d0:43:7f:db:bc:e4:a2:3c:6a:55:78:0a:77:a9:
+                    d8:ea:19:32:b7:2f:fe:5c:3f:1b:ee:b1:98:ec:ca:
+                    ad:7a:69:45:e3:96:0f:55:f6:e6:ed:75:ea:65:e8:
+                    32:56:93:46:89:a8:25:8a:65:06:ee:6b:bf:79:07:
+                    d0:f1:b7:af:ed:2c:4d:92:bb:c0:a8:5f:a7:67:7d:
+                    04:f2:15:08:70:ac:92:d6:7d:04:d2:33:fb:4c:b6:
+                    0b:0b:fb:1a:c9:c4:8d:03:a9:7e:5c:f2:50:ab:12:
+                    a5:a1:cf:48:50:a5:ef:d2:c8:1a:13:fa:b0:7f:b1:
+                    82:1c:77:6a:0f:5f:dc:0b:95:8f:ef:43:7e:e6:45:
+                    09:25
+                Exponent: 3 (0x3)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:12
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.chambersign.org/chambersignroot.crl
+
+            X509v3 Subject Key Identifier: 
+                43:9C:36:9F:B0:9E:30:4D:C6:CE:5F:AD:10:AB:E5:03:A5:FA:A9:14
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            Netscape Cert Type: 
+                SSL CA, S/MIME CA, Object Signing CA
+            X509v3 Subject Alternative Name: 
+                email:chambersignroot@chambersign.org
+            X509v3 Issuer Alternative Name: 
+                email:chambersignroot@chambersign.org
+            X509v3 Certificate Policies: 
+                Policy: 1.3.6.1.4.1.17326.10.1.1
+                  CPS: http://cps.chambersign.org/cps/chambersignroot.html
+
+    Signature Algorithm: sha1WithRSAEncryption
+         3c:3b:70:91:f9:04:54:27:91:e1:ed:ed:fe:68:7f:61:5d:e5:
+         41:65:4f:32:f1:18:05:94:6a:1c:de:1f:70:db:3e:7b:32:02:
+         34:b5:0c:6c:a1:8a:7c:a5:f4:8f:ff:d4:d8:ad:17:d5:2d:04:
+         d1:3f:58:80:e2:81:59:88:be:c0:e3:46:93:24:fe:90:bd:26:
+         a2:30:2d:e8:97:26:57:35:89:74:96:18:f6:15:e2:af:24:19:
+         56:02:02:b2:ba:0f:14:ea:c6:8a:66:c1:86:45:55:8b:be:92:
+         be:9c:a4:04:c7:49:3c:9e:e8:29:7a:89:d7:fe:af:ff:68:f5:
+         a5:17:90:bd:ac:99:cc:a5:86:57:09:67:46:db:d6:16:c2:46:
+         f1:e4:a9:50:f5:8f:d1:92:15:d3:5f:3e:c6:00:49:3a:6e:58:
+         b2:d1:d1:27:0d:25:c8:32:f8:20:11:cd:7d:32:33:48:94:54:
+         4c:dd:dc:79:c4:30:9f:eb:8e:b8:55:b5:d7:88:5c:c5:6a:24:
+         3d:b2:d3:05:03:51:c6:07:ef:cc:14:72:74:3d:6e:72:ce:18:
+         28:8c:4a:a0:77:e5:09:2b:45:44:47:ac:b7:67:7f:01:8a:05:
+         5a:93:be:a1:c1:ff:f8:e7:0e:67:a4:47:49:76:5d:75:90:1a:
+         f5:26:8f:f0
+SHA1 Fingerprint=33:9B:6B:14:50:24:9B:55:7A:01:87:72:84:D9:E0:2F:C3:D2:D8:E9
diff --git a/system/system/etc/security/cacerts/a2c66da8.0 b/system/system/etc/security/cacerts/a2c66da8.0
new file mode 100644
index 0000000000000000000000000000000000000000..f92240822bca59bad8f34d165d7f7b64d1507fbd
--- /dev/null
+++ b/system/system/etc/security/cacerts/a2c66da8.0
@@ -0,0 +1,121 @@
+-----BEGIN CERTIFICATE-----
+MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg
+RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu
+Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y
+ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If
+xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV
+ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO
+DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ
+jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/
+CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi
+EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM
+fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY
+uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK
+chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t
+9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
+hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD
+ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2
+SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd
++SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc
+fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa
+sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N
+cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N
+0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie
+4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI
+r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1
+/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm
+gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            05:9b:1b:57:9e:8e:21:32:e2:39:07:bd:a7:77:75:5c
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Trusted Root G4
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Trusted Root G4
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:bf:e6:90:73:68:de:bb:e4:5d:4a:3c:30:22:30:
+                    69:33:ec:c2:a7:25:2e:c9:21:3d:f2:8a:d8:59:c2:
+                    e1:29:a7:3d:58:ab:76:9a:cd:ae:7b:1b:84:0d:c4:
+                    30:1f:f3:1b:a4:38:16:eb:56:c6:97:6d:1d:ab:b2:
+                    79:f2:ca:11:d2:e4:5f:d6:05:3c:52:0f:52:1f:c6:
+                    9e:15:a5:7e:be:9f:a9:57:16:59:55:72:af:68:93:
+                    70:c2:b2:ba:75:99:6a:73:32:94:d1:10:44:10:2e:
+                    df:82:f3:07:84:e6:74:3b:6d:71:e2:2d:0c:1b:ee:
+                    20:d5:c9:20:1d:63:29:2d:ce:ec:5e:4e:c8:93:f8:
+                    21:61:9b:34:eb:05:c6:5e:ec:5b:1a:bc:eb:c9:cf:
+                    cd:ac:34:40:5f:b1:7a:66:ee:77:c8:48:a8:66:57:
+                    57:9f:54:58:8e:0c:2b:b7:4f:a7:30:d9:56:ee:ca:
+                    7b:5d:e3:ad:c9:4f:5e:e5:35:e7:31:cb:da:93:5e:
+                    dc:8e:8f:80:da:b6:91:98:40:90:79:c3:78:c7:b6:
+                    b1:c4:b5:6a:18:38:03:10:8d:d8:d4:37:a4:2e:05:
+                    7d:88:f5:82:3e:10:91:70:ab:55:82:41:32:d7:db:
+                    04:73:2a:6e:91:01:7c:21:4c:d4:bc:ae:1b:03:75:
+                    5d:78:66:d9:3a:31:44:9a:33:40:bf:08:d7:5a:49:
+                    a4:c2:e6:a9:a0:67:dd:a4:27:bc:a1:4f:39:b5:11:
+                    58:17:f7:24:5c:46:8f:64:f7:c1:69:88:76:98:76:
+                    3d:59:5d:42:76:87:89:97:69:7a:48:f0:e0:a2:12:
+                    1b:66:9a:74:ca:de:4b:1e:e7:0e:63:ae:e6:d4:ef:
+                    92:92:3a:9e:3d:dc:00:e4:45:25:89:b6:9a:44:19:
+                    2b:7e:c0:94:b4:d2:61:6d:eb:33:d9:c5:df:4b:04:
+                    00:cc:7d:1c:95:c3:8f:f7:21:b2:b2:11:b7:bb:7f:
+                    f2:d5:8c:70:2c:41:60:aa:b1:63:18:44:95:1a:76:
+                    62:7e:f6:80:b0:fb:e8:64:a6:33:d1:89:07:e1:bd:
+                    b7:e6:43:a4:18:b8:a6:77:01:e1:0f:94:0c:21:1d:
+                    b2:54:29:25:89:6c:e5:0e:52:51:47:74:be:26:ac:
+                    b6:41:75:de:7a:ac:5f:8d:3f:c9:bc:d3:41:11:12:
+                    5b:e5:10:50:eb:31:c5:ca:72:16:22:09:df:7c:4c:
+                    75:3f:63:ec:21:5f:c4:20:51:6b:6f:b1:ab:86:8b:
+                    4f:c2:d6:45:5f:9d:20:fc:a1:1e:c5:c0:8f:a2:b1:
+                    7e:0a:26:99:f5:e4:69:2f:98:1d:2d:f5:d9:a9:b2:
+                    1d:e5:1b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                EC:D7:E3:82:D2:71:5D:64:4C:DF:2E:67:3F:E7:BA:98:AE:1C:0F:4F
+    Signature Algorithm: sha384WithRSAEncryption
+         bb:61:d9:7d:a9:6c:be:17:c4:91:1b:c3:a1:a2:00:8d:e3:64:
+         68:0f:56:cf:77:ae:70:f9:fd:9a:4a:99:b9:c9:78:5c:0c:0c:
+         5f:e4:e6:14:29:56:0b:36:49:5d:44:63:e0:ad:9c:96:18:66:
+         1b:23:0d:3d:79:e9:6d:6b:d6:54:f8:d2:3c:c1:43:40:ae:1d:
+         50:f5:52:fc:90:3b:bb:98:99:69:6b:c7:c1:a7:a8:68:a4:27:
+         dc:9d:f9:27:ae:30:85:b9:f6:67:4d:3a:3e:8f:59:39:22:53:
+         44:eb:c8:5d:03:ca:ed:50:7a:7d:62:21:0a:80:c8:73:66:d1:
+         a0:05:60:5f:e8:a5:b4:a7:af:a8:f7:6d:35:9c:7c:5a:8a:d6:
+         a2:38:99:f3:78:8b:f4:4d:d2:20:0b:de:04:ee:8c:9b:47:81:
+         72:0d:c0:14:32:ef:30:59:2e:ae:e0:71:f2:56:e4:6a:97:6f:
+         92:50:6d:96:8d:68:7a:9a:b2:36:14:7a:06:f2:24:b9:09:11:
+         50:d7:08:b1:b8:89:7a:84:23:61:42:29:e5:a3:cd:a2:20:41:
+         d7:d1:9c:64:d9:ea:26:a1:8b:14:d7:4c:19:b2:50:41:71:3d:
+         3f:4d:70:23:86:0c:4a:dc:81:d2:cc:32:94:84:0d:08:09:97:
+         1c:4f:c0:ee:6b:20:74:30:d2:e0:39:34:10:85:21:15:01:08:
+         e8:55:32:de:71:49:d9:28:17:50:4d:e6:be:4d:d1:75:ac:d0:
+         ca:fb:41:b8:43:a5:aa:d3:c3:05:44:4f:2c:36:9b:e2:fa:e2:
+         45:b8:23:53:6c:06:6f:67:55:7f:46:b5:4c:3f:6e:28:5a:79:
+         26:d2:a4:a8:62:97:d2:1e:e2:ed:4a:8b:bc:1b:fd:47:4a:0d:
+         df:67:66:7e:b2:5b:41:d0:3b:e4:f4:3b:f4:04:63:e9:ef:c2:
+         54:00:51:a0:8a:2a:c9:ce:78:cc:d5:ea:87:04:18:b3:ce:af:
+         49:88:af:f3:92:99:b6:b3:e6:61:0f:d2:85:00:e7:50:1a:e4:
+         1b:95:9d:19:a1:b9:9c:b1:9b:b1:00:1e:ef:d0:0f:4f:42:6c:
+         c9:0a:bc:ee:43:fa:3a:71:a5:c8:4d:26:a5:35:fd:89:5d:bc:
+         85:62:1d:32:d2:a0:2b:54:ed:9a:57:c1:db:fa:10:cf:19:b7:
+         8b:4a:1b:8f:01:b6:27:95:53:e8:b6:89:6d:5b:bc:68:d4:23:
+         e8:8b:51:a2:56:f9:f0:a6:80:a0:d6:1e:b3:bc:0f:0f:53:75:
+         29:aa:ea:13:77:e4:de:8c:81:21:ad:07:10:47:11:ad:87:3d:
+         07:d1:75:bc:cf:f3:66:7e
+SHA1 Fingerprint=DD:FB:16:CD:49:31:C9:73:A2:03:7D:3F:C8:3A:4D:7D:77:5D:05:E4
diff --git a/system/system/etc/security/cacerts/a3896b44.0 b/system/system/etc/security/cacerts/a3896b44.0
new file mode 100644
index 0000000000000000000000000000000000000000..f570c1dd3a5d11c07f5ab34e75d9f0d16db9445a
--- /dev/null
+++ b/system/system/etc/security/cacerts/a3896b44.0
@@ -0,0 +1,77 @@
+-----BEGIN CERTIFICATE-----
+MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY
+MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t
+dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5
+WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD
+VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8
+9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
+DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9
+Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N
+QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ
+xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G
+A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T
+AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG
+kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr
+Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5
+Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU
+JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot
+RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=JP, O=SECOM Trust.net, OU=Security Communication RootCA1
+        Validity
+            Not Before: Sep 30 04:20:49 2003 GMT
+            Not After : Sep 30 04:20:49 2023 GMT
+        Subject: C=JP, O=SECOM Trust.net, OU=Security Communication RootCA1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b3:b3:fe:7f:d3:6d:b1:ef:16:7c:57:a5:0c:6d:
+                    76:8a:2f:4b:bf:64:fb:4c:ee:8a:f0:f3:29:7c:f5:
+                    ff:ee:2a:e0:e9:e9:ba:5b:64:22:9a:9a:6f:2c:3a:
+                    26:69:51:05:99:26:dc:d5:1c:6a:71:c6:9a:7d:1e:
+                    9d:dd:7c:6c:c6:8c:67:67:4a:3e:f8:71:b0:19:27:
+                    a9:09:0c:a6:95:bf:4b:8c:0c:fa:55:98:3b:d8:e8:
+                    22:a1:4b:71:38:79:ac:97:92:69:b3:89:7e:ea:21:
+                    68:06:98:14:96:87:d2:61:36:bc:6d:27:56:9e:57:
+                    ee:c0:c0:56:fd:32:cf:a4:d9:8e:c2:23:d7:8d:a8:
+                    f3:d8:25:ac:97:e4:70:38:f4:b6:3a:b4:9d:3b:97:
+                    26:43:a3:a1:bc:49:59:72:4c:23:30:87:01:58:f6:
+                    4e:be:1c:68:56:66:af:cd:41:5d:c8:b3:4d:2a:55:
+                    46:ab:1f:da:1e:e2:40:3d:db:cd:7d:b9:92:80:9c:
+                    37:dd:0c:96:64:9d:dc:22:f7:64:8b:df:61:de:15:
+                    94:52:15:a0:7d:52:c9:4b:a8:21:c9:c6:b1:ed:cb:
+                    c3:95:60:d1:0f:f0:ab:70:f8:df:cb:4d:7e:ec:d6:
+                    fa:ab:d9:bd:7f:54:f2:a5:e9:79:fa:d9:d6:76:24:
+                    28:73
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                A0:73:49:99:68:DC:85:5B:65:E3:9B:28:2F:57:9F:BD:33:BC:07:48
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         68:40:a9:a8:bb:e4:4f:5d:79:b3:05:b5:17:b3:60:13:eb:c6:
+         92:5d:e0:d1:d3:6a:fe:fb:be:9b:6d:bf:c7:05:6d:59:20:c4:
+         1c:f0:b7:da:84:58:02:63:fa:48:16:ef:4f:a5:0b:f7:4a:98:
+         f2:3f:9e:1b:ad:47:6b:63:ce:08:47:eb:52:3f:78:9c:af:4d:
+         ae:f8:d5:4f:cf:9a:98:2a:10:41:39:52:c4:dd:d9:9b:0e:ef:
+         93:01:ae:b2:2e:ca:68:42:24:42:6c:b0:b3:3a:3e:cd:e9:da:
+         48:c4:15:cb:e9:f9:07:0f:92:50:49:8a:dd:31:97:5f:c9:e9:
+         37:aa:3b:59:65:97:94:32:c9:b3:9f:3e:3a:62:58:c5:49:ad:
+         62:0e:71:a5:32:aa:2f:c6:89:76:43:40:13:13:67:3d:a2:54:
+         25:10:cb:f1:3a:f2:d9:fa:db:49:56:bb:a6:fe:a7:41:35:c3:
+         e0:88:61:c9:88:c7:df:36:10:22:98:59:ea:b0:4a:fb:56:16:
+         73:6e:ac:4d:f7:22:a1:4f:ad:1d:7a:2d:45:27:e5:30:c1:5e:
+         f2:da:13:cb:25:42:51:95:47:03:8c:6c:21:cc:74:42:ed:53:
+         ff:33:8b:8f:0f:57:01:16:2f:cf:a6:ee:c9:70:22:14:bd:fd:
+         be:6c:0b:03
+SHA1 Fingerprint=36:B1:2B:49:F9:81:9E:D7:4C:9E:BC:38:0F:C6:56:8F:5D:AC:B2:F7
diff --git a/system/system/etc/security/cacerts/a7605362.0 b/system/system/etc/security/cacerts/a7605362.0
new file mode 100644
index 0000000000000000000000000000000000000000..112d40fe00b390af59f547c1b95aba9045df424a
--- /dev/null
+++ b/system/system/etc/security/cacerts/a7605362.0
@@ -0,0 +1,76 @@
+-----BEGIN CERTIFICATE-----
+MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP
+MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx
+MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV
+BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o
+Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt
+5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s
+3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej
+vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu
+8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw
+DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG
+MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil
+zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/
+3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD
+FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6
+Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2
+ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 29 (0x1d)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=FI, O=Sonera, CN=Sonera Class2 CA
+        Validity
+            Not Before: Apr  6 07:29:40 2001 GMT
+            Not After : Apr  6 07:29:40 2021 GMT
+        Subject: C=FI, O=Sonera, CN=Sonera Class2 CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:90:17:4a:35:9d:ca:f0:0d:96:c7:44:fa:16:37:
+                    fc:48:bd:bd:7f:80:2d:35:3b:e1:6f:a8:67:a9:bf:
+                    03:1c:4d:8c:6f:32:47:d5:41:68:a4:13:04:c1:35:
+                    0c:9a:84:43:fc:5c:1d:ff:89:b3:e8:17:18:cd:91:
+                    5f:fb:89:e3:ea:bf:4e:5d:7c:1b:26:d3:75:79:ed:
+                    e6:84:e3:57:e5:ad:29:c4:f4:3a:28:e7:a5:7b:84:
+                    36:69:b3:fd:5e:76:bd:a3:2d:99:d3:90:4e:23:28:
+                    7d:18:63:f1:54:3b:26:9d:76:5b:97:42:b2:ff:ae:
+                    f0:4e:ec:dd:39:95:4e:83:06:7f:e7:49:40:c8:c5:
+                    01:b2:54:5a:66:1d:3d:fc:f9:e9:3c:0a:9e:81:b8:
+                    70:f0:01:8b:e4:23:54:7c:c8:ae:f8:90:1e:00:96:
+                    72:d4:54:cf:61:23:bc:ea:fb:9d:02:95:d1:b6:b9:
+                    71:3a:69:08:3f:0f:b4:e1:42:c7:88:f5:3f:98:a8:
+                    a7:ba:1c:e0:71:71:ef:58:57:81:50:7a:5c:6b:74:
+                    46:0e:83:03:98:c3:8e:a8:6e:f2:76:32:6e:27:83:
+                    c2:73:f3:dc:18:e8:b4:93:ea:75:44:6b:04:60:20:
+                    71:57:87:9d:f3:be:a0:90:23:3d:8a:24:e1:da:21:
+                    db:c3
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                4A:A0:AA:58:84:D3:5E:3C
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         5a:ce:87:f9:16:72:15:57:4b:1d:d9:9b:e7:a2:26:30:ec:93:
+         67:df:d6:2d:d2:34:af:f7:38:a5:ce:ab:16:b9:ab:2f:7c:35:
+         cb:ac:d0:0f:b4:4c:2b:fc:80:ef:6b:8c:91:5f:36:76:f7:db:
+         b3:1b:19:ea:f4:b2:11:fd:61:71:44:bf:28:b3:3a:1d:bf:b3:
+         43:e8:9f:bf:dc:31:08:71:b0:9d:8d:d6:34:47:32:90:c6:65:
+         24:f7:a0:4a:7c:04:73:8f:39:6f:17:8c:72:b5:bd:4b:c8:7a:
+         f8:7b:83:c3:28:4e:9c:09:ea:67:3f:b2:67:04:1b:c3:14:da:
+         f8:e7:49:24:91:d0:1d:6a:fa:61:39:ef:6b:e7:21:75:06:07:
+         d8:12:b4:21:20:70:42:71:81:da:3c:9a:36:be:a6:5b:0d:6a:
+         6c:9a:1f:91:7b:f9:f9:ef:42:ba:4e:4e:9e:cc:0c:8d:94:dc:
+         d9:45:9c:5e:ec:42:50:63:ae:f4:5d:c4:b1:12:dc:ca:3b:a8:
+         2e:9d:14:5a:05:75:b7:ec:d7:63:e2:ba:35:b6:04:08:91:e8:
+         da:9d:9c:f6:66:b5:18:ac:0a:a6:54:26:34:33:d2:1b:c1:d4:
+         7f:1a:3a:8e:0b:aa:32:6e:db:fc:4f:25:9f:d9:32:c7:96:5a:
+         70:ac:df:4c
+SHA1 Fingerprint=37:F7:6D:E6:07:7C:90:C5:B1:3E:93:1A:B7:41:10:B4:F2:E4:9A:27
diff --git a/system/system/etc/security/cacerts/a7d2cf64.0 b/system/system/etc/security/cacerts/a7d2cf64.0
new file mode 100644
index 0000000000000000000000000000000000000000..4720f4bffb278e146964435e6a97842d157bcda8
--- /dev/null
+++ b/system/system/etc/security/cacerts/a7d2cf64.0
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL
+MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp
+IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi
+BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw
+MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
+d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig
+YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v
+dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/
+BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6
+papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K
+DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3
+KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox
+XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            35:fc:26:5c:d9:84:4f:c9:3d:26:3d:57:9b:ae:d7:56
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=thawte, Inc., OU=(c) 2007 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G2
+        Validity
+            Not Before: Nov  5 00:00:00 2007 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, O=thawte, Inc., OU=(c) 2007 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G2
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:a2:d5:9c:82:7b:95:9d:f1:52:78:87:fe:8a:16:
+                    bf:05:e6:df:a3:02:4f:0d:07:c6:00:51:ba:0c:02:
+                    52:2d:22:a4:42:39:c4:fe:8f:ea:c9:c1:be:d4:4d:
+                    ff:9f:7a:9e:e2:b1:7c:9a:ad:a7:86:09:73:87:d1:
+                    e7:9a:e3:7a:a5:aa:6e:fb:ba:b3:70:c0:67:88:a2:
+                    35:d4:a3:9a:b1:fd:ad:c2:ef:31:fa:a8:b9:f3:fb:
+                    08:c6:91:d1:fb:29:95
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                9A:D8:00:30:00:E7:6B:7F:85:18:EE:8B:B6:CE:8A:0C:F8:11:E1:BB
+    Signature Algorithm: ecdsa-with-SHA384
+         30:66:02:31:00:dd:f8:e0:57:47:5b:a7:e6:0a:c3:bd:f5:80:
+         8a:97:35:0d:1b:89:3c:54:86:77:28:ca:a1:f4:79:de:b5:e6:
+         38:b0:f0:65:70:8c:7f:02:54:c2:bf:ff:d8:a1:3e:d9:cf:02:
+         31:00:c4:8d:94:fc:dc:53:d2:dc:9d:78:16:1f:15:33:23:53:
+         52:e3:5a:31:5d:9d:ca:ae:bd:13:29:44:0d:27:5b:a8:e7:68:
+         9c:12:f7:58:3f:2e:72:02:57:a3:8f:a1:14:2e
+SHA1 Fingerprint=AA:DB:BC:22:23:8F:C4:01:A1:27:BB:38:DD:F4:1D:DB:08:9E:F0:12
diff --git a/system/system/etc/security/cacerts/a81e292b.0 b/system/system/etc/security/cacerts/a81e292b.0
new file mode 100644
index 0000000000000000000000000000000000000000..cf52a805c734b587397dbcb71dfe8edc6d7e3c7e
--- /dev/null
+++ b/system/system/etc/security/cacerts/a81e292b.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL
+BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6
+ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw
+NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L
+cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg
+Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN
+QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT
+3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw
+3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6
+3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5
+BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN
+XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
+AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF
+AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw
+8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG
+nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP
+oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy
+d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg
+LvWpCz/UXeHPhJ/iGcJfitYgHuNztw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            3e:8a:5d:07:ec:55:d2:32:d5:b7:e3:b6:5f:01:eb:2d:dc:e4:d6:e4
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=PL, O=Krajowa Izba Rozliczeniowa S.A., CN=SZAFIR ROOT CA2
+        Validity
+            Not Before: Oct 19 07:43:30 2015 GMT
+            Not After : Oct 19 07:43:30 2035 GMT
+        Subject: C=PL, O=Krajowa Izba Rozliczeniowa S.A., CN=SZAFIR ROOT CA2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b7:bc:3e:50:a8:4b:cd:40:b5:ce:61:e7:96:ca:
+                    b4:a1:da:0c:22:b0:fa:b5:7b:76:00:77:8c:0b:cf:
+                    7d:a8:86:cc:26:51:e4:20:3d:85:0c:d6:58:e3:e7:
+                    f4:2a:18:9d:da:d1:ae:26:ee:eb:53:dc:f4:90:d6:
+                    13:4a:0c:90:3c:c3:f4:da:d2:8e:0d:92:3a:dc:b1:
+                    b1:ff:38:de:c3:ba:2d:5f:80:b9:02:bd:4a:9d:1b:
+                    0f:b4:c3:c2:c1:67:03:dd:dc:1b:9c:3d:b3:b0:de:
+                    00:1e:a8:34:47:bb:9a:eb:fe:0b:14:bd:36:84:da:
+                    0d:20:bf:fa:5b:cb:a9:16:20:ad:39:60:ee:2f:75:
+                    b6:e7:97:9c:f9:3e:fd:7e:4d:6f:4d:2f:ef:88:0d:
+                    6a:fa:dd:f1:3d:6e:20:a5:a0:12:b4:4d:70:b9:ce:
+                    d7:72:3b:89:93:a7:80:84:1c:27:49:72:49:b5:ff:
+                    3b:95:9e:c1:cc:c8:01:ec:e8:0e:8a:0a:96:e7:b3:
+                    a6:87:e5:d6:f9:05:2b:0d:97:40:70:3c:ba:ac:75:
+                    5a:9c:d5:4d:9d:02:0a:d2:4b:9b:66:4b:46:07:17:
+                    65:ad:9f:6c:88:00:dc:22:89:e0:e1:64:d4:67:bc:
+                    31:79:61:3c:bb:ca:41:cd:5c:6a:00:c8:3c:38:8e:
+                    58:af
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                2E:16:A9:4A:18:B5:CB:CC:F5:6F:50:F3:23:5F:F8:5D:E7:AC:F0:C8
+    Signature Algorithm: sha256WithRSAEncryption
+         b5:73:f8:03:dc:59:5b:1d:76:e9:a3:2a:7b:90:28:b2:4d:c0:
+         33:4f:aa:9a:b1:d4:b8:e4:27:ff:a9:96:99:ce:46:e0:6d:7c:
+         4c:a2:38:a4:06:70:f0:f4:41:11:ec:3f:47:8d:3f:72:87:f9:
+         3b:fd:a4:6f:2b:53:00:e0:ff:39:b9:6a:07:0e:eb:1d:1c:f6:
+         a2:72:90:cb:82:3d:11:82:8b:d2:bb:9f:2a:af:21:e6:63:86:
+         9d:79:19:ef:f7:bb:0c:35:90:c3:8a:ed:4f:0f:f5:cc:12:d9:
+         a4:3e:bb:a0:fc:20:95:5f:4f:26:2f:11:23:83:4e:75:07:0f:
+         bf:9b:d1:b4:1d:e9:10:04:fe:ca:60:8f:a2:4c:b8:ad:cf:e1:
+         90:0f:cd:ae:0a:c7:5d:7b:b7:50:d2:d4:61:fa:d5:15:db:d7:
+         9f:87:51:54:eb:a5:e3:eb:c9:85:a0:25:20:37:fb:8e:ce:0c:
+         34:84:e1:3c:81:b2:77:4e:43:a5:88:5f:86:67:a1:3d:e6:b4:
+         5c:61:b6:3e:db:fe:b7:28:c5:a2:07:ae:b5:ca:ca:8d:2a:12:
+         ef:97:ed:c2:30:a4:c9:2a:7a:fb:f3:4d:23:1b:99:33:34:a0:
+         2e:f5:a9:0b:3f:d4:5d:e1:cf:84:9f:e2:19:c2:5f:8a:d6:20:
+         1e:e3:73:b7
+SHA1 Fingerprint=E2:52:FA:95:3F:ED:DB:24:60:BD:6E:28:F3:9C:CC:CF:5E:B3:3F:DE
diff --git a/system/system/etc/security/cacerts/ab5346f4.0 b/system/system/etc/security/cacerts/ab5346f4.0
new file mode 100644
index 0000000000000000000000000000000000000000..cd7e3787148e4e6c3f3058ccf65e7b9b92b99f6c
--- /dev/null
+++ b/system/system/etc/security/cacerts/ab5346f4.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr
+MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG
+A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0
+MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp
+Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD
+QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz
+i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8
+h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV
+MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9
+UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni
+8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC
+h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD
+VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB
+AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm
+KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ
+X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr
+QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5
+pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN
+QSdJQO7e5iNEOdyhIta6A/I=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=JP, O=Japan Certification Services, Inc., CN=SecureSign RootCA11
+        Validity
+            Not Before: Apr  8 04:56:47 2009 GMT
+            Not After : Apr  8 04:56:47 2029 GMT
+        Subject: C=JP, O=Japan Certification Services, Inc., CN=SecureSign RootCA11
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:fd:77:aa:a5:1c:90:05:3b:cb:4c:9b:33:8b:5a:
+                    14:45:a4:e7:90:16:d1:df:57:d2:21:10:a4:17:fd:
+                    df:ac:d6:1f:a7:e4:db:7c:f7:ec:df:b8:03:da:94:
+                    58:fd:5d:72:7c:8c:3f:5f:01:67:74:15:96:e3:02:
+                    3c:87:db:ae:cb:01:8e:c2:f3:66:c6:85:45:f4:02:
+                    c6:3a:b5:62:b2:af:fa:9c:bf:a4:e6:d4:80:30:98:
+                    f3:0d:b6:93:8f:a9:d4:d8:36:f2:b0:fc:8a:ca:2c:
+                    a1:15:33:95:31:da:c0:1b:f2:ee:62:99:86:63:3f:
+                    bf:dd:93:2a:83:a8:76:b9:13:1f:b7:ce:4e:42:85:
+                    8f:22:e7:2e:1a:f2:95:09:b2:05:b5:44:4e:77:a1:
+                    20:bd:a9:f2:4e:0a:7d:50:ad:f5:05:0d:45:4f:46:
+                    71:fd:28:3e:53:fb:04:d8:2d:d7:65:1d:4a:1b:fa:
+                    cf:3b:b0:31:9a:35:6e:c8:8b:06:d3:00:91:f2:94:
+                    08:65:4c:b1:34:06:00:7a:89:e2:f0:c7:03:59:cf:
+                    d5:d6:e8:a7:32:b3:e6:98:40:86:c5:cd:27:12:8b:
+                    cc:7b:ce:b7:11:3c:62:60:07:23:3e:2b:40:6e:94:
+                    80:09:6d:b6:b3:6f:77:6f:35:08:50:fb:02:87:c5:
+                    3e:89
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                5B:F8:4D:4F:B2:A5:86:D4:3A:D2:F1:63:9A:A0:BE:09:F6:57:B7:DE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         a0:a1:38:16:66:2e:a7:56:1f:21:9c:06:fa:1d:ed:b9:22:c5:
+         38:26:d8:4e:4f:ec:a3:7f:79:de:46:21:a1:87:77:8f:07:08:
+         9a:b2:a4:c5:af:0f:32:98:0b:7c:66:29:b6:9b:7d:25:52:49:
+         43:ab:4c:2e:2b:6e:7a:70:af:16:0e:e3:02:6c:fb:42:e6:18:
+         9d:45:d8:55:c8:e8:3b:dd:e7:e1:f4:2e:0b:1c:34:5c:6c:58:
+         4a:fb:8c:88:50:5f:95:1c:bf:ed:ab:22:b5:65:b3:85:ba:9e:
+         0f:b8:ad:e5:7a:1b:8a:50:3a:1d:bd:0d:bc:7b:54:50:0b:b9:
+         42:af:55:a0:18:81:ad:65:99:ef:be:e4:9c:bf:c4:85:ab:41:
+         b2:54:6f:dc:25:cd:ed:78:e2:8e:0c:8d:09:49:dd:63:7b:5a:
+         69:96:02:21:a8:bd:52:59:e9:7d:35:cb:c8:52:ca:7f:81:fe:
+         d9:6b:d3:f7:11:ed:25:df:f8:e7:f9:a4:fa:72:97:84:53:0d:
+         a5:d0:32:18:51:76:59:14:6c:0f:eb:ec:5f:80:8c:75:43:83:
+         c3:85:98:ff:4c:9e:2d:0d:e4:77:83:93:4e:b5:96:07:8b:28:
+         13:9b:8c:19:8d:41:27:49:40:ee:de:e6:23:44:39:dc:a1:22:
+         d6:ba:03:f2
+SHA1 Fingerprint=3B:C4:9F:48:F8:F3:73:A0:9C:1E:BD:F8:5B:B1:C3:65:C7:D8:11:B3
diff --git a/system/system/etc/security/cacerts/ab59055e.0 b/system/system/etc/security/cacerts/ab59055e.0
new file mode 100644
index 0000000000000000000000000000000000000000..c370e86d24c5f1997219a9a5c8e422f3cd0394d4
--- /dev/null
+++ b/system/system/etc/security/cacerts/ab59055e.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE
+BhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ
+IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0
+MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV
+BAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w
+HQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF
+AAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj
+Dp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj
+TnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u
+KU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj
+qcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm
+MUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12
+ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP
+zgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk
+L30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC
+jGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA
+HQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC
+AwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB
+/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg
+p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm
+DRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5
+COmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry
+L3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf
+JWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg
+IHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io
+2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV
+09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ
+XR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq
+T8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe
+MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 9009899650740120186 (0x7d0997fef047ea7a)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=CN, O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD., CN=GDCA TrustAUTH R5 ROOT
+        Validity
+            Not Before: Nov 26 05:13:15 2014 GMT
+            Not After : Dec 31 15:59:59 2040 GMT
+        Subject: C=CN, O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD., CN=GDCA TrustAUTH R5 ROOT
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:d9:a3:16:f0:c8:74:74:77:9b:ef:33:0d:3b:06:
+                    7e:55:fc:b5:60:8f:76:86:12:42:7d:56:66:3e:88:
+                    82:ed:72:63:0e:9e:8b:dd:34:2c:02:51:51:c3:19:
+                    fd:59:54:84:c9:f1:6b:b3:4c:b0:e9:e8:46:5d:38:
+                    c6:a2:a7:2e:11:57:ba:82:15:a2:9c:8f:6d:b0:99:
+                    4a:0a:f2:eb:89:70:63:4e:79:c4:b7:5b:bd:a2:5d:
+                    b1:f2:41:02:2b:ad:a9:3a:a3:ec:79:0a:ec:5f:3a:
+                    e3:fd:ef:80:3c:ad:34:9b:1a:ab:88:26:7b:56:a2:
+                    82:86:1f:eb:35:89:83:7f:5f:ae:29:4e:3d:b6:6e:
+                    ec:ae:c1:f0:27:9b:ae:e3:f4:ec:ef:ae:7f:f7:86:
+                    3d:72:7a:eb:a5:fb:59:4e:a7:eb:95:8c:22:39:79:
+                    e1:2d:08:8f:cc:bc:91:b8:41:f7:14:c1:23:a9:c3:
+                    ad:9a:45:44:b3:b2:d7:2c:cd:c6:29:e2:50:10:ae:
+                    5c:cb:82:8e:17:18:36:7d:97:e6:88:9a:b0:4d:34:
+                    09:f4:2c:b9:5a:66:2a:b0:17:9b:9e:1e:76:9d:4a:
+                    66:31:41:df:3f:fb:c5:06:ef:1b:b6:7e:1a:46:36:
+                    f7:64:63:3b:e3:39:18:23:e7:67:75:14:d5:75:57:
+                    92:37:bd:be:6a:1b:26:50:f2:36:26:06:90:c5:70:
+                    01:64:6d:76:66:e1:91:db:6e:07:c0:61:80:2e:b2:
+                    2e:2f:8c:70:a7:d1:3b:3c:b3:91:e4:6e:b6:c4:3b:
+                    70:f2:6c:92:97:09:cd:47:7d:18:c0:f3:bb:9e:0f:
+                    d6:8b:ae:07:b6:5a:0f:ce:0b:0c:47:a7:e5:3e:b8:
+                    bd:7d:c7:9b:35:a0:61:97:3a:41:75:17:cc:2b:96:
+                    77:2a:92:21:1e:d9:95:76:20:67:68:cf:0d:bd:df:
+                    d6:1f:09:6a:9a:e2:cc:73:71:a4:2f:7d:12:80:b7:
+                    53:30:46:5e:4b:54:99:0f:67:c9:a5:c8:f2:20:c1:
+                    82:ec:9d:11:df:c2:02:fb:1a:3b:d1:ed:20:9a:ef:
+                    65:64:92:10:0d:2a:e2:de:70:f1:18:67:82:8c:61:
+                    de:b8:bc:d1:2f:9c:fb:0f:d0:2b:ed:1b:76:b9:e4:
+                    39:55:f8:f8:a1:1d:b8:aa:80:00:4c:82:e7:b2:7f:
+                    09:b8:bc:30:a0:2f:0d:f5:52:9e:8e:f7:92:b3:0a:
+                    00:1d:00:54:97:06:e0:b1:07:d9:c7:0f:5c:65:7d:
+                    3c:6d:59:57:e4:ed:a5:8d:e9:40:53:9f:15:4b:a0:
+                    71:f6:1a:21:e3:da:70:06:21:58:14:87:85:77:79:
+                    aa:82:79
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                E2:C9:40:9F:4D:CE:E8:9A:A1:7C:CF:0E:3F:65:C5:29:88:6A:19:51
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         d1:49:57:e0:a7:cc:68:58:ba:01:0f:2b:19:cd:8d:b0:61:45:
+         ac:11:ed:63:50:69:f8:1f:7f:be:16:8f:fd:9d:eb:0b:aa:32:
+         47:76:d2:67:24:ed:bd:7c:33:32:97:2a:c7:05:86:66:0d:17:
+         7d:14:15:1b:d4:eb:fd:1f:9a:f6:5e:97:69:b7:1a:25:a4:0a:
+         b3:91:3f:5f:36:ac:8b:ec:57:a8:3e:e7:81:8a:18:57:39:85:
+         74:1a:42:c7:e9:5b:13:5f:8f:f9:08:e9:92:74:8d:f5:47:d2:
+         ab:3b:d6:fb:78:66:4e:36:7d:f9:e9:92:e9:04:de:fd:49:63:
+         fc:6d:fb:14:71:93:67:2f:47:4a:b7:b9:ff:1e:2a:73:70:46:
+         30:bf:5a:f2:2f:79:a5:e1:8d:0c:d9:f9:b2:63:37:8c:37:65:
+         85:70:6a:5c:5b:09:72:b9:ad:63:3c:b1:dd:f8:fc:32:bf:37:
+         86:e4:bb:8e:98:27:7e:ba:1f:16:e1:70:11:f2:03:df:25:62:
+         32:27:26:18:32:84:9f:ff:00:3a:13:ba:9a:4d:f4:4f:b8:14:
+         70:22:b1:ca:2b:90:ce:29:c1:70:f4:2f:9d:7f:f2:90:1e:d6:
+         5a:df:b7:46:fc:e6:86:fa:cb:e0:20:76:7a:ba:a6:cb:f5:7c:
+         de:62:a5:b1:8b:ee:de:82:66:8a:4e:3a:30:1f:3f:80:cb:ad:
+         27:ba:0c:5e:d7:d0:b1:56:ca:77:71:b2:b5:75:a1:50:a9:40:
+         43:17:c2:28:d9:cf:52:8b:5b:c8:63:d4:42:3e:a0:33:7a:46:
+         2e:f7:0a:20:46:54:7e:6a:4f:31:f1:81:7e:42:74:38:65:73:
+         27:ee:c6:7c:b8:8e:d7:a5:3a:d7:98:a1:9c:8c:10:55:d3:db:
+         4b:ec:40:90:f2:cd:6e:57:d2:62:0e:7c:57:93:b1:a7:6d:cd:
+         9d:83:bb:2a:e7:e5:b6:3b:71:58:ad:fd:d1:45:bc:5a:91:ee:
+         53:15:6f:d3:45:09:75:6e:ba:90:5d:1e:04:cf:37:df:1e:a8:
+         66:b1:8c:e6:20:6a:ef:fc:48:4e:74:98:42:af:29:6f:2e:6a:
+         c7:fb:7d:d1:66:31:22:cc:86:00:7e:66:83:0c:42:f4:bd:34:
+         92:c3:1a:ea:4f:ca:7e:72:4d:0b:70:8c:a6:48:bb:a6:a1:14:
+         f6:fb:58:44:99:14:ae:aa:0b:93:69:a0:29:25:4a:a5:cb:2b:
+         dd:8a:66:07:16:78:15:57:71:1b:ec:f5:47:84:f3:9e:31:37:
+         7a:d5:7f:24:ad:e4:bc:fd:fd:cc:6e:83:e8:0c:a8:b7:41:6c:
+         07:dd:bd:3c:86:97:2f:d2
+SHA1 Fingerprint=0F:36:38:5B:81:1A:25:C3:9B:31:4E:83:CA:E9:34:66:70:CC:74:B4
diff --git a/system/system/etc/security/cacerts/aeb67534.0 b/system/system/etc/security/cacerts/aeb67534.0
new file mode 100644
index 0000000000000000000000000000000000000000..fdabb5f0ed849fc4e6e6879271d4476b763c9c04
--- /dev/null
+++ b/system/system/etc/security/cacerts/aeb67534.0
@@ -0,0 +1,97 @@
+-----BEGIN CERTIFICATE-----
+MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB
+8zELMAkGA1UEBhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2Vy
+dGlmaWNhY2lvIChOSUYgUS0wODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1
+YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYDVQQLEyxWZWdldSBodHRwczovL3d3
+dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UECxMsSmVyYXJxdWlh
+IEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMTBkVD
+LUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQG
+EwJFUzE7MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8g
+KE5JRiBRLTA4MDExNzYtSSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBD
+ZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZlZ2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQu
+bmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJhcnF1aWEgRW50aXRhdHMg
+ZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUNDMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R
+85iKw5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm
+4CgPukLjbo73FCeTae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaV
+HMf5NLWUhdWZXqBIoH7nF2W4onW4HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNd
+QlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0aE9jD2z3Il3rucO2n5nzbcc8t
+lGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw0JDnJwIDAQAB
+o4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4
+opvpXY0wfwYDVR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBo
+dHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidW
+ZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAwDQYJKoZIhvcN
+AQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJlF7W2u++AVtd0x7Y
+/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNaAl6k
+SBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhy
+Rp/7SNVel+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOS
+Agu+TGbrIP65y7WZf+a2E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xl
+nJ2lYJU6Un/10asIbvPuW/mIPX64b24D5EI=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+             (Negative)11:d4:c2:14:2b:de:21:eb:57:9d:53:fb:0c:22:3b:ff
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=ES, O=Agencia Catalana de Certificacio (NIF Q-0801176-I), OU=Serveis Publics de Certificacio, OU=Vegeu https://www.catcert.net/verarrel (c)03, OU=Jerarquia Entitats de Certificacio Catalanes, CN=EC-ACC
+        Validity
+            Not Before: Jan  7 23:00:00 2003 GMT
+            Not After : Jan  7 22:59:59 2031 GMT
+        Subject: C=ES, O=Agencia Catalana de Certificacio (NIF Q-0801176-I), OU=Serveis Publics de Certificacio, OU=Vegeu https://www.catcert.net/verarrel (c)03, OU=Jerarquia Entitats de Certificacio Catalanes, CN=EC-ACC
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b3:22:c7:4f:e2:97:42:95:88:47:83:40:f6:1d:
+                    17:f3:83:73:24:1e:51:f3:98:8a:c3:92:b8:ff:40:
+                    90:05:70:87:60:c9:00:a9:b5:94:65:19:22:15:17:
+                    c2:43:6c:66:44:9a:0d:04:3e:39:6f:a5:4b:7a:aa:
+                    63:b7:8a:44:9d:d9:63:91:84:66:e0:28:0f:ba:42:
+                    e3:6e:8e:f7:14:27:93:69:ee:91:0e:a3:5f:0e:b1:
+                    eb:66:a2:72:4f:12:13:86:65:7a:3e:db:4f:07:f4:
+                    a7:09:60:da:3a:42:99:c7:b2:7f:b3:16:95:1c:c7:
+                    f9:34:b5:94:85:d5:99:5e:a0:48:a0:7e:e7:17:65:
+                    b8:a2:75:b8:1e:f3:e5:42:7d:af:ed:f3:8a:48:64:
+                    5d:82:14:93:d8:c0:e4:ff:b3:50:72:f2:76:f6:b3:
+                    5d:42:50:79:d0:94:3e:6b:0c:00:be:d8:6b:0e:4e:
+                    2a:ec:3e:d2:cc:82:a2:18:65:33:13:77:9e:9a:5d:
+                    1a:13:d8:c3:db:3d:c8:97:7a:ee:70:ed:a7:e6:7c:
+                    db:71:cf:2d:94:62:df:6d:d6:f5:38:be:3f:a5:85:
+                    0a:19:b8:a8:d8:09:75:42:70:c4:ea:ef:cb:0e:c8:
+                    34:a8:12:22:98:0c:b8:13:94:b6:4b:ec:f0:d0:90:
+                    e7:27
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Alternative Name: 
+                email:ec_acc@catcert.net
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                A0:C3:8B:44:AA:37:A5:45:BF:97:80:5A:D1:F1:78:A2:9B:E9:5D:8D
+            X509v3 Certificate Policies: 
+                Policy: 1.3.6.1.4.1.15096.1.3.1.10
+                  CPS: https://www.catcert.net/verarrel
+                  User Notice:
+                    Explicit Text: Vegeu https://www.catcert.net/verarrel 
+
+    Signature Algorithm: sha1WithRSAEncryption
+         a0:48:5b:82:01:f6:4d:48:b8:39:55:35:9c:80:7a:53:99:d5:
+         5a:ff:b1:71:3b:cc:39:09:94:5e:d6:da:ef:be:01:5b:5d:d3:
+         1e:d8:fd:7d:4f:cd:a0:41:e0:34:93:bf:cb:e2:86:9c:37:92:
+         90:56:1c:dc:eb:29:05:e5:c4:9e:c7:35:df:8a:0c:cd:c5:21:
+         43:e9:aa:88:e5:35:c0:19:42:63:5a:02:5e:a4:48:18:3a:85:
+         6f:dc:9d:bc:3f:9d:9c:c1:87:b8:7a:61:08:e9:77:0b:7f:70:
+         ab:7a:dd:d9:97:2c:64:1e:85:bf:bc:74:96:a1:c3:7a:12:ec:
+         0c:1a:6e:83:0c:3c:e8:72:46:9f:fb:48:d5:5e:97:e6:b1:a1:
+         f8:e4:ef:46:25:94:9c:89:db:69:38:be:ec:5c:0e:56:c7:65:
+         51:e5:50:88:88:bf:42:d5:2b:3d:e5:f9:ba:9e:2e:b3:ca:f4:
+         73:92:02:0b:be:4c:66:eb:20:fe:b9:cb:b5:99:7f:e6:b6:13:
+         fa:ca:4b:4d:d9:ee:53:46:06:3b:c6:4e:ad:93:5a:81:7e:6c:
+         2a:4b:6a:05:45:8c:f2:21:a4:31:90:87:6c:65:9c:9d:a5:60:
+         95:3a:52:7f:f5:d1:ab:08:6e:f3:ee:5b:f9:88:3d:7e:b8:6f:
+         6e:03:e4:42
+SHA1 Fingerprint=28:90:3A:63:5B:52:80:FA:E6:77:4C:0B:6D:A7:D6:BA:A6:4A:F2:E8
diff --git a/system/system/etc/security/cacerts/b0ed035a.0 b/system/system/etc/security/cacerts/b0ed035a.0
new file mode 100644
index 0000000000000000000000000000000000000000..b06f96379b77af6801edfa8147bd04dd13d3988c
--- /dev/null
+++ b/system/system/etc/security/cacerts/b0ed035a.0
@@ -0,0 +1,117 @@
+-----BEGIN CERTIFICATE-----
+MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx
+EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT
+VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5
+NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT
+B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF
+10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz
+0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh
+MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH
+zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc
+46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2
+yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi
+laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP
+oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA
+BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE
+qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm
+4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL
+1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn
+LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF
+H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo
+RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+
+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh
+15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW
+6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW
+nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j
+wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz
+aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy
+KwbQBM0=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 3262 (0xcbe)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Global Root CA
+        Validity
+            Not Before: Jun 27 06:28:33 2012 GMT
+            Not After : Dec 31 15:59:59 2030 GMT
+        Subject: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Global Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:b0:05:db:c8:eb:8c:c4:6e:8a:21:ef:8e:4d:9c:
+                    71:0a:1f:52:70:ed:6d:82:9c:97:c5:d7:4c:4e:45:
+                    49:cb:40:42:b5:12:34:6c:19:c2:74:a4:31:5f:85:
+                    02:97:ec:43:33:0a:53:d2:9c:8c:8e:b7:b8:79:db:
+                    2b:d5:6a:f2:8e:66:c4:ee:2b:01:07:92:d4:b3:d0:
+                    02:df:50:f6:55:af:66:0e:cb:e0:47:60:2f:2b:32:
+                    39:35:52:3a:28:83:f8:7b:16:c6:18:b8:62:d6:47:
+                    25:91:ce:f0:19:12:4d:ad:63:f5:d3:3f:75:5f:29:
+                    f0:a1:30:1c:2a:a0:98:a6:15:bd:ee:fd:19:36:f0:
+                    e2:91:43:8f:fa:ca:d6:10:27:49:4c:ef:dd:c1:f1:
+                    85:70:9b:ca:ea:a8:5a:43:fc:6d:86:6f:73:e9:37:
+                    45:a9:f0:36:c7:cc:88:75:1e:bb:6c:06:ff:9b:6b:
+                    3e:17:ec:61:aa:71:7c:c6:1d:a2:f7:49:e9:15:b5:
+                    3c:d6:a1:61:f5:11:f7:05:6f:1d:fd:11:be:d0:30:
+                    07:c2:29:b0:09:4e:26:dc:e3:a2:a8:91:6a:1f:c2:
+                    91:45:88:5c:e5:98:b8:71:a5:15:19:c9:7c:75:11:
+                    cc:70:74:4f:2d:9b:1d:91:44:fd:56:28:a0:fe:bb:
+                    86:6a:c8:fa:5c:0b:58:dc:c6:4b:76:c8:ab:22:d9:
+                    73:0f:a5:f4:5a:02:89:3f:4f:9e:22:82:ee:a2:74:
+                    53:2a:3d:53:27:69:1d:6c:8e:32:2c:64:00:26:63:
+                    61:36:4e:a3:46:b7:3f:7d:b3:2d:ac:6d:90:a2:95:
+                    a2:ce:cf:da:82:e7:07:34:19:96:e9:b8:21:aa:29:
+                    7e:a6:38:be:8e:29:4a:21:66:79:1f:b3:c3:b5:09:
+                    67:de:d6:d4:07:46:f3:2a:da:e6:22:37:60:cb:81:
+                    b6:0f:a0:0f:e9:c8:95:7f:bf:55:91:05:7a:cf:3d:
+                    15:c0:6f:de:09:94:01:83:d7:34:1b:cc:40:a5:f0:
+                    b8:9b:67:d5:98:91:3b:a7:84:78:95:26:a4:5a:08:
+                    f8:2b:74:b4:00:04:3c:df:b8:14:8e:e8:df:a9:8d:
+                    6c:67:92:33:1d:c0:b7:d2:ec:92:c8:be:09:bf:2c:
+                    29:05:6f:02:6b:9e:ef:bc:bf:2a:bc:5b:c0:50:8f:
+                    41:70:71:87:b2:4d:b7:04:a9:84:a3:32:af:ae:ee:
+                    6b:17:8b:b2:b1:fe:6c:e1:90:8c:88:a8:97:48:ce:
+                    c8:4d:cb:f3:06:cf:5f:6a:0a:42:b1:1e:1e:77:2f:
+                    8e:a0:e6:92:0e:06:fc:05:22:d2:26:e1:31:51:7d:
+                    32:dc:0f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha256WithRSAEncryption
+         5f:34:81:76:ef:96:1d:d5:e5:b5:d9:02:63:84:16:c1:ae:a0:
+         70:51:a7:f7:4c:47:35:c8:0b:d7:28:3d:89:71:d9:aa:33:41:
+         ea:14:1b:6c:21:00:c0:6c:42:19:7e:9f:69:5b:20:42:df:a2:
+         d2:da:c4:7c:97:4b:8d:b0:e8:ac:c8:ee:a5:69:04:99:0a:92:
+         a6:ab:27:2e:1a:4d:81:bf:84:d4:70:1e:ad:47:fe:fd:4a:9d:
+         33:e0:f2:b9:c4:45:08:21:0a:da:69:69:73:72:0d:be:34:fe:
+         94:8b:ad:c3:1e:35:d7:a2:83:ef:e5:38:c7:a5:85:1f:ab:cf:
+         34:ec:3f:28:fe:0c:f1:57:86:4e:c9:55:f7:1c:d4:d8:a5:7d:
+         06:7a:6f:d5:df:10:df:81:4e:21:65:b1:b6:e1:17:79:95:45:
+         06:ce:5f:cc:dc:46:89:63:68:44:8d:93:f4:64:70:a0:3d:9d:
+         28:05:c3:39:70:b8:62:7b:20:fd:e4:db:e9:08:a1:b8:9e:3d:
+         09:c7:4f:fb:2c:f8:93:76:41:de:52:e0:e1:57:d2:9d:03:bc:
+         77:9e:fe:9e:29:5e:f7:c1:51:60:1f:de:da:0b:b2:2d:75:b7:
+         43:48:93:e7:f6:79:c6:84:5d:80:59:60:94:fc:78:98:8f:3c:
+         93:51:ed:40:90:07:df:64:63:24:cb:4e:71:05:a1:d7:94:1a:
+         88:32:f1:22:74:22:ae:a5:a6:d8:12:69:4c:60:a3:02:ee:2b:
+         ec:d4:63:92:0b:5e:be:2f:76:6b:a3:b6:26:bc:8f:03:d8:0a:
+         f2:4c:64:46:bd:39:62:e5:96:eb:34:63:11:28:cc:95:f1:ad:
+         ef:ef:dc:80:58:48:e9:4b:b8:ea:65:ac:e9:fc:80:b5:b5:c8:
+         45:f9:ac:c1:9f:d9:b9:ea:62:88:8e:c4:f1:4b:83:12:ad:e6:
+         8b:84:d6:9e:c2:eb:83:18:9f:6a:bb:1b:24:60:33:70:cc:ec:
+         f7:32:f3:5c:d9:79:7d:ef:9e:a4:fe:c9:23:c3:24:ee:15:92:
+         b1:3d:91:4f:26:86:bd:66:73:24:13:ea:a4:ae:63:c1:ad:7d:
+         84:03:3c:10:78:86:1b:79:e3:c4:f3:f2:04:95:20:ae:23:82:
+         c4:b3:3a:00:62:bf:e6:36:24:e1:57:ba:c7:1e:90:75:d5:5f:
+         3f:95:61:2b:c1:3b:cd:e5:b3:68:61:d0:46:26:a9:21:52:69:
+         2d:eb:2e:c7:eb:77:ce:a6:3a:b5:03:33:4f:76:d1:e7:5c:54:
+         01:5d:cb:78:f4:c9:0c:bf:cf:12:8e:17:2d:23:68:94:e7:ab:
+         fe:a9:b2:2b:06:d0:04:cd
+SHA1 Fingerprint=9C:BB:48:53:F6:A4:F6:D3:52:A4:E8:32:52:55:60:13:F5:AD:AF:65
diff --git a/system/system/etc/security/cacerts/b0f3e76e.0 b/system/system/etc/security/cacerts/b0f3e76e.0
new file mode 100644
index 0000000000000000000000000000000000000000..929f29fb167a6bd451271c1d6f4dfed207744660
--- /dev/null
+++ b/system/system/etc/security/cacerts/b0f3e76e.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG
+A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
+b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw
+MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
+YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
+aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ
+jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp
+xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp
+1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG
+snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ
+U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8
+9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
+BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B
+AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz
+yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE
+38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP
+AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad
+DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME
+HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:15:4b:5a:c3:94
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
+        Validity
+            Not Before: Sep  1 12:00:00 1998 GMT
+            Not After : Jan 28 12:00:00 2028 GMT
+        Subject: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:da:0e:e6:99:8d:ce:a3:e3:4f:8a:7e:fb:f1:8b:
+                    83:25:6b:ea:48:1f:f1:2a:b0:b9:95:11:04:bd:f0:
+                    63:d1:e2:67:66:cf:1c:dd:cf:1b:48:2b:ee:8d:89:
+                    8e:9a:af:29:80:65:ab:e9:c7:2d:12:cb:ab:1c:4c:
+                    70:07:a1:3d:0a:30:cd:15:8d:4f:f8:dd:d4:8c:50:
+                    15:1c:ef:50:ee:c4:2e:f7:fc:e9:52:f2:91:7d:e0:
+                    6d:d5:35:30:8e:5e:43:73:f2:41:e9:d5:6a:e3:b2:
+                    89:3a:56:39:38:6f:06:3c:88:69:5b:2a:4d:c5:a7:
+                    54:b8:6c:89:cc:9b:f9:3c:ca:e5:fd:89:f5:12:3c:
+                    92:78:96:d6:dc:74:6e:93:44:61:d1:8d:c7:46:b2:
+                    75:0e:86:e8:19:8a:d5:6d:6c:d5:78:16:95:a2:e9:
+                    c8:0a:38:eb:f2:24:13:4f:73:54:93:13:85:3a:1b:
+                    bc:1e:34:b5:8b:05:8c:b9:77:8b:b1:db:1f:20:91:
+                    ab:09:53:6e:90:ce:7b:37:74:b9:70:47:91:22:51:
+                    63:16:79:ae:b1:ae:41:26:08:c8:19:2b:d1:46:aa:
+                    48:d6:64:2a:d7:83:34:ff:2c:2a:c1:6c:19:43:4a:
+                    07:85:e7:d3:7c:f6:21:68:ef:ea:f2:52:9f:7f:93:
+                    90:cf
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B
+    Signature Algorithm: sha1WithRSAEncryption
+         d6:73:e7:7c:4f:76:d0:8d:bf:ec:ba:a2:be:34:c5:28:32:b5:
+         7c:fc:6c:9c:2c:2b:bd:09:9e:53:bf:6b:5e:aa:11:48:b6:e5:
+         08:a3:b3:ca:3d:61:4d:d3:46:09:b3:3e:c3:a0:e3:63:55:1b:
+         f2:ba:ef:ad:39:e1:43:b9:38:a3:e6:2f:8a:26:3b:ef:a0:50:
+         56:f9:c6:0a:fd:38:cd:c4:0b:70:51:94:97:98:04:df:c3:5f:
+         94:d5:15:c9:14:41:9c:c4:5d:75:64:15:0d:ff:55:30:ec:86:
+         8f:ff:0d:ef:2c:b9:63:46:f6:aa:fc:df:bc:69:fd:2e:12:48:
+         64:9a:e0:95:f0:a6:ef:29:8f:01:b1:15:b5:0c:1d:a5:fe:69:
+         2c:69:24:78:1e:b3:a7:1c:71:62:ee:ca:c8:97:ac:17:5d:8a:
+         c2:f8:47:86:6e:2a:c4:56:31:95:d0:67:89:85:2b:f9:6c:a6:
+         5d:46:9d:0c:aa:82:e4:99:51:dd:70:b7:db:56:3d:61:e4:6a:
+         e1:5c:d6:f6:fe:3d:de:41:cc:07:ae:63:52:bf:53:53:f4:2b:
+         e9:c7:fd:b6:f7:82:5f:85:d2:41:18:db:81:b3:04:1c:c5:1f:
+         a4:80:6f:15:20:c9:de:0c:88:0a:1d:d6:66:55:e2:fc:48:c9:
+         29:26:69:e0
+SHA1 Fingerprint=B1:BC:96:8B:D4:F4:9D:62:2A:A8:9A:81:F2:15:01:52:A4:1D:82:9C
diff --git a/system/system/etc/security/cacerts/b3fb433b.0 b/system/system/etc/security/cacerts/b3fb433b.0
new file mode 100644
index 0000000000000000000000000000000000000000..de880c1bb864ebb3040fa92e3d255e8f026ea69a
--- /dev/null
+++ b/system/system/etc/security/cacerts/b3fb433b.0
@@ -0,0 +1,56 @@
+-----BEGIN CERTIFICATE-----
+MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG
+A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3
+d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu
+dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq
+RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy
+MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD
+VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0
+L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g
+Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD
+ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi
+A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt
+ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH
+Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O
+BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC
+R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX
+hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            a6:8b:79:29:00:00:00:00:50:d0:91:f9
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2012 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - EC1
+        Validity
+            Not Before: Dec 18 15:25:36 2012 GMT
+            Not After : Dec 18 15:55:36 2037 GMT
+        Subject: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2012 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - EC1
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:84:13:c9:d0:ba:6d:41:7b:e2:6c:d0:eb:55:5f:
+                    66:02:1a:24:f4:5b:89:69:47:e3:b8:c2:7d:f1:f2:
+                    02:c5:9f:a0:f6:5b:d5:8b:06:19:86:4f:53:10:6d:
+                    07:24:27:a1:a0:f8:d5:47:19:61:4c:7d:ca:93:27:
+                    ea:74:0c:ef:6f:96:09:fe:63:ec:70:5d:36:ad:67:
+                    77:ae:c9:9d:7c:55:44:3a:a2:63:51:1f:f5:e3:62:
+                    d4:a9:47:07:3e:cc:20
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B7:63:E7:1A:DD:8D:E9:08:A6:55:83:A4:E0:6A:50:41:65:11:42:49
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:61:79:d8:e5:42:47:df:1c:ae:53:99:17:b6:6f:
+         1c:7d:e1:bf:11:94:d1:03:88:75:e4:8d:89:a4:8a:77:46:de:
+         6d:61:ef:02:f5:fb:b5:df:cc:fe:4e:ff:fe:a9:e6:a7:02:30:
+         5b:99:d7:85:37:06:b5:7b:08:fd:eb:27:8b:4a:94:f9:e1:fa:
+         a7:8e:26:08:e8:7c:92:68:6d:73:d8:6f:26:ac:21:02:b8:99:
+         b7:26:41:5b:25:60:ae:d0:48:1a:ee:06
+SHA1 Fingerprint=20:D8:06:40:DF:9B:25:F5:12:25:3A:11:EA:F7:59:8A:EB:14:B5:47
diff --git a/system/system/etc/security/cacerts/b7db1890.0 b/system/system/etc/security/cacerts/b7db1890.0
new file mode 100644
index 0000000000000000000000000000000000000000..626e5a302735758a17e556b6ada9439663da36a1
--- /dev/null
+++ b/system/system/etc/security/cacerts/b7db1890.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES
+MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU
+V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz
+WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO
+LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm
+aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE
+AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH
+K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX
+RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z
+rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx
+3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq
+hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC
+MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls
+XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D
+lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn
+aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ
+YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Root Certification Authority
+        Validity
+            Not Before: Aug 28 07:24:33 2008 GMT
+            Not After : Dec 31 15:59:59 2030 GMT
+        Subject: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b0:7e:72:b8:a4:03:94:e6:a7:de:09:38:91:4a:
+                    11:40:87:a7:7c:59:64:14:7b:b5:11:10:dd:fe:bf:
+                    d5:c0:bb:56:e2:85:25:f4:35:72:0f:f8:53:d0:41:
+                    e1:44:01:c2:b4:1c:c3:31:42:16:47:85:33:22:76:
+                    b2:0a:6f:0f:e5:25:50:4f:85:86:be:bf:98:2e:10:
+                    67:1e:be:11:05:86:05:90:c4:59:d0:7c:78:10:b0:
+                    80:5c:b7:e1:c7:2b:75:cb:7c:9f:ae:b5:d1:9d:23:
+                    37:63:a7:dc:42:a2:2d:92:04:1b:50:c1:7b:b8:3e:
+                    1b:c9:56:04:8b:2f:52:9b:ad:a9:56:e9:c1:ff:ad:
+                    a9:58:87:30:b6:81:f7:97:45:fc:19:57:3b:2b:6f:
+                    e4:47:f4:99:45:fe:1d:f1:f8:97:a3:88:1d:37:1c:
+                    5c:8f:e0:76:25:9a:50:f8:a0:54:ff:44:90:76:23:
+                    d2:32:c6:c3:ab:06:bf:fc:fb:bf:f3:ad:7d:92:62:
+                    02:5b:29:d3:35:a3:93:9a:43:64:60:5d:b2:fa:32:
+                    ff:3b:04:af:4d:40:6a:f9:c7:e3:ef:23:fd:6b:cb:
+                    e5:0f:8b:38:0d:ee:0a:fc:fe:0f:98:9f:30:31:dd:
+                    6c:52:65:f9:8b:81:be:22:e1:1c:58:03:ba:91:1b:
+                    89:07
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                6A:38:5B:26:8D:DE:8B:5A:F2:4F:7A:54:83:19:18:E3:08:35:A6:BA
+    Signature Algorithm: sha1WithRSAEncryption
+         3c:d5:77:3d:da:df:89:ba:87:0c:08:54:6a:20:50:92:be:b0:
+         41:3d:b9:26:64:83:0a:2f:e8:40:c0:97:28:27:82:30:4a:c9:
+         93:ff:6a:e7:a6:00:7f:89:42:9a:d6:11:e5:53:ce:2f:cc:f2:
+         da:05:c4:fe:e2:50:c4:3a:86:7d:cc:da:7e:10:09:3b:92:35:
+         2a:53:b2:fe:eb:2b:05:d9:6c:5d:e6:d0:ef:d3:6a:66:9e:15:
+         28:85:7a:e8:82:00:ac:1e:a7:09:69:56:42:d3:68:51:18:be:
+         54:9a:bf:44:41:ba:49:be:20:ba:69:5c:ee:b8:77:cd:ce:6c:
+         1f:ad:83:96:18:7d:0e:b5:14:39:84:f1:28:e9:2d:a3:9e:7b:
+         1e:7a:72:5a:83:b3:79:6f:ef:b4:fc:d0:0a:a5:58:4f:46:df:
+         fb:6d:79:59:f2:84:22:52:ae:0f:cc:fb:7c:3b:e7:6a:ca:47:
+         61:c3:7a:f8:d3:92:04:1f:b8:20:84:e1:36:54:16:c7:40:de:
+         3b:8a:73:dc:df:c6:09:4c:df:ec:da:ff:d4:53:42:a1:c9:f2:
+         62:1d:22:83:3c:97:c5:f9:19:62:27:ac:65:22:d7:d3:3c:c6:
+         e5:8e:b2:53:cc:49:ce:bc:30:fe:7b:0e:33:90:fb:ed:d2:14:
+         91:1f:07:af
+SHA1 Fingerprint=CF:9E:87:6D:D3:EB:FC:42:26:97:A3:B5:A3:7A:A0:76:A9:06:23:48
diff --git a/system/system/etc/security/cacerts/b872f2b4.0 b/system/system/etc/security/cacerts/b872f2b4.0
new file mode 100644
index 0000000000000000000000000000000000000000..e99bbe982bf50f6189fdcabb4ddcc3c3f336e65f
--- /dev/null
+++ b/system/system/etc/security/cacerts/b872f2b4.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE
+AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG
+EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM
+FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC
+REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp
+Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM
+VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+
+SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ
+4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L
+cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi
+eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV
+HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG
+A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3
+DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j
+vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP
+DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc
+maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D
+lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv
+KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 6643877497813316402 (0x5c33cb622c5fb332)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: CN=Atos TrustedRoot 2011, O=Atos, C=DE
+        Validity
+            Not Before: Jul  7 14:58:30 2011 GMT
+            Not After : Dec 31 23:59:59 2030 GMT
+        Subject: CN=Atos TrustedRoot 2011, O=Atos, C=DE
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:95:85:3b:97:6f:2a:3b:2e:3b:cf:a6:f3:29:35:
+                    be:cf:18:ac:3e:aa:d9:f8:4d:a0:3e:1a:47:b9:bc:
+                    9a:df:f2:fe:cc:3e:47:e8:7a:96:c2:24:8e:35:f4:
+                    a9:0c:fc:82:fd:6d:c1:72:62:27:bd:ea:6b:eb:e7:
+                    8a:cc:54:3e:90:50:cf:80:d4:95:fb:e8:b5:82:d4:
+                    14:c5:b6:a9:55:25:57:db:b1:50:f6:b0:60:64:59:
+                    7a:69:cf:03:b7:6f:0d:be:ca:3e:6f:74:72:ea:aa:
+                    30:2a:73:62:be:49:91:61:c8:11:fe:0e:03:2a:f7:
+                    6a:20:dc:02:15:0d:5e:15:6a:fc:e3:82:c1:b5:c5:
+                    9d:64:09:6c:a3:59:98:07:27:c7:1b:96:2b:61:74:
+                    71:6c:43:f1:f7:35:89:10:e0:9e:ec:55:a1:37:22:
+                    a2:87:04:05:2c:47:7d:b4:1c:b9:62:29:66:28:ca:
+                    b7:e1:93:f5:a4:94:03:99:b9:70:85:b5:e6:48:ea:
+                    8d:50:fc:d9:de:cc:6f:07:0e:dd:0b:72:9d:80:30:
+                    16:07:95:3f:28:0e:fd:c5:75:4f:53:d6:74:9a:b4:
+                    24:2e:8e:02:91:cf:76:c5:9b:1e:55:74:9c:78:21:
+                    b1:f0:2d:f1:0b:9f:c2:d5:96:18:1f:f0:54:22:7a:
+                    8c:07
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                A7:A5:06:B1:2C:A6:09:60:EE:D1:97:E9:70:AE:BC:3B:19:6C:DB:21
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:A7:A5:06:B1:2C:A6:09:60:EE:D1:97:E9:70:AE:BC:3B:19:6C:DB:21
+
+            X509v3 Certificate Policies: 
+                Policy: 1.3.6.1.4.1.6189.3.4.1.1
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         26:77:34:db:94:48:86:2a:41:9d:2c:3e:06:90:60:c4:8c:ac:
+         0b:54:b8:1f:b9:7b:d3:07:39:e4:fa:3e:7b:b2:3d:4e:ed:9f:
+         23:bd:97:f3:6b:5c:ef:ee:fd:40:a6:df:a1:93:a1:0a:86:ac:
+         ef:20:d0:79:01:bd:78:f7:19:d8:24:31:34:04:01:a6:ba:15:
+         9a:c3:27:dc:d8:4f:0f:cc:18:63:ff:99:0f:0e:91:6b:75:16:
+         e1:21:fc:d8:26:c7:47:b7:a6:cf:58:72:71:7e:ba:e1:4d:95:
+         47:3b:c9:af:6d:a1:b4:c1:ec:89:f6:b4:0f:38:b5:e2:64:dc:
+         25:cf:a6:db:eb:9a:5c:99:a1:c5:08:de:fd:e6:da:d5:d6:5a:
+         45:0c:c4:b7:c2:b5:14:ef:b4:11:ff:0e:15:b5:f5:f5:db:c6:
+         bd:eb:5a:a7:f0:56:22:a9:3c:65:54:c6:15:a8:bd:86:9e:cd:
+         83:96:68:7a:71:81:89:e1:0b:e1:ea:11:1b:68:08:cc:69:9e:
+         ec:9e:41:9e:44:32:26:7a:e2:87:0a:71:3d:eb:e4:5a:a4:d2:
+         db:c5:cd:c6:de:60:7f:b9:f3:4f:44:92:ef:2a:b7:18:3e:a7:
+         19:d9:0b:7d:b1:37:41:42:b0:ba:60:1d:f2:fe:09:11:b0:f0:
+         87:7b:a7:9d
+SHA1 Fingerprint=2B:B1:F5:3E:55:0C:1D:C5:F1:D4:E6:B7:6A:46:4B:55:06:02:AC:21
diff --git a/system/system/etc/security/cacerts/b936d1c6.0 b/system/system/etc/security/cacerts/b936d1c6.0
new file mode 100644
index 0000000000000000000000000000000000000000..5a8d8e694da3c1cddeb54593d1c29f117daa666f
--- /dev/null
+++ b/system/system/etc/security/cacerts/b936d1c6.0
@@ -0,0 +1,125 @@
+-----BEGIN CERTIFICATE-----
+MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx
+CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ
+WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ
+BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG
+Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/
+yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf
+BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz
+WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF
+tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z
+374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC
+IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL
+mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7
+wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS
+MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2
+ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet
+UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H
+YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3
+LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD
+nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1
+RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM
+LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf
+77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N
+JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm
+fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp
+6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp
+1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B
+9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok
+RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv
+uu8wd+RU4riEmViAqhOLUTpPSPaLtrM=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            5d:93:8d:30:67:36:c8:06:1d:1a:c7:54:84:69:07
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=ES, O=FNMT-RCM, OU=AC RAIZ FNMT-RCM
+        Validity
+            Not Before: Oct 29 15:59:56 2008 GMT
+            Not After : Jan  1 00:00:00 2030 GMT
+        Subject: C=ES, O=FNMT-RCM, OU=AC RAIZ FNMT-RCM
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:ba:71:80:7a:4c:86:6e:7f:c8:13:6d:c0:c6:7d:
+                    1c:00:97:8f:2c:0c:23:bb:10:9a:40:a9:1a:b7:87:
+                    88:f8:9b:56:6a:fb:e6:7b:8e:8b:92:8e:a7:25:5d:
+                    59:11:db:36:2e:b7:51:17:1f:a9:08:1f:04:17:24:
+                    58:aa:37:4a:18:df:e5:39:d4:57:fd:d7:c1:2c:91:
+                    01:91:e2:22:d4:03:c0:58:fc:77:47:ec:8f:3e:74:
+                    43:ba:ac:34:8d:4d:38:76:67:8e:b0:c8:6f:30:33:
+                    58:71:5c:b4:f5:6b:6e:d4:01:50:b8:13:7e:6c:4a:
+                    a3:49:d1:20:19:ee:bc:c0:29:18:65:a7:de:fe:ef:
+                    dd:0a:90:21:e7:1a:67:92:42:10:98:5f:4f:30:bc:
+                    3e:1c:45:b4:10:d7:68:40:14:c0:40:fa:e7:77:17:
+                    7a:e6:0b:8f:65:5b:3c:d9:9a:52:db:b5:bd:9e:46:
+                    cf:3d:eb:91:05:02:c0:96:b2:76:4c:4d:10:96:3b:
+                    92:fa:9c:7f:0f:99:df:be:23:35:45:1e:02:5c:fe:
+                    b5:a8:9b:99:25:da:5e:f3:22:c3:39:f5:e4:2a:2e:
+                    d3:c6:1f:c4:6c:aa:c5:1c:6a:01:05:4a:2f:d2:c5:
+                    c1:a8:34:26:5d:66:a5:d2:02:21:f9:18:b7:06:f5:
+                    4e:99:6f:a8:ab:4c:51:e8:cf:50:18:c5:77:c8:39:
+                    09:2c:49:92:32:99:a8:bb:17:17:79:b0:5a:c5:e6:
+                    a3:c4:59:65:47:35:83:5e:a9:e8:35:0b:99:bb:e4:
+                    cd:20:c6:9b:4a:06:39:b5:68:fc:22:ba:ee:55:8c:
+                    2b:4e:ea:f3:b1:e3:fc:b6:99:9a:d5:42:fa:71:4d:
+                    08:cf:87:1e:6a:71:7d:f9:d3:b4:e9:a5:71:81:7b:
+                    c2:4e:47:96:a5:f6:76:85:a3:28:8f:e9:80:6e:81:
+                    53:a5:6d:5f:b8:48:f9:c2:f9:36:a6:2e:49:ff:b8:
+                    96:c2:8c:07:b3:9b:88:58:fc:eb:1b:1c:de:2d:70:
+                    e2:97:92:30:a1:89:e3:bc:55:a8:27:d6:4b:ed:90:
+                    ad:8b:fa:63:25:59:2d:a8:35:dd:ca:97:33:bc:e5:
+                    cd:c7:9d:d1:ec:ef:5e:0e:4a:90:06:26:63:ad:b9:
+                    d9:35:2d:07:ba:76:65:2c:ac:57:8f:7d:f4:07:94:
+                    d7:81:02:96:5d:a3:07:49:d5:7a:d0:57:f9:1b:e7:
+                    53:46:75:aa:b0:79:42:cb:68:71:08:e9:60:bd:39:
+                    69:ce:f4:af:c3:56:40:c7:ad:52:a2:09:e4:6f:86:
+                    47:8a:1f:eb:28:27:5d:83:20:af:04:c9:6c:56:9a:
+                    8b:46:f5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                F7:7D:C5:FD:C4:E8:9A:1B:77:64:A7:F5:1D:A0:CC:BF:87:60:9A:6D
+            X509v3 Certificate Policies: 
+                Policy: X509v3 Any Policy
+                  CPS: http://www.cert.fnmt.es/dpcs/
+
+    Signature Algorithm: sha256WithRSAEncryption
+         07:90:4a:df:f3:23:4e:f0:c3:9c:51:65:9b:9c:22:a2:8a:0c:
+         85:f3:73:29:6b:4d:fe:01:e2:a9:0c:63:01:bf:04:67:a5:9d:
+         98:5f:fd:01:13:fa:ec:9a:62:e9:86:fe:b6:62:d2:6e:4c:94:
+         fb:c0:75:45:7c:65:0c:f8:b2:37:cf:ac:0f:cf:8d:6f:f9:19:
+         f7:8f:ec:1e:f2:70:9e:f0:ca:b8:ef:b7:ff:76:37:76:5b:f6:
+         6e:88:f3:af:62:32:22:93:0d:3a:6a:8e:14:66:0c:2d:53:74:
+         57:65:1e:d5:b2:dd:23:81:3b:a5:66:23:27:67:09:8f:e1:77:
+         aa:43:cd:65:51:08:ed:51:58:fe:e6:39:f9:cb:47:84:a4:15:
+         f1:76:bb:a4:ee:a4:3b:c4:5f:ef:b2:33:96:11:18:b7:c9:65:
+         be:18:e1:a3:a4:dc:fa:18:f9:d3:bc:13:9b:39:7a:34:ba:d3:
+         41:fb:fa:32:8a:2a:b7:2b:86:0b:69:83:38:be:cd:8a:2e:0b:
+         70:ad:8d:26:92:ee:1e:f5:01:2b:0a:d9:d6:97:9b:6e:e0:a8:
+         19:1c:3a:21:8b:0c:1e:40:ad:03:e7:dd:66:7e:f5:b9:20:0d:
+         03:e8:96:f9:82:45:d4:39:e0:a0:00:5d:d7:98:e6:7d:9e:67:
+         73:c3:9a:2a:f7:ab:8b:a1:3a:14:ef:34:bc:52:0e:89:98:9a:
+         04:40:84:1d:7e:45:69:93:57:ce:eb:ce:f8:50:7c:4f:1c:6e:
+         04:43:9b:f9:d6:3b:23:18:e9:ea:8e:d1:4d:46:8d:f1:3b:e4:
+         6a:ca:ba:fb:23:b7:9b:fa:99:01:29:5a:58:5a:2d:e3:f9:d4:
+         6d:0e:26:ad:c1:6e:34:bc:32:f8:0c:05:fa:65:a3:db:3b:37:
+         83:22:e9:d6:dc:72:33:fd:5d:f2:20:bd:76:3c:23:da:28:f7:
+         f9:1b:eb:59:64:d5:dc:5f:72:7e:20:fc:cd:89:b5:90:67:4d:
+         62:7a:3f:4e:ad:1d:c3:39:fe:7a:f4:28:16:df:41:f6:48:80:
+         05:d7:0f:51:79:ac:10:ab:d4:ec:03:66:e6:6a:b0:ba:31:92:
+         42:40:6a:be:3a:d3:72:e1:6a:37:55:bc:ac:1d:95:b7:69:61:
+         f2:43:91:74:e6:a0:d3:0a:24:46:a1:08:af:d6:da:45:19:96:
+         d4:53:1d:5b:84:79:f0:c0:f7:47:ef:8b:8f:c5:06:ae:9d:4c:
+         62:9d:ff:46:04:f8:d3:c9:b6:10:25:40:75:fe:16:aa:c9:4a:
+         60:86:2f:ba:ef:30:77:e4:54:e2:b8:84:99:58:80:aa:13:8b:
+         51:3a:4f:48:f6:8b:b6:b3
+SHA1 Fingerprint=EC:50:35:07:B2:15:C4:95:62:19:E2:A8:9A:5B:42:99:2C:4C:2C:20
diff --git a/system/system/etc/security/cacerts/bc3f2570.0 b/system/system/etc/security/cacerts/bc3f2570.0
new file mode 100644
index 0000000000000000000000000000000000000000..b8fd42607287f86510a4f02e4c46ffb3ff02471a
--- /dev/null
+++ b/system/system/etc/security/cacerts/bc3f2570.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT
+EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp
+ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz
+NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH
+EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE
+AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD
+E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH
+/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy
+DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh
+GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR
+tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA
+AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
+FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX
+WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu
+9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr
+gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo
+2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
+LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI
+4uJEvlz36hz1
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2
+        Validity
+            Not Before: Sep  1 00:00:00 2009 GMT
+            Not After : Dec 31 23:59:59 2037 GMT
+        Subject: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bf:71:62:08:f1:fa:59:34:f7:1b:c9:18:a3:f7:
+                    80:49:58:e9:22:83:13:a6:c5:20:43:01:3b:84:f1:
+                    e6:85:49:9f:27:ea:f6:84:1b:4e:a0:b4:db:70:98:
+                    c7:32:01:b1:05:3e:07:4e:ee:f4:fa:4f:2f:59:30:
+                    22:e7:ab:19:56:6b:e2:80:07:fc:f3:16:75:80:39:
+                    51:7b:e5:f9:35:b6:74:4e:a9:8d:82:13:e4:b6:3f:
+                    a9:03:83:fa:a2:be:8a:15:6a:7f:de:0b:c3:b6:19:
+                    14:05:ca:ea:c3:a8:04:94:3b:46:7c:32:0d:f3:00:
+                    66:22:c8:8d:69:6d:36:8c:11:18:b7:d3:b2:1c:60:
+                    b4:38:fa:02:8c:ce:d3:dd:46:07:de:0a:3e:eb:5d:
+                    7c:c8:7c:fb:b0:2b:53:a4:92:62:69:51:25:05:61:
+                    1a:44:81:8c:2c:a9:43:96:23:df:ac:3a:81:9a:0e:
+                    29:c5:1c:a9:e9:5d:1e:b6:9e:9e:30:0a:39:ce:f1:
+                    88:80:fb:4b:5d:cc:32:ec:85:62:43:25:34:02:56:
+                    27:01:91:b4:3b:70:2a:3f:6e:b1:e8:9c:88:01:7d:
+                    9f:d4:f9:db:53:6d:60:9d:bf:2c:e7:58:ab:b8:5f:
+                    46:fc:ce:c4:1b:03:3c:09:eb:49:31:5c:69:46:b3:
+                    e0:47
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                3A:9A:85:07:10:67:28:B6:EF:F6:BD:05:41:6E:20:C1:94:DA:0F:DE
+    Signature Algorithm: sha256WithRSAEncryption
+         99:db:5d:79:d5:f9:97:59:67:03:61:f1:7e:3b:06:31:75:2d:
+         a1:20:8e:4f:65:87:b4:f7:a6:9c:bc:d8:e9:2f:d0:db:5a:ee:
+         cf:74:8c:73:b4:38:42:da:05:7b:f8:02:75:b8:fd:a5:b1:d7:
+         ae:f6:d7:de:13:cb:53:10:7e:8a:46:d1:97:fa:b7:2e:2b:11:
+         ab:90:b0:27:80:f9:e8:9f:5a:e9:37:9f:ab:e4:df:6c:b3:85:
+         17:9d:3d:d9:24:4f:79:91:35:d6:5f:04:eb:80:83:ab:9a:02:
+         2d:b5:10:f4:d8:90:c7:04:73:40:ed:72:25:a0:a9:9f:ec:9e:
+         ab:68:12:99:57:c6:8f:12:3a:09:a4:bd:44:fd:06:15:37:c1:
+         9b:e4:32:a3:ed:38:e8:d8:64:f3:2c:7e:14:fc:02:ea:9f:cd:
+         ff:07:68:17:db:22:90:38:2d:7a:8d:d1:54:f1:69:e3:5f:33:
+         ca:7a:3d:7b:0a:e3:ca:7f:5f:39:e5:e2:75:ba:c5:76:18:33:
+         ce:2c:f0:2f:4c:ad:f7:b1:e7:ce:4f:a8:c4:9b:4a:54:06:c5:
+         7f:7d:d5:08:0f:e2:1c:fe:7e:17:b8:ac:5e:f6:d4:16:b2:43:
+         09:0c:4d:f6:a7:6b:b4:99:84:65:ca:7a:88:e2:e2:44:be:5c:
+         f7:ea:1c:f5
+SHA1 Fingerprint=47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B
diff --git a/system/system/etc/security/cacerts/bdacca6f.0 b/system/system/etc/security/cacerts/bdacca6f.0
new file mode 100644
index 0000000000000000000000000000000000000000..f08bdcf6e682cd043d872d0b94562057e69f1d04
--- /dev/null
+++ b/system/system/etc/security/cacerts/bdacca6f.0
@@ -0,0 +1,89 @@
+-----BEGIN CERTIFICATE-----
+MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK
+MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x
+GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx
+MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg
+Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ
+iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa
+/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ
+jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI
+HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7
+sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w
+gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF
+MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw
+KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG
+AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L
+URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO
+H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm
+I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY
+iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
+f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            07:56:22:a4:e8:d4:8a:89:4d:f4:13:c8:f0:f8:ea:a5
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=SecureTrust Corporation, CN=Secure Global CA
+        Validity
+            Not Before: Nov  7 19:42:28 2006 GMT
+            Not After : Dec 31 19:52:06 2029 GMT
+        Subject: C=US, O=SecureTrust Corporation, CN=Secure Global CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:af:35:2e:d8:ac:6c:55:69:06:71:e5:13:68:24:
+                    b3:4f:d8:cc:21:47:f8:f1:60:38:89:89:03:e9:bd:
+                    ea:5e:46:53:09:dc:5c:f5:5a:e8:f7:45:2a:02:eb:
+                    31:61:d7:29:33:4c:ce:c7:7c:0a:37:7e:0f:ba:32:
+                    98:e1:1d:97:af:8f:c7:dc:c9:38:96:f3:db:1a:fc:
+                    51:ed:68:c6:d0:6e:a4:7c:24:d1:ae:42:c8:96:50:
+                    63:2e:e0:fe:75:fe:98:a7:5f:49:2e:95:e3:39:33:
+                    64:8e:1e:a4:5f:90:d2:67:3c:b2:d9:fe:41:b9:55:
+                    a7:09:8e:72:05:1e:8b:dd:44:85:82:42:d0:49:c0:
+                    1d:60:f0:d1:17:2c:95:eb:f6:a5:c1:92:a3:c5:c2:
+                    a7:08:60:0d:60:04:10:96:79:9e:16:34:e6:a9:b6:
+                    fa:25:45:39:c8:1e:65:f9:93:f5:aa:f1:52:dc:99:
+                    98:3d:a5:86:1a:0c:35:33:fa:4b:a5:04:06:15:1c:
+                    31:80:ef:aa:18:6b:c2:7b:d7:da:ce:f9:33:20:d5:
+                    f5:bd:6a:33:2d:81:04:fb:b0:5c:d4:9c:a3:e2:5c:
+                    1d:e3:a9:42:75:5e:7b:d4:77:ef:39:54:ba:c9:0a:
+                    18:1b:12:99:49:2f:88:4b:fd:50:62:d1:73:e7:8f:
+                    7a:43
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            1.3.6.1.4.1.311.20.2: 
+                ...C.A
+            X509v3 Key Usage: 
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                AF:44:04:C2:41:7E:48:83:DB:4E:39:02:EC:EC:84:7A:E6:CE:C9:A4
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.securetrust.com/SGCA.crl
+
+            1.3.6.1.4.1.311.21.1: 
+                ...
+    Signature Algorithm: sha1WithRSAEncryption
+         63:1a:08:40:7d:a4:5e:53:0d:77:d8:7a:ae:1f:0d:0b:51:16:
+         03:ef:18:7c:c8:e3:af:6a:58:93:14:60:91:b2:84:dc:88:4e:
+         be:39:8a:3a:f3:e6:82:89:5d:01:37:b3:ab:24:a4:15:0e:92:
+         35:5a:4a:44:5e:4e:57:fa:75:ce:1f:48:ce:66:f4:3c:40:26:
+         92:98:6c:1b:ee:24:46:0c:17:b3:52:a5:db:a5:91:91:cf:37:
+         d3:6f:e7:27:08:3a:4e:19:1f:3a:a7:58:5c:17:cf:79:3f:8b:
+         e4:a7:d3:26:23:9d:26:0f:58:69:fc:47:7e:b2:d0:8d:8b:93:
+         bf:29:4f:43:69:74:76:67:4b:cf:07:8c:e6:02:f7:b5:e1:b4:
+         43:b5:4b:2d:14:9f:f9:dc:26:0d:bf:a6:47:74:06:d8:88:d1:
+         3a:29:30:84:ce:d2:39:80:62:1b:a8:c7:57:49:bc:6a:55:51:
+         67:15:4a:be:35:07:e4:d5:75:98:37:79:30:14:db:29:9d:6c:
+         c5:69:cc:47:55:a2:30:f7:cc:5c:7f:c2:c3:98:1c:6b:4e:16:
+         80:eb:7a:78:65:45:a2:00:1a:af:0c:0d:55:64:34:48:b8:92:
+         b9:f1:b4:50:29:f2:4f:23:1f:da:6c:ac:1f:44:e1:dd:23:78:
+         51:5b:c7:16
+SHA1 Fingerprint=3A:44:73:5A:E5:81:90:1F:24:86:61:46:1E:3B:9C:C4:5F:F5:3A:1B
diff --git a/system/system/etc/security/cacerts/bf64f35b.0 b/system/system/etc/security/cacerts/bf64f35b.0
new file mode 100644
index 0000000000000000000000000000000000000000..f75710b32edf79447afeeb0178ab7d1f4a1611fc
--- /dev/null
+++ b/system/system/etc/security/cacerts/bf64f35b.0
@@ -0,0 +1,91 @@
+-----BEGIN CERTIFICATE-----
+MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC
+VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0
+Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW
+KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl
+cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw
+NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw
+NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy
+ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV
+BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo
+Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4
+4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9
+KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI
+rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi
+94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB
+sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi
+gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo
+kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE
+vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
+A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t
+O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua
+AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP
+9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/
+eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m
+0vdXcDazv/wor3ElhVsT/h5/WrQ8
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1164660820 (0x456b5054)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=Entrust, Inc., OU=www.entrust.net/CPS is incorporated by reference, OU=(c) 2006 Entrust, Inc., CN=Entrust Root Certification Authority
+        Validity
+            Not Before: Nov 27 20:23:42 2006 GMT
+            Not After : Nov 27 20:53:42 2026 GMT
+        Subject: C=US, O=Entrust, Inc., OU=www.entrust.net/CPS is incorporated by reference, OU=(c) 2006 Entrust, Inc., CN=Entrust Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b6:95:b6:43:42:fa:c6:6d:2a:6f:48:df:94:4c:
+                    39:57:05:ee:c3:79:11:41:68:36:ed:ec:fe:9a:01:
+                    8f:a1:38:28:fc:f7:10:46:66:2e:4d:1e:1a:b1:1a:
+                    4e:c6:d1:c0:95:88:b0:c9:ff:31:8b:33:03:db:b7:
+                    83:7b:3e:20:84:5e:ed:b2:56:28:a7:f8:e0:b9:40:
+                    71:37:c5:cb:47:0e:97:2a:68:c0:22:95:62:15:db:
+                    47:d9:f5:d0:2b:ff:82:4b:c9:ad:3e:de:4c:db:90:
+                    80:50:3f:09:8a:84:00:ec:30:0a:3d:18:cd:fb:fd:
+                    2a:59:9a:23:95:17:2c:45:9e:1f:6e:43:79:6d:0c:
+                    5c:98:fe:48:a7:c5:23:47:5c:5e:fd:6e:e7:1e:b4:
+                    f6:68:45:d1:86:83:5b:a2:8a:8d:b1:e3:29:80:fe:
+                    25:71:88:ad:be:bc:8f:ac:52:96:4b:aa:51:8d:e4:
+                    13:31:19:e8:4e:4d:9f:db:ac:b3:6a:d5:bc:39:54:
+                    71:ca:7a:7a:7f:90:dd:7d:1d:80:d9:81:bb:59:26:
+                    c2:11:fe:e6:93:e2:f7:80:e4:65:fb:34:37:0e:29:
+                    80:70:4d:af:38:86:2e:9e:7f:57:af:9e:17:ae:eb:
+                    1c:cb:28:21:5f:b6:1c:d8:e7:a2:04:22:f9:d3:da:
+                    d8:cb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Private Key Usage Period: 
+                Not Before: Nov 27 20:23:42 2006 GMT, Not After: Nov 27 20:53:42 2026 GMT
+            X509v3 Authority Key Identifier: 
+                keyid:68:90:E4:67:A4:A6:53:80:C7:86:66:A4:F1:F7:4B:43:FB:84:BD:6D
+
+            X509v3 Subject Key Identifier: 
+                68:90:E4:67:A4:A6:53:80:C7:86:66:A4:F1:F7:4B:43:FB:84:BD:6D
+            1.2.840.113533.7.65.0: 
+                0...V7.1:4.0....
+    Signature Algorithm: sha1WithRSAEncryption
+         93:d4:30:b0:d7:03:20:2a:d0:f9:63:e8:91:0c:05:20:a9:5f:
+         19:ca:7b:72:4e:d4:b1:db:d0:96:fb:54:5a:19:2c:0c:08:f7:
+         b2:bc:85:a8:9d:7f:6d:3b:52:b3:2a:db:e7:d4:84:8c:63:f6:
+         0f:cb:26:01:91:50:6c:f4:5f:14:e2:93:74:c0:13:9e:30:3a:
+         50:e3:b4:60:c5:1c:f0:22:44:8d:71:47:ac:c8:1a:c9:e9:9b:
+         9a:00:60:13:ff:70:7e:5f:11:4d:49:1b:b3:15:52:7b:c9:54:
+         da:bf:9d:95:af:6b:9a:d8:9e:e9:f1:e4:43:8d:e2:11:44:3a:
+         bf:af:bd:83:42:73:52:8b:aa:bb:a7:29:cf:f5:64:1c:0a:4d:
+         d1:bc:aa:ac:9f:2a:d0:ff:7f:7f:da:7d:ea:b1:ed:30:25:c1:
+         84:da:34:d2:5b:78:83:56:ec:9c:36:c3:26:e2:11:f6:67:49:
+         1d:92:ab:8c:fb:eb:ff:7a:ee:85:4a:a7:50:80:f0:a7:5c:4a:
+         94:2e:5f:05:99:3c:52:41:e0:cd:b4:63:cf:01:43:ba:9c:83:
+         dc:8f:60:3b:f3:5a:b4:b4:7b:ae:da:0b:90:38:75:ef:81:1d:
+         66:d2:f7:57:70:36:b3:bf:fc:28:af:71:25:85:5b:13:fe:1e:
+         7f:5a:b4:3c
+SHA1 Fingerprint=B3:1E:B1:B7:40:E3:6C:84:02:DA:DC:37:D4:4D:F5:D4:67:49:52:F9
diff --git a/system/system/etc/security/cacerts/c2c1704e.0 b/system/system/etc/security/cacerts/c2c1704e.0
new file mode 100644
index 0000000000000000000000000000000000000000..bffde53e1c5ab0ae0e8ed7665533cc9857a4f510
--- /dev/null
+++ b/system/system/etc/security/cacerts/c2c1704e.0
@@ -0,0 +1,85 @@
+-----BEGIN CERTIFICATE-----
+MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYD
+VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk
+MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U
+cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxFzAVBgNVBAMMDlRydXN0Q29y
+IEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3MjgwN1owgZwxCzAJBgNV
+BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw
+IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy
+dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3Ig
+RUNBLTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb
+3w9U73NjKYKtR8aja+3+XzP4Q1HpGjORMRegdMTUpwHmspI+ap3tDvl0mEDTPwOA
+BoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23xFUfJ3zSCNV2HykVh0A5
+3ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmcp0yJF4Ou
+owReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/
+wZ0+fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZF
+ZtS6mFjBAgMBAAGjYzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAf
+BgNVHSMEGDAWgBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/
+MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEABT41XBVwm8nHc2Fv
+civUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u/ukZMjgDfxT2
+AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F
+hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50
+soIipX1TH0XsJ5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BI
+WJZpTdwHjFGTot+fDz2LYLSCjaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1Wi
+tJ/X5g==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 9548242946988625984 (0x84822c5f1c62d040)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor ECA-1
+        Validity
+            Not Before: Feb  4 12:32:33 2016 GMT
+            Not After : Dec 31 17:28:07 2029 GMT
+        Subject: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor ECA-1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:cf:8f:e0:11:b5:9f:a8:76:76:db:df:0f:54:ef:
+                    73:63:29:82:ad:47:c6:a3:6b:ed:fe:5f:33:f8:43:
+                    51:e9:1a:33:91:31:17:a0:74:c4:d4:a7:01:e6:b2:
+                    92:3e:6a:9d:ed:0e:f9:74:98:40:d3:3f:03:80:06:
+                    82:40:e8:b1:e2:a7:51:a7:1d:83:26:6b:ab:de:fa:
+                    17:91:2b:d8:c6:ac:1e:b1:9e:19:01:d5:97:a6:ea:
+                    0d:b7:c4:55:1f:27:7c:d2:08:d5:76:1f:29:15:87:
+                    40:39:dd:38:45:11:75:d0:9a:a7:34:e0:bf:cd:c8:
+                    52:1d:b9:47:7e:0d:b8:bb:c6:0c:f6:73:57:16:5a:
+                    7e:43:91:1f:55:3a:c6:6d:44:04:aa:9c:a9:9c:a7:
+                    4c:89:17:83:ae:a3:04:5e:52:80:8b:1e:12:25:11:
+                    19:d7:0c:7d:7d:31:44:41:ea:db:af:b0:1c:ef:81:
+                    d0:2c:c5:9a:21:9b:3d:ed:42:3b:50:26:f2:ec:ce:
+                    71:61:06:62:21:54:4e:7f:c1:9d:3e:7f:20:8c:80:
+                    cb:2a:d8:97:62:c8:83:33:91:7d:b0:a2:5a:0f:57:
+                    e8:3b:cc:f2:25:b2:d4:7c:2f:ec:4d:c6:a1:3a:15:
+                    7a:e7:b6:5d:35:f5:f6:48:4a:36:45:66:d4:ba:98:
+                    58:c1
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                44:9E:48:F5:CC:6D:48:D4:A0:4B:7F:FE:59:24:2F:83:97:99:9A:86
+            X509v3 Authority Key Identifier: 
+                keyid:44:9E:48:F5:CC:6D:48:D4:A0:4B:7F:FE:59:24:2F:83:97:99:9A:86
+
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         05:3e:35:5c:15:70:9b:c9:c7:73:61:6f:72:2b:d4:c2:8f:f2:
+         43:5d:02:ce:c4:94:b9:94:11:83:67:5d:e2:67:6c:75:76:bf:
+         bb:0c:aa:36:c6:ad:47:93:63:dc:1e:7e:d6:de:2e:fe:e9:19:
+         32:38:03:7f:14:f6:00:73:2c:59:b1:21:06:e1:fb:ac:18:95:
+         0c:a3:ff:99:96:f7:2b:27:9b:d5:24:cc:1d:dd:c1:3a:e0:98:
+         44:b0:c4:e4:3e:77:b1:73:a9:64:2c:f6:1c:01:7c:3f:5d:45:
+         85:c0:85:e7:25:8f:95:dc:17:f3:3c:9f:1a:6e:b0:ca:e3:1d:
+         2a:e9:4c:63:fa:24:61:62:d6:da:7e:b6:1c:6c:f5:02:1d:d4:
+         2a:dd:55:90:eb:2a:11:47:3c:2e:5e:74:b2:82:22:a5:7d:53:
+         1f:45:ec:27:91:7d:e7:22:16:e8:c0:68:36:d8:c6:f1:4f:80:
+         44:32:f9:e1:d1:d1:1d:aa:de:a8:ab:9c:04:af:ad:20:0e:64:
+         98:4d:a5:6b:c0:48:58:96:69:4d:dc:07:8c:51:93:a2:df:9f:
+         0f:3d:8b:60:b4:82:8d:aa:08:4e:62:45:e0:f9:0b:d2:e0:e0:
+         3c:5b:de:5c:71:27:25:c2:e6:03:81:8b:10:53:e3:c7:55:a2:
+         b4:9f:d7:e6
+SHA1 Fingerprint=58:D1:DF:95:95:67:6B:63:C0:F0:5B:1C:17:4D:8B:84:0B:C8:78:BD
diff --git a/system/system/etc/security/cacerts/c491639e.0 b/system/system/etc/security/cacerts/c491639e.0
new file mode 100644
index 0000000000000000000000000000000000000000..ec9e42242473fee5b503f7f91772202841c79cb9
--- /dev/null
+++ b/system/system/etc/security/cacerts/c491639e.0
@@ -0,0 +1,53 @@
+-----BEGIN CERTIFICATE-----
+MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw
+CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu
+ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg
+RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu
+Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq
+hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf
+Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q
+RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/
+BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD
+AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY
+JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv
+6pZjamVFkpUBtA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0b:a1:5a:fa:1d:df:a0:b5:49:44:af:cd:24:a0:6c:ec
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G3
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G3
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:19:e7:bc:ac:44:65:ed:cd:b8:3f:58:fb:8d:b1:
+                    57:a9:44:2d:05:15:f2:ef:0b:ff:10:74:9f:b5:62:
+                    52:5f:66:7e:1f:e5:dc:1b:45:79:0b:cc:c6:53:0a:
+                    9d:8d:5d:02:d9:a9:59:de:02:5a:f6:95:2a:0e:8d:
+                    38:4a:8a:49:c6:bc:c6:03:38:07:5f:55:da:7e:09:
+                    6e:e2:7f:5e:d0:45:20:0f:59:76:10:d6:a0:24:f0:
+                    2d:de:36:f2:6c:29:39
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                CB:D0:BD:A9:E1:98:05:51:A1:4D:37:A2:83:79:CE:8D:1D:2A:E4:84
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:25:a4:81:45:02:6b:12:4b:75:74:4f:c8:23:e3:
+         70:f2:75:72:de:7c:89:f0:cf:91:72:61:9e:5e:10:92:59:56:
+         b9:83:c7:10:e7:38:e9:58:26:36:7d:d5:e4:34:86:39:02:30:
+         7c:36:53:f0:30:e5:62:63:3a:99:e2:b6:a3:3b:9b:34:fa:1e:
+         da:10:92:71:5e:91:13:a7:dd:a4:6e:92:cc:32:d6:f5:21:66:
+         c7:2f:ea:96:63:6a:65:45:92:95:01:b4
+SHA1 Fingerprint=F5:17:A2:4F:9A:48:C6:C9:F8:A2:00:26:9F:DC:0F:48:2C:AB:30:89
diff --git a/system/system/etc/security/cacerts/c51c224c.0 b/system/system/etc/security/cacerts/c51c224c.0
new file mode 100644
index 0000000000000000000000000000000000000000..6bf7f224e2db37e4bebdad644b94f01e82b1f144
--- /dev/null
+++ b/system/system/etc/security/cacerts/c51c224c.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF
+MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL
+ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx
+MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc
+MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+
+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH
+iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj
+vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA
+0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB
+OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/
+BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E
+FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01
+GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW
+zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4
+1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE
+f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F
+jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN
+ZetX2fNXlrtIzYE=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            1b:1f:ad:b6:20:f9:24:d3:36:6b:f7:c7:f1:8c:a0:59
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GB, O=Trustis Limited, OU=Trustis FPS Root CA
+        Validity
+            Not Before: Dec 23 12:14:06 2003 GMT
+            Not After : Jan 21 11:36:54 2024 GMT
+        Subject: C=GB, O=Trustis Limited, OU=Trustis FPS Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c5:50:7b:9e:3b:35:d0:df:c4:8c:cd:8e:9b:ed:
+                    a3:c0:36:99:f4:42:ea:a7:3e:80:83:0f:a6:a7:59:
+                    87:c9:90:45:43:7e:00:ea:86:79:2a:03:bd:3d:37:
+                    99:89:66:b7:e5:8a:56:86:93:9c:68:4b:68:04:8c:
+                    93:93:02:3e:30:d2:37:3a:22:61:89:1c:85:4e:7d:
+                    8f:d5:af:7b:35:f6:7e:28:47:89:31:dc:0e:79:64:
+                    1f:99:d2:5b:ba:fe:7f:60:bf:ad:eb:e7:3c:38:29:
+                    6a:2f:e5:91:0b:55:ff:ec:6f:58:d5:2d:c9:de:4c:
+                    66:71:8f:0c:d7:04:da:07:e6:1e:18:e3:bd:29:02:
+                    a8:fa:1c:e1:5b:b9:83:a8:41:48:bc:1a:71:8d:e7:
+                    62:e5:2d:b2:eb:df:7c:cf:db:ab:5a:ca:31:f1:4c:
+                    22:f3:05:13:f7:82:f9:73:79:0c:be:d7:4b:1c:c0:
+                    d1:15:3c:93:41:64:d1:e6:be:23:17:22:00:89:5e:
+                    1f:6b:a5:ac:6e:a7:4b:8c:ed:a3:72:e6:af:63:4d:
+                    2f:85:d2:14:35:9a:2e:4e:8c:ea:32:98:28:86:a1:
+                    91:09:41:3a:b4:e1:e3:f2:fa:f0:c9:0a:a2:41:dd:
+                    a9:e3:03:c7:88:15:3b:1c:d4:1a:94:d7:9f:64:59:
+                    12:6d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:BA:FA:71:25:79:8B:57:41:25:21:86:0B:71:EB:B2:64:0E:8B:21:67
+
+            X509v3 Subject Key Identifier: 
+                BA:FA:71:25:79:8B:57:41:25:21:86:0B:71:EB:B2:64:0E:8B:21:67
+    Signature Algorithm: sha1WithRSAEncryption
+         7e:58:ff:fd:35:19:7d:9c:18:4f:9e:b0:2b:bc:8e:8c:14:ff:
+         2c:a0:da:47:5b:c3:ef:81:2d:af:05:ea:74:48:5b:f3:3e:4e:
+         07:c7:6d:c5:b3:93:cf:22:35:5c:b6:3f:75:27:5f:09:96:cd:
+         a0:fe:be:40:0c:5c:12:55:f8:93:82:ca:29:e9:5e:3f:56:57:
+         8b:38:36:f7:45:1a:4c:28:cd:9e:41:b8:ed:56:4c:84:a4:40:
+         c8:b8:b0:a5:2b:69:70:04:6a:c3:f8:d4:12:32:f9:0e:c3:b1:
+         dc:32:84:44:2c:6f:cb:46:0f:ea:66:41:0f:4f:f1:58:a5:a6:
+         0d:0d:0f:61:de:a5:9e:5d:7d:65:a1:3c:17:e7:a8:55:4e:ef:
+         a0:c7:ed:c6:44:7f:54:f5:a3:e0:8f:f0:7c:55:22:8f:29:b6:
+         81:a3:e1:6d:4e:2c:1b:80:67:ec:ad:20:9f:0c:62:61:d5:97:
+         ff:43:ed:2d:c1:da:5d:29:2a:85:3f:ac:65:ee:86:0f:05:8d:
+         90:5f:df:ee:9f:f4:bf:ee:1d:fb:98:e4:7f:90:2b:84:78:10:
+         0e:6c:49:53:ef:15:5b:65:46:4a:5d:af:ba:fb:3a:72:1d:cd:
+         f6:25:88:1e:97:cc:21:9c:29:01:0d:65:eb:57:d9:f3:57:96:
+         bb:48:cd:81
+SHA1 Fingerprint=3B:C0:38:0B:33:C3:F6:A6:0C:86:15:22:93:D9:DF:F5:4B:81:C0:04
diff --git a/system/system/etc/security/cacerts/c7e2a638.0 b/system/system/etc/security/cacerts/c7e2a638.0
new file mode 100644
index 0000000000000000000000000000000000000000..c5a3c92898e155a708f56e844b37c6c74e01846f
--- /dev/null
+++ b/system/system/etc/security/cacerts/c7e2a638.0
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB
+mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
+MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
+eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
+cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ
+BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
+MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0
+BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz
++uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm
+hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn
+5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W
+JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL
+DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC
+huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
+HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB
+AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB
+zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN
+kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
+AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH
+SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G
+spki4cErx5z481+oghLrGREt
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            15:ac:6e:94:19:b2:79:4b:41:f6:27:a9:c3:18:0f:1f
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., OU=(c) 2008 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G3
+        Validity
+            Not Before: Apr  2 00:00:00 2008 GMT
+            Not After : Dec  1 23:59:59 2037 GMT
+        Subject: C=US, O=GeoTrust Inc., OU=(c) 2008 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:dc:e2:5e:62:58:1d:33:57:39:32:33:fa:eb:cb:
+                    87:8c:a7:d4:4a:dd:06:88:ea:64:8e:31:98:a5:38:
+                    90:1e:98:cf:2e:63:2b:f0:46:bc:44:b2:89:a1:c0:
+                    28:0c:49:70:21:95:9f:64:c0:a6:93:12:02:65:26:
+                    86:c6:a5:89:f0:fa:d7:84:a0:70:af:4f:1a:97:3f:
+                    06:44:d5:c9:eb:72:10:7d:e4:31:28:fb:1c:61:e6:
+                    28:07:44:73:92:22:69:a7:03:88:6c:9d:63:c8:52:
+                    da:98:27:e7:08:4c:70:3e:b4:c9:12:c1:c5:67:83:
+                    5d:33:f3:03:11:ec:6a:d0:53:e2:d1:ba:36:60:94:
+                    80:bb:61:63:6c:5b:17:7e:df:40:94:1e:ab:0d:c2:
+                    21:28:70:88:ff:d6:26:6c:6c:60:04:25:4e:55:7e:
+                    7d:ef:bf:94:48:de:b7:1d:dd:70:8d:05:5f:88:a5:
+                    9b:f2:c2:ee:ea:d1:40:41:6d:62:38:1d:56:06:c5:
+                    03:47:51:20:19:fc:7b:10:0b:0e:62:ae:76:55:bf:
+                    5f:77:be:3e:49:01:53:3d:98:25:03:76:24:5a:1d:
+                    b4:db:89:ea:79:e5:b6:b3:3b:3f:ba:4c:28:41:7f:
+                    06:ac:6a:8e:c1:d0:f6:05:1d:7d:e6:42:86:e3:a5:
+                    d5:47
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                C4:79:CA:8E:A1:4E:03:1D:1C:DC:6B:DB:31:5B:94:3E:3F:30:7F:2D
+    Signature Algorithm: sha256WithRSAEncryption
+         2d:c5:13:cf:56:80:7b:7a:78:bd:9f:ae:2c:99:e7:ef:da:df:
+         94:5e:09:69:a7:e7:6e:68:8c:bd:72:be:47:a9:0e:97:12:b8:
+         4a:f1:64:d3:39:df:25:34:d4:c1:cd:4e:81:f0:0f:04:c4:24:
+         b3:34:96:c6:a6:aa:30:df:68:61:73:d7:f9:8e:85:89:ef:0e:
+         5e:95:28:4a:2a:27:8f:10:8e:2e:7c:86:c4:02:9e:da:0c:77:
+         65:0e:44:0d:92:fd:fd:b3:16:36:fa:11:0d:1d:8c:0e:07:89:
+         6a:29:56:f7:72:f4:dd:15:9c:77:35:66:57:ab:13:53:d8:8e:
+         c1:40:c5:d7:13:16:5a:72:c7:b7:69:01:c4:7a:b1:83:01:68:
+         7d:8d:41:a1:94:18:c1:25:5c:fc:f0:fe:83:02:87:7c:0d:0d:
+         cf:2e:08:5c:4a:40:0d:3e:ec:81:61:e6:24:db:ca:e0:0e:2d:
+         07:b2:3e:56:dc:8d:f5:41:85:07:48:9b:0c:0b:cb:49:3f:7d:
+         ec:b7:fd:cb:8d:67:89:1a:ab:ed:bb:1e:a3:00:08:08:17:2a:
+         82:5c:31:5d:46:8a:2d:0f:86:9b:74:d9:45:fb:d4:40:b1:7a:
+         aa:68:2d:86:b2:99:22:e1:c1:2b:c7:9c:f8:f3:5f:a8:82:12:
+         eb:19:11:2d
+SHA1 Fingerprint=03:9E:ED:B8:0B:E7:A0:3C:69:53:89:3B:20:D2:D9:32:3A:4C:2A:FD
diff --git a/system/system/etc/security/cacerts/c907e29b.0 b/system/system/etc/security/cacerts/c907e29b.0
new file mode 100644
index 0000000000000000000000000000000000000000..934468f3f1d374065735a681f753e1f0a074044d
--- /dev/null
+++ b/system/system/etc/security/cacerts/c907e29b.0
@@ -0,0 +1,129 @@
+-----BEGIN CERTIFICATE-----
+MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQEL
+BQAwRjELMAkGA1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNV
+BAMMFkx1eFRydXN0IEdsb2JhbCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUw
+MzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEWMBQGA1UECgwNTHV4VHJ1c3QgUy5B
+LjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCCAiIwDQYJKoZIhvcN
+AQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wmKb3F
+ibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTem
+hfY7RBi2xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1
+EMShduxq3sVs35a0VkBCwGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsn
+Xpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4
+zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkmFRseTJIpgp7VkoGSQXAZ
+96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niFwpN6cj5m
+j5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4g
+DEa/a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+
+8kPREd8vZS9kzl8UubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2j
+X5t/Lax5Gw5CMZdjpPuKadUiDTSQMC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmH
+hFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB/zBCBgNVHSAEOzA5MDcGByuB
+KwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5Lmx1eHRydXN0
+Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT
++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQEL
+BQADggIBAGoZFO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9
+BzZAcg4atmpZ1gDlaCDdLnINH2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTO
+jFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW7MM3LGVYvlcAGvI1+ut7MV3CwRI9
+loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIuZY+kt9J/Z93I055c
+qqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWAVWe+
+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/
+JEAdemrRTxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKre
+zrnK+T+Tb/mjuuqlPpmt/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQf
+LSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+
+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31IiyBMz2TWuJdGsE7RKlY6
+oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0a:7e:a6:df:4b:44:9e:da:6a:24:85:9e:e6:b8:15:d3:16:7f:bb:b1
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=LU, O=LuxTrust S.A., CN=LuxTrust Global Root 2
+        Validity
+            Not Before: Mar  5 13:21:57 2015 GMT
+            Not After : Mar  5 13:21:57 2035 GMT
+        Subject: C=LU, O=LuxTrust S.A., CN=LuxTrust Global Root 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:d7:85:97:bf:11:98:e9:f0:62:83:4c:3c:87:f9:
+                    53:6a:37:0b:f2:0f:3c:87:ce:6f:dc:26:29:bd:c5:
+                    89:ba:c9:83:3d:f7:ee:ca:5b:c6:6d:49:73:b4:c9:
+                    46:a3:1b:34:13:3f:c1:89:45:57:f4:d9:b1:fb:36:
+                    65:4b:fb:08:e2:48:71:11:c8:6e:3b:9e:9d:df:89:
+                    65:37:a6:85:f6:3b:44:18:b6:c6:37:30:62:44:92:
+                    97:69:7d:42:30:24:e4:0d:0c:89:6b:63:de:c5:e1:
+                    df:4e:a9:14:6c:53:e0:61:ce:f6:17:2f:1d:3c:bd:
+                    e6:22:4c:1d:93:f5:10:c4:a1:76:ec:6a:de:c5:6c:
+                    df:96:b4:56:40:42:c0:62:92:30:a1:2d:15:94:a0:
+                    d2:20:06:09:6e:6a:6d:e5:eb:b7:be:d4:f0:f1:15:
+                    7c:8b:e6:4e:ba:13:cc:4b:27:5e:99:3c:17:5d:8f:
+                    81:7f:33:3d:4f:d3:3f:1b:ec:5c:3f:f0:3c:4c:75:
+                    6e:f2:a6:d5:9d:da:2d:07:63:02:c6:72:e9:94:bc:
+                    4c:49:95:4f:88:52:c8:db:e8:69:82:f8:cc:34:5b:
+                    22:f0:86:a7:89:bd:48:0a:6d:66:81:6d:c8:c8:64:
+                    fb:01:e1:f4:e1:de:d9:9e:dd:db:5b:d4:2a:99:26:
+                    15:1b:1e:4c:92:29:82:9e:d5:92:81:92:41:70:19:
+                    f7:a4:e5:93:4b:bc:77:67:31:dd:1c:fd:31:70:0d:
+                    17:99:0c:f9:0c:39:19:2a:17:b5:30:71:55:d5:0f:
+                    ae:58:e1:3d:2f:34:9b:cf:9f:f6:78:85:c2:93:7a:
+                    72:3e:66:8f:9c:16:11:60:8f:9e:89:6f:67:be:e0:
+                    47:5a:3b:0c:9a:67:8b:cf:46:c6:ae:38:a3:f2:a7:
+                    bc:e6:d6:85:6b:33:24:70:22:4b:cb:08:9b:bb:c8:
+                    f8:02:29:1d:be:20:0c:46:bf:6b:87:9b:b3:2a:66:
+                    42:35:46:6c:aa:ba:ad:f9:98:7b:e9:50:55:14:31:
+                    bf:b1:da:2d:ed:80:ad:68:24:fb:69:ab:d8:71:13:
+                    30:e6:67:b3:87:40:fd:89:7e:f2:43:d1:11:df:2f:
+                    65:2f:64:ce:5f:14:b9:b1:bf:31:bd:87:78:5a:59:
+                    65:88:aa:fc:59:32:48:86:d6:4c:b9:29:4b:95:d3:
+                    76:f3:77:25:6d:42:1c:38:83:4d:fd:a3:5f:9b:7f:
+                    2d:ac:79:1b:0e:42:31:97:63:a4:fb:8a:69:d5:22:
+                    0d:34:90:30:2e:a8:b4:e0:6d:b6:94:ac:bc:8b:4e:
+                    d7:70:fc:c5:38:8e:64:25:e1:4d:39:90:ce:c9:87:
+                    84:58:71
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Certificate Policies: 
+                Policy: 1.3.171.1.1.1.10
+                  CPS: https://repository.luxtrust.lu
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Authority Key Identifier: 
+                keyid:FF:18:28:76:F9:48:05:2C:A1:AE:F1:2B:1B:2B:B2:53:F8:4B:7C:B3
+
+            X509v3 Subject Key Identifier: 
+                FF:18:28:76:F9:48:05:2C:A1:AE:F1:2B:1B:2B:B2:53:F8:4B:7C:B3
+    Signature Algorithm: sha256WithRSAEncryption
+         6a:19:14:ed:6e:79:c1:2c:87:d4:0d:70:7e:d7:f6:78:c9:0b:
+         04:4e:c4:b1:ce:93:70:fe:b0:54:c0:32:cd:99:30:64:17:bf:
+         0f:e5:e2:33:fd:07:36:40:72:0e:1a:b6:6a:59:d6:00:e5:68:
+         20:dd:2e:72:0d:1f:6a:64:31:20:84:7d:49:a6:5a:37:eb:45:
+         c9:85:f5:d4:c7:17:99:07:e6:9b:55:e4:0c:e8:a9:b4:ce:8c:
+         5b:b5:11:5c:cf:8a:0e:0d:d6:ac:77:81:fe:32:9c:24:9e:72:
+         ce:54:f3:d0:6f:a2:56:d6:ec:c3:37:2c:65:58:be:57:00:1a:
+         f2:35:fa:eb:7b:31:5d:c2:c1:12:3d:96:81:88:96:89:c1:59:
+         5c:7a:e6:7f:70:34:e7:83:e2:b1:e1:e1:b8:58:ef:d4:95:e4:
+         60:9c:f0:96:97:72:8c:eb:84:02:2e:65:8f:a4:b7:d2:7f:67:
+         dd:c8:d3:9e:5c:aa:a9:a4:a0:25:14:06:9b:ec:4f:7e:2d:0b:
+         7f:1d:75:f1:33:d8:ed:ce:b8:75:6d:3e:5b:b9:98:1d:31:0d:
+         56:d8:43:0f:30:91:b2:04:6b:dd:56:be:95:80:55:67:be:d8:
+         cd:83:d9:18:ee:2e:0f:86:2d:92:9e:70:13:ec:de:51:c9:43:
+         78:02:a5:4d:c8:f9:5f:c4:91:58:46:16:77:5a:74:aa:40:bc:
+         07:9f:30:b9:b1:f7:12:17:dd:e3:ff:24:40:1d:7a:6a:d1:4f:
+         18:0a:aa:90:1d:eb:40:1e:df:a1:1e:44:92:10:9a:f2:8d:e1:
+         d1:4b:46:9e:e8:45:42:97:ea:45:99:f3:ec:66:d5:02:fa:f2:
+         a6:4a:24:aa:de:ce:b9:ca:f9:3f:93:6f:f9:a3:ba:ea:a5:3e:
+         99:ad:fd:ff:7b:99:f5:65:ee:f0:59:28:67:d7:90:95:a4:13:
+         84:a9:84:c1:e8:ce:ce:75:93:63:1a:bc:3c:ea:d5:64:1f:2d:
+         2a:12:39:c6:c3:5a:32:ed:47:91:16:0e:bc:38:c1:50:de:8f:
+         ca:2a:90:34:1c:ee:41:94:9c:5e:19:2e:f8:45:49:99:74:91:
+         b0:04:6f:e3:04:5a:b1:ab:2a:ab:fe:c7:d0:96:b6:da:e1:4a:
+         64:06:6e:60:4d:bd:42:4e:ff:78:da:24:ca:1b:b4:d7:96:39:
+         6c:ae:f1:0e:aa:a7:7d:48:8b:20:4c:cf:64:d6:b8:97:46:b0:
+         4e:d1:2a:56:3a:a0:93:bd:af:80:24:e0:0a:7e:e7:ca:d5:ca:
+         e8:85:55:dc:36:2a:e1:94:68:93:c7:66:72:44:0f:80:21:32:
+         6c:25:c7:23:80:83:0a:eb
+SHA1 Fingerprint=1E:0E:56:19:0A:D1:8B:25:98:B2:04:44:FF:66:8A:04:17:99:5F:3F
diff --git a/system/system/etc/security/cacerts/c90bc37d.0 b/system/system/etc/security/cacerts/c90bc37d.0
new file mode 100644
index 0000000000000000000000000000000000000000..e4460c126231233ec8a13852c365b6449a11ec66
--- /dev/null
+++ b/system/system/etc/security/cacerts/c90bc37d.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
+MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI
+2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx
+1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ
+q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz
+tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ
+vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP
+BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV
+5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY
+1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4
+NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG
+Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91
+8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe
+pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
+MrY=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            03:3a:f1:e6:a7:11:a9:a0:bb:28:64:b1:1d:09:fa:e5
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G2
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bb:37:cd:34:dc:7b:6b:c9:b2:68:90:ad:4a:75:
+                    ff:46:ba:21:0a:08:8d:f5:19:54:c9:fb:88:db:f3:
+                    ae:f2:3a:89:91:3c:7a:e6:ab:06:1a:6b:cf:ac:2d:
+                    e8:5e:09:24:44:ba:62:9a:7e:d6:a3:a8:7e:e0:54:
+                    75:20:05:ac:50:b7:9c:63:1a:6c:30:dc:da:1f:19:
+                    b1:d7:1e:de:fd:d7:e0:cb:94:83:37:ae:ec:1f:43:
+                    4e:dd:7b:2c:d2:bd:2e:a5:2f:e4:a9:b8:ad:3a:d4:
+                    99:a4:b6:25:e9:9b:6b:00:60:92:60:ff:4f:21:49:
+                    18:f7:67:90:ab:61:06:9c:8f:f2:ba:e9:b4:e9:92:
+                    32:6b:b5:f3:57:e8:5d:1b:cd:8c:1d:ab:95:04:95:
+                    49:f3:35:2d:96:e3:49:6d:dd:77:e3:fb:49:4b:b4:
+                    ac:55:07:a9:8f:95:b3:b4:23:bb:4c:6d:45:f0:f6:
+                    a9:b2:95:30:b4:fd:4c:55:8c:27:4a:57:14:7c:82:
+                    9d:cd:73:92:d3:16:4a:06:0c:8c:50:d1:8f:1e:09:
+                    be:17:a1:e6:21:ca:fd:83:e5:10:bc:83:a5:0a:c4:
+                    67:28:f6:73:14:14:3d:46:76:c3:87:14:89:21:34:
+                    4d:af:0f:45:0c:a6:49:a1:ba:bb:9c:c5:b1:33:83:
+                    29:85
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                4E:22:54:20:18:95:E6:E3:6E:E6:0F:FA:FA:B9:12:ED:06:17:8F:39
+    Signature Algorithm: sha256WithRSAEncryption
+         60:67:28:94:6f:0e:48:63:eb:31:dd:ea:67:18:d5:89:7d:3c:
+         c5:8b:4a:7f:e9:be:db:2b:17:df:b0:5f:73:77:2a:32:13:39:
+         81:67:42:84:23:f2:45:67:35:ec:88:bf:f8:8f:b0:61:0c:34:
+         a4:ae:20:4c:84:c6:db:f8:35:e1:76:d9:df:a6:42:bb:c7:44:
+         08:86:7f:36:74:24:5a:da:6c:0d:14:59:35:bd:f2:49:dd:b6:
+         1f:c9:b3:0d:47:2a:3d:99:2f:bb:5c:bb:b5:d4:20:e1:99:5f:
+         53:46:15:db:68:9b:f0:f3:30:d5:3e:31:e2:8d:84:9e:e3:8a:
+         da:da:96:3e:35:13:a5:5f:f0:f9:70:50:70:47:41:11:57:19:
+         4e:c0:8f:ae:06:c4:95:13:17:2f:1b:25:9f:75:f2:b1:8e:99:
+         a1:6f:13:b1:41:71:fe:88:2a:c8:4f:10:20:55:d7:f3:14:45:
+         e5:e0:44:f4:ea:87:95:32:93:0e:fe:53:46:fa:2c:9d:ff:8b:
+         22:b9:4b:d9:09:45:a4:de:a4:b8:9a:58:dd:1b:7d:52:9f:8e:
+         59:43:88:81:a4:9e:26:d5:6f:ad:dd:0d:c6:37:7d:ed:03:92:
+         1b:e5:77:5f:76:ee:3c:8d:c4:5d:56:5b:a2:d9:66:6e:b3:35:
+         37:e5:32:b6
+SHA1 Fingerprint=DF:3C:24:F9:BF:D6:66:76:1B:26:80:73:FE:06:D1:CC:8D:4F:82:A4
diff --git a/system/system/etc/security/cacerts/cb156124.0 b/system/system/etc/security/cacerts/cb156124.0
new file mode 100644
index 0000000000000000000000000000000000000000..a5311ba6f92df423657627f845b55217da5dc344
--- /dev/null
+++ b/system/system/etc/security/cacerts/cb156124.0
@@ -0,0 +1,127 @@
+-----BEGIN CERTIFICATE-----
+MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNV
+BAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC
+aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNV
+BAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQDDB9FLVR1
+Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMwNTEyMDk0OFoXDTIz
+MDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+
+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhp
+em1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
+ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4vU/kwVRHoViVF56C/UY
+B4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vdhQd2h8y/L5VMzH2nPbxH
+D5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5KCKpbknSF
+Q9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEo
+q1+gElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3D
+k14opz8n8Y4e0ypQBaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcH
+fC425lAcP9tDJMW/hkd5s3kc91r0E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsut
+dEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gzrt48Ue7LE3wBf4QOXVGUnhMM
+ti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAqjqFGOjGY5RH8
+zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
+rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUX
+U8u3Zg5mTPj5dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6
+Jyr+zE7S6E5UMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5
+XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAF
+Nzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAKkEh47U6YA5n+KGCR
+HTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jOXKqY
+GwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c
+77NCR807VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3
++GbHeJAAFS6LrVE1Uweoa2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WK
+vJUawSg5TB9D0pH0clmKuVb8P7Sd2nCcdlqMQ1DujjByTd//SffGqWfZbawCEeI6
+FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEVKV0jq9BgoRJP3vQXzTLl
+yb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gTDx4JnW2P
+AJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpD
+y4Q08ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8d
+NL/+I5c30jn6PQ0GC7TbO6Orb1wdtn7os4I07QZcJA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 7667447206703254355 (0x6a683e9c519bcb53)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=TR, L=Ankara, O=E-Tu\xC4\x9Fra EBG Bili\xC5\x9Fim Teknolojileri ve Hizmetleri A.\xC5\x9E., OU=E-Tugra Sertifikasyon Merkezi, CN=E-Tugra Certification Authority
+        Validity
+            Not Before: Mar  5 12:09:48 2013 GMT
+            Not After : Mar  3 12:09:48 2023 GMT
+        Subject: C=TR, L=Ankara, O=E-Tu\xC4\x9Fra EBG Bili\xC5\x9Fim Teknolojileri ve Hizmetleri A.\xC5\x9E., OU=E-Tugra Sertifikasyon Merkezi, CN=E-Tugra Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:e2:f5:3f:93:05:51:1e:85:62:54:5e:7a:0b:f5:
+                    18:07:83:ae:7e:af:7c:f7:d4:8a:6b:a5:63:43:39:
+                    b9:4b:f7:c3:c6:64:89:3d:94:2e:54:80:52:39:39:
+                    07:4b:4b:dd:85:07:76:87:cc:bf:2f:95:4c:cc:7d:
+                    a7:3d:bc:47:0f:98:70:f8:8c:85:1e:74:8e:92:6d:
+                    1b:40:d1:99:0d:bb:75:6e:c8:a9:6b:9a:c0:84:31:
+                    af:ca:43:cb:eb:2b:34:e8:8f:97:6b:01:9b:d5:0e:
+                    4a:08:aa:5b:92:74:85:43:d3:80:ae:a1:88:5b:ae:
+                    b3:ea:5e:cb:16:9a:77:44:c8:a1:f6:54:68:ce:de:
+                    8f:97:2b:ba:5b:40:02:0c:64:17:c0:b5:93:cd:e1:
+                    f1:13:66:ce:0c:79:ef:d1:91:28:ab:5f:a0:12:52:
+                    30:73:19:8e:8f:e1:8c:07:a2:c3:bb:4a:f0:ea:1f:
+                    15:a8:ee:25:cc:a4:46:f8:1b:22:ef:b3:0e:43:ba:
+                    2c:24:b8:c5:2c:5c:d4:1c:f8:5d:64:bd:c3:93:5e:
+                    28:a7:3f:27:f1:8e:1e:d3:2a:50:05:a3:55:d9:cb:
+                    e7:39:53:c0:98:9e:8c:54:62:8b:26:b0:f7:7d:8d:
+                    7c:e4:c6:9e:66:42:55:82:47:e7:b2:58:8d:66:f7:
+                    07:7c:2e:36:e6:50:1c:3f:db:43:24:c5:bf:86:47:
+                    79:b3:79:1c:f7:5a:f4:13:ec:6c:f8:3f:e2:59:1f:
+                    95:ee:42:3e:b9:ad:a8:32:85:49:97:46:fe:4b:31:
+                    8f:5a:cb:ad:74:47:1f:e9:91:b7:df:28:04:22:a0:
+                    d4:0f:5d:e2:79:4f:ea:6c:85:86:bd:a8:a6:ce:e4:
+                    fa:c3:e1:b3:ae:de:3c:51:ee:cb:13:7c:01:7f:84:
+                    0e:5d:51:94:9e:13:0c:b6:2e:a5:4c:f9:39:70:36:
+                    6f:96:ca:2e:0c:44:55:c5:ca:fa:5d:02:a3:df:d6:
+                    64:8c:5a:b3:01:0a:a9:b5:0a:47:17:ff:ef:91:40:
+                    2a:8e:a1:46:3a:31:98:e5:11:fc:cc:bb:49:56:8a:
+                    fc:b9:d0:61:9a:6f:65:6c:e6:c3:cb:3e:75:49:fe:
+                    8f:a7:e2:89:c5:67:d7:9d:46:13:4e:31:76:3b:24:
+                    b3:9e:11:65:86:ab:7f:ef:1d:d4:f8:bc:e7:ac:5a:
+                    5c:b7:5a:47:5c:55:ce:55:b4:22:71:5b:5b:0b:f0:
+                    cf:dc:a0:61:64:ea:a9:d7:68:0a:63:a7:e0:0d:3f:
+                    a0:af:d3:aa:d2:7e:ef:51:a0:e6:51:2b:55:92:15:
+                    17:53:cb:b7:66:0e:66:4c:f8:f9:75:4c:90:e7:12:
+                    70:c7:45
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                2E:E3:DB:B2:49:D0:9C:54:79:5C:FA:27:2A:FE:CC:4E:D2:E8:4E:54
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:2E:E3:DB:B2:49:D0:9C:54:79:5C:FA:27:2A:FE:CC:4E:D2:E8:4E:54
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         05:37:3a:f4:4d:b7:45:e2:45:75:24:8f:b6:77:52:e8:1c:d8:
+         10:93:65:f3:f2:59:06:a4:3e:1e:29:ec:5d:d1:d0:ab:7c:e0:
+         0a:90:48:78:ed:4e:98:03:99:fe:28:60:91:1d:30:1d:b8:63:
+         7c:a8:e6:35:b5:fa:d3:61:76:e6:d6:07:4b:ca:69:9a:b2:84:
+         7a:77:93:45:17:15:9f:24:d0:98:13:12:ff:bb:a0:2e:fd:4e:
+         4c:87:f8:ce:5c:aa:98:1b:05:e0:00:46:4a:82:80:a5:33:8b:
+         28:dc:ed:38:d3:df:e5:3e:e9:fe:fb:59:dd:61:84:4f:d2:54:
+         96:13:61:13:3e:8f:80:69:be:93:47:b5:35:43:d2:5a:bb:3d:
+         5c:ef:b3:42:47:cd:3b:55:13:06:b0:09:db:fd:63:f6:3a:88:
+         0a:99:6f:7e:e1:ce:1b:53:6a:44:66:23:51:08:7b:bc:5b:52:
+         a2:fd:06:37:38:40:61:8f:4a:96:b8:90:37:f8:66:c7:78:90:
+         00:15:2e:8b:ad:51:35:53:07:a8:6b:68:ae:f9:4e:3c:07:26:
+         cd:08:05:70:cc:39:3f:76:bd:a5:d3:67:26:01:86:a6:53:d2:
+         60:3b:7c:43:7f:55:8a:bc:95:1a:c1:28:39:4c:1f:43:d2:91:
+         f4:72:59:8a:b9:56:fc:3f:b4:9d:da:70:9c:76:5a:8c:43:50:
+         ee:8e:30:72:4d:df:ff:49:f7:c6:a9:67:d9:6d:ac:02:11:e2:
+         3a:16:25:a7:58:08:cb:6f:53:41:9c:48:38:47:68:33:d1:d7:
+         c7:8f:d4:74:21:d4:c3:05:90:7a:ff:ce:96:88:b1:15:29:5d:
+         23:ab:d0:60:a1:12:4f:de:f4:17:cd:32:e5:c9:bf:c8:43:ad:
+         fd:2e:8e:f1:af:e2:f4:98:fa:12:1f:20:d8:c0:a7:0c:85:c5:
+         90:f4:3b:2d:96:26:b1:2c:be:4c:ab:eb:b1:d2:8a:c9:db:78:
+         13:0f:1e:09:9d:6d:8f:00:9f:02:da:c1:fa:1f:7a:7a:09:c4:
+         4a:e6:88:2a:97:9f:89:8b:fd:37:5f:5f:3a:ce:38:59:86:4b:
+         af:71:0b:b4:d8:f2:70:4f:9f:32:13:e3:b0:a7:57:e5:da:da:
+         43:cb:84:34:f2:28:c4:ea:6d:f4:2a:ef:c1:6b:76:da:fb:7e:
+         bb:85:3c:d2:53:c2:4d:be:71:e1:45:d1:fd:23:67:0d:13:75:
+         fb:cf:65:67:22:9d:ae:b0:09:d1:09:ff:1d:34:bf:fe:23:97:
+         37:d2:39:fa:3d:0d:06:0b:b4:db:3b:a3:ab:6f:5c:1d:b6:7e:
+         e8:b3:82:34:ed:06:5c:24
+SHA1 Fingerprint=51:C6:E7:08:49:06:6E:F3:92:D4:5C:A0:0D:6D:A3:62:8F:C3:52:39
diff --git a/system/system/etc/security/cacerts/cb1c3204.0 b/system/system/etc/security/cacerts/cb1c3204.0
new file mode 100644
index 0000000000000000000000000000000000000000..36e988c94c9811d2480970e3fed64beae2ea7573
--- /dev/null
+++ b/system/system/etc/security/cacerts/cb1c3204.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB
+gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu
+QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG
+A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz
+OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ
+VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3
+b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA
+DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn
+0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB
+OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE
+fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E
+Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m
+o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i
+sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW
+OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez
+Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS
+adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n
+3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC
+AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ
+F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf
+CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29
+XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm
+djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/
+WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb
+AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq
+P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko
+b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj
+XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P
+5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi
+DrW5viSP
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            21:d6:d0:4a:4f:25:0f:c9:32:37:fc:aa:5e:12:8d:e9
+    Signature Algorithm: sha512WithRSAEncryption
+        Issuer: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA 2
+        Validity
+            Not Before: Oct  6 08:39:56 2011 GMT
+            Not After : Oct  6 08:39:56 2046 GMT
+        Subject: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:bd:f9:78:f8:e6:d5:80:0c:64:9d:86:1b:96:64:
+                    67:3f:22:3a:1e:75:01:7d:ef:fb:5c:67:8c:c9:cc:
+                    5c:6b:a9:91:e6:b9:42:e5:20:4b:9b:da:9b:7b:b9:
+                    99:5d:d9:9b:80:4b:d7:84:40:2b:27:d3:e8:ba:30:
+                    bb:3e:09:1a:a7:49:95:ef:2b:40:24:c2:97:c7:a7:
+                    ee:9b:25:ef:a8:0a:00:97:85:5a:aa:9d:dc:29:c9:
+                    e2:35:07:eb:70:4d:4a:d6:c1:b3:56:b8:a1:41:38:
+                    9b:d1:fb:31:7f:8f:e0:5f:e1:b1:3f:0f:8e:16:49:
+                    60:d7:06:8d:18:f9:aa:26:10:ab:2a:d3:d0:d1:67:
+                    8d:1b:46:be:47:30:d5:2e:72:d1:c5:63:da:e7:63:
+                    79:44:7e:4b:63:24:89:86:2e:34:3f:29:4c:52:8b:
+                    2a:a7:c0:e2:91:28:89:b9:c0:5b:f9:1d:d9:e7:27:
+                    ad:ff:9a:02:97:c1:c6:50:92:9b:02:2c:bd:a9:b9:
+                    34:59:0a:bf:84:4a:ff:df:fe:b3:9f:eb:d9:9e:e0:
+                    98:23:ec:a6:6b:77:16:2a:db:cc:ad:3b:1c:a4:87:
+                    dc:46:73:5e:19:62:68:45:57:e4:90:82:42:bb:42:
+                    d6:f0:61:e0:c1:a3:3d:66:a3:5d:f4:18:ee:88:c9:
+                    8d:17:45:29:99:32:75:02:31:ee:29:26:c8:6b:02:
+                    e6:b5:62:45:7f:37:15:5a:23:68:89:d4:3e:de:4e:
+                    27:b0:f0:40:0c:bc:4d:17:cb:4d:a2:b3:1e:d0:06:
+                    5a:dd:f6:93:cf:57:75:99:f5:fa:86:1a:67:78:b3:
+                    bf:96:fe:34:dc:bd:e7:52:56:e5:b3:e5:75:7b:d7:
+                    41:91:05:dc:5d:69:e3:95:0d:43:b9:fc:83:96:39:
+                    95:7b:6c:80:5a:4f:13:72:c6:d7:7d:29:7a:44:ba:
+                    52:a4:2a:d5:41:46:09:20:fe:22:a0:b6:5b:30:8d:
+                    bc:89:0c:d5:d7:70:f8:87:52:fd:da:ef:ac:51:2e:
+                    07:b3:4e:fe:d0:09:da:70:ef:98:fa:56:e6:6d:db:
+                    b5:57:4b:dc:e5:2c:25:15:c8:9e:2e:78:4e:f8:da:
+                    9c:9e:86:2c:ca:57:f3:1a:e5:c8:92:8b:1a:82:96:
+                    7a:c3:bc:50:12:69:d8:0e:5a:46:8b:3a:eb:26:fa:
+                    23:c9:b6:b0:81:be:42:00:a4:f8:d6:fe:30:2e:c7:
+                    d2:46:f6:e5:8e:75:fd:f2:cc:b9:d0:87:5b:cc:06:
+                    10:60:bb:83:35:b7:5e:67:de:47:ec:99:48:f1:a4:
+                    a1:15:fe:ad:8c:62:8e:39:55:4f:39:16:b9:b1:63:
+                    9d:ff:b7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B6:A1:54:39:02:C3:A0:3F:8E:8A:BC:FA:D4:F8:1C:A6:D1:3A:0E:FD
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha512WithRSAEncryption
+         71:a5:0e:ce:e4:e9:bf:3f:38:d5:89:5a:c4:02:61:fb:4c:c5:
+         14:17:2d:8b:4f:53:6b:10:17:fc:65:84:c7:10:49:90:de:db:
+         c7:26:93:88:26:6f:70:d6:02:5e:39:a0:f7:8f:ab:96:b5:a5:
+         13:5c:81:14:6d:0e:81:82:11:1b:8a:4e:c6:4f:a5:dd:62:1e:
+         44:df:09:59:f4:5b:77:0b:37:e9:8b:20:c6:f8:0a:4e:2e:58:
+         1c:eb:33:d0:cf:86:60:c9:da:fb:80:2f:9e:4c:60:84:78:3d:
+         21:64:d6:fb:41:1f:18:0f:e7:c9:75:71:bd:bd:5c:de:34:87:
+         3e:41:b0:0e:f6:b9:d6:3f:09:13:96:14:2f:de:9a:1d:5a:b9:
+         56:ce:35:3a:b0:5f:70:4d:5e:e3:29:f1:23:28:72:59:b6:ab:
+         c2:8c:66:26:1c:77:2c:26:76:35:8b:28:a7:69:a0:f9:3b:f5:
+         23:dd:85:10:74:c9:90:03:56:91:e7:af:ba:47:d4:12:97:11:
+         22:e3:a2:49:94:6c:e7:b7:94:4b:ba:2d:a4:da:33:8b:4c:a6:
+         44:ff:5a:3c:c6:1d:64:d8:b5:31:e4:a6:3c:7a:a8:57:0b:db:
+         ed:61:1a:cb:f1:ce:73:77:63:a4:87:6f:4c:51:38:d6:e4:5f:
+         c7:9f:b6:81:2a:e4:85:48:79:58:5e:3b:f8:db:02:82:67:c1:
+         39:db:c3:74:4b:3d:36:1e:f9:29:93:88:68:5b:a8:44:19:21:
+         f0:a7:e8:81:0d:2c:e8:93:36:b4:37:b2:ca:b0:1b:26:7a:9a:
+         25:1f:9a:9a:80:9e:4b:2a:3f:fb:a3:9a:fe:73:32:71:c2:9e:
+         c6:72:e1:8a:68:27:f1:e4:0f:b4:c4:4c:a5:61:93:f8:97:10:
+         07:2a:30:25:a9:b9:c8:71:b8:ef:68:cc:2d:7e:f5:e0:7e:0f:
+         82:a8:6f:b6:ba:6c:83:43:77:cd:8a:92:17:a1:9e:5b:78:16:
+         3d:45:e2:33:72:dd:e1:66:ca:99:d3:c9:c5:26:fd:0d:68:04:
+         46:ae:b6:d9:9b:8c:be:19:be:b1:c6:f2:19:e3:5c:02:ca:2c:
+         d8:6f:4a:07:d9:c9:35:da:40:75:f2:c4:a7:19:6f:9e:42:10:
+         98:75:e6:95:8b:60:bc:ed:c5:12:d7:8a:ce:d5:98:5c:56:96:
+         03:c5:ee:77:06:35:ff:cf:e4:ee:3f:13:61:ee:db:da:2d:85:
+         f0:cd:ae:9d:b2:18:09:45:c3:92:a1:72:17:fc:47:b6:a0:0b:
+         2c:f1:c4:de:43:68:08:6a:5f:3b:f0:76:63:fb:cc:06:2c:a6:
+         c6:e2:0e:b5:b9:be:24:8f
+SHA1 Fingerprint=D3:DD:48:3E:2B:BF:4C:05:E8:AF:10:F5:FA:76:26:CF:D3:DC:30:92
diff --git a/system/system/etc/security/cacerts/ccc52f49.0 b/system/system/etc/security/cacerts/ccc52f49.0
new file mode 100644
index 0000000000000000000000000000000000000000..b01469018934a6abb7dca2cb103a34106ebbe44b
--- /dev/null
+++ b/system/system/etc/security/cacerts/ccc52f49.0
@@ -0,0 +1,50 @@
+-----BEGIN CERTIFICATE-----
+MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC
+VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ
+cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ
+BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt
+VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D
+0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9
+ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G
+A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs
+aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I
+flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8401224907861490260 (0x7497258ac73f7a54)
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Premium ECC
+        Validity
+            Not Before: Jan 29 14:20:24 2010 GMT
+            Not After : Dec 31 14:20:24 2040 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Premium ECC
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:0d:30:5e:1b:15:9d:03:d0:a1:79:35:b7:3a:3c:
+                    92:7a:ca:15:1c:cd:62:f3:9c:26:5c:07:3d:e5:54:
+                    fa:a3:d6:cc:12:ea:f4:14:5f:e8:8e:19:ab:2f:2e:
+                    48:e6:ac:18:43:78:ac:d0:37:c3:bd:b2:cd:2c:e6:
+                    47:e2:1a:e6:63:b8:3d:2e:2f:78:c4:4f:db:f4:0f:
+                    a4:68:4c:55:72:6b:95:1d:4e:18:42:95:78:cc:37:
+                    3c:91:e2:9b:65:2b:29
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                9A:AF:29:7A:C0:11:35:35:26:51:30:00:C3:6A:FE:40:D5:AE:D6:3C
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:17:09:f3:87:88:50:5a:af:c8:c0:42:bf:47:5f:
+         f5:6c:6a:86:e0:c4:27:74:e4:38:53:d7:05:7f:1b:34:e3:c6:
+         2f:b3:ca:09:3c:37:9d:d7:e7:b8:46:f1:fd:a1:e2:71:02:30:
+         42:59:87:43:d4:51:df:ba:d3:09:32:5a:ce:88:7e:57:3d:9c:
+         5f:42:6b:f5:07:2d:b5:f0:82:93:f9:59:6f:ae:64:fa:58:e5:
+         8b:1e:e3:63:be:b5:81:cd:6f:02:8c:79
+SHA1 Fingerprint=B8:23:6B:00:2F:1D:16:86:53:01:55:6C:11:A4:37:CA:EB:FF:C3:BB
diff --git a/system/system/etc/security/cacerts/cf701eeb.0 b/system/system/etc/security/cacerts/cf701eeb.0
new file mode 100644
index 0000000000000000000000000000000000000000..3f6e70a51561e68a96117dd18cc6154a2cca451f
--- /dev/null
+++ b/system/system/etc/security/cacerts/cf701eeb.0
@@ -0,0 +1,89 @@
+-----BEGIN CERTIFICATE-----
+MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI
+MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x
+FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz
+MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv
+cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz
+Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO
+0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao
+wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj
+7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS
+8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT
+BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg
+JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC
+NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3
+6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/
+3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm
+D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS
+CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
+3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0c:f0:8e:5c:08:16:a5:ad:42:7f:f0:eb:27:18:59:d0
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=SecureTrust Corporation, CN=SecureTrust CA
+        Validity
+            Not Before: Nov  7 19:31:18 2006 GMT
+            Not After : Dec 31 19:40:55 2029 GMT
+        Subject: C=US, O=SecureTrust Corporation, CN=SecureTrust CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ab:a4:81:e5:95:cd:f5:f6:14:8e:c2:4f:ca:d4:
+                    e2:78:95:58:9c:41:e1:0d:99:40:24:17:39:91:33:
+                    66:e9:be:e1:83:af:62:5c:89:d1:fc:24:5b:61:b3:
+                    e0:11:11:41:1c:1d:6e:f0:b8:bb:f8:de:a7:81:ba:
+                    a6:48:c6:9f:1d:bd:be:8e:a9:41:3e:b8:94:ed:29:
+                    1a:d4:8e:d2:03:1d:03:ef:6d:0d:67:1c:57:d7:06:
+                    ad:ca:c8:f5:fe:0e:af:66:25:48:04:96:0b:5d:a3:
+                    ba:16:c3:08:4f:d1:46:f8:14:5c:f2:c8:5e:01:99:
+                    6d:fd:88:cc:86:a8:c1:6f:31:42:6c:52:3e:68:cb:
+                    f3:19:34:df:bb:87:18:56:80:26:c4:d0:dc:c0:6f:
+                    df:de:a0:c2:91:16:a0:64:11:4b:44:bc:1e:f6:e7:
+                    fa:63:de:66:ac:76:a4:71:a3:ec:36:94:68:7a:77:
+                    a4:b1:e7:0e:2f:81:7a:e2:b5:72:86:ef:a2:6b:8b:
+                    f0:0f:db:d3:59:3f:ba:72:bc:44:24:9c:e3:73:b3:
+                    f7:af:57:2f:42:26:9d:a9:74:ba:00:52:f2:4b:cd:
+                    53:7c:47:0b:36:85:0e:66:a9:08:97:16:34:57:c1:
+                    66:f7:80:e3:ed:70:54:c7:93:e0:2e:28:15:59:87:
+                    ba:bb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            1.3.6.1.4.1.311.20.2: 
+                ...C.A
+            X509v3 Key Usage: 
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                42:32:B6:16:FA:04:FD:FE:5D:4B:7A:C3:FD:F7:4C:40:1D:5A:43:AF
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.securetrust.com/STCA.crl
+
+            1.3.6.1.4.1.311.21.1: 
+                ...
+    Signature Algorithm: sha1WithRSAEncryption
+         30:ed:4f:4a:e1:58:3a:52:72:5b:b5:a6:a3:65:18:a6:bb:51:
+         3b:77:e9:9d:ea:d3:9f:5c:e0:45:65:7b:0d:ca:5b:e2:70:50:
+         b2:94:05:14:ae:49:c7:8d:41:07:12:73:94:7e:0c:23:21:fd:
+         bc:10:7f:60:10:5a:72:f5:98:0e:ac:ec:b9:7f:dd:7a:6f:5d:
+         d3:1c:f4:ff:88:05:69:42:a9:05:71:c8:b7:ac:26:e8:2e:b4:
+         8c:6a:ff:71:dc:b8:b1:df:99:bc:7c:21:54:2b:e4:58:a2:bb:
+         57:29:ae:9e:a9:a3:19:26:0f:99:2e:08:b0:ef:fd:69:cf:99:
+         1a:09:8d:e3:a7:9f:2b:c9:36:34:7b:24:b3:78:4c:95:17:a4:
+         06:26:1e:b6:64:52:36:5f:60:67:d9:9c:c5:05:74:0b:e7:67:
+         23:d2:08:fc:88:e9:ae:8b:7f:e1:30:f4:37:7e:fd:c6:32:da:
+         2d:9e:44:30:30:6c:ee:07:de:d2:34:fc:d2:ff:40:f6:4b:f4:
+         66:46:06:54:a6:f2:32:0a:63:26:30:6b:9b:d1:dc:8b:47:ba:
+         e1:b9:d5:62:d0:a2:a0:f4:67:05:78:29:63:1a:6f:04:d6:f8:
+         c6:4c:a3:9a:b1:37:b4:8d:e5:28:4b:1d:9e:2c:c2:b8:68:bc:
+         ed:02:ee:31
+SHA1 Fingerprint=87:82:C6:C3:04:35:3B:CF:D2:96:92:D2:59:3E:7D:44:D9:34:FF:11
diff --git a/system/system/etc/security/cacerts/d06393bb.0 b/system/system/etc/security/cacerts/d06393bb.0
new file mode 100644
index 0000000000000000000000000000000000000000..002941024e3c33d9d034c1a2cd455986b177dca9
--- /dev/null
+++ b/system/system/etc/security/cacerts/d06393bb.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx
+KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd
+BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl
+YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1
+OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy
+aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50
+ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd
+AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC
+FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi
+1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq
+jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ
+wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj
+QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/
+WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy
+NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC
+uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw
+IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6
+g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
+9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP
+BSeOE6Fuwg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 2
+        Validity
+            Not Before: Oct  1 10:40:14 2008 GMT
+            Not After : Oct  1 23:59:59 2033 GMT
+        Subject: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:aa:5f:da:1b:5f:e8:73:91:e5:da:5c:f4:a2:e6:
+                    47:e5:f3:68:55:60:05:1d:02:a4:b3:9b:59:f3:1e:
+                    8a:af:34:ad:fc:0d:c2:d9:48:19:ee:69:8f:c9:20:
+                    fc:21:aa:07:19:ed:b0:5c:ac:65:c7:5f:ed:02:7c:
+                    7b:7c:2d:1b:d6:ba:b9:80:c2:18:82:16:84:fa:66:
+                    b0:08:c6:54:23:81:e4:cd:b9:49:3f:f6:4f:6e:37:
+                    48:28:38:0f:c5:be:e7:68:70:fd:39:97:4d:d2:c7:
+                    98:91:50:aa:c4:44:b3:23:7d:39:47:e9:52:62:d6:
+                    12:93:5e:b7:31:96:42:05:fb:76:a7:1e:a3:f5:c2:
+                    fc:e9:7a:c5:6c:a9:71:4f:ea:cb:78:bc:60:af:c7:
+                    de:f4:d9:cb:be:7e:33:a5:6e:94:83:f0:34:fa:21:
+                    ab:ea:8e:72:a0:3f:a4:de:30:5b:ef:86:4d:6a:95:
+                    5b:43:44:a8:10:15:1c:e5:01:57:c5:98:f1:e6:06:
+                    28:91:aa:20:c5:b7:53:26:51:43:b2:0b:11:95:58:
+                    e1:c0:0f:76:d9:c0:8d:7c:81:f3:72:70:9e:6f:fe:
+                    1a:8e:d9:5f:35:c6:b2:6f:34:7c:be:48:4f:e2:5a:
+                    39:d7:d8:9d:78:9e:9f:86:3e:03:5e:19:8b:44:a2:
+                    d5:c7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                BF:59:20:36:00:79:A0:A0:22:6B:8C:D5:F2:61:D2:B8:2C:CB:82:4A
+    Signature Algorithm: sha256WithRSAEncryption
+         31:03:a2:61:0b:1f:74:e8:72:36:c6:6d:f9:4d:9e:fa:22:a8:
+         e1:81:56:cf:cd:bb:9f:ea:ab:91:19:38:af:aa:7c:15:4d:f3:
+         b6:a3:8d:a5:f4:8e:f6:44:a9:a7:e8:21:95:ad:3e:00:62:16:
+         88:f0:02:ba:fc:61:23:e6:33:9b:30:7a:6b:36:62:7b:ad:04:
+         23:84:58:65:e2:db:2b:8a:e7:25:53:37:62:53:5f:bc:da:01:
+         62:29:a2:a6:27:71:e6:3a:22:7e:c1:6f:1d:95:70:20:4a:07:
+         34:df:ea:ff:15:80:e5:ba:d7:7a:d8:5b:75:7c:05:7a:29:47:
+         7e:40:a8:31:13:77:cd:40:3b:b4:51:47:7a:2e:11:e3:47:11:
+         de:9d:66:d0:8b:d5:54:66:fa:83:55:ea:7c:c2:29:89:1b:e9:
+         6f:b3:ce:e2:05:84:c9:2f:3e:78:85:62:6e:c9:5f:c1:78:63:
+         74:58:c0:48:18:0c:99:39:eb:a4:cc:1a:b5:79:5a:8d:15:9c:
+         d8:14:0d:f6:7a:07:57:c7:22:83:05:2d:3c:9b:25:26:3d:18:
+         b3:a9:43:7c:c8:c8:ab:64:8f:0e:a3:bf:9c:1b:9d:30:db:da:
+         d0:19:2e:aa:3c:f1:fb:33:80:76:e4:cd:ad:19:4f:05:27:8e:
+         13:a1:6e:c2
+SHA1 Fingerprint=59:0D:2D:7D:88:4F:40:2E:61:7E:A5:62:32:17:65:CF:17:D8:94:E9
diff --git a/system/system/etc/security/cacerts/d0cddf45.0 b/system/system/etc/security/cacerts/d0cddf45.0
new file mode 100644
index 0000000000000000000000000000000000000000..bee7260c9702dcaf71aaa7da8a0544e93d6a379d
--- /dev/null
+++ b/system/system/etc/security/cacerts/d0cddf45.0
@@ -0,0 +1,127 @@
+-----BEGIN CERTIFICATE-----
+MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNV
+BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw
+IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy
+dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEfMB0GA1UEAwwWVHJ1c3RDb3Ig
+Um9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEyMzExNzI2MzlaMIGk
+MQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEg
+Q2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYD
+VQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRy
+dXN0Q29yIFJvb3RDZXJ0IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
+AoICAQCnIG7CKqJiJJWQdsg4foDSq8GbZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+
+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9NkRvRUqdw6VC0xK5mC8tkq
+1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1oYxOdqHp
+2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nK
+DOObXUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hape
+az6LMvYHL1cEksr1/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF
+3wP+TfSvPd9cW436cOGlfifHhi5qjxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88
+oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQPeSghYA2FFn3XVDjxklb9tTNM
+g9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+CtgrKAmrhQhJ8Z3
+mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh
+8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAd
+BgNVHQ4EFgQU2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6U
+nrybPZx9mCAZ5YwwYrIwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYw
+DQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/hOsh80QA9z+LqBrWyOrsGS2h60COX
+dKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnpkpfbsEZC89NiqpX+
+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv2wnL
+/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RX
+CI/hOWB3S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYa
+ZH9bDTMJBzN7Bj8RpFxwPIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW
+2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dvDDqPys/cA8GiCcjl/YBeyGBCARsaU1q7
+N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYURpFHmygk71dSTlxCnKr3
+Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANExdqtvArB
+As8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp
+5KeXRKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu
+1uwJ
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 2711694510199101698 (0x25a1dfca33cb5902)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-2
+        Validity
+            Not Before: Feb  4 12:32:23 2016 GMT
+            Not After : Dec 31 17:26:39 2034 GMT
+        Subject: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a7:20:6e:c2:2a:a2:62:24:95:90:76:c8:38:7e:
+                    80:d2:ab:c1:9b:65:05:94:f4:c1:0a:10:d5:02:ac:
+                    ed:9f:93:c7:87:c8:b0:27:2b:42:0c:3d:0a:3e:41:
+                    5a:9e:75:dd:8d:ca:e0:9b:ec:68:32:a4:69:92:68:
+                    8c:0b:81:0e:56:a0:3e:1a:dd:2c:25:14:82:2f:97:
+                    d3:64:46:f4:54:a9:dc:3a:54:2d:31:2b:99:82:f2:
+                    d9:2a:d7:ef:71:00:b8:31:a4:be:7a:24:07:c3:42:
+                    20:f2:8a:d4:92:04:1b:65:56:4c:6c:d4:fb:b6:61:
+                    5a:47:23:b4:d8:69:b4:b7:3a:d0:74:3c:0c:75:a1:
+                    8c:4e:76:a1:e9:db:2a:a5:3b:fa:ce:b0:ff:7e:6a:
+                    28:fd:27:1c:c8:b1:e9:29:f1:57:6e:64:b4:d0:c1:
+                    15:6d:0e:be:2e:0e:46:c8:5e:f4:51:fe:ef:0e:63:
+                    3a:3b:71:ba:cf:6f:59:ca:0c:e3:9b:5d:49:b8:4c:
+                    e2:57:b1:98:8a:42:57:9c:76:ef:ef:bd:d1:68:a8:
+                    d2:f4:09:bb:77:35:be:25:82:08:c4:16:2c:44:20:
+                    56:a9:44:11:77:ef:5d:b4:1d:aa:5e:6b:3e:8b:32:
+                    f6:07:2f:57:04:92:ca:f5:fe:9d:c2:e9:e8:b3:8e:
+                    4c:4b:02:31:d9:e4:3c:48:82:27:f7:18:82:76:48:
+                    3a:71:b1:13:a1:39:d5:2e:c5:34:c2:1d:62:85:df:
+                    03:fe:4d:f4:af:3d:df:5c:5b:8d:fa:70:e1:a5:7e:
+                    27:c7:86:2e:6a:8f:12:c6:84:5e:43:51:50:9c:19:
+                    9b:78:e6:fc:f6:ed:47:7e:7b:3d:66:ef:13:13:88:
+                    5f:3c:a1:63:fb:f9:ac:87:35:9f:f3:82:9e:a4:3f:
+                    0a:9c:31:69:8b:99:a4:88:4a:8e:6e:66:4d:ef:16:
+                    c4:0f:79:28:21:60:0d:85:16:7d:d7:54:38:f1:92:
+                    56:fd:b5:33:4c:83:dc:d7:10:9f:4b:fd:c6:f8:42:
+                    bd:ba:7c:73:02:e0:ff:7d:cd:5b:e1:d4:ac:61:7b:
+                    57:d5:4a:7b:5b:d4:85:58:27:5d:bf:f8:2b:60:ac:
+                    a0:26:ae:14:21:27:c6:77:9a:33:80:3c:5e:46:3f:
+                    f7:c3:b1:a3:86:33:c6:e8:5e:0d:b9:35:2c:aa:46:
+                    c1:85:02:75:80:a0:eb:24:fb:15:aa:e4:67:7f:6e:
+                    77:3f:f4:04:8a:2f:7c:7b:e3:17:61:f0:dd:09:a9:
+                    20:c8:be:09:a4:d0:7e:44:c3:b2:30:4a:38:aa:a9:
+                    ec:18:9a:07:82:2b:db:b8:9c:18:ad:da:e0:46:17:
+                    ac:cf:5d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                D9:FE:21:40:6E:94:9E:BC:9B:3D:9C:7D:98:20:19:E5:8C:30:62:B2
+            X509v3 Authority Key Identifier: 
+                keyid:D9:FE:21:40:6E:94:9E:BC:9B:3D:9C:7D:98:20:19:E5:8C:30:62:B2
+
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         9e:45:9e:0c:3b:b6:ef:e1:3a:c8:7c:d1:00:3d:cf:e2:ea:06:
+         b5:b2:3a:bb:06:4b:68:7a:d0:23:97:74:a7:2c:f0:08:d8:79:
+         5a:d7:5a:84:8a:d8:12:9a:1b:d9:7d:5c:4d:70:c5:a5:f9:ab:
+         e5:a3:89:89:dd:01:fa:ec:dd:f9:e9:92:97:db:b0:46:42:f3:
+         d3:62:aa:95:fe:31:67:14:69:58:90:0a:aa:0b:ee:37:23:c7:
+         50:51:b4:f5:7e:9e:e3:7b:f7:e4:cc:42:32:2d:49:0c:cb:ff:
+         49:0c:9b:1e:34:fd:6e:6e:96:8a:79:03:b6:6f:db:09:cb:fd:
+         5f:65:14:37:e1:38:f5:f3:61:16:58:e4:b5:6d:0d:0b:04:1b:
+         3f:50:2d:7f:b3:c7:7a:1a:16:80:60:f8:8a:1f:e9:1b:2a:c6:
+         f9:ba:01:1a:69:bf:d2:58:c7:54:57:08:8f:e1:39:60:77:4b:
+         ac:59:84:1a:88:f1:dd:cb:4f:78:d7:e7:e1:33:2d:fc:ee:41:
+         fa:20:b0:be:cb:f7:38:94:c0:e1:d0:85:0f:bb:ed:2c:73:ab:
+         ed:fe:92:76:1a:64:7f:5b:0d:33:09:07:33:7b:06:3f:11:a4:
+         5c:70:3c:85:c0:cf:e3:90:a8:83:77:fa:db:e6:c5:8c:68:67:
+         10:67:a5:52:2d:f0:c4:99:8f:7f:bf:d1:6b:e2:b5:47:d6:d9:
+         d0:85:99:4d:94:9b:0f:4b:8d:ee:00:5a:47:1d:11:03:ac:41:
+         18:af:87:b7:6f:0c:3a:8f:ca:cf:dc:03:c1:a2:09:c8:e5:fd:
+         80:5e:c8:60:42:01:1b:1a:53:5a:bb:37:a6:b7:bc:ba:84:e9:
+         1e:6c:1a:d4:64:da:d4:43:fe:93:8b:4b:f2:2c:79:16:10:d4:
+         93:0b:88:8f:a1:d8:86:14:46:91:47:9b:28:24:ef:57:52:4e:
+         5c:42:9c:aa:f7:49:ec:27:e8:40:1e:b3:a6:89:22:72:9c:f5:
+         0d:33:b4:58:a3:30:3b:dd:d4:6a:54:93:be:1a:4d:f3:93:94:
+         f7:fc:84:0b:3f:84:20:5c:34:03:44:c5:da:ad:bc:0a:c1:02:
+         cf:1e:e5:94:d9:f3:8e:5b:d8:4c:f0:9d:ec:61:17:bb:14:32:
+         54:0c:02:29:93:1e:92:86:f6:7f:ef:e7:92:05:0e:59:dd:99:
+         08:2e:2e:fa:9c:00:52:d3:c5:66:29:e4:a7:97:44:a4:0e:28:
+         81:13:35:c5:f6:6f:64:e6:41:c4:d5:2f:cc:34:45:25:cf:41:
+         00:96:3d:4a:2e:c2:96:98:4f:4e:4a:9c:97:b7:db:1f:92:32:
+         c8:ff:0f:51:6e:d6:ec:09
+SHA1 Fingerprint=B8:BE:6D:CB:56:F1:55:B9:63:D4:12:CA:4E:06:34:C7:94:B2:1C:C0
diff --git a/system/system/etc/security/cacerts/d16a5865.0 b/system/system/etc/security/cacerts/d16a5865.0
new file mode 100644
index 0000000000000000000000000000000000000000..35228a37c0f9988520f887f9fd14c9c7b4e03da2
--- /dev/null
+++ b/system/system/etc/security/cacerts/d16a5865.0
@@ -0,0 +1,129 @@
+-----BEGIN CERTIFICATE-----
+MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UE
+BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h
+cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEy
+MzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg
+Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi
+MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9
+thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM
+cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG
+L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i
+NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h
+X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b
+m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy
+Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja
+EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T
+KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF
+6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh
+OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD
+VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNHDhpkLzCBpgYD
+VR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
+cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBv
+ACAAZABlACAAbABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBl
+AGwAbwBuAGEAIAAwADgAMAAxADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF
+661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx51tkljYyGOylMnfX40S2wBEqgLk9
+am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qkR71kMrv2JYSiJ0L1
+ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaPT481
+PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS
+3a/DTg4fJl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5k
+SeTy36LssUzAKh3ntLFlosS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF
+3dvd6qJ2gHN99ZwExEWN57kci57q13XRcrHedUTnQn3iV2t93Jm8PYMo6oCTjcVM
+ZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoRsaS8I8nkvof/uZS2+F0g
+StRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTDKCOM/icz
+Q0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQB
+jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 6047274297262753887 (0x53ec3beefbb2485f)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=ES, CN=Autoridad de Certificacion Firmaprofesional CIF A62634068
+        Validity
+            Not Before: May 20 08:38:15 2009 GMT
+            Not After : Dec 31 08:38:15 2030 GMT
+        Subject: C=ES, CN=Autoridad de Certificacion Firmaprofesional CIF A62634068
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:ca:96:6b:8e:ea:f8:fb:f1:a2:35:e0:7f:4c:da:
+                    e0:c3:52:d7:7d:b6:10:c8:02:5e:b3:43:2a:c4:4f:
+                    6a:b2:ca:1c:5d:28:9a:78:11:1a:69:59:57:af:b5:
+                    20:42:e4:8b:0f:e6:df:5b:a6:03:92:2f:f5:11:e4:
+                    62:d7:32:71:38:d9:04:0c:71:ab:3d:51:7e:0f:07:
+                    df:63:05:5c:e9:bf:94:6f:c1:29:82:c0:b4:da:51:
+                    b0:c1:3c:bb:ad:37:4a:5c:ca:f1:4b:36:0e:24:ab:
+                    bf:c3:84:77:fd:a8:50:f4:b1:e7:c6:2f:d2:2d:59:
+                    8d:7a:0a:4e:96:69:52:02:aa:36:98:ec:fc:fa:14:
+                    83:0c:37:1f:c9:92:37:7f:d7:81:2d:e5:c4:b9:e0:
+                    3e:34:fe:67:f4:3e:66:d1:d3:f4:40:cf:5e:62:34:
+                    0f:70:06:3e:20:18:5a:ce:f7:72:1b:25:6c:93:74:
+                    14:93:a3:73:b1:0e:aa:87:10:23:59:5f:20:05:19:
+                    47:ed:68:8e:92:12:ca:5d:fc:d6:2b:b2:92:3c:20:
+                    cf:e1:5f:af:20:be:a0:76:7f:76:e5:ec:1a:86:61:
+                    33:3e:e7:7b:b4:3f:a0:0f:8e:a2:b9:6a:6f:b9:87:
+                    26:6f:41:6c:88:a6:50:fd:6a:63:0b:f5:93:16:1b:
+                    19:8f:b2:ed:9b:9b:c9:90:f5:01:0c:df:19:3d:0f:
+                    3e:38:23:c9:2f:8f:0c:d1:02:fe:1b:55:d6:4e:d0:
+                    8d:3c:af:4f:a4:f3:fe:af:2a:d3:05:9d:79:08:a1:
+                    cb:57:31:b4:9c:c8:90:b2:67:f4:18:16:93:3a:fc:
+                    47:d8:d1:78:96:31:1f:ba:2b:0c:5f:5d:99:ad:63:
+                    89:5a:24:20:76:d8:df:fd:ab:4e:a6:22:aa:9d:5e:
+                    e6:27:8a:7d:68:29:a3:e7:8a:b8:da:11:bb:17:2d:
+                    99:9d:13:24:46:f7:c5:e2:d8:9f:8e:7f:c7:8f:74:
+                    6d:5a:b2:e8:72:f5:ac:ee:24:10:ad:2f:14:da:ff:
+                    2d:9a:46:71:47:be:42:df:bb:01:db:f4:7f:d3:28:
+                    8f:31:59:5b:d3:c9:02:a6:b4:52:ca:6e:97:fb:43:
+                    c5:08:26:6f:8a:f4:bb:fd:9f:28:aa:0d:d5:45:f3:
+                    13:3a:1d:d8:c0:78:8f:41:67:3c:1e:94:64:ae:7b:
+                    0b:c5:e8:d9:01:88:39:1a:97:86:64:41:d5:3b:87:
+                    0c:6e:fa:0f:c6:bd:48:14:bf:39:4d:d4:9e:41:b6:
+                    8f:96:1d:63:96:93:d9:95:06:78:31:68:9e:37:06:
+                    3b:80:89:45:61:39:23:c7:1b:44:a3:15:e5:1c:f8:
+                    92:30:bb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:1
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                65:CD:EB:AB:35:1E:00:3E:7E:D5:74:C0:1C:B4:73:47:0E:1A:64:2F
+            X509v3 Certificate Policies: 
+                Policy: X509v3 Any Policy
+                  CPS: http://www.firmaprofesional.com/cps
+                  User Notice:
+                    Explicit Text: 
+
+    Signature Algorithm: sha1WithRSAEncryption
+         17:7d:a0:f9:b4:dd:c5:c5:eb:ad:4b:24:b5:a1:02:ab:dd:a5:
+         88:4a:b2:0f:55:4b:2b:57:8c:3b:e5:31:dd:fe:c4:32:f1:e7:
+         5b:64:96:36:32:18:ec:a5:32:77:d7:e3:44:b6:c0:11:2a:80:
+         b9:3d:6a:6e:7c:9b:d3:ad:fc:c3:d6:a3:e6:64:29:7c:d1:e1:
+         38:1e:82:2b:ff:27:65:af:fb:16:15:c4:2e:71:84:e5:b5:ff:
+         fa:a4:47:bd:64:32:bb:f6:25:84:a2:27:42:f5:20:b0:c2:13:
+         10:11:cd:10:15:ba:42:90:2a:d2:44:e1:96:26:eb:31:48:12:
+         fd:2a:da:c9:06:cf:74:1e:a9:4b:d5:87:28:f9:79:34:92:3e:
+         2e:44:e8:f6:8f:4f:8f:35:3f:25:b3:39:dc:63:2a:90:6b:20:
+         5f:c4:52:12:4e:97:2c:2a:ac:9d:97:de:48:f2:a3:66:db:c2:
+         d2:83:95:a6:66:a7:9e:25:0f:e9:0b:33:91:65:0a:5a:c3:d9:
+         54:12:dd:af:c3:4e:0e:1f:26:5e:0d:dc:b3:8d:ec:d5:81:70:
+         de:d2:4f:24:05:f3:6c:4e:f5:4c:49:66:8d:d1:ff:d2:0b:25:
+         41:48:fe:51:84:c6:42:af:80:04:cf:d0:7e:64:49:e4:f2:df:
+         a2:ec:b1:4c:c0:2a:1d:e7:b4:b1:65:a2:c4:bc:f1:98:f4:aa:
+         70:07:63:b4:b8:da:3b:4c:fa:40:22:30:5b:11:a6:f0:05:0e:
+         c6:02:03:48:ab:86:9b:85:dd:db:dd:ea:a2:76:80:73:7d:f5:
+         9c:04:c4:45:8d:e7:b9:1c:8b:9e:ea:d7:75:d1:72:b1:de:75:
+         44:e7:42:7d:e2:57:6b:7d:dc:99:bc:3d:83:28:ea:80:93:8d:
+         c5:4c:65:c1:70:81:b8:38:fc:43:31:b2:f6:03:34:47:b2:ac:
+         fb:22:06:cb:1e:dd:17:47:1c:5f:66:b9:d3:1a:a2:da:11:b1:
+         a4:bc:23:c9:e4:be:87:ff:b9:94:b6:f8:5d:20:4a:d4:5f:e7:
+         bd:68:7b:65:f2:15:1e:d2:3a:a9:2d:e9:d8:6b:24:ac:97:58:
+         44:47:ad:59:18:f1:21:65:70:de:ce:34:60:a8:40:f1:f3:3c:
+         a4:c3:28:23:8c:fe:27:33:43:40:a0:17:3c:eb:ea:3b:b0:72:
+         a6:a3:b9:4a:4b:5e:16:48:f4:b2:bc:c8:8c:92:c5:9d:9f:ac:
+         72:36:bc:34:80:34:6b:a9:8b:92:c0:b8:17:ed:ec:76:53:f5:
+         24:01:8c:b3:22:e8:4b:7c:55:c6:9d:fa:a3:14:bb:65:85:6e:
+         6e:4f:12:7e:0a:3c:9d:95
+SHA1 Fingerprint=AE:C5:FB:3F:C8:E1:BF:C4:E5:4F:03:07:5A:9A:E8:00:B7:F7:B6:FA
diff --git a/system/system/etc/security/cacerts/d18e9066.0 b/system/system/etc/security/cacerts/d18e9066.0
new file mode 100644
index 0000000000000000000000000000000000000000..fd686a65f3851b2dea1be874b0a609786284b375
--- /dev/null
+++ b/system/system/etc/security/cacerts/d18e9066.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK
+MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu
+VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw
+MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw
+JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT
+3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU
++ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp
+S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1
+bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi
+T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL
+vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK
+Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK
+dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT
+c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv
+l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N
+iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD
+ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH
+6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt
+LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93
+nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3
++wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK
+W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT
+AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq
+l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG
+4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ
+mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A
+7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0a:01:42:80:00:00:01:45:23:c8:44:b5:00:00:00:02
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=IdenTrust, CN=IdenTrust Commercial Root CA 1
+        Validity
+            Not Before: Jan 16 18:12:23 2014 GMT
+            Not After : Jan 16 18:12:23 2034 GMT
+        Subject: C=US, O=IdenTrust, CN=IdenTrust Commercial Root CA 1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a7:50:19:de:3f:99:3d:d4:33:46:f1:6f:51:61:
+                    82:b2:a9:4f:8f:67:89:5d:84:d9:53:dd:0c:28:d9:
+                    d7:f0:ff:ae:95:43:72:99:f9:b5:5d:7c:8a:c1:42:
+                    e1:31:50:74:d1:81:0d:7c:cd:9b:21:ab:43:e2:ac:
+                    ad:5e:86:6e:f3:09:8a:1f:5a:32:bd:a2:eb:94:f9:
+                    e8:5c:0a:ec:ff:98:d2:af:71:b3:b4:53:9f:4e:87:
+                    ef:92:bc:bd:ec:4f:32:30:88:4b:17:5e:57:c4:53:
+                    c2:f6:02:97:8d:d9:62:2b:bf:24:1f:62:8d:df:c3:
+                    b8:29:4b:49:78:3c:93:60:88:22:fc:99:da:36:c8:
+                    c2:a2:d4:2c:54:00:67:35:6e:73:bf:02:58:f0:a4:
+                    dd:e5:b0:a2:26:7a:ca:e0:36:a5:19:16:f5:fd:b7:
+                    ef:ae:3f:40:f5:6d:5a:04:fd:ce:34:ca:24:dc:74:
+                    23:1b:5d:33:13:12:5d:c4:01:25:f6:30:dd:02:5d:
+                    9f:e0:d5:47:bd:b4:eb:1b:a1:bb:49:49:d8:9f:5b:
+                    02:f3:8a:e4:24:90:e4:62:4f:4f:c1:af:8b:0e:74:
+                    17:a8:d1:72:88:6a:7a:01:49:cc:b4:46:79:c6:17:
+                    b1:da:98:1e:07:59:fa:75:21:85:65:dd:90:56:ce:
+                    fb:ab:a5:60:9d:c4:9d:f9:52:b0:8b:bd:87:f9:8f:
+                    2b:23:0a:23:76:3b:f7:33:e1:c9:00:f3:69:f9:4b:
+                    a2:e0:4e:bc:7e:93:39:84:07:f7:44:70:7e:fe:07:
+                    5a:e5:b1:ac:d1:18:cc:f2:35:e5:49:49:08:ca:56:
+                    c9:3d:fb:0f:18:7d:8b:3b:c1:13:c2:4d:8f:c9:4f:
+                    0e:37:e9:1f:a1:0e:6a:df:62:2e:cb:35:06:51:79:
+                    2c:c8:25:38:f4:fa:4b:a7:89:5c:9c:d2:e3:0d:39:
+                    86:4a:74:7c:d5:59:87:c2:3f:4e:0c:5c:52:f4:3d:
+                    f7:52:82:f1:ea:a3:ac:fd:49:34:1a:28:f3:41:88:
+                    3a:13:ee:e8:de:ff:99:1d:5f:ba:cb:e8:1e:f2:b9:
+                    50:60:c0:31:d3:73:e5:ef:be:a0:ed:33:0b:74:be:
+                    20:20:c4:67:6c:f0:08:03:7a:55:80:7f:46:4e:96:
+                    a7:f4:1e:3e:e1:f6:d8:09:e1:33:64:2b:63:d7:32:
+                    5e:9f:f9:c0:7b:0f:78:6f:97:bc:93:9a:f9:9c:12:
+                    90:78:7a:80:87:15:d7:72:74:9c:55:74:78:b1:ba:
+                    e1:6e:70:04:ba:4f:a0:ba:68:c3:7b:ff:31:f0:73:
+                    3d:3d:94:2a:b1:0b:41:0e:a0:fe:4d:88:65:6b:79:
+                    33:b4:d7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                ED:44:19:C0:D3:F0:06:8B:EE:A4:7B:BE:42:E7:26:54:C8:8E:36:76
+    Signature Algorithm: sha256WithRSAEncryption
+         0d:ae:90:32:f6:a6:4b:7c:44:76:19:61:1e:27:28:cd:5e:54:
+         ef:25:bc:e3:08:90:f9:29:d7:ae:68:08:e1:94:00:58:ef:2e:
+         2e:7e:53:52:8c:b6:5c:07:ea:88:ba:99:8b:50:94:d7:82:80:
+         df:61:09:00:93:ad:0d:14:e6:ce:c1:f2:37:94:78:b0:5f:9c:
+         b3:a2:73:b8:8f:05:93:38:cd:8d:3e:b0:b8:fb:c0:cf:b1:f2:
+         ec:2d:2d:1b:cc:ec:aa:9a:b3:aa:60:82:1b:2d:3b:c3:84:3d:
+         57:8a:96:1e:9c:75:b8:d3:30:cd:60:08:83:90:d3:8e:54:f1:
+         4d:66:c0:5d:74:03:40:a3:ee:85:7e:c2:1f:77:9c:06:e8:c1:
+         a7:18:5d:52:95:ed:c9:dd:25:9e:6d:fa:a9:ed:a3:3a:34:d0:
+         59:7b:da:ed:50:f3:35:bf:ed:eb:14:4d:31:c7:60:f4:da:f1:
+         87:9c:e2:48:e2:c6:c5:37:fb:06:10:fa:75:59:66:31:47:29:
+         da:76:9a:1c:e9:82:ae:ef:9a:b9:51:f7:88:23:9a:69:95:62:
+         3c:e5:55:80:36:d7:54:02:ff:f1:b9:5d:ce:d4:23:6f:d8:45:
+         84:4a:5b:65:ef:89:0c:dd:14:a7:20:cb:18:a5:25:b4:0d:f9:
+         01:f0:a2:d2:f4:00:c8:74:8e:a1:2a:48:8e:65:db:13:c4:e2:
+         25:17:7d:eb:be:87:5b:17:20:54:51:93:4a:53:03:0b:ec:5d:
+         ca:33:ed:62:fd:45:c7:2f:5b:dc:58:a0:80:39:e6:fa:d7:fe:
+         13:14:a6:ed:3d:94:4a:42:74:d4:c3:77:59:73:cd:8f:46:be:
+         55:38:ef:fa:e8:91:32:ea:97:58:04:22:de:38:c3:cc:bc:6d:
+         c9:33:3a:6a:0a:69:3f:a0:c8:ea:72:8f:8c:63:86:23:bd:6d:
+         3c:96:9e:95:e0:49:4c:aa:a2:b9:2a:1b:9c:36:81:78:ed:c3:
+         e8:46:e2:26:59:44:75:1e:d9:75:89:51:cd:10:84:9d:61:60:
+         cb:5d:f9:97:22:4d:8e:98:e6:e3:7f:f6:5b:bb:ae:cd:ca:4a:
+         81:6b:5e:0b:f3:51:e1:74:2b:e9:7e:27:a7:d9:99:49:4e:f8:
+         a5:80:db:25:0f:1c:63:62:8a:c9:33:67:6b:3c:10:83:c6:ad:
+         de:a8:cd:16:8e:8d:f0:07:37:71:9f:f2:ab:fc:41:f5:c1:8b:
+         ec:00:37:5d:09:e5:4e:80:ef:fa:b1:5c:38:06:a5:1b:4a:e1:
+         dc:38:2d:3c:dc:ab:1f:90:1a:d5:4a:9c:ee:d1:70:6c:cc:ee:
+         f4:57:f8:18:ba:84:6e:87
+SHA1 Fingerprint=DF:71:7E:AA:4A:D9:4E:C9:55:84:99:60:2D:48:DE:5F:BC:F0:3A:25
diff --git a/system/system/etc/security/cacerts/d41b5e2a.0 b/system/system/etc/security/cacerts/d41b5e2a.0
new file mode 100644
index 0000000000000000000000000000000000000000..640c21f0153592cacc7697f311e755659a1575e2
--- /dev/null
+++ b/system/system/etc/security/cacerts/d41b5e2a.0
@@ -0,0 +1,51 @@
+-----BEGIN CERTIFICATE-----
+MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5
+MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g
+Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG
+A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg
+Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi
+9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk
+M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB
+/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB
+MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw
+CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW
+1KyLa2tJElMzrdfkviT8tQp21KW8EA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            06:6c:9f:d7:c1:bb:10:4c:29:43:e5:71:7b:7b:2c:c8:1a:c1:0e
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=Amazon, CN=Amazon Root CA 4
+        Validity
+            Not Before: May 26 00:00:00 2015 GMT
+            Not After : May 26 00:00:00 2040 GMT
+        Subject: C=US, O=Amazon, CN=Amazon Root CA 4
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:d2:ab:8a:37:4f:a3:53:0d:fe:c1:8a:7b:4b:a8:
+                    7b:46:4b:63:b0:62:f6:2d:1b:db:08:71:21:d2:00:
+                    e8:63:bd:9a:27:fb:f0:39:6e:5d:ea:3d:a5:c9:81:
+                    aa:a3:5b:20:98:45:5d:16:db:fd:e8:10:6d:e3:9c:
+                    e0:e3:bd:5f:84:62:f3:70:64:33:a0:cb:24:2f:70:
+                    ba:88:a1:2a:a0:75:f8:81:ae:62:06:c4:81:db:39:
+                    6e:29:b0:1e:fa:2e:5c
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                D3:EC:C7:3A:65:6E:CC:E1:DA:76:9A:56:FB:9C:F3:86:6D:57:E5:81
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:30:3a:8b:21:f1:bd:7e:11:ad:d0:ef:58:96:2f:d6:
+         eb:9d:7e:90:8d:2b:cf:66:55:c3:2c:e3:28:a9:70:0a:47:0e:
+         f0:37:59:12:ff:2d:99:94:28:4e:2a:4f:35:4d:33:5a:02:31:
+         00:ea:75:00:4e:3b:c4:3a:94:12:91:c9:58:46:9d:21:13:72:
+         a7:88:9c:8a:e4:4c:4a:db:96:d4:ac:8b:6b:6b:49:12:53:33:
+         ad:d7:e4:be:24:fc:b5:0a:76:d4:a5:bc:10
+SHA1 Fingerprint=F6:10:84:07:D6:F8:BB:67:98:0C:C2:E2:44:C2:EB:AE:1C:EF:63:BE
diff --git a/system/system/etc/security/cacerts/d4c339cb.0 b/system/system/etc/security/cacerts/d4c339cb.0
new file mode 100644
index 0000000000000000000000000000000000000000..3f5e924e839ef990cf9494d6dfc2eb42a2f9fb34
--- /dev/null
+++ b/system/system/etc/security/cacerts/d4c339cb.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB
+hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
+A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV
+BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5
+MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT
+EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
+Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR
+6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X
+pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC
+9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV
+/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf
+Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z
++pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w
+qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah
+SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC
+u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf
+Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq
+crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E
+FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB
+/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl
+wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM
+4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV
+2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna
+FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ
+CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK
+boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke
+jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL
+S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb
+QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl
+0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB
+NVOFBkpdn627G190
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            4c:aa:f9:ca:db:63:6f:e0:1f:f7:4e:d8:5b:03:86:9d
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Certification Authority
+        Validity
+            Not Before: Jan 19 00:00:00 2010 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:91:e8:54:92:d2:0a:56:b1:ac:0d:24:dd:c5:cf:
+                    44:67:74:99:2b:37:a3:7d:23:70:00:71:bc:53:df:
+                    c4:fa:2a:12:8f:4b:7f:10:56:bd:9f:70:72:b7:61:
+                    7f:c9:4b:0f:17:a7:3d:e3:b0:04:61:ee:ff:11:97:
+                    c7:f4:86:3e:0a:fa:3e:5c:f9:93:e6:34:7a:d9:14:
+                    6b:e7:9c:b3:85:a0:82:7a:76:af:71:90:d7:ec:fd:
+                    0d:fa:9c:6c:fa:df:b0:82:f4:14:7e:f9:be:c4:a6:
+                    2f:4f:7f:99:7f:b5:fc:67:43:72:bd:0c:00:d6:89:
+                    eb:6b:2c:d3:ed:8f:98:1c:14:ab:7e:e5:e3:6e:fc:
+                    d8:a8:e4:92:24:da:43:6b:62:b8:55:fd:ea:c1:bc:
+                    6c:b6:8b:f3:0e:8d:9a:e4:9b:6c:69:99:f8:78:48:
+                    30:45:d5:ad:e1:0d:3c:45:60:fc:32:96:51:27:bc:
+                    67:c3:ca:2e:b6:6b:ea:46:c7:c7:20:a0:b1:1f:65:
+                    de:48:08:ba:a4:4e:a9:f2:83:46:37:84:eb:e8:cc:
+                    81:48:43:67:4e:72:2a:9b:5c:bd:4c:1b:28:8a:5c:
+                    22:7b:b4:ab:98:d9:ee:e0:51:83:c3:09:46:4e:6d:
+                    3e:99:fa:95:17:da:7c:33:57:41:3c:8d:51:ed:0b:
+                    b6:5c:af:2c:63:1a:df:57:c8:3f:bc:e9:5d:c4:9b:
+                    af:45:99:e2:a3:5a:24:b4:ba:a9:56:3d:cf:6f:aa:
+                    ff:49:58:be:f0:a8:ff:f4:b8:ad:e9:37:fb:ba:b8:
+                    f4:0b:3a:f9:e8:43:42:1e:89:d8:84:cb:13:f1:d9:
+                    bb:e1:89:60:b8:8c:28:56:ac:14:1d:9c:0a:e7:71:
+                    eb:cf:0e:dd:3d:a9:96:a1:48:bd:3c:f7:af:b5:0d:
+                    22:4c:c0:11:81:ec:56:3b:f6:d3:a2:e2:5b:b7:b2:
+                    04:22:52:95:80:93:69:e8:8e:4c:65:f1:91:03:2d:
+                    70:74:02:ea:8b:67:15:29:69:52:02:bb:d7:df:50:
+                    6a:55:46:bf:a0:a3:28:61:7f:70:d0:c3:a2:aa:2c:
+                    21:aa:47:ce:28:9c:06:45:76:bf:82:18:27:b4:d5:
+                    ae:b4:cb:50:e6:6b:f4:4c:86:71:30:e9:a6:df:16:
+                    86:e0:d8:ff:40:dd:fb:d0:42:88:7f:a3:33:3a:2e:
+                    5c:1e:41:11:81:63:ce:18:71:6b:2b:ec:a6:8a:b7:
+                    31:5c:3a:6a:47:e0:c3:79:59:d6:20:1a:af:f2:6a:
+                    98:aa:72:bc:57:4a:d2:4b:9d:bb:10:fc:b0:4c:41:
+                    e5:ed:1d:3d:5e:28:9d:9c:cc:bf:b3:51:da:a7:47:
+                    e5:84:53
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                BB:AF:7E:02:3D:FA:A6:F1:3C:84:8E:AD:EE:38:98:EC:D9:32:32:D4
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha384WithRSAEncryption
+         0a:f1:d5:46:84:b7:ae:51:bb:6c:b2:4d:41:14:00:93:4c:9c:
+         cb:e5:c0:54:cf:a0:25:8e:02:f9:fd:b0:a2:0d:f5:20:98:3c:
+         13:2d:ac:56:a2:b0:d6:7e:11:92:e9:2e:ba:9e:2e:9a:72:b1:
+         bd:19:44:6c:61:35:a2:9a:b4:16:12:69:5a:8c:e1:d7:3e:a4:
+         1a:e8:2f:03:f4:ae:61:1d:10:1b:2a:a4:8b:7a:c5:fe:05:a6:
+         e1:c0:d6:c8:fe:9e:ae:8f:2b:ba:3d:99:f8:d8:73:09:58:46:
+         6e:a6:9c:f4:d7:27:d3:95:da:37:83:72:1c:d3:73:e0:a2:47:
+         99:03:38:5d:d5:49:79:00:29:1c:c7:ec:9b:20:1c:07:24:69:
+         57:78:b2:39:fc:3a:84:a0:b5:9c:7c:8d:bf:2e:93:62:27:b7:
+         39:da:17:18:ae:bd:3c:09:68:ff:84:9b:3c:d5:d6:0b:03:e3:
+         57:9e:14:f7:d1:eb:4f:c8:bd:87:23:b7:b6:49:43:79:85:5c:
+         ba:eb:92:0b:a1:c6:e8:68:a8:4c:16:b1:1a:99:0a:e8:53:2c:
+         92:bb:a1:09:18:75:0c:65:a8:7b:cb:23:b7:1a:c2:28:85:c3:
+         1b:ff:d0:2b:62:ef:a4:7b:09:91:98:67:8c:14:01:cd:68:06:
+         6a:63:21:75:03:80:88:8a:6e:81:c6:85:f2:a9:a4:2d:e7:f4:
+         a5:24:10:47:83:ca:cd:f4:8d:79:58:b1:06:9b:e7:1a:2a:d9:
+         9d:01:d7:94:7d:ed:03:4a:ca:f0:db:e8:a9:01:3e:f5:56:99:
+         c9:1e:8e:49:3d:bb:e5:09:b9:e0:4f:49:92:3d:16:82:40:cc:
+         cc:59:c6:e6:3a:ed:12:2e:69:3c:6c:95:b1:fd:aa:1d:7b:7f:
+         86:be:1e:0e:32:46:fb:fb:13:8f:75:7f:4c:8b:4b:46:63:fe:
+         00:34:40:70:c1:c3:b9:a1:dd:a6:70:e2:04:b3:41:bc:e9:80:
+         91:ea:64:9c:7a:e1:22:03:a9:9c:6e:6f:0e:65:4f:6c:87:87:
+         5e:f3:6e:a0:f9:75:a5:9b:40:e8:53:b2:27:9d:4a:b9:c0:77:
+         21:8d:ff:87:f2:de:bc:8c:ef:17:df:b7:49:0b:d1:f2:6e:30:
+         0b:1a:0e:4e:76:ed:11:fc:f5:e9:56:b2:7d:bf:c7:6d:0a:93:
+         8c:a5:d0:c0:b6:1d:be:3a:4e:94:a2:d7:6e:6c:0b:c2:8a:7c:
+         fa:20:f3:c4:e4:e5:cd:0d:a8:cb:91:92:b1:7c:85:ec:b5:14:
+         69:66:0e:82:e7:cd:ce:c8:2d:a6:51:7f:21:c1:35:53:85:06:
+         4a:5d:9f:ad:bb:1b:5f:74
+SHA1 Fingerprint=AF:E5:D2:44:A8:D1:19:42:30:FF:47:9F:E2:F8:97:BB:CD:7A:8C:B4
diff --git a/system/system/etc/security/cacerts/d59297b8.0 b/system/system/etc/security/cacerts/d59297b8.0
new file mode 100644
index 0000000000000000000000000000000000000000..31c3e8a6b4ded582844b00b6e8757cb86ffae81e
--- /dev/null
+++ b/system/system/etc/security/cacerts/d59297b8.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl
+MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe
+U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX
+DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy
+dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj
+YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV
+OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr
+zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM
+VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ
+hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO
+ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw
+awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs
+OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3
+DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF
+coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc
+okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8
+t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy
+1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/
+SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=JP, O=SECOM Trust Systems CO.,LTD., OU=Security Communication RootCA2
+        Validity
+            Not Before: May 29 05:00:39 2009 GMT
+            Not After : May 29 05:00:39 2029 GMT
+        Subject: C=JP, O=SECOM Trust Systems CO.,LTD., OU=Security Communication RootCA2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d0:15:39:52:b1:52:b3:ba:c5:59:82:c4:5d:52:
+                    ae:3a:43:65:80:4b:c7:f2:96:bc:db:36:97:d6:a6:
+                    64:8c:a8:5e:f0:e3:0a:1c:f7:df:97:3d:4b:ae:f6:
+                    5d:ec:21:b5:41:ab:cd:b9:7e:76:9f:be:f9:3e:36:
+                    34:a0:3b:c1:f6:31:11:45:74:93:3d:57:80:c5:f9:
+                    89:99:ca:e5:ab:6a:d4:b5:da:41:90:10:c1:d6:d6:
+                    42:89:c2:bf:f4:38:12:95:4c:54:05:f7:36:e4:45:
+                    83:7b:14:65:d6:dc:0c:4d:d1:de:7e:0c:ab:3b:c4:
+                    15:be:3a:56:a6:5a:6f:76:69:52:a9:7a:b9:c8:eb:
+                    6a:9a:5d:52:d0:2d:0a:6b:35:16:09:10:84:d0:6a:
+                    ca:3a:06:00:37:47:e4:7e:57:4f:3f:8b:eb:67:b8:
+                    88:aa:c5:be:53:55:b2:91:c4:7d:b9:b0:85:19:06:
+                    78:2e:db:61:1a:fa:85:f5:4a:91:a1:e7:16:d5:8e:
+                    a2:39:df:94:b8:70:1f:28:3f:8b:fc:40:5e:63:83:
+                    3c:83:2a:1a:99:6b:cf:de:59:6a:3b:fc:6f:16:d7:
+                    1f:fd:4a:10:eb:4e:82:16:3a:ac:27:0c:53:f1:ad:
+                    d5:24:b0:6b:03:50:c1:2d:3c:16:dd:44:34:27:1a:
+                    75:fb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                0A:85:A9:77:65:05:98:7C:40:81:F8:0F:97:2C:38:F1:0A:EC:3C:CF
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha256WithRSAEncryption
+         4c:3a:a3:44:ac:b9:45:b1:c7:93:7e:c8:0b:0a:42:df:64:ea:
+         1c:ee:59:6c:08:ba:89:5f:6a:ca:4a:95:9e:7a:8f:07:c5:da:
+         45:72:82:71:0e:3a:d2:cc:6f:a7:b4:a1:23:bb:f6:24:9f:cb:
+         17:fe:8c:a6:ce:c2:d2:db:cc:8d:fc:71:fc:03:29:c1:6c:5d:
+         33:5f:64:b6:65:3b:89:6f:18:76:78:f5:dc:a2:48:1f:19:3f:
+         8e:93:eb:f1:fa:17:ee:cd:4e:e3:04:12:55:d6:e5:e4:dd:fb:
+         3e:05:7c:e2:1d:5e:c6:a7:bc:97:4f:68:3a:f5:e9:2e:0a:43:
+         b6:af:57:5c:62:68:7c:b7:fd:a3:8a:84:a0:ac:62:be:2b:09:
+         87:34:f0:6a:01:bb:9b:29:56:3c:fe:00:37:cf:23:6c:f1:4e:
+         aa:b6:74:46:12:6c:91:ee:34:d5:ec:9a:91:e7:44:be:90:31:
+         72:d5:49:02:f6:02:e5:f4:1f:eb:7c:d9:96:55:a9:ff:ec:8a:
+         f9:99:47:ff:35:5a:02:aa:04:cb:8a:5b:87:71:29:91:bd:a4:
+         b4:7a:0d:bd:9a:f5:57:23:00:07:21:17:3f:4a:39:d1:05:49:
+         0b:a7:b6:37:81:a5:5d:8c:aa:33:5e:81:28:7c:a7:7d:27:eb:
+         00:ae:8d:37
+SHA1 Fingerprint=5F:3B:8C:F2:F8:10:B3:7D:78:B4:CE:EC:19:19:C3:73:34:B9:C7:74
diff --git a/system/system/etc/security/cacerts/d6e6eab9.0 b/system/system/etc/security/cacerts/d6e6eab9.0
new file mode 100644
index 0000000000000000000000000000000000000000..aff6bdf53fdacc946eac2ff2a64ddfd023eacc2e
--- /dev/null
+++ b/system/system/etc/security/cacerts/d6e6eab9.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjET
+MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAb
+BgNVBAMTFENlcnRpbm9taXMgLSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMz
+MTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMx
+FzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRDZXJ0aW5vbWlzIC0g
+Um9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQosP5L2
+fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJfl
+LieY6pOod5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQV
+WZUKxkd8aRi5pwP5ynapz8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDF
+TKWrteoB4owuZH9kb/2jJZOLyKIOSY008B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb
+5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09xRLWtwHkziOC/7aOgFLSc
+CbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE6OXWk6Ri
+wsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJ
+wx3tFvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SG
+m/lg0h9tkQPTYKbVPZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4
+F2iw4lNVYC2vPsKD2NkJK/DAZNuHi5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZng
+WVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIB
+BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I6tNxIqSSaHh0
+2TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF
+AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/
+0KGRHCwPT5iVWVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWw
+F6YSjNRieOpWauwK0kDDPAUwPk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZS
+g081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAXlCOotQqSD7J6wWAsOMwaplv/8gzj
+qh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJy29SWwNyhlCVCNSN
+h4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9Iff/
+ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8V
+btaw5BngDwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwj
+Y/M50n92Uaf0yKHxDHYiI0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ
+8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nMcyrDflOR1m749fPH0FFNjkulW+YZFzvW
+gQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVrhkIGuUE=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=FR, O=Certinomis, OU=0002 433998903, CN=Certinomis - Root CA
+        Validity
+            Not Before: Oct 21 09:17:18 2013 GMT
+            Not After : Oct 21 09:17:18 2033 GMT
+        Subject: C=FR, O=Certinomis, OU=0002 433998903, CN=Certinomis - Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:d4:cc:09:0a:2c:3f:92:f6:7f:14:9e:0b:9c:9a:
+                    6a:1d:40:30:64:fd:aa:df:0e:1e:06:5b:9f:50:85:
+                    ea:cd:8d:ab:43:67:de:b0:fa:7e:80:96:9e:84:78:
+                    92:48:d6:e3:39:ee:ce:e4:59:58:97:e5:2e:27:98:
+                    ea:93:a8:77:9b:4a:f0:ef:74:80:2d:eb:30:1f:b5:
+                    d9:c7:80:9c:62:27:91:88:f0:4a:89:dd:dc:88:e6:
+                    14:f9:d5:03:2f:ff:95:db:bd:9f:ec:2c:fa:14:15:
+                    59:95:0a:c6:47:7c:69:18:b9:a7:03:f9:ca:76:a9:
+                    cf:c7:6f:b4:5e:05:fe:ee:c1:52:b2:75:32:87:ec:
+                    ed:29:66:3b:f3:4a:16:82:f6:d6:9a:db:72:98:e9:
+                    de:f0:c5:4c:a5:ab:b5:ea:01:e2:8c:2e:64:7f:64:
+                    6f:fd:a3:25:93:8b:c8:a2:0e:49:8d:34:f0:1f:ec:
+                    58:45:2e:34:aa:84:50:bd:e7:b2:4a:13:b8:b0:0f:
+                    ae:38:5d:b0:a9:1b:e6:73:c9:5a:a1:d9:66:40:aa:
+                    a9:4d:a6:34:02:ad:84:7e:b2:23:c1:fb:2a:c6:67:
+                    f4:34:b6:b0:95:6a:33:4f:71:44:b5:ad:c0:79:33:
+                    88:e0:bf:ed:a3:a0:14:b4:9c:09:b0:0a:e3:60:be:
+                    f8:f8:66:88:cd:5b:f1:77:05:e0:b5:73:6e:c1:7d:
+                    46:2e:8e:4b:27:a6:cd:35:0a:fd:e5:4d:7d:aa:2a:
+                    a3:29:c7:5a:68:04:e8:e5:d6:93:a4:62:c2:c5:e6:
+                    f4:4f:c6:f9:9f:1a:8d:82:49:19:8a:ca:59:43:3a:
+                    e8:0d:32:c1:f4:4c:13:03:6f:6e:a6:3f:91:73:cb:
+                    ca:73:6f:12:20:8b:ee:c0:82:78:de:4b:2e:c2:49:
+                    c3:1d:ed:16:f6:24:f4:27:1b:5c:57:31:dc:55:ee:
+                    a8:1e:6f:6c:ac:e2:45:cc:57:57:8a:75:57:19:e0:
+                    b5:58:99:49:36:31:3c:33:01:6d:16:4a:cd:b8:2a:
+                    83:84:86:9b:f9:60:d2:1f:6d:91:03:d3:60:a6:d5:
+                    3d:9a:dd:77:90:3d:35:a4:9f:0f:5e:f5:52:44:69:
+                    b9:c0:ba:dc:cf:7d:df:7c:d9:c4:ac:86:22:32:bc:
+                    7b:6b:91:ef:7a:f8:17:68:b0:e2:53:55:60:2d:af:
+                    3e:c2:83:d8:d9:09:2b:f0:c0:64:db:87:8b:91:cc:
+                    91:eb:04:fd:76:b4:95:9a:e6:14:06:1b:d5:34:1d:
+                    be:d8:ff:74:1c:53:85:99:e0:59:52:4a:61:ed:88:
+                    9e:6b:49:89:46:7e:20:5a:d9:e7:4a:e5:6a:ee:d2:
+                    65:11:43
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                EF:91:4C:F5:A5:C3:30:E8:2F:08:EA:D3:71:22:A4:92:68:78:74:D9
+            X509v3 Authority Key Identifier: 
+                keyid:EF:91:4C:F5:A5:C3:30:E8:2F:08:EA:D3:71:22:A4:92:68:78:74:D9
+
+    Signature Algorithm: sha256WithRSAEncryption
+         7e:3d:54:da:22:5d:1a:58:3e:3b:54:27:ba:ba:cc:c8:e3:1a:
+         6a:ea:3e:f9:12:eb:56:5f:3d:50:ce:e0:ea:48:26:26:cf:79:
+         56:7e:91:1c:99:3f:d0:a1:91:1c:2c:0f:4f:98:95:59:53:bd:
+         d0:22:d8:88:5d:9c:37:fc:fb:64:c1:78:8c:8b:9a:60:09:ea:
+         d5:fa:21:5f:d0:74:65:e7:50:c5:bf:2e:b9:0b:0b:ad:b5:b0:
+         17:a6:12:8c:d4:62:78:ea:56:6a:ec:0a:d2:40:c3:3c:05:30:
+         3e:4d:94:b7:9f:4a:03:d3:7d:27:4b:b6:fe:44:ce:fa:19:33:
+         1a:6d:a4:42:d1:dd:cc:c8:c8:d7:16:52:83:4f:35:94:b3:12:
+         55:7d:e5:e2:42:eb:e4:9c:93:09:c0:4c:5b:07:ab:c7:6d:11:
+         a0:50:17:94:23:a8:b5:0a:92:0f:b2:7a:c1:60:2c:38:cc:1a:
+         a6:5b:ff:f2:0c:e3:aa:1f:1c:dc:b8:a0:93:27:de:63:e3:7f:
+         21:9f:3a:e5:9e:fa:e0:13:6a:75:eb:96:5c:62:91:94:8e:67:
+         53:b6:89:f8:12:09:cb:6f:52:5b:03:72:86:50:95:08:d4:8d:
+         87:86:15:1f:95:24:d8:a4:6f:9a:ce:a4:9d:9b:6d:d2:b2:76:
+         06:86:c6:56:08:c5:eb:09:da:36:c2:1b:5b:41:be:61:2a:e3:
+         70:e6:b8:a6:f8:b6:5a:c4:bd:21:f7:ff:aa:5f:a1:6c:76:39:
+         66:d6:ea:4c:55:e1:00:33:9b:13:98:63:c9:6f:d0:01:20:09:
+         37:52:e7:0c:4f:3e:cd:bc:f5:5f:96:27:a7:20:02:95:e0:2e:
+         e8:07:41:05:1f:15:6e:d6:b0:e4:19:e0:0f:02:93:00:27:72:
+         c5:8b:d1:54:1f:5d:4a:c3:40:97:7e:55:a6:7c:c1:33:04:14:
+         01:1d:49:20:69:0b:19:93:9d:6e:58:22:f7:40:0c:46:0c:23:
+         63:f3:39:d2:7f:76:51:a7:f4:c8:a1:f1:0c:76:22:23:46:52:
+         29:2d:e2:a3:41:07:56:69:98:d2:05:09:bc:69:c7:5a:61:cd:
+         8f:81:60:15:4d:80:dd:90:e2:7d:c4:50:f2:8c:3b:6e:4a:c7:
+         c6:e6:80:2b:3c:81:bc:11:80:16:10:27:d7:f0:cd:3f:79:cc:
+         73:2a:c3:7e:53:91:d6:6e:f8:f5:f3:c7:d0:51:4d:8e:4b:a5:
+         5b:e6:19:17:3b:d6:81:09:dc:22:dc:ee:8e:b9:c4:8f:53:e1:
+         67:bb:33:b8:88:15:46:cf:ed:69:35:ff:75:0d:46:f3:ce:71:
+         e1:c5:6b:86:42:06:b9:41
+SHA1 Fingerprint=9D:70:BB:01:A5:A4:A0:18:11:2E:F7:1C:01:B9:32:C5:34:E7:88:A8
diff --git a/system/system/etc/security/cacerts/d7746a63.0 b/system/system/etc/security/cacerts/d7746a63.0
new file mode 100644
index 0000000000000000000000000000000000000000..507ab7037573a98a76e0384032a8d0a6813e83ea
--- /dev/null
+++ b/system/system/etc/security/cacerts/d7746a63.0
@@ -0,0 +1,90 @@
+-----BEGIN CERTIFICATE-----
+MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF
+MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD
+bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw
+NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV
+BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn
+ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0
+3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z
+qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR
+p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8
+HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw
+ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea
+HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw
+Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh
+c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E
+RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt
+dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku
+Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp
+3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
+nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF
+CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na
+xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX
+KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 623604 (0x983f4)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 EV 2009
+        Validity
+            Not Before: Nov  5 08:50:46 2009 GMT
+            Not After : Nov  5 08:50:46 2029 GMT
+        Subject: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 EV 2009
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:99:f1:84:34:70:ba:2f:b7:30:a0:8e:bd:7c:04:
+                    cf:be:62:bc:99:fd:82:97:d2:7a:0a:67:96:38:09:
+                    f6:10:4e:95:22:73:99:8d:da:15:2d:e7:05:fc:19:
+                    73:22:b7:8e:98:00:bc:3c:3d:ac:a1:6c:fb:d6:79:
+                    25:4b:ad:f0:cc:64:da:88:3e:29:b8:0f:09:d3:34:
+                    dd:33:f5:62:d1:e1:cd:19:e9:ee:18:4f:4c:58:ae:
+                    e2:1e:d6:0c:5b:15:5a:d8:3a:b8:c4:18:64:1e:e3:
+                    33:b2:b5:89:77:4e:0c:bf:d9:94:6b:13:97:6f:12:
+                    a3:fe:99:a9:04:cc:15:ec:60:68:36:ed:08:7b:b7:
+                    f5:bf:93:ed:66:31:83:8c:c6:71:34:87:4e:17:ea:
+                    af:8b:91:8d:1c:56:41:ae:22:37:5e:37:f2:1d:d9:
+                    d1:2d:0d:2f:69:51:a7:be:66:a6:8a:3a:2a:bd:c7:
+                    1a:b1:e1:14:f0:be:3a:1d:b9:cf:5b:b1:6a:fe:b4:
+                    b1:46:20:a2:fb:1e:3b:70:ef:93:98:7d:8c:73:96:
+                    f2:c5:ef:85:70:ad:29:26:fc:1e:04:3e:1c:a0:d8:
+                    0f:cb:52:83:62:7c:ee:8b:53:95:90:a9:57:a2:ea:
+                    61:05:d8:f9:4d:c4:27:fa:6e:ad:ed:f9:d7:51:f7:
+                    6b:a5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                D3:94:8A:4C:62:13:2A:19:2E:CC:AF:72:8A:7D:36:D7:9A:1C:DC:67
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:ldap://directory.d-trust.net/CN=D-TRUST%20Root%20Class%203%20CA%202%20EV%202009,O=D-Trust%20GmbH,C=DE?certificaterevocationlist
+
+                Full Name:
+                  URI:http://www.d-trust.net/crl/d-trust_root_class_3_ca_2_ev_2009.crl
+
+    Signature Algorithm: sha256WithRSAEncryption
+         34:ed:7b:5a:3c:a4:94:88:ef:1a:11:75:07:2f:b3:fe:3c:fa:
+         1e:51:26:eb:87:f6:29:de:e0:f1:d4:c6:24:09:e9:c1:cf:55:
+         1b:b4:30:d9:ce:1a:fe:06:51:a6:15:a4:2d:ef:b2:4b:bf:20:
+         28:25:49:d1:a6:36:77:34:e8:64:df:52:b1:11:c7:73:7a:cd:
+         39:9e:c2:ad:8c:71:21:f2:5a:6b:af:df:3c:4e:55:af:b2:84:
+         65:14:89:b9:77:cb:2a:31:be:cf:a3:6d:cf:6f:48:94:32:46:
+         6f:e7:71:8c:a0:a6:84:19:37:07:f2:03:45:09:2b:86:75:7c:
+         df:5f:69:57:00:db:6e:d8:a6:72:22:4b:50:d4:75:98:56:df:
+         b7:18:ff:43:43:50:ae:7a:44:7b:f0:79:51:d7:43:3d:a7:d3:
+         81:d3:f0:c9:4f:b9:da:c6:97:86:d0:82:c3:e4:42:6d:fe:b0:
+         e2:64:4e:0e:26:e7:40:34:26:b5:08:89:d7:08:63:63:38:27:
+         75:1e:33:ea:6e:a8:dd:9f:99:4f:74:4d:81:89:80:4b:dd:9a:
+         97:29:5c:2f:be:81:41:b9:8c:ff:ea:7d:60:06:9e:cd:d7:3d:
+         d3:2e:a3:15:bc:a8:e6:26:e5:6f:c3:dc:b8:03:21:ea:9f:16:
+         f1:2c:54:b5
+SHA1 Fingerprint=96:C9:1B:0B:95:B4:10:98:42:FA:D0:D8:22:79:FE:60:FA:B9:16:83
diff --git a/system/system/etc/security/cacerts/d8317ada.0 b/system/system/etc/security/cacerts/d8317ada.0
new file mode 100644
index 0000000000000000000000000000000000000000..c6dfe5fdf7cc8f449facf1750cda190f6daa8c10
--- /dev/null
+++ b/system/system/etc/security/cacerts/d8317ada.0
@@ -0,0 +1,55 @@
+-----BEGIN CERTIFICATE-----
+MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4x
+CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs
+dXMgUm9vdCBDQSBHMjAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4x
+CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs
+dXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABM0PW1aC3/BFGtat
+93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uNAm8x
+Ik0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0P
+AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwj
+FNiPwyCrKGBZMB8GA1UdIwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqG
+SM49BAMDA2gAMGUCMHD+sAvZ94OX7PNVHdTcswYO/jOYnYs5kGuUIe22113WTNch
+p+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjlvPl5adytRSv3tjFzzAal
+U5ORGpOucGpnutee5WEaXw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            11:20:d9:91:ce:ae:a3:e8:c5:e7:ff:e9:02:af:cf:73:bc:55
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=FR, O=Certplus, CN=Certplus Root CA G2
+        Validity
+            Not Before: May 26 00:00:00 2014 GMT
+            Not After : Jan 15 00:00:00 2038 GMT
+        Subject: C=FR, O=Certplus, CN=Certplus Root CA G2
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:cd:0f:5b:56:82:df:f0:45:1a:d6:ad:f7:79:f0:
+                    1d:c9:ac:96:d6:9e:4e:9c:1f:b4:42:11:ca:86:bf:
+                    6d:fb:85:a3:c5:e5:19:5c:d7:ee:a6:3f:69:67:d8:
+                    78:e2:a6:c9:c4:db:2d:79:2e:e7:8b:8d:02:6f:31:
+                    22:4d:06:e3:60:72:45:9d:0e:42:77:9e:ce:cf:e5:
+                    7f:85:9b:18:e4:fc:cc:2e:72:d3:16:93:4e:ca:99:
+                    63:5c:a1:05:2a:6c:06
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                DA:83:63:02:79:8E:DA:4C:C6:3C:23:14:D8:8F:C3:20:AB:28:60:59
+            X509v3 Authority Key Identifier: 
+                keyid:DA:83:63:02:79:8E:DA:4C:C6:3C:23:14:D8:8F:C3:20:AB:28:60:59
+
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:30:70:fe:b0:0b:d9:f7:83:97:ec:f3:55:1d:d4:dc:
+         b3:06:0e:fe:33:98:9d:8b:39:90:6b:94:21:ed:b6:d7:5d:d6:
+         4c:d7:21:a7:e7:bf:21:0f:2b:cd:f7:2a:dc:85:07:9d:02:31:
+         00:86:14:16:e5:dc:b0:65:c2:c0:8e:14:9f:bf:24:16:68:e5:
+         bc:f9:79:69:dc:ad:45:2b:f7:b6:31:73:cc:06:a5:53:93:91:
+         1a:93:ae:70:6a:67:ba:d7:9e:e5:61:1a:5f
+SHA1 Fingerprint=4F:65:8E:1F:E9:06:D8:28:02:E9:54:47:41:C9:54:25:5D:69:CC:1A
diff --git a/system/system/etc/security/cacerts/dbc54cab.0 b/system/system/etc/security/cacerts/dbc54cab.0
new file mode 100644
index 0000000000000000000000000000000000000000..904ac7321794eb714e3c873c6b22353a5191bc4d
--- /dev/null
+++ b/system/system/etc/security/cacerts/dbc54cab.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz
+dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG
+A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U
+cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf
+qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ
+JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ
++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS
+s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5
+HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7
+70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG
+V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S
+qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S
+5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia
+C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX
+OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE
+FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/
+BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2
+KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg
+Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B
+8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ
+MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc
+0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ
+u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF
+u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH
+YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8
+GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO
+RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e
+KeC2uAloGRwYQw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 7893706540734352110 (0x6d8c1446b1a60aee)
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Premium
+        Validity
+            Not Before: Jan 29 14:10:36 2010 GMT
+            Not After : Dec 31 14:10:36 2040 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Premium
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c4:12:df:a9:5f:fe:41:dd:dd:f5:9f:8a:e3:f6:
+                    ac:e1:3c:78:9a:bc:d8:f0:7f:7a:a0:33:2a:dc:8d:
+                    20:5b:ae:2d:6f:e7:93:d9:36:70:6a:68:cf:8e:51:
+                    a3:85:5b:67:04:a0:10:24:6f:5d:28:82:c1:97:57:
+                    d8:48:29:13:b6:e1:be:91:4d:df:85:0c:53:18:9a:
+                    1e:24:a2:4f:8f:f0:a2:85:0b:cb:f4:29:7f:d2:a4:
+                    58:ee:26:4d:c9:aa:a8:7b:9a:d9:fa:38:de:44:57:
+                    15:e5:f8:8c:c8:d9:48:e2:0d:16:27:1d:1e:c8:83:
+                    85:25:b7:ba:aa:55:41:cc:03:22:4b:2d:91:8d:8b:
+                    e6:89:af:66:c7:e9:ff:2b:e9:3c:ac:da:d2:b3:c3:
+                    e1:68:9c:89:f8:7a:00:56:de:f4:55:95:6c:fb:ba:
+                    64:dd:62:8b:df:0b:77:32:eb:62:cc:26:9a:9b:bb:
+                    aa:62:83:4c:b4:06:7a:30:c8:29:bf:ed:06:4d:97:
+                    b9:1c:c4:31:2b:d5:5f:bc:53:12:17:9c:99:57:29:
+                    66:77:61:21:31:07:2e:25:49:9d:18:f2:ee:f3:2b:
+                    71:8c:b5:ba:39:07:49:77:fc:ef:2e:92:90:05:8d:
+                    2d:2f:77:7b:ef:43:bf:35:bb:9a:d8:f9:73:a7:2c:
+                    f2:d0:57:ee:28:4e:26:5f:8f:90:68:09:2f:b8:f8:
+                    dc:06:e9:2e:9a:3e:51:a7:d1:22:c4:0a:a7:38:48:
+                    6c:b3:f9:ff:7d:ab:86:57:e3:ba:d6:85:78:77:ba:
+                    43:ea:48:7f:f6:d8:be:23:6d:1e:bf:d1:36:6c:58:
+                    5c:f1:ee:a4:19:54:1a:f5:03:d2:76:e6:e1:8c:bd:
+                    3c:b3:d3:48:4b:e2:c8:f8:7f:92:a8:76:46:9c:42:
+                    65:3e:a4:1e:c1:07:03:5a:46:2d:b8:97:f3:b7:d5:
+                    b2:55:21:ef:ba:dc:4c:00:97:fb:14:95:27:33:bf:
+                    e8:43:47:46:d2:08:99:16:60:3b:9a:7e:d2:e6:ed:
+                    38:ea:ec:01:1e:3c:48:56:49:09:c7:4c:37:00:9e:
+                    88:0e:c0:73:e1:6f:66:e9:72:47:30:3e:10:e5:0b:
+                    03:c9:9a:42:00:6c:c5:94:7e:61:c4:8a:df:7f:82:
+                    1a:0b:59:c4:59:32:77:b3:bc:60:69:56:39:fd:b4:
+                    06:7b:2c:d6:64:36:d9:bd:48:ed:84:1f:7e:a5:22:
+                    8f:2a:b8:42:f4:82:b7:d4:53:90:78:4e:2d:1a:fd:
+                    81:6f:44:d7:3b:01:74:96:42:e0:00:e2:2e:6b:ea:
+                    c5:ee:72:ac:bb:bf:fe:ea:aa:a8:f8:dc:f6:b2:79:
+                    8a:b6:67
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                9D:C0:67:A6:0C:22:D9:26:F5:45:AB:A6:65:52:11:27:D8:45:AC:63
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha384WithRSAEncryption
+         b3:57:4d:10:62:4e:3a:e4:ac:ea:b8:1c:af:32:23:c8:b3:49:
+         5a:51:9c:76:28:8d:79:aa:57:46:17:d5:f5:52:f6:b7:44:e8:
+         08:44:bf:18:84:d2:0b:80:cd:c5:12:fd:00:55:05:61:87:41:
+         dc:b5:24:9e:3c:c4:d8:c8:fb:70:9e:2f:78:96:83:20:36:de:
+         7c:0f:69:13:88:a5:75:36:98:08:a6:c6:df:ac:ce:e3:58:d6:
+         b7:3e:de:ba:f3:eb:34:40:d8:a2:81:f5:78:3f:2f:d5:a5:fc:
+         d9:a2:d4:5e:04:0e:17:ad:fe:41:f0:e5:b2:72:fa:44:82:33:
+         42:e8:2d:58:f7:56:8c:62:3f:ba:42:b0:9c:0c:5c:7e:2e:65:
+         26:5c:53:4f:00:b2:78:7e:a1:0d:99:2d:8d:b8:1d:8e:a2:c4:
+         b0:fd:60:d0:30:a4:8e:c8:04:62:a9:c4:ed:35:de:7a:97:ed:
+         0e:38:5e:92:2f:93:70:a5:a9:9c:6f:a7:7d:13:1d:7e:c6:08:
+         48:b1:5e:67:eb:51:08:25:e9:e6:25:6b:52:29:91:9c:d2:39:
+         73:08:57:de:99:06:b4:5b:9d:10:06:e1:c2:00:a8:b8:1c:4a:
+         02:0a:14:d0:c1:41:ca:fb:8c:35:21:7d:82:38:f2:a9:54:91:
+         19:35:93:94:6d:6a:3a:c5:b2:d0:bb:89:86:93:e8:9b:c9:0f:
+         3a:a7:7a:b8:a1:f0:78:46:fa:fc:37:2f:e5:8a:84:f3:df:fe:
+         04:d9:a1:68:a0:2f:24:e2:09:95:06:d5:95:ca:e1:24:96:eb:
+         7c:f6:93:05:bb:ed:73:e9:2d:d1:75:39:d7:e7:24:db:d8:4e:
+         5f:43:8f:9e:d0:14:39:bf:55:70:48:99:57:31:b4:9c:ee:4a:
+         98:03:96:30:1f:60:06:ee:1b:23:fe:81:60:23:1a:47:62:85:
+         a5:cc:19:34:80:6f:b3:ac:1a:e3:9f:f0:7b:48:ad:d5:01:d9:
+         67:b6:a9:72:93:ea:2d:66:b5:b2:b8:e4:3d:3c:b2:ef:4c:8c:
+         ea:eb:07:bf:ab:35:9a:55:86:bc:18:a6:b5:a8:5e:b4:83:6c:
+         6b:69:40:d3:9f:dc:f1:c3:69:6b:b9:e1:6d:09:f4:f1:aa:50:
+         76:0a:7a:7d:7a:17:a1:55:96:42:99:31:09:dd:60:11:8d:05:
+         30:7e:e6:8e:46:d1:9d:14:da:c7:17:e4:05:96:8c:c4:24:b5:
+         1b:cf:14:07:b2:40:f8:a3:9e:41:86:bc:04:d0:6b:96:c8:2a:
+         80:34:fd:bf:ef:06:a3:dd:58:c5:85:3d:3e:8f:fe:9e:29:e0:
+         b6:b8:09:68:19:1c:18:43
+SHA1 Fingerprint=D8:A6:33:2C:E0:03:6F:B1:85:F6:63:4F:7D:6A:06:65:26:32:28:27
diff --git a/system/system/etc/security/cacerts/dc99f41e.0 b/system/system/etc/security/cacerts/dc99f41e.0
new file mode 100644
index 0000000000000000000000000000000000000000..04eb0467343f60c84757b863dae338de83a2a044
--- /dev/null
+++ b/system/system/etc/security/cacerts/dc99f41e.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix
+DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k
+IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT
+N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v
+dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG
+A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh
+ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx
+QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1
+dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
+AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA
+4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0
+AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10
+4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C
+ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV
+9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD
+gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6
+Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq
+NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko
+LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc
+Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd
+ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I
+XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI
+M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot
+9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V
+Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea
+j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh
+X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ
+l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf
+bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4
+pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK
+e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0
+vm9qp/UsQu0yrbYhnr68
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2015
+        Validity
+            Not Before: Jul  7 10:11:21 2015 GMT
+            Not After : Jun 30 10:11:21 2040 GMT
+        Subject: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2015
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c2:f8:a9:3f:1b:89:fc:3c:3c:04:5d:3d:90:36:
+                    b0:91:3a:79:3c:66:5a:ef:6d:39:01:49:1a:b4:b7:
+                    cf:7f:4d:23:53:b7:90:00:e3:13:2a:28:a6:31:f1:
+                    91:00:e3:28:ec:ae:21:41:ce:1f:da:fd:7d:12:5b:
+                    01:83:0f:b9:b0:5f:99:e1:f2:12:83:80:4d:06:3e:
+                    df:ac:af:e7:a1:88:6b:31:af:f0:8b:d0:18:33:b8:
+                    db:45:6a:34:f4:02:80:24:28:0a:02:15:95:5e:76:
+                    2a:0d:99:3a:14:5b:f6:cb:cb:53:bc:13:4d:01:88:
+                    37:94:25:1b:42:bc:22:d8:8e:a3:96:5e:3a:d9:32:
+                    db:3e:e8:f0:10:65:ed:74:e1:2f:a7:7c:af:27:34:
+                    bb:29:7d:9b:b6:cf:09:c8:e5:d3:0a:fc:88:65:65:
+                    74:0a:dc:73:1c:5c:cd:40:b1:1c:d4:b6:84:8c:4c:
+                    50:cf:68:8e:a8:59:ae:c2:27:4e:82:a2:35:dd:14:
+                    f4:1f:ff:b2:77:d5:87:2f:aa:6e:7d:24:27:e7:c6:
+                    cb:26:e6:e5:fe:67:07:63:d8:45:0d:dd:3a:59:65:
+                    39:58:7a:92:99:72:3d:9c:84:5e:88:21:b8:d5:f4:
+                    2c:fc:d9:70:52:4f:78:b8:bd:3c:2b:8b:95:98:f5:
+                    b3:d1:68:cf:20:14:7e:4c:5c:5f:e7:8b:e5:f5:35:
+                    81:19:37:d7:11:08:b7:66:be:d3:4a:ce:83:57:00:
+                    3a:c3:81:f8:17:cb:92:36:5d:d1:a3:d8:75:1b:e1:
+                    8b:27:ea:7a:48:41:fd:45:19:06:ad:27:99:4e:c1:
+                    70:47:dd:b5:9f:81:53:12:e5:b1:8c:48:5d:31:43:
+                    17:e3:8c:c6:7a:63:96:4b:29:30:4e:84:4e:62:19:
+                    5e:3c:ce:97:90:a5:7f:01:eb:9d:e0:f8:8b:89:dd:
+                    25:98:3d:92:b6:7e:ef:d9:f1:51:51:7d:2d:26:c8:
+                    69:59:61:e0:ac:6a:b8:2a:36:11:04:7a:50:bd:32:
+                    84:be:2f:dc:72:d5:d7:1d:16:47:e4:47:66:20:3f:
+                    f4:96:c5:af:8e:01:7a:a5:0f:7a:64:f5:0d:18:87:
+                    d9:ae:88:d5:fa:84:c1:3a:c0:69:28:2d:f2:0d:68:
+                    51:aa:e3:a5:77:c6:a4:90:0e:a1:37:8b:31:23:47:
+                    c1:09:08:eb:6e:f7:78:9b:d7:82:fc:84:20:99:49:
+                    19:b6:12:46:b1:fb:45:55:16:a9:a3:65:ac:9c:07:
+                    0f:ea:6b:dc:1f:2e:06:72:ec:86:88:12:e4:2d:db:
+                    5f:05:2f:e4:f0:03:d3:26:33:e7:80:c2:cd:42:a1:
+                    17:34:0b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                71:15:67:C8:C8:C9:BD:75:5D:72:D0:38:18:6A:9D:F3:71:24:54:0B
+    Signature Algorithm: sha256WithRSAEncryption
+         75:bb:6d:54:4b:aa:10:58:46:34:f2:62:d7:16:36:5d:08:5e:
+         d5:6c:c8:87:bd:b4:2e:46:f2:31:f8:7c:ea:42:b5:93:16:55:
+         dc:a1:0c:12:a0:da:61:7e:0f:58:58:73:64:72:c7:e8:45:8e:
+         dc:a9:f2:26:3f:c6:79:8c:b1:53:08:33:81:b0:56:13:be:e6:
+         51:5c:d8:9b:0a:4f:4b:9c:56:53:02:e9:4f:f6:0d:60:ea:4d:
+         42:55:e8:7c:1b:21:21:d3:1b:3a:cc:77:f2:b8:90:f1:68:c7:
+         f9:5a:fe:fa:2d:f4:bf:c9:f5:45:1b:ce:38:10:2a:37:8a:79:
+         a3:b4:e3:09:6c:85:86:93:ff:89:96:27:78:81:8f:67:e3:46:
+         74:54:8e:d9:0d:69:e2:4a:f4:4d:74:03:ff:b2:77:ed:95:67:
+         97:e4:b1:c5:ab:bf:6a:23:e8:d4:94:e2:44:28:62:c4:4b:e2:
+         f0:d8:e2:29:6b:1a:70:7e:24:61:93:7b:4f:03:32:25:0d:45:
+         24:2b:96:b4:46:6a:bf:4a:0b:f7:9a:8f:c1:ac:1a:c5:67:f3:
+         6f:34:d2:fa:73:63:8c:ef:16:b0:a8:a4:46:2a:f8:eb:12:ec:
+         72:b4:ef:f8:2b:7e:8c:52:c0:8b:84:54:f9:2f:3e:e3:55:a8:
+         dc:66:b1:d9:e1:5f:d8:b3:8c:59:34:59:a4:ab:4f:6c:bb:1f:
+         18:db:75:ab:d8:cb:92:cd:94:38:61:0e:07:06:1f:4b:46:10:
+         f1:15:be:8d:85:5c:3b:4a:2b:81:79:0f:b4:69:9f:49:50:97:
+         4d:f7:0e:56:5d:c0:95:6a:c2:36:c3:1b:68:c9:f5:2a:dc:47:
+         9a:be:b2:ce:c5:25:e8:fa:03:b9:da:f9:16:6e:91:84:f5:1c:
+         28:c8:fc:26:cc:d7:1c:90:56:a7:5f:6f:3a:04:bc:cd:78:89:
+         0b:8e:0f:2f:a3:aa:4f:a2:1b:12:3d:16:08:40:0f:f1:46:4c:
+         d7:aa:7b:08:c1:0a:f5:6d:27:de:02:8f:ca:c3:b5:2b:ca:e9:
+         eb:c8:21:53:38:a5:cc:3b:d8:77:37:30:a2:4f:d9:6f:d1:f2:
+         40:ad:41:7a:17:c5:d6:4a:35:89:b7:41:d5:7c:86:7f:55:4d:
+         83:4a:a5:73:20:c0:3a:af:90:f1:9a:24:8e:d9:8e:71:ca:7b:
+         b8:86:da:b2:8f:99:3e:1d:13:0d:12:11:ee:d4:ab:f0:e9:15:
+         76:02:e4:e0:df:aa:20:1e:5b:61:85:64:40:a9:90:97:0d:ad:
+         53:d2:5a:1d:87:6a:00:97:65:62:b4:be:6f:6a:a7:f5:2c:42:
+         ed:32:ad:b6:21:9e:be:bc
+SHA1 Fingerprint=01:0C:06:95:A6:98:19:14:FF:BF:5F:C6:B0:B6:95:EA:29:E9:12:A6
diff --git a/system/system/etc/security/cacerts/dfc0fe80.0 b/system/system/etc/security/cacerts/dfc0fe80.0
new file mode 100644
index 0000000000000000000000000000000000000000..9fc28904c3c4e1b88682e4bc944a8c965c7dc565
--- /dev/null
+++ b/system/system/etc/security/cacerts/dfc0fe80.0
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt
+MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg
+Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i
+YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x
+CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG
+b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh
+bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3
+HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx
+WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX
+1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk
+u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P
+99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r
+M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
+AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB
+BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh
+cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5
+gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO
+ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf
+aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
+Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            76:b1:20:52:74:f0:85:87:46:b3:f8:23:1a:f6:c2:c0
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=CH, O=WISeKey, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GB CA
+        Validity
+            Not Before: Dec  1 15:00:32 2014 GMT
+            Not After : Dec  1 15:10:31 2039 GMT
+        Subject: C=CH, O=WISeKey, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GB CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d8:17:b7:1c:4a:24:2a:d6:97:b1:ca:e2:1e:fb:
+                    7d:38:ef:98:f5:b2:39:98:4e:27:b8:11:5d:7b:d2:
+                    25:94:88:82:15:26:6a:1b:31:bb:a8:5b:21:21:2b:
+                    d8:0f:4e:9f:5a:f1:b1:5a:e4:79:d6:32:23:2b:e1:
+                    53:cc:99:45:5c:7b:4f:ad:bc:bf:87:4a:0b:4b:97:
+                    5a:a8:f6:48:ec:7d:7b:0d:cd:21:06:df:9e:15:fd:
+                    41:8a:48:b7:20:f4:a1:7a:1b:57:d4:5d:50:ff:ba:
+                    67:d8:23:99:1f:c8:3f:e3:de:ff:6f:5b:77:b1:6b:
+                    6e:b8:c9:64:f7:e1:ca:41:46:0e:29:71:d0:b9:23:
+                    fc:c9:81:5f:4e:f7:6f:df:bf:84:ad:73:64:bb:b7:
+                    42:8e:69:f6:d4:76:1d:7e:9d:a7:b8:57:8a:51:67:
+                    72:d7:d4:a8:b8:95:54:40:73:03:f6:ea:f4:eb:fe:
+                    28:42:77:3f:9d:23:1b:b2:b6:3d:80:14:07:4c:2e:
+                    4f:f7:d5:0a:16:0d:bd:66:43:37:7e:23:43:79:c3:
+                    40:86:f5:4c:29:da:8e:9a:ad:0d:a5:04:87:88:1e:
+                    85:e3:e9:53:d5:9b:c8:8b:03:63:78:eb:e0:19:4a:
+                    6e:bb:2f:6b:33:64:58:93:ad:69:bf:8f:1b:ef:82:
+                    48:c7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: 
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                35:0F:C8:36:63:5E:E2:A3:EC:F9:3B:66:15:CE:51:52:E3:91:9A:3D
+            1.3.6.1.4.1.311.21.1: 
+                ...
+    Signature Algorithm: sha256WithRSAEncryption
+         40:4c:fb:87:b2:99:81:90:7e:9d:c5:b0:b0:26:cd:88:7b:2b:
+         32:8d:6e:b8:21:71:58:97:7d:ae:37:14:af:3e:e7:f7:9a:e2:
+         7d:f6:71:98:99:04:aa:43:74:78:a3:e3:49:61:3e:73:8c:4d:
+         94:e0:f9:71:c4:b6:16:0e:53:78:1f:d6:a2:87:2f:02:39:81:
+         29:3c:af:15:98:21:30:fe:28:90:00:8c:d1:e1:cb:fa:5e:c8:
+         fd:f8:10:46:3b:a2:78:42:91:17:74:55:0a:de:50:67:4d:66:
+         d1:a7:ff:fd:d9:c0:b5:a8:a3:8a:ce:66:f5:0f:43:cd:a7:2b:
+         57:7b:63:46:6a:aa:2e:52:d8:f4:ed:e1:6d:ad:29:90:78:48:
+         ba:e1:23:aa:a3:89:ec:b5:ab:96:c0:b4:4b:a2:1d:97:9e:7a:
+         f2:6e:40:71:df:68:f1:65:4d:ce:7c:05:df:53:65:a9:a5:f0:
+         b1:97:04:70:15:46:03:98:d4:d2:bf:54:b4:a0:58:7d:52:6f:
+         da:56:26:62:d4:d8:db:89:31:6f:1c:f0:22:c2:d3:62:1c:35:
+         cd:4c:69:15:54:1a:90:98:de:eb:1e:5f:ca:77:c7:cb:8e:3d:
+         43:69:9c:9a:58:d0:24:3b:df:1b:40:96:7e:35:ad:81:c7:4e:
+         71:ba:88:13
+SHA1 Fingerprint=0F:F9:40:76:18:D3:D7:6A:4B:98:F0:A8:35:9E:0C:FD:27:AC:CC:ED
diff --git a/system/system/etc/security/cacerts/e442e424.0 b/system/system/etc/security/cacerts/e442e424.0
new file mode 100644
index 0000000000000000000000000000000000000000..c7156602f8d4f5e07b29fd39795c79f46c93eeae
--- /dev/null
+++ b/system/system/etc/security/cacerts/e442e424.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL
+BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc
+BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00
+MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
+aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR
+/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu
+FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR
+U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c
+ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR
+FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k
+A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw
+eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl
+sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp
+VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q
+A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+
+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
+BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD
+ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px
+KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI
+FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv
+oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg
+u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP
+0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf
+3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl
+8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+
+DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN
+PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/
+ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            2e:f5:9b:02:28:a7:db:7a:ff:d5:a3:a9:ee:bd:03:a0:cf:12:6a:1d
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3 G3
+        Validity
+            Not Before: Jan 12 20:26:32 2012 GMT
+            Not After : Jan 12 20:26:32 2042 GMT
+        Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3 G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:b3:cb:0e:10:67:8e:ea:14:97:a7:32:2a:0a:56:
+                    36:7f:68:4c:c7:b3:6f:3a:23:14:91:ff:19:7f:a5:
+                    ca:ac:ee:b3:76:9d:7a:e9:8b:1b:ab:6b:31:db:fa:
+                    0b:53:4c:af:c5:a5:1a:79:3c:8a:4c:ff:ac:df:25:
+                    de:4e:d9:82:32:0b:44:de:ca:db:8c:ac:a3:6e:16:
+                    83:3b:a6:64:4b:32:89:fb:16:16:38:7e:eb:43:e2:
+                    d3:74:4a:c2:62:0a:73:0a:dd:49:b3:57:d2:b0:0a:
+                    85:9d:71:3c:de:a3:cb:c0:32:f3:01:39:20:43:1b:
+                    35:d1:53:b3:b1:ee:c5:93:69:82:3e:16:b5:28:46:
+                    a1:de:ea:89:09:ed:43:b8:05:46:8a:86:f5:59:47:
+                    be:1b:6f:01:21:10:b9:fd:a9:d2:28:ca:10:39:09:
+                    ca:13:36:cf:9c:ad:ad:40:74:79:2b:02:3f:34:ff:
+                    fa:20:69:7d:d3:ee:61:f5:ba:b3:e7:30:d0:37:23:
+                    86:72:61:45:29:48:59:68:6f:77:a6:2e:81:be:07:
+                    4d:6f:af:ce:c4:45:13:91:14:70:06:8f:1f:9f:f8:
+                    87:69:b1:0e:ef:c3:89:19:eb:ea:1c:61:fc:7a:6c:
+                    8a:dc:d6:03:0b:9e:26:ba:12:dd:d4:54:39:ab:26:
+                    a3:33:ea:75:81:da:2d:cd:0f:4f:e4:03:d1:ef:15:
+                    97:1b:6b:90:c5:02:90:93:66:02:21:b1:47:de:8b:
+                    9a:4a:80:b9:55:8f:b5:a2:2f:c0:d6:33:67:da:7e:
+                    c4:a7:b4:04:44:eb:47:fb:e6:58:b9:f7:0c:f0:7b:
+                    2b:b1:c0:70:29:c3:40:62:2d:3b:48:69:dc:23:3c:
+                    48:eb:7b:09:79:a9:6d:da:a8:30:98:cf:80:72:03:
+                    88:a6:5b:46:ae:72:79:7c:08:03:21:65:ae:b7:e1:
+                    1c:a5:b1:2a:a2:31:de:66:04:f7:c0:74:e8:71:de:
+                    ff:3d:59:cc:96:26:12:8b:85:95:57:1a:ab:6b:75:
+                    0b:44:3d:11:28:3c:7b:61:b7:e2:8f:67:4f:e5:ec:
+                    3c:4c:60:80:69:57:38:1e:01:5b:8d:55:e8:c7:df:
+                    c0:cc:77:23:34:49:75:7c:f6:98:11:eb:2d:de:ed:
+                    41:2e:14:05:02:7f:e0:fe:20:eb:35:e7:11:ac:22:
+                    ce:57:3d:de:c9:30:6d:10:03:85:cd:f1:ff:8c:16:
+                    b5:c1:b2:3e:88:6c:60:7f:90:4f:95:f7:f6:2d:ad:
+                    01:39:07:04:fa:75:80:7d:bf:49:50:ed:ef:c9:c4:
+                    7c:1c:eb:80:7e:db:b6:d0:dd:13:fe:c9:d3:9c:d7:
+                    b2:97:a9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                C6:17:D0:BC:A8:EA:02:43:F2:1B:06:99:5D:2B:90:20:B9:D7:9C:E4
+    Signature Algorithm: sha256WithRSAEncryption
+         34:61:d9:56:b5:12:87:55:4d:dd:a3:35:31:46:bb:a4:07:72:
+         bc:5f:61:62:e8:a5:fb:0b:37:b1:3c:b6:b3:fa:29:9d:7f:02:
+         f5:a4:c9:a8:93:b7:7a:71:28:69:8f:73:e1:52:90:da:d5:be:
+         3a:e5:b7:76:6a:56:80:21:df:5d:e6:e9:3a:9e:e5:3e:f6:a2:
+         69:c7:2a:0a:b0:18:47:dc:20:70:7d:52:a3:3e:59:7c:c1:ba:
+         c9:c8:15:40:61:ca:72:d6:70:ac:d2:b7:f0:1c:e4:86:29:f0:
+         ce:ef:68:63:d0:b5:20:8a:15:61:9a:7e:86:98:b4:c9:c2:76:
+         fb:cc:ba:30:16:cc:a3:61:c6:74:13:e5:6b:ef:a3:15:ea:03:
+         fe:13:8b:64:e4:d3:c1:d2:e8:84:fb:49:d1:10:4d:79:66:eb:
+         aa:fd:f4:8d:31:1e:70:14:ad:dc:de:67:13:4c:81:15:61:bc:
+         b7:d9:91:77:71:19:81:60:bb:f0:58:a5:b5:9c:0b:f7:8f:22:
+         55:27:c0:4b:01:6d:3b:99:0d:d4:1d:9b:63:67:2f:d0:ee:0d:
+         ca:66:bc:94:4f:a6:ad:ed:fc:ee:63:ac:57:3f:65:25:cf:b2:
+         86:8f:d0:08:ff:b8:76:14:6e:de:e5:27:ec:ab:78:b5:53:b9:
+         b6:3f:e8:20:f9:d2:a8:be:61:46:ca:87:8c:84:f3:f9:f1:a0:
+         68:9b:22:1e:81:26:9b:10:04:91:71:c0:06:1f:dc:a0:d3:b9:
+         56:a7:e3:98:2d:7f:83:9d:df:8c:2b:9c:32:8e:32:94:f0:01:
+         3c:22:2a:9f:43:c2:2e:c3:98:39:07:38:7b:fc:5e:00:42:1f:
+         f3:32:26:79:83:84:f6:e5:f0:c1:51:12:c0:0b:1e:04:23:0c:
+         54:a5:4c:2f:49:c5:4a:d1:b6:6e:60:0d:6b:fc:6b:8b:85:24:
+         64:b7:89:0e:ab:25:47:5b:3c:cf:7e:49:bd:c7:e9:0a:c6:da:
+         f7:7e:0e:17:08:d3:48:97:d0:71:92:f0:0f:39:3e:34:6a:1c:
+         7d:d8:f2:22:ae:bb:69:f4:33:b4:a6:48:55:d1:0f:0e:26:e8:
+         ec:b6:0b:2d:a7:85:35:cd:fd:59:c8:9f:d1:cd:3e:5a:29:34:
+         b9:3d:84:ce:b1:65:d4:59:91:91:56:75:21:c1:77:9e:f9:7a:
+         e1:60:9d:d3:ad:04:18:f4:7c:eb:5e:93:8f:53:4a:22:29:f8:
+         48:2b:3e:4d:86:ac:5b:7f:cb:06:99:59:60:d8:58:65:95:8d:
+         44:d1:f7:7f:7e:27:7f:7d:ae:80:f5:07:4c:b6:3e:9c:71:54:
+         99:04:4b:fd:58:f9:98:f4
+SHA1 Fingerprint=48:12:BD:92:3C:A8:C4:39:06:E7:30:6D:27:96:E6:A4:CF:22:2E:7D
diff --git a/system/system/etc/security/cacerts/e48193cf.0 b/system/system/etc/security/cacerts/e48193cf.0
new file mode 100644
index 0000000000000000000000000000000000000000..7883ef35d940e502c59f03abdf34eb4adbd7b73e
--- /dev/null
+++ b/system/system/etc/security/cacerts/e48193cf.0
@@ -0,0 +1,77 @@
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
+dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL
+MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
+cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP
+Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr
+ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL
+MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1
+yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr
+VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/
+nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
+KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG
+XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj
+vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt
+Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g
+N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC
+nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8608355977964138876 (0x7777062726a9b17c)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Commercial
+        Validity
+            Not Before: Jan 29 14:06:06 2010 GMT
+            Not After : Dec 31 14:06:06 2030 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Commercial
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:f6:1b:4f:67:07:2b:a1:15:f5:06:22:cb:1f:01:
+                    b2:e3:73:45:06:44:49:2c:bb:49:25:14:d6:ce:c3:
+                    b7:ab:2c:4f:c6:41:32:94:57:fa:12:a7:5b:0e:e2:
+                    8f:1f:1e:86:19:a7:aa:b5:2d:b9:5f:0d:8a:c2:af:
+                    85:35:79:32:2d:bb:1c:62:37:f2:b1:5b:4a:3d:ca:
+                    cd:71:5f:e9:42:be:94:e8:c8:de:f9:22:48:64:c6:
+                    e5:ab:c6:2b:6d:ad:05:f0:fa:d5:0b:cf:9a:e5:f0:
+                    50:a4:8b:3b:47:a5:23:5b:7a:7a:f8:33:3f:b8:ef:
+                    99:97:e3:20:c1:d6:28:89:cf:94:fb:b9:45:ed:e3:
+                    40:17:11:d4:74:f0:0b:31:e2:2b:26:6a:9b:4c:57:
+                    ae:ac:20:3e:ba:45:7a:05:f3:bd:9b:69:15:ae:7d:
+                    4e:20:63:c4:35:76:3a:07:02:c9:37:fd:c7:47:ee:
+                    e8:f1:76:1d:73:15:f2:97:a4:b5:c8:7a:79:d9:42:
+                    aa:2b:7f:5c:fe:ce:26:4f:a3:66:81:35:af:44:ba:
+                    54:1e:1c:30:32:65:9d:e6:3c:93:5e:50:4e:7a:e3:
+                    3a:d4:6e:cc:1a:fb:f9:d2:37:ae:24:2a:ab:57:03:
+                    22:28:0d:49:75:7f:b7:28:da:75:bf:8e:e3:dc:0e:
+                    79:31
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                9D:93:C6:53:8B:5E:CA:AF:3F:9F:1E:0F:E5:99:95:BC:24:F6:94:8F
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         58:ac:f4:04:0e:cd:c0:0d:ff:0a:fd:d4:ba:16:5f:29:bd:7b:
+         68:99:58:49:d2:b4:1d:37:4d:7f:27:7d:46:06:5d:43:c6:86:
+         2e:3e:73:b2:26:7d:4f:93:a9:b6:c4:2a:9a:ab:21:97:14:b1:
+         de:8c:d3:ab:89:15:d8:6b:24:d4:f1:16:ae:d8:a4:5c:d4:7f:
+         51:8e:ed:18:01:b1:93:63:bd:bc:f8:61:80:9a:9e:b1:ce:42:
+         70:e2:a9:7d:06:25:7d:27:a1:fe:6f:ec:b3:1e:24:da:e3:4b:
+         55:1a:00:3b:35:b4:3b:d9:d7:5d:30:fd:81:13:89:f2:c2:06:
+         2b:ed:67:c4:8e:c9:43:b2:5c:6b:15:89:02:bc:62:fc:4e:f2:
+         b5:33:aa:b2:6f:d3:0a:a2:50:e3:f6:3b:e8:2e:44:c2:db:66:
+         38:a9:33:56:48:f1:6d:1b:33:8d:0d:8c:3f:60:37:9d:d3:ca:
+         6d:7e:34:7e:0d:9f:72:76:8b:1b:9f:72:fd:52:35:41:45:02:
+         96:2f:1c:b2:9a:73:49:21:b1:49:47:45:47:b4:ef:6a:34:11:
+         c9:4d:9a:cc:59:b7:d6:02:9e:5a:4e:65:b5:94:ae:1b:df:29:
+         b0:16:f1:bf:00:9e:07:3a:17:64:b5:04:b5:23:21:99:0a:95:
+         3b:97:7c:ef
+SHA1 Fingerprint=F9:B5:B6:32:45:5F:9C:BE:EC:57:5F:80:DC:E9:6E:2C:C7:B2:78:B7
diff --git a/system/system/etc/security/cacerts/e775ed2d.0 b/system/system/etc/security/cacerts/e775ed2d.0
new file mode 100644
index 0000000000000000000000000000000000000000..ec2620f48dc74adb938ceeb8c04be2bc88032ce9
--- /dev/null
+++ b/system/system/etc/security/cacerts/e775ed2d.0
@@ -0,0 +1,122 @@
+-----BEGIN CERTIFICATE-----
+MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy
+c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE
+BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0
+IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV
+VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8
+cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT
+QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh
+F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v
+c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w
+mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd
+VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX
+teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ
+f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe
+Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+
+nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB
+/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY
+MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG
+9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
+aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX
+IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn
+ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z
+uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN
+Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja
+QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW
+koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9
+ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt
+DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm
+bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA
+        Validity
+            Not Before: Mar  4 05:00:00 2004 GMT
+            Not After : Mar  4 05:00:00 2029 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a6:15:55:a0:a3:c6:e0:1f:8c:9d:21:50:d7:c1:
+                    be:2b:5b:b5:a4:9e:a1:d9:72:58:bd:00:1b:4c:bf:
+                    61:c9:14:1d:45:82:ab:c6:1d:80:d6:3d:eb:10:9c:
+                    3a:af:6d:24:f8:bc:71:01:9e:06:f5:7c:5f:1e:c1:
+                    0e:55:ca:83:9a:59:30:ae:19:cb:30:48:95:ed:22:
+                    37:8d:f4:4a:9a:72:66:3e:ad:95:c0:e0:16:00:e0:
+                    10:1f:2b:31:0e:d7:94:54:d3:42:33:a0:34:1d:1e:
+                    45:76:dd:4f:ca:18:37:ec:85:15:7a:19:08:fc:d5:
+                    c7:9c:f0:f2:a9:2e:10:a9:92:e6:3d:58:3d:a9:16:
+                    68:3c:2f:75:21:18:7f:28:77:a5:e1:61:17:b7:a6:
+                    e9:f8:1e:99:db:73:6e:f4:0a:a2:21:6c:ee:da:aa:
+                    85:92:66:af:f6:7a:6b:82:da:ba:22:08:35:0f:cf:
+                    42:f1:35:fa:6a:ee:7e:2b:25:cc:3a:11:e4:6d:af:
+                    73:b2:76:1d:ad:d0:b2:78:67:1a:a4:39:1c:51:0b:
+                    67:56:83:fd:38:5d:0d:ce:dd:f0:bb:2b:96:1f:de:
+                    7b:32:52:fd:1d:bb:b5:06:a1:b2:21:5e:a5:d6:95:
+                    68:7f:f0:99:9e:dc:45:08:3e:e7:d2:09:0d:35:94:
+                    dd:80:4e:53:97:d7:b5:09:44:20:64:16:17:03:02:
+                    4c:53:0d:68:de:d5:aa:72:4d:93:6d:82:0e:db:9c:
+                    bd:cf:b4:f3:5c:5d:54:7a:69:09:96:d6:db:11:c1:
+                    8d:75:a8:b4:cf:39:c8:ce:3c:bc:24:7c:e6:62:ca:
+                    e1:bd:7d:a7:bd:57:65:0b:e4:fe:25:ed:b6:69:10:
+                    dc:28:1a:46:bd:01:1d:d0:97:b5:e1:98:3b:c0:37:
+                    64:d6:3d:94:ee:0b:e1:f5:28:ae:0b:56:bf:71:8b:
+                    23:29:41:8e:86:c5:4b:52:7b:d8:71:ab:1f:8a:15:
+                    a6:3b:83:5a:d7:58:01:51:c6:4c:41:d9:7f:d8:41:
+                    67:72:a2:28:df:60:83:a9:9e:c8:7b:fc:53:73:72:
+                    59:f5:93:7a:17:76:0e:ce:f7:e5:5c:d9:0b:55:34:
+                    a2:aa:5b:b5:6a:54:e7:13:ca:57:ec:97:6d:f4:5e:
+                    06:2f:45:8b:58:d4:23:16:92:e4:16:6e:28:63:59:
+                    30:df:50:01:9c:63:89:1a:9f:db:17:94:82:70:37:
+                    c3:24:9e:9a:47:d6:5a:ca:4e:a8:69:89:72:1f:91:
+                    6c:db:7e:9e:1b:ad:c7:1f:73:dd:2c:4f:19:65:fd:
+                    7f:93:40:10:2e:d2:f0:ed:3c:9e:2e:28:3e:69:26:
+                    33:c5:7b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                DA:BB:2E:AA:B0:0C:B8:88:26:51:74:5C:6D:03:D3:C0:D8:8F:7A:D6
+            X509v3 Authority Key Identifier: 
+                keyid:DA:BB:2E:AA:B0:0C:B8:88:26:51:74:5C:6D:03:D3:C0:D8:8F:7A:D6
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         31:78:e6:c7:b5:df:b8:94:40:c9:71:c4:a8:35:ec:46:1d:c2:
+         85:f3:28:58:86:b0:0b:fc:8e:b2:39:8f:44:55:ab:64:84:5c:
+         69:a9:d0:9a:38:3c:fa:e5:1f:35:e5:44:e3:80:79:94:68:a4:
+         bb:c4:9f:3d:e1:34:cd:30:46:8b:54:2b:95:a5:ef:f7:3f:99:
+         84:fd:35:e6:cf:31:c6:dc:6a:bf:a7:d7:23:08:e1:98:5e:c3:
+         5a:08:76:a9:a6:af:77:2f:b7:60:bd:44:46:6a:ef:97:ff:73:
+         95:c1:8e:e8:93:fb:fd:31:b7:ec:57:11:11:45:9b:30:f1:1a:
+         88:39:c1:4f:3c:a7:00:d5:c7:fc:ab:6d:80:22:70:a5:0c:e0:
+         5d:04:29:02:fb:cb:a0:91:d1:7c:d6:c3:7e:50:d5:9d:58:be:
+         41:38:eb:b9:75:3c:15:d9:9b:c9:4a:83:59:c0:da:53:fd:33:
+         bb:36:18:9b:85:0f:15:dd:ee:2d:ac:76:93:b9:d9:01:8d:48:
+         10:a8:fb:f5:38:86:f1:db:0a:c6:bd:84:a3:23:41:de:d6:77:
+         6f:85:d4:85:1c:50:e0:ae:51:8a:ba:8d:3e:76:e2:b9:ca:27:
+         f2:5f:9f:ef:6e:59:0d:06:d8:2b:17:a4:d2:7c:6b:bb:5f:14:
+         1a:48:8f:1a:4c:e7:b3:47:1c:8e:4c:45:2b:20:ee:48:df:e7:
+         dd:09:8e:18:a8:da:40:8d:92:26:11:53:61:73:5d:eb:bd:e7:
+         c4:4d:29:37:61:eb:ac:39:2d:67:2e:16:d6:f5:00:83:85:a1:
+         cc:7f:76:c4:7d:e4:b7:4b:66:ef:03:45:60:69:b6:0c:52:96:
+         92:84:5e:a6:a3:b5:a4:3e:2b:d9:cc:d8:1b:47:aa:f2:44:da:
+         4f:f9:03:e8:f0:14:cb:3f:f3:83:de:d0:c1:54:e3:b7:e8:0a:
+         37:4d:8b:20:59:03:30:19:a1:2c:c8:bd:11:1f:df:ae:c9:4a:
+         c5:f3:27:66:66:86:ac:68:91:ff:d9:e6:53:1c:0f:8b:5c:69:
+         65:0a:26:c8:1e:34:c3:5d:51:7b:d7:a9:9c:06:a1:36:dd:d5:
+         89:94:bc:d9:e4:2d:0c:5e:09:6c:08:97:7c:a3:3d:7c:93:ff:
+         3f:a1:14:a7:cf:b5:5d:eb:db:db:1c:c4:76:df:88:b9:bd:45:
+         05:95:1b:ae:fc:46:6a:4c:af:48:e3:ce:ae:0f:d2:7e:eb:e6:
+         6c:9c:4f:81:6a:7a:64:ac:bb:3e:d5:e7:cb:76:2e:c5:a7:48:
+         c1:5c:90:0f:cb:c8:3f:fa:e6:32:e1:8d:1b:6f:a4:e6:8e:d8:
+         f9:29:48:8a:ce:73:fe:2c
+SHA1 Fingerprint=E6:21:F3:35:43:79:05:9A:4B:68:30:9D:8A:2F:74:22:15:87:EC:79
diff --git a/system/system/etc/security/cacerts/e8651083.0 b/system/system/etc/security/cacerts/e8651083.0
new file mode 100644
index 0000000000000000000000000000000000000000..afb6f8ca1efcb01751a2590bc992f27889064506
--- /dev/null
+++ b/system/system/etc/security/cacerts/e8651083.0
@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD
+VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0
+ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G
+CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y
+OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx
+FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp
+Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
+dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP
+kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc
+cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U
+fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7
+N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC
+xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1
++rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G
+A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM
+Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG
+SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h
+mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk
+ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
+tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c
+2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t
+HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 14014712776195784473 (0xc27e43044e473f19)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=HU, L=Budapest, O=Microsec Ltd., CN=Microsec e-Szigno Root CA 2009/emailAddress=info@e-szigno.hu
+        Validity
+            Not Before: Jun 16 11:30:18 2009 GMT
+            Not After : Dec 30 11:30:18 2029 GMT
+        Subject: C=HU, L=Budapest, O=Microsec Ltd., CN=Microsec e-Szigno Root CA 2009/emailAddress=info@e-szigno.hu
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:e9:f8:8f:f3:63:ad:da:86:d8:a7:e0:42:fb:cf:
+                    91:de:a6:26:f8:99:a5:63:70:ad:9b:ae:ca:33:40:
+                    7d:6d:96:6e:a1:0e:44:ee:e1:13:9d:94:42:52:9a:
+                    bd:75:85:74:2c:a8:0e:1d:93:b6:18:b7:8c:2c:a8:
+                    cf:fb:5c:71:b9:da:ec:fe:e8:7e:8f:e4:2f:1d:b2:
+                    a8:75:87:d8:b7:a1:e5:3b:cf:99:4a:46:d0:83:19:
+                    7d:c0:a1:12:1c:95:6d:4a:f4:d8:c7:a5:4d:33:2e:
+                    85:39:40:75:7e:14:7c:80:12:98:50:c7:41:67:b8:
+                    a0:80:61:54:a6:6c:4e:1f:e0:9d:0e:07:e9:c9:ba:
+                    33:e7:fe:c0:55:28:2c:02:80:a7:19:f5:9e:dc:55:
+                    53:03:97:7b:07:48:ff:99:fb:37:8a:24:c4:59:cc:
+                    50:10:63:8e:aa:a9:1a:b0:84:1a:86:f9:5f:bb:b1:
+                    50:6e:a4:d1:0a:cc:d5:71:7e:1f:a7:1b:7c:f5:53:
+                    6e:22:5f:cb:2b:e6:d4:7c:5d:ae:d6:c2:c6:4c:e5:
+                    05:01:d9:ed:57:fc:c1:23:79:fc:fa:c8:24:83:95:
+                    f3:b5:6a:51:01:d0:77:d6:e9:12:a1:f9:1a:83:fb:
+                    82:1b:b9:b0:97:f4:76:06:33:43:49:a0:ff:0b:b5:
+                    fa:b5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                CB:0F:C6:DF:42:43:CC:3D:CB:B5:48:23:A1:1A:7A:A6:2A:BB:34:68
+            X509v3 Authority Key Identifier: 
+                keyid:CB:0F:C6:DF:42:43:CC:3D:CB:B5:48:23:A1:1A:7A:A6:2A:BB:34:68
+
+            X509v3 Subject Alternative Name: 
+                email:info@e-szigno.hu
+    Signature Algorithm: sha256WithRSAEncryption
+         c9:d1:0e:5e:2e:d5:cc:b3:7c:3e:cb:fc:3d:ff:0d:28:95:93:
+         04:c8:bf:da:cd:79:b8:43:90:f0:a4:be:ef:f2:ef:21:98:bc:
+         d4:d4:5d:06:f6:ee:42:ec:30:6c:a0:aa:a9:ca:f1:af:8a:fa:
+         3f:0b:73:6a:3e:ea:2e:40:7e:1f:ae:54:61:79:eb:2e:08:37:
+         d7:23:f3:8c:9f:be:1d:b1:e1:a4:75:db:a0:e2:54:14:b1:ba:
+         1c:29:a4:18:f6:12:ba:a2:14:14:e3:31:35:c8:40:ff:b7:e0:
+         05:76:57:c1:1c:59:f2:f8:bf:e4:ed:25:62:5c:84:f0:7e:7e:
+         1f:b3:be:f9:b7:21:11:cc:03:01:56:70:a7:10:92:1e:1b:34:
+         81:1e:ad:9c:1a:c3:04:3c:ed:02:61:d6:1e:06:f3:5f:3a:87:
+         f2:2b:f1:45:87:e5:3d:ac:d1:c7:57:84:bd:6b:ae:dc:d8:f9:
+         b6:1b:62:70:0b:3d:36:c9:42:f2:32:d7:7a:61:e6:d2:db:3d:
+         cf:c8:a9:c9:9b:dc:db:58:44:d7:6f:38:af:7f:78:d3:a3:ad:
+         1a:75:ba:1c:c1:36:7c:8f:1e:6d:1c:c3:75:46:ae:35:05:a6:
+         f6:5c:3d:21:ee:56:f0:c9:82:22:2d:7a:54:ab:70:c3:7d:22:
+         65:82:70:96
+SHA1 Fingerprint=89:DF:74:FE:5C:F4:0F:4A:80:F9:E3:37:7D:54:DA:91:E1:01:31:8E
diff --git a/system/system/etc/security/cacerts/ed39abd0.0 b/system/system/etc/security/cacerts/ed39abd0.0
new file mode 100644
index 0000000000000000000000000000000000000000..188e37528742a013cdd6809ebc1f09cc8d75fda5
--- /dev/null
+++ b/system/system/etc/security/cacerts/ed39abd0.0
@@ -0,0 +1,53 @@
+-----BEGIN CERTIFICATE-----
+MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw
+CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu
+ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe
+Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw
+EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x
+IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF
+K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG
+fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO
+Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd
+BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx
+AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/
+oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8
+sycX
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            05:55:56:bc:f2:5e:a4:35:35:c3:a4:0f:d5:ab:45:72
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G3
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G3
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:dd:a7:d9:bb:8a:b8:0b:fb:0b:7f:21:d2:f0:be:
+                    be:73:f3:33:5d:1a:bc:34:ea:de:c6:9b:bc:d0:95:
+                    f6:f0:cc:d0:0b:ba:61:5b:51:46:7e:9e:2d:9f:ee:
+                    8e:63:0c:17:ec:07:70:f5:cf:84:2e:40:83:9c:e8:
+                    3f:41:6d:3b:ad:d3:a4:14:59:36:78:9d:03:43:ee:
+                    10:13:6c:72:de:ae:88:a7:a1:6b:b5:43:ce:67:dc:
+                    23:ff:03:1c:a3:e2:3e
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                B3:DB:48:A4:F9:A1:C5:D8:AE:36:41:CC:11:63:69:62:29:BC:4B:C6
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:31:00:ad:bc:f2:6c:3f:12:4a:d1:2d:39:c3:0a:09:
+         97:73:f4:88:36:8c:88:27:bb:e6:88:8d:50:85:a7:63:f9:9e:
+         32:de:66:93:0f:f1:cc:b1:09:8f:dd:6c:ab:fa:6b:7f:a0:02:
+         30:39:66:5b:c2:64:8d:b8:9e:50:dc:a8:d5:49:a2:ed:c7:dc:
+         d1:49:7f:17:01:b8:c8:86:8f:4e:8c:88:2b:a8:9a:a9:8a:c5:
+         d1:00:bd:f8:54:e2:9a:e5:5b:7c:b3:27:17
+SHA1 Fingerprint=7E:04:DE:89:6A:3E:66:6D:00:E6:87:D3:3F:FA:D9:3B:E8:3D:34:9E
diff --git a/system/system/etc/security/cacerts/ee7cd6fb.0 b/system/system/etc/security/cacerts/ee7cd6fb.0
new file mode 100644
index 0000000000000000000000000000000000000000..69b359af8b1b05d9fc0f11e8df1ebf44887c551d
--- /dev/null
+++ b/system/system/etc/security/cacerts/ee7cd6fb.0
@@ -0,0 +1,100 @@
+-----BEGIN CERTIFICATE-----
+MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEn
+MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL
+ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMg
+b2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAxNjEzNDNaFw0zNzA5MzAxNjEzNDRa
+MH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZpcm1hIFNBIENJRiBB
+ODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3JnMSIw
+IAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0B
+AQEFAAOCAQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtb
+unXF/KGIJPov7coISjlUxFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0d
+BmpAPrMMhe5cG3nCYsS4No41XQEMIwRHNaqbYE6gZj3LJgqcQKH0XZi/caulAGgq
+7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jWDA+wWFjbw2Y3npuRVDM3
+0pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFVd9oKDMyX
+roDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIG
+A1UdEwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5j
+aGFtYmVyc2lnbi5vcmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p
+26EpW1eLTXYGduHRooowDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIA
+BzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hhbWJlcnNpZ24ub3JnMCcGA1Ud
+EgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYDVR0gBFEwTzBN
+BgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
+aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEB
+AAxBl8IahsAifJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZd
+p0AJPaxJRUXcLo0waLIJuvvDL8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi
+1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wNUPf6s+xCX6ndbcj0dc97wXImsQEc
+XCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/nADydb47kMgkdTXg0
+eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1erfu
+tGWaIZDgqtCYvDi1czyL+Nw=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=EU, O=AC Camerfirma SA CIF A82743287, OU=http://www.chambersign.org, CN=Chambers of Commerce Root
+        Validity
+            Not Before: Sep 30 16:13:43 2003 GMT
+            Not After : Sep 30 16:13:44 2037 GMT
+        Subject: C=EU, O=AC Camerfirma SA CIF A82743287, OU=http://www.chambersign.org, CN=Chambers of Commerce Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b7:36:55:e5:a5:5d:18:30:e0:da:89:54:91:fc:
+                    c8:c7:52:f8:2f:50:d9:ef:b1:75:73:65:47:7d:1b:
+                    5b:ba:75:c5:fc:a1:88:24:fa:2f:ed:ca:08:4a:39:
+                    54:c4:51:7a:b5:da:60:ea:38:3c:81:b2:cb:f1:bb:
+                    d9:91:23:3f:48:01:70:75:a9:05:2a:ad:1f:71:f3:
+                    c9:54:3d:1d:06:6a:40:3e:b3:0c:85:ee:5c:1b:79:
+                    c2:62:c4:b8:36:8e:35:5d:01:0c:23:04:47:35:aa:
+                    9b:60:4e:a0:66:3d:cb:26:0a:9c:40:a1:f4:5d:98:
+                    bf:71:ab:a5:00:68:2a:ed:83:7a:0f:a2:14:b5:d4:
+                    22:b3:80:b0:3c:0c:5a:51:69:2d:58:18:8f:ed:99:
+                    9e:f1:ae:e2:95:e6:f6:47:a8:d6:0c:0f:b0:58:58:
+                    db:c3:66:37:9e:9b:91:54:33:37:d2:94:1c:6a:48:
+                    c9:c9:f2:a5:da:a5:0c:23:f7:23:0e:9c:32:55:5e:
+                    71:9c:84:05:51:9a:2d:fd:e6:4e:2a:34:5a:de:ca:
+                    40:37:67:0c:54:21:55:77:da:0a:0c:cc:97:ae:80:
+                    dc:94:36:4a:f4:3e:ce:36:13:1e:53:e4:ac:4e:3a:
+                    05:ec:db:ae:72:9c:38:8b:d0:39:3b:89:0a:3e:77:
+                    fe:75
+                Exponent: 3 (0x3)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:12
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.chambersign.org/chambersroot.crl
+
+            X509v3 Subject Key Identifier: 
+                E3:94:F5:B1:4D:E9:DB:A1:29:5B:57:8B:4D:76:06:76:E1:D1:A2:8A
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            Netscape Cert Type: 
+                SSL CA, S/MIME CA, Object Signing CA
+            X509v3 Subject Alternative Name: 
+                email:chambersroot@chambersign.org
+            X509v3 Issuer Alternative Name: 
+                email:chambersroot@chambersign.org
+            X509v3 Certificate Policies: 
+                Policy: 1.3.6.1.4.1.17326.10.3.1
+                  CPS: http://cps.chambersign.org/cps/chambersroot.html
+
+    Signature Algorithm: sha1WithRSAEncryption
+         0c:41:97:c2:1a:86:c0:22:7c:9f:fb:90:f3:1a:d1:03:b1:ef:
+         13:f9:21:5f:04:9c:da:c9:a5:8d:27:6c:96:87:91:be:41:90:
+         01:72:93:e7:1e:7d:5f:f6:89:c6:5d:a7:40:09:3d:ac:49:45:
+         45:dc:2e:8d:30:68:b2:09:ba:fb:c3:2f:cc:ba:0b:df:3f:77:
+         7b:46:7d:3a:12:24:8e:96:8f:3c:05:0a:6f:d2:94:28:1d:6d:
+         0c:c0:2e:88:22:d5:d8:cf:1d:13:c7:f0:48:d7:d7:05:a7:cf:
+         c7:47:9e:3b:3c:34:c8:80:4f:d4:14:bb:fc:0d:50:f7:fa:b3:
+         ec:42:5f:a9:dd:6d:c8:f4:75:cf:7b:c1:72:26:b1:01:1c:5c:
+         2c:fd:7a:4e:b4:01:c5:05:57:b9:e7:3c:aa:05:d9:88:e9:07:
+         46:41:ce:ef:41:81:ae:58:df:83:a2:ae:ca:d7:77:1f:e7:00:
+         3c:9d:6f:8e:e4:32:09:1d:4d:78:34:78:34:3c:94:9b:26:ed:
+         4f:71:c6:19:7a:bd:20:22:48:5a:fe:4b:7d:03:b7:e7:58:be:
+         c6:32:4e:74:1e:68:dd:a8:68:5b:b3:3e:ee:62:7d:d9:80:e8:
+         0a:75:7a:b7:ee:b4:65:9a:21:90:e0:aa:d0:98:bc:38:b5:73:
+         3c:8b:f8:dc
+SHA1 Fingerprint=6E:3A:55:A4:19:0C:19:5C:93:84:3C:C0:DB:72:2E:31:30:61:F0:B1
diff --git a/system/system/etc/security/cacerts/facacbc6.0 b/system/system/etc/security/cacerts/facacbc6.0
new file mode 100644
index 0000000000000000000000000000000000000000..0b2120a7ba9f412da136b5d562a9689973fec798
--- /dev/null
+++ b/system/system/etc/security/cacerts/facacbc6.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
+yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
+ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
+ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
+biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
+U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
+nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
+t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
+SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
+BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
+rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
+NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
+BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
+BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
+aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
+MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
+p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
+5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
+WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
+4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
+hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            18:da:d1:9e:26:7d:e8:bb:4a:21:58:cd:cc:6b:3b:4a
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2006 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G5
+        Validity
+            Not Before: Nov  8 00:00:00 2006 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2006 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G5
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:af:24:08:08:29:7a:35:9e:60:0c:aa:e7:4b:3b:
+                    4e:dc:7c:bc:3c:45:1c:bb:2b:e0:fe:29:02:f9:57:
+                    08:a3:64:85:15:27:f5:f1:ad:c8:31:89:5d:22:e8:
+                    2a:aa:a6:42:b3:8f:f8:b9:55:b7:b1:b7:4b:b3:fe:
+                    8f:7e:07:57:ec:ef:43:db:66:62:15:61:cf:60:0d:
+                    a4:d8:de:f8:e0:c3:62:08:3d:54:13:eb:49:ca:59:
+                    54:85:26:e5:2b:8f:1b:9f:eb:f5:a1:91:c2:33:49:
+                    d8:43:63:6a:52:4b:d2:8f:e8:70:51:4d:d1:89:69:
+                    7b:c7:70:f6:b3:dc:12:74:db:7b:5d:4b:56:d3:96:
+                    bf:15:77:a1:b0:f4:a2:25:f2:af:1c:92:67:18:e5:
+                    f4:06:04:ef:90:b9:e4:00:e4:dd:3a:b5:19:ff:02:
+                    ba:f4:3c:ee:e0:8b:eb:37:8b:ec:f4:d7:ac:f2:f6:
+                    f0:3d:af:dd:75:91:33:19:1d:1c:40:cb:74:24:19:
+                    21:93:d9:14:fe:ac:2a:52:c7:8f:d5:04:49:e4:8d:
+                    63:47:88:3c:69:83:cb:fe:47:bd:2b:7e:4f:c5:95:
+                    ae:0e:9d:d4:d1:43:c0:67:73:e3:14:08:7e:e5:3f:
+                    9f:73:b8:33:0a:cf:5d:3f:34:87:96:8a:ee:53:e8:
+                    25:15
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            1.3.6.1.5.5.7.1.12: 
+                0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif
+            X509v3 Subject Key Identifier: 
+                7F:D3:65:A7:C2:DD:EC:BB:F0:30:09:F3:43:39:FA:02:AF:33:31:33
+    Signature Algorithm: sha1WithRSAEncryption
+         93:24:4a:30:5f:62:cf:d8:1a:98:2f:3d:ea:dc:99:2d:bd:77:
+         f6:a5:79:22:38:ec:c4:a7:a0:78:12:ad:62:0e:45:70:64:c5:
+         e7:97:66:2d:98:09:7e:5f:af:d6:cc:28:65:f2:01:aa:08:1a:
+         47:de:f9:f9:7c:92:5a:08:69:20:0d:d9:3e:6d:6e:3c:0d:6e:
+         d8:e6:06:91:40:18:b9:f8:c1:ed:df:db:41:aa:e0:96:20:c9:
+         cd:64:15:38:81:c9:94:ee:a2:84:29:0b:13:6f:8e:db:0c:dd:
+         25:02:db:a4:8b:19:44:d2:41:7a:05:69:4a:58:4f:60:ca:7e:
+         82:6a:0b:02:aa:25:17:39:b5:db:7f:e7:84:65:2a:95:8a:bd:
+         86:de:5e:81:16:83:2d:10:cc:de:fd:a8:82:2a:6d:28:1f:0d:
+         0b:c4:e5:e7:1a:26:19:e1:f4:11:6f:10:b5:95:fc:e7:42:05:
+         32:db:ce:9d:51:5e:28:b6:9e:85:d3:5b:ef:a5:7d:45:40:72:
+         8e:b7:0e:6b:0e:06:fb:33:35:48:71:b8:9d:27:8b:c4:65:5f:
+         0d:86:76:9c:44:7a:f6:95:5c:f6:5d:32:08:33:a4:54:b6:18:
+         3f:68:5c:f2:42:4a:85:38:54:83:5f:d1:e8:2c:f2:ac:11:d6:
+         a8:ed:63:6a
+SHA1 Fingerprint=4E:B6:D5:78:49:9B:1C:CF:5F:58:1E:AD:56:BE:3D:9B:67:44:A5:E5
diff --git a/system/system/etc/security/cacerts/fb5fa911.0 b/system/system/etc/security/cacerts/fb5fa911.0
new file mode 100644
index 0000000000000000000000000000000000000000..8758d19b80a151efa468525498960b6e1f2e42c4
--- /dev/null
+++ b/system/system/etc/security/cacerts/fb5fa911.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF
+ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6
+b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL
+MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv
+b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK
+gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ
+W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg
+1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K
+8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r
+2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me
+z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR
+8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj
+mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz
+7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6
++XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI
+0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB
+Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm
+UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2
+LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY
++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS
+k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl
+7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm
+btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl
+urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+
+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63
+n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE
+76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H
+9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT
+4PsJYGw=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            06:6c:9f:d2:96:35:86:9f:0a:0f:e5:86:78:f8:5b:26:bb:8a:37
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=US, O=Amazon, CN=Amazon Root CA 2
+        Validity
+            Not Before: May 26 00:00:00 2015 GMT
+            Not After : May 26 00:00:00 2040 GMT
+        Subject: C=US, O=Amazon, CN=Amazon Root CA 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:ad:96:9f:2d:9c:4a:4c:4a:81:79:51:99:ec:8a:
+                    cb:6b:60:51:13:bc:4d:6d:06:fc:b0:08:8d:dd:19:
+                    10:6a:c7:26:0c:35:d8:c0:6f:20:84:e9:94:b1:9b:
+                    85:03:c3:5b:db:4a:e8:c8:f8:90:76:d9:5b:4f:e3:
+                    4c:e8:06:36:4d:cc:9a:ac:3d:0c:90:2b:92:d4:06:
+                    19:60:ac:37:44:79:85:81:82:ad:5a:37:e0:0d:cc:
+                    9d:a6:4c:52:76:ea:43:9d:b7:04:d1:50:f6:55:e0:
+                    d5:d2:a6:49:85:e9:37:e9:ca:7e:ae:5c:95:4d:48:
+                    9a:3f:ae:20:5a:6d:88:95:d9:34:b8:52:1a:43:90:
+                    b0:bf:6c:05:b9:b6:78:b7:ea:d0:e4:3a:3c:12:53:
+                    62:ff:4a:f2:7b:be:35:05:a9:12:34:e3:f3:64:74:
+                    62:2c:3d:00:49:5a:28:fe:32:44:bb:87:dd:65:27:
+                    02:71:3b:da:4a:f7:1f:da:cd:f7:21:55:90:4f:0f:
+                    ec:ae:82:e1:9f:6b:d9:45:d3:bb:f0:5f:87:ed:3c:
+                    2c:39:86:da:3f:de:ec:72:55:eb:79:a3:ad:db:dd:
+                    7c:b0:ba:1c:ce:fc:de:4f:35:76:cf:0f:f8:78:1f:
+                    6a:36:51:46:27:61:5b:e9:9e:cf:f0:a2:55:7d:7c:
+                    25:8a:6f:2f:b4:c5:cf:84:2e:2b:fd:0d:51:10:6c:
+                    fb:5f:1b:bc:1b:7e:c5:ae:3b:98:01:31:92:ff:0b:
+                    57:f4:9a:b2:b9:57:e9:ab:ef:0d:76:d1:f0:ee:f4:
+                    ce:86:a7:e0:6e:e9:b4:69:a1:df:69:f6:33:c6:69:
+                    2e:97:13:9e:a5:87:b0:57:10:81:37:c9:53:b3:bb:
+                    7f:f6:92:d1:9c:d0:18:f4:92:6e:da:83:4f:a6:63:
+                    99:4c:a5:fb:5e:ef:21:64:7a:20:5f:6c:64:85:15:
+                    cb:37:e9:62:0c:0b:2a:16:dc:01:2e:32:da:3e:4b:
+                    f5:9e:3a:f6:17:40:94:ef:9e:91:08:86:fa:be:63:
+                    a8:5a:33:ec:cb:74:43:95:f9:6c:69:52:36:c7:29:
+                    6f:fc:55:03:5c:1f:fb:9f:bd:47:eb:e7:49:47:95:
+                    0b:4e:89:22:09:49:e0:f5:61:1e:f1:bf:2e:8a:72:
+                    6e:80:59:ff:57:3a:f9:75:32:a3:4e:5f:ec:ed:28:
+                    62:d9:4d:73:f2:cc:81:17:60:ed:cd:eb:dc:db:a7:
+                    ca:c5:7e:02:bd:f2:54:08:54:fd:b4:2d:09:2c:17:
+                    54:4a:98:d1:54:e1:51:67:08:d2:ed:6e:7e:6f:3f:
+                    d2:2d:81:59:29:66:cb:90:39:95:11:1e:74:27:fe:
+                    dd:eb:af
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                B0:0C:F0:4C:30:F4:05:58:02:48:FD:33:E5:52:AF:4B:84:E3:66:52
+    Signature Algorithm: sha384WithRSAEncryption
+         aa:a8:80:8f:0e:78:a3:e0:a2:d4:cd:e6:f5:98:7a:3b:ea:00:
+         03:b0:97:0e:93:bc:5a:a8:f6:2c:8c:72:87:a9:b1:fc:7f:73:
+         fd:63:71:78:a5:87:59:cf:30:e1:0d:10:b2:13:5a:6d:82:f5:
+         6a:e6:80:9f:a0:05:0b:68:e4:47:6b:c7:6a:df:b6:fd:77:32:
+         72:e5:18:fa:09:f4:a0:93:2c:5d:d2:8c:75:85:76:65:90:0c:
+         03:79:b7:31:23:63:ad:78:83:09:86:68:84:ca:ff:f9:cf:26:
+         9a:92:79:e7:cd:4b:c5:e7:61:a7:17:cb:f3:a9:12:93:93:6b:
+         a7:e8:2f:53:92:c4:60:58:b0:cc:02:51:18:5b:85:8d:62:59:
+         63:b6:ad:b4:de:9a:fb:26:f7:00:27:c0:5d:55:37:74:99:c9:
+         50:7f:e3:59:2e:44:e3:2c:25:ee:ec:4c:32:77:b4:9f:1a:e9:
+         4b:5d:20:c5:da:fd:1c:87:16:c6:43:e8:d4:bb:26:9a:45:70:
+         5e:a9:0b:37:53:e2:46:7b:27:fd:e0:46:f2:89:b7:cc:42:b6:
+         cb:28:26:6e:d9:a5:c9:3a:c8:41:13:60:f7:50:8c:15:ae:b2:
+         6d:1a:15:1a:57:78:e6:92:2a:d9:65:90:82:3f:6c:02:af:ae:
+         12:3a:27:96:36:04:d7:1d:a2:80:63:a9:9b:f1:e5:ba:b4:7c:
+         14:b0:4e:c9:b1:1f:74:5f:38:f6:51:ea:9b:fa:2c:a2:11:d4:
+         a9:2d:27:1a:45:b1:af:b2:4e:71:0d:c0:58:46:d6:69:06:cb:
+         53:cb:b3:fe:6b:41:cd:41:7e:7d:4c:0f:7c:72:79:7a:59:cd:
+         5e:4a:0e:ac:9b:a9:98:73:79:7c:b4:f4:cc:b9:b8:07:0c:b2:
+         74:5c:b8:c7:6f:88:a1:90:a7:f4:aa:f9:bf:67:3a:f4:1a:15:
+         62:1e:b7:9f:be:3d:b1:29:af:67:a1:12:f2:58:10:19:53:03:
+         30:1b:b8:1a:89:f6:9c:bd:97:03:8e:a3:09:f3:1d:8b:21:f1:
+         b4:df:e4:1c:d1:9f:65:02:06:ea:5c:d6:13:b3:84:ef:a2:a5:
+         5c:8c:77:29:a7:68:c0:6b:ae:40:d2:a8:b4:ea:cd:f0:8d:4b:
+         38:9c:19:9a:1b:28:54:b8:89:90:ef:ca:75:81:3e:1e:f2:64:
+         24:c7:18:af:4e:ff:47:9e:07:f6:35:65:a4:d3:0a:56:ff:f5:
+         17:64:6c:ef:a8:22:25:49:93:b6:df:00:17:da:58:7e:5d:ee:
+         c5:1b:b0:d1:d1:5f:21:10:c7:f9:f3:ba:02:0a:27:07:c5:f1:
+         d6:c7:d3:e0:fb:09:60:6c
+SHA1 Fingerprint=5A:8C:EF:45:D7:A6:98:59:76:7A:8C:8B:44:96:B5:78:CF:47:4B:1A
diff --git a/system/system/etc/security/cacerts/fd08c599.0 b/system/system/etc/security/cacerts/fd08c599.0
new file mode 100644
index 0000000000000000000000000000000000000000..3468f7f5f8d0df007c012cdf2ecc82675bd3a98f
--- /dev/null
+++ b/system/system/etc/security/cacerts/fd08c599.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF
+ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6
+b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL
+MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv
+b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj
+ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM
+9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw
+IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6
+VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L
+93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm
+jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA
+A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI
+U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs
+N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv
+o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU
+5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy
+rqXRfboQnoZsG4q5WTP468SQvvG5
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            06:6c:9f:cf:99:bf:8c:0a:39:e2:f0:78:8a:43:e6:96:36:5b:ca
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=Amazon, CN=Amazon Root CA 1
+        Validity
+            Not Before: May 26 00:00:00 2015 GMT
+            Not After : Jan 17 00:00:00 2038 GMT
+        Subject: C=US, O=Amazon, CN=Amazon Root CA 1
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b2:78:80:71:ca:78:d5:e3:71:af:47:80:50:74:
+                    7d:6e:d8:d7:88:76:f4:99:68:f7:58:21:60:f9:74:
+                    84:01:2f:ac:02:2d:86:d3:a0:43:7a:4e:b2:a4:d0:
+                    36:ba:01:be:8d:db:48:c8:07:17:36:4c:f4:ee:88:
+                    23:c7:3e:eb:37:f5:b5:19:f8:49:68:b0:de:d7:b9:
+                    76:38:1d:61:9e:a4:fe:82:36:a5:e5:4a:56:e4:45:
+                    e1:f9:fd:b4:16:fa:74:da:9c:9b:35:39:2f:fa:b0:
+                    20:50:06:6c:7a:d0:80:b2:a6:f9:af:ec:47:19:8f:
+                    50:38:07:dc:a2:87:39:58:f8:ba:d5:a9:f9:48:67:
+                    30:96:ee:94:78:5e:6f:89:a3:51:c0:30:86:66:a1:
+                    45:66:ba:54:eb:a3:c3:91:f9:48:dc:ff:d1:e8:30:
+                    2d:7d:2d:74:70:35:d7:88:24:f7:9e:c4:59:6e:bb:
+                    73:87:17:f2:32:46:28:b8:43:fa:b7:1d:aa:ca:b4:
+                    f2:9f:24:0e:2d:4b:f7:71:5c:5e:69:ff:ea:95:02:
+                    cb:38:8a:ae:50:38:6f:db:fb:2d:62:1b:c5:c7:1e:
+                    54:e1:77:e0:67:c8:0f:9c:87:23:d6:3f:40:20:7f:
+                    20:80:c4:80:4c:3e:3b:24:26:8e:04:ae:6c:9a:c8:
+                    aa:0d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                84:18:CC:85:34:EC:BC:0C:94:94:2E:08:59:9C:C7:B2:10:4E:0A:08
+    Signature Algorithm: sha256WithRSAEncryption
+         98:f2:37:5a:41:90:a1:1a:c5:76:51:28:20:36:23:0e:ae:e6:
+         28:bb:aa:f8:94:ae:48:a4:30:7f:1b:fc:24:8d:4b:b4:c8:a1:
+         97:f6:b6:f1:7a:70:c8:53:93:cc:08:28:e3:98:25:cf:23:a4:
+         f9:de:21:d3:7c:85:09:ad:4e:9a:75:3a:c2:0b:6a:89:78:76:
+         44:47:18:65:6c:8d:41:8e:3b:7f:9a:cb:f4:b5:a7:50:d7:05:
+         2c:37:e8:03:4b:ad:e9:61:a0:02:6e:f5:f2:f0:c5:b2:ed:5b:
+         b7:dc:fa:94:5c:77:9e:13:a5:7f:52:ad:95:f2:f8:93:3b:de:
+         8b:5c:5b:ca:5a:52:5b:60:af:14:f7:4b:ef:a3:fb:9f:40:95:
+         6d:31:54:fc:42:d3:c7:46:1f:23:ad:d9:0f:48:70:9a:d9:75:
+         78:71:d1:72:43:34:75:6e:57:59:c2:02:5c:26:60:29:cf:23:
+         19:16:8e:88:43:a5:d4:e4:cb:08:fb:23:11:43:e8:43:29:72:
+         62:a1:a9:5d:5e:08:d4:90:ae:b8:d8:ce:14:c2:d0:55:f2:86:
+         f6:c4:93:43:77:66:61:c0:b9:e8:41:d7:97:78:60:03:6e:4a:
+         72:ae:a5:d1:7d:ba:10:9e:86:6c:1b:8a:b9:59:33:f8:eb:c4:
+         90:be:f1:b9
+SHA1 Fingerprint=8D:A7:F9:65:EC:5E:FC:37:91:0F:1C:6E:59:FD:C1:CC:6A:6E:DE:16
diff --git a/system/system/etc/security/cacerts/fde84897.0 b/system/system/etc/security/cacerts/fde84897.0
new file mode 100644
index 0000000000000000000000000000000000000000..c87478cc4dafef11c49b40841cf09d47b0f200de
--- /dev/null
+++ b/system/system/etc/security/cacerts/fde84897.0
@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV
+BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X
+DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ
+BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4
+QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny
+gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw
+zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q
+130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2
+JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw
+DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw
+ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT
+AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj
+AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG
+9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h
+bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc
+fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu
+HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w
+t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
+WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 18364802974209362175 (0xfedce3010fc948ff)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=FR, O=Dhimyotis, CN=Certigna
+        Validity
+            Not Before: Jun 29 15:13:05 2007 GMT
+            Not After : Jun 29 15:13:05 2027 GMT
+        Subject: C=FR, O=Dhimyotis, CN=Certigna
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c8:68:f1:c9:d6:d6:b3:34:75:26:82:1e:ec:b4:
+                    be:ea:5c:e1:26:ed:11:47:61:e1:a2:7c:16:78:40:
+                    21:e4:60:9e:5a:c8:63:e1:c4:b1:96:92:ff:18:6d:
+                    69:23:e1:2b:62:f7:dd:e2:36:2f:91:07:b9:48:cf:
+                    0e:ec:79:b6:2c:e7:34:4b:70:08:25:a3:3c:87:1b:
+                    19:f2:81:07:0f:38:90:19:d3:11:fe:86:b4:f2:d1:
+                    5e:1e:1e:96:cd:80:6c:ce:3b:31:93:b6:f2:a0:d0:
+                    a9:95:12:7d:a5:9a:cc:6b:c8:84:56:8a:33:a9:e7:
+                    22:15:53:16:f0:cc:17:ec:57:5f:e9:a2:0a:98:09:
+                    de:e3:5f:9c:6f:dc:48:e3:85:0b:15:5a:a6:ba:9f:
+                    ac:48:e3:09:b2:f7:f4:32:de:5e:34:be:1c:78:5d:
+                    42:5b:ce:0e:22:8f:4d:90:d7:7d:32:18:b3:0b:2c:
+                    6a:bf:8e:3f:14:11:89:20:0e:77:14:b5:3d:94:08:
+                    87:f7:25:1e:d5:b2:60:00:ec:6f:2a:28:25:6e:2a:
+                    3e:18:63:17:25:3f:3e:44:20:16:f6:26:c8:25:ae:
+                    05:4a:b4:e7:63:2c:f3:8c:16:53:7e:5c:fb:11:1a:
+                    08:c1:46:62:9f:22:b8:f1:c2:8d:69:dc:fa:3a:58:
+                    06:df
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                1A:ED:FE:41:39:90:B4:24:59:BE:01:F2:52:D5:45:F6:5A:39:DC:11
+            X509v3 Authority Key Identifier: 
+                keyid:1A:ED:FE:41:39:90:B4:24:59:BE:01:F2:52:D5:45:F6:5A:39:DC:11
+                DirName:/C=FR/O=Dhimyotis/CN=Certigna
+                serial:FE:DC:E3:01:0F:C9:48:FF
+
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            Netscape Cert Type: 
+                SSL CA, S/MIME CA, Object Signing CA
+    Signature Algorithm: sha1WithRSAEncryption
+         85:03:1e:92:71:f6:42:af:e1:a3:61:9e:eb:f3:c0:0f:f2:a5:
+         d4:da:95:e6:d6:be:68:36:3d:7e:6e:1f:4c:8a:ef:d1:0f:21:
+         6d:5e:a5:52:63:ce:12:f8:ef:2a:da:6f:eb:37:fe:13:02:c7:
+         cb:3b:3e:22:6b:da:61:2e:7f:d4:72:3d:dd:30:e1:1e:4c:40:
+         19:8c:0f:d7:9c:d1:83:30:7b:98:59:dc:7d:c6:b9:0c:29:4c:
+         a1:33:a2:eb:67:3a:65:84:d3:96:e2:ed:76:45:70:8f:b5:2b:
+         de:f9:23:d6:49:6e:3c:14:b5:c6:9f:35:1e:50:d0:c1:8f:6a:
+         70:44:02:62:cb:ae:1d:68:41:a7:aa:57:e8:53:aa:07:d2:06:
+         f6:d5:14:06:0b:91:03:75:2c:6c:72:b5:61:95:9a:0d:8b:b9:
+         0d:e7:f5:df:54:cd:de:e6:d8:d6:09:08:97:63:e5:c1:2e:b0:
+         b7:44:26:c0:26:c0:af:55:30:9e:3b:d5:36:2a:19:04:f4:5c:
+         1e:ff:cf:2c:b7:ff:d0:fd:87:40:11:d5:11:23:bb:48:c0:21:
+         a9:a4:28:2d:fd:15:f8:b0:4e:2b:f4:30:5b:21:fc:11:91:34:
+         be:41:ef:7b:9d:97:75:ff:97:95:c0:96:58:2f:ea:bb:46:d7:
+         bb:e4:d9:2e
+SHA1 Fingerprint=B1:2E:13:63:45:86:A4:6F:1A:B2:60:68:37:58:2D:C4:AC:FD:94:97
diff --git a/system/system/etc/security/cacerts_google/00673b5b.0 b/system/system/etc/security/cacerts_google/00673b5b.0
new file mode 100644
index 0000000000000000000000000000000000000000..ccea509428c5bbbec4c007e438c3bf5ae2746b81
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/00673b5b.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB
+qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
+Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
+MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV
+BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw
+NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j
+LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG
+A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
+IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs
+W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta
+3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk
+6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6
+Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J
+NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP
+r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU
+DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz
+YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
+xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2
+/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/
+LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7
+jVaMaA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            34:4e:d5:57:20:d5:ed:ec:49:f4:2f:ce:37:db:2b:6d
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2006 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA
+        Validity
+            Not Before: Nov 17 00:00:00 2006 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2006 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ac:a0:f0:fb:80:59:d4:9c:c7:a4:cf:9d:a1:59:
+                    73:09:10:45:0c:0d:2c:6e:68:f1:6c:5b:48:68:49:
+                    59:37:fc:0b:33:19:c2:77:7f:cc:10:2d:95:34:1c:
+                    e6:eb:4d:09:a7:1c:d2:b8:c9:97:36:02:b7:89:d4:
+                    24:5f:06:c0:cc:44:94:94:8d:02:62:6f:eb:5a:dd:
+                    11:8d:28:9a:5c:84:90:10:7a:0d:bd:74:66:2f:6a:
+                    38:a0:e2:d5:54:44:eb:1d:07:9f:07:ba:6f:ee:e9:
+                    fd:4e:0b:29:f5:3e:84:a0:01:f1:9c:ab:f8:1c:7e:
+                    89:a4:e8:a1:d8:71:65:0d:a3:51:7b:ee:bc:d2:22:
+                    60:0d:b9:5b:9d:df:ba:fc:51:5b:0b:af:98:b2:e9:
+                    2e:e9:04:e8:62:87:de:2b:c8:d7:4e:c1:4c:64:1e:
+                    dd:cf:87:58:ba:4a:4f:ca:68:07:1d:1c:9d:4a:c6:
+                    d5:2f:91:cc:7c:71:72:1c:c5:c0:67:eb:32:fd:c9:
+                    92:5c:94:da:85:c0:9b:bf:53:7d:2b:09:f4:8c:9d:
+                    91:1f:97:6a:52:cb:de:09:36:a4:77:d8:7b:87:50:
+                    44:d5:3e:6e:29:69:fb:39:49:26:1e:09:a5:80:7b:
+                    40:2d:eb:e8:27:85:c9:fe:61:fd:7e:e6:7c:97:1d:
+                    d5:9d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                7B:5B:45:CF:AF:CE:CB:7A:FD:31:92:1A:6A:B6:F3:46:EB:57:48:50
+    Signature Algorithm: sha1WithRSAEncryption
+         79:11:c0:4b:b3:91:b6:fc:f0:e9:67:d4:0d:6e:45:be:55:e8:
+         93:d2:ce:03:3f:ed:da:25:b0:1d:57:cb:1e:3a:76:a0:4c:ec:
+         50:76:e8:64:72:0c:a4:a9:f1:b8:8b:d6:d6:87:84:bb:32:e5:
+         41:11:c0:77:d9:b3:60:9d:eb:1b:d5:d1:6e:44:44:a9:a6:01:
+         ec:55:62:1d:77:b8:5c:8e:48:49:7c:9c:3b:57:11:ac:ad:73:
+         37:8e:2f:78:5c:90:68:47:d9:60:60:e6:fc:07:3d:22:20:17:
+         c4:f7:16:e9:c4:d8:72:f9:c8:73:7c:df:16:2f:15:a9:3e:fd:
+         6a:27:b6:a1:eb:5a:ba:98:1f:d5:e3:4d:64:0a:9d:13:c8:61:
+         ba:f5:39:1c:87:ba:b8:bd:7b:22:7f:f6:fe:ac:40:79:e5:ac:
+         10:6f:3d:8f:1b:79:76:8b:c4:37:b3:21:18:84:e5:36:00:eb:
+         63:20:99:b9:e9:fe:33:04:bb:41:c8:c1:02:f9:44:63:20:9e:
+         81:ce:42:d3:d6:3f:2c:76:d3:63:9c:59:dd:8f:a6:e1:0e:a0:
+         2e:41:f7:2e:95:47:cf:bc:fd:33:f3:f6:0b:61:7e:7e:91:2b:
+         81:47:c2:27:30:ee:a7:10:5d:37:8f:5c:39:2b:e4:04:f0:7b:
+         8d:56:8c:68
+SHA1 Fingerprint=91:C6:D6:EE:3E:8A:C8:63:84:E5:48:C2:99:29:5C:75:6C:81:7B:81
diff --git a/system/system/etc/security/cacerts_google/02b73561.0 b/system/system/etc/security/cacerts_google/02b73561.0
new file mode 100644
index 0000000000000000000000000000000000000000..573528b15524dcfbdb3d57c7156f1c63692c6360
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/02b73561.0
@@ -0,0 +1,90 @@
+-----BEGIN CERTIFICATE-----
+MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRp
+ZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow
+fjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
+A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAiBgNV
+BAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPM
+cm3ye5drswfxdySRXyWP9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3S
+HpR7LZQdqnXXs5jLrLxkU0C8j6ysNstcrbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996
+CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rCoznl2yY4rYsK7hljxxwk
+3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3Vp6ea5EQz
+6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNV
+HQ4EFgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1Ud
+EwEB/wQFMAMBAf8wgYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2Rv
+Y2EuY29tL1NlY3VyZUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRw
+Oi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww
+DQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm4J4oqF7Tt/Q0
+5qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj
+Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtI
+gKvcnDe4IRRLDXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJ
+aD61JlfutuC23bkpgHl9j6PwpCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDl
+izeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1HRR3B7Hzs/Sk=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=Secure Certificate Services
+        Validity
+            Not Before: Jan  1 00:00:00 2004 GMT
+            Not After : Dec 31 23:59:59 2028 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=Secure Certificate Services
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c0:71:33:82:8a:d0:70:eb:73:87:82:40:d5:1d:
+                    e4:cb:c9:0e:42:90:f9:de:34:b9:a1:ba:11:f4:25:
+                    85:f3:cc:72:6d:f2:7b:97:6b:b3:07:f1:77:24:91:
+                    5f:25:8f:f6:74:3d:e4:80:c2:f8:3c:0d:f3:bf:40:
+                    ea:f7:c8:52:d1:72:6f:ef:c8:ab:41:b8:6e:2e:17:
+                    2a:95:69:0c:cd:d2:1e:94:7b:2d:94:1d:aa:75:d7:
+                    b3:98:cb:ac:bc:64:53:40:bc:8f:ac:ac:36:cb:5c:
+                    ad:bb:dd:e0:94:17:ec:d1:5c:d0:bf:ef:a5:95:c9:
+                    90:c5:b0:ac:fb:1b:43:df:7a:08:5d:b7:b8:f2:40:
+                    1b:2b:27:9e:50:ce:5e:65:82:88:8c:5e:d3:4e:0c:
+                    7a:ea:08:91:b6:36:aa:2b:42:fb:ea:c2:a3:39:e5:
+                    db:26:38:ad:8b:0a:ee:19:63:c7:1c:24:df:03:78:
+                    da:e6:ea:c1:47:1a:0b:0b:46:09:dd:02:fc:de:cb:
+                    87:5f:d7:30:63:68:a1:ae:dc:32:a1:ba:be:fe:44:
+                    ab:68:b6:a5:17:15:fd:bd:d5:a7:a7:9a:e4:44:33:
+                    e9:88:8e:fc:ed:51:eb:93:71:4e:ad:01:e7:44:8e:
+                    ab:2d:cb:a8:fe:01:49:48:f0:c0:dd:c7:68:d8:92:
+                    fe:3d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                3C:D8:93:88:C2:C0:82:09:CC:01:99:06:93:20:E9:9E:70:09:63:4F
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.comodoca.com/SecureCertificateServices.crl
+
+                Full Name:
+                  URI:http://crl.comodo.net/SecureCertificateServices.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         87:01:6d:23:1d:7e:5b:17:7d:c1:61:32:cf:8f:e7:f3:8a:94:
+         59:66:e0:9e:28:a8:5e:d3:b7:f4:34:e6:aa:39:b2:97:16:c5:
+         82:6f:32:a4:e9:8c:e7:af:fd:ef:c2:e8:b9:4b:aa:a3:f4:e6:
+         da:8d:65:21:fb:ba:80:eb:26:28:85:1a:fe:39:8c:de:5b:04:
+         04:b4:54:f9:a3:67:9e:41:fa:09:52:cc:05:48:a8:c9:3f:21:
+         04:1e:ce:48:6b:fc:85:e8:c2:7b:af:7f:b7:cc:f8:5f:3a:fd:
+         35:c6:0d:ef:97:dc:4c:ab:11:e1:6b:cb:31:d1:6c:fb:48:80:
+         ab:dc:9c:37:b8:21:14:4b:0d:71:3d:ec:83:33:6e:d1:6e:32:
+         16:ec:98:c7:16:8b:59:a6:34:ab:05:57:2d:93:f7:aa:13:cb:
+         d2:13:e2:b7:2e:3b:cd:6b:50:17:09:68:3e:b5:26:57:ee:b6:
+         e0:b6:dd:b9:29:80:79:7d:8f:a3:f0:a4:28:a4:15:c4:85:f4:
+         27:d4:6b:bf:e5:5c:e4:65:02:76:54:b4:e3:37:66:24:d3:19:
+         61:c8:52:10:e5:8b:37:9a:b9:a9:f9:1d:bf:ea:99:92:61:96:
+         ff:01:cd:a1:5f:0d:bc:71:bc:0e:ac:0b:1d:47:45:1d:c1:ec:
+         7c:ec:fd:29
+SHA1 Fingerprint=4A:65:D5:F4:1D:EF:39:B8:B8:90:4A:4A:D3:64:81:33:CF:C7:A1:D1
diff --git a/system/system/etc/security/cacerts_google/04f60c28.0 b/system/system/etc/security/cacerts_google/04f60c28.0
new file mode 100644
index 0000000000000000000000000000000000000000..dec2f4ed8a62dcf13602cf3f49f8d9725313c9c3
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/04f60c28.0
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL
+MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl
+eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT
+JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx
+MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT
+Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg
+VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm
+aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo
+I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng
+o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G
+A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD
+VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB
+zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW
+RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            5c:8b:99:c5:5a:94:c5:d2:71:56:de:cd:89:80:cc:26
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust ECC Certification Authority
+        Validity
+            Not Before: Feb  1 00:00:00 2010 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust ECC Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:1a:ac:54:5a:a9:f9:68:23:e7:7a:d5:24:6f:53:
+                    c6:5a:d8:4b:ab:c6:d5:b6:d1:e6:73:71:ae:dd:9c:
+                    d6:0c:61:fd:db:a0:89:03:b8:05:14:ec:57:ce:ee:
+                    5d:3f:e2:21:b3:ce:f7:d4:8a:79:e0:a3:83:7e:2d:
+                    97:d0:61:c4:f1:99:dc:25:91:63:ab:7f:30:a3:b4:
+                    70:e2:c7:a1:33:9c:f3:bf:2e:5c:53:b1:5f:b3:7d:
+                    32:7f:8a:34:e3:79:79
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                3A:E1:09:86:D4:CF:19:C2:96:76:74:49:76:DC:E0:35:C6:63:63:9A
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:30:36:67:a1:16:08:dc:e4:97:00:41:1d:4e:be:e1:
+         63:01:cf:3b:aa:42:11:64:a0:9d:94:39:02:11:79:5c:7b:1d:
+         fa:64:b9:ee:16:42:b3:bf:8a:c2:09:c4:ec:e4:b1:4d:02:31:
+         00:e9:2a:61:47:8c:52:4a:4b:4e:18:70:f6:d6:44:d6:6e:f5:
+         83:ba:6d:58:bd:24:d9:56:48:ea:ef:c4:a2:46:81:88:6a:3a:
+         46:d1:a9:9b:4d:c9:61:da:d1:5d:57:6a:18
+SHA1 Fingerprint=D1:CB:CA:5D:B2:D5:2A:7F:69:3B:67:4D:E5:F0:5A:1D:0C:95:7D:F0
diff --git a/system/system/etc/security/cacerts_google/052e396b.0 b/system/system/etc/security/cacerts_google/052e396b.0
new file mode 100644
index 0000000000000000000000000000000000000000..009c813a1ba4c3184243281e3a50f46b5bee6405
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/052e396b.0
@@ -0,0 +1,87 @@
+-----BEGIN CERTIFICATE-----
+MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
+b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1
+MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK
+EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh
+BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq
+xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G
+87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i
+2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U
+WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1
+0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G
+A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T
+AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr
+pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL
+ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm
+aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv
+hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm
+hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X
+dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3
+P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y
+iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no
+xqE=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SE, O=AddTrust AB, OU=AddTrust TTP Network, CN=AddTrust Qualified CA Root
+        Validity
+            Not Before: May 30 10:44:50 2000 GMT
+            Not After : May 30 10:44:50 2020 GMT
+        Subject: C=SE, O=AddTrust AB, OU=AddTrust TTP Network, CN=AddTrust Qualified CA Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:e4:1e:9a:fe:dc:09:5a:87:a4:9f:47:be:11:5f:
+                    af:84:34:db:62:3c:79:78:b7:e9:30:b5:ec:0c:1c:
+                    2a:c4:16:ff:e0:ec:71:eb:8a:f5:11:6e:ed:4f:0d:
+                    91:d2:12:18:2d:49:15:01:c2:a4:22:13:c7:11:64:
+                    ff:22:12:9a:b9:8e:5c:2f:08:cf:71:6a:b3:67:01:
+                    59:f1:5d:46:f3:b0:78:a5:f6:0e:42:7a:e3:7f:1b:
+                    cc:d0:f0:b7:28:fd:2a:ea:9e:b3:b0:b9:04:aa:fd:
+                    f6:c7:b4:b1:b8:2a:a0:fb:58:f1:19:a0:6f:70:25:
+                    7e:3e:69:4a:7f:0f:22:d8:ef:ad:08:11:9a:29:99:
+                    e1:aa:44:45:9a:12:5e:3e:9d:6d:52:fc:e7:a0:3d:
+                    68:2f:f0:4b:70:7c:13:38:ad:bc:15:25:f1:d6:ce:
+                    ab:a2:c0:31:d6:2f:9f:e0:ff:14:59:fc:84:93:d9:
+                    87:7c:4c:54:13:eb:9f:d1:2d:11:f8:18:3a:3a:de:
+                    25:d9:f7:d3:40:ed:a4:06:12:c4:3b:e1:91:c1:56:
+                    35:f0:14:dc:65:36:09:6e:ab:a4:07:c7:35:d1:c2:
+                    03:33:36:5b:75:26:6d:42:f1:12:6b:43:6f:4b:71:
+                    94:fa:34:1d:ed:13:6e:ca:80:7f:98:2f:6c:b9:65:
+                    d8:e9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                39:95:8B:62:8B:5C:C9:D4:80:BA:58:0F:97:3F:15:08:43:CC:98:A7
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:39:95:8B:62:8B:5C:C9:D4:80:BA:58:0F:97:3F:15:08:43:CC:98:A7
+                DirName:/C=SE/O=AddTrust AB/OU=AddTrust TTP Network/CN=AddTrust Qualified CA Root
+                serial:01
+
+    Signature Algorithm: sha1WithRSAEncryption
+         19:ab:75:ea:f8:8b:65:61:95:13:ba:69:04:ef:86:ca:13:a0:
+         c7:aa:4f:64:1b:3f:18:f6:a8:2d:2c:55:8f:05:b7:30:ea:42:
+         6a:1d:c0:25:51:2d:a7:bf:0c:b3:ed:ef:08:7f:6c:3c:46:1a:
+         ea:18:43:df:76:cc:f9:66:86:9c:2c:68:f5:e9:17:f8:31:b3:
+         18:c4:d6:48:7d:23:4c:68:c1:7e:bb:01:14:6f:c5:d9:6e:de:
+         bb:04:42:6a:f8:f6:5c:7d:e5:da:fa:87:eb:0d:35:52:67:d0:
+         9e:97:76:05:93:3f:95:c7:01:e6:69:55:38:7f:10:61:99:c9:
+         e3:5f:a6:ca:3e:82:63:48:aa:e2:08:48:3e:aa:f2:b2:85:62:
+         a6:b4:a7:d9:bd:37:9c:68:b5:2d:56:7d:b0:b7:3f:a0:b1:07:
+         d6:e9:4f:dc:de:45:71:30:32:7f:1b:2e:09:f9:bf:52:a1:ee:
+         c2:80:3e:06:5c:2e:55:40:c1:1b:f5:70:45:b0:dc:5d:fa:f6:
+         72:5a:77:d2:63:cd:cf:58:89:00:42:63:3f:79:39:d0:44:b0:
+         82:6e:41:19:e8:dd:e0:c1:88:5a:d1:1e:71:93:1f:24:30:74:
+         e5:1e:a8:de:3c:27:37:7f:83:ae:9e:77:cf:f0:30:b1:ff:4b:
+         99:e8:c6:a1
+SHA1 Fingerprint=4D:23:78:EC:91:95:39:B5:00:7F:75:8F:03:3B:21:1E:C5:4D:8B:CF
diff --git a/system/system/etc/security/cacerts_google/0d69c7e1.0 b/system/system/etc/security/cacerts_google/0d69c7e1.0
new file mode 100644
index 0000000000000000000000000000000000000000..84c387e89a838f8d00ee098e654ef88f9873e07e
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/0d69c7e1.0
@@ -0,0 +1,47 @@
+-----BEGIN CERTIFICATE-----
+MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEk
+MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpH
+bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX
+DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD
+QSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu
+MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprlOQcJ
+FspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAw
+DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61F
+uOJAf/sKbvu+M8k8o4TVMAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGX
+kPoUVy0D7O48027KqGx2vKLeuwIgJ6iFJzWbVsaj8kfSt24bAgAXqmemFZHe+pTs
+ewv4n4Q=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            2a:38:a4:1c:96:0a:04:de:42:b2:28:a5:0b:e8:34:98:02
+    Signature Algorithm: ecdsa-with-SHA256
+        Issuer: OU=GlobalSign ECC Root CA - R4, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Nov 13 00:00:00 2012 GMT
+            Not After : Jan 19 03:14:07 2038 GMT
+        Subject: OU=GlobalSign ECC Root CA - R4, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (256 bit)
+                pub: 
+                    04:b8:c6:79:d3:8f:6c:25:0e:9f:2e:39:19:1c:03:
+                    a4:ae:9a:e5:39:07:09:16:ca:63:b1:b9:86:f8:8a:
+                    57:c1:57:ce:42:fa:73:a1:f7:65:42:ff:1e:c1:00:
+                    b2:6e:73:0e:ff:c7:21:e5:18:a4:aa:d9:71:3f:a8:
+                    d4:b9:ce:8c:1d
+                ASN1 OID: prime256v1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                54:B0:7B:AD:45:B8:E2:40:7F:FB:0A:6E:FB:BE:33:C9:3C:A3:84:D5
+    Signature Algorithm: ecdsa-with-SHA256
+         30:45:02:21:00:dc:92:a1:a0:13:a6:cf:03:b0:e6:c4:21:97:
+         90:fa:14:57:2d:03:ec:ee:3c:d3:6e:ca:a8:6c:76:bc:a2:de:
+         bb:02:20:27:a8:85:27:35:9b:56:c6:a3:f2:47:d2:b7:6e:1b:
+         02:00:17:aa:67:a6:15:91:de:fa:94:ec:7b:0b:f8:9f:84
+SHA1 Fingerprint=69:69:56:2E:40:80:F4:24:A1:E7:19:9F:14:BA:F3:EE:58:AB:6A:BB
diff --git a/system/system/etc/security/cacerts_google/111e6273.0 b/system/system/etc/security/cacerts_google/111e6273.0
new file mode 100644
index 0000000000000000000000000000000000000000..97aa17a0788dea210ab8d2908d33d08ed248f138
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/111e6273.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G
+A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp
+Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1
+MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG
+A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL
+v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8
+eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq
+tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd
+C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa
+zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB
+mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH
+V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n
+bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG
+3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs
+J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO
+291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS
+ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd
+AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
+TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:0f:86:26:e6:0d
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Dec 15 08:00:00 2006 GMT
+            Not After : Dec 15 08:00:00 2021 GMT
+        Subject: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a6:cf:24:0e:be:2e:6f:28:99:45:42:c4:ab:3e:
+                    21:54:9b:0b:d3:7f:84:70:fa:12:b3:cb:bf:87:5f:
+                    c6:7f:86:d3:b2:30:5c:d6:fd:ad:f1:7b:dc:e5:f8:
+                    60:96:09:92:10:f5:d0:53:de:fb:7b:7e:73:88:ac:
+                    52:88:7b:4a:a6:ca:49:a6:5e:a8:a7:8c:5a:11:bc:
+                    7a:82:eb:be:8c:e9:b3:ac:96:25:07:97:4a:99:2a:
+                    07:2f:b4:1e:77:bf:8a:0f:b5:02:7c:1b:96:b8:c5:
+                    b9:3a:2c:bc:d6:12:b9:eb:59:7d:e2:d0:06:86:5f:
+                    5e:49:6a:b5:39:5e:88:34:ec:bc:78:0c:08:98:84:
+                    6c:a8:cd:4b:b4:a0:7d:0c:79:4d:f0:b8:2d:cb:21:
+                    ca:d5:6c:5b:7d:e1:a0:29:84:a1:f9:d3:94:49:cb:
+                    24:62:91:20:bc:dd:0b:d5:d9:cc:f9:ea:27:0a:2b:
+                    73:91:c6:9d:1b:ac:c8:cb:e8:e0:a0:f4:2f:90:8b:
+                    4d:fb:b0:36:1b:f6:19:7a:85:e0:6d:f2:61:13:88:
+                    5c:9f:e0:93:0a:51:97:8a:5a:ce:af:ab:d5:f7:aa:
+                    09:aa:60:bd:dc:d9:5f:df:72:a9:60:13:5e:00:01:
+                    c9:4a:fa:3f:a4:ea:07:03:21:02:8e:82:ca:03:c2:
+                    9b:8f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                9B:E2:07:57:67:1C:1E:C0:6A:06:DE:59:B4:9A:2D:DF:DC:19:86:2E
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.globalsign.net/root-r2.crl
+
+            X509v3 Authority Key Identifier: 
+                keyid:9B:E2:07:57:67:1C:1E:C0:6A:06:DE:59:B4:9A:2D:DF:DC:19:86:2E
+
+    Signature Algorithm: sha1WithRSAEncryption
+         99:81:53:87:1c:68:97:86:91:ec:e0:4a:b8:44:0b:ab:81:ac:
+         27:4f:d6:c1:b8:1c:43:78:b3:0c:9a:fc:ea:2c:3c:6e:61:1b:
+         4d:4b:29:f5:9f:05:1d:26:c1:b8:e9:83:00:62:45:b6:a9:08:
+         93:b9:a9:33:4b:18:9a:c2:f8:87:88:4e:db:dd:71:34:1a:c1:
+         54:da:46:3f:e0:d3:2a:ab:6d:54:22:f5:3a:62:cd:20:6f:ba:
+         29:89:d7:dd:91:ee:d3:5c:a2:3e:a1:5b:41:f5:df:e5:64:43:
+         2d:e9:d5:39:ab:d2:a2:df:b7:8b:d0:c0:80:19:1c:45:c0:2d:
+         8c:e8:f8:2d:a4:74:56:49:c5:05:b5:4f:15:de:6e:44:78:39:
+         87:a8:7e:bb:f3:79:18:91:bb:f4:6f:9d:c1:f0:8c:35:8c:5d:
+         01:fb:c3:6d:b9:ef:44:6d:79:46:31:7e:0a:fe:a9:82:c1:ff:
+         ef:ab:6e:20:c4:50:c9:5f:9d:4d:9b:17:8c:0c:e5:01:c9:a0:
+         41:6a:73:53:fa:a5:50:b4:6e:25:0f:fb:4c:18:f4:fd:52:d9:
+         8e:69:b1:e8:11:0f:de:88:d8:fb:1d:49:f7:aa:de:95:cf:20:
+         78:c2:60:12:db:25:40:8c:6a:fc:7e:42:38:40:64:12:f7:9e:
+         81:e1:93:2e
+SHA1 Fingerprint=75:E0:AB:B6:13:85:12:27:1C:04:F8:5F:DD:DE:38:E4:B7:24:2E:FE
diff --git a/system/system/etc/security/cacerts_google/124bbd54.0 b/system/system/etc/security/cacerts_google/124bbd54.0
new file mode 100644
index 0000000000000000000000000000000000000000..67e0675ea2f63211b5186c487905923176f3dba4
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/124bbd54.0
@@ -0,0 +1,90 @@
+-----BEGIN CERTIFICATE-----
+MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0
+aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTla
+MH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
+BgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUwIwYD
+VQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWW
+fnJSoBVC21ndZHoa0Lh73TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMt
+TGo87IvDktJTdyR0nAducPy9C1t2ul/y/9c3S0pgePfw+spwtOpZqqPOSC+pw7IL
+fhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6juljatEPmsbS9Is6FARW
+1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsSivnkBbA7
+kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0G
+A1UdDgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYD
+VR0TAQH/BAUwAwEB/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21v
+ZG9jYS5jb20vVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRo
+dHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMu
+Y3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8NtwuleGFTQQuS9/
+HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32
+pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxIS
+jBc/lDb+XbDABHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+
+xqFx7D+gIIxmOom0jtTYsU0lR+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/Atyjcn
+dBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O9y5Xt5hwXsjEeLBi
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=Trusted Certificate Services
+        Validity
+            Not Before: Jan  1 00:00:00 2004 GMT
+            Not After : Dec 31 23:59:59 2028 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=Trusted Certificate Services
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:df:71:6f:36:58:53:5a:f2:36:54:57:80:c4:74:
+                    08:20:ed:18:7f:2a:1d:e6:35:9a:1e:25:ac:9c:e5:
+                    96:7e:72:52:a0:15:42:db:59:dd:64:7a:1a:d0:b8:
+                    7b:dd:39:15:bc:55:48:c4:ed:3a:00:ea:31:11:ba:
+                    f2:71:74:1a:67:b8:cf:33:cc:a8:31:af:a3:e3:d7:
+                    7f:bf:33:2d:4c:6a:3c:ec:8b:c3:92:d2:53:77:24:
+                    74:9c:07:6e:70:fc:bd:0b:5b:76:ba:5f:f2:ff:d7:
+                    37:4b:4a:60:78:f7:f0:fa:ca:70:b4:ea:59:aa:a3:
+                    ce:48:2f:a9:c3:b2:0b:7e:17:72:16:0c:a6:07:0c:
+                    1b:38:cf:c9:62:b7:3f:a0:93:a5:87:41:f2:b7:70:
+                    40:77:d8:be:14:7c:e3:a8:c0:7a:8e:e9:63:6a:d1:
+                    0f:9a:c6:d2:f4:8b:3a:14:04:56:d4:ed:b8:cc:6e:
+                    f5:fb:e2:2c:58:bd:7f:4f:6b:2b:f7:60:24:58:24:
+                    ce:26:ef:34:91:3a:d5:e3:81:d0:b2:f0:04:02:d7:
+                    5b:b7:3e:92:ac:6b:12:8a:f9:e4:05:b0:3b:91:49:
+                    5c:b2:eb:53:ea:f8:9f:47:86:ee:bf:95:c0:c0:06:
+                    9f:d2:5b:5e:11:1b:f4:c7:04:35:29:d2:55:5c:e4:
+                    ed:eb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                C5:7B:58:BD:ED:DA:25:69:D2:F7:59:16:A8:B3:32:C0:7B:27:5B:F4
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.comodoca.com/TrustedCertificateServices.crl
+
+                Full Name:
+                  URI:http://crl.comodo.net/TrustedCertificateServices.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         c8:93:81:3b:89:b4:af:b8:84:12:4c:8d:d2:f0:db:70:ba:57:
+         86:15:34:10:b9:2f:7f:1e:b0:a8:89:60:a1:8a:c2:77:0c:50:
+         4a:9b:00:8b:d8:8b:f4:41:e2:d0:83:8a:4a:1c:14:06:b0:a3:
+         68:05:70:31:30:a7:53:9b:0e:e9:4a:a0:58:69:67:0e:ae:9d:
+         f6:a5:2c:41:bf:3c:06:6b:e4:59:cc:6d:10:f1:96:6f:1f:df:
+         f4:04:02:a4:9f:45:3e:c8:d8:fa:36:46:44:50:3f:82:97:91:
+         1f:28:db:18:11:8c:2a:e4:65:83:57:12:12:8c:17:3f:94:36:
+         fe:5d:b0:c0:04:77:13:b8:f4:15:d5:3f:38:cc:94:3a:55:d0:
+         ac:98:f5:ba:00:5f:e0:86:19:81:78:2f:28:c0:7e:d3:cc:42:
+         0a:f5:ae:50:a0:d1:3e:c6:a1:71:ec:3f:a0:20:8c:66:3a:89:
+         b4:8e:d4:d8:b1:4d:25:47:ee:2f:88:c8:b5:e1:05:45:c0:be:
+         14:71:de:7a:fd:8e:7b:7d:4d:08:96:a5:12:73:f0:2d:ca:37:
+         27:74:12:27:4c:cb:b6:97:e9:d9:ae:08:6d:5a:39:40:dd:05:
+         47:75:6a:5a:21:b3:a3:18:cf:4e:f7:2e:57:b7:98:70:5e:c8:
+         c4:78:b0:62
+SHA1 Fingerprint=E1:9F:E3:0E:8B:84:60:9E:80:9B:17:0D:72:A8:C5:BA:6E:14:09:BD
diff --git a/system/system/etc/security/cacerts_google/1e8e7201.0 b/system/system/etc/security/cacerts_google/1e8e7201.0
new file mode 100644
index 0000000000000000000000000000000000000000..224b3d55e95d06d7b8246ca4026f75cc8c2e73e5
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/1e8e7201.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G
+A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp
+Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4
+MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG
+A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8
+RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT
+gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm
+KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd
+QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ
+XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw
+DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o
+LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU
+RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp
+jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK
+6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX
+mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs
+Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH
+WD9f
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:21:58:53:08:a2
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: OU=GlobalSign Root CA - R3, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Mar 18 10:00:00 2009 GMT
+            Not After : Mar 18 10:00:00 2029 GMT
+        Subject: OU=GlobalSign Root CA - R3, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:cc:25:76:90:79:06:78:22:16:f5:c0:83:b6:84:
+                    ca:28:9e:fd:05:76:11:c5:ad:88:72:fc:46:02:43:
+                    c7:b2:8a:9d:04:5f:24:cb:2e:4b:e1:60:82:46:e1:
+                    52:ab:0c:81:47:70:6c:dd:64:d1:eb:f5:2c:a3:0f:
+                    82:3d:0c:2b:ae:97:d7:b6:14:86:10:79:bb:3b:13:
+                    80:77:8c:08:e1:49:d2:6a:62:2f:1f:5e:fa:96:68:
+                    df:89:27:95:38:9f:06:d7:3e:c9:cb:26:59:0d:73:
+                    de:b0:c8:e9:26:0e:83:15:c6:ef:5b:8b:d2:04:60:
+                    ca:49:a6:28:f6:69:3b:f6:cb:c8:28:91:e5:9d:8a:
+                    61:57:37:ac:74:14:dc:74:e0:3a:ee:72:2f:2e:9c:
+                    fb:d0:bb:bf:f5:3d:00:e1:06:33:e8:82:2b:ae:53:
+                    a6:3a:16:73:8c:dd:41:0e:20:3a:c0:b4:a7:a1:e9:
+                    b2:4f:90:2e:32:60:e9:57:cb:b9:04:92:68:68:e5:
+                    38:26:60:75:b2:9f:77:ff:91:14:ef:ae:20:49:fc:
+                    ad:40:15:48:d1:02:31:61:19:5e:b8:97:ef:ad:77:
+                    b7:64:9a:7a:bf:5f:c1:13:ef:9b:62:fb:0d:6c:e0:
+                    54:69:16:a9:03:da:6e:e9:83:93:71:76:c6:69:85:
+                    82:17
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                8F:F0:4B:7F:A8:2E:45:24:AE:4D:50:FA:63:9A:8B:DE:E2:DD:1B:BC
+    Signature Algorithm: sha256WithRSAEncryption
+         4b:40:db:c0:50:aa:fe:c8:0c:ef:f7:96:54:45:49:bb:96:00:
+         09:41:ac:b3:13:86:86:28:07:33:ca:6b:e6:74:b9:ba:00:2d:
+         ae:a4:0a:d3:f5:f1:f1:0f:8a:bf:73:67:4a:83:c7:44:7b:78:
+         e0:af:6e:6c:6f:03:29:8e:33:39:45:c3:8e:e4:b9:57:6c:aa:
+         fc:12:96:ec:53:c6:2d:e4:24:6c:b9:94:63:fb:dc:53:68:67:
+         56:3e:83:b8:cf:35:21:c3:c9:68:fe:ce:da:c2:53:aa:cc:90:
+         8a:e9:f0:5d:46:8c:95:dd:7a:58:28:1a:2f:1d:de:cd:00:37:
+         41:8f:ed:44:6d:d7:53:28:97:7e:f3:67:04:1e:15:d7:8a:96:
+         b4:d3:de:4c:27:a4:4c:1b:73:73:76:f4:17:99:c2:1f:7a:0e:
+         e3:2d:08:ad:0a:1c:2c:ff:3c:ab:55:0e:0f:91:7e:36:eb:c3:
+         57:49:be:e1:2e:2d:7c:60:8b:c3:41:51:13:23:9d:ce:f7:32:
+         6b:94:01:a8:99:e7:2c:33:1f:3a:3b:25:d2:86:40:ce:3b:2c:
+         86:78:c9:61:2f:14:ba:ee:db:55:6f:df:84:ee:05:09:4d:bd:
+         28:d8:72:ce:d3:62:50:65:1e:eb:92:97:83:31:d9:b3:b5:ca:
+         47:58:3f:5f
+SHA1 Fingerprint=D6:9B:56:11:48:F0:1C:77:C5:45:78:C1:09:26:DF:5B:85:69:76:AD
diff --git a/system/system/etc/security/cacerts_google/219d9499.0 b/system/system/etc/security/cacerts_google/219d9499.0
new file mode 100644
index 0000000000000000000000000000000000000000..90790d336463e5a594e07abd9a680dfbe27d60ba
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/219d9499.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh
+MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE
+YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3
+MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo
+ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg
+MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN
+ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA
+PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w
+wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi
+EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY
+avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+
+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE
+sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h
+/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5
+IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
+ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy
+OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P
+TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
+HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER
+dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf
+ReYNnyicsbkqWletNw+vHX/bvZ8=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
+        Validity
+            Not Before: Jun 29 17:06:20 2004 GMT
+            Not After : Jun 29 17:06:20 2034 GMT
+        Subject: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:de:9d:d7:ea:57:18:49:a1:5b:eb:d7:5f:48:86:
+                    ea:be:dd:ff:e4:ef:67:1c:f4:65:68:b3:57:71:a0:
+                    5e:77:bb:ed:9b:49:e9:70:80:3d:56:18:63:08:6f:
+                    da:f2:cc:d0:3f:7f:02:54:22:54:10:d8:b2:81:d4:
+                    c0:75:3d:4b:7f:c7:77:c3:3e:78:ab:1a:03:b5:20:
+                    6b:2f:6a:2b:b1:c5:88:7e:c4:bb:1e:b0:c1:d8:45:
+                    27:6f:aa:37:58:f7:87:26:d7:d8:2d:f6:a9:17:b7:
+                    1f:72:36:4e:a6:17:3f:65:98:92:db:2a:6e:5d:a2:
+                    fe:88:e0:0b:de:7f:e5:8d:15:e1:eb:cb:3a:d5:e2:
+                    12:a2:13:2d:d8:8e:af:5f:12:3d:a0:08:05:08:b6:
+                    5c:a5:65:38:04:45:99:1e:a3:60:60:74:c5:41:a5:
+                    72:62:1b:62:c5:1f:6f:5f:1a:42:be:02:51:65:a8:
+                    ae:23:18:6a:fc:78:03:a9:4d:7f:80:c3:fa:ab:5a:
+                    fc:a1:40:a4:ca:19:16:fe:b2:c8:ef:5e:73:0d:ee:
+                    77:bd:9a:f6:79:98:bc:b1:07:67:a2:15:0d:dd:a0:
+                    58:c6:44:7b:0a:3e:62:28:5f:ba:41:07:53:58:cf:
+                    11:7e:38:74:c5:f8:ff:b5:69:90:8f:84:74:ea:97:
+                    1b:af
+                Exponent: 3 (0x3)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3
+            X509v3 Authority Key Identifier: 
+                keyid:D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3
+                DirName:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
+                serial:00
+
+            X509v3 Basic Constraints: 
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         32:4b:f3:b2:ca:3e:91:fc:12:c6:a1:07:8c:8e:77:a0:33:06:
+         14:5c:90:1e:18:f7:08:a6:3d:0a:19:f9:87:80:11:6e:69:e4:
+         96:17:30:ff:34:91:63:72:38:ee:cc:1c:01:a3:1d:94:28:a4:
+         31:f6:7a:c4:54:d7:f6:e5:31:58:03:a2:cc:ce:62:db:94:45:
+         73:b5:bf:45:c9:24:b5:d5:82:02:ad:23:79:69:8d:b8:b6:4d:
+         ce:cf:4c:ca:33:23:e8:1c:88:aa:9d:8b:41:6e:16:c9:20:e5:
+         89:9e:cd:3b:da:70:f7:7e:99:26:20:14:54:25:ab:6e:73:85:
+         e6:9b:21:9d:0a:6c:82:0e:a8:f8:c2:0c:fa:10:1e:6c:96:ef:
+         87:0d:c4:0f:61:8b:ad:ee:83:2b:95:f8:8e:92:84:72:39:eb:
+         20:ea:83:ed:83:cd:97:6e:08:bc:eb:4e:26:b6:73:2b:e4:d3:
+         f6:4c:fe:26:71:e2:61:11:74:4a:ff:57:1a:87:0f:75:48:2e:
+         cf:51:69:17:a0:02:12:61:95:d5:d1:40:b2:10:4c:ee:c4:ac:
+         10:43:a6:a5:9e:0a:d5:95:62:9a:0d:cf:88:82:c5:32:0c:e4:
+         2b:9f:45:e6:0d:9f:28:9c:b1:b9:2a:5a:57:ad:37:0f:af:1d:
+         7f:db:bd:9f
+SHA1 Fingerprint=27:96:BA:E6:3F:18:01:E2:77:26:1B:A0:D7:77:70:02:8F:20:EE:E4
diff --git a/system/system/etc/security/cacerts_google/23f4c490.0 b/system/system/etc/security/cacerts_google/23f4c490.0
new file mode 100644
index 0000000000000000000000000000000000000000..22c6ee21217dd5ae7f104b6a246164161a7adcb2
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/23f4c490.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl
+MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp
+U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw
+NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE
+ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp
+ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3
+DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf
+8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN
++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0
+X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa
+K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA
+1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G
+A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR
+zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0
+YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD
+bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3
+L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D
+eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
+xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp
+VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY
+WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=Starfield Technologies, Inc., OU=Starfield Class 2 Certification Authority
+        Validity
+            Not Before: Jun 29 17:39:16 2004 GMT
+            Not After : Jun 29 17:39:16 2034 GMT
+        Subject: C=US, O=Starfield Technologies, Inc., OU=Starfield Class 2 Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b7:32:c8:fe:e9:71:a6:04:85:ad:0c:11:64:df:
+                    ce:4d:ef:c8:03:18:87:3f:a1:ab:fb:3c:a6:9f:f0:
+                    c3:a1:da:d4:d8:6e:2b:53:90:fb:24:a4:3e:84:f0:
+                    9e:e8:5f:ec:e5:27:44:f5:28:a6:3f:7b:de:e0:2a:
+                    f0:c8:af:53:2f:9e:ca:05:01:93:1e:8f:66:1c:39:
+                    a7:4d:fa:5a:b6:73:04:25:66:eb:77:7f:e7:59:c6:
+                    4a:99:25:14:54:eb:26:c7:f3:7f:19:d5:30:70:8f:
+                    af:b0:46:2a:ff:ad:eb:29:ed:d7:9f:aa:04:87:a3:
+                    d4:f9:89:a5:34:5f:db:43:91:82:36:d9:66:3c:b1:
+                    b8:b9:82:fd:9c:3a:3e:10:c8:3b:ef:06:65:66:7a:
+                    9b:19:18:3d:ff:71:51:3c:30:2e:5f:be:3d:77:73:
+                    b2:5d:06:6c:c3:23:56:9a:2b:85:26:92:1c:a7:02:
+                    b3:e4:3f:0d:af:08:79:82:b8:36:3d:ea:9c:d3:35:
+                    b3:bc:69:ca:f5:cc:9d:e8:fd:64:8d:17:80:33:6e:
+                    5e:4a:5d:99:c9:1e:87:b4:9d:1a:c0:d5:6e:13:35:
+                    23:5e:df:9b:5f:3d:ef:d6:f7:76:c2:ea:3e:bb:78:
+                    0d:1c:42:67:6b:04:d8:f8:d6:da:6f:8b:f2:44:a0:
+                    01:ab
+                Exponent: 3 (0x3)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                BF:5F:B7:D1:CE:DD:1F:86:F4:5B:55:AC:DC:D7:10:C2:0E:A9:88:E7
+            X509v3 Authority Key Identifier: 
+                keyid:BF:5F:B7:D1:CE:DD:1F:86:F4:5B:55:AC:DC:D7:10:C2:0E:A9:88:E7
+                DirName:/C=US/O=Starfield Technologies, Inc./OU=Starfield Class 2 Certification Authority
+                serial:00
+
+            X509v3 Basic Constraints: 
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         05:9d:3f:88:9d:d1:c9:1a:55:a1:ac:69:f3:f3:59:da:9b:01:
+         87:1a:4f:57:a9:a1:79:09:2a:db:f7:2f:b2:1e:cc:c7:5e:6a:
+         d8:83:87:a1:97:ef:49:35:3e:77:06:41:58:62:bf:8e:58:b8:
+         0a:67:3f:ec:b3:dd:21:66:1f:c9:54:fa:72:cc:3d:4c:40:d8:
+         81:af:77:9e:83:7a:bb:a2:c7:f5:34:17:8e:d9:11:40:f4:fc:
+         2c:2a:4d:15:7f:a7:62:5d:2e:25:d3:00:0b:20:1a:1d:68:f9:
+         17:b8:f4:bd:8b:ed:28:59:dd:4d:16:8b:17:83:c8:b2:65:c7:
+         2d:7a:a5:aa:bc:53:86:6d:dd:57:a4:ca:f8:20:41:0b:68:f0:
+         f4:fb:74:be:56:5d:7a:79:f5:f9:1d:85:e3:2d:95:be:f5:71:
+         90:43:cc:8d:1f:9a:00:0a:87:29:e9:55:22:58:00:23:ea:e3:
+         12:43:29:5b:47:08:dd:8c:41:6a:65:06:a8:e5:21:aa:41:b4:
+         95:21:95:b9:7d:d1:34:ab:13:d6:ad:bc:dc:e2:3d:39:cd:bd:
+         3e:75:70:a1:18:59:03:c9:22:b4:8f:9c:d5:5e:2a:d7:a5:b6:
+         d4:0a:6d:f8:b7:40:11:46:9a:1f:79:0e:62:bf:0f:97:ec:e0:
+         2f:1f:17:94
+SHA1 Fingerprint=AD:7E:1C:28:B0:64:EF:8F:60:03:40:20:14:C3:D0:E3:37:0E:B5:8A
diff --git a/system/system/etc/security/cacerts_google/27af790d.0 b/system/system/etc/security/cacerts_google/27af790d.0
new file mode 100644
index 0000000000000000000000000000000000000000..7de9d2fb82ddbc90eb8ab4a7f264a2b0a554cfcb
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/27af790d.0
@@ -0,0 +1,55 @@
+-----BEGIN CERTIFICATE-----
+MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL
+MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj
+KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2
+MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
+eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV
+BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw
+NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV
+BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH
+MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL
+So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal
+tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG
+CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT
+qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz
+rD6ogRLQy7rQkgu2npaqBA+K
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            3c:b2:f4:48:0a:00:e2:fe:eb:24:3b:5e:60:3e:c3:6b
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=GeoTrust Inc., OU=(c) 2007 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G2
+        Validity
+            Not Before: Nov  5 00:00:00 2007 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, O=GeoTrust Inc., OU=(c) 2007 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:15:b1:e8:fd:03:15:43:e5:ac:eb:87:37:11:62:
+                    ef:d2:83:36:52:7d:45:57:0b:4a:8d:7b:54:3b:3a:
+                    6e:5f:15:02:c0:50:a6:cf:25:2f:7d:ca:48:b8:c7:
+                    50:63:1c:2a:21:08:7c:9a:36:d8:0b:fe:d1:26:c5:
+                    58:31:30:28:25:f3:5d:5d:a3:b8:b6:a5:b4:92:ed:
+                    6c:2c:9f:eb:dd:43:89:a2:3c:4b:48:91:1d:50:ec:
+                    26:df:d6:60:2e:bd:21
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                15:5F:35:57:51:55:FB:25:B2:AD:03:69:FC:01:A3:FA:BE:11:55:D5
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:64:96:59:a6:e8:09:de:8b:ba:fa:5a:88:88:f0:
+         1f:91:d3:46:a8:f2:4a:4c:02:63:fb:6c:5f:38:db:2e:41:93:
+         a9:0e:e6:9d:dc:31:1c:b2:a0:a7:18:1c:79:e1:c7:36:02:30:
+         3a:56:af:9a:74:6c:f6:fb:83:e0:33:d3:08:5f:a1:9c:c2:5b:
+         9f:46:d6:b6:cb:91:06:63:a2:06:e7:33:ac:3e:a8:81:12:d0:
+         cb:ba:d0:92:0b:b6:9e:96:aa:04:0f:8a
+SHA1 Fingerprint=8D:17:84:D5:37:F3:03:7D:EC:70:FE:57:8B:51:9A:99:E6:10:D7:B0
diff --git a/system/system/etc/security/cacerts_google/2add47b6.0 b/system/system/etc/security/cacerts_google/2add47b6.0
new file mode 100644
index 0000000000000000000000000000000000000000..aa885397c79774fcfa6aa4c4fe2b51afe8ecf368
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/2add47b6.0
@@ -0,0 +1,52 @@
+-----BEGIN CERTIFICATE-----
+MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk
+MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH
+bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX
+DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD
+QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu
+MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc
+8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke
+hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD
+VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI
+KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg
+515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO
+xwy8p2Fp8fc74SrL+SvzZpA3
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            60:59:49:e0:26:2e:bb:55:f9:0a:77:8a:71:f9:4a:d8:6c
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: OU=GlobalSign ECC Root CA - R5, O=GlobalSign, CN=GlobalSign
+        Validity
+            Not Before: Nov 13 00:00:00 2012 GMT
+            Not After : Jan 19 03:14:07 2038 GMT
+        Subject: OU=GlobalSign ECC Root CA - R5, O=GlobalSign, CN=GlobalSign
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:47:45:0e:96:fb:7d:5d:bf:e9:39:d1:21:f8:9f:
+                    0b:b6:d5:7b:1e:92:3a:48:59:1c:f0:62:31:2d:c0:
+                    7a:28:fe:1a:a7:5c:b3:b6:cc:97:e7:45:d4:58:fa:
+                    d1:77:6d:43:a2:c0:87:65:34:0a:1f:7a:dd:eb:3c:
+                    33:a1:c5:9d:4d:a4:6f:41:95:38:7f:c9:1e:84:eb:
+                    d1:9e:49:92:87:94:87:0c:3a:85:4a:66:9f:9d:59:
+                    93:4d:97:61:06:86:4a
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                3D:E6:29:48:9B:EA:07:CA:21:44:4A:26:DE:6E:DE:D2:83:D0:9F:59
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:31:00:e5:69:12:c9:6e:db:c6:31:ba:09:41:e1:97:
+         f8:fb:fd:9a:e2:7d:12:c9:ed:7c:64:d3:cb:05:25:8b:56:d9:
+         a0:e7:5e:5d:4e:0b:83:9c:5b:76:29:a0:09:26:21:6a:62:02:
+         30:71:d2:b5:8f:5c:ea:3b:e1:78:09:85:a8:75:92:3b:c8:5c:
+         fd:48:ef:0d:74:22:a8:08:e2:6e:c5:49:ce:c7:0c:bc:a7:61:
+         69:f1:f7:3b:e1:2a:cb:f9:2b:f3:66:90:37
+SHA1 Fingerprint=1F:24:C6:30:CD:A4:18:EF:20:69:FF:AD:4F:DD:5F:46:3A:1B:69:AA
diff --git a/system/system/etc/security/cacerts_google/2afc57aa.0 b/system/system/etc/security/cacerts_google/2afc57aa.0
new file mode 100644
index 0000000000000000000000000000000000000000..aefb4adbd2385f0c8f9b70e3de43354ad09220a0
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/2afc57aa.0
@@ -0,0 +1,91 @@
+-----BEGIN CERTIFICATE-----
+MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjEL
+MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
+BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
+Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYwMTEyMTQzODQzWhcNMjUxMjMxMjI1
+OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
+SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UEAxMc
+VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jf
+tMjWQ+nEdVl//OEd+DFwIxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKg
+uNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2J
+XjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQXa7pIXSSTYtZgo+U4+lK
+8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7uSNQZu+99
+5OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3
+kUrL84J6E1wIqzCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy
+dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6
+Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz
+JTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290
+Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u
+TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iS
+GNn3Bzn1LL4GdXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprt
+ZjluS5TmVfwLG4t3wVMTZonZKNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8
+au0WOB9/WIFaGusyiC2y8zl3gK9etmF1KdsjTYjKUCjLhdLTEKJZbtOTVAB6okaV
+hgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kPJOzHdiEoZa5X6AeI
+dUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfkvQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            2e:6a:00:01:00:02:1f:d7:52:21:2c:11:5c:3b
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=DE, O=TC TrustCenter GmbH, OU=TC TrustCenter Class 2 CA, CN=TC TrustCenter Class 2 CA II
+        Validity
+            Not Before: Jan 12 14:38:43 2006 GMT
+            Not After : Dec 31 22:59:59 2025 GMT
+        Subject: C=DE, O=TC TrustCenter GmbH, OU=TC TrustCenter Class 2 CA, CN=TC TrustCenter Class 2 CA II
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ab:80:87:9b:8e:f0:c3:7c:87:d7:e8:24:82:11:
+                    b3:3c:dd:43:62:ee:f8:c3:45:da:e8:e1:a0:5f:d1:
+                    2a:b2:ea:93:68:df:b4:c8:d6:43:e9:c4:75:59:7f:
+                    fc:e1:1d:f8:31:70:23:1b:88:9e:27:b9:7b:fd:3a:
+                    d2:c9:a9:e9:14:2f:90:be:03:52:c1:49:cd:f6:fd:
+                    e4:08:66:0b:57:8a:a2:42:a0:b8:d5:7f:69:5c:90:
+                    32:b2:97:0d:ca:4a:dc:46:3e:02:55:89:53:e3:1a:
+                    5a:cb:36:c6:07:56:f7:8c:cf:11:f4:4c:bb:30:70:
+                    04:95:a5:f6:39:8c:fd:73:81:08:7d:89:5e:32:1e:
+                    22:a9:22:45:4b:b0:66:2e:30:cc:9f:65:fd:fc:cb:
+                    81:a9:f1:e0:3b:af:a3:86:d1:89:ea:c4:45:79:50:
+                    5d:ae:e9:21:74:92:4d:8b:59:82:8f:94:e3:e9:4a:
+                    f1:e7:49:b0:14:e3:f5:62:cb:d5:72:bd:1f:b9:d2:
+                    9f:a0:cd:a8:fa:01:c8:d9:0d:df:da:fc:47:9d:b3:
+                    c8:54:df:49:4a:f1:21:a9:fe:18:4e:ee:48:d4:19:
+                    bb:ef:7d:e4:e2:9d:cb:5b:b6:6e:ff:e3:cd:5a:e7:
+                    74:82:05:ba:80:25:38:cb:e4:69:9e:af:41:aa:1a:
+                    84:f5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                E3:AB:54:4C:80:A1:DB:56:43:B7:91:4A:CB:F3:82:7A:13:5C:08:AB
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://www.trustcenter.de/crl/v2/tc_class_2_ca_II.crl
+                  URI:ldap://www.trustcenter.de/CN=TC%20TrustCenter%20Class%202%20CA%20II,O=TC%20TrustCenter%20GmbH,OU=rootcerts,DC=trustcenter,DC=de?certificateRevocationList?base?
+
+    Signature Algorithm: sha1WithRSAEncryption
+         8c:d7:df:7e:ee:1b:80:10:b3:83:f5:db:11:ea:6b:4b:a8:92:
+         18:d9:f7:07:39:f5:2c:be:06:75:7a:68:53:15:1c:ea:4a:ed:
+         5e:fc:23:b2:13:a0:d3:09:ff:f6:f6:2e:6b:41:71:79:cd:e2:
+         6d:fd:ae:59:6b:85:1d:b8:4e:22:9a:ed:66:39:6e:4b:94:e6:
+         55:fc:0b:1b:8b:77:c1:53:13:66:89:d9:28:d6:8b:f3:45:4a:
+         63:b7:fd:7b:0b:61:5d:b8:6d:be:c3:dc:5b:79:d2:ed:86:e5:
+         a2:4d:be:5e:74:7c:6a:ed:16:38:1f:7f:58:81:5a:1a:eb:32:
+         88:2d:b2:f3:39:77:80:af:5e:b6:61:75:29:db:23:4d:88:ca:
+         50:28:cb:85:d2:d3:10:a2:59:6e:d3:93:54:00:7a:a2:46:95:
+         86:05:9c:a9:19:98:e5:31:72:0c:00:e2:67:d9:40:e0:24:33:
+         7b:6f:2c:b9:5c:ab:65:9d:2c:ac:76:ea:35:99:f5:97:b9:0f:
+         24:ec:c7:76:21:28:65:ae:57:e8:07:88:75:4a:56:a0:d2:05:
+         3a:a4:e6:8d:92:88:2c:f3:f2:e1:c1:c6:61:db:41:c5:c7:9b:
+         f7:0e:1a:51:45:c2:61:6b:dc:64:27:17:8c:5a:b7:da:74:28:
+         cd:97:e4:bd
+SHA1 Fingerprint=AE:50:83:ED:7C:F4:5C:BC:8F:61:C6:21:FE:68:5D:79:42:21:15:6E
diff --git a/system/system/etc/security/cacerts_google/343eb6cb.0 b/system/system/etc/security/cacerts_google/343eb6cb.0
new file mode 100644
index 0000000000000000000000000000000000000000..ef2f4062602ca85d798b891c614555083fae93b0
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/343eb6cb.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG
+A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh
+bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE
+ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS
+b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5
+7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS
+J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y
+HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP
+t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz
+FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY
+XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/
+MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw
+hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js
+MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA
+A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj
+Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx
+XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o
+omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc
+A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
+WL1WMRJOEcgh4LMRkWXbtKaIOM5V
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:0f:85:aa:2d:48
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Cybertrust, Inc, CN=Cybertrust Global Root
+        Validity
+            Not Before: Dec 15 08:00:00 2006 GMT
+            Not After : Dec 15 08:00:00 2021 GMT
+        Subject: O=Cybertrust, Inc, CN=Cybertrust Global Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:f8:c8:bc:bd:14:50:66:13:ff:f0:d3:79:ec:23:
+                    f2:b7:1a:c7:8e:85:f1:12:73:a6:19:aa:10:db:9c:
+                    a2:65:74:5a:77:3e:51:7d:56:f6:dc:23:b6:d4:ed:
+                    5f:58:b1:37:4d:d5:49:0e:6e:f5:6a:87:d6:d2:8c:
+                    d2:27:c6:e2:ff:36:9f:98:65:a0:13:4e:c6:2a:64:
+                    9b:d5:90:12:cf:14:06:f4:3b:e3:d4:28:be:e8:0e:
+                    f8:ab:4e:48:94:6d:8e:95:31:10:5c:ed:a2:2d:bd:
+                    d5:3a:6d:b2:1c:bb:60:c0:46:4b:01:f5:49:ae:7e:
+                    46:8a:d0:74:8d:a1:0c:02:ce:ee:fc:e7:8f:b8:6b:
+                    66:f3:7f:44:00:bf:66:25:14:2b:dd:10:30:1d:07:
+                    96:3f:4d:f6:6b:b8:8f:b7:7b:0c:a5:38:eb:de:47:
+                    db:d5:5d:39:fc:88:a7:f3:d7:2a:74:f1:e8:5a:a2:
+                    3b:9f:50:ba:a6:8c:45:35:c2:50:65:95:dc:63:82:
+                    ef:dd:bf:77:4d:9c:62:c9:63:73:16:d0:29:0f:49:
+                    a9:48:f0:b3:aa:b7:6c:c5:a7:30:39:40:5d:ae:c4:
+                    e2:5d:26:53:f0:ce:1c:23:08:61:a8:94:19:ba:04:
+                    62:40:ec:1f:38:70:77:12:06:71:a7:30:18:5d:25:
+                    27:a5
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B6:08:7B:0D:7A:CC:AC:20:4C:86:56:32:5E:CF:AB:6E:85:2D:70:57
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://www2.public-trust.com/crl/ct/ctroot.crl
+
+            X509v3 Authority Key Identifier: 
+                keyid:B6:08:7B:0D:7A:CC:AC:20:4C:86:56:32:5E:CF:AB:6E:85:2D:70:57
+
+    Signature Algorithm: sha1WithRSAEncryption
+         56:ef:0a:23:a0:54:4e:95:97:c9:f8:89:da:45:c1:d4:a3:00:
+         25:f4:1f:13:ab:b7:a3:85:58:69:c2:30:ad:d8:15:8a:2d:e3:
+         c9:cd:81:5a:f8:73:23:5a:a7:7c:05:f3:fd:22:3b:0e:d1:06:
+         c4:db:36:4c:73:04:8e:e5:b0:22:e4:c5:f3:2e:a5:d9:23:e3:
+         b8:4e:4a:20:a7:6e:02:24:9f:22:60:67:7b:8b:1d:72:09:c5:
+         31:5c:e9:79:9f:80:47:3d:ad:a1:0b:07:14:3d:47:ff:03:69:
+         1a:0c:0b:44:e7:63:25:a7:7f:b2:c9:b8:76:84:ed:23:f6:7d:
+         07:ab:45:7e:d3:df:b3:bf:e9:8a:b6:cd:a8:a2:67:2b:52:d5:
+         b7:65:f0:39:4c:63:a0:91:79:93:52:0f:54:dd:83:bb:9f:d1:
+         8f:a7:53:73:c3:cb:ff:30:ec:7c:04:b8:d8:44:1f:93:5f:71:
+         09:22:b7:6e:3e:ea:1c:03:4e:9d:1a:20:61:fb:81:37:ec:5e:
+         fc:0a:45:ab:d7:e7:17:55:d0:a0:ea:60:9b:a6:f6:e3:8c:5b:
+         29:c2:06:60:14:9d:2d:97:4c:a9:93:15:9d:61:c4:01:5f:48:
+         d6:58:bd:56:31:12:4e:11:c8:21:e0:b3:11:91:65:db:b4:a6:
+         88:38:ce:55
+SHA1 Fingerprint=5F:43:E5:B1:BF:F8:78:8C:AC:1C:C7:CA:4A:9A:C6:22:2B:CC:34:C6
diff --git a/system/system/etc/security/cacerts_google/35105088.0 b/system/system/etc/security/cacerts_google/35105088.0
new file mode 100644
index 0000000000000000000000000000000000000000..3728c3b7346893d7264496d05ffdfe0af039517a
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/35105088.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB
+iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
+cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
+BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw
+MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV
+BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
+aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy
+dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK
+AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B
+3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY
+tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/
+Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2
+VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT
+79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6
+c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT
+Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l
+c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee
+UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE
+Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
+BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G
+A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF
+Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO
+VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3
+ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs
+8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR
+iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze
+Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ
+XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/
+qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB
+VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB
+L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG
+jjxDah2nGN59PRbxYvnKkKj9
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            01:fd:6d:30:fc:a3:ca:51:a8:1b:bc:64:0e:35:03:2d
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority
+        Validity
+            Not Before: Feb  1 00:00:00 2010 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:80:12:65:17:36:0e:c3:db:08:b3:d0:ac:57:0d:
+                    76:ed:cd:27:d3:4c:ad:50:83:61:e2:aa:20:4d:09:
+                    2d:64:09:dc:ce:89:9f:cc:3d:a9:ec:f6:cf:c1:dc:
+                    f1:d3:b1:d6:7b:37:28:11:2b:47:da:39:c6:bc:3a:
+                    19:b4:5f:a6:bd:7d:9d:a3:63:42:b6:76:f2:a9:3b:
+                    2b:91:f8:e2:6f:d0:ec:16:20:90:09:3e:e2:e8:74:
+                    c9:18:b4:91:d4:62:64:db:7f:a3:06:f1:88:18:6a:
+                    90:22:3c:bc:fe:13:f0:87:14:7b:f6:e4:1f:8e:d4:
+                    e4:51:c6:11:67:46:08:51:cb:86:14:54:3f:bc:33:
+                    fe:7e:6c:9c:ff:16:9d:18:bd:51:8e:35:a6:a7:66:
+                    c8:72:67:db:21:66:b1:d4:9b:78:03:c0:50:3a:e8:
+                    cc:f0:dc:bc:9e:4c:fe:af:05:96:35:1f:57:5a:b7:
+                    ff:ce:f9:3d:b7:2c:b6:f6:54:dd:c8:e7:12:3a:4d:
+                    ae:4c:8a:b7:5c:9a:b4:b7:20:3d:ca:7f:22:34:ae:
+                    7e:3b:68:66:01:44:e7:01:4e:46:53:9b:33:60:f7:
+                    94:be:53:37:90:73:43:f3:32:c3:53:ef:db:aa:fe:
+                    74:4e:69:c7:6b:8c:60:93:de:c4:c7:0c:df:e1:32:
+                    ae:cc:93:3b:51:78:95:67:8b:ee:3d:56:fe:0c:d0:
+                    69:0f:1b:0f:f3:25:26:6b:33:6d:f7:6e:47:fa:73:
+                    43:e5:7e:0e:a5:66:b1:29:7c:32:84:63:55:89:c4:
+                    0d:c1:93:54:30:19:13:ac:d3:7d:37:a7:eb:5d:3a:
+                    6c:35:5c:db:41:d7:12:da:a9:49:0b:df:d8:80:8a:
+                    09:93:62:8e:b5:66:cf:25:88:cd:84:b8:b1:3f:a4:
+                    39:0f:d9:02:9e:eb:12:4c:95:7c:f3:6b:05:a9:5e:
+                    16:83:cc:b8:67:e2:e8:13:9d:cc:5b:82:d3:4c:b3:
+                    ed:5b:ff:de:e5:73:ac:23:3b:2d:00:bf:35:55:74:
+                    09:49:d8:49:58:1a:7f:92:36:e6:51:92:0e:f3:26:
+                    7d:1c:4d:17:bc:c9:ec:43:26:d0:bf:41:5f:40:a9:
+                    44:44:f4:99:e7:57:87:9e:50:1f:57:54:a8:3e:fd:
+                    74:63:2f:b1:50:65:09:e6:58:42:2e:43:1a:4c:b4:
+                    f0:25:47:59:fa:04:1e:93:d4:26:46:4a:50:81:b2:
+                    de:be:78:b7:fc:67:15:e1:c9:57:84:1e:0f:63:d6:
+                    e9:62:ba:d6:5f:55:2e:ea:5c:c6:28:08:04:25:39:
+                    b8:0e:2b:a9:f2:4c:97:1c:07:3f:0d:52:f5:ed:ef:
+                    2f:82:0f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                53:79:BF:5A:AA:2B:4A:CF:54:80:E1:D8:9B:C0:9D:F2:B2:03:66:CB
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha384WithRSAEncryption
+         5c:d4:7c:0d:cf:f7:01:7d:41:99:65:0c:73:c5:52:9f:cb:f8:
+         cf:99:06:7f:1b:da:43:15:9f:9e:02:55:57:96:14:f1:52:3c:
+         27:87:94:28:ed:1f:3a:01:37:a2:76:fc:53:50:c0:84:9b:c6:
+         6b:4e:ba:8c:21:4f:a2:8e:55:62:91:f3:69:15:d8:bc:88:e3:
+         c4:aa:0b:fd:ef:a8:e9:4b:55:2a:06:20:6d:55:78:29:19:ee:
+         5f:30:5c:4b:24:11:55:ff:24:9a:6e:5e:2a:2b:ee:0b:4d:9f:
+         7f:f7:01:38:94:14:95:43:07:09:fb:60:a9:ee:1c:ab:12:8c:
+         a0:9a:5e:a7:98:6a:59:6d:8b:3f:08:fb:c8:d1:45:af:18:15:
+         64:90:12:0f:73:28:2e:c5:e2:24:4e:fc:58:ec:f0:f4:45:fe:
+         22:b3:eb:2f:8e:d2:d9:45:61:05:c1:97:6f:a8:76:72:8f:8b:
+         8c:36:af:bf:0d:05:ce:71:8d:e6:a6:6f:1f:6c:a6:71:62:c5:
+         d8:d0:83:72:0c:f1:67:11:89:0c:9c:13:4c:72:34:df:bc:d5:
+         71:df:aa:71:dd:e1:b9:6c:8c:3c:12:5d:65:da:bd:57:12:b6:
+         43:6b:ff:e5:de:4d:66:11:51:cf:99:ae:ec:17:b6:e8:71:91:
+         8c:de:49:fe:dd:35:71:a2:15:27:94:1c:cf:61:e3:26:bb:6f:
+         a3:67:25:21:5d:e6:dd:1d:0b:2e:68:1b:3b:82:af:ec:83:67:
+         85:d4:98:51:74:b1:b9:99:80:89:ff:7f:78:19:5c:79:4a:60:
+         2e:92:40:ae:4c:37:2a:2c:c9:c7:62:c8:0e:5d:f7:36:5b:ca:
+         e0:25:25:01:b4:dd:1a:07:9c:77:00:3f:d0:dc:d5:ec:3d:d4:
+         fa:bb:3f:cc:85:d6:6f:7f:a9:2d:df:b9:02:f7:f5:97:9a:b5:
+         35:da:c3:67:b0:87:4a:a9:28:9e:23:8e:ff:5c:27:6b:e1:b0:
+         4f:f3:07:ee:00:2e:d4:59:87:cb:52:41:95:ea:f4:47:d7:ee:
+         64:41:55:7c:8d:59:02:95:dd:62:9d:c2:b9:ee:5a:28:74:84:
+         a5:9b:b7:90:c7:0c:07:df:f5:89:36:74:32:d6:28:c1:b0:b0:
+         0b:e0:9c:4c:c3:1c:d6:fc:e3:69:b5:47:46:81:2f:a2:82:ab:
+         d3:63:44:70:c4:8d:ff:2d:33:ba:ad:8f:7b:b5:70:88:ae:3e:
+         19:cf:40:28:d8:fc:c8:90:bb:5d:99:22:f5:52:e6:58:c5:1f:
+         88:31:43:ee:88:1d:d7:c6:8e:3c:43:6a:1d:a7:18:de:7d:3d:
+         16:f1:62:f9:ca:90:a8:fd
+SHA1 Fingerprint=2B:8F:1B:57:33:0D:BB:A2:D0:7A:6C:51:F7:0E:E9:0D:DA:B9:AD:8E
diff --git a/system/system/etc/security/cacerts_google/399e7759.0 b/system/system/etc/security/cacerts_google/399e7759.0
new file mode 100644
index 0000000000000000000000000000000000000000..e73ab67919c91bba3a8334f3a527e3553e59ef23
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/399e7759.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
+CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
+nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
+43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
+T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
+gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
+BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
+TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
+DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
+hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
+06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
+PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
+YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
+CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root CA
+        Validity
+            Not Before: Nov 10 00:00:00 2006 GMT
+            Not After : Nov 10 00:00:00 2031 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:e2:3b:e1:11:72:de:a8:a4:d3:a3:57:aa:50:a2:
+                    8f:0b:77:90:c9:a2:a5:ee:12:ce:96:5b:01:09:20:
+                    cc:01:93:a7:4e:30:b7:53:f7:43:c4:69:00:57:9d:
+                    e2:8d:22:dd:87:06:40:00:81:09:ce:ce:1b:83:bf:
+                    df:cd:3b:71:46:e2:d6:66:c7:05:b3:76:27:16:8f:
+                    7b:9e:1e:95:7d:ee:b7:48:a3:08:da:d6:af:7a:0c:
+                    39:06:65:7f:4a:5d:1f:bc:17:f8:ab:be:ee:28:d7:
+                    74:7f:7a:78:99:59:85:68:6e:5c:23:32:4b:bf:4e:
+                    c0:e8:5a:6d:e3:70:bf:77:10:bf:fc:01:f6:85:d9:
+                    a8:44:10:58:32:a9:75:18:d5:d1:a2:be:47:e2:27:
+                    6a:f4:9a:33:f8:49:08:60:8b:d4:5f:b4:3a:84:bf:
+                    a1:aa:4a:4c:7d:3e:cf:4f:5f:6c:76:5e:a0:4b:37:
+                    91:9e:dc:22:e6:6d:ce:14:1a:8e:6a:cb:fe:cd:b3:
+                    14:64:17:c7:5b:29:9e:32:bf:f2:ee:fa:d3:0b:42:
+                    d4:ab:b7:41:32:da:0c:d4:ef:f8:81:d5:bb:8d:58:
+                    3f:b5:1b:e8:49:28:a2:70:da:31:04:dd:f7:b2:16:
+                    f2:4c:0a:4e:07:a8:ed:4a:3d:5e:b5:7f:a3:90:c3:
+                    af:27
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                03:DE:50:35:56:D1:4C:BB:66:F0:A3:E2:1B:1B:C3:97:B2:3D:D1:55
+            X509v3 Authority Key Identifier: 
+                keyid:03:DE:50:35:56:D1:4C:BB:66:F0:A3:E2:1B:1B:C3:97:B2:3D:D1:55
+
+    Signature Algorithm: sha1WithRSAEncryption
+         cb:9c:37:aa:48:13:12:0a:fa:dd:44:9c:4f:52:b0:f4:df:ae:
+         04:f5:79:79:08:a3:24:18:fc:4b:2b:84:c0:2d:b9:d5:c7:fe:
+         f4:c1:1f:58:cb:b8:6d:9c:7a:74:e7:98:29:ab:11:b5:e3:70:
+         a0:a1:cd:4c:88:99:93:8c:91:70:e2:ab:0f:1c:be:93:a9:ff:
+         63:d5:e4:07:60:d3:a3:bf:9d:5b:09:f1:d5:8e:e3:53:f4:8e:
+         63:fa:3f:a7:db:b4:66:df:62:66:d6:d1:6e:41:8d:f2:2d:b5:
+         ea:77:4a:9f:9d:58:e2:2b:59:c0:40:23:ed:2d:28:82:45:3e:
+         79:54:92:26:98:e0:80:48:a8:37:ef:f0:d6:79:60:16:de:ac:
+         e8:0e:cd:6e:ac:44:17:38:2f:49:da:e1:45:3e:2a:b9:36:53:
+         cf:3a:50:06:f7:2e:e8:c4:57:49:6c:61:21:18:d5:04:ad:78:
+         3c:2c:3a:80:6b:a7:eb:af:15:14:e9:d8:89:c1:b9:38:6c:e2:
+         91:6c:8a:ff:64:b9:77:25:57:30:c0:1b:24:a3:e1:dc:e9:df:
+         47:7c:b5:b4:24:08:05:30:ec:2d:bd:0b:bf:45:bf:50:b9:a9:
+         f3:eb:98:01:12:ad:c8:88:c6:98:34:5f:8d:0a:3c:c6:e9:d5:
+         95:95:6d:de
+SHA1 Fingerprint=A8:98:5D:3A:65:E5:E5:C4:B2:D7:D6:6D:40:C6:DD:2F:B1:9C:54:36
diff --git a/system/system/etc/security/cacerts_google/3ad48a91.0 b/system/system/etc/security/cacerts_google/3ad48a91.0
new file mode 100644
index 0000000000000000000000000000000000000000..d4bda9fb09396d469c7f445687cbcb6ac7c27aab
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/3ad48a91.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ
+RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD
+VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX
+DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y
+ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy
+VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr
+mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr
+IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK
+mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu
+XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy
+dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye
+jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1
+BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3
+DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92
+9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx
+jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0
+Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz
+ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS
+R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 33554617 (0x20000b9)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root
+        Validity
+            Not Before: May 12 18:46:00 2000 GMT
+            Not After : May 12 23:59:00 2025 GMT
+        Subject: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a3:04:bb:22:ab:98:3d:57:e8:26:72:9a:b5:79:
+                    d4:29:e2:e1:e8:95:80:b1:b0:e3:5b:8e:2b:29:9a:
+                    64:df:a1:5d:ed:b0:09:05:6d:db:28:2e:ce:62:a2:
+                    62:fe:b4:88:da:12:eb:38:eb:21:9d:c0:41:2b:01:
+                    52:7b:88:77:d3:1c:8f:c7:ba:b9:88:b5:6a:09:e7:
+                    73:e8:11:40:a7:d1:cc:ca:62:8d:2d:e5:8f:0b:a6:
+                    50:d2:a8:50:c3:28:ea:f5:ab:25:87:8a:9a:96:1c:
+                    a9:67:b8:3f:0c:d5:f7:f9:52:13:2f:c2:1b:d5:70:
+                    70:f0:8f:c0:12:ca:06:cb:9a:e1:d9:ca:33:7a:77:
+                    d6:f8:ec:b9:f1:68:44:42:48:13:d2:c0:c2:a4:ae:
+                    5e:60:fe:b6:a6:05:fc:b4:dd:07:59:02:d4:59:18:
+                    98:63:f5:a5:63:e0:90:0c:7d:5d:b2:06:7a:f3:85:
+                    ea:eb:d4:03:ae:5e:84:3e:5f:ff:15:ed:69:bc:f9:
+                    39:36:72:75:cf:77:52:4d:f3:c9:90:2c:b9:3d:e5:
+                    c9:23:53:3f:1f:24:98:21:5c:07:99:29:bd:c6:3a:
+                    ec:e7:6e:86:3a:6b:97:74:63:33:bd:68:18:31:f0:
+                    78:8d:76:bf:fc:9e:8e:5d:2a:86:a7:4d:90:dc:27:
+                    1a:39
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                E5:9D:59:30:82:47:58:CC:AC:FA:08:54:36:86:7B:3A:B5:04:4D:F0
+            X509v3 Basic Constraints: critical
+                CA:TRUE, pathlen:3
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         85:0c:5d:8e:e4:6f:51:68:42:05:a0:dd:bb:4f:27:25:84:03:
+         bd:f7:64:fd:2d:d7:30:e3:a4:10:17:eb:da:29:29:b6:79:3f:
+         76:f6:19:13:23:b8:10:0a:f9:58:a4:d4:61:70:bd:04:61:6a:
+         12:8a:17:d5:0a:bd:c5:bc:30:7c:d6:e9:0c:25:8d:86:40:4f:
+         ec:cc:a3:7e:38:c6:37:11:4f:ed:dd:68:31:8e:4c:d2:b3:01:
+         74:ee:be:75:5e:07:48:1a:7f:70:ff:16:5c:84:c0:79:85:b8:
+         05:fd:7f:be:65:11:a3:0f:c0:02:b4:f8:52:37:39:04:d5:a9:
+         31:7a:18:bf:a0:2a:f4:12:99:f7:a3:45:82:e3:3c:5e:f5:9d:
+         9e:b5:c8:9e:7c:2e:c8:a4:9e:4e:08:14:4b:6d:fd:70:6d:6b:
+         1a:63:bd:64:e6:1f:b7:ce:f0:f2:9f:2e:bb:1b:b7:f2:50:88:
+         73:92:c2:e2:e3:16:8d:9a:32:02:ab:8e:18:dd:e9:10:11:ee:
+         7e:35:ab:90:af:3e:30:94:7a:d0:33:3d:a7:65:0f:f5:fc:8e:
+         9e:62:cf:47:44:2c:01:5d:bb:1d:b5:32:d2:47:d2:38:2e:d0:
+         fe:81:dc:32:6a:1e:b5:ee:3c:d5:fc:e7:81:1d:19:c3:24:42:
+         ea:63:39:a9
+SHA1 Fingerprint=D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74
diff --git a/system/system/etc/security/cacerts_google/3c58f906.0 b/system/system/etc/security/cacerts_google/3c58f906.0
new file mode 100644
index 0000000000000000000000000000000000000000..4d776bacc7ca3198e0301f5935a628e084118e87
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/3c58f906.0
@@ -0,0 +1,87 @@
+-----BEGIN CERTIFICATE-----
+MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs
+IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290
+MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux
+FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h
+bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v
+dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt
+H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9
+uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX
+mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX
+a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN
+E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0
+WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD
+VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0
+Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU
+cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx
+IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN
+AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH
+YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
+6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC
+Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX
+c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a
+mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
+        Validity
+            Not Before: May 30 10:48:38 2000 GMT
+            Not After : May 30 10:48:38 2020 GMT
+        Subject: C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b7:f7:1a:33:e6:f2:00:04:2d:39:e0:4e:5b:ed:
+                    1f:bc:6c:0f:cd:b5:fa:23:b6:ce:de:9b:11:33:97:
+                    a4:29:4c:7d:93:9f:bd:4a:bc:93:ed:03:1a:e3:8f:
+                    cf:e5:6d:50:5a:d6:97:29:94:5a:80:b0:49:7a:db:
+                    2e:95:fd:b8:ca:bf:37:38:2d:1e:3e:91:41:ad:70:
+                    56:c7:f0:4f:3f:e8:32:9e:74:ca:c8:90:54:e9:c6:
+                    5f:0f:78:9d:9a:40:3c:0e:ac:61:aa:5e:14:8f:9e:
+                    87:a1:6a:50:dc:d7:9a:4e:af:05:b3:a6:71:94:9c:
+                    71:b3:50:60:0a:c7:13:9d:38:07:86:02:a8:e9:a8:
+                    69:26:18:90:ab:4c:b0:4f:23:ab:3a:4f:84:d8:df:
+                    ce:9f:e1:69:6f:bb:d7:42:d7:6b:44:e4:c7:ad:ee:
+                    6d:41:5f:72:5a:71:08:37:b3:79:65:a4:59:a0:94:
+                    37:f7:00:2f:0d:c2:92:72:da:d0:38:72:db:14:a8:
+                    45:c4:5d:2a:7d:b7:b4:d6:c4:ee:ac:cd:13:44:b7:
+                    c9:2b:dd:43:00:25:fa:61:b9:69:6a:58:23:11:b7:
+                    a7:33:8f:56:75:59:f5:cd:29:d7:46:b7:0a:2b:65:
+                    b6:d3:42:6f:15:b2:b8:7b:fb:ef:e9:5d:53:d5:34:
+                    5a:27
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                AD:BD:98:7A:34:B4:26:F7:FA:C4:26:54:EF:03:BD:E0:24:CB:54:1A
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:AD:BD:98:7A:34:B4:26:F7:FA:C4:26:54:EF:03:BD:E0:24:CB:54:1A
+                DirName:/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root
+                serial:01
+
+    Signature Algorithm: sha1WithRSAEncryption
+         b0:9b:e0:85:25:c2:d6:23:e2:0f:96:06:92:9d:41:98:9c:d9:
+         84:79:81:d9:1e:5b:14:07:23:36:65:8f:b0:d8:77:bb:ac:41:
+         6c:47:60:83:51:b0:f9:32:3d:e7:fc:f6:26:13:c7:80:16:a5:
+         bf:5a:fc:87:cf:78:79:89:21:9a:e2:4c:07:0a:86:35:bc:f2:
+         de:51:c4:d2:96:b7:dc:7e:4e:ee:70:fd:1c:39:eb:0c:02:51:
+         14:2d:8e:bd:16:e0:c1:df:46:75:e7:24:ad:ec:f4:42:b4:85:
+         93:70:10:67:ba:9d:06:35:4a:18:d3:2b:7a:cc:51:42:a1:7a:
+         63:d1:e6:bb:a1:c5:2b:c2:36:be:13:0d:e6:bd:63:7e:79:7b:
+         a7:09:0d:40:ab:6a:dd:8f:8a:c3:f6:f6:8c:1a:42:05:51:d4:
+         45:f5:9f:a7:62:21:68:15:20:43:3c:99:e7:7c:bd:24:d8:a9:
+         91:17:73:88:3f:56:1b:31:38:18:b4:71:0f:9a:cd:c8:0e:9e:
+         8e:2e:1b:e1:8c:98:83:cb:1f:31:f1:44:4c:c6:04:73:49:76:
+         60:0f:c7:f8:bd:17:80:6b:2e:e9:cc:4c:0e:5a:9a:79:0f:20:
+         0a:2e:d5:9e:63:26:1e:55:92:94:d8:82:17:5a:7b:d0:bc:c7:
+         8f:4e:86:04
+SHA1 Fingerprint=02:FA:F3:E2:91:43:54:68:60:78:57:69:4D:F5:E4:5B:68:85:18:68
diff --git a/system/system/etc/security/cacerts_google/3e7271e8.0 b/system/system/etc/security/cacerts_google/3e7271e8.0
new file mode 100644
index 0000000000000000000000000000000000000000..7cf40900eca2638f0e3e8968d087434932318b21
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/3e7271e8.0
@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML
+RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp
+bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
+IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0xOTEy
+MjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3
+LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp
+YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG
+A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq
+K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe
+sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX
+MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT
+XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
+HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH
+4QIDAQABo3QwcjARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGA
+vtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdERgL7YibkIozH5oSQJFrlwMB0G
+CSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEA
+WUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo
+oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQ
+h7A6tcOdBTcSo8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18
+f3v/rxzP5tsHrV7bhZ3QKw0z2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfN
+B/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjXOP/swNlQ8C5LWK5Gb9Auw2DaclVy
+vUxFnmG6v4SBkgPR0ml8xQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 946059622 (0x3863b966)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048)
+        Validity
+            Not Before: Dec 24 17:50:51 1999 GMT
+            Not After : Dec 24 18:20:51 2019 GMT
+        Subject: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048)
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ad:4d:4b:a9:12:86:b2:ea:a3:20:07:15:16:64:
+                    2a:2b:4b:d1:bf:0b:4a:4d:8e:ed:80:76:a5:67:b7:
+                    78:40:c0:73:42:c8:68:c0:db:53:2b:dd:5e:b8:76:
+                    98:35:93:8b:1a:9d:7c:13:3a:0e:1f:5b:b7:1e:cf:
+                    e5:24:14:1e:b1:81:a9:8d:7d:b8:cc:6b:4b:03:f1:
+                    02:0c:dc:ab:a5:40:24:00:7f:74:94:a1:9d:08:29:
+                    b3:88:0b:f5:87:77:9d:55:cd:e4:c3:7e:d7:6a:64:
+                    ab:85:14:86:95:5b:97:32:50:6f:3d:c8:ba:66:0c:
+                    e3:fc:bd:b8:49:c1:76:89:49:19:fd:c0:a8:bd:89:
+                    a3:67:2f:c6:9f:bc:71:19:60:b8:2d:e9:2c:c9:90:
+                    76:66:7b:94:e2:af:78:d6:65:53:5d:3c:d6:9c:b2:
+                    cf:29:03:f9:2f:a4:50:b2:d4:48:ce:05:32:55:8a:
+                    fd:b2:64:4c:0e:e4:98:07:75:db:7f:df:b9:08:55:
+                    60:85:30:29:f9:7b:48:a4:69:86:e3:35:3f:1e:86:
+                    5d:7a:7a:15:bd:ef:00:8e:15:22:54:17:00:90:26:
+                    93:bc:0e:49:68:91:bf:f8:47:d3:9d:95:42:c1:0e:
+                    4d:df:6f:26:cf:c3:18:21:62:66:43:70:d6:d5:c0:
+                    07:e1
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            Netscape Cert Type: 
+                SSL CA, S/MIME CA, Object Signing CA
+            X509v3 Authority Key Identifier: 
+                keyid:55:E4:81:D1:11:80:BE:D8:89:B9:08:A3:31:F9:A1:24:09:16:B9:70
+
+            X509v3 Subject Key Identifier: 
+                55:E4:81:D1:11:80:BE:D8:89:B9:08:A3:31:F9:A1:24:09:16:B9:70
+            1.2.840.113533.7.65.0: 
+                0...V5.0:4.0....
+    Signature Algorithm: sha1WithRSAEncryption
+         59:47:ac:21:84:8a:17:c9:9c:89:53:1e:ba:80:85:1a:c6:3c:
+         4e:3e:b1:9c:b6:7c:c6:92:5d:18:64:02:e3:d3:06:08:11:61:
+         7c:63:e3:2b:9d:31:03:70:76:d2:a3:28:a0:f4:bb:9a:63:73:
+         ed:6d:e5:2a:db:ed:14:a9:2b:c6:36:11:d0:2b:eb:07:8b:a5:
+         da:9e:5c:19:9d:56:12:f5:54:29:c8:05:ed:b2:12:2a:8d:f4:
+         03:1b:ff:e7:92:10:87:b0:3a:b5:c3:9d:05:37:12:a3:c7:f4:
+         15:b9:d5:a4:39:16:9b:53:3a:23:91:f1:a8:82:a2:6a:88:68:
+         c1:79:02:22:bc:aa:a6:d6:ae:df:b0:14:5f:b8:87:d0:dd:7c:
+         7f:7b:ff:af:1c:cf:e6:db:07:ad:5e:db:85:9d:d0:2b:0d:33:
+         db:04:d1:e6:49:40:13:2b:76:fb:3e:e9:9c:89:0f:15:ce:18:
+         b0:85:78:21:4f:6b:4f:0e:fa:36:67:cd:07:f2:ff:08:d0:e2:
+         de:d9:bf:2a:af:b8:87:86:21:3c:04:ca:b7:94:68:7f:cf:3c:
+         e9:98:d7:38:ff:ec:c0:d9:50:f0:2e:4b:58:ae:46:6f:d0:2e:
+         c3:60:da:72:55:72:bd:4c:45:9e:61:ba:bf:84:81:92:03:d1:
+         d2:69:7c:c5
+SHA1 Fingerprint=80:1D:62:D0:7B:44:9D:5C:5C:03:5C:98:EA:61:FA:44:3C:2A:58:FE
diff --git a/system/system/etc/security/cacerts_google/455f1b52.0 b/system/system/etc/security/cacerts_google/455f1b52.0
new file mode 100644
index 0000000000000000000000000000000000000000..f1d0471c26b619fbee1e8565c6a3044a6d7fa6b7
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/455f1b52.0
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC
+VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50
+cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs
+IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz
+dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy
+NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu
+dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt
+dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0
+aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T
+RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN
+cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW
+wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1
+U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0
+jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP
+BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN
+BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/
+jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
+Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v
+1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R
+nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH
+VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1246989352 (0x4a538c28)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2009 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - G2
+        Validity
+            Not Before: Jul  7 17:25:54 2009 GMT
+            Not After : Dec  7 17:55:54 2030 GMT
+        Subject: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2009 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ba:84:b6:72:db:9e:0c:6b:e2:99:e9:30:01:a7:
+                    76:ea:32:b8:95:41:1a:c9:da:61:4e:58:72:cf:fe:
+                    f6:82:79:bf:73:61:06:0a:a5:27:d8:b3:5f:d3:45:
+                    4e:1c:72:d6:4e:32:f2:72:8a:0f:f7:83:19:d0:6a:
+                    80:80:00:45:1e:b0:c7:e7:9a:bf:12:57:27:1c:a3:
+                    68:2f:0a:87:bd:6a:6b:0e:5e:65:f3:1c:77:d5:d4:
+                    85:8d:70:21:b4:b3:32:e7:8b:a2:d5:86:39:02:b1:
+                    b8:d2:47:ce:e4:c9:49:c4:3b:a7:de:fb:54:7d:57:
+                    be:f0:e8:6e:c2:79:b2:3a:0b:55:e2:50:98:16:32:
+                    13:5c:2f:78:56:c1:c2:94:b3:f2:5a:e4:27:9a:9f:
+                    24:d7:c6:ec:d0:9b:25:82:e3:cc:c2:c4:45:c5:8c:
+                    97:7a:06:6b:2a:11:9f:a9:0a:6e:48:3b:6f:db:d4:
+                    11:19:42:f7:8f:07:bf:f5:53:5f:9c:3e:f4:17:2c:
+                    e6:69:ac:4e:32:4c:62:77:ea:b7:e8:e5:bb:34:bc:
+                    19:8b:ae:9c:51:e7:b7:7e:b5:53:b1:33:22:e5:6d:
+                    cf:70:3c:1a:fa:e2:9b:67:b6:83:f4:8d:a5:af:62:
+                    4c:4d:e0:58:ac:64:34:12:03:f8:b6:8d:94:63:24:
+                    a4:71
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                6A:72:26:7A:D0:1E:EF:7D:E7:3B:69:51:D4:6C:8D:9F:90:12:66:AB
+    Signature Algorithm: sha256WithRSAEncryption
+         79:9f:1d:96:c6:b6:79:3f:22:8d:87:d3:87:03:04:60:6a:6b:
+         9a:2e:59:89:73:11:ac:43:d1:f5:13:ff:8d:39:2b:c0:f2:bd:
+         4f:70:8c:a9:2f:ea:17:c4:0b:54:9e:d4:1b:96:98:33:3c:a8:
+         ad:62:a2:00:76:ab:59:69:6e:06:1d:7e:c4:b9:44:8d:98:af:
+         12:d4:61:db:0a:19:46:47:f3:eb:f7:63:c1:40:05:40:a5:d2:
+         b7:f4:b5:9a:36:bf:a9:88:76:88:04:55:04:2b:9c:87:7f:1a:
+         37:3c:7e:2d:a5:1a:d8:d4:89:5e:ca:bd:ac:3d:6c:d8:6d:af:
+         d5:f3:76:0f:cd:3b:88:38:22:9d:6c:93:9a:c4:3d:bf:82:1b:
+         65:3f:a6:0f:5d:aa:fc:e5:b2:15:ca:b5:ad:c6:bc:3d:d0:84:
+         e8:ea:06:72:b0:4d:39:32:78:bf:3e:11:9c:0b:a4:9d:9a:21:
+         f3:f0:9b:0b:30:78:db:c1:dc:87:43:fe:bc:63:9a:ca:c5:c2:
+         1c:c9:c7:8d:ff:3b:12:58:08:e6:b6:3d:ec:7a:2c:4e:fb:83:
+         96:ce:0c:3c:69:87:54:73:a4:73:c2:93:ff:51:10:ac:15:54:
+         01:d8:fc:05:b1:89:a1:7f:74:83:9a:49:d7:dc:4e:7b:8a:48:
+         6f:8b:45:f6
+SHA1 Fingerprint=8C:F4:27:FD:79:0C:3A:D1:66:06:8D:E8:1E:57:EF:BB:93:22:72:D4
diff --git a/system/system/etc/security/cacerts_google/4fbd6bfa.0 b/system/system/etc/security/cacerts_google/4fbd6bfa.0
new file mode 100644
index 0000000000000000000000000000000000000000..b3c8590f1cf59f2b2f047863a62fb37cbb88bbbd
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/4fbd6bfa.0
@@ -0,0 +1,91 @@
+-----BEGIN CERTIFICATE-----
+MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCB
+kzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
+Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
+dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZBgNVBAMTElVUTiAtIERBVEFDb3Jw
+IFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBaMIGTMQswCQYDVQQG
+EwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYD
+VQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cu
+dXNlcnRydXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6
+E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ysraP6LnD43m77VkIVni5c7yPeIbkFdicZ
+D0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlowHDyUwDAXlCCpVZvNvlK
+4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA9P4yPykq
+lXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulW
+bfXv33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQAB
+o4GrMIGoMAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRT
+MtGzz3/64PGgXYVOktKeRR20TzA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3Js
+LnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dDLmNybDAqBgNVHSUEIzAhBggr
+BgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3DQEBBQUAA4IB
+AQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft
+Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyj
+j98C5OBxOvG0I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVH
+KWss5nbZqSl9Mt3JNjy9rjXxEZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv
+2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwPDPafepE39peC4N1xaf92P2BNPM/3
+mfnGV/TJVTl4uix5yaaIK/QI
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            44:be:0c:8b:50:00:21:b4:11:d3:2a:68:06:a9:ad:69
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, ST=UT, L=Salt Lake City, O=The USERTRUST Network, OU=http://www.usertrust.com, CN=UTN - DATACorp SGC
+        Validity
+            Not Before: Jun 24 18:57:21 1999 GMT
+            Not After : Jun 24 19:06:30 2019 GMT
+        Subject: C=US, ST=UT, L=Salt Lake City, O=The USERTRUST Network, OU=http://www.usertrust.com, CN=UTN - DATACorp SGC
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:df:ee:58:10:a2:2b:6e:55:c4:8e:bf:2e:46:09:
+                    e7:e0:08:0f:2e:2b:7a:13:94:1b:bd:f6:b6:80:8e:
+                    65:05:93:00:1e:bc:af:e2:0f:8e:19:0d:12:47:ec:
+                    ac:ad:a3:fa:2e:70:f8:de:6e:fb:56:42:15:9e:2e:
+                    5c:ef:23:de:21:b9:05:76:27:19:0f:4f:d6:c3:9c:
+                    b4:be:94:19:63:f2:a6:11:0a:eb:53:48:9c:be:f2:
+                    29:3b:16:e8:1a:a0:4c:a6:c9:f4:18:59:68:c0:70:
+                    f2:53:00:c0:5e:50:82:a5:56:6f:36:f9:4a:e0:44:
+                    86:a0:4d:4e:d6:47:6e:49:4a:cb:67:d7:a6:c4:05:
+                    b9:8e:1e:f4:fc:ff:cd:e7:36:e0:9c:05:6c:b2:33:
+                    22:15:d0:b4:e0:cc:17:c0:b2:c0:f4:fe:32:3f:29:
+                    2a:95:7b:d8:f2:a7:4e:0f:54:7c:a1:0d:80:b3:09:
+                    03:c1:ff:5c:dd:5e:9a:3e:bc:ae:bc:47:8a:6a:ae:
+                    71:ca:1f:b1:2a:b8:5f:42:05:0b:ec:46:30:d1:72:
+                    0b:ca:e9:56:6d:f5:ef:df:78:be:61:ba:b2:a5:ae:
+                    04:4c:bc:a8:ac:69:15:97:bd:ef:eb:b4:8c:bf:35:
+                    f8:d4:c3:d1:28:0e:5c:3a:9f:70:18:33:20:77:c4:
+                    a2:af
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: 
+                Digital Signature, Non Repudiation, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                53:32:D1:B3:CF:7F:FA:E0:F1:A0:5D:85:4E:92:D2:9E:45:1D:B4:4F
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.usertrust.com/UTN-DATACorpSGC.crl
+
+            X509v3 Extended Key Usage: 
+                TLS Web Server Authentication, Microsoft Server Gated Crypto, Netscape Server Gated Crypto
+    Signature Algorithm: sha1WithRSAEncryption
+         27:35:97:00:8a:8b:28:bd:c6:33:30:1e:29:fc:e2:f7:d5:98:
+         d4:40:bb:60:ca:bf:ab:17:2c:09:36:7f:50:fa:41:dc:ae:96:
+         3a:0a:23:3e:89:59:c9:a3:07:ed:1b:37:ad:fc:7c:be:51:49:
+         5a:de:3a:0a:54:08:16:45:c2:99:b1:87:cd:8c:68:e0:69:03:
+         e9:c4:4e:98:b2:3b:8c:16:b3:0e:a0:0c:98:50:9b:93:a9:70:
+         09:c8:2c:a3:8f:df:02:e4:e0:71:3a:f1:b4:23:72:a0:aa:01:
+         df:df:98:3e:14:50:a0:31:26:bd:28:e9:5a:30:26:75:f9:7b:
+         60:1c:8d:f3:cd:50:26:6d:04:27:9a:df:d5:0d:45:47:29:6b:
+         2c:e6:76:d9:a9:29:7d:32:dd:c9:36:3c:bd:ae:35:f1:11:9e:
+         1d:bb:90:3f:12:47:4e:8e:d7:7e:0f:62:73:1d:52:26:38:1c:
+         18:49:fd:30:74:9a:c4:e5:22:2f:d8:c0:8d:ed:91:7a:4c:00:
+         8f:72:7f:5d:da:dd:1b:8b:45:6b:e7:dd:69:97:a8:c5:56:4c:
+         0f:0c:f6:9f:7a:91:37:f6:97:82:e0:dd:71:69:ff:76:3f:60:
+         4d:3c:cf:f7:99:f9:c6:57:f4:c9:55:39:78:ba:2c:79:c9:a6:
+         88:2b:f4:08
+SHA1 Fingerprint=58:11:9F:0E:12:82:87:EA:50:FD:D9:87:45:6F:4F:78:DC:FA:D6:D4
diff --git a/system/system/etc/security/cacerts_google/5021a0a2.0 b/system/system/etc/security/cacerts_google/5021a0a2.0
new file mode 100644
index 0000000000000000000000000000000000000000..15f5213fc68f1705fd69773ae77fdd1beb2e43d3
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/5021a0a2.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTEL
+MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV
+BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1
+c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcNMDYwMzIyMTU1NDI4WhcNMjUxMjMx
+MjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIg
+R21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYwJAYD
+VQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSR
+JJZ4Hgmgm5qVSkr1YnwCqMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3T
+fCZdzHd55yx4Oagmcw6iXSVphU9VDprvxrlE4Vc93x9UIuVvZaozhDrzznq+VZeu
+jRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtwag+1m7Z3W0hZneTvWq3z
+wZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9OgdwZu5GQ
+fezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYD
+VR0jBBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0G
+CSqGSIb3DQEBBQUAA4IBAQAo0uCG1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X1
+7caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/CyvwbZ71q+s2IhtNerNXxTPqYn
+8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3ghUJGooWMNjs
+ydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT
+ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/
+2TYcuiUaUj0a7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            1d:a2:00:01:00:02:ec:b7:60:80:78:8d:b6:06
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=DE, O=TC TrustCenter GmbH, OU=TC TrustCenter Universal CA, CN=TC TrustCenter Universal CA I
+        Validity
+            Not Before: Mar 22 15:54:28 2006 GMT
+            Not After : Dec 31 22:59:59 2025 GMT
+        Subject: C=DE, O=TC TrustCenter GmbH, OU=TC TrustCenter Universal CA, CN=TC TrustCenter Universal CA I
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:a4:77:23:96:44:af:90:f4:31:a7:10:f4:26:87:
+                    9c:f3:38:d9:0f:5e:de:cf:41:e8:31:ad:c6:74:91:
+                    24:96:78:1e:09:a0:9b:9a:95:4a:4a:f5:62:7c:02:
+                    a8:ca:ac:fb:5a:04:76:39:de:5f:f1:f9:b3:bf:f3:
+                    03:58:55:d2:aa:b7:e3:04:22:d1:f8:94:da:22:08:
+                    00:8d:d3:7c:26:5d:cc:77:79:e7:2c:78:39:a8:26:
+                    73:0e:a2:5d:25:69:85:4f:55:0e:9a:ef:c6:b9:44:
+                    e1:57:3d:df:1f:54:22:e5:6f:65:aa:33:84:3a:f3:
+                    ce:7a:be:55:97:ae:8d:12:0f:14:33:e2:50:70:c3:
+                    49:87:13:bc:51:de:d7:98:12:5a:ef:3a:83:33:92:
+                    06:75:8b:92:7c:12:68:7b:70:6a:0f:b5:9b:b6:77:
+                    5b:48:59:9d:e4:ef:5a:ad:f3:c1:9e:d4:d7:45:4e:
+                    ca:56:34:21:bc:3e:17:5b:6f:77:0c:48:01:43:29:
+                    b0:dd:3f:96:6e:e6:95:aa:0c:c0:20:b6:fd:3e:36:
+                    27:9c:e3:5c:cf:4e:81:dc:19:bb:91:90:7d:ec:e6:
+                    97:04:1e:93:cc:22:49:d7:97:86:b6:13:0a:3c:43:
+                    23:77:7e:f0:dc:e6:cd:24:1f:3b:83:9b:34:3a:83:
+                    34:e3
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Authority Key Identifier: 
+                keyid:92:A4:75:2C:A4:9E:BE:81:44:EB:79:FC:8A:C5:95:A5:EB:10:75:73
+
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                92:A4:75:2C:A4:9E:BE:81:44:EB:79:FC:8A:C5:95:A5:EB:10:75:73
+    Signature Algorithm: sha1WithRSAEncryption
+         28:d2:e0:86:d5:e6:f8:7b:f0:97:dc:22:6b:3b:95:14:56:0f:
+         11:30:a5:9a:4f:3a:b0:3a:e0:06:cb:65:f5:ed:c6:97:27:fe:
+         25:f2:57:e6:5e:95:8c:3e:64:60:15:5a:7f:2f:0d:01:c5:b1:
+         60:fd:45:35:cf:f0:b2:bf:06:d9:ef:5a:be:b3:62:21:b4:d7:
+         ab:35:7c:53:3e:a6:27:f1:a1:2d:da:1a:23:9d:cc:dd:ec:3c:
+         2d:9e:27:34:5d:0f:c2:36:79:bc:c9:4a:62:2d:ed:6b:d9:7d:
+         41:43:7c:b6:aa:ca:ed:61:b1:37:82:15:09:1a:8a:16:30:d8:
+         ec:c9:d6:47:72:78:4b:10:46:14:8e:5f:0e:af:ec:c7:2f:ab:
+         10:d7:b6:f1:6e:ec:86:b2:c2:e8:0d:92:73:dc:a2:f4:0f:3a:
+         bf:61:23:10:89:9c:48:40:6e:70:00:b3:d3:ba:37:44:58:11:
+         7a:02:6a:88:f0:37:34:f0:19:e9:ac:d4:65:73:f6:69:8c:64:
+         94:3a:79:85:29:b0:16:2b:0c:82:3f:06:9c:c7:fd:10:2b:9e:
+         0f:2c:b6:9e:e3:15:bf:d9:36:1c:ba:25:1a:52:3d:1a:ec:22:
+         0c:1c:e0:a4:a2:3d:f0:e8:39:cf:81:c0:7b:ed:5d:1f:6f:c5:
+         d0:0b:d7:98
+SHA1 Fingerprint=6B:2F:34:AD:89:58:BE:62:FD:B0:6B:5C:CE:BB:9D:D9:4F:4E:39:F3
diff --git a/system/system/etc/security/cacerts_google/524d9b43.0 b/system/system/etc/security/cacerts_google/524d9b43.0
new file mode 100644
index 0000000000000000000000000000000000000000..0fa8453f54d99424e2a3b9f72400e18ed553aa6e
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/524d9b43.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB
+vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W
+ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
+Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX
+MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0
+IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y
+IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh
+bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF
+9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH
+H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H
+LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN
+/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT
+rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw
+WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs
+exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
+DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4
+sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+
+seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz
+4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+
+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR
+lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3
+7M2CYfE45k+XmCpajQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            40:1a:c4:64:21:b3:13:21:03:0e:bb:e4:12:1a:c5:1d
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2008 VeriSign, Inc. - For authorized use only, CN=VeriSign Universal Root Certification Authority
+        Validity
+            Not Before: Apr  2 00:00:00 2008 GMT
+            Not After : Dec  1 23:59:59 2037 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2008 VeriSign, Inc. - For authorized use only, CN=VeriSign Universal Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c7:61:37:5e:b1:01:34:db:62:d7:15:9b:ff:58:
+                    5a:8c:23:23:d6:60:8e:91:d7:90:98:83:7a:e6:58:
+                    19:38:8c:c5:f6:e5:64:85:b4:a2:71:fb:ed:bd:b9:
+                    da:cd:4d:00:b4:c8:2d:73:a5:c7:69:71:95:1f:39:
+                    3c:b2:44:07:9c:e8:0e:fa:4d:4a:c4:21:df:29:61:
+                    8f:32:22:61:82:c5:87:1f:6e:8c:7c:5f:16:20:51:
+                    44:d1:70:4f:57:ea:e3:1c:e3:cc:79:ee:58:d8:0e:
+                    c2:b3:45:93:c0:2c:e7:9a:17:2b:7b:00:37:7a:41:
+                    33:78:e1:33:e2:f3:10:1a:7f:87:2c:be:f6:f5:f7:
+                    42:e2:e5:bf:87:62:89:5f:00:4b:df:c5:dd:e4:75:
+                    44:32:41:3a:1e:71:6e:69:cb:0b:75:46:08:d1:ca:
+                    d2:2b:95:d0:cf:fb:b9:40:6b:64:8c:57:4d:fc:13:
+                    11:79:84:ed:5e:54:f6:34:9f:08:01:f3:10:25:06:
+                    17:4a:da:f1:1d:7a:66:6b:98:60:66:a4:d9:ef:d2:
+                    2e:82:f1:f0:ef:09:ea:44:c9:15:6a:e2:03:6e:33:
+                    d3:ac:9f:55:00:c7:f6:08:6a:94:b9:5f:dc:e0:33:
+                    f1:84:60:f9:5b:27:11:b4:fc:16:f2:bb:56:6a:80:
+                    25:8d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            1.3.6.1.5.5.7.1.12: 
+                0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif
+            X509v3 Subject Key Identifier: 
+                B6:77:FA:69:48:47:9F:53:12:D5:C2:EA:07:32:76:07:D1:97:07:19
+    Signature Algorithm: sha256WithRSAEncryption
+         4a:f8:f8:b0:03:e6:2c:67:7b:e4:94:77:63:cc:6e:4c:f9:7d:
+         0e:0d:dc:c8:b9:35:b9:70:4f:63:fa:24:fa:6c:83:8c:47:9d:
+         3b:63:f3:9a:f9:76:32:95:91:b1:77:bc:ac:9a:be:b1:e4:31:
+         21:c6:81:95:56:5a:0e:b1:c2:d4:b1:a6:59:ac:f1:63:cb:b8:
+         4c:1d:59:90:4a:ef:90:16:28:1f:5a:ae:10:fb:81:50:38:0c:
+         6c:cc:f1:3d:c3:f5:63:e3:b3:e3:21:c9:24:39:e9:fd:15:66:
+         46:f4:1b:11:d0:4d:73:a3:7d:46:f9:3d:ed:a8:5f:62:d4:f1:
+         3f:f8:e0:74:57:2b:18:9d:81:b4:c4:28:da:94:97:a5:70:eb:
+         ac:1d:be:07:11:f0:d5:db:dd:e5:8c:f0:d5:32:b0:83:e6:57:
+         e2:8f:bf:be:a1:aa:bf:3d:1d:b5:d4:38:ea:d7:b0:5c:3a:4f:
+         6a:3f:8f:c0:66:6c:63:aa:e9:d9:a4:16:f4:81:d1:95:14:0e:
+         7d:cd:95:34:d9:d2:8f:70:73:81:7b:9c:7e:bd:98:61:d8:45:
+         87:98:90:c5:eb:86:30:c6:35:bf:f0:ff:c3:55:88:83:4b:ef:
+         05:92:06:71:f2:b8:98:93:b7:ec:cd:82:61:f1:38:e6:4f:97:
+         98:2a:5a:8d
+SHA1 Fingerprint=36:79:CA:35:66:87:72:30:4D:30:A5:FB:87:3B:0F:A7:7B:B7:0D:54
diff --git a/system/system/etc/security/cacerts_google/57692373.0 b/system/system/etc/security/cacerts_google/57692373.0
new file mode 100644
index 0000000000000000000000000000000000000000..29f91990b0d78062ec5560520eee6c2da7b20209
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/57692373.0
@@ -0,0 +1,81 @@
+-----BEGIN CERTIFICATE-----
+MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFs
+IENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQG
+EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3Qg
+R2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDvPE1A
+PRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/NTL8
+Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hL
+TytCOb1kLUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL
+5mkWRxHCJ1kDs6ZgwiFAVvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7
+S4wMcoKK+xfNAGw6EzywhIdLFnopsk/bHdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe
+2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
+FHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNHK266ZUap
+EBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6td
+EPx7srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv
+/NgdRN3ggX+d6YvhZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywN
+A0ZF66D0f0hExghAzN4bcLUprbqLOzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0
+abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkCx1YAzUm5s2x7UwQa4qjJqhIF
+I8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqFH4z1Ir+rzoPz
+4iIprn2DQKi6bA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA 2
+        Validity
+            Not Before: Mar  4 05:00:00 2004 GMT
+            Not After : Mar  4 05:00:00 2019 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ef:3c:4d:40:3d:10:df:3b:53:00:e1:67:fe:94:
+                    60:15:3e:85:88:f1:89:0d:90:c8:28:23:99:05:e8:
+                    2b:20:9d:c6:f3:60:46:d8:c1:b2:d5:8c:31:d9:dc:
+                    20:79:24:81:bf:35:32:fc:63:69:db:b1:2a:6b:ee:
+                    21:58:f2:08:e9:78:cb:6f:cb:fc:16:52:c8:91:c4:
+                    ff:3d:73:de:b1:3e:a7:c2:7d:66:c1:f5:7e:52:24:
+                    1a:e2:d5:67:91:d0:82:10:d7:78:4b:4f:2b:42:39:
+                    bd:64:2d:40:a0:b0:10:d3:38:48:46:88:a1:0c:bb:
+                    3a:33:2a:62:98:fb:00:9d:13:59:7f:6f:3b:72:aa:
+                    ee:a6:0f:86:f9:05:61:ea:67:7f:0c:37:96:8b:e6:
+                    69:16:47:11:c2:27:59:03:b3:a6:60:c2:21:40:56:
+                    fa:a0:c7:7d:3a:13:e3:ec:57:c7:b3:d6:ae:9d:89:
+                    80:f7:01:e7:2c:f6:96:2b:13:0d:79:2c:d9:c0:e4:
+                    86:7b:4b:8c:0c:72:82:8a:fb:17:cd:00:6c:3a:13:
+                    3c:b0:84:87:4b:16:7a:29:b2:4f:db:1d:d4:0b:f3:
+                    66:37:bd:d8:f6:57:bb:5e:24:7a:b8:3c:8b:b9:fa:
+                    92:1a:1a:84:9e:d8:74:8f:aa:1b:7f:5e:f4:fe:45:
+                    22:21
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                71:38:36:F2:02:31:53:47:2B:6E:BA:65:46:A9:10:15:58:20:05:09
+            X509v3 Authority Key Identifier: 
+                keyid:71:38:36:F2:02:31:53:47:2B:6E:BA:65:46:A9:10:15:58:20:05:09
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         03:f7:b5:2b:ab:5d:10:fc:7b:b2:b2:5e:ac:9b:0e:7e:53:78:
+         59:3e:42:04:fe:75:a3:ad:ac:81:4e:d7:02:8b:5e:c4:2d:c8:
+         52:76:c7:2c:1f:fc:81:32:98:d1:4b:c6:92:93:33:35:31:2f:
+         fc:d8:1d:44:dd:e0:81:7f:9d:e9:8b:e1:64:91:62:0b:39:08:
+         8c:ac:74:9d:59:d9:7a:59:52:97:11:b9:16:7b:6f:45:d3:96:
+         d9:31:7d:02:36:0f:9c:3b:6e:cf:2c:0d:03:46:45:eb:a0:f4:
+         7f:48:44:c6:08:40:cc:de:1b:70:b5:29:ad:ba:8b:3b:34:65:
+         75:1b:71:21:1d:2c:14:0a:b0:96:95:b8:d6:ea:f2:65:fb:29:
+         ba:4f:ea:91:93:74:69:b6:f2:ff:e1:1a:d0:0c:d1:76:85:cb:
+         8a:25:bd:97:5e:2c:6f:15:99:26:e7:b6:29:ff:22:ec:c9:02:
+         c7:56:00:cd:49:b9:b3:6c:7b:53:04:1a:e2:a8:c9:aa:12:05:
+         23:c2:ce:e7:bb:04:02:cc:c0:47:a2:e4:c4:29:2f:5b:45:57:
+         89:51:ee:3c:eb:52:08:ff:07:35:1e:9f:35:6a:47:4a:56:98:
+         d1:5a:85:1f:8c:f5:22:bf:ab:ce:83:f3:e2:22:29:ae:7d:83:
+         40:a8:ba:6c
+SHA1 Fingerprint=A9:E9:78:08:14:37:58:88:F2:05:19:B0:6D:2B:0D:2B:60:16:90:7D
diff --git a/system/system/etc/security/cacerts_google/594f1775.0 b/system/system/etc/security/cacerts_google/594f1775.0
new file mode 100644
index 0000000000000000000000000000000000000000..a34822a02cad7fefd39bd450fe90e9291e907cfc
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/594f1775.0
@@ -0,0 +1,72 @@
+-----BEGIN CERTIFICATE-----
+MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
+UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy
+dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1
+MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx
+dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B
+AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f
+BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A
+cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC
+AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ
+MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm
+aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw
+ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj
+IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF
+MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
+A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y
+7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh
+1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 903804111 (0x35def4cf)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=Equifax, OU=Equifax Secure Certificate Authority
+        Validity
+            Not Before: Aug 22 16:41:51 1998 GMT
+            Not After : Aug 22 16:41:51 2018 GMT
+        Subject: C=US, O=Equifax, OU=Equifax Secure Certificate Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (1024 bit)
+                Modulus:
+                    00:c1:5d:b1:58:67:08:62:ee:a0:9a:2d:1f:08:6d:
+                    91:14:68:98:0a:1e:fe:da:04:6f:13:84:62:21:c3:
+                    d1:7c:ce:9f:05:e0:b8:01:f0:4e:34:ec:e2:8a:95:
+                    04:64:ac:f1:6b:53:5f:05:b3:cb:67:80:bf:42:02:
+                    8e:fe:dd:01:09:ec:e1:00:14:4f:fc:fb:f0:0c:dd:
+                    43:ba:5b:2b:e1:1f:80:70:99:15:57:93:16:f1:0f:
+                    97:6a:b7:c2:68:23:1c:cc:4d:59:30:ac:51:1e:3b:
+                    af:2b:d6:ee:63:45:7b:c5:d9:5f:50:d2:e3:50:0f:
+                    3a:88:e7:bf:14:fd:e0:c7:b9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  DirName: C = US, O = Equifax, OU = Equifax Secure Certificate Authority, CN = CRL1
+
+            X509v3 Private Key Usage Period: 
+                Not After: Aug 22 16:41:51 2018 GMT
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Authority Key Identifier: 
+                keyid:48:E6:68:F9:2B:D2:B2:95:D7:47:D8:23:20:10:4F:33:98:90:9F:D4
+
+            X509v3 Subject Key Identifier: 
+                48:E6:68:F9:2B:D2:B2:95:D7:47:D8:23:20:10:4F:33:98:90:9F:D4
+            X509v3 Basic Constraints: 
+                CA:TRUE
+            1.2.840.113533.7.65.0: 
+                0...V3.0c....
+    Signature Algorithm: sha1WithRSAEncryption
+         58:ce:29:ea:fc:f7:de:b5:ce:02:b9:17:b5:85:d1:b9:e3:e0:
+         95:cc:25:31:0d:00:a6:92:6e:7f:b6:92:63:9e:50:95:d1:9a:
+         6f:e4:11:de:63:85:6e:98:ee:a8:ff:5a:c8:d3:55:b2:66:71:
+         57:de:c0:21:eb:3d:2a:a7:23:49:01:04:86:42:7b:fc:ee:7f:
+         a2:16:52:b5:67:67:d3:40:db:3b:26:58:b2:28:77:3d:ae:14:
+         77:61:d6:fa:2a:66:27:a0:0d:fa:a7:73:5c:ea:70:f1:94:21:
+         65:44:5f:fa:fc:ef:29:68:a9:a2:87:79:ef:79:ef:4f:ac:07:
+         77:38
+SHA1 Fingerprint=D2:32:09:AD:23:D3:14:23:21:74:E4:0D:7F:9D:62:13:97:86:63:3A
diff --git a/system/system/etc/security/cacerts_google/5a3f0ff8.0 b/system/system/etc/security/cacerts_google/5a3f0ff8.0
new file mode 100644
index 0000000000000000000000000000000000000000..0c27347c4aeae0a634610c266df4ee0ab6deaaa5
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/5a3f0ff8.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB
+gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
+A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV
+BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw
+MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl
+YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P
+RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3
+UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI
+2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8
+Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp
++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+
+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O
+nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW
+/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g
+PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u
+QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY
+SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv
+IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
+RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4
+zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd
+BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB
+ZQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            4e:81:2d:8a:82:65:e0:0b:02:ee:3e:35:02:46:e5:3d
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO Certification Authority
+        Validity
+            Not Before: Dec  1 00:00:00 2006 GMT
+            Not After : Dec 31 23:59:59 2029 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d0:40:8b:8b:72:e3:91:1b:f7:51:c1:1b:54:04:
+                    98:d3:a9:bf:c1:e6:8a:5d:3b:87:fb:bb:88:ce:0d:
+                    e3:2f:3f:06:96:f0:a2:29:50:99:ae:db:3b:a1:57:
+                    b0:74:51:71:cd:ed:42:91:4d:41:fe:a9:c8:d8:6a:
+                    86:77:44:bb:59:66:97:50:5e:b4:d4:2c:70:44:cf:
+                    da:37:95:42:69:3c:30:c4:71:b3:52:f0:21:4d:a1:
+                    d8:ba:39:7c:1c:9e:a3:24:9d:f2:83:16:98:aa:16:
+                    7c:43:9b:15:5b:b7:ae:34:91:fe:d4:62:26:18:46:
+                    9a:3f:eb:c1:f9:f1:90:57:eb:ac:7a:0d:8b:db:72:
+                    30:6a:66:d5:e0:46:a3:70:dc:68:d9:ff:04:48:89:
+                    77:de:b5:e9:fb:67:6d:41:e9:bc:39:bd:32:d9:62:
+                    02:f1:b1:a8:3d:6e:37:9c:e2:2f:e2:d3:a2:26:8b:
+                    c6:b8:55:43:88:e1:23:3e:a5:d2:24:39:6a:47:ab:
+                    00:d4:a1:b3:a9:25:fe:0d:3f:a7:1d:ba:d3:51:c1:
+                    0b:a4:da:ac:38:ef:55:50:24:05:65:46:93:34:4f:
+                    2d:8d:ad:c6:d4:21:19:d2:8e:ca:05:61:71:07:73:
+                    47:e5:8a:19:12:bd:04:4d:ce:4e:9c:a5:48:ac:bb:
+                    26:f7
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                0B:58:E5:8B:C6:4C:15:37:A4:40:A9:30:A9:21:BE:47:36:5A:56:FF
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.comodoca.com/COMODOCertificationAuthority.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         3e:98:9e:9b:f6:1b:e9:d7:39:b7:78:ae:1d:72:18:49:d3:87:
+         e4:43:82:eb:3f:c9:aa:f5:a8:b5:ef:55:7c:21:52:65:f9:d5:
+         0d:e1:6c:f4:3e:8c:93:73:91:2e:02:c4:4e:07:71:6f:c0:8f:
+         38:61:08:a8:1e:81:0a:c0:2f:20:2f:41:8b:91:dc:48:45:bc:
+         f1:c6:de:ba:76:6b:33:c8:00:2d:31:46:4c:ed:e7:9d:cf:88:
+         94:ff:33:c0:56:e8:24:86:26:b8:d8:38:38:df:2a:6b:dd:12:
+         cc:c7:3f:47:17:4c:a2:c2:06:96:09:d6:db:fe:3f:3c:46:41:
+         df:58:e2:56:0f:3c:3b:c1:1c:93:35:d9:38:52:ac:ee:c8:ec:
+         2e:30:4e:94:35:b4:24:1f:4b:78:69:da:f2:02:38:cc:95:52:
+         93:f0:70:25:59:9c:20:67:c4:ee:f9:8b:57:61:f4:92:76:7d:
+         3f:84:8d:55:b7:e8:e5:ac:d5:f1:f5:19:56:a6:5a:fb:90:1c:
+         af:93:eb:e5:1c:d4:67:97:5d:04:0e:be:0b:83:a6:17:83:b9:
+         30:12:a0:c5:33:15:05:b9:0d:fb:c7:05:76:e3:d8:4a:8d:fc:
+         34:17:a3:c6:21:28:be:30:45:31:1e:c7:78:be:58:61:38:ac:
+         3b:e2:01:65
+SHA1 Fingerprint=66:31:BF:9E:F7:4F:9E:B6:C9:D5:A6:0C:BA:6A:BE:D1:F7:BD:EF:7B
diff --git a/system/system/etc/security/cacerts_google/5e4e69e7.0 b/system/system/etc/security/cacerts_google/5e4e69e7.0
new file mode 100644
index 0000000000000000000000000000000000000000..43b6bdaa481289b8d14ed4345d7ffa2afa3d919a
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/5e4e69e7.0
@@ -0,0 +1,61 @@
+-----BEGIN CERTIFICATE-----
+MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
+ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln
+biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
+U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG
+A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp
+U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg
+SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln
+biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm
+GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve
+fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ
+aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj
+aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW
+kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC
+4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga
+FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            2f:80:fe:23:8c:0e:22:0f:48:67:12:28:91:87:ac:b3
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2007 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G4
+        Validity
+            Not Before: Nov  5 00:00:00 2007 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2007 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G4
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:a7:56:7a:7c:52:da:64:9b:0e:2d:5c:d8:5e:ac:
+                    92:3d:fe:01:e6:19:4a:3d:14:03:4b:fa:60:27:20:
+                    d9:83:89:69:fa:54:c6:9a:18:5e:55:2a:64:de:06:
+                    f6:8d:4a:3b:ad:10:3c:65:3d:90:88:04:89:e0:30:
+                    61:b3:ae:5d:01:a7:7b:de:7c:b2:be:ca:65:61:00:
+                    86:ae:da:8f:7b:d0:89:ad:4d:1d:59:9a:41:b1:bc:
+                    47:80:dc:9e:62:c3:f9
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            1.3.6.1.5.5.7.1.12: 
+                0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif
+            X509v3 Subject Key Identifier: 
+                B3:16:91:FD:EE:A6:6E:E4:B5:2E:49:8F:87:78:81:80:EC:E5:B1:B5
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:30:66:21:0c:18:26:60:5a:38:7b:56:42:e0:a7:fc:
+         36:84:51:91:20:2c:76:4d:43:3d:c4:1d:84:23:d0:ac:d6:7c:
+         35:06:ce:cd:69:bd:90:0d:db:6c:48:42:1d:0e:aa:42:02:31:
+         00:9c:3d:48:39:23:39:58:1a:15:12:59:6a:9e:ef:d5:59:b2:
+         1d:52:2c:99:71:cd:c7:29:df:1b:2a:61:7b:71:d1:de:f3:c0:
+         e5:0d:3a:4a:aa:2d:a7:d8:86:2a:dd:2e:10
+SHA1 Fingerprint=22:D5:D8:DF:8F:02:31:D1:8D:F7:9D:B7:CF:8A:2D:64:C9:3F:6C:3A
diff --git a/system/system/etc/security/cacerts_google/67495436.0 b/system/system/etc/security/cacerts_google/67495436.0
new file mode 100644
index 0000000000000000000000000000000000000000..23a6ebe6b55f1e84b3ebf7c73dfb161082b13ff3
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/67495436.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB
+rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
+Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
+MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV
+BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa
+Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl
+LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u
+MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl
+ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm
+gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8
+YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf
+b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9
+9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S
+zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk
+OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV
+HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA
+2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW
+oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
+t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c
+KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM
+m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu
+MdRAGmI0Nj81Aa6sY6A=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            60:01:97:b7:46:a7:ea:b4:b4:9a:d6:4b:2f:f7:90:fb
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2008 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G3
+        Validity
+            Not Before: Apr  2 00:00:00 2008 GMT
+            Not After : Dec  1 23:59:59 2037 GMT
+        Subject: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2008 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b2:bf:27:2c:fb:db:d8:5b:dd:78:7b:1b:9e:77:
+                    66:81:cb:3e:bc:7c:ae:f3:a6:27:9a:34:a3:68:31:
+                    71:38:33:62:e4:f3:71:66:79:b1:a9:65:a3:a5:8b:
+                    d5:8f:60:2d:3f:42:cc:aa:6b:32:c0:23:cb:2c:41:
+                    dd:e4:df:fc:61:9c:e2:73:b2:22:95:11:43:18:5f:
+                    c4:b6:1f:57:6c:0a:05:58:22:c8:36:4c:3a:7c:a5:
+                    d1:cf:86:af:88:a7:44:02:13:74:71:73:0a:42:59:
+                    02:f8:1b:14:6b:42:df:6f:5f:ba:6b:82:a2:9d:5b:
+                    e7:4a:bd:1e:01:72:db:4b:74:e8:3b:7f:7f:7d:1f:
+                    04:b4:26:9b:e0:b4:5a:ac:47:3d:55:b8:d7:b0:26:
+                    52:28:01:31:40:66:d8:d9:24:bd:f6:2a:d8:ec:21:
+                    49:5c:9b:f6:7a:e9:7f:55:35:7e:96:6b:8d:93:93:
+                    27:cb:92:bb:ea:ac:40:c0:9f:c2:f8:80:cf:5d:f4:
+                    5a:dc:ce:74:86:a6:3e:6c:0b:53:ca:bd:92:ce:19:
+                    06:72:e6:0c:5c:38:69:c7:04:d6:bc:6c:ce:5b:f6:
+                    f7:68:9c:dc:25:15:48:88:a1:e9:a9:f8:98:9c:e0:
+                    f3:d5:31:28:61:11:6c:67:96:8d:39:99:cb:c2:45:
+                    24:39
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                AD:6C:AA:94:60:9C:ED:E4:FF:FA:3E:0A:74:2B:63:03:F7:B6:59:BF
+    Signature Algorithm: sha256WithRSAEncryption
+         1a:40:d8:95:65:ac:09:92:89:c6:39:f4:10:e5:a9:0e:66:53:
+         5d:78:de:fa:24:91:bb:e7:44:51:df:c6:16:34:0a:ef:6a:44:
+         51:ea:2b:07:8a:03:7a:c3:eb:3f:0a:2c:52:16:a0:2b:43:b9:
+         25:90:3f:70:a9:33:25:6d:45:1a:28:3b:27:cf:aa:c3:29:42:
+         1b:df:3b:4c:c0:33:34:5b:41:88:bf:6b:2b:65:af:28:ef:b2:
+         f5:c3:aa:66:ce:7b:56:ee:b7:c8:cb:67:c1:c9:9c:1a:18:b8:
+         c4:c3:49:03:f1:60:0e:50:cd:46:c5:f3:77:79:f7:b6:15:e0:
+         38:db:c7:2f:28:a0:0c:3f:77:26:74:d9:25:12:da:31:da:1a:
+         1e:dc:29:41:91:22:3c:69:a7:bb:02:f2:b6:5c:27:03:89:f4:
+         06:ea:9b:e4:72:82:e3:a1:09:c1:e9:00:19:d3:3e:d4:70:6b:
+         ba:71:a6:aa:58:ae:f4:bb:e9:6c:b6:ef:87:cc:9b:bb:ff:39:
+         e6:56:61:d3:0a:a7:c4:5c:4c:60:7b:05:77:26:7a:bf:d8:07:
+         52:2c:62:f7:70:63:d9:39:bc:6f:1c:c2:79:dc:76:29:af:ce:
+         c5:2c:64:04:5e:88:36:6e:31:d4:40:1a:62:34:36:3f:35:01:
+         ae:ac:63:a0
+SHA1 Fingerprint=F1:8B:53:8D:1B:E9:03:B6:A6:F0:56:43:5B:17:15:89:CA:F3:6B:F2
diff --git a/system/system/etc/security/cacerts_google/69105f4f.0 b/system/system/etc/security/cacerts_google/69105f4f.0
new file mode 100644
index 0000000000000000000000000000000000000000..a9364ac2f46cd829d1514f86f9a3e4a4010f6afa
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/69105f4f.0
@@ -0,0 +1,83 @@
+-----BEGIN CERTIFICATE-----
+MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
+b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
+cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c
+JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP
+mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+
+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4
+VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
+AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB
+AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
+BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun
+pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC
+dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf
+fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm
+NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx
+H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0c:e7:e0:e5:17:d8:46:fe:8f:e5:60:fc:1b:f0:30:39
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA
+        Validity
+            Not Before: Nov 10 00:00:00 2006 GMT
+            Not After : Nov 10 00:00:00 2031 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ad:0e:15:ce:e4:43:80:5c:b1:87:f3:b7:60:f9:
+                    71:12:a5:ae:dc:26:94:88:aa:f4:ce:f5:20:39:28:
+                    58:60:0c:f8:80:da:a9:15:95:32:61:3c:b5:b1:28:
+                    84:8a:8a:dc:9f:0a:0c:83:17:7a:8f:90:ac:8a:e7:
+                    79:53:5c:31:84:2a:f6:0f:98:32:36:76:cc:de:dd:
+                    3c:a8:a2:ef:6a:fb:21:f2:52:61:df:9f:20:d7:1f:
+                    e2:b1:d9:fe:18:64:d2:12:5b:5f:f9:58:18:35:bc:
+                    47:cd:a1:36:f9:6b:7f:d4:b0:38:3e:c1:1b:c3:8c:
+                    33:d9:d8:2f:18:fe:28:0f:b3:a7:83:d6:c3:6e:44:
+                    c0:61:35:96:16:fe:59:9c:8b:76:6d:d7:f1:a2:4b:
+                    0d:2b:ff:0b:72:da:9e:60:d0:8e:90:35:c6:78:55:
+                    87:20:a1:cf:e5:6d:0a:c8:49:7c:31:98:33:6c:22:
+                    e9:87:d0:32:5a:a2:ba:13:82:11:ed:39:17:9d:99:
+                    3a:72:a1:e6:fa:a4:d9:d5:17:31:75:ae:85:7d:22:
+                    ae:3f:01:46:86:f6:28:79:c8:b1:da:e4:57:17:c4:
+                    7e:1c:0e:b0:b4:92:a6:56:b3:bd:b2:97:ed:aa:a7:
+                    f0:b7:c5:a8:3f:95:16:d0:ff:a1:96:eb:08:5f:18:
+                    77:4f
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                45:EB:A2:AF:F4:92:CB:82:31:2D:51:8B:A7:A7:21:9D:F3:6D:C8:0F
+            X509v3 Authority Key Identifier: 
+                keyid:45:EB:A2:AF:F4:92:CB:82:31:2D:51:8B:A7:A7:21:9D:F3:6D:C8:0F
+
+    Signature Algorithm: sha1WithRSAEncryption
+         a2:0e:bc:df:e2:ed:f0:e3:72:73:7a:64:94:bf:f7:72:66:d8:
+         32:e4:42:75:62:ae:87:eb:f2:d5:d9:de:56:b3:9f:cc:ce:14:
+         28:b9:0d:97:60:5c:12:4c:58:e4:d3:3d:83:49:45:58:97:35:
+         69:1a:a8:47:ea:56:c6:79:ab:12:d8:67:81:84:df:7f:09:3c:
+         94:e6:b8:26:2c:20:bd:3d:b3:28:89:f7:5f:ff:22:e2:97:84:
+         1f:e9:65:ef:87:e0:df:c1:67:49:b3:5d:eb:b2:09:2a:eb:26:
+         ed:78:be:7d:3f:2b:f3:b7:26:35:6d:5f:89:01:b6:49:5b:9f:
+         01:05:9b:ab:3d:25:c1:cc:b6:7f:c2:f1:6f:86:c6:fa:64:68:
+         eb:81:2d:94:eb:42:b7:fa:8c:1e:dd:62:f1:be:50:67:b7:6c:
+         bd:f3:f1:1f:6b:0c:36:07:16:7f:37:7c:a9:5b:6d:7a:f1:12:
+         46:60:83:d7:27:04:be:4b:ce:97:be:c3:67:2a:68:11:df:80:
+         e7:0c:33:66:bf:13:0d:14:6e:f3:7f:1f:63:10:1e:fa:8d:1b:
+         25:6d:6c:8f:a5:b7:61:01:b1:d2:a3:26:a1:10:71:9d:ad:e2:
+         c3:f9:c3:99:51:b7:2b:07:08:ce:2e:e6:50:b2:a7:fa:0a:45:
+         2f:a2:f0:f2
+SHA1 Fingerprint=05:63:B8:63:0D:62:D7:5A:BB:C8:AB:1E:4B:DF:B5:A8:99:B2:4D:43
diff --git a/system/system/etc/security/cacerts_google/75680d2e.0 b/system/system/etc/security/cacerts_google/75680d2e.0
new file mode 100644
index 0000000000000000000000000000000000000000..59329ba860c12681ac2c81f5f83a00f3ca523f8d
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/75680d2e.0
@@ -0,0 +1,90 @@
+-----BEGIN CERTIFICATE-----
+MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
+YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
+GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
+BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
+3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
+YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
+rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
+ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
+oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
+QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
+b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
+AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
+GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
+Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
+G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
+l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
+smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=AAA Certificate Services
+        Validity
+            Not Before: Jan  1 00:00:00 2004 GMT
+            Not After : Dec 31 23:59:59 2028 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=AAA Certificate Services
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:be:40:9d:f4:6e:e1:ea:76:87:1c:4d:45:44:8e:
+                    be:46:c8:83:06:9d:c1:2a:fe:18:1f:8e:e4:02:fa:
+                    f3:ab:5d:50:8a:16:31:0b:9a:06:d0:c5:70:22:cd:
+                    49:2d:54:63:cc:b6:6e:68:46:0b:53:ea:cb:4c:24:
+                    c0:bc:72:4e:ea:f1:15:ae:f4:54:9a:12:0a:c3:7a:
+                    b2:33:60:e2:da:89:55:f3:22:58:f3:de:dc:cf:ef:
+                    83:86:a2:8c:94:4f:9f:68:f2:98:90:46:84:27:c7:
+                    76:bf:e3:cc:35:2c:8b:5e:07:64:65:82:c0:48:b0:
+                    a8:91:f9:61:9f:76:20:50:a8:91:c7:66:b5:eb:78:
+                    62:03:56:f0:8a:1a:13:ea:31:a3:1e:a0:99:fd:38:
+                    f6:f6:27:32:58:6f:07:f5:6b:b8:fb:14:2b:af:b7:
+                    aa:cc:d6:63:5f:73:8c:da:05:99:a8:38:a8:cb:17:
+                    78:36:51:ac:e9:9e:f4:78:3a:8d:cf:0f:d9:42:e2:
+                    98:0c:ab:2f:9f:0e:01:de:ef:9f:99:49:f1:2d:df:
+                    ac:74:4d:1b:98:b5:47:c5:e5:29:d1:f9:90:18:c7:
+                    62:9c:be:83:c7:26:7b:3e:8a:25:c7:c0:dd:9d:e6:
+                    35:68:10:20:9d:8f:d8:de:d2:c3:84:9c:0d:5e:e8:
+                    2f:c9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                A0:11:0A:23:3E:96:F1:07:EC:E2:AF:29:EF:82:A5:7F:D0:30:A4:B4
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.comodoca.com/AAACertificateServices.crl
+
+                Full Name:
+                  URI:http://crl.comodo.net/AAACertificateServices.crl
+
+    Signature Algorithm: sha1WithRSAEncryption
+         08:56:fc:02:f0:9b:e8:ff:a4:fa:d6:7b:c6:44:80:ce:4f:c4:
+         c5:f6:00:58:cc:a6:b6:bc:14:49:68:04:76:e8:e6:ee:5d:ec:
+         02:0f:60:d6:8d:50:18:4f:26:4e:01:e3:e6:b0:a5:ee:bf:bc:
+         74:54:41:bf:fd:fc:12:b8:c7:4f:5a:f4:89:60:05:7f:60:b7:
+         05:4a:f3:f6:f1:c2:bf:c4:b9:74:86:b6:2d:7d:6b:cc:d2:f3:
+         46:dd:2f:c6:e0:6a:c3:c3:34:03:2c:7d:96:dd:5a:c2:0e:a7:
+         0a:99:c1:05:8b:ab:0c:2f:f3:5c:3a:cf:6c:37:55:09:87:de:
+         53:40:6c:58:ef:fc:b6:ab:65:6e:04:f6:1b:dc:3c:e0:5a:15:
+         c6:9e:d9:f1:59:48:30:21:65:03:6c:ec:e9:21:73:ec:9b:03:
+         a1:e0:37:ad:a0:15:18:8f:fa:ba:02:ce:a7:2c:a9:10:13:2c:
+         d4:e5:08:26:ab:22:97:60:f8:90:5e:74:d4:a2:9a:53:bd:f2:
+         a9:68:e0:a2:6e:c2:d7:6c:b1:a3:0f:9e:bf:eb:68:e7:56:f2:
+         ae:f2:e3:2b:38:3a:09:81:b5:6b:85:d7:be:2d:ed:3f:1a:b7:
+         b2:63:e2:f5:62:2c:82:d4:6a:00:41:50:f1:39:83:9f:95:e9:
+         36:96:98:6e
+SHA1 Fingerprint=D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49
diff --git a/system/system/etc/security/cacerts_google/7999be0d.0 b/system/system/etc/security/cacerts_google/7999be0d.0
new file mode 100644
index 0000000000000000000000000000000000000000..077c03b0a64314c338f883be47dc76d515e14784
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/7999be0d.0
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT
+MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i
+YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG
+EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg
+R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9
+9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq
+fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv
+iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU
+1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+
+bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW
+MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA
+ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l
+uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn
+Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS
+tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF
+PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un
+hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV
+5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 144470 (0x23456)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA
+        Validity
+            Not Before: May 21 04:00:00 2002 GMT
+            Not After : May 21 04:00:00 2022 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:da:cc:18:63:30:fd:f4:17:23:1a:56:7e:5b:df:
+                    3c:6c:38:e4:71:b7:78:91:d4:bc:a1:d8:4c:f8:a8:
+                    43:b6:03:e9:4d:21:07:08:88:da:58:2f:66:39:29:
+                    bd:05:78:8b:9d:38:e8:05:b7:6a:7e:71:a4:e6:c4:
+                    60:a6:b0:ef:80:e4:89:28:0f:9e:25:d6:ed:83:f3:
+                    ad:a6:91:c7:98:c9:42:18:35:14:9d:ad:98:46:92:
+                    2e:4f:ca:f1:87:43:c1:16:95:57:2d:50:ef:89:2d:
+                    80:7a:57:ad:f2:ee:5f:6b:d2:00:8d:b9:14:f8:14:
+                    15:35:d9:c0:46:a3:7b:72:c8:91:bf:c9:55:2b:cd:
+                    d0:97:3e:9c:26:64:cc:df:ce:83:19:71:ca:4e:e6:
+                    d4:d5:7b:a9:19:cd:55:de:c8:ec:d2:5e:38:53:e5:
+                    5c:4f:8c:2d:fe:50:23:36:fc:66:e6:cb:8e:a4:39:
+                    19:00:b7:95:02:39:91:0b:0e:fe:38:2e:d1:1d:05:
+                    9a:f6:4d:3e:6f:0f:07:1d:af:2c:1e:8f:60:39:e2:
+                    fa:36:53:13:39:d4:5e:26:2b:db:3d:a8:14:bd:32:
+                    eb:18:03:28:52:04:71:e5:ab:33:3d:e1:38:bb:07:
+                    36:84:62:9c:79:ea:16:30:f4:5f:c0:2b:e8:71:6b:
+                    e4:f9
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E
+            X509v3 Authority Key Identifier: 
+                keyid:C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E
+
+    Signature Algorithm: sha1WithRSAEncryption
+         35:e3:29:6a:e5:2f:5d:54:8e:29:50:94:9f:99:1a:14:e4:8f:
+         78:2a:62:94:a2:27:67:9e:d0:cf:1a:5e:47:e9:c1:b2:a4:cf:
+         dd:41:1a:05:4e:9b:4b:ee:4a:6f:55:52:b3:24:a1:37:0a:eb:
+         64:76:2a:2e:2c:f3:fd:3b:75:90:bf:fa:71:d8:c7:3d:37:d2:
+         b5:05:95:62:b9:a6:de:89:3d:36:7b:38:77:48:97:ac:a6:20:
+         8f:2e:a6:c9:0c:c2:b2:99:45:00:c7:ce:11:51:22:22:e0:a5:
+         ea:b6:15:48:09:64:ea:5e:4f:74:f7:05:3e:c7:8a:52:0c:db:
+         15:b4:bd:6d:9b:e5:c6:b1:54:68:a9:e3:69:90:b6:9a:a5:0f:
+         b8:b9:3f:20:7d:ae:4a:b5:b8:9c:e4:1d:b6:ab:e6:94:a5:c1:
+         c7:83:ad:db:f5:27:87:0e:04:6c:d5:ff:dd:a0:5d:ed:87:52:
+         b7:2b:15:02:ae:39:a6:6a:74:e9:da:c4:e7:bc:4d:34:1e:a9:
+         5c:4d:33:5f:92:09:2f:88:66:5d:77:97:c7:1d:76:13:a9:d5:
+         e5:f1:16:09:11:35:d5:ac:db:24:71:70:2c:98:56:0b:d9:17:
+         b4:d1:e3:51:2b:5e:75:e8:d5:d0:dc:4f:34:ed:c2:05:66:80:
+         a1:cb:e6:33
+SHA1 Fingerprint=DE:28:F4:A4:FF:E5:B9:2F:A3:C5:03:D1:A3:49:A7:F9:96:2A:82:12
diff --git a/system/system/etc/security/cacerts_google/7d453d8f.0 b/system/system/etc/security/cacerts_google/7d453d8f.0
new file mode 100644
index 0000000000000000000000000000000000000000..832001846b3a27187037cf82d34033d6110f6a0d
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/7d453d8f.0
@@ -0,0 +1,75 @@
+-----BEGIN CERTIFICATE-----
+MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
+CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
+cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
+LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
+aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
+VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
+aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
+bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
+IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b
+N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t
+KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu
+kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm
+CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ
+Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu
+imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te
+2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe
+DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
+/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p
+F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt
+TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 1 (0x0)
+        Serial Number:
+            9b:7e:06:49:a3:3e:62:b9:d5:ee:90:48:71:29:ef:57
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3
+        Validity
+            Not Before: Oct  1 00:00:00 1999 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:cb:ba:9c:52:fc:78:1f:1a:1e:6f:1b:37:73:bd:
+                    f8:c9:6b:94:12:30:4f:f0:36:47:f5:d0:91:0a:f5:
+                    17:c8:a5:61:c1:16:40:4d:fb:8a:61:90:e5:76:20:
+                    c1:11:06:7d:ab:2c:6e:a6:f5:11:41:8e:fa:2d:ad:
+                    2a:61:59:a4:67:26:4c:d0:e8:bc:52:5b:70:20:04:
+                    58:d1:7a:c9:a4:69:bc:83:17:64:ad:05:8b:bc:d0:
+                    58:ce:8d:8c:f5:eb:f0:42:49:0b:9d:97:27:67:32:
+                    6e:e1:ae:93:15:1c:70:bc:20:4d:2f:18:de:92:88:
+                    e8:6c:85:57:11:1a:e9:7e:e3:26:11:54:a2:45:96:
+                    55:83:ca:30:89:e8:dc:d8:a3:ed:2a:80:3f:7f:79:
+                    65:57:3e:15:20:66:08:2f:95:93:bf:aa:47:2f:a8:
+                    46:97:f0:12:e2:fe:c2:0a:2b:51:e6:76:e6:b7:46:
+                    b7:e2:0d:a6:cc:a8:c3:4c:59:55:89:e6:e8:53:5c:
+                    1c:ea:9d:f0:62:16:0b:a7:c9:5f:0c:f0:de:c2:76:
+                    ce:af:f7:6a:f2:fa:41:a6:a2:33:14:c9:e5:7a:63:
+                    d3:9e:62:37:d5:85:65:9e:0e:e6:53:24:74:1b:5e:
+                    1d:12:53:5b:c7:2c:e7:83:49:3b:15:ae:8a:68:b9:
+                    57:97
+                Exponent: 65537 (0x10001)
+    Signature Algorithm: sha1WithRSAEncryption
+         11:14:96:c1:ab:92:08:f7:3f:2f:c9:b2:fe:e4:5a:9f:64:de:
+         db:21:4f:86:99:34:76:36:57:dd:d0:15:2f:c5:ad:7f:15:1f:
+         37:62:73:3e:d4:e7:5f:ce:17:03:db:35:fa:2b:db:ae:60:09:
+         5f:1e:5f:8f:6e:bb:0b:3d:ea:5a:13:1e:0c:60:6f:b5:c0:b5:
+         23:22:2e:07:0b:cb:a9:74:cb:47:bb:1d:c1:d7:a5:6b:cc:2f:
+         d2:42:fd:49:dd:a7:89:cf:53:ba:da:00:5a:28:bf:82:df:f8:
+         ba:13:1d:50:86:82:fd:8e:30:8f:29:46:b0:1e:3d:35:da:38:
+         62:16:18:4a:ad:e6:b6:51:6c:de:af:62:eb:01:d0:1e:24:fe:
+         7a:8f:12:1a:12:68:b8:fb:66:99:14:14:45:5c:ae:e7:ae:69:
+         17:81:2b:5a:37:c9:5e:2a:f4:c6:e2:a1:5c:54:9b:a6:54:00:
+         cf:f0:f1:c1:c7:98:30:1a:3b:36:16:db:a3:6e:ea:fd:ad:b2:
+         c2:da:ef:02:47:13:8a:c0:f1:b3:31:ad:4f:1c:e1:4f:9c:af:
+         0f:0c:9d:f7:78:0d:d8:f4:35:56:80:da:b7:6d:17:8f:9d:1e:
+         81:64:e1:fe:c5:45:ba:ad:6b:b9:0a:7a:4e:4f:4b:84:ee:4b:
+         f1:7d:dd:11
+SHA1 Fingerprint=13:2D:0D:45:53:4B:69:97:CD:B2:D5:C3:39:E2:55:76:60:9B:5C:C6
diff --git a/system/system/etc/security/cacerts_google/81b9768f.0 b/system/system/etc/security/cacerts_google/81b9768f.0
new file mode 100644
index 0000000000000000000000000000000000000000..3593254c03940f89ee06bee4dc2894f71888750c
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/81b9768f.0
@@ -0,0 +1,84 @@
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
+ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
+MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
+LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
+RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
+PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
+xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
+Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
+hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
+EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
+MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
+FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
+nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
+eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
+hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
+Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
+vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
++OkuE6N36B9K
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            02:ac:5c:26:6a:0b:40:9b:8f:0b:79:f2:ae:46:25:77
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA
+        Validity
+            Not Before: Nov 10 00:00:00 2006 GMT
+            Not After : Nov 10 00:00:00 2031 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:c6:cc:e5:73:e6:fb:d4:bb:e5:2d:2d:32:a6:df:
+                    e5:81:3f:c9:cd:25:49:b6:71:2a:c3:d5:94:34:67:
+                    a2:0a:1c:b0:5f:69:a6:40:b1:c4:b7:b2:8f:d0:98:
+                    a4:a9:41:59:3a:d3:dc:94:d6:3c:db:74:38:a4:4a:
+                    cc:4d:25:82:f7:4a:a5:53:12:38:ee:f3:49:6d:71:
+                    91:7e:63:b6:ab:a6:5f:c3:a4:84:f8:4f:62:51:be:
+                    f8:c5:ec:db:38:92:e3:06:e5:08:91:0c:c4:28:41:
+                    55:fb:cb:5a:89:15:7e:71:e8:35:bf:4d:72:09:3d:
+                    be:3a:38:50:5b:77:31:1b:8d:b3:c7:24:45:9a:a7:
+                    ac:6d:00:14:5a:04:b7:ba:13:eb:51:0a:98:41:41:
+                    22:4e:65:61:87:81:41:50:a6:79:5c:89:de:19:4a:
+                    57:d5:2e:e6:5d:1c:53:2c:7e:98:cd:1a:06:16:a4:
+                    68:73:d0:34:04:13:5c:a1:71:d3:5a:7c:55:db:5e:
+                    64:e1:37:87:30:56:04:e5:11:b4:29:80:12:f1:79:
+                    39:88:a2:02:11:7c:27:66:b7:88:b7:78:f2:ca:0a:
+                    a8:38:ab:0a:64:c2:bf:66:5d:95:84:c1:a1:25:1e:
+                    87:5d:1a:50:0b:20:12:cc:41:bb:6e:0b:51:38:b8:
+                    4b:cb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3
+            X509v3 Authority Key Identifier: 
+                keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3
+
+    Signature Algorithm: sha1WithRSAEncryption
+         1c:1a:06:97:dc:d7:9c:9f:3c:88:66:06:08:57:21:db:21:47:
+         f8:2a:67:aa:bf:18:32:76:40:10:57:c1:8a:f3:7a:d9:11:65:
+         8e:35:fa:9e:fc:45:b5:9e:d9:4c:31:4b:b8:91:e8:43:2c:8e:
+         b3:78:ce:db:e3:53:79:71:d6:e5:21:94:01:da:55:87:9a:24:
+         64:f6:8a:66:cc:de:9c:37:cd:a8:34:b1:69:9b:23:c8:9e:78:
+         22:2b:70:43:e3:55:47:31:61:19:ef:58:c5:85:2f:4e:30:f6:
+         a0:31:16:23:c8:e7:e2:65:16:33:cb:bf:1a:1b:a0:3d:f8:ca:
+         5e:8b:31:8b:60:08:89:2d:0c:06:5c:52:b7:c4:f9:0a:98:d1:
+         15:5f:9f:12:be:7c:36:63:38:bd:44:a4:7f:e4:26:2b:0a:c4:
+         97:69:0d:e9:8c:e2:c0:10:57:b8:c8:76:12:91:55:f2:48:69:
+         d8:bc:2a:02:5b:0f:44:d4:20:31:db:f4:ba:70:26:5d:90:60:
+         9e:bc:4b:17:09:2f:b4:cb:1e:43:68:c9:07:27:c1:d2:5c:f7:
+         ea:21:b9:68:12:9c:3c:9c:bf:9e:fc:80:5c:9b:63:cd:ec:47:
+         aa:25:27:67:a0:37:f3:00:82:7d:54:d7:a9:f8:e9:2e:13:a3:
+         77:e8:1f:4a
+SHA1 Fingerprint=5F:B7:EE:06:33:E2:59:DB:AD:0C:4C:9A:E6:D3:8F:1A:61:C7:DC:25
diff --git a/system/system/etc/security/cacerts_google/85cde254.0 b/system/system/etc/security/cacerts_google/85cde254.0
new file mode 100644
index 0000000000000000000000000000000000000000..08be8a683d3137d1a4e8f55315615302d1a350c7
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/85cde254.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
+HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs
+ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw
+MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
+b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj
+aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp
+Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg
+nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1
+HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N
+Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN
+dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0
+HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G
+CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU
+sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3
+4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg
+8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
+pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1
+mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Root Certificate Authority - G2
+        Validity
+            Not Before: Sep  1 00:00:00 2009 GMT
+            Not After : Dec 31 23:59:59 2037 GMT
+        Subject: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Root Certificate Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bd:ed:c1:03:fc:f6:8f:fc:02:b1:6f:5b:9f:48:
+                    d9:9d:79:e2:a2:b7:03:61:56:18:c3:47:b6:d7:ca:
+                    3d:35:2e:89:43:f7:a1:69:9b:de:8a:1a:fd:13:20:
+                    9c:b4:49:77:32:29:56:fd:b9:ec:8c:dd:22:fa:72:
+                    dc:27:61:97:ee:f6:5a:84:ec:6e:19:b9:89:2c:dc:
+                    84:5b:d5:74:fb:6b:5f:c5:89:a5:10:52:89:46:55:
+                    f4:b8:75:1c:e6:7f:e4:54:ae:4b:f8:55:72:57:02:
+                    19:f8:17:71:59:eb:1e:28:07:74:c5:9d:48:be:6c:
+                    b4:f4:a4:b0:f3:64:37:79:92:c0:ec:46:5e:7f:e1:
+                    6d:53:4c:62:af:cd:1f:0b:63:bb:3a:9d:fb:fc:79:
+                    00:98:61:74:cf:26:82:40:63:f3:b2:72:6a:19:0d:
+                    99:ca:d4:0e:75:cc:37:fb:8b:89:c1:59:f1:62:7f:
+                    5f:b3:5f:65:30:f8:a7:b7:4d:76:5a:1e:76:5e:34:
+                    c0:e8:96:56:99:8a:b3:f0:7f:a4:cd:bd:dc:32:31:
+                    7c:91:cf:e0:5f:11:f8:6b:aa:49:5c:d1:99:94:d1:
+                    a2:e3:63:5b:09:76:b5:56:62:e1:4b:74:1d:96:d4:
+                    26:d4:08:04:59:d0:98:0e:0e:e6:de:fc:c3:ec:1f:
+                    90:f1
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                7C:0C:32:1F:A7:D9:30:7F:C4:7D:68:A3:62:A8:A1:CE:AB:07:5B:27
+    Signature Algorithm: sha256WithRSAEncryption
+         11:59:fa:25:4f:03:6f:94:99:3b:9a:1f:82:85:39:d4:76:05:
+         94:5e:e1:28:93:6d:62:5d:09:c2:a0:a8:d4:b0:75:38:f1:34:
+         6a:9d:e4:9f:8a:86:26:51:e6:2c:d1:c6:2d:6e:95:20:4a:92:
+         01:ec:b8:8a:67:7b:31:e2:67:2e:8c:95:03:26:2e:43:9d:4a:
+         31:f6:0e:b5:0c:bb:b7:e2:37:7f:22:ba:00:a3:0e:7b:52:fb:
+         6b:bb:3b:c4:d3:79:51:4e:cd:90:f4:67:07:19:c8:3c:46:7a:
+         0d:01:7d:c5:58:e7:6d:e6:85:30:17:9a:24:c4:10:e0:04:f7:
+         e0:f2:7f:d4:aa:0a:ff:42:1d:37:ed:94:e5:64:59:12:20:77:
+         38:d3:32:3e:38:81:75:96:73:fa:68:8f:b1:cb:ce:1f:c5:ec:
+         fa:9c:7e:cf:7e:b1:f1:07:2d:b6:fc:bf:ca:a4:bf:d0:97:05:
+         4a:bc:ea:18:28:02:90:bd:54:78:09:21:71:d3:d1:7d:1d:d9:
+         16:b0:a9:61:3d:d0:0a:00:22:fc:c7:7b:cb:09:64:45:0b:3b:
+         40:81:f7:7d:7c:32:f5:98:ca:58:8e:7d:2a:ee:90:59:73:64:
+         f9:36:74:5e:25:a1:f5:66:05:2e:7f:39:15:a9:2a:fb:50:8b:
+         8e:85:69:f4
+SHA1 Fingerprint=B5:1C:06:7C:EE:2B:0C:3D:F8:55:AB:2D:92:F4:FE:39:D4:E7:0F:0E
diff --git a/system/system/etc/security/cacerts_google/86212b19.0 b/system/system/etc/security/cacerts_google/86212b19.0
new file mode 100644
index 0000000000000000000000000000000000000000..ac1ad6bd810e893e9f52256e15b70db6fd504a94
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/86212b19.0
@@ -0,0 +1,77 @@
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
+dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL
+MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
+cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y
+YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua
+kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL
+QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp
+6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG
+yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i
+QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
+KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO
+tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu
+QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ
+Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u
+olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48
+x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8957382827206547757 (0x7c4f04391cd4992d)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Networking
+        Validity
+            Not Before: Jan 29 14:08:24 2010 GMT
+            Not After : Dec 31 14:08:24 2030 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Networking
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b4:84:cc:33:17:2e:6b:94:6c:6b:61:52:a0:eb:
+                    a3:cf:79:94:4c:e5:94:80:99:cb:55:64:44:65:8f:
+                    67:64:e2:06:e3:5c:37:49:f6:2f:9b:84:84:1e:2d:
+                    f2:60:9d:30:4e:cc:84:85:e2:2c:cf:1e:9e:fe:36:
+                    ab:33:77:35:44:d8:35:96:1a:3d:36:e8:7a:0e:d8:
+                    d5:47:a1:6a:69:8b:d9:fc:bb:3a:ae:79:5a:d5:f4:
+                    d6:71:bb:9a:90:23:6b:9a:b7:88:74:87:0c:1e:5f:
+                    b9:9e:2d:fa:ab:53:2b:dc:bb:76:3e:93:4c:08:08:
+                    8c:1e:a2:23:1c:d4:6a:ad:22:ba:99:01:2e:6d:65:
+                    cb:be:24:66:55:24:4b:40:44:b1:1b:d7:e1:c2:85:
+                    c0:de:10:3f:3d:ed:b8:fc:f1:f1:23:53:dc:bf:65:
+                    97:6f:d9:f9:40:71:8d:7d:bd:95:d4:ce:be:a0:5e:
+                    27:23:de:fd:a6:d0:26:0e:00:29:eb:3c:46:f0:3d:
+                    60:bf:3f:50:d2:dc:26:41:51:9e:14:37:42:04:a3:
+                    70:57:a8:1b:87:ed:2d:fa:7b:ee:8c:0a:e3:a9:66:
+                    89:19:cb:41:f9:dd:44:36:61:cf:e2:77:46:c8:7d:
+                    f6:f4:92:81:36:fd:db:34:f1:72:7e:f3:0c:16:bd:
+                    b4:15
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                07:1F:D2:E7:9C:DA:C2:6E:A2:40:B4:B0:7A:50:10:50:74:C4:C8:BD
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         89:57:b2:16:7a:a8:c2:fd:d6:d9:9b:9b:34:c2:9c:b4:32:14:
+         4d:a7:a4:df:ec:be:a7:be:f8:43:db:91:37:ce:b4:32:2e:50:
+         55:1a:35:4e:76:43:71:20:ef:93:77:4e:15:70:2e:87:c3:c1:
+         1d:6d:dc:cb:b5:27:d4:2c:56:d1:52:53:3a:44:d2:73:c8:c4:
+         1b:05:65:5a:62:92:9c:ee:41:8d:31:db:e7:34:ea:59:21:d5:
+         01:7a:d7:64:b8:64:39:cd:c9:ed:af:ed:4b:03:48:a7:a0:99:
+         01:80:dc:65:a3:36:ae:65:59:48:4f:82:4b:c8:65:f1:57:1d:
+         e5:59:2e:0a:3f:6c:d8:d1:f5:e5:09:b4:6c:54:00:0a:e0:15:
+         4d:87:75:6d:b7:58:96:5a:dd:6d:d2:00:a0:f4:9b:48:be:c3:
+         37:a4:ba:36:e0:7c:87:85:97:1a:15:a2:de:2e:a2:5b:bd:af:
+         18:f9:90:50:cd:70:59:f8:27:67:47:cb:c7:a0:07:3a:7d:d1:
+         2c:5d:6c:19:3a:66:b5:7d:fd:91:6f:82:b1:be:08:93:db:14:
+         47:f1:a2:37:c7:45:9e:3c:c7:77:af:64:a8:93:df:f6:69:83:
+         82:60:f2:49:42:34:ed:5a:00:54:85:1c:16:36:92:0c:5c:fa:
+         a6:ad:bf:db
+SHA1 Fingerprint=29:36:21:02:8B:20:ED:02:F5:66:C5:32:D1:D6:ED:90:9F:45:00:2F
diff --git a/system/system/etc/security/cacerts_google/87753b0d.0 b/system/system/etc/security/cacerts_google/87753b0d.0
new file mode 100644
index 0000000000000000000000000000000000000000..18405ece61c01fefca902bbd317fa5d37cbfadb2
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/87753b0d.0
@@ -0,0 +1,122 @@
+-----BEGIN CERTIFICATE-----
+MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy
+c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD
+VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1
+c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
+AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81
+WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG
+FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq
+XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL
+se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb
+KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd
+IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73
+y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt
+hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc
+QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4
+Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV
+HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ
+KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
+dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ
+L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr
+Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo
+ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY
+T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz
+GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m
+1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV
+OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH
+6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX
+QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA 2
+        Validity
+            Not Before: Mar  4 05:00:00 2004 GMT
+            Not After : Mar  4 05:00:00 2029 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA 2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:b3:54:52:c1:c9:3e:f2:d9:dc:b1:53:1a:59:29:
+                    e7:b1:c3:45:28:e5:d7:d1:ed:c5:c5:4b:a1:aa:74:
+                    7b:57:af:4a:26:fc:d8:f5:5e:a7:6e:19:db:74:0c:
+                    4f:35:5b:32:0b:01:e3:db:eb:7a:77:35:ea:aa:5a:
+                    e0:d6:e8:a1:57:94:f0:90:a3:74:56:94:44:30:03:
+                    1e:5c:4e:2b:85:26:74:82:7a:0c:76:a0:6f:4d:ce:
+                    41:2d:a0:15:06:14:5f:b7:42:cd:7b:8f:58:61:34:
+                    dc:2a:08:f9:2e:c3:01:a6:22:44:1c:4c:07:82:e6:
+                    5b:ce:d0:4a:7c:04:d3:19:73:27:f0:aa:98:7f:2e:
+                    af:4e:eb:87:1e:24:77:6a:5d:b6:e8:5b:45:ba:dc:
+                    c3:a1:05:6f:56:8e:8f:10:26:a5:49:c3:2e:d7:41:
+                    87:22:e0:4f:86:ca:60:b5:ea:a1:63:c0:01:97:10:
+                    79:bd:00:3c:12:6d:2b:15:b1:ac:4b:b1:ee:18:b9:
+                    4e:96:dc:dc:76:ff:3b:be:cf:5f:03:c0:fc:3b:e8:
+                    be:46:1b:ff:da:40:c2:52:f7:fe:e3:3a:f7:6a:77:
+                    35:d0:da:8d:eb:5e:18:6a:31:c7:1e:ba:3c:1b:28:
+                    d6:6b:54:c6:aa:5b:d7:a2:2c:1b:19:cc:a2:02:f6:
+                    9b:59:bd:37:6b:86:b5:6d:82:ba:d8:ea:c9:56:bc:
+                    a9:36:58:fd:3e:19:f3:ed:0c:26:a9:93:38:f8:4f:
+                    c1:5d:22:06:d0:97:ea:e1:ad:c6:55:e0:81:2b:28:
+                    83:3a:fa:f4:7b:21:51:00:be:52:38:ce:cd:66:79:
+                    a8:f4:81:56:e2:d0:83:09:47:51:5b:50:6a:cf:db:
+                    48:1a:5d:3e:f7:cb:f6:65:f7:6c:f1:95:f8:02:3b:
+                    32:56:82:39:7a:5b:bd:2f:89:1b:bf:a1:b4:e8:ff:
+                    7f:8d:8c:df:03:f1:60:4e:58:11:4c:eb:a3:3f:10:
+                    2b:83:9a:01:73:d9:94:6d:84:00:27:66:ac:f0:70:
+                    40:09:42:92:ad:4f:93:0d:61:09:51:24:d8:92:d5:
+                    0b:94:61:b2:87:b2:ed:ff:9a:35:ff:85:54:ca:ed:
+                    44:43:ac:1b:3c:16:6b:48:4a:0a:1c:40:88:1f:92:
+                    c2:0b:00:05:ff:f2:c8:02:4a:a4:aa:a9:cc:99:96:
+                    9c:2f:58:e0:7d:e1:be:bb:07:dc:5f:04:72:5c:31:
+                    34:c3:ec:5f:2d:e0:3d:64:90:22:e6:d1:ec:b8:2e:
+                    dd:59:ae:d9:a1:37:bf:54:35:dc:73:32:4f:8c:04:
+                    1e:33:b2:c9:46:f1:d8:5c:c8:55:50:c9:68:bd:a8:
+                    ba:36:09
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                76:F3:55:E1:FA:A4:36:FB:F0:9F:5C:62:71:ED:3C:F4:47:38:10:2B
+            X509v3 Authority Key Identifier: 
+                keyid:76:F3:55:E1:FA:A4:36:FB:F0:9F:5C:62:71:ED:3C:F4:47:38:10:2B
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         66:c1:c6:23:f3:d9:e0:2e:6e:5f:e8:cf:ae:b0:b0:25:4d:2b:
+         f8:3b:58:9b:40:24:37:5a:cb:ab:16:49:ff:b3:75:79:33:a1:
+         2f:6d:70:17:34:91:fe:67:7e:8f:ec:9b:e5:5e:82:a9:55:1f:
+         2f:dc:d4:51:07:12:fe:ac:16:3e:2c:35:c6:63:fc:dc:10:eb:
+         0d:a3:aa:d0:7c:cc:d1:d0:2f:51:2e:c4:14:5a:de:e8:19:e1:
+         3e:c6:cc:a4:29:e7:2e:84:aa:06:30:78:76:54:73:28:98:59:
+         38:e0:00:0d:62:d3:42:7d:21:9f:ae:3d:3a:8c:d5:fa:77:0d:
+         18:2b:16:0e:5f:36:e1:fc:2a:b5:30:24:cf:e0:63:0c:7b:58:
+         1a:fe:99:ba:42:12:b1:91:f4:7c:68:e2:c8:e8:af:2c:ea:c9:
+         7e:ae:bb:2a:3d:0d:15:dc:34:95:b6:18:74:a8:6a:0f:c7:b4:
+         f4:13:c4:e4:5b:ed:0a:d2:a4:97:4c:2a:ed:2f:6c:12:89:3d:
+         f1:27:70:aa:6a:03:52:21:9f:40:a8:67:50:f2:f3:5a:1f:df:
+         df:23:f6:dc:78:4e:e6:98:4f:55:3a:53:e3:ef:f2:f4:9f:c7:
+         7c:d8:58:af:29:22:97:b8:e0:bd:91:2e:b0:76:ec:57:11:cf:
+         ef:29:44:f3:e9:85:7a:60:63:e4:5d:33:89:17:d9:31:aa:da:
+         d6:f3:18:35:72:cf:87:2b:2f:63:23:84:5d:84:8c:3f:57:a0:
+         88:fc:99:91:28:26:69:99:d4:8f:97:44:be:8e:d5:48:b1:a4:
+         28:29:f1:15:b4:e1:e5:9e:dd:f8:8f:a6:6f:26:d7:09:3c:3a:
+         1c:11:0e:a6:6c:37:f7:ad:44:87:2c:28:c7:d8:74:82:b3:d0:
+         6f:4a:57:bb:35:29:27:a0:8b:e8:21:a7:87:64:36:5d:cc:d8:
+         16:ac:c7:b2:27:40:92:55:38:28:8d:51:6e:dd:14:67:53:6c:
+         71:5c:26:84:4d:75:5a:b6:7e:60:56:a9:4d:ad:fb:9b:1e:97:
+         f3:0d:d9:d2:97:54:77:da:3d:12:b7:e0:1e:ef:08:06:ac:f9:
+         85:87:e9:a2:dc:af:7e:18:12:83:fd:56:17:41:2e:d5:29:82:
+         7d:99:f4:31:f6:71:a9:cf:2c:01:27:a5:05:b9:aa:b2:48:4e:
+         2a:ef:9f:93:52:51:95:3c:52:73:8e:56:4c:17:40:c0:09:28:
+         e4:8b:6a:48:53:db:ec:cd:55:55:f1:c6:f8:e9:a2:2c:4c:a6:
+         d1:26:5f:7e:af:5a:4c:da:1f:a6:f2:1c:2c:7e:ae:02:16:d2:
+         56:d0:2f:57:53:47:e8:92
+SHA1 Fingerprint=37:9A:19:7B:41:85:45:35:0C:A6:03:69:F3:3C:2E:AF:47:4F:20:79
diff --git a/system/system/etc/security/cacerts_google/89c02a45.0 b/system/system/etc/security/cacerts_google/89c02a45.0
new file mode 100644
index 0000000000000000000000000000000000000000..f3190b7dd876db47ef0c7ff3840e65b07783bd27
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/89c02a45.0
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT
+IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw
+MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
+ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N
+T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR
+FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J
+cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW
+BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
+BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm
+fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv
+GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            1f:47:af:aa:62:00:70:50:54:4c:01:9e:9b:63:99:2a
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO ECC Certification Authority
+        Validity
+            Not Before: Mar  6 00:00:00 2008 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO ECC Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:03:47:7b:2f:75:c9:82:15:85:fb:75:e4:91:16:
+                    d4:ab:62:99:f5:3e:52:0b:06:ce:41:00:7f:97:e1:
+                    0a:24:3c:1d:01:04:ee:3d:d2:8d:09:97:0c:e0:75:
+                    e4:fa:fb:77:8a:2a:f5:03:60:4b:36:8b:16:23:16:
+                    ad:09:71:f4:4a:f4:28:50:b4:fe:88:1c:6e:3f:6c:
+                    2f:2f:09:59:5b:a5:5b:0b:33:99:e2:c3:3d:89:f9:
+                    6a:2c:ef:b2:d3:06:e9
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                75:71:A7:19:48:19:BC:9D:9D:EA:41:47:DF:94:C4:48:77:99:D3:79
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:31:00:ef:03:5b:7a:ac:b7:78:0a:72:b7:88:df:ff:
+         b5:46:14:09:0a:fa:a0:e6:7d:08:c6:1a:87:bd:18:a8:73:bd:
+         26:ca:60:0c:9d:ce:99:9f:cf:5c:0f:30:e1:be:14:31:ea:02:
+         30:14:f4:93:3c:49:a7:33:7a:90:46:47:b3:63:7d:13:9b:4e:
+         b7:6f:18:37:80:53:fe:dd:20:e0:35:9a:36:d1:c7:01:b9:e6:
+         dc:dd:f3:ff:1d:2c:3a:16:57:d9:92:39:d6
+SHA1 Fingerprint=9F:74:4E:9F:2B:4D:BA:EC:0F:31:2C:50:B6:56:3B:8E:2D:93:C3:11
diff --git a/system/system/etc/security/cacerts_google/8d6437c3.0 b/system/system/etc/security/cacerts_google/8d6437c3.0
new file mode 100644
index 0000000000000000000000000000000000000000..2097b642d6d3df381521aad5338ef300fcd8ef22
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/8d6437c3.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
+b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
+cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA
+n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc
+biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp
+EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA
+bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu
+YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB
+AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW
+BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI
+QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I
+0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni
+lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9
+B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv
+ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
+IhNzbM8m9Yop5w==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0b:93:1c:3a:d6:39:67:ea:67:23:bf:c3:af:9a:f4:4b
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G2
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:d9:e7:28:2f:52:3f:36:72:49:88:93:34:f3:f8:
+                    6a:1e:31:54:80:9f:ad:54:41:b5:47:df:96:a8:d4:
+                    af:80:2d:b9:0a:cf:75:fd:89:a5:7d:24:fa:e3:22:
+                    0c:2b:bc:95:17:0b:33:bf:19:4d:41:06:90:00:bd:
+                    0c:4d:10:fe:07:b5:e7:1c:6e:22:55:31:65:97:bd:
+                    d3:17:d2:1e:62:f3:db:ea:6c:50:8c:3f:84:0c:96:
+                    cf:b7:cb:03:e0:ca:6d:a1:14:4c:1b:89:dd:ed:00:
+                    b0:52:7c:af:91:6c:b1:38:13:d1:e9:12:08:c0:00:
+                    b0:1c:2b:11:da:77:70:36:9b:ae:ce:79:87:dc:82:
+                    70:e6:09:74:70:55:69:af:a3:68:9f:bf:dd:b6:79:
+                    b3:f2:9d:70:29:55:f4:ab:ff:95:61:f3:c9:40:6f:
+                    1d:d1:be:93:bb:d3:88:2a:bb:9d:bf:72:5a:56:71:
+                    3b:3f:d4:f3:d1:0a:fe:28:ef:a3:ee:d9:99:af:03:
+                    d3:8f:60:b7:f2:92:a1:b1:bd:89:89:1f:30:cd:c3:
+                    a6:2e:62:33:ae:16:02:77:44:5a:e7:81:0a:3c:a7:
+                    44:2e:79:b8:3f:04:bc:5c:a0:87:e1:1b:af:51:8e:
+                    cd:ec:2c:fa:f8:fe:6d:f0:3a:7c:aa:8b:e4:67:95:
+                    31:8d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                CE:C3:4A:B9:99:55:F2:B8:DB:60:BF:A9:7E:BD:56:B5:97:36:A7:D6
+    Signature Algorithm: sha256WithRSAEncryption
+         ca:a5:55:8c:e3:c8:41:6e:69:27:a7:75:11:ef:3c:86:36:6f:
+         d2:9d:c6:78:38:1d:69:96:a2:92:69:2e:38:6c:9b:7d:04:d4:
+         89:a5:b1:31:37:8a:c9:21:cc:ab:6c:cd:8b:1c:9a:d6:bf:48:
+         d2:32:66:c1:8a:c0:f3:2f:3a:ef:c0:e3:d4:91:86:d1:50:e3:
+         03:db:73:77:6f:4a:39:53:ed:de:26:c7:b5:7d:af:2b:42:d1:
+         75:62:e3:4a:2b:02:c7:50:4b:e0:69:e2:96:6c:0e:44:66:10:
+         44:8f:ad:05:eb:f8:79:ac:a6:1b:e8:37:34:9d:53:c9:61:aa:
+         a2:52:af:4a:70:16:86:c2:3a:c8:b1:13:70:36:d8:cf:ee:f4:
+         0a:34:d5:5b:4c:fd:07:9c:a2:ba:d9:01:72:5c:f3:4d:c1:dd:
+         0e:b1:1c:0d:c4:63:be:ad:f4:14:fb:89:ec:a2:41:0e:4c:cc:
+         c8:57:40:d0:6e:03:aa:cd:0c:8e:89:99:99:6c:f0:3c:30:af:
+         38:df:6f:bc:a3:be:29:20:27:ab:74:ff:13:22:78:de:97:52:
+         55:1e:83:b5:54:20:03:ee:ae:c0:4f:56:de:37:cc:c3:7f:aa:
+         04:27:bb:d3:77:b8:62:db:17:7c:9c:28:22:13:73:6c:cf:26:
+         f5:8a:29:e7
+SHA1 Fingerprint=A1:4B:48:D9:43:EE:0A:0E:40:90:4F:3C:E0:A4:C0:91:93:51:5D:3F
diff --git a/system/system/etc/security/cacerts_google/9772ca32.0 b/system/system/etc/security/cacerts_google/9772ca32.0
new file mode 100644
index 0000000000000000000000000000000000000000..70fbfbbeddb3b19baa8b7ccad09f4649421d1488
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/9772ca32.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY
+MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo
+R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx
+MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
+Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9
+AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA
+ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0
+7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W
+kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI
+mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ
+KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1
+6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl
+4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K
+oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj
+UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU
+AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            18:ac:b5:6a:fd:69:b6:15:3a:63:6c:af:da:fa:c4:a1
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Primary Certification Authority
+        Validity
+            Not Before: Nov 27 00:00:00 2006 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Primary Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:be:b8:15:7b:ff:d4:7c:7d:67:ad:83:64:7b:c8:
+                    42:53:2d:df:f6:84:08:20:61:d6:01:59:6a:9c:44:
+                    11:af:ef:76:fd:95:7e:ce:61:30:bb:7a:83:5f:02:
+                    bd:01:66:ca:ee:15:8d:6f:a1:30:9c:bd:a1:85:9e:
+                    94:3a:f3:56:88:00:31:cf:d8:ee:6a:96:02:d9:ed:
+                    03:8c:fb:75:6d:e7:ea:b8:55:16:05:16:9a:f4:e0:
+                    5e:b1:88:c0:64:85:5c:15:4d:88:c7:b7:ba:e0:75:
+                    e9:ad:05:3d:9d:c7:89:48:e0:bb:28:c8:03:e1:30:
+                    93:64:5e:52:c0:59:70:22:35:57:88:8a:f1:95:0a:
+                    83:d7:bc:31:73:01:34:ed:ef:46:71:e0:6b:02:a8:
+                    35:72:6b:97:9b:66:e0:cb:1c:79:5f:d8:1a:04:68:
+                    1e:47:02:e6:9d:60:e2:36:97:01:df:ce:35:92:df:
+                    be:67:c7:6d:77:59:3b:8f:9d:d6:90:15:94:bc:42:
+                    34:10:c1:39:f9:b1:27:3e:7e:d6:8a:75:c5:b2:af:
+                    96:d3:a2:de:9b:e4:98:be:7d:e1:e9:81:ad:b6:6f:
+                    fc:d7:0e:da:e0:34:b0:0d:1a:77:e7:e3:08:98:ef:
+                    58:fa:9c:84:b7:36:af:c2:df:ac:d2:f4:10:06:70:
+                    71:35
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                2C:D5:50:41:97:15:8B:F0:8F:36:61:5B:4A:FB:6B:D9:99:C9:33:92
+    Signature Algorithm: sha1WithRSAEncryption
+         5a:70:7f:2c:dd:b7:34:4f:f5:86:51:a9:26:be:4b:b8:aa:f1:
+         71:0d:dc:61:c7:a0:ea:34:1e:7a:77:0f:04:35:e8:27:8f:6c:
+         90:bf:91:16:24:46:3e:4a:4e:ce:2b:16:d5:0b:52:1d:fc:1f:
+         67:a2:02:45:31:4f:ce:f3:fa:03:a7:79:9d:53:6a:d9:da:63:
+         3a:f8:80:d7:d3:99:e1:a5:e1:be:d4:55:71:98:35:3a:be:93:
+         ea:ae:ad:42:b2:90:6f:e0:fc:21:4d:35:63:33:89:49:d6:9b:
+         4e:ca:c7:e7:4e:09:00:f7:da:c7:ef:99:62:99:77:b6:95:22:
+         5e:8a:a0:ab:f4:b8:78:98:ca:38:19:99:c9:72:9e:78:cd:4b:
+         ac:af:19:a0:73:12:2d:fc:c2:41:ba:81:91:da:16:5a:31:b7:
+         f9:b4:71:80:12:48:99:72:73:5a:59:53:c1:63:52:33:ed:a7:
+         c9:d2:39:02:70:fa:e0:b1:42:66:29:aa:9b:51:ed:30:54:22:
+         14:5f:d9:ab:1d:c1:e4:94:f0:f8:f5:2b:f7:ea:ca:78:46:d6:
+         b8:91:fd:a6:0d:2b:1a:14:01:3e:80:f0:42:a0:95:07:5e:6d:
+         cd:cc:4b:a4:45:8d:ab:12:e8:b3:de:5a:e5:a0:7c:e8:0f:22:
+         1d:5a:e9:59
+SHA1 Fingerprint=32:3C:11:8E:1B:F7:B8:B6:52:54:E2:E2:10:0D:D6:02:90:37:F0:96
diff --git a/system/system/etc/security/cacerts_google/a2c66da8.0 b/system/system/etc/security/cacerts_google/a2c66da8.0
new file mode 100644
index 0000000000000000000000000000000000000000..f92240822bca59bad8f34d165d7f7b64d1507fbd
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/a2c66da8.0
@@ -0,0 +1,121 @@
+-----BEGIN CERTIFICATE-----
+MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg
+RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu
+Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y
+ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If
+xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV
+ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO
+DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ
+jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/
+CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi
+EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM
+fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY
+uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK
+chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t
+9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
+hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD
+ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2
+SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd
++SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc
+fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa
+sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N
+cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N
+0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie
+4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI
+r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1
+/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm
+gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            05:9b:1b:57:9e:8e:21:32:e2:39:07:bd:a7:77:75:5c
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Trusted Root G4
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Trusted Root G4
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:bf:e6:90:73:68:de:bb:e4:5d:4a:3c:30:22:30:
+                    69:33:ec:c2:a7:25:2e:c9:21:3d:f2:8a:d8:59:c2:
+                    e1:29:a7:3d:58:ab:76:9a:cd:ae:7b:1b:84:0d:c4:
+                    30:1f:f3:1b:a4:38:16:eb:56:c6:97:6d:1d:ab:b2:
+                    79:f2:ca:11:d2:e4:5f:d6:05:3c:52:0f:52:1f:c6:
+                    9e:15:a5:7e:be:9f:a9:57:16:59:55:72:af:68:93:
+                    70:c2:b2:ba:75:99:6a:73:32:94:d1:10:44:10:2e:
+                    df:82:f3:07:84:e6:74:3b:6d:71:e2:2d:0c:1b:ee:
+                    20:d5:c9:20:1d:63:29:2d:ce:ec:5e:4e:c8:93:f8:
+                    21:61:9b:34:eb:05:c6:5e:ec:5b:1a:bc:eb:c9:cf:
+                    cd:ac:34:40:5f:b1:7a:66:ee:77:c8:48:a8:66:57:
+                    57:9f:54:58:8e:0c:2b:b7:4f:a7:30:d9:56:ee:ca:
+                    7b:5d:e3:ad:c9:4f:5e:e5:35:e7:31:cb:da:93:5e:
+                    dc:8e:8f:80:da:b6:91:98:40:90:79:c3:78:c7:b6:
+                    b1:c4:b5:6a:18:38:03:10:8d:d8:d4:37:a4:2e:05:
+                    7d:88:f5:82:3e:10:91:70:ab:55:82:41:32:d7:db:
+                    04:73:2a:6e:91:01:7c:21:4c:d4:bc:ae:1b:03:75:
+                    5d:78:66:d9:3a:31:44:9a:33:40:bf:08:d7:5a:49:
+                    a4:c2:e6:a9:a0:67:dd:a4:27:bc:a1:4f:39:b5:11:
+                    58:17:f7:24:5c:46:8f:64:f7:c1:69:88:76:98:76:
+                    3d:59:5d:42:76:87:89:97:69:7a:48:f0:e0:a2:12:
+                    1b:66:9a:74:ca:de:4b:1e:e7:0e:63:ae:e6:d4:ef:
+                    92:92:3a:9e:3d:dc:00:e4:45:25:89:b6:9a:44:19:
+                    2b:7e:c0:94:b4:d2:61:6d:eb:33:d9:c5:df:4b:04:
+                    00:cc:7d:1c:95:c3:8f:f7:21:b2:b2:11:b7:bb:7f:
+                    f2:d5:8c:70:2c:41:60:aa:b1:63:18:44:95:1a:76:
+                    62:7e:f6:80:b0:fb:e8:64:a6:33:d1:89:07:e1:bd:
+                    b7:e6:43:a4:18:b8:a6:77:01:e1:0f:94:0c:21:1d:
+                    b2:54:29:25:89:6c:e5:0e:52:51:47:74:be:26:ac:
+                    b6:41:75:de:7a:ac:5f:8d:3f:c9:bc:d3:41:11:12:
+                    5b:e5:10:50:eb:31:c5:ca:72:16:22:09:df:7c:4c:
+                    75:3f:63:ec:21:5f:c4:20:51:6b:6f:b1:ab:86:8b:
+                    4f:c2:d6:45:5f:9d:20:fc:a1:1e:c5:c0:8f:a2:b1:
+                    7e:0a:26:99:f5:e4:69:2f:98:1d:2d:f5:d9:a9:b2:
+                    1d:e5:1b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                EC:D7:E3:82:D2:71:5D:64:4C:DF:2E:67:3F:E7:BA:98:AE:1C:0F:4F
+    Signature Algorithm: sha384WithRSAEncryption
+         bb:61:d9:7d:a9:6c:be:17:c4:91:1b:c3:a1:a2:00:8d:e3:64:
+         68:0f:56:cf:77:ae:70:f9:fd:9a:4a:99:b9:c9:78:5c:0c:0c:
+         5f:e4:e6:14:29:56:0b:36:49:5d:44:63:e0:ad:9c:96:18:66:
+         1b:23:0d:3d:79:e9:6d:6b:d6:54:f8:d2:3c:c1:43:40:ae:1d:
+         50:f5:52:fc:90:3b:bb:98:99:69:6b:c7:c1:a7:a8:68:a4:27:
+         dc:9d:f9:27:ae:30:85:b9:f6:67:4d:3a:3e:8f:59:39:22:53:
+         44:eb:c8:5d:03:ca:ed:50:7a:7d:62:21:0a:80:c8:73:66:d1:
+         a0:05:60:5f:e8:a5:b4:a7:af:a8:f7:6d:35:9c:7c:5a:8a:d6:
+         a2:38:99:f3:78:8b:f4:4d:d2:20:0b:de:04:ee:8c:9b:47:81:
+         72:0d:c0:14:32:ef:30:59:2e:ae:e0:71:f2:56:e4:6a:97:6f:
+         92:50:6d:96:8d:68:7a:9a:b2:36:14:7a:06:f2:24:b9:09:11:
+         50:d7:08:b1:b8:89:7a:84:23:61:42:29:e5:a3:cd:a2:20:41:
+         d7:d1:9c:64:d9:ea:26:a1:8b:14:d7:4c:19:b2:50:41:71:3d:
+         3f:4d:70:23:86:0c:4a:dc:81:d2:cc:32:94:84:0d:08:09:97:
+         1c:4f:c0:ee:6b:20:74:30:d2:e0:39:34:10:85:21:15:01:08:
+         e8:55:32:de:71:49:d9:28:17:50:4d:e6:be:4d:d1:75:ac:d0:
+         ca:fb:41:b8:43:a5:aa:d3:c3:05:44:4f:2c:36:9b:e2:fa:e2:
+         45:b8:23:53:6c:06:6f:67:55:7f:46:b5:4c:3f:6e:28:5a:79:
+         26:d2:a4:a8:62:97:d2:1e:e2:ed:4a:8b:bc:1b:fd:47:4a:0d:
+         df:67:66:7e:b2:5b:41:d0:3b:e4:f4:3b:f4:04:63:e9:ef:c2:
+         54:00:51:a0:8a:2a:c9:ce:78:cc:d5:ea:87:04:18:b3:ce:af:
+         49:88:af:f3:92:99:b6:b3:e6:61:0f:d2:85:00:e7:50:1a:e4:
+         1b:95:9d:19:a1:b9:9c:b1:9b:b1:00:1e:ef:d0:0f:4f:42:6c:
+         c9:0a:bc:ee:43:fa:3a:71:a5:c8:4d:26:a5:35:fd:89:5d:bc:
+         85:62:1d:32:d2:a0:2b:54:ed:9a:57:c1:db:fa:10:cf:19:b7:
+         8b:4a:1b:8f:01:b6:27:95:53:e8:b6:89:6d:5b:bc:68:d4:23:
+         e8:8b:51:a2:56:f9:f0:a6:80:a0:d6:1e:b3:bc:0f:0f:53:75:
+         29:aa:ea:13:77:e4:de:8c:81:21:ad:07:10:47:11:ad:87:3d:
+         07:d1:75:bc:cf:f3:66:7e
+SHA1 Fingerprint=DD:FB:16:CD:49:31:C9:73:A2:03:7D:3F:C8:3A:4D:7D:77:5D:05:E4
diff --git a/system/system/etc/security/cacerts_google/a2df7ad7.0 b/system/system/etc/security/cacerts_google/a2df7ad7.0
new file mode 100644
index 0000000000000000000000000000000000000000..da5a4d08301dfd6a7d18f35fc937e8a14f0e3041
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/a2df7ad7.0
@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
+b3JrMSAwHgYDVQQDExdBZGRUcnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAx
+MDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB
+ZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIDAeBgNV
+BAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV
+6tsfSlbunyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nX
+GCwwfQ56HmIexkvA/X1id9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnP
+dzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSGAa2Il+tmzV7R/9x98oTaunet3IAIx6eH
+1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAwHM+A+WD+eeSI8t0A65RF
+62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0GA1UdDgQW
+BBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUw
+AwEB/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDEL
+MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRU
+cnVzdCBUVFAgTmV0d29yazEgMB4GA1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJv
+b3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4JNojVhaTdt02KLmuG7jD8WS6
+IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL+YPoRNWyQSW/
+iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao
+GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh
+4SINhwBk/ox9Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQm
+XiLsks3/QppEIW1cxeMiHV9HEufOX1362KqxMy3ZdvJOOjMMK7MtkAY=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SE, O=AddTrust AB, OU=AddTrust TTP Network, CN=AddTrust Public CA Root
+        Validity
+            Not Before: May 30 10:41:50 2000 GMT
+            Not After : May 30 10:41:50 2020 GMT
+        Subject: C=SE, O=AddTrust AB, OU=AddTrust TTP Network, CN=AddTrust Public CA Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:e9:1a:30:8f:83:88:14:c1:20:d8:3c:9b:8f:1b:
+                    7e:03:74:bb:da:69:d3:46:a5:f8:8e:c2:0c:11:90:
+                    51:a5:2f:66:54:40:55:ea:db:1f:4a:56:ee:9f:23:
+                    6e:f4:39:cb:a1:b9:6f:f2:7e:f9:5d:87:26:61:9e:
+                    1c:f8:e2:ec:a6:81:f8:21:c5:24:cc:11:0c:3f:db:
+                    26:72:7a:c7:01:97:07:17:f9:d7:18:2c:30:7d:0e:
+                    7a:1e:62:1e:c6:4b:c0:fd:7d:62:77:d3:44:1e:27:
+                    f6:3f:4b:44:b3:b7:38:d9:39:1f:60:d5:51:92:73:
+                    03:b4:00:69:e3:f3:14:4e:ee:d1:dc:09:cf:77:34:
+                    46:50:b0:f8:11:f2:fe:38:79:f7:07:39:fe:51:92:
+                    97:0b:5b:08:5f:34:86:01:ad:88:97:eb:66:cd:5e:
+                    d1:ff:dc:7d:f2:84:da:ba:77:ad:dc:80:08:c7:a7:
+                    87:d6:55:9f:97:6a:e8:c8:11:64:ba:e7:19:29:3f:
+                    11:b3:78:90:84:20:52:5b:11:ef:78:d0:83:f6:d5:
+                    48:90:d0:30:1c:cf:80:f9:60:fe:79:e4:88:f2:dd:
+                    00:eb:94:45:eb:65:94:69:40:ba:c0:d5:b4:b8:ba:
+                    7d:04:11:a8:eb:31:05:96:94:4e:58:21:8e:9f:d0:
+                    60:fd
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                81:3E:37:D8:92:B0:1F:77:9F:5C:B4:AB:73:AA:E7:F6:34:60:2F:FA
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:81:3E:37:D8:92:B0:1F:77:9F:5C:B4:AB:73:AA:E7:F6:34:60:2F:FA
+                DirName:/C=SE/O=AddTrust AB/OU=AddTrust TTP Network/CN=AddTrust Public CA Root
+                serial:01
+
+    Signature Algorithm: sha1WithRSAEncryption
+         03:f7:15:4a:f8:24:da:23:56:16:93:76:dd:36:28:b9:ae:1b:
+         b8:c3:f1:64:ba:20:18:78:95:29:27:57:05:bc:7c:2a:f4:b9:
+         51:55:da:87:02:de:0f:16:17:31:f8:aa:79:2e:09:13:bb:af:
+         b2:20:19:12:e5:93:f9:4b:f9:83:e8:44:d5:b2:41:25:bf:88:
+         75:6f:ff:10:fc:4a:54:d0:5f:f0:fa:ef:36:73:7d:1b:36:45:
+         c6:21:6d:b4:15:b8:4e:cf:9c:5c:a5:3d:5a:00:8e:06:e3:3c:
+         6b:32:7b:f2:9f:f0:b6:fd:df:f0:28:18:48:f0:c6:bc:d0:bf:
+         34:80:96:c2:4a:b1:6d:8e:c7:90:45:de:2f:67:ac:45:04:a3:
+         7a:dc:55:92:c9:47:66:d8:1a:8c:c7:ed:9c:4e:9a:e0:12:bb:
+         b5:6a:4c:84:e1:e1:22:0d:87:00:64:fe:8c:7d:62:39:65:a6:
+         ef:42:b6:80:25:12:61:01:a8:24:13:70:00:11:26:5f:fa:35:
+         50:c5:48:cc:06:47:e8:27:d8:70:8d:5f:64:e6:a1:44:26:5e:
+         22:ec:92:cd:ff:42:9a:44:21:6d:5c:c5:e3:22:1d:5f:47:12:
+         e7:ce:5f:5d:fa:d8:aa:b1:33:2d:d9:76:f2:4e:3a:33:0c:2b:
+         b3:2d:90:06
+SHA1 Fingerprint=2A:B6:28:48:5E:78:FB:F3:AD:9E:79:10:DD:6B:DF:99:72:2C:96:E5
diff --git a/system/system/etc/security/cacerts_google/a7d2cf64.0 b/system/system/etc/security/cacerts_google/a7d2cf64.0
new file mode 100644
index 0000000000000000000000000000000000000000..4720f4bffb278e146964435e6a97842d157bcda8
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/a7d2cf64.0
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL
+MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp
+IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi
+BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw
+MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
+d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig
+YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v
+dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/
+BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6
+papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K
+DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3
+KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox
+XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            35:fc:26:5c:d9:84:4f:c9:3d:26:3d:57:9b:ae:d7:56
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=thawte, Inc., OU=(c) 2007 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G2
+        Validity
+            Not Before: Nov  5 00:00:00 2007 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=US, O=thawte, Inc., OU=(c) 2007 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G2
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:a2:d5:9c:82:7b:95:9d:f1:52:78:87:fe:8a:16:
+                    bf:05:e6:df:a3:02:4f:0d:07:c6:00:51:ba:0c:02:
+                    52:2d:22:a4:42:39:c4:fe:8f:ea:c9:c1:be:d4:4d:
+                    ff:9f:7a:9e:e2:b1:7c:9a:ad:a7:86:09:73:87:d1:
+                    e7:9a:e3:7a:a5:aa:6e:fb:ba:b3:70:c0:67:88:a2:
+                    35:d4:a3:9a:b1:fd:ad:c2:ef:31:fa:a8:b9:f3:fb:
+                    08:c6:91:d1:fb:29:95
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                9A:D8:00:30:00:E7:6B:7F:85:18:EE:8B:B6:CE:8A:0C:F8:11:E1:BB
+    Signature Algorithm: ecdsa-with-SHA384
+         30:66:02:31:00:dd:f8:e0:57:47:5b:a7:e6:0a:c3:bd:f5:80:
+         8a:97:35:0d:1b:89:3c:54:86:77:28:ca:a1:f4:79:de:b5:e6:
+         38:b0:f0:65:70:8c:7f:02:54:c2:bf:ff:d8:a1:3e:d9:cf:02:
+         31:00:c4:8d:94:fc:dc:53:d2:dc:9d:78:16:1f:15:33:23:53:
+         52:e3:5a:31:5d:9d:ca:ae:bd:13:29:44:0d:27:5b:a8:e7:68:
+         9c:12:f7:58:3f:2e:72:02:57:a3:8f:a1:14:2e
+SHA1 Fingerprint=AA:DB:BC:22:23:8F:C4:01:A1:27:BB:38:DD:F4:1D:DB:08:9E:F0:12
diff --git a/system/system/etc/security/cacerts_google/b0f3e76e.0 b/system/system/etc/security/cacerts_google/b0f3e76e.0
new file mode 100644
index 0000000000000000000000000000000000000000..929f29fb167a6bd451271c1d6f4dfed207744660
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/b0f3e76e.0
@@ -0,0 +1,79 @@
+-----BEGIN CERTIFICATE-----
+MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG
+A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
+b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw
+MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
+YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
+aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ
+jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp
+xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp
+1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG
+snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ
+U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8
+9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
+BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B
+AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz
+yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE
+38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP
+AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad
+DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME
+HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            04:00:00:00:00:01:15:4b:5a:c3:94
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
+        Validity
+            Not Before: Sep  1 12:00:00 1998 GMT
+            Not After : Jan 28 12:00:00 2028 GMT
+        Subject: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:da:0e:e6:99:8d:ce:a3:e3:4f:8a:7e:fb:f1:8b:
+                    83:25:6b:ea:48:1f:f1:2a:b0:b9:95:11:04:bd:f0:
+                    63:d1:e2:67:66:cf:1c:dd:cf:1b:48:2b:ee:8d:89:
+                    8e:9a:af:29:80:65:ab:e9:c7:2d:12:cb:ab:1c:4c:
+                    70:07:a1:3d:0a:30:cd:15:8d:4f:f8:dd:d4:8c:50:
+                    15:1c:ef:50:ee:c4:2e:f7:fc:e9:52:f2:91:7d:e0:
+                    6d:d5:35:30:8e:5e:43:73:f2:41:e9:d5:6a:e3:b2:
+                    89:3a:56:39:38:6f:06:3c:88:69:5b:2a:4d:c5:a7:
+                    54:b8:6c:89:cc:9b:f9:3c:ca:e5:fd:89:f5:12:3c:
+                    92:78:96:d6:dc:74:6e:93:44:61:d1:8d:c7:46:b2:
+                    75:0e:86:e8:19:8a:d5:6d:6c:d5:78:16:95:a2:e9:
+                    c8:0a:38:eb:f2:24:13:4f:73:54:93:13:85:3a:1b:
+                    bc:1e:34:b5:8b:05:8c:b9:77:8b:b1:db:1f:20:91:
+                    ab:09:53:6e:90:ce:7b:37:74:b9:70:47:91:22:51:
+                    63:16:79:ae:b1:ae:41:26:08:c8:19:2b:d1:46:aa:
+                    48:d6:64:2a:d7:83:34:ff:2c:2a:c1:6c:19:43:4a:
+                    07:85:e7:d3:7c:f6:21:68:ef:ea:f2:52:9f:7f:93:
+                    90:cf
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B
+    Signature Algorithm: sha1WithRSAEncryption
+         d6:73:e7:7c:4f:76:d0:8d:bf:ec:ba:a2:be:34:c5:28:32:b5:
+         7c:fc:6c:9c:2c:2b:bd:09:9e:53:bf:6b:5e:aa:11:48:b6:e5:
+         08:a3:b3:ca:3d:61:4d:d3:46:09:b3:3e:c3:a0:e3:63:55:1b:
+         f2:ba:ef:ad:39:e1:43:b9:38:a3:e6:2f:8a:26:3b:ef:a0:50:
+         56:f9:c6:0a:fd:38:cd:c4:0b:70:51:94:97:98:04:df:c3:5f:
+         94:d5:15:c9:14:41:9c:c4:5d:75:64:15:0d:ff:55:30:ec:86:
+         8f:ff:0d:ef:2c:b9:63:46:f6:aa:fc:df:bc:69:fd:2e:12:48:
+         64:9a:e0:95:f0:a6:ef:29:8f:01:b1:15:b5:0c:1d:a5:fe:69:
+         2c:69:24:78:1e:b3:a7:1c:71:62:ee:ca:c8:97:ac:17:5d:8a:
+         c2:f8:47:86:6e:2a:c4:56:31:95:d0:67:89:85:2b:f9:6c:a6:
+         5d:46:9d:0c:aa:82:e4:99:51:dd:70:b7:db:56:3d:61:e4:6a:
+         e1:5c:d6:f6:fe:3d:de:41:cc:07:ae:63:52:bf:53:53:f4:2b:
+         e9:c7:fd:b6:f7:82:5f:85:d2:41:18:db:81:b3:04:1c:c5:1f:
+         a4:80:6f:15:20:c9:de:0c:88:0a:1d:d6:66:55:e2:fc:48:c9:
+         29:26:69:e0
+SHA1 Fingerprint=B1:BC:96:8B:D4:F4:9D:62:2A:A8:9A:81:F2:15:01:52:A4:1D:82:9C
diff --git a/system/system/etc/security/cacerts_google/b3fb433b.0 b/system/system/etc/security/cacerts_google/b3fb433b.0
new file mode 100644
index 0000000000000000000000000000000000000000..de880c1bb864ebb3040fa92e3d255e8f026ea69a
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/b3fb433b.0
@@ -0,0 +1,56 @@
+-----BEGIN CERTIFICATE-----
+MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG
+A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3
+d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu
+dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq
+RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy
+MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD
+VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0
+L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g
+Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD
+ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi
+A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt
+ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH
+Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O
+BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC
+R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX
+hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            a6:8b:79:29:00:00:00:00:50:d0:91:f9
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2012 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - EC1
+        Validity
+            Not Before: Dec 18 15:25:36 2012 GMT
+            Not After : Dec 18 15:55:36 2037 GMT
+        Subject: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2012 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - EC1
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:84:13:c9:d0:ba:6d:41:7b:e2:6c:d0:eb:55:5f:
+                    66:02:1a:24:f4:5b:89:69:47:e3:b8:c2:7d:f1:f2:
+                    02:c5:9f:a0:f6:5b:d5:8b:06:19:86:4f:53:10:6d:
+                    07:24:27:a1:a0:f8:d5:47:19:61:4c:7d:ca:93:27:
+                    ea:74:0c:ef:6f:96:09:fe:63:ec:70:5d:36:ad:67:
+                    77:ae:c9:9d:7c:55:44:3a:a2:63:51:1f:f5:e3:62:
+                    d4:a9:47:07:3e:cc:20
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                B7:63:E7:1A:DD:8D:E9:08:A6:55:83:A4:E0:6A:50:41:65:11:42:49
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:61:79:d8:e5:42:47:df:1c:ae:53:99:17:b6:6f:
+         1c:7d:e1:bf:11:94:d1:03:88:75:e4:8d:89:a4:8a:77:46:de:
+         6d:61:ef:02:f5:fb:b5:df:cc:fe:4e:ff:fe:a9:e6:a7:02:30:
+         5b:99:d7:85:37:06:b5:7b:08:fd:eb:27:8b:4a:94:f9:e1:fa:
+         a7:8e:26:08:e8:7c:92:68:6d:73:d8:6f:26:ac:21:02:b8:99:
+         b7:26:41:5b:25:60:ae:d0:48:1a:ee:06
+SHA1 Fingerprint=20:D8:06:40:DF:9B:25:F5:12:25:3A:11:EA:F7:59:8A:EB:14:B5:47
diff --git a/system/system/etc/security/cacerts_google/bc3f2570.0 b/system/system/etc/security/cacerts_google/bc3f2570.0
new file mode 100644
index 0000000000000000000000000000000000000000..b8fd42607287f86510a4f02e4c46ffb3ff02471a
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/bc3f2570.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx
+EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT
+EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp
+ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz
+NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH
+EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE
+AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD
+E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH
+/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy
+DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh
+GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR
+tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA
+AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
+FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX
+WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu
+9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr
+gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo
+2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
+LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI
+4uJEvlz36hz1
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2
+        Validity
+            Not Before: Sep  1 00:00:00 2009 GMT
+            Not After : Dec 31 23:59:59 2037 GMT
+        Subject: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bf:71:62:08:f1:fa:59:34:f7:1b:c9:18:a3:f7:
+                    80:49:58:e9:22:83:13:a6:c5:20:43:01:3b:84:f1:
+                    e6:85:49:9f:27:ea:f6:84:1b:4e:a0:b4:db:70:98:
+                    c7:32:01:b1:05:3e:07:4e:ee:f4:fa:4f:2f:59:30:
+                    22:e7:ab:19:56:6b:e2:80:07:fc:f3:16:75:80:39:
+                    51:7b:e5:f9:35:b6:74:4e:a9:8d:82:13:e4:b6:3f:
+                    a9:03:83:fa:a2:be:8a:15:6a:7f:de:0b:c3:b6:19:
+                    14:05:ca:ea:c3:a8:04:94:3b:46:7c:32:0d:f3:00:
+                    66:22:c8:8d:69:6d:36:8c:11:18:b7:d3:b2:1c:60:
+                    b4:38:fa:02:8c:ce:d3:dd:46:07:de:0a:3e:eb:5d:
+                    7c:c8:7c:fb:b0:2b:53:a4:92:62:69:51:25:05:61:
+                    1a:44:81:8c:2c:a9:43:96:23:df:ac:3a:81:9a:0e:
+                    29:c5:1c:a9:e9:5d:1e:b6:9e:9e:30:0a:39:ce:f1:
+                    88:80:fb:4b:5d:cc:32:ec:85:62:43:25:34:02:56:
+                    27:01:91:b4:3b:70:2a:3f:6e:b1:e8:9c:88:01:7d:
+                    9f:d4:f9:db:53:6d:60:9d:bf:2c:e7:58:ab:b8:5f:
+                    46:fc:ce:c4:1b:03:3c:09:eb:49:31:5c:69:46:b3:
+                    e0:47
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                3A:9A:85:07:10:67:28:B6:EF:F6:BD:05:41:6E:20:C1:94:DA:0F:DE
+    Signature Algorithm: sha256WithRSAEncryption
+         99:db:5d:79:d5:f9:97:59:67:03:61:f1:7e:3b:06:31:75:2d:
+         a1:20:8e:4f:65:87:b4:f7:a6:9c:bc:d8:e9:2f:d0:db:5a:ee:
+         cf:74:8c:73:b4:38:42:da:05:7b:f8:02:75:b8:fd:a5:b1:d7:
+         ae:f6:d7:de:13:cb:53:10:7e:8a:46:d1:97:fa:b7:2e:2b:11:
+         ab:90:b0:27:80:f9:e8:9f:5a:e9:37:9f:ab:e4:df:6c:b3:85:
+         17:9d:3d:d9:24:4f:79:91:35:d6:5f:04:eb:80:83:ab:9a:02:
+         2d:b5:10:f4:d8:90:c7:04:73:40:ed:72:25:a0:a9:9f:ec:9e:
+         ab:68:12:99:57:c6:8f:12:3a:09:a4:bd:44:fd:06:15:37:c1:
+         9b:e4:32:a3:ed:38:e8:d8:64:f3:2c:7e:14:fc:02:ea:9f:cd:
+         ff:07:68:17:db:22:90:38:2d:7a:8d:d1:54:f1:69:e3:5f:33:
+         ca:7a:3d:7b:0a:e3:ca:7f:5f:39:e5:e2:75:ba:c5:76:18:33:
+         ce:2c:f0:2f:4c:ad:f7:b1:e7:ce:4f:a8:c4:9b:4a:54:06:c5:
+         7f:7d:d5:08:0f:e2:1c:fe:7e:17:b8:ac:5e:f6:d4:16:b2:43:
+         09:0c:4d:f6:a7:6b:b4:99:84:65:ca:7a:88:e2:e2:44:be:5c:
+         f7:ea:1c:f5
+SHA1 Fingerprint=47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B
diff --git a/system/system/etc/security/cacerts_google/bf64f35b.0 b/system/system/etc/security/cacerts_google/bf64f35b.0
new file mode 100644
index 0000000000000000000000000000000000000000..f75710b32edf79447afeeb0178ab7d1f4a1611fc
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/bf64f35b.0
@@ -0,0 +1,91 @@
+-----BEGIN CERTIFICATE-----
+MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC
+VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0
+Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW
+KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl
+cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw
+NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw
+NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy
+ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV
+BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo
+Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4
+4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9
+KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI
+rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi
+94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB
+sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi
+gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo
+kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE
+vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
+A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t
+O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua
+AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP
+9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/
+eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m
+0vdXcDazv/wor3ElhVsT/h5/WrQ8
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1164660820 (0x456b5054)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=Entrust, Inc., OU=www.entrust.net/CPS is incorporated by reference, OU=(c) 2006 Entrust, Inc., CN=Entrust Root Certification Authority
+        Validity
+            Not Before: Nov 27 20:23:42 2006 GMT
+            Not After : Nov 27 20:53:42 2026 GMT
+        Subject: C=US, O=Entrust, Inc., OU=www.entrust.net/CPS is incorporated by reference, OU=(c) 2006 Entrust, Inc., CN=Entrust Root Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b6:95:b6:43:42:fa:c6:6d:2a:6f:48:df:94:4c:
+                    39:57:05:ee:c3:79:11:41:68:36:ed:ec:fe:9a:01:
+                    8f:a1:38:28:fc:f7:10:46:66:2e:4d:1e:1a:b1:1a:
+                    4e:c6:d1:c0:95:88:b0:c9:ff:31:8b:33:03:db:b7:
+                    83:7b:3e:20:84:5e:ed:b2:56:28:a7:f8:e0:b9:40:
+                    71:37:c5:cb:47:0e:97:2a:68:c0:22:95:62:15:db:
+                    47:d9:f5:d0:2b:ff:82:4b:c9:ad:3e:de:4c:db:90:
+                    80:50:3f:09:8a:84:00:ec:30:0a:3d:18:cd:fb:fd:
+                    2a:59:9a:23:95:17:2c:45:9e:1f:6e:43:79:6d:0c:
+                    5c:98:fe:48:a7:c5:23:47:5c:5e:fd:6e:e7:1e:b4:
+                    f6:68:45:d1:86:83:5b:a2:8a:8d:b1:e3:29:80:fe:
+                    25:71:88:ad:be:bc:8f:ac:52:96:4b:aa:51:8d:e4:
+                    13:31:19:e8:4e:4d:9f:db:ac:b3:6a:d5:bc:39:54:
+                    71:ca:7a:7a:7f:90:dd:7d:1d:80:d9:81:bb:59:26:
+                    c2:11:fe:e6:93:e2:f7:80:e4:65:fb:34:37:0e:29:
+                    80:70:4d:af:38:86:2e:9e:7f:57:af:9e:17:ae:eb:
+                    1c:cb:28:21:5f:b6:1c:d8:e7:a2:04:22:f9:d3:da:
+                    d8:cb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Private Key Usage Period: 
+                Not Before: Nov 27 20:23:42 2006 GMT, Not After: Nov 27 20:53:42 2026 GMT
+            X509v3 Authority Key Identifier: 
+                keyid:68:90:E4:67:A4:A6:53:80:C7:86:66:A4:F1:F7:4B:43:FB:84:BD:6D
+
+            X509v3 Subject Key Identifier: 
+                68:90:E4:67:A4:A6:53:80:C7:86:66:A4:F1:F7:4B:43:FB:84:BD:6D
+            1.2.840.113533.7.65.0: 
+                0...V7.1:4.0....
+    Signature Algorithm: sha1WithRSAEncryption
+         93:d4:30:b0:d7:03:20:2a:d0:f9:63:e8:91:0c:05:20:a9:5f:
+         19:ca:7b:72:4e:d4:b1:db:d0:96:fb:54:5a:19:2c:0c:08:f7:
+         b2:bc:85:a8:9d:7f:6d:3b:52:b3:2a:db:e7:d4:84:8c:63:f6:
+         0f:cb:26:01:91:50:6c:f4:5f:14:e2:93:74:c0:13:9e:30:3a:
+         50:e3:b4:60:c5:1c:f0:22:44:8d:71:47:ac:c8:1a:c9:e9:9b:
+         9a:00:60:13:ff:70:7e:5f:11:4d:49:1b:b3:15:52:7b:c9:54:
+         da:bf:9d:95:af:6b:9a:d8:9e:e9:f1:e4:43:8d:e2:11:44:3a:
+         bf:af:bd:83:42:73:52:8b:aa:bb:a7:29:cf:f5:64:1c:0a:4d:
+         d1:bc:aa:ac:9f:2a:d0:ff:7f:7f:da:7d:ea:b1:ed:30:25:c1:
+         84:da:34:d2:5b:78:83:56:ec:9c:36:c3:26:e2:11:f6:67:49:
+         1d:92:ab:8c:fb:eb:ff:7a:ee:85:4a:a7:50:80:f0:a7:5c:4a:
+         94:2e:5f:05:99:3c:52:41:e0:cd:b4:63:cf:01:43:ba:9c:83:
+         dc:8f:60:3b:f3:5a:b4:b4:7b:ae:da:0b:90:38:75:ef:81:1d:
+         66:d2:f7:57:70:36:b3:bf:fc:28:af:71:25:85:5b:13:fe:1e:
+         7f:5a:b4:3c
+SHA1 Fingerprint=B3:1E:B1:B7:40:E3:6C:84:02:DA:DC:37:D4:4D:F5:D4:67:49:52:F9
diff --git a/system/system/etc/security/cacerts_google/c491639e.0 b/system/system/etc/security/cacerts_google/c491639e.0
new file mode 100644
index 0000000000000000000000000000000000000000..ec9e42242473fee5b503f7f91772202841c79cb9
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/c491639e.0
@@ -0,0 +1,53 @@
+-----BEGIN CERTIFICATE-----
+MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw
+CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu
+ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg
+RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu
+Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq
+hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf
+Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q
+RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/
+BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD
+AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY
+JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv
+6pZjamVFkpUBtA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0b:a1:5a:fa:1d:df:a0:b5:49:44:af:cd:24:a0:6c:ec
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G3
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G3
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:19:e7:bc:ac:44:65:ed:cd:b8:3f:58:fb:8d:b1:
+                    57:a9:44:2d:05:15:f2:ef:0b:ff:10:74:9f:b5:62:
+                    52:5f:66:7e:1f:e5:dc:1b:45:79:0b:cc:c6:53:0a:
+                    9d:8d:5d:02:d9:a9:59:de:02:5a:f6:95:2a:0e:8d:
+                    38:4a:8a:49:c6:bc:c6:03:38:07:5f:55:da:7e:09:
+                    6e:e2:7f:5e:d0:45:20:0f:59:76:10:d6:a0:24:f0:
+                    2d:de:36:f2:6c:29:39
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                CB:D0:BD:A9:E1:98:05:51:A1:4D:37:A2:83:79:CE:8D:1D:2A:E4:84
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:25:a4:81:45:02:6b:12:4b:75:74:4f:c8:23:e3:
+         70:f2:75:72:de:7c:89:f0:cf:91:72:61:9e:5e:10:92:59:56:
+         b9:83:c7:10:e7:38:e9:58:26:36:7d:d5:e4:34:86:39:02:30:
+         7c:36:53:f0:30:e5:62:63:3a:99:e2:b6:a3:3b:9b:34:fa:1e:
+         da:10:92:71:5e:91:13:a7:dd:a4:6e:92:cc:32:d6:f5:21:66:
+         c7:2f:ea:96:63:6a:65:45:92:95:01:b4
+SHA1 Fingerprint=F5:17:A2:4F:9A:48:C6:C9:F8:A2:00:26:9F:DC:0F:48:2C:AB:30:89
diff --git a/system/system/etc/security/cacerts_google/c527e4ab.0 b/system/system/etc/security/cacerts_google/c527e4ab.0
new file mode 100644
index 0000000000000000000000000000000000000000..ee66156c760c043dd74bde4d73242d44996cab7b
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/c527e4ab.0
@@ -0,0 +1,75 @@
+-----BEGIN CERTIFICATE-----
+MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
+CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
+cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
+LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
+aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
+VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
+aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
+bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
+IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1
+GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ
++mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd
+U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm
+NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY
+ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/
+ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1
+CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq
+g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm
+fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c
+2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/
+bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 1 (0x0)
+        Serial Number:
+            ec:a0:a7:8b:6e:75:6a:01:cf:c4:7c:cc:2f:94:5e:d7
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 4 Public Primary Certification Authority - G3
+        Validity
+            Not Before: Oct  1 00:00:00 1999 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 4 Public Primary Certification Authority - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:ad:cb:a5:11:69:c6:59:ab:f1:8f:b5:19:0f:56:
+                    ce:cc:b5:1f:20:e4:9e:26:25:4b:e0:73:65:89:59:
+                    de:d0:83:e4:f5:0f:b5:bb:ad:f1:7c:e8:21:fc:e4:
+                    e8:0c:ee:7c:45:22:19:76:92:b4:13:b7:20:5b:09:
+                    fa:61:ae:a8:f2:a5:8d:85:c2:2a:d6:de:66:36:d2:
+                    9b:02:f4:a8:92:60:7c:9c:69:b4:8f:24:1e:d0:86:
+                    52:f6:32:9c:41:58:1e:22:bd:cd:45:62:95:08:6e:
+                    d0:66:dd:53:a2:cc:f0:10:dc:54:73:8b:04:a1:46:
+                    33:33:5c:17:40:b9:9e:4d:d3:f3:be:55:83:e8:b1:
+                    89:8e:5a:7c:9a:96:22:90:3b:88:25:f2:d2:53:88:
+                    02:0c:0b:78:f2:e6:37:17:4b:30:46:07:e4:80:6d:
+                    a6:d8:96:2e:e8:2c:f8:11:b3:38:0d:66:a6:9b:ea:
+                    c9:23:5b:db:8e:e2:f3:13:8e:1a:59:2d:aa:02:f0:
+                    ec:a4:87:66:dc:c1:3f:f5:d8:b9:f4:ec:82:c6:d2:
+                    3d:95:1d:e5:c0:4f:84:c9:d9:a3:44:28:06:6a:d7:
+                    45:ac:f0:6b:6a:ef:4e:5f:f8:11:82:1e:38:63:34:
+                    66:50:d4:3e:93:73:fa:30:c3:66:ad:ff:93:2d:97:
+                    ef:03
+                Exponent: 65537 (0x10001)
+    Signature Algorithm: sha1WithRSAEncryption
+         8f:fa:25:6b:4f:5b:e4:a4:4e:27:55:ab:22:15:59:3c:ca:b5:
+         0a:d4:4a:db:ab:dd:a1:5f:53:c5:a0:57:39:c2:ce:47:2b:be:
+         3a:c8:56:bf:c2:d9:27:10:3a:b1:05:3c:c0:77:31:bb:3a:d3:
+         05:7b:6d:9a:1c:30:8c:80:cb:93:93:2a:83:ab:05:51:82:02:
+         00:11:67:6b:f3:88:61:47:5f:03:93:d5:5b:0d:e0:f1:d4:a1:
+         32:35:85:b2:3a:db:b0:82:ab:d1:cb:0a:bc:4f:8c:5b:c5:4b:
+         00:3b:1f:2a:82:a6:7e:36:85:dc:7e:3c:67:00:b5:e4:3b:52:
+         e0:a8:eb:5d:15:f9:c6:6d:f0:ad:1d:0e:85:b7:a9:9a:73:14:
+         5a:5b:8f:41:28:c0:d5:e8:2d:4d:a4:5e:cd:aa:d9:ed:ce:dc:
+         d8:d5:3c:42:1d:17:c1:12:5d:45:38:c3:38:f3:fc:85:2e:83:
+         46:48:b2:d7:20:5f:92:36:8f:e7:79:0f:98:5e:99:e8:f0:d0:
+         a4:bb:f5:53:bd:2a:ce:59:b0:af:6e:7f:6c:bb:d2:1e:00:b0:
+         21:ed:f8:41:62:82:b9:d8:b2:c4:bb:46:50:f3:31:c5:8f:01:
+         a8:74:eb:f5:78:27:da:e7:f7:66:43:f3:9e:83:3e:20:aa:c3:
+         35:60:91:ce
+SHA1 Fingerprint=C8:EC:8C:87:92:69:CB:4B:AB:39:E9:8D:7E:57:67:F3:14:95:73:9D
diff --git a/system/system/etc/security/cacerts_google/c7e2a638.0 b/system/system/etc/security/cacerts_google/c7e2a638.0
new file mode 100644
index 0000000000000000000000000000000000000000..c5a3c92898e155a708f56e844b37c6c74e01846f
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/c7e2a638.0
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB
+mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
+MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
+eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
+cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ
+BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
+MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0
+BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz
++uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm
+hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn
+5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W
+JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL
+DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC
+huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
+HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB
+AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB
+zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN
+kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
+AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH
+SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G
+spki4cErx5z481+oghLrGREt
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            15:ac:6e:94:19:b2:79:4b:41:f6:27:a9:c3:18:0f:1f
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., OU=(c) 2008 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G3
+        Validity
+            Not Before: Apr  2 00:00:00 2008 GMT
+            Not After : Dec  1 23:59:59 2037 GMT
+        Subject: C=US, O=GeoTrust Inc., OU=(c) 2008 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G3
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:dc:e2:5e:62:58:1d:33:57:39:32:33:fa:eb:cb:
+                    87:8c:a7:d4:4a:dd:06:88:ea:64:8e:31:98:a5:38:
+                    90:1e:98:cf:2e:63:2b:f0:46:bc:44:b2:89:a1:c0:
+                    28:0c:49:70:21:95:9f:64:c0:a6:93:12:02:65:26:
+                    86:c6:a5:89:f0:fa:d7:84:a0:70:af:4f:1a:97:3f:
+                    06:44:d5:c9:eb:72:10:7d:e4:31:28:fb:1c:61:e6:
+                    28:07:44:73:92:22:69:a7:03:88:6c:9d:63:c8:52:
+                    da:98:27:e7:08:4c:70:3e:b4:c9:12:c1:c5:67:83:
+                    5d:33:f3:03:11:ec:6a:d0:53:e2:d1:ba:36:60:94:
+                    80:bb:61:63:6c:5b:17:7e:df:40:94:1e:ab:0d:c2:
+                    21:28:70:88:ff:d6:26:6c:6c:60:04:25:4e:55:7e:
+                    7d:ef:bf:94:48:de:b7:1d:dd:70:8d:05:5f:88:a5:
+                    9b:f2:c2:ee:ea:d1:40:41:6d:62:38:1d:56:06:c5:
+                    03:47:51:20:19:fc:7b:10:0b:0e:62:ae:76:55:bf:
+                    5f:77:be:3e:49:01:53:3d:98:25:03:76:24:5a:1d:
+                    b4:db:89:ea:79:e5:b6:b3:3b:3f:ba:4c:28:41:7f:
+                    06:ac:6a:8e:c1:d0:f6:05:1d:7d:e6:42:86:e3:a5:
+                    d5:47
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                C4:79:CA:8E:A1:4E:03:1D:1C:DC:6B:DB:31:5B:94:3E:3F:30:7F:2D
+    Signature Algorithm: sha256WithRSAEncryption
+         2d:c5:13:cf:56:80:7b:7a:78:bd:9f:ae:2c:99:e7:ef:da:df:
+         94:5e:09:69:a7:e7:6e:68:8c:bd:72:be:47:a9:0e:97:12:b8:
+         4a:f1:64:d3:39:df:25:34:d4:c1:cd:4e:81:f0:0f:04:c4:24:
+         b3:34:96:c6:a6:aa:30:df:68:61:73:d7:f9:8e:85:89:ef:0e:
+         5e:95:28:4a:2a:27:8f:10:8e:2e:7c:86:c4:02:9e:da:0c:77:
+         65:0e:44:0d:92:fd:fd:b3:16:36:fa:11:0d:1d:8c:0e:07:89:
+         6a:29:56:f7:72:f4:dd:15:9c:77:35:66:57:ab:13:53:d8:8e:
+         c1:40:c5:d7:13:16:5a:72:c7:b7:69:01:c4:7a:b1:83:01:68:
+         7d:8d:41:a1:94:18:c1:25:5c:fc:f0:fe:83:02:87:7c:0d:0d:
+         cf:2e:08:5c:4a:40:0d:3e:ec:81:61:e6:24:db:ca:e0:0e:2d:
+         07:b2:3e:56:dc:8d:f5:41:85:07:48:9b:0c:0b:cb:49:3f:7d:
+         ec:b7:fd:cb:8d:67:89:1a:ab:ed:bb:1e:a3:00:08:08:17:2a:
+         82:5c:31:5d:46:8a:2d:0f:86:9b:74:d9:45:fb:d4:40:b1:7a:
+         aa:68:2d:86:b2:99:22:e1:c1:2b:c7:9c:f8:f3:5f:a8:82:12:
+         eb:19:11:2d
+SHA1 Fingerprint=03:9E:ED:B8:0B:E7:A0:3C:69:53:89:3B:20:D2:D9:32:3A:4C:2A:FD
diff --git a/system/system/etc/security/cacerts_google/c90bc37d.0 b/system/system/etc/security/cacerts_google/c90bc37d.0
new file mode 100644
index 0000000000000000000000000000000000000000..e4460c126231233ec8a13852c365b6449a11ec66
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/c90bc37d.0
@@ -0,0 +1,80 @@
+-----BEGIN CERTIFICATE-----
+MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
+MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI
+2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx
+1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ
+q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz
+tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ
+vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP
+BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV
+5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY
+1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4
+NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG
+Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91
+8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe
+pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
+MrY=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            03:3a:f1:e6:a7:11:a9:a0:bb:28:64:b1:1d:09:fa:e5
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G2
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G2
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:bb:37:cd:34:dc:7b:6b:c9:b2:68:90:ad:4a:75:
+                    ff:46:ba:21:0a:08:8d:f5:19:54:c9:fb:88:db:f3:
+                    ae:f2:3a:89:91:3c:7a:e6:ab:06:1a:6b:cf:ac:2d:
+                    e8:5e:09:24:44:ba:62:9a:7e:d6:a3:a8:7e:e0:54:
+                    75:20:05:ac:50:b7:9c:63:1a:6c:30:dc:da:1f:19:
+                    b1:d7:1e:de:fd:d7:e0:cb:94:83:37:ae:ec:1f:43:
+                    4e:dd:7b:2c:d2:bd:2e:a5:2f:e4:a9:b8:ad:3a:d4:
+                    99:a4:b6:25:e9:9b:6b:00:60:92:60:ff:4f:21:49:
+                    18:f7:67:90:ab:61:06:9c:8f:f2:ba:e9:b4:e9:92:
+                    32:6b:b5:f3:57:e8:5d:1b:cd:8c:1d:ab:95:04:95:
+                    49:f3:35:2d:96:e3:49:6d:dd:77:e3:fb:49:4b:b4:
+                    ac:55:07:a9:8f:95:b3:b4:23:bb:4c:6d:45:f0:f6:
+                    a9:b2:95:30:b4:fd:4c:55:8c:27:4a:57:14:7c:82:
+                    9d:cd:73:92:d3:16:4a:06:0c:8c:50:d1:8f:1e:09:
+                    be:17:a1:e6:21:ca:fd:83:e5:10:bc:83:a5:0a:c4:
+                    67:28:f6:73:14:14:3d:46:76:c3:87:14:89:21:34:
+                    4d:af:0f:45:0c:a6:49:a1:ba:bb:9c:c5:b1:33:83:
+                    29:85
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                4E:22:54:20:18:95:E6:E3:6E:E6:0F:FA:FA:B9:12:ED:06:17:8F:39
+    Signature Algorithm: sha256WithRSAEncryption
+         60:67:28:94:6f:0e:48:63:eb:31:dd:ea:67:18:d5:89:7d:3c:
+         c5:8b:4a:7f:e9:be:db:2b:17:df:b0:5f:73:77:2a:32:13:39:
+         81:67:42:84:23:f2:45:67:35:ec:88:bf:f8:8f:b0:61:0c:34:
+         a4:ae:20:4c:84:c6:db:f8:35:e1:76:d9:df:a6:42:bb:c7:44:
+         08:86:7f:36:74:24:5a:da:6c:0d:14:59:35:bd:f2:49:dd:b6:
+         1f:c9:b3:0d:47:2a:3d:99:2f:bb:5c:bb:b5:d4:20:e1:99:5f:
+         53:46:15:db:68:9b:f0:f3:30:d5:3e:31:e2:8d:84:9e:e3:8a:
+         da:da:96:3e:35:13:a5:5f:f0:f9:70:50:70:47:41:11:57:19:
+         4e:c0:8f:ae:06:c4:95:13:17:2f:1b:25:9f:75:f2:b1:8e:99:
+         a1:6f:13:b1:41:71:fe:88:2a:c8:4f:10:20:55:d7:f3:14:45:
+         e5:e0:44:f4:ea:87:95:32:93:0e:fe:53:46:fa:2c:9d:ff:8b:
+         22:b9:4b:d9:09:45:a4:de:a4:b8:9a:58:dd:1b:7d:52:9f:8e:
+         59:43:88:81:a4:9e:26:d5:6f:ad:dd:0d:c6:37:7d:ed:03:92:
+         1b:e5:77:5f:76:ee:3c:8d:c4:5d:56:5b:a2:d9:66:6e:b3:35:
+         37:e5:32:b6
+SHA1 Fingerprint=DF:3C:24:F9:BF:D6:66:76:1B:26:80:73:FE:06:D1:CC:8D:4F:82:A4
diff --git a/system/system/etc/security/cacerts_google/ccc52f49.0 b/system/system/etc/security/cacerts_google/ccc52f49.0
new file mode 100644
index 0000000000000000000000000000000000000000..b01469018934a6abb7dca2cb103a34106ebbe44b
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/ccc52f49.0
@@ -0,0 +1,50 @@
+-----BEGIN CERTIFICATE-----
+MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC
+VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ
+cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ
+BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt
+VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D
+0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9
+ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G
+A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs
+aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I
+flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8401224907861490260 (0x7497258ac73f7a54)
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Premium ECC
+        Validity
+            Not Before: Jan 29 14:20:24 2010 GMT
+            Not After : Dec 31 14:20:24 2040 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Premium ECC
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:0d:30:5e:1b:15:9d:03:d0:a1:79:35:b7:3a:3c:
+                    92:7a:ca:15:1c:cd:62:f3:9c:26:5c:07:3d:e5:54:
+                    fa:a3:d6:cc:12:ea:f4:14:5f:e8:8e:19:ab:2f:2e:
+                    48:e6:ac:18:43:78:ac:d0:37:c3:bd:b2:cd:2c:e6:
+                    47:e2:1a:e6:63:b8:3d:2e:2f:78:c4:4f:db:f4:0f:
+                    a4:68:4c:55:72:6b:95:1d:4e:18:42:95:78:cc:37:
+                    3c:91:e2:9b:65:2b:29
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                9A:AF:29:7A:C0:11:35:35:26:51:30:00:C3:6A:FE:40:D5:AE:D6:3C
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: ecdsa-with-SHA384
+         30:64:02:30:17:09:f3:87:88:50:5a:af:c8:c0:42:bf:47:5f:
+         f5:6c:6a:86:e0:c4:27:74:e4:38:53:d7:05:7f:1b:34:e3:c6:
+         2f:b3:ca:09:3c:37:9d:d7:e7:b8:46:f1:fd:a1:e2:71:02:30:
+         42:59:87:43:d4:51:df:ba:d3:09:32:5a:ce:88:7e:57:3d:9c:
+         5f:42:6b:f5:07:2d:b5:f0:82:93:f9:59:6f:ae:64:fa:58:e5:
+         8b:1e:e3:63:be:b5:81:cd:6f:02:8c:79
+SHA1 Fingerprint=B8:23:6B:00:2F:1D:16:86:53:01:55:6C:11:A4:37:CA:EB:FF:C3:BB
diff --git a/system/system/etc/security/cacerts_google/d4c339cb.0 b/system/system/etc/security/cacerts_google/d4c339cb.0
new file mode 100644
index 0000000000000000000000000000000000000000..3f5e924e839ef990cf9494d6dfc2eb42a2f9fb34
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/d4c339cb.0
@@ -0,0 +1,123 @@
+-----BEGIN CERTIFICATE-----
+MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB
+hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
+A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV
+BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5
+MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT
+EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
+Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR
+6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X
+pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC
+9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV
+/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf
+Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z
++pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w
+qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah
+SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC
+u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf
+Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq
+crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E
+FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB
+/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl
+wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM
+4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV
+2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna
+FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ
+CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK
+boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke
+jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL
+S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb
+QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl
+0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB
+NVOFBkpdn627G190
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            4c:aa:f9:ca:db:63:6f:e0:1f:f7:4e:d8:5b:03:86:9d
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Certification Authority
+        Validity
+            Not Before: Jan 19 00:00:00 2010 GMT
+            Not After : Jan 18 23:59:59 2038 GMT
+        Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Certification Authority
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:91:e8:54:92:d2:0a:56:b1:ac:0d:24:dd:c5:cf:
+                    44:67:74:99:2b:37:a3:7d:23:70:00:71:bc:53:df:
+                    c4:fa:2a:12:8f:4b:7f:10:56:bd:9f:70:72:b7:61:
+                    7f:c9:4b:0f:17:a7:3d:e3:b0:04:61:ee:ff:11:97:
+                    c7:f4:86:3e:0a:fa:3e:5c:f9:93:e6:34:7a:d9:14:
+                    6b:e7:9c:b3:85:a0:82:7a:76:af:71:90:d7:ec:fd:
+                    0d:fa:9c:6c:fa:df:b0:82:f4:14:7e:f9:be:c4:a6:
+                    2f:4f:7f:99:7f:b5:fc:67:43:72:bd:0c:00:d6:89:
+                    eb:6b:2c:d3:ed:8f:98:1c:14:ab:7e:e5:e3:6e:fc:
+                    d8:a8:e4:92:24:da:43:6b:62:b8:55:fd:ea:c1:bc:
+                    6c:b6:8b:f3:0e:8d:9a:e4:9b:6c:69:99:f8:78:48:
+                    30:45:d5:ad:e1:0d:3c:45:60:fc:32:96:51:27:bc:
+                    67:c3:ca:2e:b6:6b:ea:46:c7:c7:20:a0:b1:1f:65:
+                    de:48:08:ba:a4:4e:a9:f2:83:46:37:84:eb:e8:cc:
+                    81:48:43:67:4e:72:2a:9b:5c:bd:4c:1b:28:8a:5c:
+                    22:7b:b4:ab:98:d9:ee:e0:51:83:c3:09:46:4e:6d:
+                    3e:99:fa:95:17:da:7c:33:57:41:3c:8d:51:ed:0b:
+                    b6:5c:af:2c:63:1a:df:57:c8:3f:bc:e9:5d:c4:9b:
+                    af:45:99:e2:a3:5a:24:b4:ba:a9:56:3d:cf:6f:aa:
+                    ff:49:58:be:f0:a8:ff:f4:b8:ad:e9:37:fb:ba:b8:
+                    f4:0b:3a:f9:e8:43:42:1e:89:d8:84:cb:13:f1:d9:
+                    bb:e1:89:60:b8:8c:28:56:ac:14:1d:9c:0a:e7:71:
+                    eb:cf:0e:dd:3d:a9:96:a1:48:bd:3c:f7:af:b5:0d:
+                    22:4c:c0:11:81:ec:56:3b:f6:d3:a2:e2:5b:b7:b2:
+                    04:22:52:95:80:93:69:e8:8e:4c:65:f1:91:03:2d:
+                    70:74:02:ea:8b:67:15:29:69:52:02:bb:d7:df:50:
+                    6a:55:46:bf:a0:a3:28:61:7f:70:d0:c3:a2:aa:2c:
+                    21:aa:47:ce:28:9c:06:45:76:bf:82:18:27:b4:d5:
+                    ae:b4:cb:50:e6:6b:f4:4c:86:71:30:e9:a6:df:16:
+                    86:e0:d8:ff:40:dd:fb:d0:42:88:7f:a3:33:3a:2e:
+                    5c:1e:41:11:81:63:ce:18:71:6b:2b:ec:a6:8a:b7:
+                    31:5c:3a:6a:47:e0:c3:79:59:d6:20:1a:af:f2:6a:
+                    98:aa:72:bc:57:4a:d2:4b:9d:bb:10:fc:b0:4c:41:
+                    e5:ed:1d:3d:5e:28:9d:9c:cc:bf:b3:51:da:a7:47:
+                    e5:84:53
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                BB:AF:7E:02:3D:FA:A6:F1:3C:84:8E:AD:EE:38:98:EC:D9:32:32:D4
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+    Signature Algorithm: sha384WithRSAEncryption
+         0a:f1:d5:46:84:b7:ae:51:bb:6c:b2:4d:41:14:00:93:4c:9c:
+         cb:e5:c0:54:cf:a0:25:8e:02:f9:fd:b0:a2:0d:f5:20:98:3c:
+         13:2d:ac:56:a2:b0:d6:7e:11:92:e9:2e:ba:9e:2e:9a:72:b1:
+         bd:19:44:6c:61:35:a2:9a:b4:16:12:69:5a:8c:e1:d7:3e:a4:
+         1a:e8:2f:03:f4:ae:61:1d:10:1b:2a:a4:8b:7a:c5:fe:05:a6:
+         e1:c0:d6:c8:fe:9e:ae:8f:2b:ba:3d:99:f8:d8:73:09:58:46:
+         6e:a6:9c:f4:d7:27:d3:95:da:37:83:72:1c:d3:73:e0:a2:47:
+         99:03:38:5d:d5:49:79:00:29:1c:c7:ec:9b:20:1c:07:24:69:
+         57:78:b2:39:fc:3a:84:a0:b5:9c:7c:8d:bf:2e:93:62:27:b7:
+         39:da:17:18:ae:bd:3c:09:68:ff:84:9b:3c:d5:d6:0b:03:e3:
+         57:9e:14:f7:d1:eb:4f:c8:bd:87:23:b7:b6:49:43:79:85:5c:
+         ba:eb:92:0b:a1:c6:e8:68:a8:4c:16:b1:1a:99:0a:e8:53:2c:
+         92:bb:a1:09:18:75:0c:65:a8:7b:cb:23:b7:1a:c2:28:85:c3:
+         1b:ff:d0:2b:62:ef:a4:7b:09:91:98:67:8c:14:01:cd:68:06:
+         6a:63:21:75:03:80:88:8a:6e:81:c6:85:f2:a9:a4:2d:e7:f4:
+         a5:24:10:47:83:ca:cd:f4:8d:79:58:b1:06:9b:e7:1a:2a:d9:
+         9d:01:d7:94:7d:ed:03:4a:ca:f0:db:e8:a9:01:3e:f5:56:99:
+         c9:1e:8e:49:3d:bb:e5:09:b9:e0:4f:49:92:3d:16:82:40:cc:
+         cc:59:c6:e6:3a:ed:12:2e:69:3c:6c:95:b1:fd:aa:1d:7b:7f:
+         86:be:1e:0e:32:46:fb:fb:13:8f:75:7f:4c:8b:4b:46:63:fe:
+         00:34:40:70:c1:c3:b9:a1:dd:a6:70:e2:04:b3:41:bc:e9:80:
+         91:ea:64:9c:7a:e1:22:03:a9:9c:6e:6f:0e:65:4f:6c:87:87:
+         5e:f3:6e:a0:f9:75:a5:9b:40:e8:53:b2:27:9d:4a:b9:c0:77:
+         21:8d:ff:87:f2:de:bc:8c:ef:17:df:b7:49:0b:d1:f2:6e:30:
+         0b:1a:0e:4e:76:ed:11:fc:f5:e9:56:b2:7d:bf:c7:6d:0a:93:
+         8c:a5:d0:c0:b6:1d:be:3a:4e:94:a2:d7:6e:6c:0b:c2:8a:7c:
+         fa:20:f3:c4:e4:e5:cd:0d:a8:cb:91:92:b1:7c:85:ec:b5:14:
+         69:66:0e:82:e7:cd:ce:c8:2d:a6:51:7f:21:c1:35:53:85:06:
+         4a:5d:9f:ad:bb:1b:5f:74
+SHA1 Fingerprint=AF:E5:D2:44:A8:D1:19:42:30:FF:47:9F:E2:F8:97:BB:CD:7A:8C:B4
diff --git a/system/system/etc/security/cacerts_google/dbc54cab.0 b/system/system/etc/security/cacerts_google/dbc54cab.0
new file mode 100644
index 0000000000000000000000000000000000000000..904ac7321794eb714e3c873c6b22353a5191bc4d
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/dbc54cab.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz
+dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG
+A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U
+cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf
+qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ
+JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ
++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS
+s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5
+HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7
+70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG
+V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S
+qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S
+5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia
+C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX
+OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE
+FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/
+BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2
+KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg
+Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B
+8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ
+MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc
+0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ
+u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF
+u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH
+YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8
+GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO
+RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e
+KeC2uAloGRwYQw==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 7893706540734352110 (0x6d8c1446b1a60aee)
+    Signature Algorithm: sha384WithRSAEncryption
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Premium
+        Validity
+            Not Before: Jan 29 14:10:36 2010 GMT
+            Not After : Dec 31 14:10:36 2040 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Premium
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c4:12:df:a9:5f:fe:41:dd:dd:f5:9f:8a:e3:f6:
+                    ac:e1:3c:78:9a:bc:d8:f0:7f:7a:a0:33:2a:dc:8d:
+                    20:5b:ae:2d:6f:e7:93:d9:36:70:6a:68:cf:8e:51:
+                    a3:85:5b:67:04:a0:10:24:6f:5d:28:82:c1:97:57:
+                    d8:48:29:13:b6:e1:be:91:4d:df:85:0c:53:18:9a:
+                    1e:24:a2:4f:8f:f0:a2:85:0b:cb:f4:29:7f:d2:a4:
+                    58:ee:26:4d:c9:aa:a8:7b:9a:d9:fa:38:de:44:57:
+                    15:e5:f8:8c:c8:d9:48:e2:0d:16:27:1d:1e:c8:83:
+                    85:25:b7:ba:aa:55:41:cc:03:22:4b:2d:91:8d:8b:
+                    e6:89:af:66:c7:e9:ff:2b:e9:3c:ac:da:d2:b3:c3:
+                    e1:68:9c:89:f8:7a:00:56:de:f4:55:95:6c:fb:ba:
+                    64:dd:62:8b:df:0b:77:32:eb:62:cc:26:9a:9b:bb:
+                    aa:62:83:4c:b4:06:7a:30:c8:29:bf:ed:06:4d:97:
+                    b9:1c:c4:31:2b:d5:5f:bc:53:12:17:9c:99:57:29:
+                    66:77:61:21:31:07:2e:25:49:9d:18:f2:ee:f3:2b:
+                    71:8c:b5:ba:39:07:49:77:fc:ef:2e:92:90:05:8d:
+                    2d:2f:77:7b:ef:43:bf:35:bb:9a:d8:f9:73:a7:2c:
+                    f2:d0:57:ee:28:4e:26:5f:8f:90:68:09:2f:b8:f8:
+                    dc:06:e9:2e:9a:3e:51:a7:d1:22:c4:0a:a7:38:48:
+                    6c:b3:f9:ff:7d:ab:86:57:e3:ba:d6:85:78:77:ba:
+                    43:ea:48:7f:f6:d8:be:23:6d:1e:bf:d1:36:6c:58:
+                    5c:f1:ee:a4:19:54:1a:f5:03:d2:76:e6:e1:8c:bd:
+                    3c:b3:d3:48:4b:e2:c8:f8:7f:92:a8:76:46:9c:42:
+                    65:3e:a4:1e:c1:07:03:5a:46:2d:b8:97:f3:b7:d5:
+                    b2:55:21:ef:ba:dc:4c:00:97:fb:14:95:27:33:bf:
+                    e8:43:47:46:d2:08:99:16:60:3b:9a:7e:d2:e6:ed:
+                    38:ea:ec:01:1e:3c:48:56:49:09:c7:4c:37:00:9e:
+                    88:0e:c0:73:e1:6f:66:e9:72:47:30:3e:10:e5:0b:
+                    03:c9:9a:42:00:6c:c5:94:7e:61:c4:8a:df:7f:82:
+                    1a:0b:59:c4:59:32:77:b3:bc:60:69:56:39:fd:b4:
+                    06:7b:2c:d6:64:36:d9:bd:48:ed:84:1f:7e:a5:22:
+                    8f:2a:b8:42:f4:82:b7:d4:53:90:78:4e:2d:1a:fd:
+                    81:6f:44:d7:3b:01:74:96:42:e0:00:e2:2e:6b:ea:
+                    c5:ee:72:ac:bb:bf:fe:ea:aa:a8:f8:dc:f6:b2:79:
+                    8a:b6:67
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                9D:C0:67:A6:0C:22:D9:26:F5:45:AB:A6:65:52:11:27:D8:45:AC:63
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha384WithRSAEncryption
+         b3:57:4d:10:62:4e:3a:e4:ac:ea:b8:1c:af:32:23:c8:b3:49:
+         5a:51:9c:76:28:8d:79:aa:57:46:17:d5:f5:52:f6:b7:44:e8:
+         08:44:bf:18:84:d2:0b:80:cd:c5:12:fd:00:55:05:61:87:41:
+         dc:b5:24:9e:3c:c4:d8:c8:fb:70:9e:2f:78:96:83:20:36:de:
+         7c:0f:69:13:88:a5:75:36:98:08:a6:c6:df:ac:ce:e3:58:d6:
+         b7:3e:de:ba:f3:eb:34:40:d8:a2:81:f5:78:3f:2f:d5:a5:fc:
+         d9:a2:d4:5e:04:0e:17:ad:fe:41:f0:e5:b2:72:fa:44:82:33:
+         42:e8:2d:58:f7:56:8c:62:3f:ba:42:b0:9c:0c:5c:7e:2e:65:
+         26:5c:53:4f:00:b2:78:7e:a1:0d:99:2d:8d:b8:1d:8e:a2:c4:
+         b0:fd:60:d0:30:a4:8e:c8:04:62:a9:c4:ed:35:de:7a:97:ed:
+         0e:38:5e:92:2f:93:70:a5:a9:9c:6f:a7:7d:13:1d:7e:c6:08:
+         48:b1:5e:67:eb:51:08:25:e9:e6:25:6b:52:29:91:9c:d2:39:
+         73:08:57:de:99:06:b4:5b:9d:10:06:e1:c2:00:a8:b8:1c:4a:
+         02:0a:14:d0:c1:41:ca:fb:8c:35:21:7d:82:38:f2:a9:54:91:
+         19:35:93:94:6d:6a:3a:c5:b2:d0:bb:89:86:93:e8:9b:c9:0f:
+         3a:a7:7a:b8:a1:f0:78:46:fa:fc:37:2f:e5:8a:84:f3:df:fe:
+         04:d9:a1:68:a0:2f:24:e2:09:95:06:d5:95:ca:e1:24:96:eb:
+         7c:f6:93:05:bb:ed:73:e9:2d:d1:75:39:d7:e7:24:db:d8:4e:
+         5f:43:8f:9e:d0:14:39:bf:55:70:48:99:57:31:b4:9c:ee:4a:
+         98:03:96:30:1f:60:06:ee:1b:23:fe:81:60:23:1a:47:62:85:
+         a5:cc:19:34:80:6f:b3:ac:1a:e3:9f:f0:7b:48:ad:d5:01:d9:
+         67:b6:a9:72:93:ea:2d:66:b5:b2:b8:e4:3d:3c:b2:ef:4c:8c:
+         ea:eb:07:bf:ab:35:9a:55:86:bc:18:a6:b5:a8:5e:b4:83:6c:
+         6b:69:40:d3:9f:dc:f1:c3:69:6b:b9:e1:6d:09:f4:f1:aa:50:
+         76:0a:7a:7d:7a:17:a1:55:96:42:99:31:09:dd:60:11:8d:05:
+         30:7e:e6:8e:46:d1:9d:14:da:c7:17:e4:05:96:8c:c4:24:b5:
+         1b:cf:14:07:b2:40:f8:a3:9e:41:86:bc:04:d0:6b:96:c8:2a:
+         80:34:fd:bf:ef:06:a3:dd:58:c5:85:3d:3e:8f:fe:9e:29:e0:
+         b6:b8:09:68:19:1c:18:43
+SHA1 Fingerprint=D8:A6:33:2C:E0:03:6F:B1:85:F6:63:4F:7D:6A:06:65:26:32:28:27
diff --git a/system/system/etc/security/cacerts_google/e268a4c5.0 b/system/system/etc/security/cacerts_google/e268a4c5.0
new file mode 100644
index 0000000000000000000000000000000000000000..c9f7dd8527e2f2ad322840e8cb96367a97d3c7e4
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/e268a4c5.0
@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEU
+MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
+b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMw
+MTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
+QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYD
+VQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ul
+CDtbKRY654eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6n
+tGO0/7Gcrjyvd7ZWxbWroulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyl
+dI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1Zmne3yzxbrww2ywkEtvrNTVokMsAsJch
+PXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJuiGMx1I4S+6+JNM3GOGvDC
++Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8wHQYDVR0O
+BBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8E
+BTADAQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBl
+MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFk
+ZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENB
+IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxtZBsfzQ3duQH6lmM0MkhHma6X
+7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0PhiVYrqW9yTkkz
+43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY
+eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJl
+pz/+0WatC7xrmYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOA
+WiFeIc9TVPC6b4nbqKqVz4vjccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=SE, O=AddTrust AB, OU=AddTrust TTP Network, CN=AddTrust Class 1 CA Root
+        Validity
+            Not Before: May 30 10:38:31 2000 GMT
+            Not After : May 30 10:38:31 2020 GMT
+        Subject: C=SE, O=AddTrust AB, OU=AddTrust TTP Network, CN=AddTrust Class 1 CA Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:96:96:d4:21:49:60:e2:6b:e8:41:07:0c:de:c4:
+                    e0:dc:13:23:cd:c1:35:c7:fb:d6:4e:11:0a:67:5e:
+                    f5:06:5b:6b:a5:08:3b:5b:29:16:3a:e7:87:b2:34:
+                    06:c5:bc:05:a5:03:7c:82:cb:29:10:ae:e1:88:81:
+                    bd:d6:9e:d3:fe:2d:56:c1:15:ce:e3:26:9d:15:2e:
+                    10:fb:06:8f:30:04:de:a7:b4:63:b4:ff:b1:9c:ae:
+                    3c:af:77:b6:56:c5:b5:ab:a2:e9:69:3a:3d:0e:33:
+                    79:32:3f:70:82:92:99:61:6d:8d:30:08:8f:71:3f:
+                    a6:48:57:19:f8:25:dc:4b:66:5c:a5:74:8f:98:ae:
+                    c8:f9:c0:06:22:e7:ac:73:df:a5:2e:fb:52:dc:b1:
+                    15:65:20:fa:35:66:69:de:df:2c:f1:6e:bc:30:db:
+                    2c:24:12:db:eb:35:35:68:90:cb:00:b0:97:21:3d:
+                    74:21:23:65:34:2b:bb:78:59:a3:d6:e1:76:39:9a:
+                    a4:49:8e:8c:74:af:6e:a4:9a:a3:d9:9b:d2:38:5c:
+                    9b:a2:18:cc:75:23:84:be:eb:e2:4d:33:71:8e:1a:
+                    f0:c2:f8:c7:1d:a2:ad:03:97:2c:f8:cf:25:c6:f6:
+                    b8:24:31:b1:63:5d:92:7f:63:f0:25:c9:53:2e:1f:
+                    bf:4d
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                95:B1:B4:F0:94:B6:BD:C7:DA:D1:11:09:21:BE:C1:AF:49:FD:10:7B
+            X509v3 Key Usage: 
+                Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Authority Key Identifier: 
+                keyid:95:B1:B4:F0:94:B6:BD:C7:DA:D1:11:09:21:BE:C1:AF:49:FD:10:7B
+                DirName:/C=SE/O=AddTrust AB/OU=AddTrust TTP Network/CN=AddTrust Class 1 CA Root
+                serial:01
+
+    Signature Algorithm: sha1WithRSAEncryption
+         2c:6d:64:1b:1f:cd:0d:dd:b9:01:fa:96:63:34:32:48:47:99:
+         ae:97:ed:fd:72:16:a6:73:47:5a:f4:eb:dd:e9:f5:d6:fb:45:
+         cc:29:89:44:5d:bf:46:39:3d:e8:ee:bc:4d:54:86:1e:1d:6c:
+         e3:17:27:43:e1:89:56:2b:a9:6f:72:4e:49:33:e3:72:7c:2a:
+         23:9a:bc:3e:ff:28:2a:ed:a3:ff:1c:23:ba:43:57:09:67:4d:
+         4b:62:06:2d:f8:ff:6c:9d:60:1e:d8:1c:4b:7d:b5:31:2f:d9:
+         d0:7c:5d:f8:de:6b:83:18:78:37:57:2f:e8:33:07:67:df:1e:
+         c7:6b:2a:95:76:ae:8f:57:a3:f0:f4:52:b4:a9:53:08:cf:e0:
+         4f:d3:7a:53:8b:fd:bb:1c:56:36:f2:fe:b2:b6:e5:76:bb:d5:
+         22:65:a7:3f:fe:d1:66:ad:0b:bc:6b:99:86:ef:3f:7d:f3:18:
+         32:ca:7b:c6:e3:ab:64:46:95:f8:26:69:d9:55:83:7b:2c:96:
+         07:ff:59:2c:44:a3:c6:e5:e9:a9:dc:a1:63:80:5a:21:5e:21:
+         cf:53:54:f0:ba:6f:89:db:a8:aa:95:cf:8b:e3:71:cc:1e:1b:
+         20:44:08:c0:7a:b6:40:fd:c4:e4:35:e1:1d:16:1c:d0:bc:2b:
+         8e:d6:71:d9
+SHA1 Fingerprint=CC:AB:0E:A0:4C:23:01:D6:69:7B:DD:37:9F:CD:12:EB:24:E3:94:9D
diff --git a/system/system/etc/security/cacerts_google/e48193cf.0 b/system/system/etc/security/cacerts_google/e48193cf.0
new file mode 100644
index 0000000000000000000000000000000000000000..7883ef35d940e502c59f03abdf34eb4adbd7b73e
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/e48193cf.0
@@ -0,0 +1,77 @@
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE
+BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
+dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL
+MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
+cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP
+Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr
+ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL
+MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1
+yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr
+VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/
+nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
+KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG
+XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj
+vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt
+Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g
+N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC
+nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 8608355977964138876 (0x7777062726a9b17c)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Commercial
+        Validity
+            Not Before: Jan 29 14:06:06 2010 GMT
+            Not After : Dec 31 14:06:06 2030 GMT
+        Subject: C=US, O=AffirmTrust, CN=AffirmTrust Commercial
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:f6:1b:4f:67:07:2b:a1:15:f5:06:22:cb:1f:01:
+                    b2:e3:73:45:06:44:49:2c:bb:49:25:14:d6:ce:c3:
+                    b7:ab:2c:4f:c6:41:32:94:57:fa:12:a7:5b:0e:e2:
+                    8f:1f:1e:86:19:a7:aa:b5:2d:b9:5f:0d:8a:c2:af:
+                    85:35:79:32:2d:bb:1c:62:37:f2:b1:5b:4a:3d:ca:
+                    cd:71:5f:e9:42:be:94:e8:c8:de:f9:22:48:64:c6:
+                    e5:ab:c6:2b:6d:ad:05:f0:fa:d5:0b:cf:9a:e5:f0:
+                    50:a4:8b:3b:47:a5:23:5b:7a:7a:f8:33:3f:b8:ef:
+                    99:97:e3:20:c1:d6:28:89:cf:94:fb:b9:45:ed:e3:
+                    40:17:11:d4:74:f0:0b:31:e2:2b:26:6a:9b:4c:57:
+                    ae:ac:20:3e:ba:45:7a:05:f3:bd:9b:69:15:ae:7d:
+                    4e:20:63:c4:35:76:3a:07:02:c9:37:fd:c7:47:ee:
+                    e8:f1:76:1d:73:15:f2:97:a4:b5:c8:7a:79:d9:42:
+                    aa:2b:7f:5c:fe:ce:26:4f:a3:66:81:35:af:44:ba:
+                    54:1e:1c:30:32:65:9d:e6:3c:93:5e:50:4e:7a:e3:
+                    3a:d4:6e:cc:1a:fb:f9:d2:37:ae:24:2a:ab:57:03:
+                    22:28:0d:49:75:7f:b7:28:da:75:bf:8e:e3:dc:0e:
+                    79:31
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Subject Key Identifier: 
+                9D:93:C6:53:8B:5E:CA:AF:3F:9F:1E:0F:E5:99:95:BC:24:F6:94:8F
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+    Signature Algorithm: sha256WithRSAEncryption
+         58:ac:f4:04:0e:cd:c0:0d:ff:0a:fd:d4:ba:16:5f:29:bd:7b:
+         68:99:58:49:d2:b4:1d:37:4d:7f:27:7d:46:06:5d:43:c6:86:
+         2e:3e:73:b2:26:7d:4f:93:a9:b6:c4:2a:9a:ab:21:97:14:b1:
+         de:8c:d3:ab:89:15:d8:6b:24:d4:f1:16:ae:d8:a4:5c:d4:7f:
+         51:8e:ed:18:01:b1:93:63:bd:bc:f8:61:80:9a:9e:b1:ce:42:
+         70:e2:a9:7d:06:25:7d:27:a1:fe:6f:ec:b3:1e:24:da:e3:4b:
+         55:1a:00:3b:35:b4:3b:d9:d7:5d:30:fd:81:13:89:f2:c2:06:
+         2b:ed:67:c4:8e:c9:43:b2:5c:6b:15:89:02:bc:62:fc:4e:f2:
+         b5:33:aa:b2:6f:d3:0a:a2:50:e3:f6:3b:e8:2e:44:c2:db:66:
+         38:a9:33:56:48:f1:6d:1b:33:8d:0d:8c:3f:60:37:9d:d3:ca:
+         6d:7e:34:7e:0d:9f:72:76:8b:1b:9f:72:fd:52:35:41:45:02:
+         96:2f:1c:b2:9a:73:49:21:b1:49:47:45:47:b4:ef:6a:34:11:
+         c9:4d:9a:cc:59:b7:d6:02:9e:5a:4e:65:b5:94:ae:1b:df:29:
+         b0:16:f1:bf:00:9e:07:3a:17:64:b5:04:b5:23:21:99:0a:95:
+         3b:97:7c:ef
+SHA1 Fingerprint=F9:B5:B6:32:45:5F:9C:BE:EC:57:5F:80:DC:E9:6E:2C:C7:B2:78:B7
diff --git a/system/system/etc/security/cacerts_google/e775ed2d.0 b/system/system/etc/security/cacerts_google/e775ed2d.0
new file mode 100644
index 0000000000000000000000000000000000000000..ec2620f48dc74adb938ceeb8c04be2bc88032ce9
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/e775ed2d.0
@@ -0,0 +1,122 @@
+-----BEGIN CERTIFICATE-----
+MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW
+MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy
+c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE
+BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0
+IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV
+VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8
+cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT
+QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh
+F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v
+c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w
+mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd
+VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX
+teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ
+f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe
+Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+
+nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB
+/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY
+MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG
+9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
+aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX
+IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn
+ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z
+uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN
+Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja
+QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW
+koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9
+ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt
+DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm
+bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw=
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA
+        Validity
+            Not Before: Mar  4 05:00:00 2004 GMT
+            Not After : Mar  4 05:00:00 2029 GMT
+        Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:a6:15:55:a0:a3:c6:e0:1f:8c:9d:21:50:d7:c1:
+                    be:2b:5b:b5:a4:9e:a1:d9:72:58:bd:00:1b:4c:bf:
+                    61:c9:14:1d:45:82:ab:c6:1d:80:d6:3d:eb:10:9c:
+                    3a:af:6d:24:f8:bc:71:01:9e:06:f5:7c:5f:1e:c1:
+                    0e:55:ca:83:9a:59:30:ae:19:cb:30:48:95:ed:22:
+                    37:8d:f4:4a:9a:72:66:3e:ad:95:c0:e0:16:00:e0:
+                    10:1f:2b:31:0e:d7:94:54:d3:42:33:a0:34:1d:1e:
+                    45:76:dd:4f:ca:18:37:ec:85:15:7a:19:08:fc:d5:
+                    c7:9c:f0:f2:a9:2e:10:a9:92:e6:3d:58:3d:a9:16:
+                    68:3c:2f:75:21:18:7f:28:77:a5:e1:61:17:b7:a6:
+                    e9:f8:1e:99:db:73:6e:f4:0a:a2:21:6c:ee:da:aa:
+                    85:92:66:af:f6:7a:6b:82:da:ba:22:08:35:0f:cf:
+                    42:f1:35:fa:6a:ee:7e:2b:25:cc:3a:11:e4:6d:af:
+                    73:b2:76:1d:ad:d0:b2:78:67:1a:a4:39:1c:51:0b:
+                    67:56:83:fd:38:5d:0d:ce:dd:f0:bb:2b:96:1f:de:
+                    7b:32:52:fd:1d:bb:b5:06:a1:b2:21:5e:a5:d6:95:
+                    68:7f:f0:99:9e:dc:45:08:3e:e7:d2:09:0d:35:94:
+                    dd:80:4e:53:97:d7:b5:09:44:20:64:16:17:03:02:
+                    4c:53:0d:68:de:d5:aa:72:4d:93:6d:82:0e:db:9c:
+                    bd:cf:b4:f3:5c:5d:54:7a:69:09:96:d6:db:11:c1:
+                    8d:75:a8:b4:cf:39:c8:ce:3c:bc:24:7c:e6:62:ca:
+                    e1:bd:7d:a7:bd:57:65:0b:e4:fe:25:ed:b6:69:10:
+                    dc:28:1a:46:bd:01:1d:d0:97:b5:e1:98:3b:c0:37:
+                    64:d6:3d:94:ee:0b:e1:f5:28:ae:0b:56:bf:71:8b:
+                    23:29:41:8e:86:c5:4b:52:7b:d8:71:ab:1f:8a:15:
+                    a6:3b:83:5a:d7:58:01:51:c6:4c:41:d9:7f:d8:41:
+                    67:72:a2:28:df:60:83:a9:9e:c8:7b:fc:53:73:72:
+                    59:f5:93:7a:17:76:0e:ce:f7:e5:5c:d9:0b:55:34:
+                    a2:aa:5b:b5:6a:54:e7:13:ca:57:ec:97:6d:f4:5e:
+                    06:2f:45:8b:58:d4:23:16:92:e4:16:6e:28:63:59:
+                    30:df:50:01:9c:63:89:1a:9f:db:17:94:82:70:37:
+                    c3:24:9e:9a:47:d6:5a:ca:4e:a8:69:89:72:1f:91:
+                    6c:db:7e:9e:1b:ad:c7:1f:73:dd:2c:4f:19:65:fd:
+                    7f:93:40:10:2e:d2:f0:ed:3c:9e:2e:28:3e:69:26:
+                    33:c5:7b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                DA:BB:2E:AA:B0:0C:B8:88:26:51:74:5C:6D:03:D3:C0:D8:8F:7A:D6
+            X509v3 Authority Key Identifier: 
+                keyid:DA:BB:2E:AA:B0:0C:B8:88:26:51:74:5C:6D:03:D3:C0:D8:8F:7A:D6
+
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+    Signature Algorithm: sha1WithRSAEncryption
+         31:78:e6:c7:b5:df:b8:94:40:c9:71:c4:a8:35:ec:46:1d:c2:
+         85:f3:28:58:86:b0:0b:fc:8e:b2:39:8f:44:55:ab:64:84:5c:
+         69:a9:d0:9a:38:3c:fa:e5:1f:35:e5:44:e3:80:79:94:68:a4:
+         bb:c4:9f:3d:e1:34:cd:30:46:8b:54:2b:95:a5:ef:f7:3f:99:
+         84:fd:35:e6:cf:31:c6:dc:6a:bf:a7:d7:23:08:e1:98:5e:c3:
+         5a:08:76:a9:a6:af:77:2f:b7:60:bd:44:46:6a:ef:97:ff:73:
+         95:c1:8e:e8:93:fb:fd:31:b7:ec:57:11:11:45:9b:30:f1:1a:
+         88:39:c1:4f:3c:a7:00:d5:c7:fc:ab:6d:80:22:70:a5:0c:e0:
+         5d:04:29:02:fb:cb:a0:91:d1:7c:d6:c3:7e:50:d5:9d:58:be:
+         41:38:eb:b9:75:3c:15:d9:9b:c9:4a:83:59:c0:da:53:fd:33:
+         bb:36:18:9b:85:0f:15:dd:ee:2d:ac:76:93:b9:d9:01:8d:48:
+         10:a8:fb:f5:38:86:f1:db:0a:c6:bd:84:a3:23:41:de:d6:77:
+         6f:85:d4:85:1c:50:e0:ae:51:8a:ba:8d:3e:76:e2:b9:ca:27:
+         f2:5f:9f:ef:6e:59:0d:06:d8:2b:17:a4:d2:7c:6b:bb:5f:14:
+         1a:48:8f:1a:4c:e7:b3:47:1c:8e:4c:45:2b:20:ee:48:df:e7:
+         dd:09:8e:18:a8:da:40:8d:92:26:11:53:61:73:5d:eb:bd:e7:
+         c4:4d:29:37:61:eb:ac:39:2d:67:2e:16:d6:f5:00:83:85:a1:
+         cc:7f:76:c4:7d:e4:b7:4b:66:ef:03:45:60:69:b6:0c:52:96:
+         92:84:5e:a6:a3:b5:a4:3e:2b:d9:cc:d8:1b:47:aa:f2:44:da:
+         4f:f9:03:e8:f0:14:cb:3f:f3:83:de:d0:c1:54:e3:b7:e8:0a:
+         37:4d:8b:20:59:03:30:19:a1:2c:c8:bd:11:1f:df:ae:c9:4a:
+         c5:f3:27:66:66:86:ac:68:91:ff:d9:e6:53:1c:0f:8b:5c:69:
+         65:0a:26:c8:1e:34:c3:5d:51:7b:d7:a9:9c:06:a1:36:dd:d5:
+         89:94:bc:d9:e4:2d:0c:5e:09:6c:08:97:7c:a3:3d:7c:93:ff:
+         3f:a1:14:a7:cf:b5:5d:eb:db:db:1c:c4:76:df:88:b9:bd:45:
+         05:95:1b:ae:fc:46:6a:4c:af:48:e3:ce:ae:0f:d2:7e:eb:e6:
+         6c:9c:4f:81:6a:7a:64:ac:bb:3e:d5:e7:cb:76:2e:c5:a7:48:
+         c1:5c:90:0f:cb:c8:3f:fa:e6:32:e1:8d:1b:6f:a4:e6:8e:d8:
+         f9:29:48:8a:ce:73:fe:2c
+SHA1 Fingerprint=E6:21:F3:35:43:79:05:9A:4B:68:30:9D:8A:2F:74:22:15:87:EC:79
diff --git a/system/system/etc/security/cacerts_google/ed39abd0.0 b/system/system/etc/security/cacerts_google/ed39abd0.0
new file mode 100644
index 0000000000000000000000000000000000000000..188e37528742a013cdd6809ebc1f09cc8d75fda5
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/ed39abd0.0
@@ -0,0 +1,53 @@
+-----BEGIN CERTIFICATE-----
+MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw
+CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu
+ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe
+Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw
+EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x
+IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF
+K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG
+fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO
+Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd
+BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx
+AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/
+oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8
+sycX
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            05:55:56:bc:f2:5e:a4:35:35:c3:a4:0f:d5:ab:45:72
+    Signature Algorithm: ecdsa-with-SHA384
+        Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G3
+        Validity
+            Not Before: Aug  1 12:00:00 2013 GMT
+            Not After : Jan 15 12:00:00 2038 GMT
+        Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G3
+        Subject Public Key Info:
+            Public Key Algorithm: id-ecPublicKey
+                Public-Key: (384 bit)
+                pub: 
+                    04:dd:a7:d9:bb:8a:b8:0b:fb:0b:7f:21:d2:f0:be:
+                    be:73:f3:33:5d:1a:bc:34:ea:de:c6:9b:bc:d0:95:
+                    f6:f0:cc:d0:0b:ba:61:5b:51:46:7e:9e:2d:9f:ee:
+                    8e:63:0c:17:ec:07:70:f5:cf:84:2e:40:83:9c:e8:
+                    3f:41:6d:3b:ad:d3:a4:14:59:36:78:9d:03:43:ee:
+                    10:13:6c:72:de:ae:88:a7:a1:6b:b5:43:ce:67:dc:
+                    23:ff:03:1c:a3:e2:3e
+                ASN1 OID: secp384r1
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                B3:DB:48:A4:F9:A1:C5:D8:AE:36:41:CC:11:63:69:62:29:BC:4B:C6
+    Signature Algorithm: ecdsa-with-SHA384
+         30:65:02:31:00:ad:bc:f2:6c:3f:12:4a:d1:2d:39:c3:0a:09:
+         97:73:f4:88:36:8c:88:27:bb:e6:88:8d:50:85:a7:63:f9:9e:
+         32:de:66:93:0f:f1:cc:b1:09:8f:dd:6c:ab:fa:6b:7f:a0:02:
+         30:39:66:5b:c2:64:8d:b8:9e:50:dc:a8:d5:49:a2:ed:c7:dc:
+         d1:49:7f:17:01:b8:c8:86:8f:4e:8c:88:2b:a8:9a:a9:8a:c5:
+         d1:00:bd:f8:54:e2:9a:e5:5b:7c:b3:27:17
+SHA1 Fingerprint=7E:04:DE:89:6A:3E:66:6D:00:E6:87:D3:3F:FA:D9:3B:E8:3D:34:9E
diff --git a/system/system/etc/security/cacerts_google/facacbc6.0 b/system/system/etc/security/cacerts_google/facacbc6.0
new file mode 100644
index 0000000000000000000000000000000000000000..0b2120a7ba9f412da136b5d562a9689973fec798
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/facacbc6.0
@@ -0,0 +1,88 @@
+-----BEGIN CERTIFICATE-----
+MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
+yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
+ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
+U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
+ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
+ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
+biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
+U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
+nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
+t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
+SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
+BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
+rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
+NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
+BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
+BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
+aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
+MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
+p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
+5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
+WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
+4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
+hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            18:da:d1:9e:26:7d:e8:bb:4a:21:58:cd:cc:6b:3b:4a
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2006 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G5
+        Validity
+            Not Before: Nov  8 00:00:00 2006 GMT
+            Not After : Jul 16 23:59:59 2036 GMT
+        Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2006 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G5
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:af:24:08:08:29:7a:35:9e:60:0c:aa:e7:4b:3b:
+                    4e:dc:7c:bc:3c:45:1c:bb:2b:e0:fe:29:02:f9:57:
+                    08:a3:64:85:15:27:f5:f1:ad:c8:31:89:5d:22:e8:
+                    2a:aa:a6:42:b3:8f:f8:b9:55:b7:b1:b7:4b:b3:fe:
+                    8f:7e:07:57:ec:ef:43:db:66:62:15:61:cf:60:0d:
+                    a4:d8:de:f8:e0:c3:62:08:3d:54:13:eb:49:ca:59:
+                    54:85:26:e5:2b:8f:1b:9f:eb:f5:a1:91:c2:33:49:
+                    d8:43:63:6a:52:4b:d2:8f:e8:70:51:4d:d1:89:69:
+                    7b:c7:70:f6:b3:dc:12:74:db:7b:5d:4b:56:d3:96:
+                    bf:15:77:a1:b0:f4:a2:25:f2:af:1c:92:67:18:e5:
+                    f4:06:04:ef:90:b9:e4:00:e4:dd:3a:b5:19:ff:02:
+                    ba:f4:3c:ee:e0:8b:eb:37:8b:ec:f4:d7:ac:f2:f6:
+                    f0:3d:af:dd:75:91:33:19:1d:1c:40:cb:74:24:19:
+                    21:93:d9:14:fe:ac:2a:52:c7:8f:d5:04:49:e4:8d:
+                    63:47:88:3c:69:83:cb:fe:47:bd:2b:7e:4f:c5:95:
+                    ae:0e:9d:d4:d1:43:c0:67:73:e3:14:08:7e:e5:3f:
+                    9f:73:b8:33:0a:cf:5d:3f:34:87:96:8a:ee:53:e8:
+                    25:15
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            1.3.6.1.5.5.7.1.12: 
+                0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif
+            X509v3 Subject Key Identifier: 
+                7F:D3:65:A7:C2:DD:EC:BB:F0:30:09:F3:43:39:FA:02:AF:33:31:33
+    Signature Algorithm: sha1WithRSAEncryption
+         93:24:4a:30:5f:62:cf:d8:1a:98:2f:3d:ea:dc:99:2d:bd:77:
+         f6:a5:79:22:38:ec:c4:a7:a0:78:12:ad:62:0e:45:70:64:c5:
+         e7:97:66:2d:98:09:7e:5f:af:d6:cc:28:65:f2:01:aa:08:1a:
+         47:de:f9:f9:7c:92:5a:08:69:20:0d:d9:3e:6d:6e:3c:0d:6e:
+         d8:e6:06:91:40:18:b9:f8:c1:ed:df:db:41:aa:e0:96:20:c9:
+         cd:64:15:38:81:c9:94:ee:a2:84:29:0b:13:6f:8e:db:0c:dd:
+         25:02:db:a4:8b:19:44:d2:41:7a:05:69:4a:58:4f:60:ca:7e:
+         82:6a:0b:02:aa:25:17:39:b5:db:7f:e7:84:65:2a:95:8a:bd:
+         86:de:5e:81:16:83:2d:10:cc:de:fd:a8:82:2a:6d:28:1f:0d:
+         0b:c4:e5:e7:1a:26:19:e1:f4:11:6f:10:b5:95:fc:e7:42:05:
+         32:db:ce:9d:51:5e:28:b6:9e:85:d3:5b:ef:a5:7d:45:40:72:
+         8e:b7:0e:6b:0e:06:fb:33:35:48:71:b8:9d:27:8b:c4:65:5f:
+         0d:86:76:9c:44:7a:f6:95:5c:f6:5d:32:08:33:a4:54:b6:18:
+         3f:68:5c:f2:42:4a:85:38:54:83:5f:d1:e8:2c:f2:ac:11:d6:
+         a8:ed:63:6a
+SHA1 Fingerprint=4E:B6:D5:78:49:9B:1C:CF:5F:58:1E:AD:56:BE:3D:9B:67:44:A5:E5
diff --git a/system/system/etc/security/cacerts_google/ff783690.0 b/system/system/etc/security/cacerts_google/ff783690.0
new file mode 100644
index 0000000000000000000000000000000000000000..29bf947ca78e9942f178a93bc2304729c2413c12
--- /dev/null
+++ b/system/system/etc/security/cacerts_google/ff783690.0
@@ -0,0 +1,91 @@
+-----BEGIN CERTIFICATE-----
+MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB
+lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
+Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
+dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt
+SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG
+A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe
+MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v
+d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh
+cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn
+0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ
+M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a
+MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd
+oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI
+DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy
+oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0
+dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy
+bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF
+BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM
+//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli
+CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE
+CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t
+3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS
+KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA==
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            44:be:0c:8b:50:00:24:b4:11:d3:36:2a:fe:65:0a:fd
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, ST=UT, L=Salt Lake City, O=The USERTRUST Network, OU=http://www.usertrust.com, CN=UTN-USERFirst-Hardware
+        Validity
+            Not Before: Jul  9 18:10:42 1999 GMT
+            Not After : Jul  9 18:19:22 2019 GMT
+        Subject: C=US, ST=UT, L=Salt Lake City, O=The USERTRUST Network, OU=http://www.usertrust.com, CN=UTN-USERFirst-Hardware
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b1:f7:c3:38:3f:b4:a8:7f:cf:39:82:51:67:d0:
+                    6d:9f:d2:ff:58:f3:e7:9f:2b:ec:0d:89:54:99:b9:
+                    38:99:16:f7:e0:21:79:48:c2:bb:61:74:12:96:1d:
+                    3c:6a:72:d5:3c:10:67:3a:39:ed:2b:13:cd:66:eb:
+                    95:09:33:a4:6c:97:b1:e8:c6:ec:c1:75:79:9c:46:
+                    5e:8d:ab:d0:6a:fd:b9:2a:55:17:10:54:b3:19:f0:
+                    9a:f6:f1:b1:5d:b6:a7:6d:fb:e0:71:17:6b:a2:88:
+                    fb:00:df:fe:1a:31:77:0c:9a:01:7a:b1:32:e3:2b:
+                    01:07:38:6e:c3:a5:5e:23:bc:45:9b:7b:50:c1:c9:
+                    30:8f:db:e5:2b:7a:d3:5b:fb:33:40:1e:a0:d5:98:
+                    17:bc:8b:87:c3:89:d3:5d:a0:8e:b2:aa:aa:f6:8e:
+                    69:88:06:c5:fa:89:21:f3:08:9d:69:2e:09:33:9b:
+                    29:0d:46:0f:8c:cc:49:34:b0:69:51:bd:f9:06:cd:
+                    68:ad:66:4c:bc:3e:ac:61:bd:0a:88:0e:c8:df:3d:
+                    ee:7c:04:4c:9d:0a:5e:6b:91:d6:ee:c7:ed:28:8d:
+                    ab:4d:87:89:73:d0:6e:a4:d0:1e:16:8b:14:e1:76:
+                    44:03:7f:63:ac:e4:cd:49:9c:c5:92:f4:ab:32:a1:
+                    48:5b
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Key Usage: 
+                Digital Signature, Non Repudiation, Certificate Sign, CRL Sign
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Subject Key Identifier: 
+                A1:72:5F:26:1B:28:98:43:95:5D:07:37:D5:85:96:9D:4B:D2:C3:45
+            X509v3 CRL Distribution Points: 
+
+                Full Name:
+                  URI:http://crl.usertrust.com/UTN-USERFirst-Hardware.crl
+
+            X509v3 Extended Key Usage: 
+                TLS Web Server Authentication, IPSec End System, IPSec Tunnel, IPSec User
+    Signature Algorithm: sha1WithRSAEncryption
+         47:19:0f:de:74:c6:99:97:af:fc:ad:28:5e:75:8e:eb:2d:67:
+         ee:4e:7b:2b:d7:0c:ff:f6:de:cb:55:a2:0a:e1:4c:54:65:93:
+         60:6b:9f:12:9c:ad:5e:83:2c:eb:5a:ae:c0:e4:2d:f4:00:63:
+         1d:b8:c0:6c:f2:cf:49:bb:4d:93:6f:06:a6:0a:22:b2:49:62:
+         08:4e:ff:c8:c8:14:b2:88:16:5d:e7:01:e4:12:95:e5:45:34:
+         b3:8b:69:bd:cf:b4:85:8f:75:51:9e:7d:3a:38:3a:14:48:12:
+         c6:fb:a7:3b:1a:8d:0d:82:40:07:e8:04:08:90:a1:89:cb:19:
+         50:df:ca:1c:01:bc:1d:04:19:7b:10:76:97:3b:ee:90:90:ca:
+         c4:0e:1f:16:6e:75:ef:33:f8:d3:6f:5b:1e:96:e3:e0:74:77:
+         74:7b:8a:a2:6e:2d:dd:76:d6:39:30:82:f0:ab:9c:52:f2:2a:
+         c7:af:49:5e:7e:c7:68:e5:82:81:c8:6a:27:f9:27:88:2a:d5:
+         58:50:95:1f:f0:3b:1c:57:bb:7d:14:39:62:2b:9a:c9:94:92:
+         2a:a3:22:0c:ff:89:26:7d:5f:23:2b:47:d7:15:1d:a9:6a:9e:
+         51:0d:2a:51:9e:81:f9:d4:3b:5e:70:12:7f:10:32:9c:1e:bb:
+         9d:f8:66:a8
+SHA1 Fingerprint=04:83:ED:33:99:AC:36:08:05:87:22:ED:BC:5E:46:00:E3:BE:F9:D7
diff --git a/system/system/etc/security/cacerts_wfa/21125ccd.0 b/system/system/etc/security/cacerts_wfa/21125ccd.0
new file mode 100644
index 0000000000000000000000000000000000000000..7b56d33cb8aedee27f82f4b450dfc5340cdc497c
--- /dev/null
+++ b/system/system/etc/security/cacerts_wfa/21125ccd.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFbDCCA1SgAwIBAgIQaAV8NQv/Xdusi4IU+tpUfjANBgkqhkiG9w0BAQsFADBQ
+MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhvdHNwb3QgMi4wMScwJQYDVQQD
+Ex5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0gMDEwHhcNMTMxMTIwMDAwMDAw
+WhcNNDMxMTE5MjM1OTU5WjBQMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhv
+dHNwb3QgMi4wMScwJQYDVQQDEx5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0g
+MDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/gf4CHxWjr2EcktAZ
+pHT4z1yFYZILD3ZVqvzzXBK+YKjWhjsgZ28Z1VwXqu51JvVzwTGDalPf5m7zMcJW
+CpPtPBdxxwQ/cBDPK4w+/sCuYYSddlMLzwZ/IgwFike12tKTR7Kk7Nk6ghrYaxCG
+R+QEZDVrxITj79vGpgk2otVnMI4d3H9mWt1o6Lx+hVioyBgOvmo2OWHR2uKkbg5h
+tktXqmBEtzK+qDqIIUY4WRRZHxlOaF2/EdIIGhXlf+Vlr13aPqOPiDiE08o+GARz
+TIp8BrW2boo0+2kpEFUKiqc427vOYEkUdSMfwu4aGOcuOewc8sk6ztquL/JcPROL
+VSFSSFR3HKhUto8EJcHEEG9wzcOi1OO/OOSVxjNwiaV/hB9Ed1wvoBhiJ+C+Q8/K
+HXmoH/ankXDaB06yjt2Ojemt0nO45qlarRj8tO7zbpghJuJxztur47U7PJta7Zcg
+z7kOPJPTAbzmOU2TXt1pXO1hVnSlV+M1rRwe7qivnSMMrTnkX15YWmyK27/tgJeu
+muR2YzvPwPtF/m1N0bRKI7FW05NYg3smItFq0E/eyf/orgolcXTZ7zNRyRGnjWNs
+/w9SDbdby0uVUfdN4V/5uC4HBmA1rikoBbGZ+nzCtesY4yW8eEwMfguVpNT3ueaU
+q30nufeY2VnA3Rv1WH8TaeZU+wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU+RjGVZbebjpzEPfthaTLqbvXMiEwDQYJ
+KoZIhvcNAQELBQADggIBABj3LP1UXVa16HYeXC1+GU1dX/cla1n1bwpIlxRnCZ5/
+3I3zGw/nRnsLUTkGf8q3XCgin+jX22kyzzQNrgepn0zqBsmAj+pjUUwWzYQUzphc
+Uzmg4PJRWaEaGG3kvD+wJEC0pWvIhe48qcq8FZCCmjbvecEVn5mM0smPzPyUjf/o
+fjUMQvVWqug/Ff5HT6kbyDWhC3nD+8IZ5PjyO85OnoBnQkr8WYwr24XJgO2HS2rs
+W40CzQe3Kdg7HHyef+/iyLYTBJH7EUJPCHGVQtZ3q0aNqURkutXJ/CxKJYMcNTEB
+x+a09EhZ6DOHQDqsdTuAqGh3VyrxhFk+3suNsxoh6XaRK10VslvdNB/1YKfU8DWe
+V6XfDH/TR0NIL04exUp3rER8sERulpJGBOnaG6OQKh4bFYDB406+QfusQnvO0aYR
+UXJzf01B15HRJgpZsggpIuex0UDcJhTTpkRfTj8L4ayUce2ZRsGn3dBaT9ZMx4o9
+E/YsQyOpfw28gM5u+zZt4BJz4gAaRGbp4r4sk5Vm/P1/0EXJ70Du6K9d0HAHtpEv
+Y94Ww5W6fpMDdyAKYTXZBgTX3cqtikNkLX/kHH8l4o/XW2sXqU3X7vOYqgeVYoD9
+NnhZXYCerH4Se5Lgj8/KhXxRWtcn3XduMdkC6UTApMooA64Vs508173Z3lJn2SeQ
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            68:05:7c:35:0b:ff:5d:db:ac:8b:82:14:fa:da:54:7e
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 01
+        Validity
+            Not Before: Nov 20 00:00:00 2013 GMT
+            Not After : Nov 19 23:59:59 2043 GMT
+        Subject: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 01
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:bf:81:fe:02:1f:15:a3:af:61:1c:92:d0:19:a4:
+                    74:f8:cf:5c:85:61:92:0b:0f:76:55:aa:fc:f3:5c:
+                    12:be:60:a8:d6:86:3b:20:67:6f:19:d5:5c:17:aa:
+                    ee:75:26:f5:73:c1:31:83:6a:53:df:e6:6e:f3:31:
+                    c2:56:0a:93:ed:3c:17:71:c7:04:3f:70:10:cf:2b:
+                    8c:3e:fe:c0:ae:61:84:9d:76:53:0b:cf:06:7f:22:
+                    0c:05:8a:47:b5:da:d2:93:47:b2:a4:ec:d9:3a:82:
+                    1a:d8:6b:10:86:47:e4:04:64:35:6b:c4:84:e3:ef:
+                    db:c6:a6:09:36:a2:d5:67:30:8e:1d:dc:7f:66:5a:
+                    dd:68:e8:bc:7e:85:58:a8:c8:18:0e:be:6a:36:39:
+                    61:d1:da:e2:a4:6e:0e:61:b6:4b:57:aa:60:44:b7:
+                    32:be:a8:3a:88:21:46:38:59:14:59:1f:19:4e:68:
+                    5d:bf:11:d2:08:1a:15:e5:7f:e5:65:af:5d:da:3e:
+                    a3:8f:88:38:84:d3:ca:3e:18:04:73:4c:8a:7c:06:
+                    b5:b6:6e:8a:34:fb:69:29:10:55:0a:8a:a7:38:db:
+                    bb:ce:60:49:14:75:23:1f:c2:ee:1a:18:e7:2e:39:
+                    ec:1c:f2:c9:3a:ce:da:ae:2f:f2:5c:3d:13:8b:55:
+                    21:52:48:54:77:1c:a8:54:b6:8f:04:25:c1:c4:10:
+                    6f:70:cd:c3:a2:d4:e3:bf:38:e4:95:c6:33:70:89:
+                    a5:7f:84:1f:44:77:5c:2f:a0:18:62:27:e0:be:43:
+                    cf:ca:1d:79:a8:1f:f6:a7:91:70:da:07:4e:b2:8e:
+                    dd:8e:8d:e9:ad:d2:73:b8:e6:a9:5a:ad:18:fc:b4:
+                    ee:f3:6e:98:21:26:e2:71:ce:db:ab:e3:b5:3b:3c:
+                    9b:5a:ed:97:20:cf:b9:0e:3c:93:d3:01:bc:e6:39:
+                    4d:93:5e:dd:69:5c:ed:61:56:74:a5:57:e3:35:ad:
+                    1c:1e:ee:a8:af:9d:23:0c:ad:39:e4:5f:5e:58:5a:
+                    6c:8a:db:bf:ed:80:97:ae:9a:e4:76:63:3b:cf:c0:
+                    fb:45:fe:6d:4d:d1:b4:4a:23:b1:56:d3:93:58:83:
+                    7b:26:22:d1:6a:d0:4f:de:c9:ff:e8:ae:0a:25:71:
+                    74:d9:ef:33:51:c9:11:a7:8d:63:6c:ff:0f:52:0d:
+                    b7:5b:cb:4b:95:51:f7:4d:e1:5f:f9:b8:2e:07:06:
+                    60:35:ae:29:28:05:b1:99:fa:7c:c2:b5:eb:18:e3:
+                    25:bc:78:4c:0c:7e:0b:95:a4:d4:f7:b9:e6:94:ab:
+                    7d:27:b9:f7:98:d9:59:c0:dd:1b:f5:58:7f:13:69:
+                    e6:54:fb
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                F9:18:C6:55:96:DE:6E:3A:73:10:F7:ED:85:A4:CB:A9:BB:D7:32:21
+    Signature Algorithm: sha256WithRSAEncryption
+         18:f7:2c:fd:54:5d:56:b5:e8:76:1e:5c:2d:7e:19:4d:5d:5f:
+         f7:25:6b:59:f5:6f:0a:48:97:14:67:09:9e:7f:dc:8d:f3:1b:
+         0f:e7:46:7b:0b:51:39:06:7f:ca:b7:5c:28:22:9f:e8:d7:db:
+         69:32:cf:34:0d:ae:07:a9:9f:4c:ea:06:c9:80:8f:ea:63:51:
+         4c:16:cd:84:14:ce:98:5c:53:39:a0:e0:f2:51:59:a1:1a:18:
+         6d:e4:bc:3f:b0:24:40:b4:a5:6b:c8:85:ee:3c:a9:ca:bc:15:
+         90:82:9a:36:ef:79:c1:15:9f:99:8c:d2:c9:8f:cc:fc:94:8d:
+         ff:e8:7e:35:0c:42:f5:56:aa:e8:3f:15:fe:47:4f:a9:1b:c8:
+         35:a1:0b:79:c3:fb:c2:19:e4:f8:f2:3b:ce:4e:9e:80:67:42:
+         4a:fc:59:8c:2b:db:85:c9:80:ed:87:4b:6a:ec:5b:8d:02:cd:
+         07:b7:29:d8:3b:1c:7c:9e:7f:ef:e2:c8:b6:13:04:91:fb:11:
+         42:4f:08:71:95:42:d6:77:ab:46:8d:a9:44:64:ba:d5:c9:fc:
+         2c:4a:25:83:1c:35:31:01:c7:e6:b4:f4:48:59:e8:33:87:40:
+         3a:ac:75:3b:80:a8:68:77:57:2a:f1:84:59:3e:de:cb:8d:b3:
+         1a:21:e9:76:91:2b:5d:15:b2:5b:dd:34:1f:f5:60:a7:d4:f0:
+         35:9e:57:a5:df:0c:7f:d3:47:43:48:2f:4e:1e:c5:4a:77:ac:
+         44:7c:b0:44:6e:96:92:46:04:e9:da:1b:a3:90:2a:1e:1b:15:
+         80:c1:e3:4e:be:41:fb:ac:42:7b:ce:d1:a6:11:51:72:73:7f:
+         4d:41:d7:91:d1:26:0a:59:b2:08:29:22:e7:b1:d1:40:dc:26:
+         14:d3:a6:44:5f:4e:3f:0b:e1:ac:94:71:ed:99:46:c1:a7:dd:
+         d0:5a:4f:d6:4c:c7:8a:3d:13:f6:2c:43:23:a9:7f:0d:bc:80:
+         ce:6e:fb:36:6d:e0:12:73:e2:00:1a:44:66:e9:e2:be:2c:93:
+         95:66:fc:fd:7f:d0:45:c9:ef:40:ee:e8:af:5d:d0:70:07:b6:
+         91:2f:63:de:16:c3:95:ba:7e:93:03:77:20:0a:61:35:d9:06:
+         04:d7:dd:ca:ad:8a:43:64:2d:7f:e4:1c:7f:25:e2:8f:d7:5b:
+         6b:17:a9:4d:d7:ee:f3:98:aa:07:95:62:80:fd:36:78:59:5d:
+         80:9e:ac:7e:12:7b:92:e0:8f:cf:ca:85:7c:51:5a:d7:27:dd:
+         77:6e:31:d9:02:e9:44:c0:a4:ca:28:03:ae:15:b3:9d:3c:d7:
+         bd:d9:de:52:67:d9:27:90
+SHA1 Fingerprint=BB:49:24:83:18:47:95:2B:DB:1A:12:B0:38:EC:51:54:AD:CB:DE:43
diff --git a/system/system/etc/security/cacerts_wfa/674b5f5b.0 b/system/system/etc/security/cacerts_wfa/674b5f5b.0
new file mode 100644
index 0000000000000000000000000000000000000000..2939e0d0903ff1bb0c162f9fd6b93bdbb2a5a83d
--- /dev/null
+++ b/system/system/etc/security/cacerts_wfa/674b5f5b.0
@@ -0,0 +1,119 @@
+-----BEGIN CERTIFICATE-----
+MIIFXTCCA0WgAwIBAgIBATANBgkqhkiG9w0BAQsFADBQMQswCQYDVQQGEwJVUzEY
+MBYGA1UECgwPV0ZBIEhvdHNwb3QgMi4wMScwJQYDVQQDDB5Ib3RzcG90IDIuMCBU
+cnVzdCBSb290IENBIC0gMDIwHhcNMTMxMjAyMjA1NzU3WhcNNDMxMjAyMjA1NTAz
+WjBQMQswCQYDVQQGEwJVUzEYMBYGA1UECgwPV0ZBIEhvdHNwb3QgMi4wMScwJQYD
+VQQDDB5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0gMDIwggIiMA0GCSqGSIb3
+DQEBAQUAA4ICDwAwggIKAoICAQDCSoMqNhtTwbnIsINp6nUhx5UFuq9ZQoTv+KDk
+vAajT0di6+cQG3sAVvZLySmJoiBAv3PizYYLOD4eGMrFQRqi7PmSJ83WqNv23ZYF
+ryFFJiy/URXc/ALDuB3dgElPt24Mx7n2xDPAh9t82HTmuskpQRrsyg9QPoi5rRRS
+Djm5mjFJjKChq99RWcweNV/KGH1sTwcmlDmNMScK16A+BBNiSvmZlsGJgAlP369k
+lnNqt6UiDhepcktuKpHmSvNel+c/xqzR0gURfUnXcZhzjzS94Rx5O+CNWL4EGiJq
+qKAfk99j/lbD0MWYo7Rh0UKQlXSdohWDiV93hxvvfugej8KUOIb+1wmd1Fi+lwDZ
+bR2yg2f0qyxbC/tAV4JJNnuDLFb19leD78x+68eAnlbMi+xMH5lINs15+26s2H5d
+lx9kwRDBJq02LuHnen6FLafWjejnnBQ/PuGD0ACvBegSsDKDaCuTAnTNS6MDmQr4
+wza08iX360ZN+BbSAnCK1YGa/7J7fhyydwxLJ7s5Eo0b6SUMY87FMc5XmkAk4xxL
+MLqS2HMtqsGBI5JQT0SgH0ghE6DjMWArBTZcD+swuzTi1/Cz5+Z9Es8xJ3MPvSZW
+pJi6VVB2eVMAqfHOj4ozHoVpvJypIVGRwWBzVRWom76R47utuRK6uKzoLiB1jwE5
+vwHpUQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBxjAd
+BgNVHQ4EFgQU5C9c1OMsB+/MOwl9OKG2D/XSwrUwDQYJKoZIhvcNAQELBQADggIB
+AGULYE/VrnA3K0ptgHrWlQoPfp5wGvScgsmy0wp9qE3b6n/4bLehBKb5w4Y3JVA9
+gjxoQ5xE2ssDtULZ3nKnGWmMN3qOBoRZCA6KjKs1860p09tm1ScUsajDJ15Tp1nI
+zfR0oP63+2bJx+JXM8fPKOJe245hj2rs1c3JXsGCe+UVrlGsotG+wR0PdrejaXJ8
+HbhBQHcbhgjsD1Gb6Egm4YxRKAtcVY3q9EKKWAGhbC1qvCh1iLNKo3FeGgm2r3EG
+L4cYJBb2fhSKltjISqCDhYq4tplOIeQSJJyJC8gfW/BnMU39lTjNgnSjjGPLQXGV
++Ulb/CgNMJ3RhRJdBoLcpIm/EeLx6JLq/2Erxy7CxjaSOcD0UKa14+dzLSHVsXft
+HZuOy548X8m18KruSZsf5uAT3c7NqlXtr9YgOVUqSJykNAHTGi/BHB1dC2clKvxN
+ElfLWWrG9yaAd5TFW0+3wsaDIwRZL584AsFwwAD3KMo1oU/2zRvtm0E+VghsuD/Z
+IE1xaVGTPaL7ph/YgC9+0rGHieauT8SXz6Ryp3h0RtYMLFZOMTKM7xjmcbMZDwrO
+c+J/XjK9dbiCqlx5/B8P0xWaYYHzvE5/fafiPYzoGyFVUXquu0dFCCQrvjF/y0tC
+TPm4hQim3k1F+5NChcbeNggN+kq+VdlSqPhQEuOY+kNv
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 1 (0x1)
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 02
+        Validity
+            Not Before: Dec  2 20:57:57 2013 GMT
+            Not After : Dec  2 20:55:03 2043 GMT
+        Subject: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 02
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:c2:4a:83:2a:36:1b:53:c1:b9:c8:b0:83:69:ea:
+                    75:21:c7:95:05:ba:af:59:42:84:ef:f8:a0:e4:bc:
+                    06:a3:4f:47:62:eb:e7:10:1b:7b:00:56:f6:4b:c9:
+                    29:89:a2:20:40:bf:73:e2:cd:86:0b:38:3e:1e:18:
+                    ca:c5:41:1a:a2:ec:f9:92:27:cd:d6:a8:db:f6:dd:
+                    96:05:af:21:45:26:2c:bf:51:15:dc:fc:02:c3:b8:
+                    1d:dd:80:49:4f:b7:6e:0c:c7:b9:f6:c4:33:c0:87:
+                    db:7c:d8:74:e6:ba:c9:29:41:1a:ec:ca:0f:50:3e:
+                    88:b9:ad:14:52:0e:39:b9:9a:31:49:8c:a0:a1:ab:
+                    df:51:59:cc:1e:35:5f:ca:18:7d:6c:4f:07:26:94:
+                    39:8d:31:27:0a:d7:a0:3e:04:13:62:4a:f9:99:96:
+                    c1:89:80:09:4f:df:af:64:96:73:6a:b7:a5:22:0e:
+                    17:a9:72:4b:6e:2a:91:e6:4a:f3:5e:97:e7:3f:c6:
+                    ac:d1:d2:05:11:7d:49:d7:71:98:73:8f:34:bd:e1:
+                    1c:79:3b:e0:8d:58:be:04:1a:22:6a:a8:a0:1f:93:
+                    df:63:fe:56:c3:d0:c5:98:a3:b4:61:d1:42:90:95:
+                    74:9d:a2:15:83:89:5f:77:87:1b:ef:7e:e8:1e:8f:
+                    c2:94:38:86:fe:d7:09:9d:d4:58:be:97:00:d9:6d:
+                    1d:b2:83:67:f4:ab:2c:5b:0b:fb:40:57:82:49:36:
+                    7b:83:2c:56:f5:f6:57:83:ef:cc:7e:eb:c7:80:9e:
+                    56:cc:8b:ec:4c:1f:99:48:36:cd:79:fb:6e:ac:d8:
+                    7e:5d:97:1f:64:c1:10:c1:26:ad:36:2e:e1:e7:7a:
+                    7e:85:2d:a7:d6:8d:e8:e7:9c:14:3f:3e:e1:83:d0:
+                    00:af:05:e8:12:b0:32:83:68:2b:93:02:74:cd:4b:
+                    a3:03:99:0a:f8:c3:36:b4:f2:25:f7:eb:46:4d:f8:
+                    16:d2:02:70:8a:d5:81:9a:ff:b2:7b:7e:1c:b2:77:
+                    0c:4b:27:bb:39:12:8d:1b:e9:25:0c:63:ce:c5:31:
+                    ce:57:9a:40:24:e3:1c:4b:30:ba:92:d8:73:2d:aa:
+                    c1:81:23:92:50:4f:44:a0:1f:48:21:13:a0:e3:31:
+                    60:2b:05:36:5c:0f:eb:30:bb:34:e2:d7:f0:b3:e7:
+                    e6:7d:12:cf:31:27:73:0f:bd:26:56:a4:98:ba:55:
+                    50:76:79:53:00:a9:f1:ce:8f:8a:33:1e:85:69:bc:
+                    9c:a9:21:51:91:c1:60:73:55:15:a8:9b:be:91:e3:
+                    bb:ad:b9:12:ba:b8:ac:e8:2e:20:75:8f:01:39:bf:
+                    01:e9:51
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Non Repudiation, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                E4:2F:5C:D4:E3:2C:07:EF:CC:3B:09:7D:38:A1:B6:0F:F5:D2:C2:B5
+    Signature Algorithm: sha256WithRSAEncryption
+         65:0b:60:4f:d5:ae:70:37:2b:4a:6d:80:7a:d6:95:0a:0f:7e:
+         9e:70:1a:f4:9c:82:c9:b2:d3:0a:7d:a8:4d:db:ea:7f:f8:6c:
+         b7:a1:04:a6:f9:c3:86:37:25:50:3d:82:3c:68:43:9c:44:da:
+         cb:03:b5:42:d9:de:72:a7:19:69:8c:37:7a:8e:06:84:59:08:
+         0e:8a:8c:ab:35:f3:ad:29:d3:db:66:d5:27:14:b1:a8:c3:27:
+         5e:53:a7:59:c8:cd:f4:74:a0:fe:b7:fb:66:c9:c7:e2:57:33:
+         c7:cf:28:e2:5e:db:8e:61:8f:6a:ec:d5:cd:c9:5e:c1:82:7b:
+         e5:15:ae:51:ac:a2:d1:be:c1:1d:0f:76:b7:a3:69:72:7c:1d:
+         b8:41:40:77:1b:86:08:ec:0f:51:9b:e8:48:26:e1:8c:51:28:
+         0b:5c:55:8d:ea:f4:42:8a:58:01:a1:6c:2d:6a:bc:28:75:88:
+         b3:4a:a3:71:5e:1a:09:b6:af:71:06:2f:87:18:24:16:f6:7e:
+         14:8a:96:d8:c8:4a:a0:83:85:8a:b8:b6:99:4e:21:e4:12:24:
+         9c:89:0b:c8:1f:5b:f0:67:31:4d:fd:95:38:cd:82:74:a3:8c:
+         63:cb:41:71:95:f9:49:5b:fc:28:0d:30:9d:d1:85:12:5d:06:
+         82:dc:a4:89:bf:11:e2:f1:e8:92:ea:ff:61:2b:c7:2e:c2:c6:
+         36:92:39:c0:f4:50:a6:b5:e3:e7:73:2d:21:d5:b1:77:ed:1d:
+         9b:8e:cb:9e:3c:5f:c9:b5:f0:aa:ee:49:9b:1f:e6:e0:13:dd:
+         ce:cd:aa:55:ed:af:d6:20:39:55:2a:48:9c:a4:34:01:d3:1a:
+         2f:c1:1c:1d:5d:0b:67:25:2a:fc:4d:12:57:cb:59:6a:c6:f7:
+         26:80:77:94:c5:5b:4f:b7:c2:c6:83:23:04:59:2f:9f:38:02:
+         c1:70:c0:00:f7:28:ca:35:a1:4f:f6:cd:1b:ed:9b:41:3e:56:
+         08:6c:b8:3f:d9:20:4d:71:69:51:93:3d:a2:fb:a6:1f:d8:80:
+         2f:7e:d2:b1:87:89:e6:ae:4f:c4:97:cf:a4:72:a7:78:74:46:
+         d6:0c:2c:56:4e:31:32:8c:ef:18:e6:71:b3:19:0f:0a:ce:73:
+         e2:7f:5e:32:bd:75:b8:82:aa:5c:79:fc:1f:0f:d3:15:9a:61:
+         81:f3:bc:4e:7f:7d:a7:e2:3d:8c:e8:1b:21:55:51:7a:ae:bb:
+         47:45:08:24:2b:be:31:7f:cb:4b:42:4c:f9:b8:85:08:a6:de:
+         4d:45:fb:93:42:85:c6:de:36:08:0d:fa:4a:be:55:d9:52:a8:
+         f8:50:12:e3:98:fa:43:6f
+SHA1 Fingerprint=38:D6:63:9F:51:D7:24:21:AD:75:3C:C6:07:54:99:B7:1F:EC:F7:FC
diff --git a/system/system/etc/security/cacerts_wfa/ea93cb5b.0 b/system/system/etc/security/cacerts_wfa/ea93cb5b.0
new file mode 100644
index 0000000000000000000000000000000000000000..14c237b828cfcda9209279661b9eff3c69c96570
--- /dev/null
+++ b/system/system/etc/security/cacerts_wfa/ea93cb5b.0
@@ -0,0 +1,120 @@
+-----BEGIN CERTIFICATE-----
+MIIFbDCCA1SgAwIBAgIQDLMPcPKGpDPguQmJ3gHttzANBgkqhkiG9w0BAQsFADBQ
+MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhvdHNwb3QgMi4wMScwJQYDVQQD
+Ex5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0gMDMwHhcNMTMxMjA4MTIwMDAw
+WhcNNDMxMjA4MTIwMDAwWjBQMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhv
+dHNwb3QgMi4wMScwJQYDVQQDEx5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0g
+MDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCsdEtReIUbMlO+hR6b
+yQk4nGVITv3meYTaDeVwZnQVal8EjHuu4Kd89g8yRYVTv3J1kq9ukE7CDrDehrXK
+ym+8VlR7ro0lB/lwRyNk3W7yNccg3AknQ0x5fKVwcFznwD/FYg37owGmhGFtpMTB
+cxzreQaLXvLta8YNlJU10ZkfputBpzi9bLPWsLOkIrQw7KH1Wc+Oiy4hUMUbTlSi
+cjqacKPR188mVIoxxUoICHyVV1KvMmYZrVdc/b5dbmd0haMHxC0VSqbydXxxS7vv
+/lCrC2d5qbKE66PiuBPkhzyU7SI9C8GU/S7akYm1MMSTn5W7lSp2AWRDnf9LQg51
+dLvDxJ7t2fruXtSkkqG/cwY1yQI8O+WZYPDThKPcDmNbaxVE9lOizAHXFVsfYrXA
+PbbMOkzKehYwaIikmNgcpxtQNw+wikJiZb9N8VwwtwHK71XEFi+n5DGlPa9VDYgB
+YkBcxvVo2rbE3i3teQgHm+pWZNP08aFNWwMk9yQkm/SOGdLq1jLbQA9yd7fyR1Ct
+W1GLzKi1Ojr/6XiB9/noL3oxP/+gb8OSgcqVfkZp4QLvrGdlKiOI2fE7Bslmzn6l
+B3UTpApjab7BQ99rCXzDwt3Xd7IrCtAJNkxi302J7k6hnGlW8S4oPQBElkOtoH9y
+XEhp9rNS0lZiuwtFmWW2q50fkQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G
+A1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUZw5JLGEXnuvt4FTnhNmbrWRgc2UwDQYJ
+KoZIhvcNAQELBQADggIBAFPoGFDyzFg9B9+jJUPGW32omftBhChVcgjllI07RCie
+KTMBi47+auuLgiMox3xRyP7/dX7YaUeMXEQ1BMv6nlrsXWv1lH4yu+RNuehPlqRs
+fY351mAfPtQ654SBUi0Wg++9iyTOfgF5a9IWEDt4lnSZMvA4vlw8pUCz6zpKXHnA
+RXKrpY3bU+2dnrFDKR0XQhmAQdo7UvdsT1elVoFIxHhLpwfzx+kpEhtrXw3nGgt+
+M4jNp684XoWpxVGaQ4Vvv00Sm2DQ8jq2sf9F+kRWszZpQOTiMGKZr0lX2CI5cww1
+dfmd1BkAjI9cIWLkD8YSeaggZzvYe1o9d7e7lKfdJmjDlSQ0uBiG77keUK4tF2fi
+xFTxibtPux56p3GYQ2GdRsBaKjH3A3HMJSKXwIGR+wb1sgz/bBdlyJSylG8hYD//
+0Hyo+UrMUszAdszoPhMY+4Ol3QE3QRWzXi+W/NtKeYD2K8xUzjZM10wMdxCfoFOa
+8bzzWnxZQlnu880ULUSHIxDPeE+DDZYYOaN1hV2Rh/hrFKvvV+gJj2eXHF5G7y9u
+Yg7nHYCCf7Hy8UTIXDtAAeDCQNon1ReN8G+XOqhLQ9TalmnJ5U5ARtC0MdQDht7T
+DZpWeEVv+pQHARX9GDV/T85MV2RPJWKqfZ6kK0gvQDkunADdg8IhZAjwMMx3k6B/
+-----END CERTIFICATE-----
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number:
+            0c:b3:0f:70:f2:86:a4:33:e0:b9:09:89:de:01:ed:b7
+    Signature Algorithm: sha256WithRSAEncryption
+        Issuer: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 03
+        Validity
+            Not Before: Dec  8 12:00:00 2013 GMT
+            Not After : Dec  8 12:00:00 2043 GMT
+        Subject: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 03
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:ac:74:4b:51:78:85:1b:32:53:be:85:1e:9b:c9:
+                    09:38:9c:65:48:4e:fd:e6:79:84:da:0d:e5:70:66:
+                    74:15:6a:5f:04:8c:7b:ae:e0:a7:7c:f6:0f:32:45:
+                    85:53:bf:72:75:92:af:6e:90:4e:c2:0e:b0:de:86:
+                    b5:ca:ca:6f:bc:56:54:7b:ae:8d:25:07:f9:70:47:
+                    23:64:dd:6e:f2:35:c7:20:dc:09:27:43:4c:79:7c:
+                    a5:70:70:5c:e7:c0:3f:c5:62:0d:fb:a3:01:a6:84:
+                    61:6d:a4:c4:c1:73:1c:eb:79:06:8b:5e:f2:ed:6b:
+                    c6:0d:94:95:35:d1:99:1f:a6:eb:41:a7:38:bd:6c:
+                    b3:d6:b0:b3:a4:22:b4:30:ec:a1:f5:59:cf:8e:8b:
+                    2e:21:50:c5:1b:4e:54:a2:72:3a:9a:70:a3:d1:d7:
+                    cf:26:54:8a:31:c5:4a:08:08:7c:95:57:52:af:32:
+                    66:19:ad:57:5c:fd:be:5d:6e:67:74:85:a3:07:c4:
+                    2d:15:4a:a6:f2:75:7c:71:4b:bb:ef:fe:50:ab:0b:
+                    67:79:a9:b2:84:eb:a3:e2:b8:13:e4:87:3c:94:ed:
+                    22:3d:0b:c1:94:fd:2e:da:91:89:b5:30:c4:93:9f:
+                    95:bb:95:2a:76:01:64:43:9d:ff:4b:42:0e:75:74:
+                    bb:c3:c4:9e:ed:d9:fa:ee:5e:d4:a4:92:a1:bf:73:
+                    06:35:c9:02:3c:3b:e5:99:60:f0:d3:84:a3:dc:0e:
+                    63:5b:6b:15:44:f6:53:a2:cc:01:d7:15:5b:1f:62:
+                    b5:c0:3d:b6:cc:3a:4c:ca:7a:16:30:68:88:a4:98:
+                    d8:1c:a7:1b:50:37:0f:b0:8a:42:62:65:bf:4d:f1:
+                    5c:30:b7:01:ca:ef:55:c4:16:2f:a7:e4:31:a5:3d:
+                    af:55:0d:88:01:62:40:5c:c6:f5:68:da:b6:c4:de:
+                    2d:ed:79:08:07:9b:ea:56:64:d3:f4:f1:a1:4d:5b:
+                    03:24:f7:24:24:9b:f4:8e:19:d2:ea:d6:32:db:40:
+                    0f:72:77:b7:f2:47:50:ad:5b:51:8b:cc:a8:b5:3a:
+                    3a:ff:e9:78:81:f7:f9:e8:2f:7a:31:3f:ff:a0:6f:
+                    c3:92:81:ca:95:7e:46:69:e1:02:ef:ac:67:65:2a:
+                    23:88:d9:f1:3b:06:c9:66:ce:7e:a5:07:75:13:a4:
+                    0a:63:69:be:c1:43:df:6b:09:7c:c3:c2:dd:d7:77:
+                    b2:2b:0a:d0:09:36:4c:62:df:4d:89:ee:4e:a1:9c:
+                    69:56:f1:2e:28:3d:00:44:96:43:ad:a0:7f:72:5c:
+                    48:69:f6:b3:52:d2:56:62:bb:0b:45:99:65:b6:ab:
+                    9d:1f:91
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: critical
+                CA:TRUE
+            X509v3 Key Usage: critical
+                Digital Signature, Certificate Sign, CRL Sign
+            X509v3 Subject Key Identifier: 
+                67:0E:49:2C:61:17:9E:EB:ED:E0:54:E7:84:D9:9B:AD:64:60:73:65
+    Signature Algorithm: sha256WithRSAEncryption
+         53:e8:18:50:f2:cc:58:3d:07:df:a3:25:43:c6:5b:7d:a8:99:
+         fb:41:84:28:55:72:08:e5:94:8d:3b:44:28:9e:29:33:01:8b:
+         8e:fe:6a:eb:8b:82:23:28:c7:7c:51:c8:fe:ff:75:7e:d8:69:
+         47:8c:5c:44:35:04:cb:fa:9e:5a:ec:5d:6b:f5:94:7e:32:bb:
+         e4:4d:b9:e8:4f:96:a4:6c:7d:8d:f9:d6:60:1f:3e:d4:3a:e7:
+         84:81:52:2d:16:83:ef:bd:8b:24:ce:7e:01:79:6b:d2:16:10:
+         3b:78:96:74:99:32:f0:38:be:5c:3c:a5:40:b3:eb:3a:4a:5c:
+         79:c0:45:72:ab:a5:8d:db:53:ed:9d:9e:b1:43:29:1d:17:42:
+         19:80:41:da:3b:52:f7:6c:4f:57:a5:56:81:48:c4:78:4b:a7:
+         07:f3:c7:e9:29:12:1b:6b:5f:0d:e7:1a:0b:7e:33:88:cd:a7:
+         af:38:5e:85:a9:c5:51:9a:43:85:6f:bf:4d:12:9b:60:d0:f2:
+         3a:b6:b1:ff:45:fa:44:56:b3:36:69:40:e4:e2:30:62:99:af:
+         49:57:d8:22:39:73:0c:35:75:f9:9d:d4:19:00:8c:8f:5c:21:
+         62:e4:0f:c6:12:79:a8:20:67:3b:d8:7b:5a:3d:77:b7:bb:94:
+         a7:dd:26:68:c3:95:24:34:b8:18:86:ef:b9:1e:50:ae:2d:17:
+         67:e2:c4:54:f1:89:bb:4f:bb:1e:7a:a7:71:98:43:61:9d:46:
+         c0:5a:2a:31:f7:03:71:cc:25:22:97:c0:81:91:fb:06:f5:b2:
+         0c:ff:6c:17:65:c8:94:b2:94:6f:21:60:3f:ff:d0:7c:a8:f9:
+         4a:cc:52:cc:c0:76:cc:e8:3e:13:18:fb:83:a5:dd:01:37:41:
+         15:b3:5e:2f:96:fc:db:4a:79:80:f6:2b:cc:54:ce:36:4c:d7:
+         4c:0c:77:10:9f:a0:53:9a:f1:bc:f3:5a:7c:59:42:59:ee:f3:
+         cd:14:2d:44:87:23:10:cf:78:4f:83:0d:96:18:39:a3:75:85:
+         5d:91:87:f8:6b:14:ab:ef:57:e8:09:8f:67:97:1c:5e:46:ef:
+         2f:6e:62:0e:e7:1d:80:82:7f:b1:f2:f1:44:c8:5c:3b:40:01:
+         e0:c2:40:da:27:d5:17:8d:f0:6f:97:3a:a8:4b:43:d4:da:96:
+         69:c9:e5:4e:40:46:d0:b4:31:d4:03:86:de:d3:0d:9a:56:78:
+         45:6f:fa:94:07:01:15:fd:18:35:7f:4f:ce:4c:57:64:4f:25:
+         62:aa:7d:9e:a4:2b:48:2f:40:39:2e:9c:00:dd:83:c2:21:64:
+         08:f0:30:cc:77:93:a0:7f
+SHA1 Fingerprint=51:50:1F:BF:CE:69:18:9D:60:9C:FA:F1:40:C5:76:75:5D:CC:1F:DF
diff --git a/system/system/etc/security/otacerts.zip b/system/system/etc/security/otacerts.zip
new file mode 100644
index 0000000000000000000000000000000000000000..69c783bc7a5643ab23b6e97c7f48ff2395655b33
Binary files /dev/null and b/system/system/etc/security/otacerts.zip differ
diff --git a/system/system/etc/select_mic.sh b/system/system/etc/select_mic.sh
new file mode 100755
index 0000000000000000000000000000000000000000..2e47b4e5cd7bd417faaca37ce0410a22316f807e
--- /dev/null
+++ b/system/system/etc/select_mic.sh
@@ -0,0 +1,9 @@
+#!/system/bin/sh
+value=$1
+setprop persist.asus.mic.selected ${value}
+current=`getprop persist.asus.mic.selected`
+if [[ ${current} -eq ${value} ]]; then
+	echo 1
+else
+	echo 0
+fi
diff --git a/system/system/etc/selinux/mapping/26.0.cil b/system/system/etc/selinux/mapping/26.0.cil
new file mode 100644
index 0000000000000000000000000000000000000000..0478a56b1b6c97bacda4f584011909ef85be046d
--- /dev/null
+++ b/system/system/etc/selinux/mapping/26.0.cil
@@ -0,0 +1,762 @@
+;; attributes removed from current policy
+(typeattribute hal_wifi_keystore)
+(typeattribute hal_wifi_keystore_client)
+(typeattribute hal_wifi_keystore_server)
+
+;; types removed from current policy
+(type asan_reboot_prop)
+(type log_device)
+(type mediacasserver_service)
+(type reboot_data_file)
+(type tracing_shell_writable)
+(type tracing_shell_writable_debug)
+(type vold_socket)
+(type webview_zygote_socket)
+(type rild)
+
+(typeattributeset accessibility_service_26_0 (accessibility_service))
+(typeattributeset account_service_26_0 (account_service))
+(typeattributeset activity_service_26_0 (activity_service))
+(typeattributeset adbd_26_0 (adbd))
+(typeattributeset adb_data_file_26_0 (adb_data_file))
+(typeattributeset adbd_socket_26_0 (adbd_socket))
+(typeattributeset adb_keys_file_26_0 (adb_keys_file))
+(typeattributeset alarm_device_26_0 (alarm_device))
+(typeattributeset alarm_service_26_0 (alarm_service))
+(typeattributeset anr_data_file_26_0 (anr_data_file))
+(typeattributeset apk_data_file_26_0 (apk_data_file))
+(typeattributeset apk_private_data_file_26_0 (apk_private_data_file))
+(typeattributeset apk_private_tmp_file_26_0 (apk_private_tmp_file))
+(typeattributeset apk_tmp_file_26_0 (apk_tmp_file))
+(typeattributeset app_data_file_26_0 (app_data_file))
+(typeattributeset app_fuse_file_26_0 (app_fuse_file))
+(typeattributeset app_fusefs_26_0 (app_fusefs))
+(typeattributeset appops_service_26_0 (appops_service))
+(typeattributeset appwidget_service_26_0 (appwidget_service))
+(typeattributeset asan_reboot_prop_26_0 (asan_reboot_prop))
+(typeattributeset asec_apk_file_26_0 (asec_apk_file))
+(typeattributeset asec_image_file_26_0 (asec_image_file))
+(typeattributeset asec_public_file_26_0 (asec_public_file))
+(typeattributeset ashmem_device_26_0 (ashmem_device))
+(typeattributeset assetatlas_service_26_0 (assetatlas_service))
+(typeattributeset audio_data_file_26_0 (audio_data_file))
+(typeattributeset audio_device_26_0 (audio_device))
+(typeattributeset audiohal_data_file_26_0 (audiohal_data_file))
+(typeattributeset audio_prop_26_0 (audio_prop))
+(typeattributeset audio_seq_device_26_0 (audio_seq_device))
+(typeattributeset audioserver_26_0 (audioserver))
+(typeattributeset audioserver_data_file_26_0 (audioserver_data_file))
+(typeattributeset audioserver_service_26_0 (audioserver_service))
+(typeattributeset audio_service_26_0 (audio_service))
+(typeattributeset audio_timer_device_26_0 (audio_timer_device))
+(typeattributeset autofill_service_26_0 (autofill_service))
+(typeattributeset backup_data_file_26_0 (backup_data_file))
+(typeattributeset backup_service_26_0 (backup_service))
+(typeattributeset batteryproperties_service_26_0 (batteryproperties_service))
+(typeattributeset battery_service_26_0 (battery_service))
+(typeattributeset batterystats_service_26_0 (batterystats_service))
+(typeattributeset binder_device_26_0 (binder_device))
+(typeattributeset binfmt_miscfs_26_0 (binfmt_miscfs))
+(typeattributeset blkid_26_0 (blkid))
+(typeattributeset blkid_untrusted_26_0 (blkid_untrusted))
+(typeattributeset block_device_26_0 (block_device))
+(typeattributeset bluetooth_26_0 (bluetooth))
+(typeattributeset bluetooth_data_file_26_0 (bluetooth_data_file))
+(typeattributeset bluetooth_efs_file_26_0 (bluetooth_efs_file))
+(typeattributeset bluetooth_logs_data_file_26_0 (bluetooth_logs_data_file))
+(typeattributeset bluetooth_manager_service_26_0 (bluetooth_manager_service))
+(typeattributeset bluetooth_prop_26_0 (bluetooth_prop))
+(typeattributeset bluetooth_service_26_0 (bluetooth_service))
+(typeattributeset bluetooth_socket_26_0 (bluetooth_socket))
+(typeattributeset bootanim_26_0 (bootanim))
+(typeattributeset bootanim_exec_26_0 (bootanim_exec))
+(typeattributeset boot_block_device_26_0 (boot_block_device))
+(typeattributeset bootchart_data_file_26_0 (bootchart_data_file))
+(typeattributeset bootstat_26_0 (bootstat))
+(typeattributeset bootstat_data_file_26_0 (bootstat_data_file))
+(typeattributeset bootstat_exec_26_0 (bootstat_exec))
+(typeattributeset boottime_prop_26_0 (boottime_prop))
+(typeattributeset boottrace_data_file_26_0 (boottrace_data_file))
+(typeattributeset bufferhubd_26_0 (bufferhubd))
+(typeattributeset bufferhubd_exec_26_0 (bufferhubd_exec))
+(typeattributeset cache_backup_file_26_0 (cache_backup_file))
+(typeattributeset cache_block_device_26_0 (cache_block_device))
+(typeattributeset cache_file_26_0 (cache_file))
+(typeattributeset cache_private_backup_file_26_0 (cache_private_backup_file))
+(typeattributeset cache_recovery_file_26_0 (cache_recovery_file))
+(typeattributeset camera_data_file_26_0 (camera_data_file))
+(typeattributeset camera_device_26_0 (camera_device))
+(typeattributeset cameraproxy_service_26_0 (cameraproxy_service))
+(typeattributeset cameraserver_26_0 (cameraserver))
+(typeattributeset cameraserver_exec_26_0 (cameraserver_exec))
+(typeattributeset cameraserver_service_26_0 (cameraserver_service))
+(typeattributeset cgroup_26_0 (cgroup))
+(typeattributeset charger_26_0 (charger))
+(typeattributeset clatd_26_0 (clatd))
+(typeattributeset clatd_exec_26_0 (clatd_exec))
+(typeattributeset clipboard_service_26_0 (clipboard_service))
+(typeattributeset commontime_management_service_26_0 (commontime_management_service))
+(typeattributeset companion_device_service_26_0 (companion_device_service))
+(typeattributeset configfs_26_0 (configfs))
+(typeattributeset config_prop_26_0 (config_prop))
+(typeattributeset connectivity_service_26_0 (connectivity_service))
+(typeattributeset connmetrics_service_26_0 (connmetrics_service))
+(typeattributeset console_device_26_0 (console_device))
+(typeattributeset consumer_ir_service_26_0 (consumer_ir_service))
+(typeattributeset content_service_26_0 (content_service))
+(typeattributeset contexthub_service_26_0 (contexthub_service))
+(typeattributeset coredump_file_26_0 (coredump_file))
+(typeattributeset country_detector_service_26_0 (country_detector_service))
+(typeattributeset coverage_service_26_0 (coverage_service))
+(typeattributeset cppreopt_prop_26_0 (cppreopt_prop))
+(typeattributeset cppreopts_26_0 (cppreopts))
+(typeattributeset cppreopts_exec_26_0 (cppreopts_exec))
+(typeattributeset cpuctl_device_26_0 (cpuctl_device))
+(typeattributeset cpuinfo_service_26_0 (cpuinfo_service))
+(typeattributeset crash_dump_26_0 (crash_dump))
+(typeattributeset crash_dump_exec_26_0 (crash_dump_exec))
+(typeattributeset ctl_bootanim_prop_26_0 (ctl_bootanim_prop))
+(typeattributeset ctl_bugreport_prop_26_0 (ctl_bugreport_prop))
+(typeattributeset ctl_console_prop_26_0 (ctl_console_prop))
+(typeattributeset ctl_default_prop_26_0 (ctl_default_prop ctl_restart_prop ctl_start_prop ctl_stop_prop))
+(typeattributeset ctl_dumpstate_prop_26_0 (ctl_dumpstate_prop))
+(typeattributeset ctl_fuse_prop_26_0 (ctl_fuse_prop))
+(typeattributeset ctl_mdnsd_prop_26_0 (ctl_mdnsd_prop))
+(typeattributeset ctl_rildaemon_prop_26_0 (ctl_rildaemon_prop))
+(typeattributeset dalvikcache_data_file_26_0 (dalvikcache_data_file))
+(typeattributeset dalvik_prop_26_0 (dalvik_prop))
+(typeattributeset dbinfo_service_26_0 (dbinfo_service))
+(typeattributeset debugfs_26_0
+  ( debugfs
+    debugfs_wakeup_sources
+  ))
+(typeattributeset debugfs_mmc_26_0 (debugfs_mmc))
+(typeattributeset debugfs_trace_marker_26_0 (debugfs_trace_marker))
+(typeattributeset debugfs_tracing_26_0 (debugfs_tracing))
+(typeattributeset debugfs_tracing_instances_26_0 (debugfs_tracing_instances))
+(typeattributeset debugfs_wifi_tracing_26_0 (debugfs_wifi_tracing))
+(typeattributeset debuggerd_prop_26_0 (debuggerd_prop))
+(typeattributeset debug_prop_26_0 (debug_prop))
+(typeattributeset default_android_hwservice_26_0 (default_android_hwservice))
+(typeattributeset default_android_service_26_0 (default_android_service))
+(typeattributeset default_android_vndservice_26_0 (default_android_vndservice))
+(typeattributeset default_prop_26_0
+  ( default_prop pm_prop))
+(typeattributeset device_26_0 (device))
+(typeattributeset device_identifiers_service_26_0 (device_identifiers_service))
+(typeattributeset deviceidle_service_26_0 (deviceidle_service))
+(typeattributeset device_logging_prop_26_0 (device_logging_prop))
+(typeattributeset device_policy_service_26_0 (device_policy_service))
+(typeattributeset devicestoragemonitor_service_26_0 (devicestoragemonitor_service))
+(typeattributeset devpts_26_0 (devpts))
+(typeattributeset dex2oat_26_0 (dex2oat))
+(typeattributeset dex2oat_exec_26_0 (dex2oat_exec))
+(typeattributeset dhcp_26_0 (dhcp))
+(typeattributeset dhcp_data_file_26_0 (dhcp_data_file))
+(typeattributeset dhcp_exec_26_0 (dhcp_exec))
+(typeattributeset dhcp_prop_26_0 (dhcp_prop))
+(typeattributeset diskstats_service_26_0 (diskstats_service))
+(typeattributeset display_service_26_0 (display_service))
+(typeattributeset dm_device_26_0 (dm_device))
+(typeattributeset dnsmasq_26_0 (dnsmasq))
+(typeattributeset dnsmasq_exec_26_0 (dnsmasq_exec))
+(typeattributeset dnsproxyd_socket_26_0 (dnsproxyd_socket))
+(typeattributeset DockObserver_service_26_0 (DockObserver_service))
+(typeattributeset dreams_service_26_0 (dreams_service))
+(typeattributeset drm_data_file_26_0 (drm_data_file))
+(typeattributeset drmserver_26_0 (drmserver))
+(typeattributeset drmserver_exec_26_0 (drmserver_exec))
+(typeattributeset drmserver_service_26_0 (drmserver_service))
+(typeattributeset drmserver_socket_26_0 (drmserver_socket))
+(typeattributeset dropbox_service_26_0 (dropbox_service))
+(typeattributeset dumpstate_26_0 (dumpstate))
+(typeattributeset dumpstate_exec_26_0 (dumpstate_exec))
+(typeattributeset dumpstate_options_prop_26_0 (dumpstate_options_prop))
+(typeattributeset dumpstate_prop_26_0 (dumpstate_prop))
+(typeattributeset dumpstate_service_26_0 (dumpstate_service))
+(typeattributeset dumpstate_socket_26_0 (dumpstate_socket))
+(typeattributeset efs_file_26_0 (efs_file))
+(typeattributeset ephemeral_app_26_0 (ephemeral_app))
+(typeattributeset ethernet_service_26_0 (ethernet_service))
+(typeattributeset ffs_prop_26_0 (ffs_prop))
+(typeattributeset file_contexts_file_26_0 (file_contexts_file))
+(typeattributeset fingerprintd_26_0 (fingerprintd))
+(typeattributeset fingerprintd_data_file_26_0 (fingerprintd_data_file))
+(typeattributeset fingerprintd_exec_26_0 (fingerprintd_exec))
+(typeattributeset fingerprintd_service_26_0 (fingerprintd_service))
+(typeattributeset fingerprint_prop_26_0 (fingerprint_prop))
+(typeattributeset fingerprint_service_26_0 (fingerprint_service))
+(typeattributeset firstboot_prop_26_0 (firstboot_prop))
+(typeattributeset font_service_26_0 (font_service))
+(typeattributeset frp_block_device_26_0 (frp_block_device))
+(typeattributeset fsck_26_0 (fsck))
+(typeattributeset fsck_exec_26_0 (fsck_exec))
+(typeattributeset fscklogs_26_0 (fscklogs))
+(typeattributeset fsck_untrusted_26_0 (fsck_untrusted))
+(typeattributeset full_device_26_0 (full_device))
+(typeattributeset functionfs_26_0 (functionfs))
+(typeattributeset fuse_26_0 (fuse))
+(typeattributeset fuse_device_26_0 (fuse_device))
+(typeattributeset fwk_display_hwservice_26_0 (fwk_display_hwservice))
+(typeattributeset fwk_scheduler_hwservice_26_0 (fwk_scheduler_hwservice))
+(typeattributeset fwk_sensor_hwservice_26_0 (fwk_sensor_hwservice))
+(typeattributeset fwmarkd_socket_26_0 (fwmarkd_socket))
+(typeattributeset gatekeeperd_26_0 (gatekeeperd))
+(typeattributeset gatekeeper_data_file_26_0 (gatekeeper_data_file))
+(typeattributeset gatekeeperd_exec_26_0 (gatekeeperd_exec))
+(typeattributeset gatekeeper_service_26_0 (gatekeeper_service))
+(typeattributeset gfxinfo_service_26_0 (gfxinfo_service))
+(typeattributeset gps_control_26_0 (gps_control))
+(typeattributeset gpu_device_26_0 (gpu_device))
+(typeattributeset gpu_service_26_0 (gpu_service))
+(typeattributeset graphics_device_26_0 (graphics_device))
+(typeattributeset graphicsstats_service_26_0 (graphicsstats_service))
+(typeattributeset hal_audio_hwservice_26_0 (hal_audio_hwservice))
+(typeattributeset hal_bluetooth_hwservice_26_0 (hal_bluetooth_hwservice))
+(typeattributeset hal_bootctl_hwservice_26_0 (hal_bootctl_hwservice))
+(typeattributeset hal_camera_hwservice_26_0 (hal_camera_hwservice))
+(typeattributeset hal_configstore_ISurfaceFlingerConfigs_26_0 (hal_configstore_ISurfaceFlingerConfigs))
+(typeattributeset hal_contexthub_hwservice_26_0 (hal_contexthub_hwservice))
+(typeattributeset hal_drm_hwservice_26_0 (hal_drm_hwservice))
+(typeattributeset hal_dumpstate_hwservice_26_0 (hal_dumpstate_hwservice))
+(typeattributeset hal_fingerprint_hwservice_26_0 (hal_fingerprint_hwservice))
+(typeattributeset hal_fingerprint_service_26_0 (hal_fingerprint_service))
+(typeattributeset hal_gatekeeper_hwservice_26_0 (hal_gatekeeper_hwservice))
+(typeattributeset hal_gnss_hwservice_26_0 (hal_gnss_hwservice))
+(typeattributeset hal_graphics_allocator_hwservice_26_0 (hal_graphics_allocator_hwservice))
+(typeattributeset hal_graphics_composer_hwservice_26_0 (hal_graphics_composer_hwservice))
+(typeattributeset hal_graphics_mapper_hwservice_26_0 (hal_graphics_mapper_hwservice))
+(typeattributeset hal_health_hwservice_26_0 (hal_health_hwservice))
+(typeattributeset hal_ir_hwservice_26_0 (hal_ir_hwservice))
+(typeattributeset hal_keymaster_hwservice_26_0 (hal_keymaster_hwservice))
+(typeattributeset hal_light_hwservice_26_0 (hal_light_hwservice))
+(typeattributeset hal_memtrack_hwservice_26_0 (hal_memtrack_hwservice))
+(typeattributeset hal_nfc_hwservice_26_0 (hal_nfc_hwservice))
+(typeattributeset hal_oemlock_hwservice_26_0 (hal_oemlock_hwservice))
+(typeattributeset hal_omx_hwservice_26_0 (hal_omx_hwservice))
+(typeattributeset hal_power_hwservice_26_0 (hal_power_hwservice))
+(typeattributeset hal_renderscript_hwservice_26_0 (hal_renderscript_hwservice))
+(typeattributeset hal_sensors_hwservice_26_0 (hal_sensors_hwservice))
+(typeattributeset hal_telephony_hwservice_26_0 (hal_telephony_hwservice))
+(typeattributeset hal_thermal_hwservice_26_0 (hal_thermal_hwservice))
+(typeattributeset hal_tv_cec_hwservice_26_0 (hal_tv_cec_hwservice))
+(typeattributeset hal_tv_input_hwservice_26_0 (hal_tv_input_hwservice))
+(typeattributeset hal_usb_hwservice_26_0 (hal_usb_hwservice))
+(typeattributeset hal_vibrator_hwservice_26_0 (hal_vibrator_hwservice))
+(typeattributeset hal_vr_hwservice_26_0 (hal_vr_hwservice))
+(typeattributeset hal_weaver_hwservice_26_0 (hal_weaver_hwservice))
+(typeattributeset hal_wifi_hwservice_26_0 (hal_wifi_hwservice))
+(typeattributeset hal_wifi_supplicant_hwservice_26_0 (hal_wifi_supplicant_hwservice))
+(typeattributeset hardware_properties_service_26_0 (hardware_properties_service))
+(typeattributeset hardware_service_26_0 (hardware_service))
+(typeattributeset hci_attach_dev_26_0 (hci_attach_dev))
+(typeattributeset hdmi_control_service_26_0 (hdmi_control_service))
+(typeattributeset healthd_26_0 (healthd))
+(typeattributeset healthd_exec_26_0 (healthd_exec))
+(typeattributeset heapdump_data_file_26_0 (heapdump_data_file))
+(typeattributeset hidl_allocator_hwservice_26_0 (hidl_allocator_hwservice))
+(typeattributeset hidl_base_hwservice_26_0 (hidl_base_hwservice))
+(typeattributeset hidl_manager_hwservice_26_0 (hidl_manager_hwservice))
+(typeattributeset hidl_memory_hwservice_26_0 (hidl_memory_hwservice))
+(typeattributeset hidl_token_hwservice_26_0 (hidl_token_hwservice))
+(typeattributeset hwbinder_device_26_0 (hwbinder_device))
+(typeattributeset hw_random_device_26_0 (hw_random_device))
+(typeattributeset hwservice_contexts_file_26_0 (hwservice_contexts_file))
+(typeattributeset hwservicemanager_26_0 (hwservicemanager))
+(typeattributeset hwservicemanager_exec_26_0 (hwservicemanager_exec))
+(typeattributeset hwservicemanager_prop_26_0 (hwservicemanager_prop))
+(typeattributeset i2c_device_26_0 (i2c_device))
+(typeattributeset icon_file_26_0 (icon_file))
+(typeattributeset idmap_26_0 (idmap))
+(typeattributeset idmap_exec_26_0 (idmap_exec))
+(typeattributeset iio_device_26_0 (iio_device))
+(typeattributeset imms_service_26_0 (imms_service))
+(typeattributeset incident_26_0 (incident))
+(typeattributeset incidentd_26_0 (incidentd))
+(typeattributeset incident_data_file_26_0 (incident_data_file))
+(typeattributeset incident_service_26_0 (incident_service))
+(typeattributeset init_26_0 (init))
+(typeattributeset init_exec_26_0 (init_exec))
+(typeattributeset inotify_26_0 (inotify))
+(typeattributeset input_device_26_0 (input_device))
+(typeattributeset inputflinger_26_0 (inputflinger))
+(typeattributeset inputflinger_exec_26_0 (inputflinger_exec))
+(typeattributeset inputflinger_service_26_0 (inputflinger_service))
+(typeattributeset input_method_service_26_0 (input_method_service))
+(typeattributeset input_service_26_0 (input_service))
+(typeattributeset installd_26_0 (installd))
+(typeattributeset install_data_file_26_0 (install_data_file))
+(typeattributeset installd_exec_26_0 (installd_exec))
+(typeattributeset installd_service_26_0 (installd_service))
+(typeattributeset install_recovery_26_0 (install_recovery))
+(typeattributeset install_recovery_exec_26_0 (install_recovery_exec))
+(typeattributeset ion_device_26_0 (ion_device))
+(typeattributeset IProxyService_service_26_0 (IProxyService_service))
+(typeattributeset ipsec_service_26_0 (ipsec_service))
+(typeattributeset isolated_app_26_0 (isolated_app))
+(typeattributeset jobscheduler_service_26_0 (jobscheduler_service))
+(typeattributeset kernel_26_0 (kernel))
+(typeattributeset keychain_data_file_26_0 (keychain_data_file))
+(typeattributeset keychord_device_26_0 (keychord_device))
+(typeattributeset keystore_26_0 (keystore))
+(typeattributeset keystore_data_file_26_0 (keystore_data_file))
+(typeattributeset keystore_exec_26_0 (keystore_exec))
+(typeattributeset keystore_service_26_0 (keystore_service))
+(typeattributeset kmem_device_26_0 (kmem_device))
+(typeattributeset kmsg_device_26_0 (kmsg_device))
+(typeattributeset labeledfs_26_0 (labeledfs))
+(typeattributeset launcherapps_service_26_0 (launcherapps_service))
+(typeattributeset lmkd_26_0 (lmkd))
+(typeattributeset lmkd_exec_26_0 (lmkd_exec))
+(typeattributeset lmkd_socket_26_0 (lmkd_socket))
+(typeattributeset location_service_26_0 (location_service))
+(typeattributeset lock_settings_service_26_0 (lock_settings_service))
+(typeattributeset logcat_exec_26_0 (logcat_exec))
+(typeattributeset logd_26_0 (logd))
+(typeattributeset log_device_26_0 (log_device))
+(typeattributeset logd_exec_26_0 (logd_exec))
+(typeattributeset logd_prop_26_0 (logd_prop))
+(typeattributeset logdr_socket_26_0 (logdr_socket))
+(typeattributeset logd_socket_26_0 (logd_socket))
+(typeattributeset logdw_socket_26_0 (logdw_socket))
+(typeattributeset logpersist_26_0 (logpersist))
+(typeattributeset logpersistd_logging_prop_26_0 (logpersistd_logging_prop))
+(typeattributeset log_prop_26_0 (log_prop))
+(typeattributeset log_tag_prop_26_0 (log_tag_prop))
+(typeattributeset loop_control_device_26_0 (loop_control_device))
+(typeattributeset loop_device_26_0 (loop_device))
+(typeattributeset mac_perms_file_26_0 (mac_perms_file))
+(typeattributeset mdnsd_26_0 (mdnsd))
+(typeattributeset mdnsd_socket_26_0 (mdnsd_socket))
+(typeattributeset mdns_socket_26_0 (mdns_socket))
+(typeattributeset mediacasserver_service_26_0 (mediacasserver_service))
+(typeattributeset mediacodec_26_0 (mediacodec))
+(typeattributeset mediacodec_exec_26_0 (mediacodec_exec))
+(typeattributeset mediacodec_service_26_0 (mediacodec_service))
+(typeattributeset media_data_file_26_0 (media_data_file))
+(typeattributeset mediadrmserver_26_0 (mediadrmserver))
+(typeattributeset mediadrmserver_exec_26_0 (mediadrmserver_exec))
+(typeattributeset mediadrmserver_service_26_0 (mediadrmserver_service))
+(typeattributeset mediaextractor_26_0 (mediaextractor))
+(typeattributeset mediaextractor_exec_26_0 (mediaextractor_exec))
+(typeattributeset mediaextractor_service_26_0 (mediaextractor_service))
+(typeattributeset mediametrics_26_0 (mediametrics))
+(typeattributeset mediametrics_exec_26_0 (mediametrics_exec))
+(typeattributeset mediametrics_service_26_0 (mediametrics_service))
+(typeattributeset media_projection_service_26_0 (media_projection_service))
+(typeattributeset media_router_service_26_0 (media_router_service))
+(typeattributeset media_rw_data_file_26_0 (media_rw_data_file))
+(typeattributeset mediaserver_26_0 (mediaserver))
+(typeattributeset mediaserver_exec_26_0 (mediaserver_exec))
+(typeattributeset mediaserver_service_26_0 (mediaserver_service))
+(typeattributeset media_session_service_26_0 (media_session_service))
+(typeattributeset meminfo_service_26_0 (meminfo_service))
+(typeattributeset metadata_block_device_26_0 (metadata_block_device))
+(typeattributeset method_trace_data_file_26_0 (method_trace_data_file))
+(typeattributeset midi_service_26_0 (midi_service))
+(typeattributeset misc_block_device_26_0 (misc_block_device))
+(typeattributeset misc_logd_file_26_0 (misc_logd_file))
+(typeattributeset misc_user_data_file_26_0 (misc_user_data_file))
+(typeattributeset mmc_prop_26_0 (mmc_prop))
+(typeattributeset mnt_expand_file_26_0 (mnt_expand_file))
+(typeattributeset mnt_media_rw_file_26_0 (mnt_media_rw_file))
+(typeattributeset mnt_media_rw_stub_file_26_0 (mnt_media_rw_stub_file))
+(typeattributeset mnt_user_file_26_0 (mnt_user_file))
+(typeattributeset modprobe_26_0 (modprobe))
+(typeattributeset mount_service_26_0 (mount_service))
+(typeattributeset mqueue_26_0 (mqueue))
+(typeattributeset mtd_device_26_0 (mtd_device))
+(typeattributeset mtp_26_0 (mtp))
+(typeattributeset mtp_device_26_0 (mtp_device))
+(typeattributeset mtpd_socket_26_0 (mtpd_socket))
+(typeattributeset mtp_exec_26_0 (mtp_exec))
+(typeattributeset nativetest_data_file_26_0 (nativetest_data_file))
+(typeattributeset netd_26_0 (netd))
+(typeattributeset net_data_file_26_0 (net_data_file))
+(typeattributeset netd_exec_26_0 (netd_exec))
+(typeattributeset netd_listener_service_26_0 (netd_listener_service))
+(typeattributeset net_dns_prop_26_0 (net_dns_prop))
+(typeattributeset netd_service_26_0 (netd_service))
+(typeattributeset netd_socket_26_0 (netd_socket))
+(typeattributeset netif_26_0 (netif))
+(typeattributeset netpolicy_service_26_0 (netpolicy_service))
+(typeattributeset net_radio_prop_26_0 (net_radio_prop))
+(typeattributeset netstats_service_26_0 (netstats_service))
+(typeattributeset netutils_wrapper_26_0 (netutils_wrapper))
+(typeattributeset netutils_wrapper_exec_26_0 (netutils_wrapper_exec))
+(typeattributeset network_management_service_26_0 (network_management_service))
+(typeattributeset network_score_service_26_0 (network_score_service))
+(typeattributeset network_time_update_service_26_0 (network_time_update_service))
+(typeattributeset nfc_26_0 (nfc))
+(typeattributeset nfc_data_file_26_0 (nfc_data_file))
+(typeattributeset nfc_device_26_0 (nfc_device))
+(typeattributeset nfc_prop_26_0 (nfc_prop))
+(typeattributeset nfc_service_26_0 (nfc_service))
+(typeattributeset node_26_0 (node))
+(typeattributeset notification_service_26_0 (notification_service))
+(typeattributeset null_device_26_0 (null_device))
+(typeattributeset oemfs_26_0 (oemfs))
+(typeattributeset oem_lock_service_26_0 (oem_lock_service))
+(typeattributeset ota_data_file_26_0 (ota_data_file))
+(typeattributeset otadexopt_service_26_0 (otadexopt_service))
+(typeattributeset ota_package_file_26_0 (ota_package_file))
+(typeattributeset otapreopt_chroot_26_0 (otapreopt_chroot))
+(typeattributeset otapreopt_chroot_exec_26_0 (otapreopt_chroot_exec))
+(typeattributeset otapreopt_slot_26_0 (otapreopt_slot))
+(typeattributeset otapreopt_slot_exec_26_0 (otapreopt_slot_exec))
+(typeattributeset overlay_prop_26_0 (overlay_prop))
+(typeattributeset overlay_service_26_0 (overlay_service))
+(typeattributeset owntty_device_26_0 (owntty_device))
+(typeattributeset package_service_26_0 (package_service))
+(typeattributeset pan_result_prop_26_0 (pan_result_prop))
+(typeattributeset pdx_bufferhub_client_channel_socket_26_0 (pdx_bufferhub_client_channel_socket))
+(typeattributeset pdx_bufferhub_client_endpoint_socket_26_0 (pdx_bufferhub_client_endpoint_socket))
+(typeattributeset pdx_bufferhub_dir_26_0 (pdx_bufferhub_dir))
+(typeattributeset pdx_display_client_channel_socket_26_0 (pdx_display_client_channel_socket))
+(typeattributeset pdx_display_client_endpoint_socket_26_0 (pdx_display_client_endpoint_socket))
+(typeattributeset pdx_display_dir_26_0 (pdx_display_dir))
+(typeattributeset pdx_display_manager_channel_socket_26_0 (pdx_display_manager_channel_socket))
+(typeattributeset pdx_display_manager_endpoint_socket_26_0 (pdx_display_manager_endpoint_socket))
+(typeattributeset pdx_display_screenshot_channel_socket_26_0 (pdx_display_screenshot_channel_socket))
+(typeattributeset pdx_display_screenshot_endpoint_socket_26_0 (pdx_display_screenshot_endpoint_socket))
+(typeattributeset pdx_display_vsync_channel_socket_26_0 (pdx_display_vsync_channel_socket))
+(typeattributeset pdx_display_vsync_endpoint_socket_26_0 (pdx_display_vsync_endpoint_socket))
+(typeattributeset pdx_performance_client_channel_socket_26_0 (pdx_performance_client_channel_socket))
+(typeattributeset pdx_performance_client_endpoint_socket_26_0 (pdx_performance_client_endpoint_socket))
+(typeattributeset pdx_performance_dir_26_0 (pdx_performance_dir))
+(typeattributeset performanced_26_0 (performanced))
+(typeattributeset performanced_exec_26_0 (performanced_exec))
+(typeattributeset perfprofd_26_0 (perfprofd))
+(typeattributeset perfprofd_data_file_26_0 (perfprofd_data_file))
+(typeattributeset perfprofd_exec_26_0 (perfprofd_exec))
+(typeattributeset permission_service_26_0 (permission_service))
+(typeattributeset persist_debug_prop_26_0 (persist_debug_prop))
+(typeattributeset persistent_data_block_service_26_0 (persistent_data_block_service))
+(typeattributeset persistent_properties_ready_prop_26_0 (persistent_properties_ready_prop))
+(typeattributeset pinner_service_26_0 (pinner_service))
+(typeattributeset pipefs_26_0 (pipefs))
+(typeattributeset platform_app_26_0 (platform_app))
+(typeattributeset pmsg_device_26_0 (pmsg_device))
+(typeattributeset port_26_0 (port))
+(typeattributeset port_device_26_0 (port_device))
+(typeattributeset postinstall_26_0 (postinstall))
+(typeattributeset postinstall_dexopt_26_0 (postinstall_dexopt))
+(typeattributeset postinstall_file_26_0 (postinstall_file))
+(typeattributeset postinstall_mnt_dir_26_0 (postinstall_mnt_dir))
+(typeattributeset powerctl_prop_26_0 (powerctl_prop))
+(typeattributeset power_service_26_0 (power_service))
+(typeattributeset ppp_26_0 (ppp))
+(typeattributeset ppp_device_26_0 (ppp_device))
+(typeattributeset ppp_exec_26_0 (ppp_exec))
+(typeattributeset preloads_data_file_26_0 (preloads_data_file))
+(typeattributeset preloads_media_file_26_0 (preloads_media_file))
+(typeattributeset preopt2cachename_26_0 (preopt2cachename))
+(typeattributeset preopt2cachename_exec_26_0 (preopt2cachename_exec))
+(typeattributeset print_service_26_0 (print_service))
+(typeattributeset priv_app_26_0 (mediaprovider priv_app))
+(typeattributeset proc_26_0
+  ( proc
+    proc_abi
+    proc_asound
+    proc_buddyinfo
+    proc_cmdline
+    proc_dirty
+    proc_diskstats
+    proc_extra_free_kbytes
+    proc_filesystems
+    proc_hostname
+    proc_hung_task
+    proc_kmsg
+    proc_loadavg
+    proc_max_map_count
+    proc_min_free_order_shift
+    proc_mounts
+    proc_page_cluster
+    proc_pagetypeinfo
+    proc_panic
+    proc_pid_max
+    proc_pipe_conf
+    proc_random
+    proc_sched
+    proc_swaps
+    proc_uid_time_in_state
+    proc_uid_concurrent_active_time
+    proc_uid_concurrent_policy_time
+    proc_uid_cpupower
+    proc_uptime
+    proc_version
+    proc_vmallocinfo
+    proc_vmstat))
+(typeattributeset proc_bluetooth_writable_26_0 (proc_bluetooth_writable))
+(typeattributeset proc_cpuinfo_26_0 (proc_cpuinfo))
+(typeattributeset proc_drop_caches_26_0 (proc_drop_caches))
+(typeattributeset processinfo_service_26_0 (processinfo_service))
+(typeattributeset proc_interrupts_26_0 (proc_interrupts))
+(typeattributeset proc_iomem_26_0 (proc_iomem))
+(typeattributeset proc_meminfo_26_0 (proc_meminfo))
+(typeattributeset proc_misc_26_0 (proc_misc))
+(typeattributeset proc_modules_26_0 (proc_modules))
+(typeattributeset proc_net_26_0
+  ( proc_net
+    proc_qtaguid_stat))
+(typeattributeset proc_overcommit_memory_26_0 (proc_overcommit_memory))
+(typeattributeset proc_perf_26_0 (proc_perf))
+(typeattributeset proc_security_26_0 (proc_security))
+(typeattributeset proc_stat_26_0 (proc_stat))
+(typeattributeset procstats_service_26_0 (procstats_service))
+(typeattributeset proc_sysrq_26_0 (proc_sysrq))
+(typeattributeset proc_timer_26_0 (proc_timer))
+(typeattributeset proc_tty_drivers_26_0 (proc_tty_drivers))
+(typeattributeset proc_uid_cputime_removeuid_26_0 (proc_uid_cputime_removeuid))
+(typeattributeset proc_uid_cputime_showstat_26_0 (proc_uid_cputime_showstat))
+(typeattributeset proc_uid_io_stats_26_0 (proc_uid_io_stats))
+(typeattributeset proc_uid_procstat_set_26_0 (proc_uid_procstat_set))
+(typeattributeset proc_zoneinfo_26_0 (proc_zoneinfo))
+(typeattributeset profman_26_0 (profman))
+(typeattributeset profman_dump_data_file_26_0 (profman_dump_data_file))
+(typeattributeset profman_exec_26_0 (profman_exec))
+(typeattributeset properties_device_26_0 (properties_device))
+(typeattributeset properties_serial_26_0 (properties_serial))
+(typeattributeset property_contexts_file_26_0 (property_contexts_file))
+(typeattributeset property_data_file_26_0 (property_data_file))
+(typeattributeset property_socket_26_0 (property_socket))
+(typeattributeset pstorefs_26_0 (pstorefs))
+(typeattributeset ptmx_device_26_0 (ptmx_device))
+(typeattributeset qtaguid_device_26_0 (qtaguid_device))
+(typeattributeset qtaguid_proc_26_0 (qtaguid_proc))
+(typeattributeset racoon_26_0 (racoon))
+(typeattributeset racoon_exec_26_0 (racoon_exec))
+(typeattributeset racoon_socket_26_0 (racoon_socket))
+(typeattributeset radio_26_0 (radio))
+(typeattributeset radio_data_file_26_0 (radio_data_file))
+(typeattributeset radio_device_26_0 (radio_device))
+(typeattributeset radio_prop_26_0 (radio_prop))
+(typeattributeset radio_service_26_0 (radio_service))
+(typeattributeset ram_device_26_0 (ram_device))
+(typeattributeset random_device_26_0 (random_device))
+(typeattributeset reboot_data_file_26_0 (reboot_data_file))
+(typeattributeset recovery_26_0 (recovery))
+(typeattributeset recovery_block_device_26_0 (recovery_block_device))
+(typeattributeset recovery_data_file_26_0 (recovery_data_file))
+(typeattributeset recovery_persist_26_0 (recovery_persist))
+(typeattributeset recovery_persist_exec_26_0 (recovery_persist_exec))
+(typeattributeset recovery_refresh_26_0 (recovery_refresh))
+(typeattributeset recovery_refresh_exec_26_0 (recovery_refresh_exec))
+(typeattributeset recovery_service_26_0 (recovery_service))
+(typeattributeset registry_service_26_0 (registry_service))
+(typeattributeset resourcecache_data_file_26_0 (resourcecache_data_file))
+(typeattributeset restorecon_prop_26_0 (restorecon_prop))
+(typeattributeset restrictions_service_26_0 (restrictions_service))
+(typeattributeset rild_26_0 (rild))
+(typeattributeset rild_debug_socket_26_0 (rild_debug_socket))
+(typeattributeset rild_socket_26_0 (rild_socket))
+(typeattributeset ringtone_file_26_0 (ringtone_file))
+(typeattributeset root_block_device_26_0 (root_block_device))
+(typeattributeset rootfs_26_0 (rootfs))
+(typeattributeset rpmsg_device_26_0 (rpmsg_device))
+(typeattributeset rtc_device_26_0 (rtc_device))
+(typeattributeset rttmanager_service_26_0 (rttmanager_service))
+(typeattributeset runas_26_0 (runas))
+(typeattributeset runas_exec_26_0 (runas_exec))
+(typeattributeset runtime_event_log_tags_file_26_0 (runtime_event_log_tags_file))
+(typeattributeset safemode_prop_26_0 (safemode_prop))
+(typeattributeset same_process_hal_file_26_0 (same_process_hal_file))
+(typeattributeset samplingprofiler_service_26_0 (samplingprofiler_service))
+(typeattributeset scheduling_policy_service_26_0 (scheduling_policy_service))
+(typeattributeset sdcardd_26_0 (sdcardd))
+(typeattributeset sdcardd_exec_26_0 (sdcardd_exec))
+(typeattributeset sdcardfs_26_0 (sdcardfs))
+(typeattributeset seapp_contexts_file_26_0 (seapp_contexts_file))
+(typeattributeset search_service_26_0 (search_service))
+(typeattributeset sec_key_att_app_id_provider_service_26_0 (sec_key_att_app_id_provider_service))
+(typeattributeset selinuxfs_26_0 (selinuxfs))
+(typeattributeset sensors_device_26_0 (sensors_device))
+(typeattributeset sensorservice_service_26_0 (sensorservice_service))
+(typeattributeset sepolicy_file_26_0 (sepolicy_file))
+(typeattributeset serial_device_26_0 (serial_device))
+(typeattributeset serialno_prop_26_0 (serialno_prop))
+(typeattributeset serial_service_26_0 (serial_service))
+(typeattributeset service_contexts_file_26_0 (service_contexts_file nonplat_service_contexts_file))
+(typeattributeset servicediscovery_service_26_0 (servicediscovery_service))
+(typeattributeset servicemanager_26_0 (servicemanager))
+(typeattributeset servicemanager_exec_26_0 (servicemanager_exec))
+(typeattributeset settings_service_26_0 (settings_service))
+(typeattributeset sgdisk_26_0 (sgdisk))
+(typeattributeset sgdisk_exec_26_0 (sgdisk_exec))
+(typeattributeset shared_relro_26_0 (shared_relro))
+(typeattributeset shared_relro_file_26_0 (shared_relro_file))
+(typeattributeset shell_26_0 (shell))
+(typeattributeset shell_data_file_26_0 (shell_data_file))
+(typeattributeset shell_exec_26_0 (shell_exec))
+(typeattributeset shell_prop_26_0 (shell_prop))
+(typeattributeset shm_26_0 (shm))
+(typeattributeset shortcut_manager_icons_26_0 (shortcut_manager_icons))
+(typeattributeset shortcut_service_26_0 (shortcut_service))
+(typeattributeset slideshow_26_0 (slideshow))
+(typeattributeset socket_device_26_0 (socket_device))
+(typeattributeset sockfs_26_0 (sockfs))
+(typeattributeset statusbar_service_26_0 (statusbar_service))
+(typeattributeset storaged_service_26_0 (storaged_service))
+(typeattributeset storage_file_26_0 (storage_file))
+(typeattributeset storagestats_service_26_0 (storagestats_service))
+(typeattributeset storage_stub_file_26_0 (storage_stub_file))
+(typeattributeset su_26_0 (su))
+(typeattributeset su_exec_26_0 (su_exec))
+(typeattributeset surfaceflinger_26_0 (surfaceflinger))
+(typeattributeset surfaceflinger_service_26_0 (surfaceflinger_service))
+(typeattributeset swap_block_device_26_0 (swap_block_device))
+(typeattributeset sysfs_26_0
+  ( sysfs
+    sysfs_android_usb
+    sysfs_dm
+    sysfs_dt_firmware_android
+    sysfs_ipv4
+    sysfs_kernel_notes
+    sysfs_net
+    sysfs_power
+    sysfs_rtc
+    sysfs_switch
+    sysfs_wakeup_reasons))
+(typeattributeset sysfs_batteryinfo_26_0 (sysfs_batteryinfo))
+(typeattributeset sysfs_bluetooth_writable_26_0 (sysfs_bluetooth_writable))
+(typeattributeset sysfs_devices_system_cpu_26_0 (sysfs_devices_system_cpu))
+(typeattributeset sysfs_hwrandom_26_0 (sysfs_hwrandom))
+(typeattributeset sysfs_leds_26_0 (sysfs_leds))
+(typeattributeset sysfs_lowmemorykiller_26_0 (sysfs_lowmemorykiller))
+(typeattributeset sysfs_mac_address_26_0 (sysfs_mac_address))
+(typeattributeset sysfs_nfc_power_writable_26_0 (sysfs_nfc_power_writable))
+(typeattributeset sysfs_thermal_26_0 (sysfs_thermal))
+(typeattributeset sysfs_uio_26_0 (sysfs_uio))
+(typeattributeset sysfs_usb_26_0 (sysfs_usb))
+(typeattributeset sysfs_vibrator_26_0 (sysfs_vibrator))
+(typeattributeset sysfs_wake_lock_26_0 (sysfs_wake_lock))
+(typeattributeset sysfs_wlan_fwpath_26_0 (sysfs_wlan_fwpath))
+(typeattributeset sysfs_zram_26_0 (sysfs_zram))
+(typeattributeset sysfs_zram_uevent_26_0 (sysfs_zram_uevent))
+(typeattributeset system_app_26_0 (system_app))
+(typeattributeset system_app_data_file_26_0 (system_app_data_file))
+(typeattributeset system_app_service_26_0 (system_app_service))
+(typeattributeset system_block_device_26_0 (system_block_device))
+(typeattributeset system_data_file_26_0
+  ( system_data_file
+    vendor_data_file))
+(typeattributeset system_file_26_0 (system_file))
+(typeattributeset systemkeys_data_file_26_0 (systemkeys_data_file))
+(typeattributeset system_ndebug_socket_26_0 (system_ndebug_socket))
+(typeattributeset system_prop_26_0 (system_prop))
+(typeattributeset system_radio_prop_26_0 (system_radio_prop))
+(typeattributeset system_server_26_0 (system_server))
+(typeattributeset system_wifi_keystore_hwservice_26_0 (system_wifi_keystore_hwservice))
+(typeattributeset system_wpa_socket_26_0 (system_wpa_socket))
+(typeattributeset task_service_26_0 (task_service))
+(typeattributeset tee_26_0 (tee))
+(typeattributeset tee_data_file_26_0 (tee_data_file))
+(typeattributeset tee_device_26_0 (tee_device))
+(typeattributeset telecom_service_26_0 (telecom_service))
+(typeattributeset textclassification_service_26_0 (textclassification_service))
+(typeattributeset textclassifier_data_file_26_0 (textclassifier_data_file))
+(typeattributeset textservices_service_26_0 (textservices_service))
+(typeattributeset tmpfs_26_0 (tmpfs))
+(typeattributeset tombstoned_26_0 (tombstoned))
+(typeattributeset tombstone_data_file_26_0 (tombstone_data_file))
+(typeattributeset tombstoned_crash_socket_26_0 (tombstoned_crash_socket))
+(typeattributeset tombstoned_exec_26_0 (tombstoned_exec))
+(typeattributeset tombstoned_intercept_socket_26_0 (tombstoned_intercept_socket))
+(typeattributeset toolbox_26_0 (toolbox))
+(typeattributeset toolbox_exec_26_0 (toolbox_exec))
+(typeattributeset tracing_shell_writable_26_0 (debugfs_tracing tracing_shell_writable))
+(typeattributeset tracing_shell_writable_debug_26_0 (debugfs_tracing_debug tracing_shell_writable_debug))
+(typeattributeset trust_service_26_0 (trust_service))
+(typeattributeset tty_device_26_0 (tty_device))
+(typeattributeset tun_device_26_0 (tun_device))
+(typeattributeset tv_input_service_26_0 (tv_input_service))
+(typeattributeset tzdatacheck_26_0 (tzdatacheck))
+(typeattributeset tzdatacheck_exec_26_0 (tzdatacheck_exec))
+(typeattributeset ueventd_26_0 (ueventd))
+(typeattributeset uhid_device_26_0 (uhid_device))
+(typeattributeset uimode_service_26_0 (uimode_service))
+(typeattributeset uio_device_26_0 (uio_device))
+(typeattributeset uncrypt_26_0 (uncrypt))
+(typeattributeset uncrypt_exec_26_0 (uncrypt_exec))
+(typeattributeset uncrypt_socket_26_0 (uncrypt_socket))
+(typeattributeset unencrypted_data_file_26_0 (unencrypted_data_file))
+(typeattributeset unlabeled_26_0 (unlabeled))
+(typeattributeset untrusted_app_25_26_0 (untrusted_app_25))
+(typeattributeset untrusted_app_26_0
+  ( untrusted_app
+    untrusted_app_27))
+(typeattributeset untrusted_v2_app_26_0 (untrusted_v2_app))
+(typeattributeset update_engine_26_0 (update_engine))
+(typeattributeset update_engine_data_file_26_0 (update_engine_data_file))
+(typeattributeset update_engine_exec_26_0 (update_engine_exec))
+(typeattributeset update_engine_service_26_0 (update_engine_service))
+(typeattributeset updatelock_service_26_0 (updatelock_service))
+(typeattributeset update_verifier_26_0 (update_verifier))
+(typeattributeset update_verifier_exec_26_0 (update_verifier_exec))
+(typeattributeset usagestats_service_26_0 (usagestats_service))
+(typeattributeset usbaccessory_device_26_0 (usbaccessory_device))
+(typeattributeset usb_device_26_0 (usb_device))
+(typeattributeset usbfs_26_0 (usbfs))
+(typeattributeset usb_service_26_0 (usb_service))
+(typeattributeset userdata_block_device_26_0 (userdata_block_device))
+(typeattributeset usermodehelper_26_0 (sysfs_usermodehelper usermodehelper))
+(typeattributeset user_profile_data_file_26_0 (user_profile_data_file))
+(typeattributeset user_service_26_0 (user_service))
+(typeattributeset vcs_device_26_0 (vcs_device))
+(typeattributeset vdc_26_0 (vdc))
+(typeattributeset vdc_exec_26_0 (vdc_exec))
+(typeattributeset vendor_app_file_26_0 (vendor_app_file))
+(typeattributeset vendor_configs_file_26_0 (vendor_configs_file))
+(typeattributeset vendor_file_26_0 (vendor_file))
+(typeattributeset vendor_framework_file_26_0 (vendor_framework_file))
+(typeattributeset vendor_hal_file_26_0 (vendor_hal_file))
+(typeattributeset vendor_overlay_file_26_0 (vendor_overlay_file))
+(typeattributeset vendor_shell_exec_26_0 (vendor_shell_exec))
+(typeattributeset vendor_toolbox_exec_26_0 (vendor_toolbox_exec))
+(typeattributeset vfat_26_0 (vfat))
+(typeattributeset vibrator_service_26_0 (vibrator_service))
+(typeattributeset video_device_26_0 (video_device))
+(typeattributeset virtual_touchpad_26_0 (virtual_touchpad))
+(typeattributeset virtual_touchpad_exec_26_0 (virtual_touchpad_exec))
+(typeattributeset virtual_touchpad_service_26_0 (virtual_touchpad_service))
+(typeattributeset vndbinder_device_26_0 (vndbinder_device))
+(typeattributeset vndk_sp_file_26_0 (vndk_sp_file))
+(typeattributeset vndservice_contexts_file_26_0 (vndservice_contexts_file))
+(typeattributeset vndservicemanager_26_0 (vndservicemanager))
+(typeattributeset voiceinteraction_service_26_0 (voiceinteraction_service))
+(typeattributeset vold_26_0 (vold))
+(typeattributeset vold_data_file_26_0 (vold_data_file))
+(typeattributeset vold_device_26_0 (vold_device))
+(typeattributeset vold_exec_26_0 (vold_exec))
+(typeattributeset vold_prop_26_0 (vold_prop))
+(typeattributeset vold_socket_26_0 (vold_socket))
+(typeattributeset vpn_data_file_26_0 (vpn_data_file))
+(typeattributeset vr_hwc_26_0 (vr_hwc))
+(typeattributeset vr_hwc_exec_26_0 (vr_hwc_exec))
+(typeattributeset vr_hwc_service_26_0 (vr_hwc_service))
+(typeattributeset vr_manager_service_26_0 (vr_manager_service))
+(typeattributeset wallpaper_file_26_0 (wallpaper_file))
+(typeattributeset wallpaper_service_26_0 (wallpaper_service))
+(typeattributeset watchdogd_26_0 (watchdogd))
+(typeattributeset watchdog_device_26_0 (watchdog_device))
+(typeattributeset webviewupdate_service_26_0 (webviewupdate_service))
+(typeattributeset webview_zygote_26_0 (webview_zygote))
+(typeattributeset webview_zygote_exec_26_0 (webview_zygote_exec))
+(typeattributeset webview_zygote_socket_26_0 (webview_zygote_socket))
+(typeattributeset wifiaware_service_26_0 (wifiaware_service))
+(typeattributeset wificond_26_0 (wificond))
+(typeattributeset wificond_exec_26_0 (wificond_exec))
+(typeattributeset wificond_service_26_0 (wificond_service))
+(typeattributeset wifi_data_file_26_0 (wifi_data_file))
+(typeattributeset wifi_log_prop_26_0 (wifi_log_prop))
+(typeattributeset wifip2p_service_26_0 (wifip2p_service))
+(typeattributeset wifi_prop_26_0 (wifi_prop))
+(typeattributeset wifiscanner_service_26_0 (wifiscanner_service))
+(typeattributeset wifi_service_26_0 (wifi_service))
+(typeattributeset window_service_26_0 (window_service))
+(typeattributeset wpa_socket_26_0 (wpa_socket))
+(typeattributeset zero_device_26_0 (zero_device))
+(typeattributeset zoneinfo_data_file_26_0 (zoneinfo_data_file))
+(typeattributeset zygote_26_0 (zygote))
+(typeattributeset zygote_exec_26_0 (zygote_exec))
+(typeattributeset zygote_socket_26_0 (zygote_socket))
diff --git a/system/system/etc/selinux/mapping/27.0.cil b/system/system/etc/selinux/mapping/27.0.cil
new file mode 100644
index 0000000000000000000000000000000000000000..dbe3e885be879e34e62215453ac7e8f591ccfab4
--- /dev/null
+++ b/system/system/etc/selinux/mapping/27.0.cil
@@ -0,0 +1,1484 @@
+;; types removed from current policy
+(type webview_zygote_socket)
+(type reboot_data_file)
+(type vold_socket)
+(type rild)
+
+(expandtypeattribute (accessibility_service_27_0) true)
+(expandtypeattribute (account_service_27_0) true)
+(expandtypeattribute (activity_service_27_0) true)
+(expandtypeattribute (adbd_27_0) true)
+(expandtypeattribute (adb_data_file_27_0) true)
+(expandtypeattribute (adbd_exec_27_0) true)
+(expandtypeattribute (adbd_socket_27_0) true)
+(expandtypeattribute (adb_keys_file_27_0) true)
+(expandtypeattribute (alarm_device_27_0) true)
+(expandtypeattribute (alarm_service_27_0) true)
+(expandtypeattribute (anr_data_file_27_0) true)
+(expandtypeattribute (apk_data_file_27_0) true)
+(expandtypeattribute (apk_private_data_file_27_0) true)
+(expandtypeattribute (apk_private_tmp_file_27_0) true)
+(expandtypeattribute (apk_tmp_file_27_0) true)
+(expandtypeattribute (app_data_file_27_0) true)
+(expandtypeattribute (app_fuse_file_27_0) true)
+(expandtypeattribute (app_fusefs_27_0) true)
+(expandtypeattribute (appops_service_27_0) true)
+(expandtypeattribute (appwidget_service_27_0) true)
+(expandtypeattribute (asec_apk_file_27_0) true)
+(expandtypeattribute (asec_image_file_27_0) true)
+(expandtypeattribute (asec_public_file_27_0) true)
+(expandtypeattribute (ashmem_device_27_0) true)
+(expandtypeattribute (assetatlas_service_27_0) true)
+(expandtypeattribute (audio_data_file_27_0) true)
+(expandtypeattribute (audio_device_27_0) true)
+(expandtypeattribute (audiohal_data_file_27_0) true)
+(expandtypeattribute (audio_prop_27_0) true)
+(expandtypeattribute (audio_seq_device_27_0) true)
+(expandtypeattribute (audioserver_27_0) true)
+(expandtypeattribute (audioserver_data_file_27_0) true)
+(expandtypeattribute (audioserver_service_27_0) true)
+(expandtypeattribute (audio_service_27_0) true)
+(expandtypeattribute (audio_timer_device_27_0) true)
+(expandtypeattribute (autofill_service_27_0) true)
+(expandtypeattribute (backup_data_file_27_0) true)
+(expandtypeattribute (backup_service_27_0) true)
+(expandtypeattribute (batteryproperties_service_27_0) true)
+(expandtypeattribute (battery_service_27_0) true)
+(expandtypeattribute (batterystats_service_27_0) true)
+(expandtypeattribute (binder_device_27_0) true)
+(expandtypeattribute (binfmt_miscfs_27_0) true)
+(expandtypeattribute (blkid_27_0) true)
+(expandtypeattribute (blkid_untrusted_27_0) true)
+(expandtypeattribute (block_device_27_0) true)
+(expandtypeattribute (bluetooth_27_0) true)
+(expandtypeattribute (bluetooth_data_file_27_0) true)
+(expandtypeattribute (bluetooth_efs_file_27_0) true)
+(expandtypeattribute (bluetooth_logs_data_file_27_0) true)
+(expandtypeattribute (bluetooth_manager_service_27_0) true)
+(expandtypeattribute (bluetooth_prop_27_0) true)
+(expandtypeattribute (bluetooth_service_27_0) true)
+(expandtypeattribute (bluetooth_socket_27_0) true)
+(expandtypeattribute (bootanim_27_0) true)
+(expandtypeattribute (bootanim_exec_27_0) true)
+(expandtypeattribute (boot_block_device_27_0) true)
+(expandtypeattribute (bootchart_data_file_27_0) true)
+(expandtypeattribute (bootstat_27_0) true)
+(expandtypeattribute (bootstat_data_file_27_0) true)
+(expandtypeattribute (bootstat_exec_27_0) true)
+(expandtypeattribute (boottime_prop_27_0) true)
+(expandtypeattribute (boottrace_data_file_27_0) true)
+(expandtypeattribute (broadcastradio_service_27_0) true)
+(expandtypeattribute (bufferhubd_27_0) true)
+(expandtypeattribute (bufferhubd_exec_27_0) true)
+(expandtypeattribute (cache_backup_file_27_0) true)
+(expandtypeattribute (cache_block_device_27_0) true)
+(expandtypeattribute (cache_file_27_0) true)
+(expandtypeattribute (cache_private_backup_file_27_0) true)
+(expandtypeattribute (cache_recovery_file_27_0) true)
+(expandtypeattribute (camera_data_file_27_0) true)
+(expandtypeattribute (camera_device_27_0) true)
+(expandtypeattribute (cameraproxy_service_27_0) true)
+(expandtypeattribute (cameraserver_27_0) true)
+(expandtypeattribute (cameraserver_exec_27_0) true)
+(expandtypeattribute (cameraserver_service_27_0) true)
+(expandtypeattribute (cgroup_27_0) true)
+(expandtypeattribute (charger_27_0) true)
+(expandtypeattribute (clatd_27_0) true)
+(expandtypeattribute (clatd_exec_27_0) true)
+(expandtypeattribute (clipboard_service_27_0) true)
+(expandtypeattribute (commontime_management_service_27_0) true)
+(expandtypeattribute (companion_device_service_27_0) true)
+(expandtypeattribute (configfs_27_0) true)
+(expandtypeattribute (config_prop_27_0) true)
+(expandtypeattribute (connectivity_service_27_0) true)
+(expandtypeattribute (connmetrics_service_27_0) true)
+(expandtypeattribute (console_device_27_0) true)
+(expandtypeattribute (consumer_ir_service_27_0) true)
+(expandtypeattribute (content_service_27_0) true)
+(expandtypeattribute (contexthub_service_27_0) true)
+(expandtypeattribute (coredump_file_27_0) true)
+(expandtypeattribute (country_detector_service_27_0) true)
+(expandtypeattribute (coverage_service_27_0) true)
+(expandtypeattribute (cppreopt_prop_27_0) true)
+(expandtypeattribute (cppreopts_27_0) true)
+(expandtypeattribute (cppreopts_exec_27_0) true)
+(expandtypeattribute (cpuctl_device_27_0) true)
+(expandtypeattribute (cpuinfo_service_27_0) true)
+(expandtypeattribute (crash_dump_27_0) true)
+(expandtypeattribute (crash_dump_exec_27_0) true)
+(expandtypeattribute (ctl_bootanim_prop_27_0) true)
+(expandtypeattribute (ctl_bugreport_prop_27_0) true)
+(expandtypeattribute (ctl_console_prop_27_0) true)
+(expandtypeattribute (ctl_default_prop_27_0) true)
+(expandtypeattribute (ctl_dumpstate_prop_27_0) true)
+(expandtypeattribute (ctl_fuse_prop_27_0) true)
+(expandtypeattribute (ctl_mdnsd_prop_27_0) true)
+(expandtypeattribute (ctl_rildaemon_prop_27_0) true)
+(expandtypeattribute (dalvikcache_data_file_27_0) true)
+(expandtypeattribute (dalvik_prop_27_0) true)
+(expandtypeattribute (dbinfo_service_27_0) true)
+(expandtypeattribute (debugfs_27_0) true)
+(expandtypeattribute (debugfs_mmc_27_0) true)
+(expandtypeattribute (debugfs_trace_marker_27_0) true)
+(expandtypeattribute (debugfs_tracing_27_0) true)
+(expandtypeattribute (debugfs_tracing_debug_27_0) true)
+(expandtypeattribute (debugfs_tracing_instances_27_0) true)
+(expandtypeattribute (debugfs_wifi_tracing_27_0) true)
+(expandtypeattribute (debuggerd_prop_27_0) true)
+(expandtypeattribute (debug_prop_27_0) true)
+(expandtypeattribute (default_android_hwservice_27_0) true)
+(expandtypeattribute (default_android_service_27_0) true)
+(expandtypeattribute (default_android_vndservice_27_0) true)
+(expandtypeattribute (default_prop_27_0) true)
+(expandtypeattribute (device_27_0) true)
+(expandtypeattribute (device_identifiers_service_27_0) true)
+(expandtypeattribute (deviceidle_service_27_0) true)
+(expandtypeattribute (device_logging_prop_27_0) true)
+(expandtypeattribute (device_policy_service_27_0) true)
+(expandtypeattribute (devicestoragemonitor_service_27_0) true)
+(expandtypeattribute (devpts_27_0) true)
+(expandtypeattribute (dex2oat_27_0) true)
+(expandtypeattribute (dex2oat_exec_27_0) true)
+(expandtypeattribute (dhcp_27_0) true)
+(expandtypeattribute (dhcp_data_file_27_0) true)
+(expandtypeattribute (dhcp_exec_27_0) true)
+(expandtypeattribute (dhcp_prop_27_0) true)
+(expandtypeattribute (diskstats_service_27_0) true)
+(expandtypeattribute (display_service_27_0) true)
+(expandtypeattribute (dm_device_27_0) true)
+(expandtypeattribute (dnsmasq_27_0) true)
+(expandtypeattribute (dnsmasq_exec_27_0) true)
+(expandtypeattribute (dnsproxyd_socket_27_0) true)
+(expandtypeattribute (DockObserver_service_27_0) true)
+(expandtypeattribute (dreams_service_27_0) true)
+(expandtypeattribute (drm_data_file_27_0) true)
+(expandtypeattribute (drmserver_27_0) true)
+(expandtypeattribute (drmserver_exec_27_0) true)
+(expandtypeattribute (drmserver_service_27_0) true)
+(expandtypeattribute (drmserver_socket_27_0) true)
+(expandtypeattribute (dropbox_service_27_0) true)
+(expandtypeattribute (dumpstate_27_0) true)
+(expandtypeattribute (dumpstate_exec_27_0) true)
+(expandtypeattribute (dumpstate_options_prop_27_0) true)
+(expandtypeattribute (dumpstate_prop_27_0) true)
+(expandtypeattribute (dumpstate_service_27_0) true)
+(expandtypeattribute (dumpstate_socket_27_0) true)
+(expandtypeattribute (e2fs_27_0) true)
+(expandtypeattribute (e2fs_exec_27_0) true)
+(expandtypeattribute (efs_file_27_0) true)
+(expandtypeattribute (ephemeral_app_27_0) true)
+(expandtypeattribute (ethernet_service_27_0) true)
+(expandtypeattribute (ffs_prop_27_0) true)
+(expandtypeattribute (file_contexts_file_27_0) true)
+(expandtypeattribute (fingerprintd_27_0) true)
+(expandtypeattribute (fingerprintd_data_file_27_0) true)
+(expandtypeattribute (fingerprintd_exec_27_0) true)
+(expandtypeattribute (fingerprintd_service_27_0) true)
+(expandtypeattribute (fingerprint_prop_27_0) true)
+(expandtypeattribute (fingerprint_service_27_0) true)
+(expandtypeattribute (firstboot_prop_27_0) true)
+(expandtypeattribute (font_service_27_0) true)
+(expandtypeattribute (frp_block_device_27_0) true)
+(expandtypeattribute (fsck_27_0) true)
+(expandtypeattribute (fsck_exec_27_0) true)
+(expandtypeattribute (fscklogs_27_0) true)
+(expandtypeattribute (fsck_untrusted_27_0) true)
+(expandtypeattribute (full_device_27_0) true)
+(expandtypeattribute (functionfs_27_0) true)
+(expandtypeattribute (fuse_27_0) true)
+(expandtypeattribute (fuse_device_27_0) true)
+(expandtypeattribute (fwk_display_hwservice_27_0) true)
+(expandtypeattribute (fwk_scheduler_hwservice_27_0) true)
+(expandtypeattribute (fwk_sensor_hwservice_27_0) true)
+(expandtypeattribute (fwmarkd_socket_27_0) true)
+(expandtypeattribute (gatekeeperd_27_0) true)
+(expandtypeattribute (gatekeeper_data_file_27_0) true)
+(expandtypeattribute (gatekeeperd_exec_27_0) true)
+(expandtypeattribute (gatekeeper_service_27_0) true)
+(expandtypeattribute (gfxinfo_service_27_0) true)
+(expandtypeattribute (gps_control_27_0) true)
+(expandtypeattribute (gpu_device_27_0) true)
+(expandtypeattribute (gpu_service_27_0) true)
+(expandtypeattribute (graphics_device_27_0) true)
+(expandtypeattribute (graphicsstats_service_27_0) true)
+(expandtypeattribute (hal_audio_hwservice_27_0) true)
+(expandtypeattribute (hal_bluetooth_hwservice_27_0) true)
+(expandtypeattribute (hal_bootctl_hwservice_27_0) true)
+(expandtypeattribute (hal_broadcastradio_hwservice_27_0) true)
+(expandtypeattribute (hal_camera_hwservice_27_0) true)
+(expandtypeattribute (hal_cas_hwservice_27_0) true)
+(expandtypeattribute (hal_configstore_ISurfaceFlingerConfigs_27_0) true)
+(expandtypeattribute (hal_contexthub_hwservice_27_0) true)
+(expandtypeattribute (hal_drm_hwservice_27_0) true)
+(expandtypeattribute (hal_dumpstate_hwservice_27_0) true)
+(expandtypeattribute (hal_fingerprint_hwservice_27_0) true)
+(expandtypeattribute (hal_fingerprint_service_27_0) true)
+(expandtypeattribute (hal_gatekeeper_hwservice_27_0) true)
+(expandtypeattribute (hal_gnss_hwservice_27_0) true)
+(expandtypeattribute (hal_graphics_allocator_hwservice_27_0) true)
+(expandtypeattribute (hal_graphics_composer_hwservice_27_0) true)
+(expandtypeattribute (hal_graphics_mapper_hwservice_27_0) true)
+(expandtypeattribute (hal_health_hwservice_27_0) true)
+(expandtypeattribute (hal_ir_hwservice_27_0) true)
+(expandtypeattribute (hal_keymaster_hwservice_27_0) true)
+(expandtypeattribute (hal_light_hwservice_27_0) true)
+(expandtypeattribute (hal_memtrack_hwservice_27_0) true)
+(expandtypeattribute (hal_neuralnetworks_hwservice_27_0) true)
+(expandtypeattribute (hal_nfc_hwservice_27_0) true)
+(expandtypeattribute (hal_oemlock_hwservice_27_0) true)
+(expandtypeattribute (hal_omx_hwservice_27_0) true)
+(expandtypeattribute (hal_power_hwservice_27_0) true)
+(expandtypeattribute (hal_renderscript_hwservice_27_0) true)
+(expandtypeattribute (hal_sensors_hwservice_27_0) true)
+(expandtypeattribute (hal_telephony_hwservice_27_0) true)
+(expandtypeattribute (hal_tetheroffload_hwservice_27_0) true)
+(expandtypeattribute (hal_thermal_hwservice_27_0) true)
+(expandtypeattribute (hal_tv_cec_hwservice_27_0) true)
+(expandtypeattribute (hal_tv_input_hwservice_27_0) true)
+(expandtypeattribute (hal_usb_hwservice_27_0) true)
+(expandtypeattribute (hal_vibrator_hwservice_27_0) true)
+(expandtypeattribute (hal_vr_hwservice_27_0) true)
+(expandtypeattribute (hal_weaver_hwservice_27_0) true)
+(expandtypeattribute (hal_wifi_hwservice_27_0) true)
+(expandtypeattribute (hal_wifi_offload_hwservice_27_0) true)
+(expandtypeattribute (hal_wifi_supplicant_hwservice_27_0) true)
+(expandtypeattribute (hardware_properties_service_27_0) true)
+(expandtypeattribute (hardware_service_27_0) true)
+(expandtypeattribute (hci_attach_dev_27_0) true)
+(expandtypeattribute (hdmi_control_service_27_0) true)
+(expandtypeattribute (healthd_27_0) true)
+(expandtypeattribute (healthd_exec_27_0) true)
+(expandtypeattribute (heapdump_data_file_27_0) true)
+(expandtypeattribute (hidl_allocator_hwservice_27_0) true)
+(expandtypeattribute (hidl_base_hwservice_27_0) true)
+(expandtypeattribute (hidl_manager_hwservice_27_0) true)
+(expandtypeattribute (hidl_memory_hwservice_27_0) true)
+(expandtypeattribute (hidl_token_hwservice_27_0) true)
+(expandtypeattribute (hwbinder_device_27_0) true)
+(expandtypeattribute (hw_random_device_27_0) true)
+(expandtypeattribute (hwservice_contexts_file_27_0) true)
+(expandtypeattribute (hwservicemanager_27_0) true)
+(expandtypeattribute (hwservicemanager_exec_27_0) true)
+(expandtypeattribute (hwservicemanager_prop_27_0) true)
+(expandtypeattribute (i2c_device_27_0) true)
+(expandtypeattribute (icon_file_27_0) true)
+(expandtypeattribute (idmap_27_0) true)
+(expandtypeattribute (idmap_exec_27_0) true)
+(expandtypeattribute (iio_device_27_0) true)
+(expandtypeattribute (imms_service_27_0) true)
+(expandtypeattribute (incident_27_0) true)
+(expandtypeattribute (incidentd_27_0) true)
+(expandtypeattribute (incident_data_file_27_0) true)
+(expandtypeattribute (incident_service_27_0) true)
+(expandtypeattribute (init_27_0) true)
+(expandtypeattribute (init_exec_27_0) true)
+(expandtypeattribute (inotify_27_0) true)
+(expandtypeattribute (input_device_27_0) true)
+(expandtypeattribute (inputflinger_27_0) true)
+(expandtypeattribute (inputflinger_exec_27_0) true)
+(expandtypeattribute (inputflinger_service_27_0) true)
+(expandtypeattribute (input_method_service_27_0) true)
+(expandtypeattribute (input_service_27_0) true)
+(expandtypeattribute (installd_27_0) true)
+(expandtypeattribute (install_data_file_27_0) true)
+(expandtypeattribute (installd_exec_27_0) true)
+(expandtypeattribute (installd_service_27_0) true)
+(expandtypeattribute (install_recovery_27_0) true)
+(expandtypeattribute (install_recovery_exec_27_0) true)
+(expandtypeattribute (ion_device_27_0) true)
+(expandtypeattribute (IProxyService_service_27_0) true)
+(expandtypeattribute (ipsec_service_27_0) true)
+(expandtypeattribute (isolated_app_27_0) true)
+(expandtypeattribute (jobscheduler_service_27_0) true)
+(expandtypeattribute (kernel_27_0) true)
+(expandtypeattribute (keychain_data_file_27_0) true)
+(expandtypeattribute (keychord_device_27_0) true)
+(expandtypeattribute (keystore_27_0) true)
+(expandtypeattribute (keystore_data_file_27_0) true)
+(expandtypeattribute (keystore_exec_27_0) true)
+(expandtypeattribute (keystore_service_27_0) true)
+(expandtypeattribute (kmem_device_27_0) true)
+(expandtypeattribute (kmsg_debug_device_27_0) true)
+(expandtypeattribute (kmsg_device_27_0) true)
+(expandtypeattribute (labeledfs_27_0) true)
+(expandtypeattribute (launcherapps_service_27_0) true)
+(expandtypeattribute (lmkd_27_0) true)
+(expandtypeattribute (lmkd_exec_27_0) true)
+(expandtypeattribute (lmkd_socket_27_0) true)
+(expandtypeattribute (location_service_27_0) true)
+(expandtypeattribute (lock_settings_service_27_0) true)
+(expandtypeattribute (logcat_exec_27_0) true)
+(expandtypeattribute (logd_27_0) true)
+(expandtypeattribute (logd_exec_27_0) true)
+(expandtypeattribute (logd_prop_27_0) true)
+(expandtypeattribute (logdr_socket_27_0) true)
+(expandtypeattribute (logd_socket_27_0) true)
+(expandtypeattribute (logdw_socket_27_0) true)
+(expandtypeattribute (logpersist_27_0) true)
+(expandtypeattribute (logpersistd_logging_prop_27_0) true)
+(expandtypeattribute (log_prop_27_0) true)
+(expandtypeattribute (log_tag_prop_27_0) true)
+(expandtypeattribute (loop_control_device_27_0) true)
+(expandtypeattribute (loop_device_27_0) true)
+(expandtypeattribute (mac_perms_file_27_0) true)
+(expandtypeattribute (mdnsd_27_0) true)
+(expandtypeattribute (mdnsd_socket_27_0) true)
+(expandtypeattribute (mdns_socket_27_0) true)
+(expandtypeattribute (mediacodec_27_0) true)
+(expandtypeattribute (mediacodec_exec_27_0) true)
+(expandtypeattribute (mediacodec_service_27_0) true)
+(expandtypeattribute (media_data_file_27_0) true)
+(expandtypeattribute (mediadrmserver_27_0) true)
+(expandtypeattribute (mediadrmserver_exec_27_0) true)
+(expandtypeattribute (mediadrmserver_service_27_0) true)
+(expandtypeattribute (mediaextractor_27_0) true)
+(expandtypeattribute (mediaextractor_exec_27_0) true)
+(expandtypeattribute (mediaextractor_service_27_0) true)
+(expandtypeattribute (mediametrics_27_0) true)
+(expandtypeattribute (mediametrics_exec_27_0) true)
+(expandtypeattribute (mediametrics_service_27_0) true)
+(expandtypeattribute (media_projection_service_27_0) true)
+(expandtypeattribute (mediaprovider_27_0) true)
+(expandtypeattribute (media_router_service_27_0) true)
+(expandtypeattribute (media_rw_data_file_27_0) true)
+(expandtypeattribute (mediaserver_27_0) true)
+(expandtypeattribute (mediaserver_exec_27_0) true)
+(expandtypeattribute (mediaserver_service_27_0) true)
+(expandtypeattribute (media_session_service_27_0) true)
+(expandtypeattribute (meminfo_service_27_0) true)
+(expandtypeattribute (metadata_block_device_27_0) true)
+(expandtypeattribute (method_trace_data_file_27_0) true)
+(expandtypeattribute (midi_service_27_0) true)
+(expandtypeattribute (misc_block_device_27_0) true)
+(expandtypeattribute (misc_logd_file_27_0) true)
+(expandtypeattribute (misc_user_data_file_27_0) true)
+(expandtypeattribute (mmc_prop_27_0) true)
+(expandtypeattribute (mnt_expand_file_27_0) true)
+(expandtypeattribute (mnt_media_rw_file_27_0) true)
+(expandtypeattribute (mnt_media_rw_stub_file_27_0) true)
+(expandtypeattribute (mnt_user_file_27_0) true)
+(expandtypeattribute (modprobe_27_0) true)
+(expandtypeattribute (mount_service_27_0) true)
+(expandtypeattribute (mqueue_27_0) true)
+(expandtypeattribute (mtd_device_27_0) true)
+(expandtypeattribute (mtp_27_0) true)
+(expandtypeattribute (mtp_device_27_0) true)
+(expandtypeattribute (mtpd_socket_27_0) true)
+(expandtypeattribute (mtp_exec_27_0) true)
+(expandtypeattribute (nativetest_data_file_27_0) true)
+(expandtypeattribute (netd_27_0) true)
+(expandtypeattribute (net_data_file_27_0) true)
+(expandtypeattribute (netd_exec_27_0) true)
+(expandtypeattribute (netd_listener_service_27_0) true)
+(expandtypeattribute (net_dns_prop_27_0) true)
+(expandtypeattribute (netd_service_27_0) true)
+(expandtypeattribute (netd_socket_27_0) true)
+(expandtypeattribute (netd_stable_secret_prop_27_0) true)
+(expandtypeattribute (netif_27_0) true)
+(expandtypeattribute (netpolicy_service_27_0) true)
+(expandtypeattribute (net_radio_prop_27_0) true)
+(expandtypeattribute (netstats_service_27_0) true)
+(expandtypeattribute (netutils_wrapper_27_0) true)
+(expandtypeattribute (netutils_wrapper_exec_27_0) true)
+(expandtypeattribute (network_management_service_27_0) true)
+(expandtypeattribute (network_score_service_27_0) true)
+(expandtypeattribute (network_time_update_service_27_0) true)
+(expandtypeattribute (nfc_27_0) true)
+(expandtypeattribute (nfc_data_file_27_0) true)
+(expandtypeattribute (nfc_device_27_0) true)
+(expandtypeattribute (nfc_prop_27_0) true)
+(expandtypeattribute (nfc_service_27_0) true)
+(expandtypeattribute (node_27_0) true)
+(expandtypeattribute (nonplat_service_contexts_file_27_0) true)
+(expandtypeattribute (notification_service_27_0) true)
+(expandtypeattribute (null_device_27_0) true)
+(expandtypeattribute (oemfs_27_0) true)
+(expandtypeattribute (oem_lock_service_27_0) true)
+(expandtypeattribute (ota_data_file_27_0) true)
+(expandtypeattribute (otadexopt_service_27_0) true)
+(expandtypeattribute (ota_package_file_27_0) true)
+(expandtypeattribute (otapreopt_chroot_27_0) true)
+(expandtypeattribute (otapreopt_chroot_exec_27_0) true)
+(expandtypeattribute (otapreopt_slot_27_0) true)
+(expandtypeattribute (otapreopt_slot_exec_27_0) true)
+(expandtypeattribute (overlay_prop_27_0) true)
+(expandtypeattribute (overlay_service_27_0) true)
+(expandtypeattribute (owntty_device_27_0) true)
+(expandtypeattribute (package_native_service_27_0) true)
+(expandtypeattribute (package_service_27_0) true)
+(expandtypeattribute (pan_result_prop_27_0) true)
+(expandtypeattribute (pdx_bufferhub_client_channel_socket_27_0) true)
+(expandtypeattribute (pdx_bufferhub_client_endpoint_socket_27_0) true)
+(expandtypeattribute (pdx_bufferhub_dir_27_0) true)
+(expandtypeattribute (pdx_display_client_channel_socket_27_0) true)
+(expandtypeattribute (pdx_display_client_endpoint_socket_27_0) true)
+(expandtypeattribute (pdx_display_dir_27_0) true)
+(expandtypeattribute (pdx_display_manager_channel_socket_27_0) true)
+(expandtypeattribute (pdx_display_manager_endpoint_socket_27_0) true)
+(expandtypeattribute (pdx_display_screenshot_channel_socket_27_0) true)
+(expandtypeattribute (pdx_display_screenshot_endpoint_socket_27_0) true)
+(expandtypeattribute (pdx_display_vsync_channel_socket_27_0) true)
+(expandtypeattribute (pdx_display_vsync_endpoint_socket_27_0) true)
+(expandtypeattribute (pdx_performance_client_channel_socket_27_0) true)
+(expandtypeattribute (pdx_performance_client_endpoint_socket_27_0) true)
+(expandtypeattribute (pdx_performance_dir_27_0) true)
+(expandtypeattribute (performanced_27_0) true)
+(expandtypeattribute (performanced_exec_27_0) true)
+(expandtypeattribute (perfprofd_27_0) true)
+(expandtypeattribute (perfprofd_data_file_27_0) true)
+(expandtypeattribute (perfprofd_exec_27_0) true)
+(expandtypeattribute (permission_service_27_0) true)
+(expandtypeattribute (persist_debug_prop_27_0) true)
+(expandtypeattribute (persistent_data_block_service_27_0) true)
+(expandtypeattribute (persistent_properties_ready_prop_27_0) true)
+(expandtypeattribute (pinner_service_27_0) true)
+(expandtypeattribute (pipefs_27_0) true)
+(expandtypeattribute (platform_app_27_0) true)
+(expandtypeattribute (pmsg_device_27_0) true)
+(expandtypeattribute (port_27_0) true)
+(expandtypeattribute (port_device_27_0) true)
+(expandtypeattribute (postinstall_27_0) true)
+(expandtypeattribute (postinstall_dexopt_27_0) true)
+(expandtypeattribute (postinstall_file_27_0) true)
+(expandtypeattribute (postinstall_mnt_dir_27_0) true)
+(expandtypeattribute (powerctl_prop_27_0) true)
+(expandtypeattribute (power_service_27_0) true)
+(expandtypeattribute (ppp_27_0) true)
+(expandtypeattribute (ppp_device_27_0) true)
+(expandtypeattribute (ppp_exec_27_0) true)
+(expandtypeattribute (preloads_data_file_27_0) true)
+(expandtypeattribute (preloads_media_file_27_0) true)
+(expandtypeattribute (preopt2cachename_27_0) true)
+(expandtypeattribute (preopt2cachename_exec_27_0) true)
+(expandtypeattribute (print_service_27_0) true)
+(expandtypeattribute (priv_app_27_0) true)
+(expandtypeattribute (proc_27_0) true)
+(expandtypeattribute (proc_bluetooth_writable_27_0) true)
+(expandtypeattribute (proc_cpuinfo_27_0) true)
+(expandtypeattribute (proc_drop_caches_27_0) true)
+(expandtypeattribute (processinfo_service_27_0) true)
+(expandtypeattribute (proc_interrupts_27_0) true)
+(expandtypeattribute (proc_iomem_27_0) true)
+(expandtypeattribute (proc_meminfo_27_0) true)
+(expandtypeattribute (proc_misc_27_0) true)
+(expandtypeattribute (proc_modules_27_0) true)
+(expandtypeattribute (proc_net_27_0) true)
+(expandtypeattribute (proc_overcommit_memory_27_0) true)
+(expandtypeattribute (proc_perf_27_0) true)
+(expandtypeattribute (proc_security_27_0) true)
+(expandtypeattribute (proc_stat_27_0) true)
+(expandtypeattribute (procstats_service_27_0) true)
+(expandtypeattribute (proc_sysrq_27_0) true)
+(expandtypeattribute (proc_timer_27_0) true)
+(expandtypeattribute (proc_tty_drivers_27_0) true)
+(expandtypeattribute (proc_uid_cputime_removeuid_27_0) true)
+(expandtypeattribute (proc_uid_cputime_showstat_27_0) true)
+(expandtypeattribute (proc_uid_io_stats_27_0) true)
+(expandtypeattribute (proc_uid_procstat_set_27_0) true)
+(expandtypeattribute (proc_uid_time_in_state_27_0) true)
+(expandtypeattribute (proc_zoneinfo_27_0) true)
+(expandtypeattribute (profman_27_0) true)
+(expandtypeattribute (profman_dump_data_file_27_0) true)
+(expandtypeattribute (profman_exec_27_0) true)
+(expandtypeattribute (properties_device_27_0) true)
+(expandtypeattribute (properties_serial_27_0) true)
+(expandtypeattribute (property_contexts_file_27_0) true)
+(expandtypeattribute (property_data_file_27_0) true)
+(expandtypeattribute (property_socket_27_0) true)
+(expandtypeattribute (pstorefs_27_0) true)
+(expandtypeattribute (ptmx_device_27_0) true)
+(expandtypeattribute (qtaguid_device_27_0) true)
+(expandtypeattribute (qtaguid_proc_27_0) true)
+(expandtypeattribute (racoon_27_0) true)
+(expandtypeattribute (racoon_exec_27_0) true)
+(expandtypeattribute (racoon_socket_27_0) true)
+(expandtypeattribute (radio_27_0) true)
+(expandtypeattribute (radio_data_file_27_0) true)
+(expandtypeattribute (radio_device_27_0) true)
+(expandtypeattribute (radio_prop_27_0) true)
+(expandtypeattribute (radio_service_27_0) true)
+(expandtypeattribute (ram_device_27_0) true)
+(expandtypeattribute (random_device_27_0) true)
+(expandtypeattribute (reboot_data_file_27_0) true)
+(expandtypeattribute (recovery_27_0) true)
+(expandtypeattribute (recovery_block_device_27_0) true)
+(expandtypeattribute (recovery_data_file_27_0) true)
+(expandtypeattribute (recovery_persist_27_0) true)
+(expandtypeattribute (recovery_persist_exec_27_0) true)
+(expandtypeattribute (recovery_refresh_27_0) true)
+(expandtypeattribute (recovery_refresh_exec_27_0) true)
+(expandtypeattribute (recovery_service_27_0) true)
+(expandtypeattribute (registry_service_27_0) true)
+(expandtypeattribute (resourcecache_data_file_27_0) true)
+(expandtypeattribute (restorecon_prop_27_0) true)
+(expandtypeattribute (restrictions_service_27_0) true)
+(expandtypeattribute (rild_27_0) true)
+(expandtypeattribute (rild_debug_socket_27_0) true)
+(expandtypeattribute (rild_socket_27_0) true)
+(expandtypeattribute (ringtone_file_27_0) true)
+(expandtypeattribute (root_block_device_27_0) true)
+(expandtypeattribute (rootfs_27_0) true)
+(expandtypeattribute (rpmsg_device_27_0) true)
+(expandtypeattribute (rtc_device_27_0) true)
+(expandtypeattribute (rttmanager_service_27_0) true)
+(expandtypeattribute (runas_27_0) true)
+(expandtypeattribute (runas_exec_27_0) true)
+(expandtypeattribute (runtime_event_log_tags_file_27_0) true)
+(expandtypeattribute (safemode_prop_27_0) true)
+(expandtypeattribute (same_process_hal_file_27_0) true)
+(expandtypeattribute (samplingprofiler_service_27_0) true)
+(expandtypeattribute (scheduling_policy_service_27_0) true)
+(expandtypeattribute (sdcardd_27_0) true)
+(expandtypeattribute (sdcardd_exec_27_0) true)
+(expandtypeattribute (sdcardfs_27_0) true)
+(expandtypeattribute (seapp_contexts_file_27_0) true)
+(expandtypeattribute (search_service_27_0) true)
+(expandtypeattribute (sec_key_att_app_id_provider_service_27_0) true)
+(expandtypeattribute (selinuxfs_27_0) true)
+(expandtypeattribute (sensors_device_27_0) true)
+(expandtypeattribute (sensorservice_service_27_0) true)
+(expandtypeattribute (sepolicy_file_27_0) true)
+(expandtypeattribute (serial_device_27_0) true)
+(expandtypeattribute (serialno_prop_27_0) true)
+(expandtypeattribute (serial_service_27_0) true)
+(expandtypeattribute (service_contexts_file_27_0) true)
+(expandtypeattribute (servicediscovery_service_27_0) true)
+(expandtypeattribute (servicemanager_27_0) true)
+(expandtypeattribute (servicemanager_exec_27_0) true)
+(expandtypeattribute (settings_service_27_0) true)
+(expandtypeattribute (sgdisk_27_0) true)
+(expandtypeattribute (sgdisk_exec_27_0) true)
+(expandtypeattribute (shared_relro_27_0) true)
+(expandtypeattribute (shared_relro_file_27_0) true)
+(expandtypeattribute (shell_27_0) true)
+(expandtypeattribute (shell_data_file_27_0) true)
+(expandtypeattribute (shell_exec_27_0) true)
+(expandtypeattribute (shell_prop_27_0) true)
+(expandtypeattribute (shm_27_0) true)
+(expandtypeattribute (shortcut_manager_icons_27_0) true)
+(expandtypeattribute (shortcut_service_27_0) true)
+(expandtypeattribute (slideshow_27_0) true)
+(expandtypeattribute (socket_device_27_0) true)
+(expandtypeattribute (sockfs_27_0) true)
+(expandtypeattribute (statusbar_service_27_0) true)
+(expandtypeattribute (storaged_service_27_0) true)
+(expandtypeattribute (storage_file_27_0) true)
+(expandtypeattribute (storagestats_service_27_0) true)
+(expandtypeattribute (storage_stub_file_27_0) true)
+(expandtypeattribute (su_27_0) true)
+(expandtypeattribute (su_exec_27_0) true)
+(expandtypeattribute (surfaceflinger_27_0) true)
+(expandtypeattribute (surfaceflinger_service_27_0) true)
+(expandtypeattribute (swap_block_device_27_0) true)
+(expandtypeattribute (sysfs_27_0) true)
+(expandtypeattribute (sysfs_batteryinfo_27_0) true)
+(expandtypeattribute (sysfs_bluetooth_writable_27_0) true)
+(expandtypeattribute (sysfs_devices_system_cpu_27_0) true)
+(expandtypeattribute (sysfs_fs_ext4_features_27_0) true)
+(expandtypeattribute (sysfs_hwrandom_27_0) true)
+(expandtypeattribute (sysfs_leds_27_0) true)
+(expandtypeattribute (sysfs_lowmemorykiller_27_0) true)
+(expandtypeattribute (sysfs_mac_address_27_0) true)
+(expandtypeattribute (sysfs_nfc_power_writable_27_0) true)
+(expandtypeattribute (sysfs_thermal_27_0) true)
+(expandtypeattribute (sysfs_uio_27_0) true)
+(expandtypeattribute (sysfs_usb_27_0) true)
+(expandtypeattribute (sysfs_usermodehelper_27_0) true)
+(expandtypeattribute (sysfs_vibrator_27_0) true)
+(expandtypeattribute (sysfs_wake_lock_27_0) true)
+(expandtypeattribute (sysfs_wlan_fwpath_27_0) true)
+(expandtypeattribute (sysfs_zram_27_0) true)
+(expandtypeattribute (sysfs_zram_uevent_27_0) true)
+(expandtypeattribute (system_app_27_0) true)
+(expandtypeattribute (system_app_data_file_27_0) true)
+(expandtypeattribute (system_app_service_27_0) true)
+(expandtypeattribute (system_block_device_27_0) true)
+(expandtypeattribute (system_data_file_27_0) true)
+(expandtypeattribute (system_file_27_0) true)
+(expandtypeattribute (systemkeys_data_file_27_0) true)
+(expandtypeattribute (system_ndebug_socket_27_0) true)
+(expandtypeattribute (system_net_netd_hwservice_27_0) true)
+(expandtypeattribute (system_prop_27_0) true)
+(expandtypeattribute (system_radio_prop_27_0) true)
+(expandtypeattribute (system_server_27_0) true)
+(expandtypeattribute (system_wifi_keystore_hwservice_27_0) true)
+(expandtypeattribute (system_wpa_socket_27_0) true)
+(expandtypeattribute (task_service_27_0) true)
+(expandtypeattribute (tee_27_0) true)
+(expandtypeattribute (tee_data_file_27_0) true)
+(expandtypeattribute (tee_device_27_0) true)
+(expandtypeattribute (telecom_service_27_0) true)
+(expandtypeattribute (textclassification_service_27_0) true)
+(expandtypeattribute (textclassifier_data_file_27_0) true)
+(expandtypeattribute (textservices_service_27_0) true)
+(expandtypeattribute (thermalcallback_hwservice_27_0) true)
+(expandtypeattribute (thermal_service_27_0) true)
+(expandtypeattribute (thermalserviced_27_0) true)
+(expandtypeattribute (thermalserviced_exec_27_0) true)
+(expandtypeattribute (timezone_service_27_0) true)
+(expandtypeattribute (tmpfs_27_0) true)
+(expandtypeattribute (tombstoned_27_0) true)
+(expandtypeattribute (tombstone_data_file_27_0) true)
+(expandtypeattribute (tombstoned_crash_socket_27_0) true)
+(expandtypeattribute (tombstoned_exec_27_0) true)
+(expandtypeattribute (tombstoned_intercept_socket_27_0) true)
+(expandtypeattribute (tombstoned_java_trace_socket_27_0) true)
+(expandtypeattribute (toolbox_27_0) true)
+(expandtypeattribute (toolbox_exec_27_0) true)
+(expandtypeattribute (trust_service_27_0) true)
+(expandtypeattribute (tty_device_27_0) true)
+(expandtypeattribute (tun_device_27_0) true)
+(expandtypeattribute (tv_input_service_27_0) true)
+(expandtypeattribute (tzdatacheck_27_0) true)
+(expandtypeattribute (tzdatacheck_exec_27_0) true)
+(expandtypeattribute (ueventd_27_0) true)
+(expandtypeattribute (uhid_device_27_0) true)
+(expandtypeattribute (uimode_service_27_0) true)
+(expandtypeattribute (uio_device_27_0) true)
+(expandtypeattribute (uncrypt_27_0) true)
+(expandtypeattribute (uncrypt_exec_27_0) true)
+(expandtypeattribute (uncrypt_socket_27_0) true)
+(expandtypeattribute (unencrypted_data_file_27_0) true)
+(expandtypeattribute (unlabeled_27_0) true)
+(expandtypeattribute (untrusted_app_25_27_0) true)
+(expandtypeattribute (untrusted_app_27_0) true)
+(expandtypeattribute (untrusted_v2_app_27_0) true)
+(expandtypeattribute (update_engine_27_0) true)
+(expandtypeattribute (update_engine_data_file_27_0) true)
+(expandtypeattribute (update_engine_exec_27_0) true)
+(expandtypeattribute (update_engine_service_27_0) true)
+(expandtypeattribute (updatelock_service_27_0) true)
+(expandtypeattribute (update_verifier_27_0) true)
+(expandtypeattribute (update_verifier_exec_27_0) true)
+(expandtypeattribute (usagestats_service_27_0) true)
+(expandtypeattribute (usbaccessory_device_27_0) true)
+(expandtypeattribute (usb_device_27_0) true)
+(expandtypeattribute (usbfs_27_0) true)
+(expandtypeattribute (usb_service_27_0) true)
+(expandtypeattribute (userdata_block_device_27_0) true)
+(expandtypeattribute (usermodehelper_27_0) true)
+(expandtypeattribute (user_profile_data_file_27_0) true)
+(expandtypeattribute (user_service_27_0) true)
+(expandtypeattribute (vcs_device_27_0) true)
+(expandtypeattribute (vdc_27_0) true)
+(expandtypeattribute (vdc_exec_27_0) true)
+(expandtypeattribute (vendor_app_file_27_0) true)
+(expandtypeattribute (vendor_configs_file_27_0) true)
+(expandtypeattribute (vendor_file_27_0) true)
+(expandtypeattribute (vendor_framework_file_27_0) true)
+(expandtypeattribute (vendor_hal_file_27_0) true)
+(expandtypeattribute (vendor_overlay_file_27_0) true)
+(expandtypeattribute (vendor_shell_exec_27_0) true)
+(expandtypeattribute (vendor_toolbox_exec_27_0) true)
+(expandtypeattribute (vfat_27_0) true)
+(expandtypeattribute (vibrator_service_27_0) true)
+(expandtypeattribute (video_device_27_0) true)
+(expandtypeattribute (virtual_touchpad_27_0) true)
+(expandtypeattribute (virtual_touchpad_exec_27_0) true)
+(expandtypeattribute (virtual_touchpad_service_27_0) true)
+(expandtypeattribute (vndbinder_device_27_0) true)
+(expandtypeattribute (vndk_sp_file_27_0) true)
+(expandtypeattribute (vndservice_contexts_file_27_0) true)
+(expandtypeattribute (vndservicemanager_27_0) true)
+(expandtypeattribute (voiceinteraction_service_27_0) true)
+(expandtypeattribute (vold_27_0) true)
+(expandtypeattribute (vold_data_file_27_0) true)
+(expandtypeattribute (vold_device_27_0) true)
+(expandtypeattribute (vold_exec_27_0) true)
+(expandtypeattribute (vold_prop_27_0) true)
+(expandtypeattribute (vold_socket_27_0) true)
+(expandtypeattribute (vpn_data_file_27_0) true)
+(expandtypeattribute (vr_hwc_27_0) true)
+(expandtypeattribute (vr_hwc_exec_27_0) true)
+(expandtypeattribute (vr_hwc_service_27_0) true)
+(expandtypeattribute (vr_manager_service_27_0) true)
+(expandtypeattribute (wallpaper_file_27_0) true)
+(expandtypeattribute (wallpaper_service_27_0) true)
+(expandtypeattribute (watchdogd_27_0) true)
+(expandtypeattribute (watchdog_device_27_0) true)
+(expandtypeattribute (webviewupdate_service_27_0) true)
+(expandtypeattribute (webview_zygote_27_0) true)
+(expandtypeattribute (webview_zygote_exec_27_0) true)
+(expandtypeattribute (webview_zygote_socket_27_0) true)
+(expandtypeattribute (wifiaware_service_27_0) true)
+(expandtypeattribute (wificond_27_0) true)
+(expandtypeattribute (wificond_exec_27_0) true)
+(expandtypeattribute (wificond_service_27_0) true)
+(expandtypeattribute (wifi_data_file_27_0) true)
+(expandtypeattribute (wifi_log_prop_27_0) true)
+(expandtypeattribute (wifip2p_service_27_0) true)
+(expandtypeattribute (wifi_prop_27_0) true)
+(expandtypeattribute (wifiscanner_service_27_0) true)
+(expandtypeattribute (wifi_service_27_0) true)
+(expandtypeattribute (window_service_27_0) true)
+(expandtypeattribute (wpa_socket_27_0) true)
+(expandtypeattribute (zero_device_27_0) true)
+(expandtypeattribute (zoneinfo_data_file_27_0) true)
+(expandtypeattribute (zygote_27_0) true)
+(expandtypeattribute (zygote_exec_27_0) true)
+(expandtypeattribute (zygote_socket_27_0) true)
+(typeattributeset accessibility_service_27_0 (accessibility_service))
+(typeattributeset account_service_27_0 (account_service))
+(typeattributeset activity_service_27_0 (activity_service))
+(typeattributeset adbd_27_0 (adbd))
+(typeattributeset adb_data_file_27_0 (adb_data_file))
+(typeattributeset adbd_exec_27_0 (adbd_exec))
+(typeattributeset adbd_socket_27_0 (adbd_socket))
+(typeattributeset adb_keys_file_27_0 (adb_keys_file))
+(typeattributeset alarm_device_27_0 (alarm_device))
+(typeattributeset alarm_service_27_0 (alarm_service))
+(typeattributeset anr_data_file_27_0 (anr_data_file))
+(typeattributeset apk_data_file_27_0 (apk_data_file))
+(typeattributeset apk_private_data_file_27_0 (apk_private_data_file))
+(typeattributeset apk_private_tmp_file_27_0 (apk_private_tmp_file))
+(typeattributeset apk_tmp_file_27_0 (apk_tmp_file))
+(typeattributeset app_data_file_27_0 (app_data_file))
+(typeattributeset app_fuse_file_27_0 (app_fuse_file))
+(typeattributeset app_fusefs_27_0 (app_fusefs))
+(typeattributeset appops_service_27_0 (appops_service))
+(typeattributeset appwidget_service_27_0 (appwidget_service))
+(typeattributeset asec_apk_file_27_0 (asec_apk_file))
+(typeattributeset asec_image_file_27_0 (asec_image_file))
+(typeattributeset asec_public_file_27_0 (asec_public_file))
+(typeattributeset ashmem_device_27_0 (ashmem_device))
+(typeattributeset assetatlas_service_27_0 (assetatlas_service))
+(typeattributeset audio_data_file_27_0 (audio_data_file))
+(typeattributeset audio_device_27_0 (audio_device))
+(typeattributeset audiohal_data_file_27_0 (audiohal_data_file))
+(typeattributeset audio_prop_27_0 (audio_prop))
+(typeattributeset audio_seq_device_27_0 (audio_seq_device))
+(typeattributeset audioserver_27_0 (audioserver))
+(typeattributeset audioserver_data_file_27_0 (audioserver_data_file))
+(typeattributeset audioserver_service_27_0 (audioserver_service))
+(typeattributeset audio_service_27_0 (audio_service))
+(typeattributeset audio_timer_device_27_0 (audio_timer_device))
+(typeattributeset autofill_service_27_0 (autofill_service))
+(typeattributeset backup_data_file_27_0 (backup_data_file))
+(typeattributeset backup_service_27_0 (backup_service))
+(typeattributeset batteryproperties_service_27_0 (batteryproperties_service))
+(typeattributeset battery_service_27_0 (battery_service))
+(typeattributeset batterystats_service_27_0 (batterystats_service))
+(typeattributeset binder_device_27_0 (binder_device))
+(typeattributeset binfmt_miscfs_27_0 (binfmt_miscfs))
+(typeattributeset blkid_27_0 (blkid))
+(typeattributeset blkid_untrusted_27_0 (blkid_untrusted))
+(typeattributeset block_device_27_0 (block_device))
+(typeattributeset bluetooth_27_0 (bluetooth))
+(typeattributeset bluetooth_data_file_27_0 (bluetooth_data_file))
+(typeattributeset bluetooth_efs_file_27_0 (bluetooth_efs_file))
+(typeattributeset bluetooth_logs_data_file_27_0 (bluetooth_logs_data_file))
+(typeattributeset bluetooth_manager_service_27_0 (bluetooth_manager_service))
+(typeattributeset bluetooth_prop_27_0 (bluetooth_prop))
+(typeattributeset bluetooth_service_27_0 (bluetooth_service))
+(typeattributeset bluetooth_socket_27_0 (bluetooth_socket))
+(typeattributeset bootanim_27_0 (bootanim))
+(typeattributeset bootanim_exec_27_0 (bootanim_exec))
+(typeattributeset boot_block_device_27_0 (boot_block_device))
+(typeattributeset bootchart_data_file_27_0 (bootchart_data_file))
+(typeattributeset bootstat_27_0 (bootstat))
+(typeattributeset bootstat_data_file_27_0 (bootstat_data_file))
+(typeattributeset bootstat_exec_27_0 (bootstat_exec))
+(typeattributeset boottime_prop_27_0 (boottime_prop))
+(typeattributeset boottrace_data_file_27_0 (boottrace_data_file))
+(typeattributeset broadcastradio_service_27_0 (broadcastradio_service))
+(typeattributeset bufferhubd_27_0 (bufferhubd))
+(typeattributeset bufferhubd_exec_27_0 (bufferhubd_exec))
+(typeattributeset cache_backup_file_27_0 (cache_backup_file))
+(typeattributeset cache_block_device_27_0 (cache_block_device))
+(typeattributeset cache_file_27_0 (cache_file))
+(typeattributeset cache_private_backup_file_27_0 (cache_private_backup_file))
+(typeattributeset cache_recovery_file_27_0 (cache_recovery_file))
+(typeattributeset camera_data_file_27_0 (camera_data_file))
+(typeattributeset camera_device_27_0 (camera_device))
+(typeattributeset cameraproxy_service_27_0 (cameraproxy_service))
+(typeattributeset cameraserver_27_0 (cameraserver))
+(typeattributeset cameraserver_exec_27_0 (cameraserver_exec))
+(typeattributeset cameraserver_service_27_0 (cameraserver_service))
+(typeattributeset cgroup_27_0 (cgroup))
+(typeattributeset charger_27_0 (charger))
+(typeattributeset clatd_27_0 (clatd))
+(typeattributeset clatd_exec_27_0 (clatd_exec))
+(typeattributeset clipboard_service_27_0 (clipboard_service))
+(typeattributeset commontime_management_service_27_0 (commontime_management_service))
+(typeattributeset companion_device_service_27_0 (companion_device_service))
+(typeattributeset configfs_27_0 (configfs))
+(typeattributeset config_prop_27_0 (config_prop))
+(typeattributeset connectivity_service_27_0 (connectivity_service))
+(typeattributeset connmetrics_service_27_0 (connmetrics_service))
+(typeattributeset console_device_27_0 (console_device))
+(typeattributeset consumer_ir_service_27_0 (consumer_ir_service))
+(typeattributeset content_service_27_0 (content_service))
+(typeattributeset contexthub_service_27_0 (contexthub_service))
+(typeattributeset coredump_file_27_0 (coredump_file))
+(typeattributeset country_detector_service_27_0 (country_detector_service))
+(typeattributeset coverage_service_27_0 (coverage_service))
+(typeattributeset cppreopt_prop_27_0 (cppreopt_prop))
+(typeattributeset cppreopts_27_0 (cppreopts))
+(typeattributeset cppreopts_exec_27_0 (cppreopts_exec))
+(typeattributeset cpuctl_device_27_0 (cpuctl_device))
+(typeattributeset cpuinfo_service_27_0 (cpuinfo_service))
+(typeattributeset crash_dump_27_0 (crash_dump))
+(typeattributeset crash_dump_exec_27_0 (crash_dump_exec))
+(typeattributeset ctl_bootanim_prop_27_0 (ctl_bootanim_prop))
+(typeattributeset ctl_bugreport_prop_27_0 (ctl_bugreport_prop))
+(typeattributeset ctl_console_prop_27_0 (ctl_console_prop))
+(typeattributeset ctl_default_prop_27_0 (ctl_default_prop ctl_restart_prop ctl_start_prop ctl_stop_prop))
+(typeattributeset ctl_dumpstate_prop_27_0 (ctl_dumpstate_prop))
+(typeattributeset ctl_fuse_prop_27_0 (ctl_fuse_prop))
+(typeattributeset ctl_mdnsd_prop_27_0 (ctl_mdnsd_prop))
+(typeattributeset ctl_rildaemon_prop_27_0 (ctl_rildaemon_prop))
+(typeattributeset dalvikcache_data_file_27_0 (dalvikcache_data_file))
+(typeattributeset dalvik_prop_27_0 (dalvik_prop))
+(typeattributeset dbinfo_service_27_0 (dbinfo_service))
+(typeattributeset debugfs_27_0
+  ( debugfs
+    debugfs_wakeup_sources))
+(typeattributeset debugfs_mmc_27_0 (debugfs_mmc))
+(typeattributeset debugfs_trace_marker_27_0 (debugfs_trace_marker))
+(typeattributeset debugfs_tracing_27_0 (debugfs_tracing))
+(typeattributeset debugfs_tracing_debug_27_0 (debugfs_tracing_debug))
+(typeattributeset debugfs_tracing_instances_27_0 (debugfs_tracing_instances))
+(typeattributeset debugfs_wifi_tracing_27_0 (debugfs_wifi_tracing))
+(typeattributeset debuggerd_prop_27_0 (debuggerd_prop))
+(typeattributeset debug_prop_27_0 (debug_prop))
+(typeattributeset default_android_hwservice_27_0 (default_android_hwservice))
+(typeattributeset default_android_service_27_0 (default_android_service))
+(typeattributeset default_android_vndservice_27_0 (default_android_vndservice))
+(typeattributeset default_prop_27_0
+  ( default_prop
+    pm_prop))
+(typeattributeset device_27_0 (device))
+(typeattributeset device_identifiers_service_27_0 (device_identifiers_service))
+(typeattributeset deviceidle_service_27_0 (deviceidle_service))
+(typeattributeset device_logging_prop_27_0 (device_logging_prop))
+(typeattributeset device_policy_service_27_0 (device_policy_service))
+(typeattributeset devicestoragemonitor_service_27_0 (devicestoragemonitor_service))
+(typeattributeset devpts_27_0 (devpts))
+(typeattributeset dex2oat_27_0 (dex2oat))
+(typeattributeset dex2oat_exec_27_0 (dex2oat_exec))
+(typeattributeset dhcp_27_0 (dhcp))
+(typeattributeset dhcp_data_file_27_0 (dhcp_data_file))
+(typeattributeset dhcp_exec_27_0 (dhcp_exec))
+(typeattributeset dhcp_prop_27_0 (dhcp_prop))
+(typeattributeset diskstats_service_27_0 (diskstats_service))
+(typeattributeset display_service_27_0 (display_service))
+(typeattributeset dm_device_27_0 (dm_device))
+(typeattributeset dnsmasq_27_0 (dnsmasq))
+(typeattributeset dnsmasq_exec_27_0 (dnsmasq_exec))
+(typeattributeset dnsproxyd_socket_27_0 (dnsproxyd_socket))
+(typeattributeset DockObserver_service_27_0 (DockObserver_service))
+(typeattributeset dreams_service_27_0 (dreams_service))
+(typeattributeset drm_data_file_27_0 (drm_data_file))
+(typeattributeset drmserver_27_0 (drmserver))
+(typeattributeset drmserver_exec_27_0 (drmserver_exec))
+(typeattributeset drmserver_service_27_0 (drmserver_service))
+(typeattributeset drmserver_socket_27_0 (drmserver_socket))
+(typeattributeset dropbox_service_27_0 (dropbox_service))
+(typeattributeset dumpstate_27_0 (dumpstate))
+(typeattributeset dumpstate_exec_27_0 (dumpstate_exec))
+(typeattributeset dumpstate_options_prop_27_0 (dumpstate_options_prop))
+(typeattributeset dumpstate_prop_27_0 (dumpstate_prop))
+(typeattributeset dumpstate_service_27_0 (dumpstate_service))
+(typeattributeset dumpstate_socket_27_0 (dumpstate_socket))
+(typeattributeset e2fs_27_0 (e2fs))
+(typeattributeset e2fs_exec_27_0 (e2fs_exec))
+(typeattributeset efs_file_27_0 (efs_file))
+(typeattributeset ephemeral_app_27_0 (ephemeral_app))
+(typeattributeset ethernet_service_27_0 (ethernet_service))
+(typeattributeset ffs_prop_27_0 (ffs_prop))
+(typeattributeset file_contexts_file_27_0 (file_contexts_file))
+(typeattributeset fingerprintd_27_0 (fingerprintd))
+(typeattributeset fingerprintd_data_file_27_0 (fingerprintd_data_file))
+(typeattributeset fingerprintd_exec_27_0 (fingerprintd_exec))
+(typeattributeset fingerprintd_service_27_0 (fingerprintd_service))
+(typeattributeset fingerprint_prop_27_0 (fingerprint_prop))
+(typeattributeset fingerprint_service_27_0 (fingerprint_service))
+(typeattributeset firstboot_prop_27_0 (firstboot_prop))
+(typeattributeset font_service_27_0 (font_service))
+(typeattributeset frp_block_device_27_0 (frp_block_device))
+(typeattributeset fsck_27_0 (fsck))
+(typeattributeset fsck_exec_27_0 (fsck_exec))
+(typeattributeset fscklogs_27_0 (fscklogs))
+(typeattributeset fsck_untrusted_27_0 (fsck_untrusted))
+(typeattributeset full_device_27_0 (full_device))
+(typeattributeset functionfs_27_0 (functionfs))
+(typeattributeset fuse_27_0 (fuse))
+(typeattributeset fuse_device_27_0 (fuse_device))
+(typeattributeset fwk_display_hwservice_27_0 (fwk_display_hwservice))
+(typeattributeset fwk_scheduler_hwservice_27_0 (fwk_scheduler_hwservice))
+(typeattributeset fwk_sensor_hwservice_27_0 (fwk_sensor_hwservice))
+(typeattributeset fwmarkd_socket_27_0 (fwmarkd_socket))
+(typeattributeset gatekeeperd_27_0 (gatekeeperd))
+(typeattributeset gatekeeper_data_file_27_0 (gatekeeper_data_file))
+(typeattributeset gatekeeperd_exec_27_0 (gatekeeperd_exec))
+(typeattributeset gatekeeper_service_27_0 (gatekeeper_service))
+(typeattributeset gfxinfo_service_27_0 (gfxinfo_service))
+(typeattributeset gps_control_27_0 (gps_control))
+(typeattributeset gpu_device_27_0 (gpu_device))
+(typeattributeset gpu_service_27_0 (gpu_service))
+(typeattributeset graphics_device_27_0 (graphics_device))
+(typeattributeset graphicsstats_service_27_0 (graphicsstats_service))
+(typeattributeset hal_audio_hwservice_27_0 (hal_audio_hwservice))
+(typeattributeset hal_bluetooth_hwservice_27_0 (hal_bluetooth_hwservice))
+(typeattributeset hal_bootctl_hwservice_27_0 (hal_bootctl_hwservice))
+(typeattributeset hal_broadcastradio_hwservice_27_0 (hal_broadcastradio_hwservice))
+(typeattributeset hal_camera_hwservice_27_0 (hal_camera_hwservice))
+(typeattributeset hal_cas_hwservice_27_0 (hal_cas_hwservice))
+(typeattributeset hal_configstore_ISurfaceFlingerConfigs_27_0 (hal_configstore_ISurfaceFlingerConfigs))
+(typeattributeset hal_contexthub_hwservice_27_0 (hal_contexthub_hwservice))
+(typeattributeset hal_drm_hwservice_27_0 (hal_drm_hwservice))
+(typeattributeset hal_dumpstate_hwservice_27_0 (hal_dumpstate_hwservice))
+(typeattributeset hal_fingerprint_hwservice_27_0 (hal_fingerprint_hwservice))
+(typeattributeset hal_fingerprint_service_27_0 (hal_fingerprint_service))
+(typeattributeset hal_gatekeeper_hwservice_27_0 (hal_gatekeeper_hwservice))
+(typeattributeset hal_gnss_hwservice_27_0 (hal_gnss_hwservice))
+(typeattributeset hal_graphics_allocator_hwservice_27_0 (hal_graphics_allocator_hwservice))
+(typeattributeset hal_graphics_composer_hwservice_27_0 (hal_graphics_composer_hwservice))
+(typeattributeset hal_graphics_mapper_hwservice_27_0 (hal_graphics_mapper_hwservice))
+(typeattributeset hal_health_hwservice_27_0 (hal_health_hwservice))
+(typeattributeset hal_ir_hwservice_27_0 (hal_ir_hwservice))
+(typeattributeset hal_keymaster_hwservice_27_0 (hal_keymaster_hwservice))
+(typeattributeset hal_light_hwservice_27_0 (hal_light_hwservice))
+(typeattributeset hal_memtrack_hwservice_27_0 (hal_memtrack_hwservice))
+(typeattributeset hal_neuralnetworks_hwservice_27_0 (hal_neuralnetworks_hwservice))
+(typeattributeset hal_nfc_hwservice_27_0 (hal_nfc_hwservice))
+(typeattributeset hal_oemlock_hwservice_27_0 (hal_oemlock_hwservice))
+(typeattributeset hal_omx_hwservice_27_0 (hal_omx_hwservice))
+(typeattributeset hal_power_hwservice_27_0 (hal_power_hwservice))
+(typeattributeset hal_renderscript_hwservice_27_0 (hal_renderscript_hwservice))
+(typeattributeset hal_sensors_hwservice_27_0 (hal_sensors_hwservice))
+(typeattributeset hal_telephony_hwservice_27_0 (hal_telephony_hwservice))
+(typeattributeset hal_tetheroffload_hwservice_27_0 (hal_tetheroffload_hwservice))
+(typeattributeset hal_thermal_hwservice_27_0 (hal_thermal_hwservice))
+(typeattributeset hal_tv_cec_hwservice_27_0 (hal_tv_cec_hwservice))
+(typeattributeset hal_tv_input_hwservice_27_0 (hal_tv_input_hwservice))
+(typeattributeset hal_usb_hwservice_27_0 (hal_usb_hwservice))
+(typeattributeset hal_vibrator_hwservice_27_0 (hal_vibrator_hwservice))
+(typeattributeset hal_vr_hwservice_27_0 (hal_vr_hwservice))
+(typeattributeset hal_weaver_hwservice_27_0 (hal_weaver_hwservice))
+(typeattributeset hal_wifi_hwservice_27_0 (hal_wifi_hwservice))
+(typeattributeset hal_wifi_offload_hwservice_27_0 (hal_wifi_offload_hwservice))
+(typeattributeset hal_wifi_supplicant_hwservice_27_0 (hal_wifi_supplicant_hwservice))
+(typeattributeset hardware_properties_service_27_0 (hardware_properties_service))
+(typeattributeset hardware_service_27_0 (hardware_service))
+(typeattributeset hci_attach_dev_27_0 (hci_attach_dev))
+(typeattributeset hdmi_control_service_27_0 (hdmi_control_service))
+(typeattributeset healthd_27_0 (healthd))
+(typeattributeset healthd_exec_27_0 (healthd_exec))
+(typeattributeset heapdump_data_file_27_0 (heapdump_data_file))
+(typeattributeset hidl_allocator_hwservice_27_0 (hidl_allocator_hwservice))
+(typeattributeset hidl_base_hwservice_27_0 (hidl_base_hwservice))
+(typeattributeset hidl_manager_hwservice_27_0 (hidl_manager_hwservice))
+(typeattributeset hidl_memory_hwservice_27_0 (hidl_memory_hwservice))
+(typeattributeset hidl_token_hwservice_27_0 (hidl_token_hwservice))
+(typeattributeset hwbinder_device_27_0 (hwbinder_device))
+(typeattributeset hw_random_device_27_0 (hw_random_device))
+(typeattributeset hwservice_contexts_file_27_0 (hwservice_contexts_file))
+(typeattributeset hwservicemanager_27_0 (hwservicemanager))
+(typeattributeset hwservicemanager_exec_27_0 (hwservicemanager_exec))
+(typeattributeset hwservicemanager_prop_27_0 (hwservicemanager_prop))
+(typeattributeset i2c_device_27_0 (i2c_device))
+(typeattributeset icon_file_27_0 (icon_file))
+(typeattributeset idmap_27_0 (idmap))
+(typeattributeset idmap_exec_27_0 (idmap_exec))
+(typeattributeset iio_device_27_0 (iio_device))
+(typeattributeset imms_service_27_0 (imms_service))
+(typeattributeset incident_27_0 (incident))
+(typeattributeset incidentd_27_0 (incidentd))
+(typeattributeset incident_data_file_27_0 (incident_data_file))
+(typeattributeset incident_service_27_0 (incident_service))
+(typeattributeset init_27_0 (init))
+(typeattributeset init_exec_27_0 (init_exec))
+(typeattributeset inotify_27_0 (inotify))
+(typeattributeset input_device_27_0 (input_device))
+(typeattributeset inputflinger_27_0 (inputflinger))
+(typeattributeset inputflinger_exec_27_0 (inputflinger_exec))
+(typeattributeset inputflinger_service_27_0 (inputflinger_service))
+(typeattributeset input_method_service_27_0 (input_method_service))
+(typeattributeset input_service_27_0 (input_service))
+(typeattributeset installd_27_0 (installd))
+(typeattributeset install_data_file_27_0 (install_data_file))
+(typeattributeset installd_exec_27_0 (installd_exec))
+(typeattributeset installd_service_27_0 (installd_service))
+(typeattributeset install_recovery_27_0 (install_recovery))
+(typeattributeset install_recovery_exec_27_0 (install_recovery_exec))
+(typeattributeset ion_device_27_0 (ion_device))
+(typeattributeset IProxyService_service_27_0 (IProxyService_service))
+(typeattributeset ipsec_service_27_0 (ipsec_service))
+(typeattributeset isolated_app_27_0 (isolated_app))
+(typeattributeset jobscheduler_service_27_0 (jobscheduler_service))
+(typeattributeset kernel_27_0 (kernel))
+(typeattributeset keychain_data_file_27_0 (keychain_data_file))
+(typeattributeset keychord_device_27_0 (keychord_device))
+(typeattributeset keystore_27_0 (keystore))
+(typeattributeset keystore_data_file_27_0 (keystore_data_file))
+(typeattributeset keystore_exec_27_0 (keystore_exec))
+(typeattributeset keystore_service_27_0 (keystore_service))
+(typeattributeset kmem_device_27_0 (kmem_device))
+(typeattributeset kmsg_debug_device_27_0 (kmsg_debug_device))
+(typeattributeset kmsg_device_27_0 (kmsg_device))
+(typeattributeset labeledfs_27_0 (labeledfs))
+(typeattributeset launcherapps_service_27_0 (launcherapps_service))
+(typeattributeset lmkd_27_0 (lmkd))
+(typeattributeset lmkd_exec_27_0 (lmkd_exec))
+(typeattributeset lmkd_socket_27_0 (lmkd_socket))
+(typeattributeset location_service_27_0 (location_service))
+(typeattributeset lock_settings_service_27_0 (lock_settings_service))
+(typeattributeset logcat_exec_27_0 (logcat_exec))
+(typeattributeset logd_27_0 (logd))
+(typeattributeset logd_exec_27_0 (logd_exec))
+(typeattributeset logd_prop_27_0 (logd_prop))
+(typeattributeset logdr_socket_27_0 (logdr_socket))
+(typeattributeset logd_socket_27_0 (logd_socket))
+(typeattributeset logdw_socket_27_0 (logdw_socket))
+(typeattributeset logpersist_27_0 (logpersist))
+(typeattributeset logpersistd_logging_prop_27_0 (logpersistd_logging_prop))
+(typeattributeset log_prop_27_0 (log_prop))
+(typeattributeset log_tag_prop_27_0 (log_tag_prop))
+(typeattributeset loop_control_device_27_0 (loop_control_device))
+(typeattributeset loop_device_27_0 (loop_device))
+(typeattributeset mac_perms_file_27_0 (mac_perms_file))
+(typeattributeset mdnsd_27_0 (mdnsd))
+(typeattributeset mdnsd_socket_27_0 (mdnsd_socket))
+(typeattributeset mdns_socket_27_0 (mdns_socket))
+(typeattributeset mediacodec_27_0 (mediacodec))
+(typeattributeset mediacodec_exec_27_0 (mediacodec_exec))
+(typeattributeset mediacodec_service_27_0 (mediacodec_service))
+(typeattributeset media_data_file_27_0 (media_data_file))
+(typeattributeset mediadrmserver_27_0 (mediadrmserver))
+(typeattributeset mediadrmserver_exec_27_0 (mediadrmserver_exec))
+(typeattributeset mediadrmserver_service_27_0 (mediadrmserver_service))
+(typeattributeset mediaextractor_27_0 (mediaextractor))
+(typeattributeset mediaextractor_exec_27_0 (mediaextractor_exec))
+(typeattributeset mediaextractor_service_27_0 (mediaextractor_service))
+(typeattributeset mediametrics_27_0 (mediametrics))
+(typeattributeset mediametrics_exec_27_0 (mediametrics_exec))
+(typeattributeset mediametrics_service_27_0 (mediametrics_service))
+(typeattributeset media_projection_service_27_0 (media_projection_service))
+(typeattributeset mediaprovider_27_0 (mediaprovider))
+(typeattributeset media_router_service_27_0 (media_router_service))
+(typeattributeset media_rw_data_file_27_0 (media_rw_data_file))
+(typeattributeset mediaserver_27_0 (mediaserver))
+(typeattributeset mediaserver_exec_27_0 (mediaserver_exec))
+(typeattributeset mediaserver_service_27_0 (mediaserver_service))
+(typeattributeset media_session_service_27_0 (media_session_service))
+(typeattributeset meminfo_service_27_0 (meminfo_service))
+(typeattributeset metadata_block_device_27_0 (metadata_block_device))
+(typeattributeset method_trace_data_file_27_0 (method_trace_data_file))
+(typeattributeset midi_service_27_0 (midi_service))
+(typeattributeset misc_block_device_27_0 (misc_block_device))
+(typeattributeset misc_logd_file_27_0 (misc_logd_file))
+(typeattributeset misc_user_data_file_27_0 (misc_user_data_file))
+(typeattributeset mmc_prop_27_0 (mmc_prop))
+(typeattributeset mnt_expand_file_27_0 (mnt_expand_file))
+(typeattributeset mnt_media_rw_file_27_0 (mnt_media_rw_file))
+(typeattributeset mnt_media_rw_stub_file_27_0 (mnt_media_rw_stub_file))
+(typeattributeset mnt_user_file_27_0 (mnt_user_file))
+(typeattributeset modprobe_27_0 (modprobe))
+(typeattributeset mount_service_27_0 (mount_service))
+(typeattributeset mqueue_27_0 (mqueue))
+(typeattributeset mtd_device_27_0 (mtd_device))
+(typeattributeset mtp_27_0 (mtp))
+(typeattributeset mtp_device_27_0 (mtp_device))
+(typeattributeset mtpd_socket_27_0 (mtpd_socket))
+(typeattributeset mtp_exec_27_0 (mtp_exec))
+(typeattributeset nativetest_data_file_27_0 (nativetest_data_file))
+(typeattributeset netd_27_0 (netd))
+(typeattributeset net_data_file_27_0 (net_data_file))
+(typeattributeset netd_exec_27_0 (netd_exec))
+(typeattributeset netd_listener_service_27_0 (netd_listener_service))
+(typeattributeset net_dns_prop_27_0 (net_dns_prop))
+(typeattributeset netd_service_27_0 (netd_service))
+(typeattributeset netd_socket_27_0 (netd_socket))
+(typeattributeset netd_stable_secret_prop_27_0 (netd_stable_secret_prop))
+(typeattributeset netif_27_0 (netif))
+(typeattributeset netpolicy_service_27_0 (netpolicy_service))
+(typeattributeset net_radio_prop_27_0 (net_radio_prop))
+(typeattributeset netstats_service_27_0 (netstats_service))
+(typeattributeset netutils_wrapper_27_0 (netutils_wrapper))
+(typeattributeset netutils_wrapper_exec_27_0 (netutils_wrapper_exec))
+(typeattributeset network_management_service_27_0 (network_management_service))
+(typeattributeset network_score_service_27_0 (network_score_service))
+(typeattributeset network_time_update_service_27_0 (network_time_update_service))
+(typeattributeset nfc_27_0 (nfc))
+(typeattributeset nfc_data_file_27_0 (nfc_data_file))
+(typeattributeset nfc_device_27_0 (nfc_device))
+(typeattributeset nfc_prop_27_0 (nfc_prop))
+(typeattributeset nfc_service_27_0 (nfc_service))
+(typeattributeset node_27_0 (node))
+(typeattributeset nonplat_service_contexts_file_27_0 (nonplat_service_contexts_file))
+(typeattributeset notification_service_27_0 (notification_service))
+(typeattributeset null_device_27_0 (null_device))
+(typeattributeset oemfs_27_0 (oemfs))
+(typeattributeset oem_lock_service_27_0 (oem_lock_service))
+(typeattributeset ota_data_file_27_0 (ota_data_file))
+(typeattributeset otadexopt_service_27_0 (otadexopt_service))
+(typeattributeset ota_package_file_27_0 (ota_package_file))
+(typeattributeset otapreopt_chroot_27_0 (otapreopt_chroot))
+(typeattributeset otapreopt_chroot_exec_27_0 (otapreopt_chroot_exec))
+(typeattributeset otapreopt_slot_27_0 (otapreopt_slot))
+(typeattributeset otapreopt_slot_exec_27_0 (otapreopt_slot_exec))
+(typeattributeset overlay_prop_27_0 (overlay_prop))
+(typeattributeset overlay_service_27_0 (overlay_service))
+(typeattributeset owntty_device_27_0 (owntty_device))
+(typeattributeset package_native_service_27_0 (package_native_service))
+(typeattributeset package_service_27_0 (package_service))
+(typeattributeset pan_result_prop_27_0 (pan_result_prop))
+(typeattributeset pdx_bufferhub_client_channel_socket_27_0 (pdx_bufferhub_client_channel_socket))
+(typeattributeset pdx_bufferhub_client_endpoint_socket_27_0 (pdx_bufferhub_client_endpoint_socket))
+(typeattributeset pdx_bufferhub_dir_27_0 (pdx_bufferhub_dir))
+(typeattributeset pdx_display_client_channel_socket_27_0 (pdx_display_client_channel_socket))
+(typeattributeset pdx_display_client_endpoint_socket_27_0 (pdx_display_client_endpoint_socket))
+(typeattributeset pdx_display_dir_27_0 (pdx_display_dir))
+(typeattributeset pdx_display_manager_channel_socket_27_0 (pdx_display_manager_channel_socket))
+(typeattributeset pdx_display_manager_endpoint_socket_27_0 (pdx_display_manager_endpoint_socket))
+(typeattributeset pdx_display_screenshot_channel_socket_27_0 (pdx_display_screenshot_channel_socket))
+(typeattributeset pdx_display_screenshot_endpoint_socket_27_0 (pdx_display_screenshot_endpoint_socket))
+(typeattributeset pdx_display_vsync_channel_socket_27_0 (pdx_display_vsync_channel_socket))
+(typeattributeset pdx_display_vsync_endpoint_socket_27_0 (pdx_display_vsync_endpoint_socket))
+(typeattributeset pdx_performance_client_channel_socket_27_0 (pdx_performance_client_channel_socket))
+(typeattributeset pdx_performance_client_endpoint_socket_27_0 (pdx_performance_client_endpoint_socket))
+(typeattributeset pdx_performance_dir_27_0 (pdx_performance_dir))
+(typeattributeset performanced_27_0 (performanced))
+(typeattributeset performanced_exec_27_0 (performanced_exec))
+(typeattributeset perfprofd_27_0 (perfprofd))
+(typeattributeset perfprofd_data_file_27_0 (perfprofd_data_file))
+(typeattributeset perfprofd_exec_27_0 (perfprofd_exec))
+(typeattributeset permission_service_27_0 (permission_service))
+(typeattributeset persist_debug_prop_27_0 (persist_debug_prop))
+(typeattributeset persistent_data_block_service_27_0 (persistent_data_block_service))
+(typeattributeset persistent_properties_ready_prop_27_0 (persistent_properties_ready_prop))
+(typeattributeset pinner_service_27_0 (pinner_service))
+(typeattributeset pipefs_27_0 (pipefs))
+(typeattributeset platform_app_27_0 (platform_app))
+(typeattributeset pmsg_device_27_0 (pmsg_device))
+(typeattributeset port_27_0 (port))
+(typeattributeset port_device_27_0 (port_device))
+(typeattributeset postinstall_27_0 (postinstall))
+(typeattributeset postinstall_dexopt_27_0 (postinstall_dexopt))
+(typeattributeset postinstall_file_27_0 (postinstall_file))
+(typeattributeset postinstall_mnt_dir_27_0 (postinstall_mnt_dir))
+(typeattributeset powerctl_prop_27_0 (powerctl_prop))
+(typeattributeset power_service_27_0 (power_service))
+(typeattributeset ppp_27_0 (ppp))
+(typeattributeset ppp_device_27_0 (ppp_device))
+(typeattributeset ppp_exec_27_0 (ppp_exec))
+(typeattributeset preloads_data_file_27_0 (preloads_data_file))
+(typeattributeset preloads_media_file_27_0 (preloads_media_file))
+(typeattributeset preopt2cachename_27_0 (preopt2cachename))
+(typeattributeset preopt2cachename_exec_27_0 (preopt2cachename_exec))
+(typeattributeset print_service_27_0 (print_service))
+(typeattributeset priv_app_27_0 (priv_app))
+(typeattributeset proc_27_0
+  ( proc
+    proc_abi
+    proc_asound
+    proc_buddyinfo
+    proc_cmdline
+    proc_dirty
+    proc_diskstats
+    proc_extra_free_kbytes
+    proc_filesystems
+    proc_hostname
+    proc_hung_task
+    proc_kmsg
+    proc_loadavg
+    proc_max_map_count
+    proc_min_free_order_shift
+    proc_mounts
+    proc_page_cluster
+    proc_pagetypeinfo
+    proc_panic
+    proc_pid_max
+    proc_pipe_conf
+    proc_random
+    proc_sched
+    proc_swaps
+    proc_uid_concurrent_active_time
+    proc_uid_concurrent_policy_time
+    proc_uid_cpupower
+    proc_uptime
+    proc_version
+    proc_vmallocinfo
+    proc_vmstat))
+(typeattributeset proc_bluetooth_writable_27_0 (proc_bluetooth_writable))
+(typeattributeset proc_cpuinfo_27_0 (proc_cpuinfo))
+(typeattributeset proc_drop_caches_27_0 (proc_drop_caches))
+(typeattributeset processinfo_service_27_0 (processinfo_service))
+(typeattributeset proc_interrupts_27_0 (proc_interrupts))
+(typeattributeset proc_iomem_27_0 (proc_iomem))
+(typeattributeset proc_meminfo_27_0 (proc_meminfo))
+(typeattributeset proc_misc_27_0 (proc_misc))
+(typeattributeset proc_modules_27_0 (proc_modules))
+(typeattributeset proc_net_27_0
+  ( proc_net
+    proc_qtaguid_stat))
+(typeattributeset proc_overcommit_memory_27_0 (proc_overcommit_memory))
+(typeattributeset proc_perf_27_0 (proc_perf))
+(typeattributeset proc_security_27_0 (proc_security))
+(typeattributeset proc_stat_27_0 (proc_stat))
+(typeattributeset procstats_service_27_0 (procstats_service))
+(typeattributeset proc_sysrq_27_0 (proc_sysrq))
+(typeattributeset proc_timer_27_0 (proc_timer))
+(typeattributeset proc_tty_drivers_27_0 (proc_tty_drivers))
+(typeattributeset proc_uid_cputime_removeuid_27_0 (proc_uid_cputime_removeuid))
+(typeattributeset proc_uid_cputime_showstat_27_0 (proc_uid_cputime_showstat))
+(typeattributeset proc_uid_io_stats_27_0 (proc_uid_io_stats))
+(typeattributeset proc_uid_procstat_set_27_0 (proc_uid_procstat_set))
+(typeattributeset proc_uid_time_in_state_27_0 (proc_uid_time_in_state))
+(typeattributeset proc_zoneinfo_27_0 (proc_zoneinfo))
+(typeattributeset profman_27_0 (profman))
+(typeattributeset profman_dump_data_file_27_0 (profman_dump_data_file))
+(typeattributeset profman_exec_27_0 (profman_exec))
+(typeattributeset properties_device_27_0 (properties_device))
+(typeattributeset properties_serial_27_0 (properties_serial))
+(typeattributeset property_contexts_file_27_0 (property_contexts_file))
+(typeattributeset property_data_file_27_0 (property_data_file))
+(typeattributeset property_socket_27_0 (property_socket))
+(typeattributeset pstorefs_27_0 (pstorefs))
+(typeattributeset ptmx_device_27_0 (ptmx_device))
+(typeattributeset qtaguid_device_27_0 (qtaguid_device))
+(typeattributeset qtaguid_proc_27_0 (qtaguid_proc))
+(typeattributeset racoon_27_0 (racoon))
+(typeattributeset racoon_exec_27_0 (racoon_exec))
+(typeattributeset racoon_socket_27_0 (racoon_socket))
+(typeattributeset radio_27_0 (radio))
+(typeattributeset radio_data_file_27_0 (radio_data_file))
+(typeattributeset radio_device_27_0 (radio_device))
+(typeattributeset radio_prop_27_0 (radio_prop))
+(typeattributeset radio_service_27_0 (radio_service))
+(typeattributeset ram_device_27_0 (ram_device))
+(typeattributeset random_device_27_0 (random_device))
+(typeattributeset reboot_data_file_27_0 (reboot_data_file))
+(typeattributeset recovery_27_0 (recovery))
+(typeattributeset recovery_block_device_27_0 (recovery_block_device))
+(typeattributeset recovery_data_file_27_0 (recovery_data_file))
+(typeattributeset recovery_persist_27_0 (recovery_persist))
+(typeattributeset recovery_persist_exec_27_0 (recovery_persist_exec))
+(typeattributeset recovery_refresh_27_0 (recovery_refresh))
+(typeattributeset recovery_refresh_exec_27_0 (recovery_refresh_exec))
+(typeattributeset recovery_service_27_0 (recovery_service))
+(typeattributeset registry_service_27_0 (registry_service))
+(typeattributeset resourcecache_data_file_27_0 (resourcecache_data_file))
+(typeattributeset restorecon_prop_27_0 (restorecon_prop))
+(typeattributeset restrictions_service_27_0 (restrictions_service))
+(typeattributeset rild_27_0 (rild))
+(typeattributeset rild_debug_socket_27_0 (rild_debug_socket))
+(typeattributeset rild_socket_27_0 (rild_socket))
+(typeattributeset ringtone_file_27_0 (ringtone_file))
+(typeattributeset root_block_device_27_0 (root_block_device))
+(typeattributeset rootfs_27_0 (rootfs))
+(typeattributeset rpmsg_device_27_0 (rpmsg_device))
+(typeattributeset rtc_device_27_0 (rtc_device))
+(typeattributeset rttmanager_service_27_0 (rttmanager_service))
+(typeattributeset runas_27_0 (runas))
+(typeattributeset runas_exec_27_0 (runas_exec))
+(typeattributeset runtime_event_log_tags_file_27_0 (runtime_event_log_tags_file))
+(typeattributeset safemode_prop_27_0 (safemode_prop))
+(typeattributeset same_process_hal_file_27_0 (same_process_hal_file))
+(typeattributeset samplingprofiler_service_27_0 (samplingprofiler_service))
+(typeattributeset scheduling_policy_service_27_0 (scheduling_policy_service))
+(typeattributeset sdcardd_27_0 (sdcardd))
+(typeattributeset sdcardd_exec_27_0 (sdcardd_exec))
+(typeattributeset sdcardfs_27_0 (sdcardfs))
+(typeattributeset seapp_contexts_file_27_0 (seapp_contexts_file))
+(typeattributeset search_service_27_0 (search_service))
+(typeattributeset sec_key_att_app_id_provider_service_27_0 (sec_key_att_app_id_provider_service))
+(typeattributeset selinuxfs_27_0 (selinuxfs))
+(typeattributeset sensors_device_27_0 (sensors_device))
+(typeattributeset sensorservice_service_27_0 (sensorservice_service))
+(typeattributeset sepolicy_file_27_0 (sepolicy_file))
+(typeattributeset serial_device_27_0 (serial_device))
+(typeattributeset serialno_prop_27_0 (serialno_prop))
+(typeattributeset serial_service_27_0 (serial_service))
+(typeattributeset service_contexts_file_27_0 (service_contexts_file))
+(typeattributeset servicediscovery_service_27_0 (servicediscovery_service))
+(typeattributeset servicemanager_27_0 (servicemanager))
+(typeattributeset servicemanager_exec_27_0 (servicemanager_exec))
+(typeattributeset settings_service_27_0 (settings_service))
+(typeattributeset sgdisk_27_0 (sgdisk))
+(typeattributeset sgdisk_exec_27_0 (sgdisk_exec))
+(typeattributeset shared_relro_27_0 (shared_relro))
+(typeattributeset shared_relro_file_27_0 (shared_relro_file))
+(typeattributeset shell_27_0 (shell))
+(typeattributeset shell_data_file_27_0 (shell_data_file))
+(typeattributeset shell_exec_27_0 (shell_exec))
+(typeattributeset shell_prop_27_0 (shell_prop))
+(typeattributeset shm_27_0 (shm))
+(typeattributeset shortcut_manager_icons_27_0 (shortcut_manager_icons))
+(typeattributeset shortcut_service_27_0 (shortcut_service))
+(typeattributeset slideshow_27_0 (slideshow))
+(typeattributeset socket_device_27_0 (socket_device))
+(typeattributeset sockfs_27_0 (sockfs))
+(typeattributeset statusbar_service_27_0 (statusbar_service))
+(typeattributeset storaged_service_27_0 (storaged_service))
+(typeattributeset storage_file_27_0 (storage_file))
+(typeattributeset storagestats_service_27_0 (storagestats_service))
+(typeattributeset storage_stub_file_27_0 (storage_stub_file))
+(typeattributeset su_27_0 (su))
+(typeattributeset su_exec_27_0 (su_exec))
+(typeattributeset surfaceflinger_27_0 (surfaceflinger))
+(typeattributeset surfaceflinger_service_27_0 (surfaceflinger_service))
+(typeattributeset swap_block_device_27_0 (swap_block_device))
+(typeattributeset sysfs_27_0
+  ( sysfs
+    sysfs_android_usb
+    sysfs_dm
+    sysfs_dt_firmware_android
+    sysfs_ipv4
+    sysfs_kernel_notes
+    sysfs_net
+    sysfs_power
+    sysfs_rtc
+    sysfs_switch
+    sysfs_wakeup_reasons))
+(typeattributeset sysfs_batteryinfo_27_0 (sysfs_batteryinfo))
+(typeattributeset sysfs_bluetooth_writable_27_0 (sysfs_bluetooth_writable))
+(typeattributeset sysfs_devices_system_cpu_27_0 (sysfs_devices_system_cpu))
+(typeattributeset sysfs_fs_ext4_features_27_0 (sysfs_fs_ext4_features))
+(typeattributeset sysfs_hwrandom_27_0 (sysfs_hwrandom))
+(typeattributeset sysfs_leds_27_0 (sysfs_leds))
+(typeattributeset sysfs_lowmemorykiller_27_0 (sysfs_lowmemorykiller))
+(typeattributeset sysfs_mac_address_27_0 (sysfs_mac_address))
+(typeattributeset sysfs_nfc_power_writable_27_0 (sysfs_nfc_power_writable))
+(typeattributeset sysfs_thermal_27_0 (sysfs_thermal))
+(typeattributeset sysfs_uio_27_0 (sysfs_uio))
+(typeattributeset sysfs_usb_27_0 (sysfs_usb))
+(typeattributeset sysfs_usermodehelper_27_0 (sysfs_usermodehelper))
+(typeattributeset sysfs_vibrator_27_0 (sysfs_vibrator))
+(typeattributeset sysfs_wake_lock_27_0 (sysfs_wake_lock))
+(typeattributeset sysfs_wlan_fwpath_27_0 (sysfs_wlan_fwpath))
+(typeattributeset sysfs_zram_27_0 (sysfs_zram))
+(typeattributeset sysfs_zram_uevent_27_0 (sysfs_zram_uevent))
+(typeattributeset system_app_27_0 (system_app))
+(typeattributeset system_app_data_file_27_0 (system_app_data_file))
+(typeattributeset system_app_service_27_0 (system_app_service))
+(typeattributeset system_block_device_27_0 (system_block_device))
+(typeattributeset system_data_file_27_0
+  ( system_data_file
+    vendor_data_file))
+(typeattributeset system_file_27_0 (system_file))
+(typeattributeset systemkeys_data_file_27_0 (systemkeys_data_file))
+(typeattributeset system_ndebug_socket_27_0 (system_ndebug_socket))
+(typeattributeset system_net_netd_hwservice_27_0 (system_net_netd_hwservice))
+(typeattributeset system_prop_27_0 (system_prop))
+(typeattributeset system_radio_prop_27_0 (system_radio_prop))
+(typeattributeset system_server_27_0 (system_server))
+(typeattributeset system_wifi_keystore_hwservice_27_0 (system_wifi_keystore_hwservice))
+(typeattributeset system_wpa_socket_27_0 (system_wpa_socket))
+(typeattributeset task_service_27_0 (task_service))
+(typeattributeset tee_27_0 (tee))
+(typeattributeset tee_data_file_27_0 (tee_data_file))
+(typeattributeset tee_device_27_0 (tee_device))
+(typeattributeset telecom_service_27_0 (telecom_service))
+(typeattributeset textclassification_service_27_0 (textclassification_service))
+(typeattributeset textclassifier_data_file_27_0 (textclassifier_data_file))
+(typeattributeset textservices_service_27_0 (textservices_service))
+(typeattributeset thermalcallback_hwservice_27_0 (thermalcallback_hwservice))
+(typeattributeset thermal_service_27_0 (thermal_service))
+(typeattributeset thermalserviced_27_0 (thermalserviced))
+(typeattributeset thermalserviced_exec_27_0 (thermalserviced_exec))
+(typeattributeset timezone_service_27_0 (timezone_service))
+(typeattributeset tmpfs_27_0 (tmpfs))
+(typeattributeset tombstoned_27_0 (tombstoned))
+(typeattributeset tombstone_data_file_27_0 (tombstone_data_file))
+(typeattributeset tombstoned_crash_socket_27_0 (tombstoned_crash_socket))
+(typeattributeset tombstoned_exec_27_0 (tombstoned_exec))
+(typeattributeset tombstoned_intercept_socket_27_0 (tombstoned_intercept_socket))
+(typeattributeset tombstoned_java_trace_socket_27_0 (tombstoned_java_trace_socket))
+(typeattributeset toolbox_27_0 (toolbox))
+(typeattributeset toolbox_exec_27_0 (toolbox_exec))
+(typeattributeset trust_service_27_0 (trust_service))
+(typeattributeset tty_device_27_0 (tty_device))
+(typeattributeset tun_device_27_0 (tun_device))
+(typeattributeset tv_input_service_27_0 (tv_input_service))
+(typeattributeset tzdatacheck_27_0 (tzdatacheck))
+(typeattributeset tzdatacheck_exec_27_0 (tzdatacheck_exec))
+(typeattributeset ueventd_27_0 (ueventd))
+(typeattributeset uhid_device_27_0 (uhid_device))
+(typeattributeset uimode_service_27_0 (uimode_service))
+(typeattributeset uio_device_27_0 (uio_device))
+(typeattributeset uncrypt_27_0 (uncrypt))
+(typeattributeset uncrypt_exec_27_0 (uncrypt_exec))
+(typeattributeset uncrypt_socket_27_0 (uncrypt_socket))
+(typeattributeset unencrypted_data_file_27_0 (unencrypted_data_file))
+(typeattributeset unlabeled_27_0 (unlabeled))
+(typeattributeset untrusted_app_25_27_0 (untrusted_app_25))
+(typeattributeset untrusted_app_27_0
+  ( untrusted_app
+    untrusted_app_27))
+(typeattributeset untrusted_v2_app_27_0 (untrusted_v2_app))
+(typeattributeset update_engine_27_0 (update_engine))
+(typeattributeset update_engine_data_file_27_0 (update_engine_data_file))
+(typeattributeset update_engine_exec_27_0 (update_engine_exec))
+(typeattributeset update_engine_service_27_0 (update_engine_service))
+(typeattributeset updatelock_service_27_0 (updatelock_service))
+(typeattributeset update_verifier_27_0 (update_verifier))
+(typeattributeset update_verifier_exec_27_0 (update_verifier_exec))
+(typeattributeset usagestats_service_27_0 (usagestats_service))
+(typeattributeset usbaccessory_device_27_0 (usbaccessory_device))
+(typeattributeset usb_device_27_0 (usb_device))
+(typeattributeset usbfs_27_0 (usbfs))
+(typeattributeset usb_service_27_0 (usb_service))
+(typeattributeset userdata_block_device_27_0 (userdata_block_device))
+(typeattributeset usermodehelper_27_0 (usermodehelper))
+(typeattributeset user_profile_data_file_27_0 (user_profile_data_file))
+(typeattributeset user_service_27_0 (user_service))
+(typeattributeset vcs_device_27_0 (vcs_device))
+(typeattributeset vdc_27_0 (vdc))
+(typeattributeset vdc_exec_27_0 (vdc_exec))
+(typeattributeset vendor_app_file_27_0 (vendor_app_file))
+(typeattributeset vendor_configs_file_27_0 (vendor_configs_file))
+(typeattributeset vendor_file_27_0 (vendor_file))
+(typeattributeset vendor_framework_file_27_0 (vendor_framework_file))
+(typeattributeset vendor_hal_file_27_0 (vendor_hal_file))
+(typeattributeset vendor_overlay_file_27_0 (vendor_overlay_file))
+(typeattributeset vendor_shell_exec_27_0 (vendor_shell_exec))
+(typeattributeset vendor_toolbox_exec_27_0 (vendor_toolbox_exec))
+(typeattributeset vfat_27_0 (vfat))
+(typeattributeset vibrator_service_27_0 (vibrator_service))
+(typeattributeset video_device_27_0 (video_device))
+(typeattributeset virtual_touchpad_27_0 (virtual_touchpad))
+(typeattributeset virtual_touchpad_exec_27_0 (virtual_touchpad_exec))
+(typeattributeset virtual_touchpad_service_27_0 (virtual_touchpad_service))
+(typeattributeset vndbinder_device_27_0 (vndbinder_device))
+(typeattributeset vndk_sp_file_27_0 (vndk_sp_file))
+(typeattributeset vndservice_contexts_file_27_0 (vndservice_contexts_file))
+(typeattributeset vndservicemanager_27_0 (vndservicemanager))
+(typeattributeset voiceinteraction_service_27_0 (voiceinteraction_service))
+(typeattributeset vold_27_0 (vold))
+(typeattributeset vold_data_file_27_0 (vold_data_file))
+(typeattributeset vold_device_27_0 (vold_device))
+(typeattributeset vold_exec_27_0 (vold_exec))
+(typeattributeset vold_prop_27_0 (vold_prop))
+(typeattributeset vold_socket_27_0 (vold_socket))
+(typeattributeset vpn_data_file_27_0 (vpn_data_file))
+(typeattributeset vr_hwc_27_0 (vr_hwc))
+(typeattributeset vr_hwc_exec_27_0 (vr_hwc_exec))
+(typeattributeset vr_hwc_service_27_0 (vr_hwc_service))
+(typeattributeset vr_manager_service_27_0 (vr_manager_service))
+(typeattributeset wallpaper_file_27_0 (wallpaper_file))
+(typeattributeset wallpaper_service_27_0 (wallpaper_service))
+(typeattributeset watchdogd_27_0 (watchdogd))
+(typeattributeset watchdog_device_27_0 (watchdog_device))
+(typeattributeset webviewupdate_service_27_0 (webviewupdate_service))
+(typeattributeset webview_zygote_27_0 (webview_zygote))
+(typeattributeset webview_zygote_exec_27_0 (webview_zygote_exec))
+(typeattributeset webview_zygote_socket_27_0 (webview_zygote_socket))
+(typeattributeset wifiaware_service_27_0 (wifiaware_service))
+(typeattributeset wificond_27_0 (wificond))
+(typeattributeset wificond_exec_27_0 (wificond_exec))
+(typeattributeset wificond_service_27_0 (wificond_service))
+(typeattributeset wifi_data_file_27_0 (wifi_data_file))
+(typeattributeset wifi_log_prop_27_0 (wifi_log_prop))
+(typeattributeset wifip2p_service_27_0 (wifip2p_service))
+(typeattributeset wifi_prop_27_0 (wifi_prop))
+(typeattributeset wifiscanner_service_27_0 (wifiscanner_service))
+(typeattributeset wifi_service_27_0 (wifi_service))
+(typeattributeset window_service_27_0 (window_service))
+(typeattributeset wpa_socket_27_0 (wpa_socket))
+(typeattributeset zero_device_27_0 (zero_device))
+(typeattributeset zoneinfo_data_file_27_0 (zoneinfo_data_file))
+(typeattributeset zygote_27_0 (zygote))
+(typeattributeset zygote_exec_27_0 (zygote_exec))
+(typeattributeset zygote_socket_27_0 (zygote_socket))
diff --git a/system/system/etc/selinux/mapping/28.0.cil b/system/system/etc/selinux/mapping/28.0.cil
new file mode 100644
index 0000000000000000000000000000000000000000..6a3bd07589b04b97f9642d847eaab15f82b6888c
--- /dev/null
+++ b/system/system/etc/selinux/mapping/28.0.cil
@@ -0,0 +1,2574 @@
+(typeattributeset mediadrmserver_service_28_0 (mediadrmserver_service))
+(expandtypeattribute (mediadrmserver_service_28_0) true)
+(typeattribute mediadrmserver_service_28_0)
+(typeattributeset recovery_refresh_28_0 (recovery_refresh))
+(expandtypeattribute (recovery_refresh_28_0) true)
+(typeattribute recovery_refresh_28_0)
+(typeattributeset slice_service_28_0 (slice_service))
+(expandtypeattribute (slice_service_28_0) true)
+(typeattribute slice_service_28_0)
+(typeattributeset pdx_display_dir_28_0 (pdx_display_dir))
+(expandtypeattribute (pdx_display_dir_28_0) true)
+(typeattribute pdx_display_dir_28_0)
+(typeattributeset processinfo_service_28_0 (processinfo_service))
+(expandtypeattribute (processinfo_service_28_0) true)
+(typeattribute processinfo_service_28_0)
+(typeattributeset sysfs_ipv4_28_0 (sysfs_ipv4))
+(expandtypeattribute (sysfs_ipv4_28_0) true)
+(typeattribute sysfs_ipv4_28_0)
+(typeattributeset vdc_28_0 (vdc))
+(expandtypeattribute (vdc_28_0) true)
+(typeattribute vdc_28_0)
+(typeattributeset mediadrmserver_exec_28_0 (mediadrmserver_exec))
+(expandtypeattribute (mediadrmserver_exec_28_0) true)
+(typeattribute mediadrmserver_exec_28_0)
+(typeattributeset serial_service_28_0 (serial_service))
+(expandtypeattribute (serial_service_28_0) true)
+(typeattribute serial_service_28_0)
+(typeattributeset vendor_shell_28_0 (vendor_shell))
+(expandtypeattribute (vendor_shell_28_0) true)
+(typeattribute vendor_shell_28_0)
+(typeattributeset system_ndebug_socket_28_0 (system_ndebug_socket))
+(expandtypeattribute (system_ndebug_socket_28_0) true)
+(typeattribute system_ndebug_socket_28_0)
+(typeattributeset fingerprint_service_28_0 (fingerprint_service))
+(expandtypeattribute (fingerprint_service_28_0) true)
+(typeattribute fingerprint_service_28_0)
+(typeattributeset hal_fingerprint_service_28_0 (hal_fingerprint_service))
+(expandtypeattribute (hal_fingerprint_service_28_0) true)
+(typeattribute hal_fingerprint_service_28_0)
+(typeattributeset recovery_block_device_28_0 (recovery_block_device))
+(expandtypeattribute (recovery_block_device_28_0) true)
+(typeattribute recovery_block_device_28_0)
+(typeattributeset drmserver_28_0 (drmserver))
+(expandtypeattribute (drmserver_28_0) true)
+(typeattribute drmserver_28_0)
+(typeattributeset vr_hwc_service_28_0 (vr_hwc_service))
+(expandtypeattribute (vr_hwc_service_28_0) true)
+(typeattribute vr_hwc_service_28_0)
+(typeattributeset secure_element_device_28_0 (secure_element_device))
+(expandtypeattribute (secure_element_device_28_0) true)
+(typeattribute secure_element_device_28_0)
+(typeattributeset hal_sensors_hwservice_28_0 (hal_sensors_hwservice))
+(expandtypeattribute (hal_sensors_hwservice_28_0) true)
+(typeattribute hal_sensors_hwservice_28_0)
+(typeattributeset audiohal_data_file_28_0 (audiohal_data_file))
+(expandtypeattribute (audiohal_data_file_28_0) true)
+(typeattribute audiohal_data_file_28_0)
+(typeattributeset wifi_service_28_0 (wifi_service))
+(expandtypeattribute (wifi_service_28_0) true)
+(typeattribute wifi_service_28_0)
+(typeattributeset proc_qtaguid_stat_28_0 (proc_qtaguid_stat))
+(expandtypeattribute (proc_qtaguid_stat_28_0) true)
+(typeattribute proc_qtaguid_stat_28_0)
+(typeattributeset exfat_28_0 (exfat))
+(expandtypeattribute (exfat_28_0) true)
+(typeattribute exfat_28_0)
+(typeattributeset system_prop_28_0 (system_prop))
+(expandtypeattribute (system_prop_28_0) true)
+(typeattribute system_prop_28_0)
+(typeattributeset vfat_28_0 (vfat))
+(expandtypeattribute (vfat_28_0) true)
+(typeattribute vfat_28_0)
+(typeattributeset pdx_bufferhub_client_endpoint_socket_28_0 (pdx_bufferhub_client_endpoint_socket))
+(expandtypeattribute (pdx_bufferhub_client_endpoint_socket_28_0) true)
+(typeattribute pdx_bufferhub_client_endpoint_socket_28_0)
+(typeattributeset property_info_28_0 (property_info))
+(expandtypeattribute (property_info_28_0) true)
+(typeattribute property_info_28_0)
+(typeattributeset keystore_exec_28_0 (keystore_exec))
+(expandtypeattribute (keystore_exec_28_0) true)
+(typeattribute keystore_exec_28_0)
+(typeattributeset netpolicy_service_28_0 (netpolicy_service))
+(expandtypeattribute (netpolicy_service_28_0) true)
+(typeattribute netpolicy_service_28_0)
+(typeattributeset video_device_28_0 (video_device))
+(expandtypeattribute (video_device_28_0) true)
+(typeattribute video_device_28_0)
+(typeattributeset serialno_prop_28_0 (serialno_prop))
+(expandtypeattribute (serialno_prop_28_0) true)
+(typeattribute serialno_prop_28_0)
+(typeattributeset midi_service_28_0 (midi_service))
+(expandtypeattribute (midi_service_28_0) true)
+(typeattribute midi_service_28_0)
+(typeattributeset persistent_properties_ready_prop_28_0 (persistent_properties_ready_prop))
+(expandtypeattribute (persistent_properties_ready_prop_28_0) true)
+(typeattribute persistent_properties_ready_prop_28_0)
+(typeattributeset file_contexts_file_28_0 (file_contexts_file))
+(expandtypeattribute (file_contexts_file_28_0) true)
+(typeattribute file_contexts_file_28_0)
+(typeattributeset tzdatacheck_28_0 (tzdatacheck))
+(expandtypeattribute (tzdatacheck_28_0) true)
+(typeattribute tzdatacheck_28_0)
+(typeattributeset persist_dpm_prop_28_0 (persist_dpm_prop))
+(expandtypeattribute (persist_dpm_prop_28_0) true)
+(typeattribute persist_dpm_prop_28_0)
+(typeattributeset proc_diskstats_28_0 (proc_diskstats))
+(expandtypeattribute (proc_diskstats_28_0) true)
+(typeattribute proc_diskstats_28_0)
+(typeattributeset property_contexts_file_28_0 (property_contexts_file))
+(expandtypeattribute (property_contexts_file_28_0) true)
+(typeattribute property_contexts_file_28_0)
+(typeattributeset firstboot_prop_28_0 (firstboot_prop))
+(expandtypeattribute (firstboot_prop_28_0) true)
+(typeattribute firstboot_prop_28_0)
+(typeattributeset pan_result_prop_28_0 (pan_result_prop))
+(expandtypeattribute (pan_result_prop_28_0) true)
+(typeattribute pan_result_prop_28_0)
+(typeattributeset ctl_rildaemon_prop_28_0 (ctl_rildaemon_prop))
+(expandtypeattribute (ctl_rildaemon_prop_28_0) true)
+(typeattribute ctl_rildaemon_prop_28_0)
+(typeattributeset bluetooth_logs_data_file_28_0 (bluetooth_logs_data_file))
+(expandtypeattribute (bluetooth_logs_data_file_28_0) true)
+(typeattribute bluetooth_logs_data_file_28_0)
+(typeattributeset hal_atfwd_hwservice_28_0 (hal_atfwd_hwservice))
+(expandtypeattribute (hal_atfwd_hwservice_28_0) true)
+(typeattribute hal_atfwd_hwservice_28_0)
+(typeattributeset hal_light_hwservice_28_0 (hal_light_hwservice))
+(expandtypeattribute (hal_light_hwservice_28_0) true)
+(typeattribute hal_light_hwservice_28_0)
+(typeattributeset print_service_28_0 (print_service))
+(expandtypeattribute (print_service_28_0) true)
+(typeattribute print_service_28_0)
+(typeattributeset proc_hung_task_28_0 (proc_hung_task))
+(expandtypeattribute (proc_hung_task_28_0) true)
+(typeattribute proc_hung_task_28_0)
+(typeattributeset same_process_hal_file_28_0 (same_process_hal_file))
+(expandtypeattribute (same_process_hal_file_28_0) true)
+(typeattribute same_process_hal_file_28_0)
+(typeattributeset hal_vibrator_hwservice_28_0 (hal_vibrator_hwservice))
+(expandtypeattribute (hal_vibrator_hwservice_28_0) true)
+(typeattribute hal_vibrator_hwservice_28_0)
+(typeattributeset location_service_28_0 (location_service))
+(expandtypeattribute (location_service_28_0) true)
+(typeattribute location_service_28_0)
+(typeattributeset mediaprovider_28_0 (mediaprovider))
+(expandtypeattribute (mediaprovider_28_0) true)
+(typeattribute mediaprovider_28_0)
+(typeattributeset hal_confirmationui_hwservice_28_0 (hal_confirmationui_hwservice))
+(expandtypeattribute (hal_confirmationui_hwservice_28_0) true)
+(typeattribute hal_confirmationui_hwservice_28_0)
+(typeattributeset device_policy_service_28_0 (device_policy_service))
+(expandtypeattribute (device_policy_service_28_0) true)
+(typeattribute device_policy_service_28_0)
+(typeattributeset preopt2cachename_28_0 (preopt2cachename))
+(expandtypeattribute (preopt2cachename_28_0) true)
+(typeattribute preopt2cachename_28_0)
+(typeattributeset autofill_service_28_0 (autofill_service))
+(expandtypeattribute (autofill_service_28_0) true)
+(typeattribute autofill_service_28_0)
+(typeattributeset exported_default_prop_28_0 (exported_default_prop))
+(expandtypeattribute (exported_default_prop_28_0) true)
+(typeattribute exported_default_prop_28_0)
+(typeattributeset proc_swaps_28_0 (proc_swaps))
+(expandtypeattribute (proc_swaps_28_0) true)
+(typeattribute proc_swaps_28_0)
+(typeattributeset debugfs_28_0 (debugfs))
+(expandtypeattribute (debugfs_28_0) true)
+(typeattribute debugfs_28_0)
+(typeattributeset configfs_28_0 (configfs))
+(expandtypeattribute (configfs_28_0) true)
+(typeattribute configfs_28_0)
+(typeattributeset config_prop_28_0 (config_prop))
+(expandtypeattribute (config_prop_28_0) true)
+(typeattribute config_prop_28_0)
+(typeattributeset charger_28_0 (charger))
+(expandtypeattribute (charger_28_0) true)
+(typeattribute charger_28_0)
+(typeattributeset system_block_device_28_0 (system_block_device))
+(expandtypeattribute (system_block_device_28_0) true)
+(typeattribute system_block_device_28_0)
+(typeattributeset postinstall_28_0 (postinstall))
+(expandtypeattribute (postinstall_28_0) true)
+(typeattribute postinstall_28_0)
+(typeattributeset updatelock_service_28_0 (updatelock_service))
+(expandtypeattribute (updatelock_service_28_0) true)
+(typeattribute updatelock_service_28_0)
+(typeattributeset apk_data_file_28_0 (apk_data_file))
+(expandtypeattribute (apk_data_file_28_0) true)
+(typeattribute apk_data_file_28_0)
+(typeattributeset hidl_base_hwservice_28_0 (hidl_base_hwservice))
+(expandtypeattribute (hidl_base_hwservice_28_0) true)
+(typeattribute hidl_base_hwservice_28_0)
+(typeattributeset system_app_28_0 (system_app))
+(expandtypeattribute (system_app_28_0) true)
+(typeattribute system_app_28_0)
+(typeattributeset qvrd_28_0 (qvrd))
+(expandtypeattribute (qvrd_28_0) true)
+(typeattribute qvrd_28_0)
+(typeattributeset hidl_manager_hwservice_28_0 (hidl_manager_hwservice))
+(expandtypeattribute (hidl_manager_hwservice_28_0) true)
+(typeattribute hidl_manager_hwservice_28_0)
+(typeattributeset hidl_memory_hwservice_28_0 (hidl_memory_hwservice))
+(expandtypeattribute (hidl_memory_hwservice_28_0) true)
+(typeattribute hidl_memory_hwservice_28_0)
+(typeattributeset preloads_media_file_28_0 (preloads_media_file))
+(expandtypeattribute (preloads_media_file_28_0) true)
+(typeattribute preloads_media_file_28_0)
+(typeattributeset surfaceflinger_28_0 (surfaceflinger))
+(expandtypeattribute (surfaceflinger_28_0) true)
+(typeattribute surfaceflinger_28_0)
+(typeattributeset pdx_display_screenshot_channel_socket_28_0 (pdx_display_screenshot_channel_socket))
+(expandtypeattribute (pdx_display_screenshot_channel_socket_28_0) true)
+(typeattribute pdx_display_screenshot_channel_socket_28_0)
+(typeattributeset debugfs_tracing_instances_28_0 (debugfs_tracing_instances))
+(expandtypeattribute (debugfs_tracing_instances_28_0) true)
+(typeattribute debugfs_tracing_instances_28_0)
+(typeattributeset hal_contexthub_hwservice_28_0 (hal_contexthub_hwservice))
+(expandtypeattribute (hal_contexthub_hwservice_28_0) true)
+(typeattribute hal_contexthub_hwservice_28_0)
+(typeattributeset proc_zoneinfo_28_0 (proc_zoneinfo))
+(expandtypeattribute (proc_zoneinfo_28_0) true)
+(typeattribute proc_zoneinfo_28_0)
+(typeattributeset proc_tty_drivers_28_0 (proc_tty_drivers))
+(expandtypeattribute (proc_tty_drivers_28_0) true)
+(typeattribute proc_tty_drivers_28_0)
+(typeattributeset sec_key_att_app_id_provider_service_28_0 (sec_key_att_app_id_provider_service))
+(expandtypeattribute (sec_key_att_app_id_provider_service_28_0) true)
+(typeattribute sec_key_att_app_id_provider_service_28_0)
+(typeattributeset activity_service_28_0 (activity_service))
+(expandtypeattribute (activity_service_28_0) true)
+(typeattribute activity_service_28_0)
+(typeattributeset mediaextractor_exec_28_0 (mediaextractor_exec))
+(expandtypeattribute (mediaextractor_exec_28_0) true)
+(typeattribute mediaextractor_exec_28_0)
+(typeattributeset tombstoned_java_trace_socket_28_0 (tombstoned_java_trace_socket))
+(expandtypeattribute (tombstoned_java_trace_socket_28_0) true)
+(typeattribute tombstoned_java_trace_socket_28_0)
+(typeattributeset watchdog_device_28_0 (watchdog_device))
+(expandtypeattribute (watchdog_device_28_0) true)
+(typeattribute watchdog_device_28_0)
+(typeattributeset graphics_device_28_0 (graphics_device))
+(expandtypeattribute (graphics_device_28_0) true)
+(typeattribute graphics_device_28_0)
+(typeattributeset method_trace_data_file_28_0 (method_trace_data_file))
+(expandtypeattribute (method_trace_data_file_28_0) true)
+(typeattribute method_trace_data_file_28_0)
+(typeattributeset vndservicemanager_28_0 (vndservicemanager))
+(expandtypeattribute (vndservicemanager_28_0) true)
+(typeattribute vndservicemanager_28_0)
+(typeattributeset tombstone_wifi_data_file_28_0 (tombstone_wifi_data_file))
+(expandtypeattribute (tombstone_wifi_data_file_28_0) true)
+(typeattribute tombstone_wifi_data_file_28_0)
+(typeattributeset apk_private_data_file_28_0 (apk_private_data_file))
+(expandtypeattribute (apk_private_data_file_28_0) true)
+(typeattribute apk_private_data_file_28_0)
+(typeattributeset vold_prepare_subdirs_28_0 (vold_prepare_subdirs))
+(expandtypeattribute (vold_prepare_subdirs_28_0) true)
+(typeattribute vold_prepare_subdirs_28_0)
+(typeattributeset hwservicemanager_28_0 (hwservicemanager))
+(expandtypeattribute (hwservicemanager_28_0) true)
+(typeattribute hwservicemanager_28_0)
+(typeattributeset keychord_device_28_0 (keychord_device))
+(expandtypeattribute (keychord_device_28_0) true)
+(typeattribute keychord_device_28_0)
+(typeattributeset secure_element_28_0 (secure_element))
+(expandtypeattribute (secure_element_28_0) true)
+(typeattribute secure_element_28_0)
+(typeattributeset hal_graphics_composer_hwservice_28_0 (hal_graphics_composer_hwservice))
+(expandtypeattribute (hal_graphics_composer_hwservice_28_0) true)
+(typeattribute hal_graphics_composer_hwservice_28_0)
+(typeattributeset servicemanager_28_0 (servicemanager))
+(expandtypeattribute (servicemanager_28_0) true)
+(typeattribute servicemanager_28_0)
+(typeattributeset ashmem_device_28_0 (ashmem_device))
+(expandtypeattribute (ashmem_device_28_0) true)
+(typeattribute ashmem_device_28_0)
+(typeattributeset virtual_touchpad_28_0 (virtual_touchpad))
+(expandtypeattribute (virtual_touchpad_28_0) true)
+(typeattribute virtual_touchpad_28_0)
+(typeattributeset hal_telephony_hwservice_28_0 (hal_telephony_hwservice))
+(expandtypeattribute (hal_telephony_hwservice_28_0) true)
+(typeattribute hal_telephony_hwservice_28_0)
+(typeattributeset fingerprint_prop_28_0 (fingerprint_prop))
+(expandtypeattribute (fingerprint_prop_28_0) true)
+(typeattribute fingerprint_prop_28_0)
+(typeattributeset exported2_vold_prop_28_0 (exported2_vold_prop))
+(expandtypeattribute (exported2_vold_prop_28_0) true)
+(typeattribute exported2_vold_prop_28_0)
+(typeattributeset proc_stat_28_0 (proc_stat))
+(expandtypeattribute (proc_stat_28_0) true)
+(typeattribute proc_stat_28_0)
+(typeattributeset rootfs_28_0 (rootfs))
+(expandtypeattribute (rootfs_28_0) true)
+(typeattribute rootfs_28_0)
+(typeattributeset sdcardfs_28_0 (sdcardfs))
+(expandtypeattribute (sdcardfs_28_0) true)
+(typeattribute sdcardfs_28_0)
+(typeattributeset exported_overlay_prop_28_0 (exported_overlay_prop))
+(expandtypeattribute (exported_overlay_prop_28_0) true)
+(typeattribute exported_overlay_prop_28_0)
+(typeattributeset netd_28_0 (netd))
+(expandtypeattribute (netd_28_0) true)
+(typeattribute netd_28_0)
+(typeattributeset sysfs_usb_28_0 (sysfs_usb))
+(expandtypeattribute (sysfs_usb_28_0) true)
+(typeattribute sysfs_usb_28_0)
+(typeattributeset proc_perf_28_0 (proc_perf))
+(expandtypeattribute (proc_perf_28_0) true)
+(typeattribute proc_perf_28_0)
+(typeattributeset mqueue_28_0 (mqueue))
+(expandtypeattribute (mqueue_28_0) true)
+(typeattribute mqueue_28_0)
+(typeattributeset tee_28_0 (tee))
+(expandtypeattribute (tee_28_0) true)
+(typeattribute tee_28_0)
+(typeattributeset media_session_service_28_0 (media_session_service))
+(expandtypeattribute (media_session_service_28_0) true)
+(typeattribute media_session_service_28_0)
+(typeattributeset adbd_28_0 (adbd))
+(expandtypeattribute (adbd_28_0) true)
+(typeattribute adbd_28_0)
+(typeattributeset proc_dirty_28_0 (proc_dirty))
+(expandtypeattribute (proc_dirty_28_0) true)
+(typeattribute proc_dirty_28_0)
+(typeattributeset sysfs_fs_ext4_features_28_0 (sysfs_fs_ext4_features))
+(expandtypeattribute (sysfs_fs_ext4_features_28_0) true)
+(typeattribute sysfs_fs_ext4_features_28_0)
+(typeattributeset textclassifier_data_file_28_0 (textclassifier_data_file))
+(expandtypeattribute (textclassifier_data_file_28_0) true)
+(typeattribute textclassifier_data_file_28_0)
+(typeattributeset untrusted_v2_app_28_0 (untrusted_v2_app))
+(expandtypeattribute (untrusted_v2_app_28_0) true)
+(typeattribute untrusted_v2_app_28_0)
+(typeattributeset fuse_28_0 (fuse))
+(expandtypeattribute (fuse_28_0) true)
+(typeattribute fuse_28_0)
+(typeattributeset recovery_28_0 (recovery))
+(expandtypeattribute (recovery_28_0) true)
+(typeattribute recovery_28_0)
+(typeattributeset bootstat_28_0 (bootstat))
+(expandtypeattribute (bootstat_28_0) true)
+(typeattribute bootstat_28_0)
+(typeattributeset labeledfs_28_0 (labeledfs))
+(expandtypeattribute (labeledfs_28_0) true)
+(typeattribute labeledfs_28_0)
+(typeattributeset exported_fingerprint_prop_28_0 (exported_fingerprint_prop))
+(expandtypeattribute (exported_fingerprint_prop_28_0) true)
+(typeattribute exported_fingerprint_prop_28_0)
+(typeattributeset proc_loadavg_28_0 (proc_loadavg))
+(expandtypeattribute (proc_loadavg_28_0) true)
+(typeattribute proc_loadavg_28_0)
+(typeattributeset pdx_bufferhub_dir_28_0 (pdx_bufferhub_dir))
+(expandtypeattribute (pdx_bufferhub_dir_28_0) true)
+(typeattribute pdx_bufferhub_dir_28_0)
+(typeattributeset usermodehelper_28_0 (usermodehelper))
+(expandtypeattribute (usermodehelper_28_0) true)
+(typeattribute usermodehelper_28_0)
+(typeattributeset mediaextractor_service_28_0 (mediaextractor_service))
+(expandtypeattribute (mediaextractor_service_28_0) true)
+(typeattribute mediaextractor_service_28_0)
+(typeattributeset debug_prop_28_0 (debug_prop))
+(expandtypeattribute (debug_prop_28_0) true)
+(typeattribute debug_prop_28_0)
+(typeattributeset hal_omx_hwservice_28_0 (hal_omx_hwservice))
+(expandtypeattribute (hal_omx_hwservice_28_0) true)
+(typeattribute hal_omx_hwservice_28_0)
+(typeattributeset update_engine_service_28_0 (update_engine_service))
+(expandtypeattribute (update_engine_service_28_0) true)
+(typeattribute update_engine_service_28_0)
+(typeattributeset lock_settings_service_28_0 (lock_settings_service))
+(expandtypeattribute (lock_settings_service_28_0) true)
+(typeattribute lock_settings_service_28_0)
+(typeattributeset ctl_interface_restart_prop_28_0 (ctl_interface_restart_prop))
+(expandtypeattribute (ctl_interface_restart_prop_28_0) true)
+(typeattribute ctl_interface_restart_prop_28_0)
+(typeattributeset cameraproxy_service_28_0 (cameraproxy_service))
+(expandtypeattribute (cameraproxy_service_28_0) true)
+(typeattribute cameraproxy_service_28_0)
+(typeattributeset audio_prop_28_0 (audio_prop))
+(expandtypeattribute (audio_prop_28_0) true)
+(typeattribute audio_prop_28_0)
+(typeattributeset healthd_28_0 (healthd))
+(expandtypeattribute (healthd_28_0) true)
+(typeattribute healthd_28_0)
+(typeattributeset keychain_data_file_28_0 (keychain_data_file))
+(expandtypeattribute (keychain_data_file_28_0) true)
+(typeattribute keychain_data_file_28_0)
+(typeattributeset kmem_device_28_0 (kmem_device))
+(expandtypeattribute (kmem_device_28_0) true)
+(typeattribute kmem_device_28_0)
+(typeattributeset kmsg_device_28_0 (kmsg_device))
+(expandtypeattribute (kmsg_device_28_0) true)
+(typeattribute kmsg_device_28_0)
+(typeattributeset netif_28_0 (netif))
+(expandtypeattribute (netif_28_0) true)
+(typeattribute netif_28_0)
+(typeattributeset webview_zygote_exec_28_0 (webview_zygote_exec))
+(expandtypeattribute (webview_zygote_exec_28_0) true)
+(typeattribute webview_zygote_exec_28_0)
+(typeattributeset hal_tetheroffload_hwservice_28_0 (hal_tetheroffload_hwservice))
+(expandtypeattribute (hal_tetheroffload_hwservice_28_0) true)
+(typeattribute hal_tetheroffload_hwservice_28_0)
+(typeattributeset zoneinfo_data_file_28_0 (zoneinfo_data_file))
+(expandtypeattribute (zoneinfo_data_file_28_0) true)
+(typeattribute zoneinfo_data_file_28_0)
+(typeattributeset radio_28_0 (radio))
+(expandtypeattribute (radio_28_0) true)
+(typeattribute radio_28_0)
+(typeattributeset pipefs_28_0 (pipefs))
+(expandtypeattribute (pipefs_28_0) true)
+(typeattribute pipefs_28_0)
+(typeattributeset pstorefs_28_0 (pstorefs))
+(expandtypeattribute (pstorefs_28_0) true)
+(typeattribute pstorefs_28_0)
+(typeattributeset proc_sysrq_28_0 (proc_sysrq))
+(expandtypeattribute (proc_sysrq_28_0) true)
+(typeattribute proc_sysrq_28_0)
+(typeattributeset gatekeeperd_28_0 (gatekeeperd))
+(expandtypeattribute (gatekeeperd_28_0) true)
+(typeattribute gatekeeperd_28_0)
+(typeattributeset consumer_ir_service_28_0 (consumer_ir_service))
+(expandtypeattribute (consumer_ir_service_28_0) true)
+(typeattribute consumer_ir_service_28_0)
+(typeattributeset exported_wifi_prop_28_0 (exported_wifi_prop))
+(expandtypeattribute (exported_wifi_prop_28_0) true)
+(typeattribute exported_wifi_prop_28_0)
+(typeattributeset exported_vold_prop_28_0 (exported_vold_prop))
+(expandtypeattribute (exported_vold_prop_28_0) true)
+(typeattribute exported_vold_prop_28_0)
+(typeattributeset sysfs_zram_28_0 (sysfs_zram))
+(expandtypeattribute (sysfs_zram_28_0) true)
+(typeattribute sysfs_zram_28_0)
+(typeattributeset cgroup_bpf_28_0 (cgroup_bpf))
+(expandtypeattribute (cgroup_bpf_28_0) true)
+(typeattribute cgroup_bpf_28_0)
+(typeattributeset wifi_data_file_28_0 (wifi_data_file))
+(expandtypeattribute (wifi_data_file_28_0) true)
+(typeattribute wifi_data_file_28_0)
+(typeattributeset mediametrics_service_28_0 (mediametrics_service))
+(expandtypeattribute (mediametrics_service_28_0) true)
+(typeattribute mediametrics_service_28_0)
+(typeattributeset system_boot_reason_prop_28_0 (system_boot_reason_prop))
+(expandtypeattribute (system_boot_reason_prop_28_0) true)
+(typeattribute system_boot_reason_prop_28_0)
+(typeattributeset hal_lowpan_hwservice_28_0 (hal_lowpan_hwservice))
+(expandtypeattribute (hal_lowpan_hwservice_28_0) true)
+(typeattribute hal_lowpan_hwservice_28_0)
+(typeattributeset dataservice_app_28_0 (dataservice_app))
+(expandtypeattribute (dataservice_app_28_0) true)
+(typeattribute dataservice_app_28_0)
+(typeattributeset assetatlas_service_28_0 (assetatlas_service))
+(expandtypeattribute (assetatlas_service_28_0) true)
+(typeattribute assetatlas_service_28_0)
+(typeattributeset proc_filesystems_28_0 (proc_filesystems))
+(expandtypeattribute (proc_filesystems_28_0) true)
+(typeattribute proc_filesystems_28_0)
+(typeattributeset backup_service_28_0 (backup_service))
+(expandtypeattribute (backup_service_28_0) true)
+(typeattribute backup_service_28_0)
+(typeattributeset pdx_display_manager_channel_socket_28_0 (pdx_display_manager_channel_socket))
+(expandtypeattribute (pdx_display_manager_channel_socket_28_0) true)
+(typeattribute pdx_display_manager_channel_socket_28_0)
+(typeattributeset traced_probes_28_0 (traced_probes))
+(expandtypeattribute (traced_probes_28_0) true)
+(typeattribute traced_probes_28_0)
+(typeattributeset zero_device_28_0 (zero_device))
+(expandtypeattribute (zero_device_28_0) true)
+(typeattribute zero_device_28_0)
+(typeattributeset wpantund_28_0 (wpantund))
+(expandtypeattribute (wpantund_28_0) true)
+(typeattribute wpantund_28_0)
+(typeattributeset hwservice_contexts_file_28_0 (hwservice_contexts_file))
+(expandtypeattribute (hwservice_contexts_file_28_0) true)
+(typeattribute hwservice_contexts_file_28_0)
+(typeattributeset service_contexts_file_28_0 (service_contexts_file))
+(expandtypeattribute (service_contexts_file_28_0) true)
+(typeattribute service_contexts_file_28_0)
+(typeattributeset exported_bluetooth_prop_28_0 (exported_bluetooth_prop))
+(expandtypeattribute (exported_bluetooth_prop_28_0) true)
+(typeattribute exported_bluetooth_prop_28_0)
+(typeattributeset sysfs_uio_28_0 (sysfs_uio))
+(expandtypeattribute (sysfs_uio_28_0) true)
+(typeattribute sysfs_uio_28_0)
+(typeattributeset preopt2cachename_exec_28_0 (preopt2cachename_exec))
+(expandtypeattribute (preopt2cachename_exec_28_0) true)
+(typeattribute preopt2cachename_exec_28_0)
+(typeattributeset vndservice_contexts_file_28_0 (vndservice_contexts_file))
+(expandtypeattribute (vndservice_contexts_file_28_0) true)
+(typeattribute vndservice_contexts_file_28_0)
+(typeattributeset incident_28_0 (incident))
+(expandtypeattribute (incident_28_0) true)
+(typeattribute incident_28_0)
+(typeattributeset cache_block_device_28_0 (cache_block_device))
+(expandtypeattribute (cache_block_device_28_0) true)
+(typeattribute cache_block_device_28_0)
+(typeattributeset crash_dump_exec_28_0 (crash_dump_exec))
+(expandtypeattribute (crash_dump_exec_28_0) true)
+(typeattribute crash_dump_exec_28_0)
+(typeattributeset shell_28_0 (shell))
+(expandtypeattribute (shell_28_0) true)
+(typeattribute shell_28_0)
+(typeattributeset network_time_update_service_28_0 (network_time_update_service))
+(expandtypeattribute (network_time_update_service_28_0) true)
+(typeattribute network_time_update_service_28_0)
+(typeattributeset exported2_radio_prop_28_0 (exported2_radio_prop))
+(expandtypeattribute (exported2_radio_prop_28_0) true)
+(typeattribute exported2_radio_prop_28_0)
+(typeattributeset exported3_radio_prop_28_0 (exported3_radio_prop))
+(expandtypeattribute (exported3_radio_prop_28_0) true)
+(typeattribute exported3_radio_prop_28_0)
+(typeattributeset seapp_contexts_file_28_0 (seapp_contexts_file))
+(expandtypeattribute (seapp_contexts_file_28_0) true)
+(typeattribute seapp_contexts_file_28_0)
+(typeattributeset textclassification_service_28_0 (textclassification_service))
+(expandtypeattribute (textclassification_service_28_0) true)
+(typeattribute textclassification_service_28_0)
+(typeattributeset blkid_untrusted_28_0 (blkid_untrusted))
+(expandtypeattribute (blkid_untrusted_28_0) true)
+(typeattribute blkid_untrusted_28_0)
+(typeattributeset dumpstate_prop_28_0 (dumpstate_prop))
+(expandtypeattribute (dumpstate_prop_28_0) true)
+(typeattribute dumpstate_prop_28_0)
+(typeattributeset zygote_exec_28_0 (zygote_exec))
+(expandtypeattribute (zygote_exec_28_0) true)
+(typeattribute zygote_exec_28_0)
+(typeattributeset cppreopt_prop_28_0 (cppreopt_prop))
+(expandtypeattribute (cppreopt_prop_28_0) true)
+(typeattribute cppreopt_prop_28_0)
+(typeattributeset radio_prop_28_0 (radio_prop))
+(expandtypeattribute (radio_prop_28_0) true)
+(typeattribute radio_prop_28_0)
+(typeattributeset postinstall_mnt_dir_28_0 (postinstall_mnt_dir))
+(expandtypeattribute (postinstall_mnt_dir_28_0) true)
+(typeattribute postinstall_mnt_dir_28_0)
+(typeattributeset misc_user_data_file_28_0 (misc_user_data_file))
+(expandtypeattribute (misc_user_data_file_28_0) true)
+(typeattribute misc_user_data_file_28_0)
+(typeattributeset debugfs_wifi_tracing_28_0 (debugfs_wifi_tracing))
+(expandtypeattribute (debugfs_wifi_tracing_28_0) true)
+(typeattribute debugfs_wifi_tracing_28_0)
+(typeattributeset shell_prop_28_0 (shell_prop))
+(expandtypeattribute (shell_prop_28_0) true)
+(typeattribute shell_prop_28_0)
+(typeattributeset isolated_app_28_0 (isolated_app))
+(expandtypeattribute (isolated_app_28_0) true)
+(typeattribute isolated_app_28_0)
+(typeattributeset sysfs_vibrator_28_0 (sysfs_vibrator))
+(expandtypeattribute (sysfs_vibrator_28_0) true)
+(typeattribute sysfs_vibrator_28_0)
+(typeattributeset network_management_service_28_0 (network_management_service))
+(expandtypeattribute (network_management_service_28_0) true)
+(typeattribute network_management_service_28_0)
+(typeattributeset sysfs_hwrandom_28_0 (sysfs_hwrandom))
+(expandtypeattribute (sysfs_hwrandom_28_0) true)
+(typeattribute sysfs_hwrandom_28_0)
+(typeattributeset system_server_28_0 (system_server))
+(expandtypeattribute (system_server_28_0) true)
+(typeattribute system_server_28_0)
+(typeattributeset device_identifiers_service_28_0 (device_identifiers_service))
+(expandtypeattribute (device_identifiers_service_28_0) true)
+(typeattribute device_identifiers_service_28_0)
+(typeattributeset network_score_service_28_0 (network_score_service))
+(expandtypeattribute (network_score_service_28_0) true)
+(typeattribute network_score_service_28_0)
+(typeattributeset e2fs_28_0 (e2fs))
+(expandtypeattribute (e2fs_28_0) true)
+(typeattribute e2fs_28_0)
+(typeattributeset usbfs_28_0 (usbfs))
+(expandtypeattribute (usbfs_28_0) true)
+(typeattribute usbfs_28_0)
+(typeattributeset debugfs_wakeup_sources_28_0 (debugfs_wakeup_sources))
+(expandtypeattribute (debugfs_wakeup_sources_28_0) true)
+(typeattribute debugfs_wakeup_sources_28_0)
+(typeattributeset incident_helper_28_0 (incident_helper))
+(expandtypeattribute (incident_helper_28_0) true)
+(typeattribute incident_helper_28_0)
+(typeattributeset system_wifi_keystore_hwservice_28_0 (system_wifi_keystore_hwservice))
+(expandtypeattribute (system_wifi_keystore_hwservice_28_0) true)
+(typeattribute system_wifi_keystore_hwservice_28_0)
+(typeattributeset sdcardd_28_0 (sdcardd))
+(expandtypeattribute (sdcardd_28_0) true)
+(typeattribute sdcardd_28_0)
+(typeattributeset thermal_service_28_0 (thermal_service))
+(expandtypeattribute (thermal_service_28_0) true)
+(typeattribute thermal_service_28_0)
+(typeattributeset logdr_socket_28_0 (logdr_socket))
+(expandtypeattribute (logdr_socket_28_0) true)
+(typeattribute logdr_socket_28_0)
+(typeattributeset logdw_socket_28_0 (logdw_socket))
+(expandtypeattribute (logdw_socket_28_0) true)
+(typeattribute logdw_socket_28_0)
+(typeattributeset vpn_data_file_28_0 (vpn_data_file))
+(expandtypeattribute (vpn_data_file_28_0) true)
+(typeattribute vpn_data_file_28_0)
+(typeattributeset dalvikcache_data_file_28_0 (dalvikcache_data_file))
+(expandtypeattribute (dalvikcache_data_file_28_0) true)
+(typeattribute dalvikcache_data_file_28_0)
+(typeattributeset mediaserver_service_28_0 (mediaserver_service))
+(expandtypeattribute (mediaserver_service_28_0) true)
+(typeattribute mediaserver_service_28_0)
+(typeattributeset property_data_file_28_0 (property_data_file))
+(expandtypeattribute (property_data_file_28_0) true)
+(typeattribute property_data_file_28_0)
+(typeattributeset wifi_log_prop_28_0 (wifi_log_prop))
+(expandtypeattribute (wifi_log_prop_28_0) true)
+(typeattribute wifi_log_prop_28_0)
+(typeattributeset accessibility_service_28_0 (accessibility_service))
+(expandtypeattribute (accessibility_service_28_0) true)
+(typeattribute accessibility_service_28_0)
+(typeattributeset camera_device_28_0 (camera_device))
+(expandtypeattribute (camera_device_28_0) true)
+(typeattribute camera_device_28_0)
+(typeattributeset recovery_data_file_28_0 (recovery_data_file))
+(expandtypeattribute (recovery_data_file_28_0) true)
+(typeattribute recovery_data_file_28_0)
+(typeattributeset system_app_data_file_28_0 (system_app_data_file))
+(expandtypeattribute (system_app_data_file_28_0) true)
+(typeattribute system_app_data_file_28_0)
+(typeattributeset sysfs_leds_28_0 (sysfs_leds))
+(expandtypeattribute (sysfs_leds_28_0) true)
+(typeattribute sysfs_leds_28_0)
+(typeattributeset mediacodec_28_0 (mediacodec))
+(expandtypeattribute (mediacodec_28_0) true)
+(typeattribute mediacodec_28_0)
+(typeattributeset pm_prop_28_0 (pm_prop))
+(expandtypeattribute (pm_prop_28_0) true)
+(typeattribute pm_prop_28_0)
+(typeattributeset restrictions_service_28_0 (restrictions_service))
+(expandtypeattribute (restrictions_service_28_0) true)
+(typeattribute restrictions_service_28_0)
+(typeattributeset ffs_prop_28_0 (ffs_prop))
+(expandtypeattribute (ffs_prop_28_0) true)
+(typeattribute ffs_prop_28_0)
+(typeattributeset log_prop_28_0 (log_prop))
+(expandtypeattribute (log_prop_28_0) true)
+(typeattribute log_prop_28_0)
+(typeattributeset mmc_prop_28_0 (mmc_prop))
+(expandtypeattribute (mmc_prop_28_0) true)
+(typeattribute mmc_prop_28_0)
+(typeattributeset nfc_prop_28_0 (nfc_prop))
+(expandtypeattribute (nfc_prop_28_0) true)
+(typeattribute nfc_prop_28_0)
+(typeattributeset toolbox_28_0 (toolbox))
+(expandtypeattribute (toolbox_28_0) true)
+(typeattribute toolbox_28_0)
+(typeattributeset IProxyService_service_28_0 (IProxyService_service))
+(expandtypeattribute (IProxyService_service_28_0) true)
+(typeattribute IProxyService_service_28_0)
+(typeattributeset mnt_media_rw_stub_file_28_0 (mnt_media_rw_stub_file))
+(expandtypeattribute (mnt_media_rw_stub_file_28_0) true)
+(typeattribute mnt_media_rw_stub_file_28_0)
+(typeattributeset proc_28_0 (proc))
+(expandtypeattribute (proc_28_0) true)
+(typeattribute proc_28_0)
+(typeattributeset bluetooth_socket_28_0 (bluetooth_socket))
+(expandtypeattribute (bluetooth_socket_28_0) true)
+(typeattribute bluetooth_socket_28_0)
+(typeattributeset logcat_exec_28_0 (logcat_exec))
+(expandtypeattribute (logcat_exec_28_0) true)
+(typeattribute logcat_exec_28_0)
+(typeattributeset inputflinger_exec_28_0 (inputflinger_exec))
+(expandtypeattribute (inputflinger_exec_28_0) true)
+(typeattribute inputflinger_exec_28_0)
+(typeattributeset overlay_prop_28_0 (overlay_prop))
+(expandtypeattribute (overlay_prop_28_0) true)
+(typeattribute overlay_prop_28_0)
+(typeattributeset last_boot_reason_prop_28_0 (last_boot_reason_prop))
+(expandtypeattribute (last_boot_reason_prop_28_0) true)
+(typeattribute last_boot_reason_prop_28_0)
+(typeattributeset test_boot_reason_prop_28_0 (test_boot_reason_prop))
+(expandtypeattribute (test_boot_reason_prop_28_0) true)
+(typeattribute test_boot_reason_prop_28_0)
+(typeattributeset hal_wifi_hostapd_hwservice_28_0 (hal_wifi_hostapd_hwservice))
+(expandtypeattribute (hal_wifi_hostapd_hwservice_28_0) true)
+(typeattribute hal_wifi_hostapd_hwservice_28_0)
+(typeattributeset hal_wifi_offload_hwservice_28_0 (hal_wifi_offload_hwservice))
+(expandtypeattribute (hal_wifi_offload_hwservice_28_0) true)
+(typeattribute hal_wifi_offload_hwservice_28_0)
+(typeattributeset safemode_prop_28_0 (safemode_prop))
+(expandtypeattribute (safemode_prop_28_0) true)
+(typeattribute safemode_prop_28_0)
+(typeattributeset wallpaper_file_28_0 (wallpaper_file))
+(expandtypeattribute (wallpaper_file_28_0) true)
+(typeattribute wallpaper_file_28_0)
+(typeattributeset shortcut_manager_icons_28_0 (shortcut_manager_icons))
+(expandtypeattribute (shortcut_manager_icons_28_0) true)
+(typeattribute shortcut_manager_icons_28_0)
+(typeattributeset proc_asound_28_0 (proc_asound))
+(expandtypeattribute (proc_asound_28_0) true)
+(typeattribute proc_asound_28_0)
+(typeattributeset hal_neuralnetworks_hwservice_28_0 (hal_neuralnetworks_hwservice))
+(expandtypeattribute (hal_neuralnetworks_hwservice_28_0) true)
+(typeattribute hal_neuralnetworks_hwservice_28_0)
+(typeattributeset dhcp_prop_28_0 (dhcp_prop))
+(expandtypeattribute (dhcp_prop_28_0) true)
+(typeattribute dhcp_prop_28_0)
+(typeattributeset gps_control_28_0 (gps_control))
+(expandtypeattribute (gps_control_28_0) true)
+(typeattribute gps_control_28_0)
+(typeattributeset logd_prop_28_0 (logd_prop))
+(expandtypeattribute (logd_prop_28_0) true)
+(typeattribute logd_prop_28_0)
+(typeattributeset dumpstate_options_prop_28_0 (dumpstate_options_prop))
+(expandtypeattribute (dumpstate_options_prop_28_0) true)
+(typeattribute dumpstate_options_prop_28_0)
+(typeattributeset proc_uid_concurrent_active_time_28_0 (proc_uid_concurrent_active_time))
+(expandtypeattribute (proc_uid_concurrent_active_time_28_0) true)
+(typeattribute proc_uid_concurrent_active_time_28_0)
+(typeattributeset vold_prop_28_0 (vold_prop))
+(expandtypeattribute (vold_prop_28_0) true)
+(typeattribute vold_prop_28_0)
+(typeattributeset wifi_prop_28_0 (wifi_prop))
+(expandtypeattribute (wifi_prop_28_0) true)
+(typeattribute wifi_prop_28_0)
+(typeattributeset imms_service_28_0 (imms_service))
+(expandtypeattribute (imms_service_28_0) true)
+(typeattribute imms_service_28_0)
+(typeattributeset netd_socket_28_0 (netd_socket))
+(expandtypeattribute (netd_socket_28_0) true)
+(typeattribute netd_socket_28_0)
+(typeattributeset sysfs_28_0 (sysfs))
+(expandtypeattribute (sysfs_28_0) true)
+(typeattribute sysfs_28_0)
+(typeattributeset default_android_service_28_0 (default_android_service))
+(expandtypeattribute (default_android_service_28_0) true)
+(typeattribute default_android_service_28_0)
+(typeattributeset bufferhubd_28_0 (bufferhubd))
+(expandtypeattribute (bufferhubd_28_0) true)
+(typeattribute bufferhubd_28_0)
+(typeattributeset thermalserviced_exec_28_0 (thermalserviced_exec))
+(expandtypeattribute (thermalserviced_exec_28_0) true)
+(typeattribute thermalserviced_exec_28_0)
+(typeattributeset sysfs_devices_system_cpu_28_0 (sysfs_devices_system_cpu))
+(expandtypeattribute (sysfs_devices_system_cpu_28_0) true)
+(typeattribute sysfs_devices_system_cpu_28_0)
+(typeattributeset untrusted_app_28_0 (untrusted_app))
+(expandtypeattribute (untrusted_app_28_0) true)
+(typeattribute untrusted_app_28_0)
+(typeattributeset shared_relro_28_0 (shared_relro))
+(expandtypeattribute (shared_relro_28_0) true)
+(typeattribute shared_relro_28_0)
+(typeattributeset hal_wifi_hwservice_28_0 (hal_wifi_hwservice))
+(expandtypeattribute (hal_wifi_hwservice_28_0) true)
+(typeattribute hal_wifi_hwservice_28_0)
+(typeattributeset proc_vmstat_28_0 (proc_vmstat))
+(expandtypeattribute (proc_vmstat_28_0) true)
+(typeattribute proc_vmstat_28_0)
+(typeattributeset alarm_device_28_0 (alarm_device))
+(expandtypeattribute (alarm_device_28_0) true)
+(typeattribute alarm_device_28_0)
+(typeattributeset hal_graphics_mapper_hwservice_28_0 (hal_graphics_mapper_hwservice))
+(expandtypeattribute (hal_graphics_mapper_hwservice_28_0) true)
+(typeattribute hal_graphics_mapper_hwservice_28_0)
+(typeattributeset proc_uid_concurrent_policy_time_28_0 (proc_uid_concurrent_policy_time))
+(expandtypeattribute (proc_uid_concurrent_policy_time_28_0) true)
+(typeattribute proc_uid_concurrent_policy_time_28_0)
+(typeattributeset audio_data_file_28_0 (audio_data_file))
+(expandtypeattribute (audio_data_file_28_0) true)
+(typeattribute audio_data_file_28_0)
+(typeattributeset radio_data_file_28_0 (radio_data_file))
+(expandtypeattribute (radio_data_file_28_0) true)
+(typeattribute radio_data_file_28_0)
+(typeattributeset traceur_app_28_0 (traceur_app))
+(expandtypeattribute (traceur_app_28_0) true)
+(typeattribute traceur_app_28_0)
+(typeattributeset display_service_28_0 (display_service))
+(expandtypeattribute (display_service_28_0) true)
+(typeattribute display_service_28_0)
+(typeattributeset overlay_service_28_0 (overlay_service))
+(expandtypeattribute (overlay_service_28_0) true)
+(typeattribute overlay_service_28_0)
+(typeattributeset hal_wifi_supplicant_hwservice_28_0 (hal_wifi_supplicant_hwservice))
+(expandtypeattribute (hal_wifi_supplicant_hwservice_28_0) true)
+(typeattribute hal_wifi_supplicant_hwservice_28_0)
+(typeattributeset performanced_exec_28_0 (performanced_exec))
+(expandtypeattribute (performanced_exec_28_0) true)
+(typeattribute performanced_exec_28_0)
+(typeattributeset usbd_28_0 (usbd))
+(expandtypeattribute (usbd_28_0) true)
+(typeattribute usbd_28_0)
+(typeattributeset proc_page_cluster_28_0 (proc_page_cluster))
+(expandtypeattribute (proc_page_cluster_28_0) true)
+(typeattribute proc_page_cluster_28_0)
+(typeattributeset hal_health_hwservice_28_0 (hal_health_hwservice))
+(expandtypeattribute (hal_health_hwservice_28_0) true)
+(typeattribute hal_health_hwservice_28_0)
+(typeattributeset system_wpa_socket_28_0 (system_wpa_socket))
+(expandtypeattribute (system_wpa_socket_28_0) true)
+(typeattribute system_wpa_socket_28_0)
+(typeattributeset sysfs_rtc_28_0 (sysfs_rtc))
+(expandtypeattribute (sysfs_rtc_28_0) true)
+(typeattribute sysfs_rtc_28_0)
+(typeattributeset fsck_28_0 (fsck))
+(expandtypeattribute (fsck_28_0) true)
+(typeattribute fsck_28_0)
+(typeattributeset fs_bpf_28_0 (fs_bpf))
+(expandtypeattribute (fs_bpf_28_0) true)
+(typeattribute fs_bpf_28_0)
+(typeattributeset netd_listener_service_28_0 (netd_listener_service))
+(expandtypeattribute (netd_listener_service_28_0) true)
+(typeattribute netd_listener_service_28_0)
+(typeattributeset app_fusefs_28_0 (app_fusefs))
+(expandtypeattribute (app_fusefs_28_0) true)
+(typeattribute app_fusefs_28_0)
+(typeattributeset proc_overcommit_memory_28_0 (proc_overcommit_memory))
+(expandtypeattribute (proc_overcommit_memory_28_0) true)
+(typeattribute proc_overcommit_memory_28_0)
+(typeattributeset ctl_dumpstate_prop_28_0 (ctl_dumpstate_prop))
+(expandtypeattribute (ctl_dumpstate_prop_28_0) true)
+(typeattribute ctl_dumpstate_prop_28_0)
+(typeattributeset connmetrics_service_28_0 (connmetrics_service))
+(expandtypeattribute (connmetrics_service_28_0) true)
+(typeattribute connmetrics_service_28_0)
+(typeattributeset proc_uid_cputime_removeuid_28_0 (proc_uid_cputime_removeuid))
+(expandtypeattribute (proc_uid_cputime_removeuid_28_0) true)
+(typeattribute proc_uid_cputime_removeuid_28_0)
+(typeattributeset boot_block_device_28_0 (boot_block_device))
+(expandtypeattribute (boot_block_device_28_0) true)
+(typeattribute boot_block_device_28_0)
+(typeattributeset powerctl_prop_28_0 (powerctl_prop))
+(expandtypeattribute (powerctl_prop_28_0) true)
+(typeattribute powerctl_prop_28_0)
+(typeattributeset sysfs_android_usb_28_0 (sysfs_android_usb))
+(expandtypeattribute (sysfs_android_usb_28_0) true)
+(typeattribute sysfs_android_usb_28_0)
+(typeattributeset misc_block_device_28_0 (misc_block_device))
+(expandtypeattribute (misc_block_device_28_0) true)
+(typeattribute misc_block_device_28_0)
+(typeattributeset root_block_device_28_0 (root_block_device))
+(expandtypeattribute (root_block_device_28_0) true)
+(typeattribute root_block_device_28_0)
+(typeattributeset swap_block_device_28_0 (swap_block_device))
+(expandtypeattribute (swap_block_device_28_0) true)
+(typeattribute swap_block_device_28_0)
+(typeattributeset block_device_28_0 (block_device))
+(expandtypeattribute (block_device_28_0) true)
+(typeattribute block_device_28_0)
+(typeattributeset frp_block_device_28_0 (frp_block_device))
+(expandtypeattribute (frp_block_device_28_0) true)
+(typeattribute frp_block_device_28_0)
+(typeattributeset sysfs_power_28_0 (sysfs_power))
+(expandtypeattribute (sysfs_power_28_0) true)
+(typeattribute sysfs_power_28_0)
+(typeattributeset loop_device_28_0 (loop_device))
+(expandtypeattribute (loop_device_28_0) true)
+(typeattribute loop_device_28_0)
+(typeattributeset proc_random_28_0 (proc_random))
+(expandtypeattribute (proc_random_28_0) true)
+(typeattribute proc_random_28_0)
+(typeattributeset dnsproxyd_socket_28_0 (dnsproxyd_socket))
+(expandtypeattribute (dnsproxyd_socket_28_0) true)
+(typeattribute dnsproxyd_socket_28_0)
+(typeattributeset crash_dump_28_0 (crash_dump))
+(expandtypeattribute (crash_dump_28_0) true)
+(typeattribute crash_dump_28_0)
+(typeattributeset hal_keymaster_hwservice_28_0 (hal_keymaster_hwservice))
+(expandtypeattribute (hal_keymaster_hwservice_28_0) true)
+(typeattribute hal_keymaster_hwservice_28_0)
+(typeattributeset ctl_interface_start_prop_28_0 (ctl_interface_start_prop))
+(expandtypeattribute (ctl_interface_start_prop_28_0) true)
+(typeattribute ctl_interface_start_prop_28_0)
+(typeattributeset sysfs_wakeup_reasons_28_0 (sysfs_wakeup_reasons))
+(expandtypeattribute (sysfs_wakeup_reasons_28_0) true)
+(typeattribute sysfs_wakeup_reasons_28_0)
+(typeattributeset shm_28_0 (shm))
+(expandtypeattribute (shm_28_0) true)
+(typeattribute shm_28_0)
+(typeattributeset installd_service_28_0 (installd_service))
+(expandtypeattribute (installd_service_28_0) true)
+(typeattribute installd_service_28_0)
+(typeattributeset proc_extra_free_kbytes_28_0 (proc_extra_free_kbytes))
+(expandtypeattribute (proc_extra_free_kbytes_28_0) true)
+(typeattribute proc_extra_free_kbytes_28_0)
+(typeattributeset proc_uid_cputime_showstat_28_0 (proc_uid_cputime_showstat))
+(expandtypeattribute (proc_uid_cputime_showstat_28_0) true)
+(typeattribute proc_uid_cputime_showstat_28_0)
+(typeattributeset bootstat_exec_28_0 (bootstat_exec))
+(expandtypeattribute (bootstat_exec_28_0) true)
+(typeattribute bootstat_exec_28_0)
+(typeattributeset vendor_bt_prop_28_0 (vendor_bt_prop))
+(expandtypeattribute (vendor_bt_prop_28_0) true)
+(typeattribute vendor_bt_prop_28_0)
+(typeattributeset mdns_socket_28_0 (mdns_socket))
+(expandtypeattribute (mdns_socket_28_0) true)
+(typeattribute mdns_socket_28_0)
+(typeattributeset oem_lock_service_28_0 (oem_lock_service))
+(expandtypeattribute (oem_lock_service_28_0) true)
+(typeattribute oem_lock_service_28_0)
+(typeattributeset audioserver_28_0 (audioserver))
+(expandtypeattribute (audioserver_28_0) true)
+(typeattribute audioserver_28_0)
+(typeattributeset dun-server_28_0 (dun-server))
+(expandtypeattribute (dun-server_28_0) true)
+(typeattribute dun-server_28_0)
+(typeattributeset tmpfs_28_0 (tmpfs))
+(expandtypeattribute (tmpfs_28_0) true)
+(typeattribute tmpfs_28_0)
+(typeattributeset bootanim_exec_28_0 (bootanim_exec))
+(expandtypeattribute (bootanim_exec_28_0) true)
+(typeattribute bootanim_exec_28_0)
+(typeattributeset vendor_configs_file_28_0 (vendor_configs_file))
+(expandtypeattribute (vendor_configs_file_28_0) true)
+(typeattribute vendor_configs_file_28_0)
+(typeattributeset vendor_shell_exec_28_0 (vendor_shell_exec))
+(expandtypeattribute (vendor_shell_exec_28_0) true)
+(typeattribute vendor_shell_exec_28_0)
+(typeattributeset hwservicemanager_prop_28_0 (hwservicemanager_prop))
+(expandtypeattribute (hwservicemanager_prop_28_0) true)
+(typeattribute hwservicemanager_prop_28_0)
+(typeattributeset perfprofd_service_28_0 (perfprofd_service))
+(expandtypeattribute (perfprofd_service_28_0) true)
+(typeattribute perfprofd_service_28_0)
+(typeattributeset clatd_28_0 (clatd))
+(expandtypeattribute (clatd_28_0) true)
+(typeattribute clatd_28_0)
+(typeattributeset input_device_28_0 (input_device))
+(expandtypeattribute (input_device_28_0) true)
+(typeattribute input_device_28_0)
+(typeattributeset DockObserver_service_28_0 (DockObserver_service))
+(expandtypeattribute (DockObserver_service_28_0) true)
+(typeattribute DockObserver_service_28_0)
+(typeattributeset shell_data_file_28_0 (shell_data_file))
+(expandtypeattribute (shell_data_file_28_0) true)
+(typeattribute shell_data_file_28_0)
+(typeattributeset bluetooth_manager_service_28_0 (bluetooth_manager_service))
+(expandtypeattribute (bluetooth_manager_service_28_0) true)
+(typeattribute bluetooth_manager_service_28_0)
+(typeattributeset contexthub_service_28_0 (contexthub_service))
+(expandtypeattribute (contexthub_service_28_0) true)
+(typeattribute contexthub_service_28_0)
+(typeattributeset dnsmasq_28_0 (dnsmasq))
+(expandtypeattribute (dnsmasq_28_0) true)
+(typeattribute dnsmasq_28_0)
+(typeattributeset dumpstate_28_0 (dumpstate))
+(expandtypeattribute (dumpstate_28_0) true)
+(typeattribute dumpstate_28_0)
+(typeattributeset hal_vehicle_hwservice_28_0 (hal_vehicle_hwservice))
+(expandtypeattribute (hal_vehicle_hwservice_28_0) true)
+(typeattribute hal_vehicle_hwservice_28_0)
+(typeattributeset bootloader_boot_reason_prop_28_0 (bootloader_boot_reason_prop))
+(expandtypeattribute (bootloader_boot_reason_prop_28_0) true)
+(typeattribute bootloader_boot_reason_prop_28_0)
+(typeattributeset install_data_file_28_0 (install_data_file))
+(expandtypeattribute (install_data_file_28_0) true)
+(typeattribute install_data_file_28_0)
+(typeattributeset asec_image_file_28_0 (asec_image_file))
+(expandtypeattribute (asec_image_file_28_0) true)
+(typeattribute asec_image_file_28_0)
+(typeattributeset hardware_properties_service_28_0 (hardware_properties_service))
+(expandtypeattribute (hardware_properties_service_28_0) true)
+(typeattribute hardware_properties_service_28_0)
+(typeattributeset vendor_mmi_sys_28_0 (vendor_mmi_sys))
+(expandtypeattribute (vendor_mmi_sys_28_0) true)
+(typeattribute vendor_mmi_sys_28_0)
+(typeattributeset owntty_device_28_0 (owntty_device))
+(expandtypeattribute (owntty_device_28_0) true)
+(typeattribute owntty_device_28_0)
+(typeattributeset null_device_28_0 (null_device))
+(expandtypeattribute (null_device_28_0) true)
+(typeattribute null_device_28_0)
+(typeattributeset uimode_service_28_0 (uimode_service))
+(expandtypeattribute (uimode_service_28_0) true)
+(typeattribute uimode_service_28_0)
+(typeattributeset uncrypt_exec_28_0 (uncrypt_exec))
+(expandtypeattribute (uncrypt_exec_28_0) true)
+(typeattribute uncrypt_exec_28_0)
+(typeattributeset priv_app_28_0 (priv_app))
+(expandtypeattribute (priv_app_28_0) true)
+(typeattribute priv_app_28_0)
+(typeattributeset hal_bluetooth_hwservice_28_0 (hal_bluetooth_hwservice))
+(expandtypeattribute (hal_bluetooth_hwservice_28_0) true)
+(typeattribute hal_bluetooth_hwservice_28_0)
+(typeattributeset wifiscanner_service_28_0 (wifiscanner_service))
+(expandtypeattribute (wifiscanner_service_28_0) true)
+(typeattribute wifiscanner_service_28_0)
+(typeattributeset audio_timer_device_28_0 (audio_timer_device))
+(expandtypeattribute (audio_timer_device_28_0) true)
+(typeattribute audio_timer_device_28_0)
+(typeattributeset bluetooth_data_file_28_0 (bluetooth_data_file))
+(expandtypeattribute (bluetooth_data_file_28_0) true)
+(typeattribute bluetooth_data_file_28_0)
+(typeattributeset loop_control_device_28_0 (loop_control_device))
+(expandtypeattribute (loop_control_device_28_0) true)
+(typeattribute loop_control_device_28_0)
+(typeattributeset pdx_display_client_endpoint_socket_28_0 (pdx_display_client_endpoint_socket))
+(expandtypeattribute (pdx_display_client_endpoint_socket_28_0) true)
+(typeattribute pdx_display_client_endpoint_socket_28_0)
+(typeattributeset net_dns_prop_28_0 (net_dns_prop))
+(expandtypeattribute (net_dns_prop_28_0) true)
+(typeattribute net_dns_prop_28_0)
+(typeattributeset fingerprintd_28_0 (fingerprintd))
+(expandtypeattribute (fingerprintd_28_0) true)
+(typeattribute fingerprintd_28_0)
+(typeattributeset bluetooth_prop_28_0 (bluetooth_prop))
+(expandtypeattribute (bluetooth_prop_28_0) true)
+(typeattribute bluetooth_prop_28_0)
+(typeattributeset hal_power_hwservice_28_0 (hal_power_hwservice))
+(expandtypeattribute (hal_power_hwservice_28_0) true)
+(typeattribute hal_power_hwservice_28_0)
+(typeattributeset dpmd_28_0 (dpmd))
+(expandtypeattribute (dpmd_28_0) true)
+(typeattribute dpmd_28_0)
+(typeattributeset hal_fingerprint_hwservice_28_0 (hal_fingerprint_hwservice))
+(expandtypeattribute (hal_fingerprint_hwservice_28_0) true)
+(typeattribute hal_fingerprint_hwservice_28_0)
+(typeattributeset exported_pm_prop_28_0 (exported_pm_prop))
+(expandtypeattribute (exported_pm_prop_28_0) true)
+(typeattribute exported_pm_prop_28_0)
+(typeattributeset ctl_restart_prop_28_0 (ctl_restart_prop))
+(expandtypeattribute (ctl_restart_prop_28_0) true)
+(typeattribute ctl_restart_prop_28_0)
+(typeattributeset font_service_28_0 (font_service))
+(expandtypeattribute (font_service_28_0) true)
+(typeattribute font_service_28_0)
+(typeattributeset timezone_service_28_0 (timezone_service))
+(expandtypeattribute (timezone_service_28_0) true)
+(typeattribute timezone_service_28_0)
+(typeattributeset wificond_service_28_0 (wificond_service))
+(expandtypeattribute (wificond_service_28_0) true)
+(typeattribute wificond_service_28_0)
+(typeattributeset postinstall_file_28_0 (postinstall_file))
+(expandtypeattribute (postinstall_file_28_0) true)
+(typeattribute postinstall_file_28_0)
+(typeattributeset exported2_system_prop_28_0 (exported2_system_prop))
+(expandtypeattribute (exported2_system_prop_28_0) true)
+(typeattribute exported2_system_prop_28_0)
+(typeattributeset exported3_system_prop_28_0 (exported3_system_prop))
+(expandtypeattribute (exported3_system_prop_28_0) true)
+(typeattribute exported3_system_prop_28_0)
+(typeattributeset exported_dumpstate_prop_28_0 (exported_dumpstate_prop))
+(expandtypeattribute (exported_dumpstate_prop_28_0) true)
+(typeattribute exported_dumpstate_prop_28_0)
+(typeattributeset qtaguid_proc_28_0 (qtaguid_proc))
+(expandtypeattribute (qtaguid_proc_28_0) true)
+(typeattribute qtaguid_proc_28_0)
+(typeattributeset ctl_bugreport_prop_28_0 (ctl_bugreport_prop))
+(expandtypeattribute (ctl_bugreport_prop_28_0) true)
+(typeattribute ctl_bugreport_prop_28_0)
+(typeattributeset vold_service_28_0 (vold_service))
+(expandtypeattribute (vold_service_28_0) true)
+(typeattribute vold_service_28_0)
+(typeattributeset hal_tv_input_hwservice_28_0 (hal_tv_input_hwservice))
+(expandtypeattribute (hal_tv_input_hwservice_28_0) true)
+(typeattribute hal_tv_input_hwservice_28_0)
+(typeattributeset dalvik_prop_28_0 (dalvik_prop))
+(expandtypeattribute (dalvik_prop_28_0) true)
+(typeattribute dalvik_prop_28_0)
+(typeattributeset inputflinger_service_28_0 (inputflinger_service))
+(expandtypeattribute (inputflinger_service_28_0) true)
+(typeattribute inputflinger_service_28_0)
+(typeattributeset audio_seq_device_28_0 (audio_seq_device))
+(expandtypeattribute (audio_seq_device_28_0) true)
+(typeattribute audio_seq_device_28_0)
+(typeattributeset dpmtcm_socket_28_0 (dpmtcm_socket))
+(expandtypeattribute (dpmtcm_socket_28_0) true)
+(typeattribute dpmtcm_socket_28_0)
+(typeattributeset mtpd_socket_28_0 (mtpd_socket))
+(expandtypeattribute (mtpd_socket_28_0) true)
+(typeattribute mtpd_socket_28_0)
+(typeattributeset keystore_service_28_0 (keystore_service))
+(expandtypeattribute (keystore_service_28_0) true)
+(typeattribute keystore_service_28_0)
+(typeattributeset bluetooth_service_28_0 (bluetooth_service))
+(expandtypeattribute (bluetooth_service_28_0) true)
+(typeattribute bluetooth_service_28_0)
+(typeattributeset appops_service_28_0 (appops_service))
+(expandtypeattribute (appops_service_28_0) true)
+(typeattribute appops_service_28_0)
+(typeattributeset sysfs_kernel_notes_28_0 (sysfs_kernel_notes))
+(expandtypeattribute (sysfs_kernel_notes_28_0) true)
+(typeattribute sysfs_kernel_notes_28_0)
+(typeattributeset system_data_file_28_0 (system_data_file))
+(expandtypeattribute (system_data_file_28_0) true)
+(typeattribute system_data_file_28_0)
+(typeattributeset devpts_28_0 (devpts))
+(expandtypeattribute (devpts_28_0) true)
+(typeattribute devpts_28_0)
+(typeattributeset drm_data_file_28_0 (drm_data_file))
+(expandtypeattribute (drm_data_file_28_0) true)
+(typeattribute drm_data_file_28_0)
+(typeattributeset hal_broadcastradio_hwservice_28_0 (hal_broadcastradio_hwservice))
+(expandtypeattribute (hal_broadcastradio_hwservice_28_0) true)
+(typeattribute hal_broadcastradio_hwservice_28_0)
+(typeattributeset system_net_netd_hwservice_28_0 (system_net_netd_hwservice))
+(expandtypeattribute (system_net_netd_hwservice_28_0) true)
+(typeattribute system_net_netd_hwservice_28_0)
+(typeattributeset su_28_0 (su))
+(expandtypeattribute (su_28_0) true)
+(typeattribute su_28_0)
+(typeattributeset update_engine_log_data_file_28_0 (update_engine_log_data_file))
+(expandtypeattribute (update_engine_log_data_file_28_0) true)
+(typeattribute update_engine_log_data_file_28_0)
+(typeattributeset otadexopt_service_28_0 (otadexopt_service))
+(expandtypeattribute (otadexopt_service_28_0) true)
+(typeattribute otadexopt_service_28_0)
+(typeattributeset proc_abi_28_0 (proc_abi))
+(expandtypeattribute (proc_abi_28_0) true)
+(typeattribute proc_abi_28_0)
+(typeattributeset proc_security_28_0 (proc_security))
+(expandtypeattribute (proc_security_28_0) true)
+(typeattribute proc_security_28_0)
+(typeattributeset nfc_service_28_0 (nfc_service))
+(expandtypeattribute (nfc_service_28_0) true)
+(typeattribute nfc_service_28_0)
+(typeattributeset settings_service_28_0 (settings_service))
+(expandtypeattribute (settings_service_28_0) true)
+(typeattribute settings_service_28_0)
+(typeattributeset cppreopts_28_0 (cppreopts))
+(expandtypeattribute (cppreopts_28_0) true)
+(typeattribute cppreopts_28_0)
+(typeattributeset debugfs_tracing_debug_28_0 (debugfs_tracing_debug))
+(expandtypeattribute (debugfs_tracing_debug_28_0) true)
+(typeattribute debugfs_tracing_debug_28_0)
+(typeattributeset cpuinfo_service_28_0 (cpuinfo_service))
+(expandtypeattribute (cpuinfo_service_28_0) true)
+(typeattribute cpuinfo_service_28_0)
+(typeattributeset dbinfo_service_28_0 (dbinfo_service))
+(expandtypeattribute (dbinfo_service_28_0) true)
+(typeattribute dbinfo_service_28_0)
+(typeattributeset gfxinfo_service_28_0 (gfxinfo_service))
+(expandtypeattribute (gfxinfo_service_28_0) true)
+(typeattribute gfxinfo_service_28_0)
+(typeattributeset meminfo_service_28_0 (meminfo_service))
+(expandtypeattribute (meminfo_service_28_0) true)
+(typeattribute meminfo_service_28_0)
+(typeattributeset dnsmasq_exec_28_0 (dnsmasq_exec))
+(expandtypeattribute (dnsmasq_exec_28_0) true)
+(typeattribute dnsmasq_exec_28_0)
+(typeattributeset ppp_28_0 (ppp))
+(expandtypeattribute (ppp_28_0) true)
+(typeattribute ppp_28_0)
+(typeattributeset vndbinder_device_28_0 (vndbinder_device))
+(expandtypeattribute (vndbinder_device_28_0) true)
+(typeattribute vndbinder_device_28_0)
+(typeattributeset ethernet_service_28_0 (ethernet_service))
+(expandtypeattribute (ethernet_service_28_0) true)
+(typeattribute ethernet_service_28_0)
+(typeattributeset pinner_service_28_0 (pinner_service))
+(expandtypeattribute (pinner_service_28_0) true)
+(typeattribute pinner_service_28_0)
+(typeattributeset performanced_28_0 (performanced))
+(expandtypeattribute (performanced_28_0) true)
+(typeattribute performanced_28_0)
+(typeattributeset systemkeys_data_file_28_0 (systemkeys_data_file))
+(expandtypeattribute (systemkeys_data_file_28_0) true)
+(typeattribute systemkeys_data_file_28_0)
+(typeattributeset network_watchlist_data_file_28_0 (network_watchlist_data_file))
+(expandtypeattribute (network_watchlist_data_file_28_0) true)
+(typeattribute network_watchlist_data_file_28_0)
+(typeattributeset binder_device_28_0 (binder_device))
+(expandtypeattribute (binder_device_28_0) true)
+(typeattribute binder_device_28_0)
+(typeattributeset hwbinder_device_28_0 (hwbinder_device))
+(expandtypeattribute (hwbinder_device_28_0) true)
+(typeattribute hwbinder_device_28_0)
+(typeattributeset hw_random_device_28_0 (hw_random_device))
+(expandtypeattribute (hw_random_device_28_0) true)
+(typeattribute hw_random_device_28_0)
+(typeattributeset random_device_28_0 (random_device))
+(expandtypeattribute (random_device_28_0) true)
+(typeattribute random_device_28_0)
+(typeattributeset ctl_default_prop_28_0 (ctl_default_prop))
+(expandtypeattribute (ctl_default_prop_28_0) true)
+(typeattribute ctl_default_prop_28_0)
+(typeattributeset userdata_block_device_28_0 (userdata_block_device))
+(expandtypeattribute (userdata_block_device_28_0) true)
+(typeattribute userdata_block_device_28_0)
+(typeattributeset default_prop_28_0 (default_prop))
+(expandtypeattribute (default_prop_28_0) true)
+(typeattribute default_prop_28_0)
+(typeattributeset vndk_sp_file_28_0 (vndk_sp_file))
+(expandtypeattribute (vndk_sp_file_28_0) true)
+(typeattribute vndk_sp_file_28_0)
+(typeattributeset cameraserver_28_0 (cameraserver))
+(expandtypeattribute (cameraserver_28_0) true)
+(typeattribute cameraserver_28_0)
+(typeattributeset otapreopt_slot_exec_28_0 (otapreopt_slot_exec))
+(expandtypeattribute (otapreopt_slot_exec_28_0) true)
+(typeattribute otapreopt_slot_exec_28_0)
+(typeattributeset debuggerd_prop_28_0 (debuggerd_prop))
+(expandtypeattribute (debuggerd_prop_28_0) true)
+(typeattribute debuggerd_prop_28_0)
+(typeattributeset vendor_toolbox_exec_28_0 (vendor_toolbox_exec))
+(expandtypeattribute (vendor_toolbox_exec_28_0) true)
+(typeattribute vendor_toolbox_exec_28_0)
+(typeattributeset shared_relro_file_28_0 (shared_relro_file))
+(expandtypeattribute (shared_relro_file_28_0) true)
+(typeattribute shared_relro_file_28_0)
+(typeattributeset lmkd_socket_28_0 (lmkd_socket))
+(expandtypeattribute (lmkd_socket_28_0) true)
+(typeattribute lmkd_socket_28_0)
+(typeattributeset exported2_config_prop_28_0 (exported2_config_prop))
+(expandtypeattribute (exported2_config_prop_28_0) true)
+(typeattribute exported2_config_prop_28_0)
+(typeattributeset hal_drm_hwservice_28_0 (hal_drm_hwservice))
+(expandtypeattribute (hal_drm_hwservice_28_0) true)
+(typeattribute hal_drm_hwservice_28_0)
+(typeattributeset ringtone_file_28_0 (ringtone_file))
+(expandtypeattribute (ringtone_file_28_0) true)
+(typeattribute ringtone_file_28_0)
+(typeattributeset toolbox_exec_28_0 (toolbox_exec))
+(expandtypeattribute (toolbox_exec_28_0) true)
+(typeattribute toolbox_exec_28_0)
+(typeattributeset permission_service_28_0 (permission_service))
+(expandtypeattribute (permission_service_28_0) true)
+(typeattribute permission_service_28_0)
+(typeattributeset metadata_block_device_28_0 (metadata_block_device))
+(expandtypeattribute (metadata_block_device_28_0) true)
+(typeattribute metadata_block_device_28_0)
+(typeattributeset logd_socket_28_0 (logd_socket))
+(expandtypeattribute (logd_socket_28_0) true)
+(typeattribute logd_socket_28_0)
+(typeattributeset vendor_default_prop_28_0 (vendor_default_prop))
+(expandtypeattribute (vendor_default_prop_28_0) true)
+(typeattribute vendor_default_prop_28_0)
+(typeattributeset mac_perms_file_28_0 (mac_perms_file))
+(expandtypeattribute (mac_perms_file_28_0) true)
+(typeattribute mac_perms_file_28_0)
+(typeattributeset vendor_app_file_28_0 (vendor_app_file))
+(expandtypeattribute (vendor_app_file_28_0) true)
+(typeattribute vendor_app_file_28_0)
+(typeattributeset vendor_hal_file_28_0 (vendor_hal_file))
+(expandtypeattribute (vendor_hal_file_28_0) true)
+(typeattribute vendor_hal_file_28_0)
+(typeattributeset exported_ffs_prop_28_0 (exported_ffs_prop))
+(expandtypeattribute (exported_ffs_prop_28_0) true)
+(typeattribute exported_ffs_prop_28_0)
+(typeattributeset sysfs_wlan_fwpath_28_0 (sysfs_wlan_fwpath))
+(expandtypeattribute (sysfs_wlan_fwpath_28_0) true)
+(typeattribute sysfs_wlan_fwpath_28_0)
+(typeattributeset nfc_28_0 (nfc))
+(expandtypeattribute (nfc_28_0) true)
+(typeattribute nfc_28_0)
+(typeattributeset default_android_vndservice_28_0 (default_android_vndservice))
+(expandtypeattribute (default_android_vndservice_28_0) true)
+(typeattribute default_android_vndservice_28_0)
+(typeattributeset rtc_device_28_0 (rtc_device))
+(expandtypeattribute (rtc_device_28_0) true)
+(typeattribute rtc_device_28_0)
+(typeattributeset ram_device_28_0 (ram_device))
+(expandtypeattribute (ram_device_28_0) true)
+(typeattribute ram_device_28_0)
+(typeattributeset perfprofd_data_file_28_0 (perfprofd_data_file))
+(expandtypeattribute (perfprofd_data_file_28_0) true)
+(typeattribute perfprofd_data_file_28_0)
+(typeattributeset nativetest_data_file_28_0 (nativetest_data_file))
+(expandtypeattribute (nativetest_data_file_28_0) true)
+(typeattribute nativetest_data_file_28_0)
+(typeattributeset country_detector_service_28_0 (country_detector_service))
+(expandtypeattribute (country_detector_service_28_0) true)
+(typeattribute country_detector_service_28_0)
+(typeattributeset cgroup_28_0 (cgroup))
+(expandtypeattribute (cgroup_28_0) true)
+(typeattribute cgroup_28_0)
+(typeattributeset drmserver_socket_28_0 (drmserver_socket))
+(expandtypeattribute (drmserver_socket_28_0) true)
+(typeattribute drmserver_socket_28_0)
+(typeattributeset ppp_device_28_0 (ppp_device))
+(expandtypeattribute (ppp_device_28_0) true)
+(typeattribute ppp_device_28_0)
+(typeattributeset proc_net_28_0 (proc_net))
+(expandtypeattribute (proc_net_28_0) true)
+(typeattribute proc_net_28_0)
+(typeattributeset zygote_28_0 (zygote))
+(expandtypeattribute (zygote_28_0) true)
+(typeattribute zygote_28_0)
+(typeattributeset vendor_data_file_28_0 (vendor_data_file))
+(expandtypeattribute (vendor_data_file_28_0) true)
+(typeattribute vendor_data_file_28_0)
+(typeattributeset untrusted_app_25_28_0 (untrusted_app_25))
+(expandtypeattribute (untrusted_app_25_28_0) true)
+(typeattribute untrusted_app_25_28_0)
+(typeattributeset untrusted_app_27_28_0 (untrusted_app_27))
+(expandtypeattribute (untrusted_app_27_28_0) true)
+(typeattribute untrusted_app_27_28_0)
+(typeattributeset adb_data_file_28_0 (adb_data_file))
+(expandtypeattribute (adb_data_file_28_0) true)
+(typeattribute adb_data_file_28_0)
+(typeattributeset anr_data_file_28_0 (anr_data_file))
+(expandtypeattribute (anr_data_file_28_0) true)
+(typeattribute anr_data_file_28_0)
+(typeattributeset adb_keys_file_28_0 (adb_keys_file))
+(expandtypeattribute (adb_keys_file_28_0) true)
+(typeattribute adb_keys_file_28_0)
+(typeattributeset kernel_28_0 (kernel))
+(expandtypeattribute (kernel_28_0) true)
+(typeattribute kernel_28_0)
+(typeattributeset servicediscovery_service_28_0 (servicediscovery_service))
+(expandtypeattribute (servicediscovery_service_28_0) true)
+(typeattribute servicediscovery_service_28_0)
+(typeattributeset coverage_service_28_0 (coverage_service))
+(expandtypeattribute (coverage_service_28_0) true)
+(typeattribute coverage_service_28_0)
+(typeattributeset keystore_28_0 (keystore))
+(expandtypeattribute (keystore_28_0) true)
+(typeattribute keystore_28_0)
+(typeattributeset package_service_28_0 (package_service))
+(expandtypeattribute (package_service_28_0) true)
+(typeattribute package_service_28_0)
+(typeattributeset wfdservice_28_0 (wfdservice))
+(expandtypeattribute (wfdservice_28_0) true)
+(typeattribute wfdservice_28_0)
+(typeattributeset ephemeral_app_28_0 (ephemeral_app))
+(expandtypeattribute (ephemeral_app_28_0) true)
+(typeattribute ephemeral_app_28_0)
+(typeattributeset bluetooth_28_0 (bluetooth))
+(expandtypeattribute (bluetooth_28_0) true)
+(typeattribute bluetooth_28_0)
+(typeattributeset inputflinger_28_0 (inputflinger))
+(expandtypeattribute (inputflinger_28_0) true)
+(typeattribute inputflinger_28_0)
+(typeattributeset sysfs_net_28_0 (sysfs_net))
+(expandtypeattribute (sysfs_net_28_0) true)
+(typeattribute sysfs_net_28_0)
+(typeattributeset vcs_device_28_0 (vcs_device))
+(expandtypeattribute (vcs_device_28_0) true)
+(typeattribute vcs_device_28_0)
+(typeattributeset hal_oemlock_hwservice_28_0 (hal_oemlock_hwservice))
+(expandtypeattribute (hal_oemlock_hwservice_28_0) true)
+(typeattribute hal_oemlock_hwservice_28_0)
+(typeattributeset port_28_0 (port))
+(expandtypeattribute (port_28_0) true)
+(typeattribute port_28_0)
+(typeattributeset virtual_touchpad_exec_28_0 (virtual_touchpad_exec))
+(expandtypeattribute (virtual_touchpad_exec_28_0) true)
+(typeattribute virtual_touchpad_exec_28_0)
+(typeattributeset runas_28_0 (runas))
+(expandtypeattribute (runas_28_0) true)
+(typeattribute runas_28_0)
+(typeattributeset tty_device_28_0 (tty_device))
+(expandtypeattribute (tty_device_28_0) true)
+(typeattribute tty_device_28_0)
+(typeattributeset tun_device_28_0 (tun_device))
+(expandtypeattribute (tun_device_28_0) true)
+(typeattribute tun_device_28_0)
+(typeattributeset clatd_exec_28_0 (clatd_exec))
+(expandtypeattribute (clatd_exec_28_0) true)
+(typeattribute clatd_exec_28_0)
+(typeattributeset uio_device_28_0 (uio_device))
+(expandtypeattribute (uio_device_28_0) true)
+(typeattribute uio_device_28_0)
+(typeattributeset usb_device_28_0 (usb_device))
+(expandtypeattribute (usb_device_28_0) true)
+(typeattribute usb_device_28_0)
+(typeattributeset tv_input_service_28_0 (tv_input_service))
+(expandtypeattribute (tv_input_service_28_0) true)
+(typeattribute tv_input_service_28_0)
+(typeattributeset input_service_28_0 (input_service))
+(expandtypeattribute (input_service_28_0) true)
+(typeattribute input_service_28_0)
+(typeattributeset tee_device_28_0 (tee_device))
+(expandtypeattribute (tee_device_28_0) true)
+(typeattribute tee_device_28_0)
+(typeattributeset hal_memtrack_hwservice_28_0 (hal_memtrack_hwservice))
+(expandtypeattribute (hal_memtrack_hwservice_28_0) true)
+(typeattribute hal_memtrack_hwservice_28_0)
+(typeattributeset radio_device_28_0 (radio_device))
+(expandtypeattribute (radio_device_28_0) true)
+(typeattribute radio_device_28_0)
+(typeattributeset bootstat_data_file_28_0 (bootstat_data_file))
+(expandtypeattribute (bootstat_data_file_28_0) true)
+(typeattribute bootstat_data_file_28_0)
+(typeattributeset ptmx_device_28_0 (ptmx_device))
+(expandtypeattribute (ptmx_device_28_0) true)
+(typeattribute ptmx_device_28_0)
+(typeattributeset textservices_service_28_0 (textservices_service))
+(expandtypeattribute (textservices_service_28_0) true)
+(typeattribute textservices_service_28_0)
+(typeattributeset usbaccessory_device_28_0 (usbaccessory_device))
+(expandtypeattribute (usbaccessory_device_28_0) true)
+(typeattribute usbaccessory_device_28_0)
+(typeattributeset asec_public_file_28_0 (asec_public_file))
+(expandtypeattribute (asec_public_file_28_0) true)
+(typeattribute asec_public_file_28_0)
+(typeattributeset proc_min_free_order_shift_28_0 (proc_min_free_order_shift))
+(expandtypeattribute (proc_min_free_order_shift_28_0) true)
+(typeattribute proc_min_free_order_shift_28_0)
+(typeattributeset hal_usb_hwservice_28_0 (hal_usb_hwservice))
+(expandtypeattribute (hal_usb_hwservice_28_0) true)
+(typeattribute hal_usb_hwservice_28_0)
+(typeattributeset recovery_refresh_exec_28_0 (recovery_refresh_exec))
+(expandtypeattribute (recovery_refresh_exec_28_0) true)
+(typeattribute recovery_refresh_exec_28_0)
+(typeattributeset pdx_performance_client_endpoint_socket_28_0 (pdx_performance_client_endpoint_socket))
+(expandtypeattribute (pdx_performance_client_endpoint_socket_28_0) true)
+(typeattribute pdx_performance_client_endpoint_socket_28_0)
+(typeattributeset user_profile_data_file_28_0 (user_profile_data_file))
+(expandtypeattribute (user_profile_data_file_28_0) true)
+(typeattribute user_profile_data_file_28_0)
+(typeattributeset input_method_service_28_0 (input_method_service))
+(expandtypeattribute (input_method_service_28_0) true)
+(typeattribute input_method_service_28_0)
+(typeattributeset media_projection_service_28_0 (media_projection_service))
+(expandtypeattribute (media_projection_service_28_0) true)
+(typeattribute media_projection_service_28_0)
+(typeattributeset racoon_socket_28_0 (racoon_socket))
+(expandtypeattribute (racoon_socket_28_0) true)
+(typeattribute racoon_socket_28_0)
+(typeattributeset proc_vmallocinfo_28_0 (proc_vmallocinfo))
+(expandtypeattribute (proc_vmallocinfo_28_0) true)
+(typeattribute proc_vmallocinfo_28_0)
+(typeattributeset cameraserver_service_28_0 (cameraserver_service))
+(expandtypeattribute (cameraserver_service_28_0) true)
+(typeattribute cameraserver_service_28_0)
+(typeattributeset idmap_exec_28_0 (idmap_exec))
+(expandtypeattribute (idmap_exec_28_0) true)
+(typeattribute idmap_exec_28_0)
+(typeattributeset uncrypt_socket_28_0 (uncrypt_socket))
+(expandtypeattribute (uncrypt_socket_28_0) true)
+(typeattribute uncrypt_socket_28_0)
+(typeattributeset install_recovery_28_0 (install_recovery))
+(expandtypeattribute (install_recovery_28_0) true)
+(typeattribute install_recovery_28_0)
+(typeattributeset logpersistd_logging_prop_28_0 (logpersistd_logging_prop))
+(expandtypeattribute (logpersistd_logging_prop_28_0) true)
+(typeattribute logpersistd_logging_prop_28_0)
+(typeattributeset hal_configstore_ISurfaceFlingerConfigs_28_0 (hal_configstore_ISurfaceFlingerConfigs))
+(expandtypeattribute (hal_configstore_ISurfaceFlingerConfigs_28_0) true)
+(typeattribute hal_configstore_ISurfaceFlingerConfigs_28_0)
+(typeattributeset hal_ir_hwservice_28_0 (hal_ir_hwservice))
+(expandtypeattribute (hal_ir_hwservice_28_0) true)
+(typeattribute hal_ir_hwservice_28_0)
+(typeattributeset hal_vr_hwservice_28_0 (hal_vr_hwservice))
+(expandtypeattribute (hal_vr_hwservice_28_0) true)
+(typeattribute hal_vr_hwservice_28_0)
+(typeattributeset incident_data_file_28_0 (incident_data_file))
+(expandtypeattribute (incident_data_file_28_0) true)
+(typeattribute incident_data_file_28_0)
+(typeattributeset webview_zygote_28_0 (webview_zygote))
+(expandtypeattribute (webview_zygote_28_0) true)
+(typeattribute webview_zygote_28_0)
+(typeattributeset proc_uid_procstat_set_28_0 (proc_uid_procstat_set))
+(expandtypeattribute (proc_uid_procstat_set_28_0) true)
+(typeattribute proc_uid_procstat_set_28_0)
+(typeattributeset vendor_init_28_0 (vendor_init))
+(expandtypeattribute (vendor_init_28_0) true)
+(typeattribute vendor_init_28_0)
+(typeattributeset connectivity_service_28_0 (connectivity_service))
+(expandtypeattribute (connectivity_service_28_0) true)
+(typeattribute connectivity_service_28_0)
+(typeattributeset notification_service_28_0 (notification_service))
+(expandtypeattribute (notification_service_28_0) true)
+(typeattribute notification_service_28_0)
+(typeattributeset init_28_0 (init))
+(expandtypeattribute (init_28_0) true)
+(typeattribute init_28_0)
+(typeattributeset logpersist_28_0 (logpersist))
+(expandtypeattribute (logpersist_28_0) true)
+(typeattribute logpersist_28_0)
+(typeattributeset dreams_service_28_0 (dreams_service))
+(expandtypeattribute (dreams_service_28_0) true)
+(typeattribute dreams_service_28_0)
+(typeattributeset companion_device_service_28_0 (companion_device_service))
+(expandtypeattribute (companion_device_service_28_0) true)
+(typeattribute companion_device_service_28_0)
+(typeattributeset bootanim_28_0 (bootanim))
+(expandtypeattribute (bootanim_28_0) true)
+(typeattribute bootanim_28_0)
+(typeattributeset proc_uptime_28_0 (proc_uptime))
+(expandtypeattribute (proc_uptime_28_0) true)
+(typeattribute proc_uptime_28_0)
+(typeattributeset ota_package_file_28_0 (ota_package_file))
+(expandtypeattribute (ota_package_file_28_0) true)
+(typeattribute ota_package_file_28_0)
+(typeattributeset diskstats_service_28_0 (diskstats_service))
+(expandtypeattribute (diskstats_service_28_0) true)
+(typeattribute diskstats_service_28_0)
+(typeattributeset wallpaper_service_28_0 (wallpaper_service))
+(expandtypeattribute (wallpaper_service_28_0) true)
+(typeattribute wallpaper_service_28_0)
+(typeattributeset fscklogs_28_0 (fscklogs))
+(expandtypeattribute (fscklogs_28_0) true)
+(typeattribute fscklogs_28_0)
+(typeattributeset task_service_28_0 (task_service))
+(expandtypeattribute (task_service_28_0) true)
+(typeattribute task_service_28_0)
+(typeattributeset hardware_service_28_0 (hardware_service))
+(expandtypeattribute (hardware_service_28_0) true)
+(typeattribute hardware_service_28_0)
+(typeattributeset logd_28_0 (logd))
+(expandtypeattribute (logd_28_0) true)
+(typeattribute logd_28_0)
+(typeattributeset procstats_service_28_0 (procstats_service))
+(expandtypeattribute (procstats_service_28_0) true)
+(typeattribute procstats_service_28_0)
+(typeattributeset dumpstate_service_28_0 (dumpstate_service))
+(expandtypeattribute (dumpstate_service_28_0) true)
+(typeattribute dumpstate_service_28_0)
+(typeattributeset fingerprintd_exec_28_0 (fingerprintd_exec))
+(expandtypeattribute (fingerprintd_exec_28_0) true)
+(typeattribute fingerprintd_exec_28_0)
+(typeattributeset alarm_service_28_0 (alarm_service))
+(expandtypeattribute (alarm_service_28_0) true)
+(typeattribute alarm_service_28_0)
+(typeattributeset rttmanager_service_28_0 (rttmanager_service))
+(expandtypeattribute (rttmanager_service_28_0) true)
+(typeattribute rttmanager_service_28_0)
+(typeattributeset fwk_sensor_hwservice_28_0 (fwk_sensor_hwservice))
+(expandtypeattribute (fwk_sensor_hwservice_28_0) true)
+(typeattribute fwk_sensor_hwservice_28_0)
+(typeattributeset ueventd_28_0 (ueventd))
+(expandtypeattribute (ueventd_28_0) true)
+(typeattribute ueventd_28_0)
+(typeattributeset node_28_0 (node))
+(expandtypeattribute (node_28_0) true)
+(typeattribute node_28_0)
+(typeattributeset vold_prepare_subdirs_exec_28_0 (vold_prepare_subdirs_exec))
+(expandtypeattribute (vold_prepare_subdirs_exec_28_0) true)
+(typeattribute vold_prepare_subdirs_exec_28_0)
+(typeattributeset sysfs_dm_28_0 (sysfs_dm))
+(expandtypeattribute (sysfs_dm_28_0) true)
+(typeattribute sysfs_dm_28_0)
+(typeattributeset lowpan_service_28_0 (lowpan_service))
+(expandtypeattribute (lowpan_service_28_0) true)
+(typeattribute lowpan_service_28_0)
+(typeattributeset mirrorlink_28_0 (mirrorlink))
+(expandtypeattribute (mirrorlink_28_0) true)
+(typeattribute mirrorlink_28_0)
+(typeattributeset nfc_data_file_28_0 (nfc_data_file))
+(expandtypeattribute (nfc_data_file_28_0) true)
+(typeattribute nfc_data_file_28_0)
+(typeattributeset misc_logd_file_28_0 (misc_logd_file))
+(expandtypeattribute (misc_logd_file_28_0) true)
+(typeattribute misc_logd_file_28_0)
+(typeattributeset sepolicy_file_28_0 (sepolicy_file))
+(expandtypeattribute (sepolicy_file_28_0) true)
+(typeattribute sepolicy_file_28_0)
+(typeattributeset audioserver_service_28_0 (audioserver_service))
+(expandtypeattribute (audioserver_service_28_0) true)
+(typeattribute audioserver_service_28_0)
+(typeattributeset proc_sched_28_0 (proc_sched))
+(expandtypeattribute (proc_sched_28_0) true)
+(typeattribute proc_sched_28_0)
+(typeattributeset sysfs_mac_address_28_0 (sysfs_mac_address))
+(expandtypeattribute (sysfs_mac_address_28_0) true)
+(typeattribute sysfs_mac_address_28_0)
+(typeattributeset modprobe_28_0 (modprobe))
+(expandtypeattribute (modprobe_28_0) true)
+(typeattribute modprobe_28_0)
+(typeattributeset incidentd_28_0 (incidentd))
+(expandtypeattribute (incidentd_28_0) true)
+(typeattribute incidentd_28_0)
+(typeattributeset apk_tmp_file_28_0 (apk_tmp_file))
+(expandtypeattribute (apk_tmp_file_28_0) true)
+(typeattribute apk_tmp_file_28_0)
+(typeattributeset gpu_device_28_0 (gpu_device))
+(expandtypeattribute (gpu_device_28_0) true)
+(typeattribute gpu_device_28_0)
+(typeattributeset mdnsd_28_0 (mdnsd))
+(expandtypeattribute (mdnsd_28_0) true)
+(typeattribute mdnsd_28_0)
+(typeattributeset proc_uid_io_stats_28_0 (proc_uid_io_stats))
+(expandtypeattribute (proc_uid_io_stats_28_0) true)
+(typeattribute proc_uid_io_stats_28_0)
+(typeattributeset sensorservice_service_28_0 (sensorservice_service))
+(expandtypeattribute (sensorservice_service_28_0) true)
+(typeattribute sensorservice_service_28_0)
+(typeattributeset runas_exec_28_0 (runas_exec))
+(expandtypeattribute (runas_exec_28_0) true)
+(typeattribute runas_exec_28_0)
+(typeattributeset dex2oat_28_0 (dex2oat))
+(expandtypeattribute (dex2oat_28_0) true)
+(typeattribute dex2oat_28_0)
+(typeattributeset wifiaware_service_28_0 (wifiaware_service))
+(expandtypeattribute (wifiaware_service_28_0) true)
+(typeattribute wifiaware_service_28_0)
+(typeattributeset netstats_service_28_0 (netstats_service))
+(expandtypeattribute (netstats_service_28_0) true)
+(typeattribute netstats_service_28_0)
+(typeattributeset vr_manager_service_28_0 (vr_manager_service))
+(expandtypeattribute (vr_manager_service_28_0) true)
+(typeattribute vr_manager_service_28_0)
+(typeattributeset watchdogd_28_0 (watchdogd))
+(expandtypeattribute (watchdogd_28_0) true)
+(typeattribute watchdogd_28_0)
+(typeattributeset vendor_security_patch_level_prop_28_0 (vendor_security_patch_level_prop))
+(expandtypeattribute (vendor_security_patch_level_prop_28_0) true)
+(typeattribute vendor_security_patch_level_prop_28_0)
+(typeattributeset mediacodec_exec_28_0 (mediacodec_exec))
+(expandtypeattribute (mediacodec_exec_28_0) true)
+(typeattribute mediacodec_exec_28_0)
+(typeattributeset tzdatacheck_exec_28_0 (tzdatacheck_exec))
+(expandtypeattribute (tzdatacheck_exec_28_0) true)
+(typeattribute tzdatacheck_exec_28_0)
+(typeattributeset shell_exec_28_0 (shell_exec))
+(expandtypeattribute (shell_exec_28_0) true)
+(typeattribute shell_exec_28_0)
+(typeattributeset hdmi_control_service_28_0 (hdmi_control_service))
+(expandtypeattribute (hdmi_control_service_28_0) true)
+(typeattribute hdmi_control_service_28_0)
+(typeattributeset clipboard_service_28_0 (clipboard_service))
+(expandtypeattribute (clipboard_service_28_0) true)
+(typeattribute clipboard_service_28_0)
+(typeattributeset dumpstate_exec_28_0 (dumpstate_exec))
+(expandtypeattribute (dumpstate_exec_28_0) true)
+(typeattribute dumpstate_exec_28_0)
+(typeattributeset perfservice_28_0 (perfservice))
+(expandtypeattribute (perfservice_28_0) true)
+(typeattribute perfservice_28_0)
+(typeattributeset perfprofd_28_0 (perfprofd))
+(expandtypeattribute (perfprofd_28_0) true)
+(typeattribute perfprofd_28_0)
+(typeattributeset netutils_wrapper_exec_28_0 (netutils_wrapper_exec))
+(expandtypeattribute (netutils_wrapper_exec_28_0) true)
+(typeattribute netutils_wrapper_exec_28_0)
+(typeattributeset proc_max_map_count_28_0 (proc_max_map_count))
+(expandtypeattribute (proc_max_map_count_28_0) true)
+(typeattribute proc_max_map_count_28_0)
+(typeattributeset tombstoned_intercept_socket_28_0 (tombstoned_intercept_socket))
+(expandtypeattribute (tombstoned_intercept_socket_28_0) true)
+(typeattribute tombstoned_intercept_socket_28_0)
+(typeattributeset wificond_28_0 (wificond))
+(expandtypeattribute (wificond_28_0) true)
+(typeattribute wificond_28_0)
+(typeattributeset debugfs_mmc_28_0 (debugfs_mmc))
+(expandtypeattribute (debugfs_mmc_28_0) true)
+(typeattribute debugfs_mmc_28_0)
+(typeattributeset netutils_wrapper_28_0 (netutils_wrapper))
+(expandtypeattribute (netutils_wrapper_28_0) true)
+(typeattribute netutils_wrapper_28_0)
+(typeattributeset exported_dalvik_prop_28_0 (exported_dalvik_prop))
+(expandtypeattribute (exported_dalvik_prop_28_0) true)
+(typeattribute exported_dalvik_prop_28_0)
+(typeattributeset racoon_28_0 (racoon))
+(expandtypeattribute (racoon_28_0) true)
+(typeattribute racoon_28_0)
+(typeattributeset wpantund_exec_28_0 (wpantund_exec))
+(expandtypeattribute (wpantund_exec_28_0) true)
+(typeattribute wpantund_exec_28_0)
+(typeattributeset hal_cas_hwservice_28_0 (hal_cas_hwservice))
+(expandtypeattribute (hal_cas_hwservice_28_0) true)
+(typeattribute hal_cas_hwservice_28_0)
+(typeattributeset hal_evs_hwservice_28_0 (hal_evs_hwservice))
+(expandtypeattribute (hal_evs_hwservice_28_0) true)
+(typeattribute hal_evs_hwservice_28_0)
+(typeattributeset hal_nfc_hwservice_28_0 (hal_nfc_hwservice))
+(expandtypeattribute (hal_nfc_hwservice_28_0) true)
+(typeattribute hal_nfc_hwservice_28_0)
+(typeattributeset vold_28_0 (vold))
+(expandtypeattribute (vold_28_0) true)
+(typeattribute vold_28_0)
+(typeattributeset iio_device_28_0 (iio_device))
+(expandtypeattribute (iio_device_28_0) true)
+(typeattribute iio_device_28_0)
+(typeattributeset pdx_display_manager_endpoint_socket_28_0 (pdx_display_manager_endpoint_socket))
+(expandtypeattribute (pdx_display_manager_endpoint_socket_28_0) true)
+(typeattribute pdx_display_manager_endpoint_socket_28_0)
+(typeattributeset ion_device_28_0 (ion_device))
+(expandtypeattribute (ion_device_28_0) true)
+(typeattribute ion_device_28_0)
+(typeattributeset hal_secure_element_hwservice_28_0 (hal_secure_element_hwservice))
+(expandtypeattribute (hal_secure_element_hwservice_28_0) true)
+(typeattribute hal_secure_element_hwservice_28_0)
+(typeattributeset port_device_28_0 (port_device))
+(expandtypeattribute (port_device_28_0) true)
+(typeattribute port_device_28_0)
+(typeattributeset nfc_device_28_0 (nfc_device))
+(expandtypeattribute (nfc_device_28_0) true)
+(typeattribute nfc_device_28_0)
+(typeattributeset rild_socket_28_0 (rild_socket))
+(expandtypeattribute (rild_socket_28_0) true)
+(typeattribute rild_socket_28_0)
+(typeattributeset keystore_data_file_28_0 (keystore_data_file))
+(expandtypeattribute (keystore_data_file_28_0) true)
+(typeattribute keystore_data_file_28_0)
+(typeattributeset recovery_persist_exec_28_0 (recovery_persist_exec))
+(expandtypeattribute (recovery_persist_exec_28_0) true)
+(typeattribute recovery_persist_exec_28_0)
+(typeattributeset pmsg_device_28_0 (pmsg_device))
+(expandtypeattribute (pmsg_device_28_0) true)
+(typeattribute pmsg_device_28_0)
+(typeattributeset rpmsg_device_28_0 (rpmsg_device))
+(expandtypeattribute (rpmsg_device_28_0) true)
+(typeattribute rpmsg_device_28_0)
+(typeattributeset i2c_device_28_0 (i2c_device))
+(expandtypeattribute (i2c_device_28_0) true)
+(typeattribute i2c_device_28_0)
+(typeattributeset cache_file_28_0 (cache_file))
+(expandtypeattribute (cache_file_28_0) true)
+(typeattribute cache_file_28_0)
+(typeattributeset fingerprintd_service_28_0 (fingerprintd_service))
+(expandtypeattribute (fingerprintd_service_28_0) true)
+(typeattribute fingerprintd_service_28_0)
+(typeattributeset mtp_device_28_0 (mtp_device))
+(expandtypeattribute (mtp_device_28_0) true)
+(typeattribute mtp_device_28_0)
+(typeattributeset netd_stable_secret_prop_28_0 (netd_stable_secret_prop))
+(expandtypeattribute (netd_stable_secret_prop_28_0) true)
+(typeattribute netd_stable_secret_prop_28_0)
+(typeattributeset mtd_device_28_0 (mtd_device))
+(expandtypeattribute (mtd_device_28_0) true)
+(typeattribute mtd_device_28_0)
+(typeattributeset adbd_socket_28_0 (adbd_socket))
+(expandtypeattribute (adbd_socket_28_0) true)
+(typeattribute adbd_socket_28_0)
+(typeattributeset debugfs_trace_marker_28_0 (debugfs_trace_marker))
+(expandtypeattribute (debugfs_trace_marker_28_0) true)
+(typeattribute debugfs_trace_marker_28_0)
+(typeattributeset otapreopt_chroot_28_0 (otapreopt_chroot))
+(expandtypeattribute (otapreopt_chroot_28_0) true)
+(typeattribute otapreopt_chroot_28_0)
+(typeattributeset hal_renderscript_hwservice_28_0 (hal_renderscript_hwservice))
+(expandtypeattribute (hal_renderscript_hwservice_28_0) true)
+(typeattribute hal_renderscript_hwservice_28_0)
+(typeattributeset cppreopts_exec_28_0 (cppreopts_exec))
+(expandtypeattribute (cppreopts_exec_28_0) true)
+(typeattribute cppreopts_exec_28_0)
+(typeattributeset installd_exec_28_0 (installd_exec))
+(expandtypeattribute (installd_exec_28_0) true)
+(typeattribute installd_exec_28_0)
+(typeattributeset tombstoned_exec_28_0 (tombstoned_exec))
+(expandtypeattribute (tombstoned_exec_28_0) true)
+(typeattribute tombstoned_exec_28_0)
+(typeattributeset runtime_event_log_tags_file_28_0 (runtime_event_log_tags_file))
+(expandtypeattribute (runtime_event_log_tags_file_28_0) true)
+(typeattribute runtime_event_log_tags_file_28_0)
+(typeattributeset proc_kmsg_28_0 (proc_kmsg))
+(expandtypeattribute (proc_kmsg_28_0) true)
+(typeattribute proc_kmsg_28_0)
+(typeattributeset wpa_socket_28_0 (wpa_socket))
+(expandtypeattribute (wpa_socket_28_0) true)
+(typeattribute wpa_socket_28_0)
+(typeattributeset mtp_28_0 (mtp))
+(expandtypeattribute (mtp_28_0) true)
+(typeattribute mtp_28_0)
+(typeattributeset backup_data_file_28_0 (backup_data_file))
+(expandtypeattribute (backup_data_file_28_0) true)
+(typeattribute backup_data_file_28_0)
+(typeattributeset app_fuse_file_28_0 (app_fuse_file))
+(expandtypeattribute (app_fuse_file_28_0) true)
+(typeattribute app_fuse_file_28_0)
+(typeattributeset app_data_file_28_0 (app_data_file))
+(expandtypeattribute (app_data_file_28_0) true)
+(typeattribute app_data_file_28_0)
+(typeattributeset dhcp_data_file_28_0 (dhcp_data_file))
+(expandtypeattribute (dhcp_data_file_28_0) true)
+(typeattribute dhcp_data_file_28_0)
+(typeattributeset racoon_exec_28_0 (racoon_exec))
+(expandtypeattribute (racoon_exec_28_0) true)
+(typeattribute racoon_exec_28_0)
+(typeattributeset unlabeled_28_0 (unlabeled))
+(expandtypeattribute (unlabeled_28_0) true)
+(typeattribute unlabeled_28_0)
+(typeattributeset binder_calls_stats_service_28_0 (binder_calls_stats_service))
+(expandtypeattribute (binder_calls_stats_service_28_0) true)
+(typeattribute binder_calls_stats_service_28_0)
+(typeattributeset ipsec_service_28_0 (ipsec_service))
+(expandtypeattribute (ipsec_service_28_0) true)
+(typeattribute ipsec_service_28_0)
+(typeattributeset user_service_28_0 (user_service))
+(expandtypeattribute (user_service_28_0) true)
+(typeattribute user_service_28_0)
+(typeattributeset persistent_data_block_service_28_0 (persistent_data_block_service))
+(expandtypeattribute (persistent_data_block_service_28_0) true)
+(typeattribute persistent_data_block_service_28_0)
+(typeattributeset profman_dump_data_file_28_0 (profman_dump_data_file))
+(expandtypeattribute (profman_dump_data_file_28_0) true)
+(typeattribute profman_dump_data_file_28_0)
+(typeattributeset socket_device_28_0 (socket_device))
+(expandtypeattribute (socket_device_28_0) true)
+(typeattribute socket_device_28_0)
+(typeattributeset broadcastradio_service_28_0 (broadcastradio_service))
+(expandtypeattribute (broadcastradio_service_28_0) true)
+(typeattribute broadcastradio_service_28_0)
+(typeattributeset scheduling_policy_service_28_0 (scheduling_policy_service))
+(expandtypeattribute (scheduling_policy_service_28_0) true)
+(typeattribute scheduling_policy_service_28_0)
+(typeattributeset update_engine_exec_28_0 (update_engine_exec))
+(expandtypeattribute (update_engine_exec_28_0) true)
+(typeattribute update_engine_exec_28_0)
+(typeattributeset installd_28_0 (installd))
+(expandtypeattribute (installd_28_0) true)
+(typeattribute installd_28_0)
+(typeattributeset profman_exec_28_0 (profman_exec))
+(expandtypeattribute (profman_exec_28_0) true)
+(typeattribute profman_exec_28_0)
+(typeattributeset bootchart_data_file_28_0 (bootchart_data_file))
+(expandtypeattribute (bootchart_data_file_28_0) true)
+(typeattribute bootchart_data_file_28_0)
+(typeattributeset persist_debug_prop_28_0 (persist_debug_prop))
+(expandtypeattribute (persist_debug_prop_28_0) true)
+(typeattribute persist_debug_prop_28_0)
+(typeattributeset telecom_service_28_0 (telecom_service))
+(expandtypeattribute (telecom_service_28_0) true)
+(typeattribute telecom_service_28_0)
+(typeattributeset audioserver_data_file_28_0 (audioserver_data_file))
+(expandtypeattribute (audioserver_data_file_28_0) true)
+(typeattribute audioserver_data_file_28_0)
+(typeattributeset console_device_28_0 (console_device))
+(expandtypeattribute (console_device_28_0) true)
+(typeattribute console_device_28_0)
+(typeattributeset sensors_device_28_0 (sensors_device))
+(expandtypeattribute (sensors_device_28_0) true)
+(typeattribute sensors_device_28_0)
+(typeattributeset vold_metadata_file_28_0 (vold_metadata_file))
+(expandtypeattribute (vold_metadata_file_28_0) true)
+(typeattribute vold_metadata_file_28_0)
+(typeattributeset nonplat_service_contexts_file_28_0 (nonplat_service_contexts_file))
+(expandtypeattribute (nonplat_service_contexts_file_28_0) true)
+(typeattribute nonplat_service_contexts_file_28_0)
+(typeattributeset smd7_device_28_0 (smd7_device))
+(expandtypeattribute (smd7_device_28_0) true)
+(typeattribute smd7_device_28_0)
+(typeattributeset samplingprofiler_service_28_0 (samplingprofiler_service))
+(expandtypeattribute (samplingprofiler_service_28_0) true)
+(typeattribute samplingprofiler_service_28_0)
+(typeattributeset hal_graphics_allocator_hwservice_28_0 (hal_graphics_allocator_hwservice))
+(expandtypeattribute (hal_graphics_allocator_hwservice_28_0) true)
+(typeattribute hal_graphics_allocator_hwservice_28_0)
+(typeattributeset proc_version_28_0 (proc_version))
+(expandtypeattribute (proc_version_28_0) true)
+(typeattribute proc_version_28_0)
+(typeattributeset search_service_28_0 (search_service))
+(expandtypeattribute (search_service_28_0) true)
+(typeattribute search_service_28_0)
+(typeattributeset mediaserver_28_0 (mediaserver))
+(expandtypeattribute (mediaserver_28_0) true)
+(typeattribute mediaserver_28_0)
+(typeattributeset mediaserver_exec_28_0 (mediaserver_exec))
+(expandtypeattribute (mediaserver_exec_28_0) true)
+(typeattribute mediaserver_exec_28_0)
+(typeattributeset oemfs_28_0 (oemfs))
+(expandtypeattribute (oemfs_28_0) true)
+(typeattribute oemfs_28_0)
+(typeattributeset proc_cmdline_28_0 (proc_cmdline))
+(expandtypeattribute (proc_cmdline_28_0) true)
+(typeattribute proc_cmdline_28_0)
+(typeattributeset drmserver_exec_28_0 (drmserver_exec))
+(expandtypeattribute (drmserver_exec_28_0) true)
+(typeattribute drmserver_exec_28_0)
+(typeattributeset sgdisk_exec_28_0 (sgdisk_exec))
+(expandtypeattribute (sgdisk_exec_28_0) true)
+(typeattribute sgdisk_exec_28_0)
+(typeattributeset pdx_display_screenshot_endpoint_socket_28_0 (pdx_display_screenshot_endpoint_socket))
+(expandtypeattribute (pdx_display_screenshot_endpoint_socket_28_0) true)
+(typeattribute pdx_display_screenshot_endpoint_socket_28_0)
+(typeattributeset camera_data_file_28_0 (camera_data_file))
+(expandtypeattribute (camera_data_file_28_0) true)
+(typeattribute camera_data_file_28_0)
+(typeattributeset bluetooth_efs_file_28_0 (bluetooth_efs_file))
+(expandtypeattribute (bluetooth_efs_file_28_0) true)
+(typeattribute bluetooth_efs_file_28_0)
+(typeattributeset media_data_file_28_0 (media_data_file))
+(expandtypeattribute (media_data_file_28_0) true)
+(typeattribute media_data_file_28_0)
+(typeattributeset ota_data_file_28_0 (ota_data_file))
+(expandtypeattribute (ota_data_file_28_0) true)
+(typeattribute ota_data_file_28_0)
+(typeattributeset system_file_28_0 (system_file))
+(expandtypeattribute (system_file_28_0) true)
+(typeattribute system_file_28_0)
+(typeattributeset apk_private_tmp_file_28_0 (apk_private_tmp_file))
+(expandtypeattribute (apk_private_tmp_file_28_0) true)
+(typeattribute apk_private_tmp_file_28_0)
+(typeattributeset hci_attach_dev_28_0 (hci_attach_dev))
+(expandtypeattribute (hci_attach_dev_28_0) true)
+(typeattribute hci_attach_dev_28_0)
+(typeattributeset statusbar_service_28_0 (statusbar_service))
+(expandtypeattribute (statusbar_service_28_0) true)
+(typeattribute statusbar_service_28_0)
+(typeattributeset traced_producer_socket_28_0 (traced_producer_socket))
+(expandtypeattribute (traced_producer_socket_28_0) true)
+(typeattribute traced_producer_socket_28_0)
+(typeattributeset idmap_28_0 (idmap))
+(expandtypeattribute (idmap_28_0) true)
+(typeattribute idmap_28_0)
+(typeattributeset fwmarkd_socket_28_0 (fwmarkd_socket))
+(expandtypeattribute (fwmarkd_socket_28_0) true)
+(typeattribute fwmarkd_socket_28_0)
+(typeattributeset exported_system_radio_prop_28_0 (exported_system_radio_prop))
+(expandtypeattribute (exported_system_radio_prop_28_0) true)
+(typeattribute exported_system_radio_prop_28_0)
+(typeattributeset cameraserver_exec_28_0 (cameraserver_exec))
+(expandtypeattribute (cameraserver_exec_28_0) true)
+(typeattribute cameraserver_exec_28_0)
+(typeattributeset shortcut_service_28_0 (shortcut_service))
+(expandtypeattribute (shortcut_service_28_0) true)
+(typeattribute shortcut_service_28_0)
+(typeattributeset profman_28_0 (profman))
+(expandtypeattribute (profman_28_0) true)
+(typeattribute profman_28_0)
+(typeattributeset ctl_sigstop_prop_28_0 (ctl_sigstop_prop))
+(expandtypeattribute (ctl_sigstop_prop_28_0) true)
+(typeattribute ctl_sigstop_prop_28_0)
+(typeattributeset media_rw_data_file_28_0 (media_rw_data_file))
+(expandtypeattribute (media_rw_data_file_28_0) true)
+(typeattribute media_rw_data_file_28_0)
+(typeattributeset coredump_file_28_0 (coredump_file))
+(expandtypeattribute (coredump_file_28_0) true)
+(typeattribute coredump_file_28_0)
+(typeattributeset ctl_interface_stop_prop_28_0 (ctl_interface_stop_prop))
+(expandtypeattribute (ctl_interface_stop_prop_28_0) true)
+(typeattribute ctl_interface_stop_prop_28_0)
+(typeattributeset serial_device_28_0 (serial_device))
+(expandtypeattribute (serial_device_28_0) true)
+(typeattribute serial_device_28_0)
+(typeattributeset traced_consumer_socket_28_0 (traced_consumer_socket))
+(expandtypeattribute (traced_consumer_socket_28_0) true)
+(typeattribute traced_consumer_socket_28_0)
+(typeattributeset devicestoragemonitor_service_28_0 (devicestoragemonitor_service))
+(expandtypeattribute (devicestoragemonitor_service_28_0) true)
+(typeattribute devicestoragemonitor_service_28_0)
+(typeattributeset boottrace_data_file_28_0 (boottrace_data_file))
+(expandtypeattribute (boottrace_data_file_28_0) true)
+(typeattribute boottrace_data_file_28_0)
+(typeattributeset proc_uid_time_in_state_28_0 (proc_uid_time_in_state))
+(expandtypeattribute (proc_uid_time_in_state_28_0) true)
+(typeattribute proc_uid_time_in_state_28_0)
+(typeattributeset hal_audio_hwservice_28_0 (hal_audio_hwservice))
+(expandtypeattribute (hal_audio_hwservice_28_0) true)
+(typeattribute hal_audio_hwservice_28_0)
+(typeattributeset cache_backup_file_28_0 (cache_backup_file))
+(expandtypeattribute (cache_backup_file_28_0) true)
+(typeattribute cache_backup_file_28_0)
+(typeattributeset hal_usb_gadget_hwservice_28_0 (hal_usb_gadget_hwservice))
+(expandtypeattribute (hal_usb_gadget_hwservice_28_0) true)
+(typeattribute hal_usb_gadget_hwservice_28_0)
+(typeattributeset mediacodec_service_28_0 (mediacodec_service))
+(expandtypeattribute (mediacodec_service_28_0) true)
+(typeattribute mediacodec_service_28_0)
+(typeattributeset lmkd_28_0 (lmkd))
+(expandtypeattribute (lmkd_28_0) true)
+(typeattribute lmkd_28_0)
+(typeattributeset deviceidle_service_28_0 (deviceidle_service))
+(expandtypeattribute (deviceidle_service_28_0) true)
+(typeattribute deviceidle_service_28_0)
+(typeattributeset dropbox_service_28_0 (dropbox_service))
+(expandtypeattribute (dropbox_service_28_0) true)
+(typeattribute dropbox_service_28_0)
+(typeattributeset hidl_token_hwservice_28_0 (hidl_token_hwservice))
+(expandtypeattribute (hidl_token_hwservice_28_0) true)
+(typeattribute hidl_token_hwservice_28_0)
+(typeattributeset storagestats_service_28_0 (storagestats_service))
+(expandtypeattribute (storagestats_service_28_0) true)
+(typeattribute storagestats_service_28_0)
+(typeattributeset thermalcallback_hwservice_28_0 (thermalcallback_hwservice))
+(expandtypeattribute (thermalcallback_hwservice_28_0) true)
+(typeattribute thermalcallback_hwservice_28_0)
+(typeattributeset wifip2p_service_28_0 (wifip2p_service))
+(expandtypeattribute (wifip2p_service_28_0) true)
+(typeattribute wifip2p_service_28_0)
+(typeattributeset sysfs_switch_28_0 (sysfs_switch))
+(expandtypeattribute (sysfs_switch_28_0) true)
+(typeattribute sysfs_switch_28_0)
+(typeattributeset registry_service_28_0 (registry_service))
+(expandtypeattribute (registry_service_28_0) true)
+(typeattribute registry_service_28_0)
+(typeattributeset platform_app_28_0 (platform_app))
+(expandtypeattribute (platform_app_28_0) true)
+(typeattribute platform_app_28_0)
+(typeattributeset cpuctl_device_28_0 (cpuctl_device))
+(expandtypeattribute (cpuctl_device_28_0) true)
+(typeattribute cpuctl_device_28_0)
+(typeattributeset sysfs_batteryinfo_28_0 (sysfs_batteryinfo))
+(expandtypeattribute (sysfs_batteryinfo_28_0) true)
+(typeattribute sysfs_batteryinfo_28_0)
+(typeattributeset recovery_persist_28_0 (recovery_persist))
+(expandtypeattribute (recovery_persist_28_0) true)
+(typeattribute recovery_persist_28_0)
+(typeattributeset package_native_service_28_0 (package_native_service))
+(expandtypeattribute (package_native_service_28_0) true)
+(typeattribute package_native_service_28_0)
+(typeattributeset jobscheduler_service_28_0 (jobscheduler_service))
+(expandtypeattribute (jobscheduler_service_28_0) true)
+(typeattribute jobscheduler_service_28_0)
+(typeattributeset proc_iomem_28_0 (proc_iomem))
+(expandtypeattribute (proc_iomem_28_0) true)
+(typeattribute proc_iomem_28_0)
+(typeattributeset hal_camera_hwservice_28_0 (hal_camera_hwservice))
+(expandtypeattribute (hal_camera_hwservice_28_0) true)
+(typeattribute hal_camera_hwservice_28_0)
+(typeattributeset proc_timer_28_0 (proc_timer))
+(expandtypeattribute (proc_timer_28_0) true)
+(typeattribute proc_timer_28_0)
+(typeattributeset pdx_performance_client_channel_socket_28_0 (pdx_performance_client_channel_socket))
+(expandtypeattribute (pdx_performance_client_channel_socket_28_0) true)
+(typeattribute pdx_performance_client_channel_socket_28_0)
+(typeattributeset wfdservice_exec_28_0 (wfdservice_exec))
+(expandtypeattribute (wfdservice_exec_28_0) true)
+(typeattribute wfdservice_exec_28_0)
+(typeattributeset sdcardd_exec_28_0 (sdcardd_exec))
+(expandtypeattribute (sdcardd_exec_28_0) true)
+(typeattribute sdcardd_exec_28_0)
+(typeattributeset kmsg_debug_device_28_0 (kmsg_debug_device))
+(expandtypeattribute (kmsg_debug_device_28_0) true)
+(typeattribute kmsg_debug_device_28_0)
+(typeattributeset mediametrics_28_0 (mediametrics))
+(expandtypeattribute (mediametrics_28_0) true)
+(typeattribute mediametrics_28_0)
+(typeattributeset mediametrics_exec_28_0 (mediametrics_exec))
+(expandtypeattribute (mediametrics_exec_28_0) true)
+(typeattribute mediametrics_exec_28_0)
+(typeattributeset audio_device_28_0 (audio_device))
+(expandtypeattribute (audio_device_28_0) true)
+(typeattribute audio_device_28_0)
+(typeattributeset webviewupdate_service_28_0 (webviewupdate_service))
+(expandtypeattribute (webviewupdate_service_28_0) true)
+(typeattribute webviewupdate_service_28_0)
+(typeattributeset bufferhubd_exec_28_0 (bufferhubd_exec))
+(expandtypeattribute (bufferhubd_exec_28_0) true)
+(typeattribute bufferhubd_exec_28_0)
+(typeattributeset dex2oat_exec_28_0 (dex2oat_exec))
+(expandtypeattribute (dex2oat_exec_28_0) true)
+(typeattribute dex2oat_exec_28_0)
+(typeattributeset sysfs_lowmemorykiller_28_0 (sysfs_lowmemorykiller))
+(expandtypeattribute (sysfs_lowmemorykiller_28_0) true)
+(typeattribute sysfs_lowmemorykiller_28_0)
+(typeattributeset hwservicemanager_exec_28_0 (hwservicemanager_exec))
+(expandtypeattribute (hwservicemanager_exec_28_0) true)
+(typeattribute hwservicemanager_exec_28_0)
+(typeattributeset servicemanager_exec_28_0 (servicemanager_exec))
+(expandtypeattribute (servicemanager_exec_28_0) true)
+(typeattribute servicemanager_exec_28_0)
+(typeattributeset pdx_performance_dir_28_0 (pdx_performance_dir))
+(expandtypeattribute (pdx_performance_dir_28_0) true)
+(typeattribute pdx_performance_dir_28_0)
+(typeattributeset proc_cpuinfo_28_0 (proc_cpuinfo))
+(expandtypeattribute (proc_cpuinfo_28_0) true)
+(typeattribute proc_cpuinfo_28_0)
+(typeattributeset proc_meminfo_28_0 (proc_meminfo))
+(expandtypeattribute (proc_meminfo_28_0) true)
+(typeattribute proc_meminfo_28_0)
+(typeattributeset zygote_socket_28_0 (zygote_socket))
+(expandtypeattribute (zygote_socket_28_0) true)
+(typeattribute zygote_socket_28_0)
+(typeattributeset vendor_framework_file_28_0 (vendor_framework_file))
+(expandtypeattribute (vendor_framework_file_28_0) true)
+(typeattribute vendor_framework_file_28_0)
+(typeattributeset boottime_prop_28_0 (boottime_prop))
+(expandtypeattribute (boottime_prop_28_0) true)
+(typeattribute boottime_prop_28_0)
+(typeattributeset system_radio_prop_28_0 (system_radio_prop))
+(expandtypeattribute (system_radio_prop_28_0) true)
+(typeattribute system_radio_prop_28_0)
+(typeattributeset fsck_untrusted_28_0 (fsck_untrusted))
+(expandtypeattribute (fsck_untrusted_28_0) true)
+(typeattribute fsck_untrusted_28_0)
+(typeattributeset uhid_device_28_0 (uhid_device))
+(expandtypeattribute (uhid_device_28_0) true)
+(typeattribute uhid_device_28_0)
+(typeattributeset ctl_start_prop_28_0 (ctl_start_prop))
+(expandtypeattribute (ctl_start_prop_28_0) true)
+(typeattribute ctl_start_prop_28_0)
+(typeattributeset incident_service_28_0 (incident_service))
+(expandtypeattribute (incident_service_28_0) true)
+(typeattribute incident_service_28_0)
+(typeattributeset ctl_bootanim_prop_28_0 (ctl_bootanim_prop))
+(expandtypeattribute (ctl_bootanim_prop_28_0) true)
+(typeattribute ctl_bootanim_prop_28_0)
+(typeattributeset restorecon_prop_28_0 (restorecon_prop))
+(expandtypeattribute (restorecon_prop_28_0) true)
+(typeattribute restorecon_prop_28_0)
+(typeattributeset account_service_28_0 (account_service))
+(expandtypeattribute (account_service_28_0) true)
+(typeattribute account_service_28_0)
+(typeattributeset content_service_28_0 (content_service))
+(expandtypeattribute (content_service_28_0) true)
+(typeattribute content_service_28_0)
+(typeattributeset mount_service_28_0 (mount_service))
+(expandtypeattribute (mount_service_28_0) true)
+(typeattribute mount_service_28_0)
+(typeattributeset net_radio_prop_28_0 (net_radio_prop))
+(expandtypeattribute (net_radio_prop_28_0) true)
+(typeattribute net_radio_prop_28_0)
+(typeattributeset sysfs_usermodehelper_28_0 (sysfs_usermodehelper))
+(expandtypeattribute (sysfs_usermodehelper_28_0) true)
+(typeattribute sysfs_usermodehelper_28_0)
+(typeattributeset asec_apk_file_28_0 (asec_apk_file))
+(expandtypeattribute (asec_apk_file_28_0) true)
+(typeattribute asec_apk_file_28_0)
+(typeattributeset wpantund_service_28_0 (wpantund_service))
+(expandtypeattribute (wpantund_service_28_0) true)
+(typeattribute wpantund_service_28_0)
+(typeattributeset heapdump_data_file_28_0 (heapdump_data_file))
+(expandtypeattribute (heapdump_data_file_28_0) true)
+(typeattribute heapdump_data_file_28_0)
+(typeattributeset sysfs_dt_firmware_android_28_0 (sysfs_dt_firmware_android))
+(expandtypeattribute (sysfs_dt_firmware_android_28_0) true)
+(typeattribute sysfs_dt_firmware_android_28_0)
+(typeattributeset hal_authsecret_hwservice_28_0 (hal_authsecret_hwservice))
+(expandtypeattribute (hal_authsecret_hwservice_28_0) true)
+(typeattribute hal_authsecret_hwservice_28_0)
+(typeattributeset update_verifier_exec_28_0 (update_verifier_exec))
+(expandtypeattribute (update_verifier_exec_28_0) true)
+(typeattribute update_verifier_exec_28_0)
+(typeattributeset hal_dumpstate_hwservice_28_0 (hal_dumpstate_hwservice))
+(expandtypeattribute (hal_dumpstate_hwservice_28_0) true)
+(typeattribute hal_dumpstate_hwservice_28_0)
+(typeattributeset cache_private_backup_file_28_0 (cache_private_backup_file))
+(expandtypeattribute (cache_private_backup_file_28_0) true)
+(typeattribute cache_private_backup_file_28_0)
+(typeattributeset usb_service_28_0 (usb_service))
+(expandtypeattribute (usb_service_28_0) true)
+(typeattribute usb_service_28_0)
+(typeattributeset ctl_stop_prop_28_0 (ctl_stop_prop))
+(expandtypeattribute (ctl_stop_prop_28_0) true)
+(typeattribute ctl_stop_prop_28_0)
+(typeattributeset battery_service_28_0 (battery_service))
+(expandtypeattribute (battery_service_28_0) true)
+(typeattribute battery_service_28_0)
+(typeattributeset recovery_service_28_0 (recovery_service))
+(expandtypeattribute (recovery_service_28_0) true)
+(typeattribute recovery_service_28_0)
+(typeattributeset ctl_fuse_prop_28_0 (ctl_fuse_prop))
+(expandtypeattribute (ctl_fuse_prop_28_0) true)
+(typeattribute ctl_fuse_prop_28_0)
+(typeattributeset ctl_console_prop_28_0 (ctl_console_prop))
+(expandtypeattribute (ctl_console_prop_28_0) true)
+(typeattribute ctl_console_prop_28_0)
+(typeattributeset gatekeeperd_exec_28_0 (gatekeeperd_exec))
+(expandtypeattribute (gatekeeperd_exec_28_0) true)
+(typeattribute gatekeeperd_exec_28_0)
+(typeattributeset sockfs_28_0 (sockfs))
+(expandtypeattribute (sockfs_28_0) true)
+(typeattribute sockfs_28_0)
+(typeattributeset trust_service_28_0 (trust_service))
+(expandtypeattribute (trust_service_28_0) true)
+(typeattribute trust_service_28_0)
+(typeattributeset binfmt_miscfs_28_0 (binfmt_miscfs))
+(expandtypeattribute (binfmt_miscfs_28_0) true)
+(typeattribute binfmt_miscfs_28_0)
+(typeattributeset storage_file_28_0 (storage_file))
+(expandtypeattribute (storage_file_28_0) true)
+(typeattribute storage_file_28_0)
+(typeattributeset update_verifier_28_0 (update_verifier))
+(expandtypeattribute (update_verifier_28_0) true)
+(typeattribute update_verifier_28_0)
+(typeattributeset ctl_mdnsd_prop_28_0 (ctl_mdnsd_prop))
+(expandtypeattribute (ctl_mdnsd_prop_28_0) true)
+(typeattribute ctl_mdnsd_prop_28_0)
+(typeattributeset mnt_media_rw_file_28_0 (mnt_media_rw_file))
+(expandtypeattribute (mnt_media_rw_file_28_0) true)
+(typeattribute mnt_media_rw_file_28_0)
+(typeattributeset update_engine_data_file_28_0 (update_engine_data_file))
+(expandtypeattribute (update_engine_data_file_28_0) true)
+(typeattribute update_engine_data_file_28_0)
+(typeattributeset healthd_exec_28_0 (healthd_exec))
+(expandtypeattribute (healthd_exec_28_0) true)
+(typeattribute healthd_exec_28_0)
+(typeattributeset mnt_expand_file_28_0 (mnt_expand_file))
+(expandtypeattribute (mnt_expand_file_28_0) true)
+(typeattribute mnt_expand_file_28_0)
+(typeattributeset system_update_service_28_0 (system_update_service))
+(expandtypeattribute (system_update_service_28_0) true)
+(typeattribute system_update_service_28_0)
+(typeattributeset fwk_display_hwservice_28_0 (fwk_display_hwservice))
+(expandtypeattribute (fwk_display_hwservice_28_0) true)
+(typeattribute fwk_display_hwservice_28_0)
+(typeattributeset postinstall_dexopt_28_0 (postinstall_dexopt))
+(expandtypeattribute (postinstall_dexopt_28_0) true)
+(typeattribute postinstall_dexopt_28_0)
+(typeattributeset tombstoned_crash_socket_28_0 (tombstoned_crash_socket))
+(expandtypeattribute (tombstoned_crash_socket_28_0) true)
+(typeattribute tombstoned_crash_socket_28_0)
+(typeattributeset proc_drop_caches_28_0 (proc_drop_caches))
+(expandtypeattribute (proc_drop_caches_28_0) true)
+(typeattribute proc_drop_caches_28_0)
+(typeattributeset resourcecache_data_file_28_0 (resourcecache_data_file))
+(expandtypeattribute (resourcecache_data_file_28_0) true)
+(typeattribute resourcecache_data_file_28_0)
+(typeattributeset netd_service_28_0 (netd_service))
+(expandtypeattribute (netd_service_28_0) true)
+(typeattribute netd_service_28_0)
+(typeattributeset fwk_scheduler_hwservice_28_0 (fwk_scheduler_hwservice))
+(expandtypeattribute (fwk_scheduler_hwservice_28_0) true)
+(typeattribute fwk_scheduler_hwservice_28_0)
+(typeattributeset log_tag_prop_28_0 (log_tag_prop))
+(expandtypeattribute (log_tag_prop_28_0) true)
+(typeattribute log_tag_prop_28_0)
+(typeattributeset bluetooth_a2dp_offload_prop_28_0 (bluetooth_a2dp_offload_prop))
+(expandtypeattribute (bluetooth_a2dp_offload_prop_28_0) true)
+(typeattribute bluetooth_a2dp_offload_prop_28_0)
+(typeattributeset tombstone_data_file_28_0 (tombstone_data_file))
+(expandtypeattribute (tombstone_data_file_28_0) true)
+(typeattribute tombstone_data_file_28_0)
+(typeattributeset audio_service_28_0 (audio_service))
+(expandtypeattribute (audio_service_28_0) true)
+(typeattribute audio_service_28_0)
+(typeattributeset radio_service_28_0 (radio_service))
+(expandtypeattribute (radio_service_28_0) true)
+(typeattribute radio_service_28_0)
+(typeattributeset otapreopt_chroot_exec_28_0 (otapreopt_chroot_exec))
+(expandtypeattribute (otapreopt_chroot_exec_28_0) true)
+(typeattribute otapreopt_chroot_exec_28_0)
+(typeattributeset unencrypted_data_file_28_0 (unencrypted_data_file))
+(expandtypeattribute (unencrypted_data_file_28_0) true)
+(typeattribute unencrypted_data_file_28_0)
+(typeattributeset otapreopt_slot_28_0 (otapreopt_slot))
+(expandtypeattribute (otapreopt_slot_28_0) true)
+(typeattribute otapreopt_slot_28_0)
+(typeattributeset properties_device_28_0 (properties_device))
+(expandtypeattribute (properties_device_28_0) true)
+(typeattribute properties_device_28_0)
+(typeattributeset vibrator_service_28_0 (vibrator_service))
+(expandtypeattribute (vibrator_service_28_0) true)
+(typeattribute vibrator_service_28_0)
+(typeattributeset metadata_file_28_0 (metadata_file))
+(expandtypeattribute (metadata_file_28_0) true)
+(typeattribute metadata_file_28_0)
+(typeattributeset window_service_28_0 (window_service))
+(expandtypeattribute (window_service_28_0) true)
+(typeattribute window_service_28_0)
+(typeattributeset update_engine_28_0 (update_engine))
+(expandtypeattribute (update_engine_28_0) true)
+(typeattribute update_engine_28_0)
+(typeattributeset mediaextractor_28_0 (mediaextractor))
+(expandtypeattribute (mediaextractor_28_0) true)
+(typeattribute mediaextractor_28_0)
+(typeattributeset blkid_28_0 (blkid))
+(expandtypeattribute (blkid_28_0) true)
+(typeattribute blkid_28_0)
+(typeattributeset properties_serial_28_0 (properties_serial))
+(expandtypeattribute (properties_serial_28_0) true)
+(typeattribute properties_serial_28_0)
+(typeattributeset functionfs_28_0 (functionfs))
+(expandtypeattribute (functionfs_28_0) true)
+(typeattribute functionfs_28_0)
+(typeattributeset lowpan_prop_28_0 (lowpan_prop))
+(expandtypeattribute (lowpan_prop_28_0) true)
+(typeattribute lowpan_prop_28_0)
+(typeattributeset rild_debug_socket_28_0 (rild_debug_socket))
+(expandtypeattribute (rild_debug_socket_28_0) true)
+(typeattribute rild_debug_socket_28_0)
+(typeattributeset surfaceflinger_service_28_0 (surfaceflinger_service))
+(expandtypeattribute (surfaceflinger_service_28_0) true)
+(typeattribute surfaceflinger_service_28_0)
+(typeattributeset appwidget_service_28_0 (appwidget_service))
+(expandtypeattribute (appwidget_service_28_0) true)
+(typeattribute appwidget_service_28_0)
+(typeattributeset gatekeeper_data_file_28_0 (gatekeeper_data_file))
+(expandtypeattribute (gatekeeper_data_file_28_0) true)
+(typeattribute gatekeeper_data_file_28_0)
+(typeattributeset launcherapps_service_28_0 (launcherapps_service))
+(expandtypeattribute (launcherapps_service_28_0) true)
+(typeattribute launcherapps_service_28_0)
+(typeattributeset proc_misc_28_0 (proc_misc))
+(expandtypeattribute (proc_misc_28_0) true)
+(typeattribute proc_misc_28_0)
+(typeattributeset mnt_user_file_28_0 (mnt_user_file))
+(expandtypeattribute (mnt_user_file_28_0) true)
+(typeattribute mnt_user_file_28_0)
+(typeattributeset exported_radio_prop_28_0 (exported_radio_prop))
+(expandtypeattribute (exported_radio_prop_28_0) true)
+(typeattribute exported_radio_prop_28_0)
+(typeattributeset su_exec_28_0 (su_exec))
+(expandtypeattribute (su_exec_28_0) true)
+(typeattribute su_exec_28_0)
+(typeattributeset ppp_exec_28_0 (ppp_exec))
+(expandtypeattribute (ppp_exec_28_0) true)
+(typeattribute ppp_exec_28_0)
+(typeattributeset vdc_exec_28_0 (vdc_exec))
+(expandtypeattribute (vdc_exec_28_0) true)
+(typeattribute vdc_exec_28_0)
+(typeattributeset mtp_exec_28_0 (mtp_exec))
+(expandtypeattribute (mtp_exec_28_0) true)
+(typeattribute mtp_exec_28_0)
+(typeattributeset net_data_file_28_0 (net_data_file))
+(expandtypeattribute (net_data_file_28_0) true)
+(typeattribute net_data_file_28_0)
+(typeattributeset vold_data_file_28_0 (vold_data_file))
+(expandtypeattribute (vold_data_file_28_0) true)
+(typeattribute vold_data_file_28_0)
+(typeattributeset dhcp_28_0 (dhcp))
+(expandtypeattribute (dhcp_28_0) true)
+(typeattribute dhcp_28_0)
+(typeattributeset usbd_exec_28_0 (usbd_exec))
+(expandtypeattribute (usbd_exec_28_0) true)
+(typeattribute usbd_exec_28_0)
+(typeattributeset preloads_data_file_28_0 (preloads_data_file))
+(expandtypeattribute (preloads_data_file_28_0) true)
+(typeattribute preloads_data_file_28_0)
+(typeattributeset vold_exec_28_0 (vold_exec))
+(expandtypeattribute (vold_exec_28_0) true)
+(typeattribute vold_exec_28_0)
+(typeattributeset usagestats_service_28_0 (usagestats_service))
+(expandtypeattribute (usagestats_service_28_0) true)
+(typeattribute usagestats_service_28_0)
+(typeattributeset proc_uid_cpupower_28_0 (proc_uid_cpupower))
+(expandtypeattribute (proc_uid_cpupower_28_0) true)
+(typeattribute proc_uid_cpupower_28_0)
+(typeattributeset thermalserviced_28_0 (thermalserviced))
+(expandtypeattribute (thermalserviced_28_0) true)
+(typeattribute thermalserviced_28_0)
+(typeattributeset dhcp_exec_28_0 (dhcp_exec))
+(expandtypeattribute (dhcp_exec_28_0) true)
+(typeattribute dhcp_exec_28_0)
+(typeattributeset fsck_exec_28_0 (fsck_exec))
+(expandtypeattribute (fsck_exec_28_0) true)
+(typeattribute fsck_exec_28_0)
+(typeattributeset hal_tv_cec_hwservice_28_0 (hal_tv_cec_hwservice))
+(expandtypeattribute (hal_tv_cec_hwservice_28_0) true)
+(typeattribute hal_tv_cec_hwservice_28_0)
+(typeattributeset adbd_exec_28_0 (adbd_exec))
+(expandtypeattribute (adbd_exec_28_0) true)
+(typeattribute adbd_exec_28_0)
+(typeattributeset e2fs_exec_28_0 (e2fs_exec))
+(expandtypeattribute (e2fs_exec_28_0) true)
+(typeattribute e2fs_exec_28_0)
+(typeattributeset lmkd_exec_28_0 (lmkd_exec))
+(expandtypeattribute (lmkd_exec_28_0) true)
+(typeattribute lmkd_exec_28_0)
+(typeattributeset logd_exec_28_0 (logd_exec))
+(expandtypeattribute (logd_exec_28_0) true)
+(typeattribute logd_exec_28_0)
+(typeattributeset netd_exec_28_0 (netd_exec))
+(expandtypeattribute (netd_exec_28_0) true)
+(typeattribute netd_exec_28_0)
+(typeattributeset sgdisk_28_0 (sgdisk))
+(expandtypeattribute (sgdisk_28_0) true)
+(typeattribute sgdisk_28_0)
+(typeattributeset init_exec_28_0 (init_exec))
+(expandtypeattribute (init_exec_28_0) true)
+(typeattribute init_exec_28_0)
+(typeattributeset media_router_service_28_0 (media_router_service))
+(expandtypeattribute (media_router_service_28_0) true)
+(typeattribute media_router_service_28_0)
+(typeattributeset batteryproperties_service_28_0 (batteryproperties_service))
+(expandtypeattribute (batteryproperties_service_28_0) true)
+(typeattribute batteryproperties_service_28_0)
+(typeattributeset storaged_service_28_0 (storaged_service))
+(expandtypeattribute (storaged_service_28_0) true)
+(typeattribute storaged_service_28_0)
+(typeattributeset selinuxfs_28_0 (selinuxfs))
+(expandtypeattribute (selinuxfs_28_0) true)
+(typeattribute selinuxfs_28_0)
+(typeattributeset sysfs_thermal_28_0 (sysfs_thermal))
+(expandtypeattribute (sysfs_thermal_28_0) true)
+(typeattribute sysfs_thermal_28_0)
+(typeattributeset system_app_service_28_0 (system_app_service))
+(expandtypeattribute (system_app_service_28_0) true)
+(typeattribute system_app_service_28_0)
+(typeattributeset full_device_28_0 (full_device))
+(expandtypeattribute (full_device_28_0) true)
+(typeattribute full_device_28_0)
+(typeattributeset exported_config_prop_28_0 (exported_config_prop))
+(expandtypeattribute (exported_config_prop_28_0) true)
+(typeattribute exported_config_prop_28_0)
+(typeattributeset fuse_device_28_0 (fuse_device))
+(expandtypeattribute (fuse_device_28_0) true)
+(typeattribute fuse_device_28_0)
+(typeattributeset power_service_28_0 (power_service))
+(expandtypeattribute (power_service_28_0) true)
+(typeattribute power_service_28_0)
+(typeattributeset uncrypt_28_0 (uncrypt))
+(expandtypeattribute (uncrypt_28_0) true)
+(typeattribute uncrypt_28_0)
+(typeattributeset proc_mounts_28_0 (proc_mounts))
+(expandtypeattribute (proc_mounts_28_0) true)
+(typeattribute proc_mounts_28_0)
+(typeattributeset pdx_display_client_channel_socket_28_0 (pdx_display_client_channel_socket))
+(expandtypeattribute (pdx_display_client_channel_socket_28_0) true)
+(typeattribute pdx_display_client_channel_socket_28_0)
+(typeattributeset secure_element_service_28_0 (secure_element_service))
+(expandtypeattribute (secure_element_service_28_0) true)
+(typeattribute secure_element_service_28_0)
+(typeattributeset debugfs_tracing_28_0 (debugfs_tracing))
+(expandtypeattribute (debugfs_tracing_28_0) true)
+(typeattribute debugfs_tracing_28_0)
+(typeattributeset proc_buddyinfo_28_0 (proc_buddyinfo))
+(expandtypeattribute (proc_buddyinfo_28_0) true)
+(typeattribute proc_buddyinfo_28_0)
+(typeattributeset sysfs_zram_uevent_28_0 (sysfs_zram_uevent))
+(expandtypeattribute (sysfs_zram_uevent_28_0) true)
+(typeattribute sysfs_zram_uevent_28_0)
+(typeattributeset fingerprint_vendor_data_file_28_0 (fingerprint_vendor_data_file))
+(expandtypeattribute (fingerprint_vendor_data_file_28_0) true)
+(typeattribute fingerprint_vendor_data_file_28_0)
+(typeattributeset proc_modules_28_0 (proc_modules))
+(expandtypeattribute (proc_modules_28_0) true)
+(typeattribute proc_modules_28_0)
+(typeattributeset virtual_touchpad_service_28_0 (virtual_touchpad_service))
+(expandtypeattribute (virtual_touchpad_service_28_0) true)
+(typeattribute virtual_touchpad_service_28_0)
+(typeattributeset wificond_exec_28_0 (wificond_exec))
+(expandtypeattribute (wificond_exec_28_0) true)
+(typeattribute wificond_exec_28_0)
+(typeattributeset commontime_management_service_28_0 (commontime_management_service))
+(expandtypeattribute (commontime_management_service_28_0) true)
+(typeattribute commontime_management_service_28_0)
+(typeattributeset proc_interrupts_28_0 (proc_interrupts))
+(expandtypeattribute (proc_interrupts_28_0) true)
+(typeattribute proc_interrupts_28_0)
+(typeattributeset exported_secure_prop_28_0 (exported_secure_prop))
+(expandtypeattribute (exported_secure_prop_28_0) true)
+(typeattribute exported_secure_prop_28_0)
+(typeattributeset proc_hostname_28_0 (proc_hostname))
+(expandtypeattribute (proc_hostname_28_0) true)
+(typeattribute proc_hostname_28_0)
+(typeattributeset pdx_bufferhub_client_channel_socket_28_0 (pdx_bufferhub_client_channel_socket))
+(expandtypeattribute (pdx_bufferhub_client_channel_socket_28_0) true)
+(typeattribute pdx_bufferhub_client_channel_socket_28_0)
+(typeattributeset hal_gatekeeper_hwservice_28_0 (hal_gatekeeper_hwservice))
+(expandtypeattribute (hal_gatekeeper_hwservice_28_0) true)
+(typeattribute hal_gatekeeper_hwservice_28_0)
+(typeattributeset slideshow_28_0 (slideshow))
+(expandtypeattribute (slideshow_28_0) true)
+(typeattribute slideshow_28_0)
+(typeattributeset qtelephony_28_0 (qtelephony))
+(expandtypeattribute (qtelephony_28_0) true)
+(typeattribute qtelephony_28_0)
+(typeattributeset proc_pipe_conf_28_0 (proc_pipe_conf))
+(expandtypeattribute (proc_pipe_conf_28_0) true)
+(typeattribute proc_pipe_conf_28_0)
+(typeattributeset exported_system_prop_28_0 (exported_system_prop))
+(expandtypeattribute (exported_system_prop_28_0) true)
+(typeattribute exported_system_prop_28_0)
+(typeattributeset graphicsstats_service_28_0 (graphicsstats_service))
+(expandtypeattribute (graphicsstats_service_28_0) true)
+(typeattribute graphicsstats_service_28_0)
+(typeattributeset drmserver_service_28_0 (drmserver_service))
+(expandtypeattribute (drmserver_service_28_0) true)
+(typeattribute drmserver_service_28_0)
+(typeattributeset fingerprintd_data_file_28_0 (fingerprintd_data_file))
+(expandtypeattribute (fingerprintd_data_file_28_0) true)
+(typeattribute fingerprintd_data_file_28_0)
+(typeattributeset vr_hwc_28_0 (vr_hwc))
+(expandtypeattribute (vr_hwc_28_0) true)
+(typeattribute vr_hwc_28_0)
+(typeattributeset inotify_28_0 (inotify))
+(expandtypeattribute (inotify_28_0) true)
+(typeattribute inotify_28_0)
+(typeattributeset tombstoned_28_0 (tombstoned))
+(expandtypeattribute (tombstoned_28_0) true)
+(typeattribute tombstoned_28_0)
+(typeattributeset pdx_display_vsync_channel_socket_28_0 (pdx_display_vsync_channel_socket))
+(expandtypeattribute (pdx_display_vsync_channel_socket_28_0) true)
+(typeattribute pdx_display_vsync_channel_socket_28_0)
+(typeattributeset gpu_service_28_0 (gpu_service))
+(expandtypeattribute (gpu_service_28_0) true)
+(typeattribute gpu_service_28_0)
+(typeattributeset hal_gnss_hwservice_28_0 (hal_gnss_hwservice))
+(expandtypeattribute (hal_gnss_hwservice_28_0) true)
+(typeattribute hal_gnss_hwservice_28_0)
+(typeattributeset sysfs_bluetooth_writable_28_0 (sysfs_bluetooth_writable))
+(expandtypeattribute (sysfs_bluetooth_writable_28_0) true)
+(typeattribute sysfs_bluetooth_writable_28_0)
+(typeattributeset lowpan_device_28_0 (lowpan_device))
+(expandtypeattribute (lowpan_device_28_0) true)
+(typeattribute lowpan_device_28_0)
+(typeattributeset proc_bluetooth_writable_28_0 (proc_bluetooth_writable))
+(expandtypeattribute (proc_bluetooth_writable_28_0) true)
+(typeattribute proc_bluetooth_writable_28_0)
+(typeattributeset dm_device_28_0 (dm_device))
+(expandtypeattribute (dm_device_28_0) true)
+(typeattribute dm_device_28_0)
+(typeattributeset tee_data_file_28_0 (tee_data_file))
+(expandtypeattribute (tee_data_file_28_0) true)
+(typeattribute tee_data_file_28_0)
+(typeattributeset trace_data_file_28_0 (trace_data_file))
+(expandtypeattribute (trace_data_file_28_0) true)
+(typeattribute trace_data_file_28_0)
+(typeattributeset default_android_hwservice_28_0 (default_android_hwservice))
+(expandtypeattribute (default_android_hwservice_28_0) true)
+(typeattribute default_android_hwservice_28_0)
+(typeattributeset dumpstate_socket_28_0 (dumpstate_socket))
+(expandtypeattribute (dumpstate_socket_28_0) true)
+(typeattribute dumpstate_socket_28_0)
+(typeattributeset pdx_display_vsync_endpoint_socket_28_0 (pdx_display_vsync_endpoint_socket))
+(expandtypeattribute (pdx_display_vsync_endpoint_socket_28_0) true)
+(typeattribute pdx_display_vsync_endpoint_socket_28_0)
+(typeattributeset perfprofd_exec_28_0 (perfprofd_exec))
+(expandtypeattribute (perfprofd_exec_28_0) true)
+(typeattribute perfprofd_exec_28_0)
+(typeattributeset hal_thermal_hwservice_28_0 (hal_thermal_hwservice))
+(expandtypeattribute (hal_thermal_hwservice_28_0) true)
+(typeattribute hal_thermal_hwservice_28_0)
+(typeattributeset vr_hwc_exec_28_0 (vr_hwc_exec))
+(expandtypeattribute (vr_hwc_exec_28_0) true)
+(typeattribute vr_hwc_exec_28_0)
+(typeattributeset cache_recovery_file_28_0 (cache_recovery_file))
+(expandtypeattribute (cache_recovery_file_28_0) true)
+(typeattribute cache_recovery_file_28_0)
+(typeattributeset batterystats_service_28_0 (batterystats_service))
+(expandtypeattribute (batterystats_service_28_0) true)
+(typeattribute batterystats_service_28_0)
+(typeattributeset mediadrmserver_28_0 (mediadrmserver))
+(expandtypeattribute (mediadrmserver_28_0) true)
+(typeattribute mediadrmserver_28_0)
+(typeattributeset hal_weaver_hwservice_28_0 (hal_weaver_hwservice))
+(expandtypeattribute (hal_weaver_hwservice_28_0) true)
+(typeattribute hal_weaver_hwservice_28_0)
+(typeattributeset hal_codec2_hwservice_28_0 (hal_codec2_hwservice))
+(expandtypeattribute (hal_codec2_hwservice_28_0) true)
+(typeattribute hal_codec2_hwservice_28_0)
+(typeattributeset device_28_0 (device))
+(expandtypeattribute (device_28_0) true)
+(typeattribute device_28_0)
+(typeattributeset storage_stub_file_28_0 (storage_stub_file))
+(expandtypeattribute (storage_stub_file_28_0) true)
+(typeattribute storage_stub_file_28_0)
+(typeattributeset sysfs_nfc_power_writable_28_0 (sysfs_nfc_power_writable))
+(expandtypeattribute (sysfs_nfc_power_writable_28_0) true)
+(typeattribute sysfs_nfc_power_writable_28_0)
+(typeattributeset voiceinteraction_service_28_0 (voiceinteraction_service))
+(expandtypeattribute (voiceinteraction_service_28_0) true)
+(typeattribute voiceinteraction_service_28_0)
+(typeattributeset hal_bootctl_hwservice_28_0 (hal_bootctl_hwservice))
+(expandtypeattribute (hal_bootctl_hwservice_28_0) true)
+(typeattribute hal_bootctl_hwservice_28_0)
+(typeattributeset gatekeeper_service_28_0 (gatekeeper_service))
+(expandtypeattribute (gatekeeper_service_28_0) true)
+(typeattribute gatekeeper_service_28_0)
+(typeattributeset hidl_allocator_hwservice_28_0 (hidl_allocator_hwservice))
+(expandtypeattribute (hidl_allocator_hwservice_28_0) true)
+(typeattribute hidl_allocator_hwservice_28_0)
+(typeattributeset proc_pagetypeinfo_28_0 (proc_pagetypeinfo))
+(expandtypeattribute (proc_pagetypeinfo_28_0) true)
+(typeattribute proc_pagetypeinfo_28_0)
+(typeattributeset qtaguid_device_28_0 (qtaguid_device))
+(expandtypeattribute (qtaguid_device_28_0) true)
+(typeattribute qtaguid_device_28_0)
+(typeattributeset crossprofileapps_service_28_0 (crossprofileapps_service))
+(expandtypeattribute (crossprofileapps_service_28_0) true)
+(typeattribute crossprofileapps_service_28_0)
+(typeattributeset property_socket_28_0 (property_socket))
+(expandtypeattribute (property_socket_28_0) true)
+(typeattribute property_socket_28_0)
+(typeattributeset proc_panic_28_0 (proc_panic))
+(expandtypeattribute (proc_panic_28_0) true)
+(typeattribute proc_panic_28_0)
+(typeattributeset install_recovery_exec_28_0 (install_recovery_exec))
+(expandtypeattribute (install_recovery_exec_28_0) true)
+(typeattribute install_recovery_exec_28_0)
+(typeattributeset mnt_vendor_file_28_0 (mnt_vendor_file))
+(expandtypeattribute (mnt_vendor_file_28_0) true)
+(typeattribute mnt_vendor_file_28_0)
+(typeattributeset vendor_file_28_0 (vendor_file))
+(expandtypeattribute (vendor_file_28_0) true)
+(typeattribute vendor_file_28_0)
+(typeattributeset efs_file_28_0 (efs_file))
+(expandtypeattribute (efs_file_28_0) true)
+(typeattribute efs_file_28_0)
+(typeattributeset mediaextractor_update_service_28_0 (mediaextractor_update_service))
+(expandtypeattribute (mediaextractor_update_service_28_0) true)
+(typeattribute mediaextractor_update_service_28_0)
+(typeattributeset device_logging_prop_28_0 (device_logging_prop))
+(expandtypeattribute (device_logging_prop_28_0) true)
+(typeattribute device_logging_prop_28_0)
+(typeattributeset mdnsd_socket_28_0 (mdnsd_socket))
+(expandtypeattribute (mdnsd_socket_28_0) true)
+(typeattribute mdnsd_socket_28_0)
+(typeattributeset traced_enabled_prop_28_0 (traced_enabled_prop))
+(expandtypeattribute (traced_enabled_prop_28_0) true)
+(typeattribute traced_enabled_prop_28_0)
+(typeattributeset hal_audiocontrol_hwservice_28_0 (hal_audiocontrol_hwservice))
+(expandtypeattribute (hal_audiocontrol_hwservice_28_0) true)
+(typeattribute hal_audiocontrol_hwservice_28_0)
+(typeattributeset vendor_overlay_file_28_0 (vendor_overlay_file))
+(expandtypeattribute (vendor_overlay_file_28_0) true)
+(typeattribute vendor_overlay_file_28_0)
+(typeattributeset icon_file_28_0 (icon_file))
+(expandtypeattribute (icon_file_28_0) true)
+(typeattribute icon_file_28_0)
+(typeattributeset smcinvoke_device_28_0 (smcinvoke_device))
+(expandtypeattribute (smcinvoke_device_28_0) true)
+(typeattribute smcinvoke_device_28_0)
+(typeattributeset vold_device_28_0 (vold_device))
+(expandtypeattribute (vold_device_28_0) true)
+(typeattribute vold_device_28_0)
+(typeattributeset exported2_default_prop_28_0 (exported2_default_prop))
+(expandtypeattribute (exported2_default_prop_28_0) true)
+(typeattribute exported2_default_prop_28_0)
+(typeattributeset exported3_default_prop_28_0 (exported3_default_prop))
+(expandtypeattribute (exported3_default_prop_28_0) true)
+(typeattribute exported3_default_prop_28_0)
+(typeattributeset sysfs_wake_lock_28_0 (sysfs_wake_lock))
+(expandtypeattribute (sysfs_wake_lock_28_0) true)
+(typeattribute sysfs_wake_lock_28_0)
+(typeattributeset network_watchlist_service_28_0 (network_watchlist_service))
+(expandtypeattribute (network_watchlist_service_28_0) true)
+(typeattribute network_watchlist_service_28_0)
+(typeattributeset proc_pid_max_28_0 (proc_pid_max))
+(expandtypeattribute (proc_pid_max_28_0) true)
+(typeattribute proc_pid_max_28_0)
diff --git a/system/system/etc/selinux/plat_and_mapping_sepolicy.cil.sha256 b/system/system/etc/selinux/plat_and_mapping_sepolicy.cil.sha256
new file mode 100644
index 0000000000000000000000000000000000000000..6cf8918058912e3823233603694550c8d3c5eaf2
--- /dev/null
+++ b/system/system/etc/selinux/plat_and_mapping_sepolicy.cil.sha256
@@ -0,0 +1 @@
+9fb537d56077ba483cde4d20e4e7c97b3bf9403982da403b571e3f04faac10eb
diff --git a/system/system/etc/selinux/plat_file_contexts b/system/system/etc/selinux/plat_file_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..e0994329c722bbadc9fbdf323fb7623f9e797558
--- /dev/null
+++ b/system/system/etc/selinux/plat_file_contexts
@@ -0,0 +1,467 @@
+/(odm|vendor/odm)(/.*)?		u:object_r:vendor_file:s0
+/(odm|vendor/odm)/bin/sh		u:object_r:vendor_shell_exec:s0
+/(odm|vendor/odm)/etc(/.*)?		u:object_r:vendor_configs_file:s0
+/(odm|vendor/odm)/app(/.*)?		u:object_r:vendor_app_file:s0
+/(odm|vendor/odm)/lib(64)?/hw		u:object_r:vendor_hal_file:s0
+/(vendor|system/vendor)(/.*)?		u:object_r:vendor_file:s0
+/(vendor|system/vendor)/bin/sh		u:object_r:vendor_shell_exec:s0
+/(product|system/product)(/.*)?		u:object_r:system_file:s0
+/(odm|vendor/odm)/overlay(/.*)?		u:object_r:vendor_overlay_file:s0
+/(odm|vendor/odm)/priv-app(/.*)?		u:object_r:vendor_app_file:s0
+/(odm|vendor/odm)/framework(/.*)?		u:object_r:vendor_framework_file:s0
+/(vendor|system/vendor)/etc(/.*)?		u:object_r:vendor_configs_file:s0
+/(vendor|system/vendor)/app(/.*)?		u:object_r:vendor_app_file:s0
+/(vendor|system/vendor)/bin/toolbox		u:object_r:vendor_toolbox_exec:s0
+/(vendor|system/vendor)/lib(64)?/hw		u:object_r:vendor_hal_file:s0
+/(odm|vendor/odm)/lib(64)?/egl(/.*)?		u:object_r:same_process_hal_file:s0
+/(vendor|system/vendor)/manifest.xml		u:object_r:vendor_configs_file:s0
+/(vendor|system/vendor)/overlay(/.*)?		u:object_r:vendor_overlay_file:s0
+/(vendor|system/vendor)/priv-app(/.*)?		u:object_r:vendor_app_file:s0
+/(vendor|system/vendor)/etc/vintf(/.*)?		u:object_r:vendor_configs_file:s0
+/(vendor|system/vendor)/framework(/.*)?		u:object_r:vendor_framework_file:s0
+/(odm|vendor/odm)/lib(64)?/vndk-sp(/.*)?		u:object_r:vndk_sp_file:s0
+/(vendor|system/vendor)/bin/toybox_vendor		u:object_r:vendor_toolbox_exec:s0
+/(vendor|system/vendor)/lib(64)?/egl(/.*)?		u:object_r:same_process_hal_file:s0
+/(odm|vendor/odm)/etc/selinux/odm_sepolicy.cil		u:object_r:sepolicy_file:s0
+/(vendor|system/vendor)/lib(64)?/vndk-sp(/.*)?		u:object_r:vndk_sp_file:s0
+/(odm|vendor/odm)/etc/selinux/odm_file_contexts		u:object_r:file_contexts_file:s0
+/(odm|vendor/odm)/etc/selinux/odm_seapp_contexts		u:object_r:seapp_contexts_file:s0
+/(vendor|system/vendor)/compatibility_matrix.xml		u:object_r:vendor_configs_file:s0
+/(odm|vendor/odm)/etc/selinux/odm_property_contexts		u:object_r:property_contexts_file:s0
+/(odm|vendor/odm)/etc/selinux/odm_hwservice_contexts		u:object_r:hwservice_contexts_file:s0
+/(odm|vendor/odm)/etc/selinux/odm_mac_permissions.xml		u:object_r:mac_perms_file:s0
+/res(/.*)?		u:object_r:rootfs:s0
+/dev(/.*)?		u:object_r:device:s0
+/lib(/.*)?		u:object_r:rootfs:s0
+/efs(/.*)?		u:object_r:efs_file:s0
+/oem(/.*)?		u:object_r:oemfs:s0
+/sbin(/.*)?		u:object_r:rootfs:s0
+/data(/.*)?		u:object_r:system_data_file:s0
+/init\..*		u:object_r:rootfs:s0
+/cores(/.*)?		u:object_r:coredump_file:s0
+/cache(/.*)?		u:object_r:cache_file:s0
+/data/.layout_version		u:object_r:install_data_file:s0
+/fstab\..*		u:object_r:rootfs:s0
+/system(/.*)?		u:object_r:system_file:s0
+/dev/rtc[0-9]		u:object_r:rtc_device:s0
+/dev/tty[0-9]*		u:object_r:tty_device:s0
+/dev/uio[0-9]*		u:object_r:uio_device:s0
+/dev/mtd(/.*)?		u:object_r:mtd_device:s0
+/dev/snd(/.*)?		u:object_r:audio_device:s0
+/dev/adf[0-9]*		u:object_r:graphics_device:s0
+/storage(/.*)?		u:object_r:storage_file:s0
+/dev/vcs[0-9a-z]*		u:object_r:vcs_device:s0
+/ueventd\..*		u:object_r:rootfs:s0
+/dev/ttyS[0-9]*		u:object_r:serial_device:s0
+/dev/i2c-[0-9]+		u:object_r:i2c_device:s0
+/data/nfc(/.*)?		u:object_r:nfc_data_file:s0
+/data/dpm(/.*)?		u:object_r:dpmd_data_file:s0
+/metadata(/.*)?		u:object_r:metadata_file:s0
+/mnt/asec(/.*)?		u:object_r:asec_apk_file:s0
+/mnt/user(/.*)?		u:object_r:mnt_user_file:s0
+/data/app(/.*)?		u:object_r:apk_data_file:s0
+/data/drm(/.*)?		u:object_r:drm_data_file:s0
+/data/ota(/.*)?		u:object_r:ota_data_file:s0
+/data/adb(/.*)?		u:object_r:adb_data_file:s0
+/data/anr(/.*)?		u:object_r:anr_data_file:s0
+/dev/tegra.*		u:object_r:video_device:s0
+/dev/modem.*		u:object_r:radio_device:s0
+/dev/audio.*		u:object_r:audio_device:s0
+/dev/video[0-9]*		u:object_r:video_device:s0
+/dev/memcg(/.*)?		u:object_r:cgroup:s0
+/dev/input(/.*)?		u:object_r:input_device:s0
+/dev/block(/.*)?		u:object_r:block_device:s0
+/mnt/asec/[^/]+/[^/]+\.zip		u:object_r:asec_public_file:s0
+/mnt/asec/[^/]+/lib(/.*)?		u:object_r:asec_public_file:s0
+/data/app/[^/]+/oat(/.*)?		u:object_r:dalvikcache_data_file:s0
+/dev/cpuctl(/.*)?		u:object_r:cpuctl_device:s0
+/dev/socket(/.*)?		u:object_r:socket_device:s0
+/data/cache(/.*)?		u:object_r:cache_file:s0
+/mnt/vendor(/.*)?		u:object_r:mnt_vendor_file:s0
+/mnt/expand(/.*)?		u:object_r:mnt_expand_file:s0
+/data/media(/.*)?		u:object_r:media_rw_data_file:s0
+/dev/akm8973.*		u:object_r:sensors_device:s0
+/dev/bus/usb(.*)?		u:object_r:usb_device:s0
+/mnt/runtime(/.*)?		u:object_r:storage_file:s0
+/data/vendor(/.*)?		u:object_r:vendor_data_file:s0
+/data/backup(/.*)?		u:object_r:backup_data_file:s0
+/mnt/expand/[^/]+(/.*)?		u:object_r:system_data_file:s0
+/mnt/expand/[^/]+/app(/.*)?		u:object_r:apk_data_file:s0
+/mnt/expand/[^/]+/media(/.*)?		u:object_r:media_rw_data_file:s0
+/mnt/expand/[^/]+/local/tmp(/.*)?		u:object_r:shell_data_file:s0
+/mnt/expand/[^/]+/misc/vold(/.*)?		u:object_r:vold_data_file:s0
+/mnt/expand/[^/]+/app/[^/]+/oat(/.*)?		u:object_r:dalvikcache_data_file:s0
+/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp(/.*)?		u:object_r:apk_tmp_file:s0
+/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp/oat(/.*)?		u:object_r:dalvikcache_data_file:s0
+/dev/fscklogs(/.*)?		u:object_r:fscklogs:s0
+/dev/graphics(/.*)?		u:object_r:graphics_device:s0
+/mnt/media_rw(/.*)?		u:object_r:mnt_media_rw_file:s0
+/cache/backup(/.*)?		u:object_r:cache_private_backup_file:s0
+/dev/spdif_out.*		u:object_r:audio_device:s0
+/dev/rpmsg-omx[0-9]		u:object_r:rpmsg_device:s0
+/dev/v4l-touch[0-9]*		u:object_r:input_device:s0
+/dev/block/ram[0-9]*		u:object_r:ram_device:s0
+/dev/block/dm-[0-9]+		u:object_r:dm_device:s0
+/data/misc/qvr(/.*)?		u:object_r:qvrd_data_file:s0
+/data/app-asec(/.*)?		u:object_r:asec_image_file:s0
+/metadata/vold(/.*)?		u:object_r:vold_metadata_file:s0
+/data/mt_fonts(/.*)?		u:object_r:flipfont_data_file:s0
+/data/misc/net(/.*)?		u:object_r:net_data_file:s0
+/data/misc/vpn(/.*)?		u:object_r:vpn_data_file:s0
+/data/misc/sms(/.*)?		u:object_r:radio_data_file:s0
+/data/preloads(/.*)?		u:object_r:preloads_data_file:s0
+/data/misc/adb(/.*)?		u:object_r:adb_keys_file:s0
+/data/mediadrm(/.*)?		u:object_r:media_data_file:s0
+/data/property(/.*)?		u:object_r:property_data_file:s0
+/data/app/vmdl[^/]+\.tmp(/.*)?		u:object_r:apk_tmp_file:s0
+/data/misc_de/[0-9]+/vold(/.*)?		u:object_r:vold_data_file:s0
+/data/misc_ce/[0-9]+/vold(/.*)?		u:object_r:vold_data_file:s0
+/data/app/vmdl[^/]+\.tmp/oat(/.*)?		u:object_r:dalvikcache_data_file:s0
+/data/misc_de/[0-9]+/storaged(/.*)?		u:object_r:storaged_data_file:s0
+/data/misc_ce/[0-9]+/storaged(/.*)?		u:object_r:storaged_data_file:s0
+/data/mt_fonts/[0-9]		u:object_r:flipfont_data_file:s0
+/dev/iio:device[0-9]+		u:object_r:iio_device:s0
+/dev/block/loop[0-9]*		u:object_r:loop_device:s0
+/dev/block/zram[0-9]*		u:object_r:ram_device:s0
+/cache/recovery(/.*)?		u:object_r:cache_recovery_file:s0
+/data/vendor_ce(/.*)?		u:object_r:vendor_data_file:s0
+/data/vendor_de(/.*)?		u:object_r:vendor_data_file:s0
+/data/bootchart(/.*)?		u:object_r:bootchart_data_file:s0
+/data/misc/vold(/.*)?		u:object_r:vold_data_file:s0
+/data/misc/user(/.*)?		u:object_r:misc_user_data_file:s0
+/data/misc/wifi(/.*)?		u:object_r:wifi_data_file:s0
+/data/misc/dhcp(/.*)?		u:object_r:dhcp_data_file:s0
+/data/misc/logd(/.*)?		u:object_r:misc_logd_file:s0
+/data/misc/apns(/.*)?		u:object_r:radio_data_file:s0
+/data/local/tmp(/.*)?		u:object_r:shell_data_file:s0
+/data/mt_fonts/[0-9]+(/.*)?		u:object_r:flipfont_data_file:s0
+/data/mt_fonts/[0-9]+/[^/]+(/.*)?		u:object_r:flipfont_data_file:s0
+/dev/block/vold/.+		u:object_r:vold_device:s0
+/data/misc/seemp(/.*)?		u:object_r:seemp_data_file:s0
+/data/misc/trace(/.*)?		u:object_r:method_trace_data_file:s0
+/data/misc/media(/.*)?		u:object_r:media_data_file:s0
+/data/misc/audio(/.*)?		u:object_r:audio_data_file:s0
+/data/nativetest(/.*)?		u:object_r:nativetest_data_file:s0
+/data/tombstones(/.*)?		u:object_r:tombstone_data_file:s0
+/data/vendor_de/[0-9]+/fpdata(/.*)?		u:object_r:fingerprint_vendor_data_file:s0
+/data/system_de/[0-9]+/ringtones(/.*)?		u:object_r:ringtone_file:s0
+/data/system_ce/[0-9]+/shortcut_service/bitmaps(/.*)?		u:object_r:shortcut_manager_icons:s0
+/data/misc/camera(/.*)?		u:object_r:camera_data_file:s0
+/data/app-private(/.*)?		u:object_r:apk_private_data_file:s0
+/data/ota_package(/.*)?		u:object_r:ota_package_file:s0
+/data/unencrypted(/.*)?		u:object_r:unencrypted_data_file:s0
+/data/misc/dhcp-6.8.2(/.*)?		u:object_r:dhcp_data_file:s0
+/data/cache/backup(/.*)?		u:object_r:cache_private_backup_file:s0
+/data/misc/profman(/.*)?		u:object_r:profman_dump_data_file:s0
+/data/misc/wmtrace(/.*)?		u:object_r:wm_trace_data_file:s0
+/data/nativetest64(/.*)?		u:object_r:nativetest_data_file:s0
+/data/local/traces(/.*)?		u:object_r:trace_data_file:s0
+/data/dalvik-cache(/.*)?		u:object_r:dalvikcache_data_file:s0
+/dev/adf-interface[0-9]*\.[0-9]*		u:object_r:graphics_device:s0
+/system/bin/dex2oat(d)?		u:object_r:dex2oat_exec:s0
+/system/bin/profman(d)?		u:object_r:profman_exec:s0
+/dev/socket/wpa_eth[0-9]		u:object_r:wpa_socket:s0
+/cache/backup_stage(/.*)?		u:object_r:cache_backup_file:s0
+/data/misc/zoneinfo(/.*)?		u:object_r:zoneinfo_data_file:s0
+/data/misc/keychain(/.*)?		u:object_r:keychain_data_file:s0
+/data/misc/keystore(/.*)?		u:object_r:keystore_data_file:s0
+/data/misc/recovery(/.*)?		u:object_r:recovery_data_file:s0
+/data/misc/bootstat(/.*)?		u:object_r:bootstat_data_file:s0
+/data/misc/audiohal(/.*)?		u:object_r:audiohal_data_file:s0
+/data/preloads/demo(/.*)?		u:object_r:preloads_media_file:s0
+/data/local/tmp/ltp(/.*)?		u:object_r:nativetest_data_file:s0
+/data/secure/backup(/.*)?		u:object_r:backup_data_file:s0
+/data/system/users/[0-9]+/photo.png		u:object_r:icon_file:s0
+/data/system/users/[0-9]+/wallpaper		u:object_r:wallpaper_file:s0
+/data/system/users/[0-9]+/fpdata(/.*)?		u:object_r:fingerprintd_data_file:s0
+/data/system/users/[0-9]+/wallpaper_lock		u:object_r:wallpaper_file:s0
+/data/system/users/[0-9]+/wallpaper_orig		u:object_r:wallpaper_file:s0
+/data/system/users/[0-9]+/wallpaper_lock_orig		u:object_r:wallpaper_file:s0
+/system/bin/dhcpcd-6.8.2		u:object_r:dhcp_exec:s0
+/system/bin/patchoat(d)?		u:object_r:dex2oat_exec:s0
+/dev/socket/wpa_wlan[0-9]		u:object_r:wpa_socket:s0
+/data/cache/recovery(/.*)?		u:object_r:cache_recovery_file:s0
+/data/misc/perfprofd(/.*)?		u:object_r:perfprofd_data_file:s0
+/data/misc/incidents(/.*)?		u:object_r:incident_data_file:s0
+/data/misc/carrierid(/.*)?		u:object_r:radio_data_file:s0
+/data/misc/bluetooth(/.*)?		u:object_r:bluetooth_data_file:s0
+/data/misc/boottrace(/.*)?		u:object_r:boottrace_data_file:s0
+/data/misc/bluedroid(/.*)?		u:object_r:bluetooth_data_file:s0
+/data/preloads/media(/.*)?		u:object_r:preloads_media_file:s0
+/data/resource-cache(/.*)?		u:object_r:resourcecache_data_file:s0
+/system/bin/cppreopts.sh		u:object_r:cppreopts_exec:s0
+/data/system/heapdump(/.*)?		u:object_r:heapdump_data_file:s0
+/data/misc/systemkeys(/.*)?		u:object_r:systemkeys_data_file:s0
+/data/misc/gatekeeper(/.*)?		u:object_r:gatekeeper_data_file:s0
+/data/misc/stats-data(/.*)?		u:object_r:stats_data_file:s0
+/data/misc/audioserver(/.*)?		u:object_r:audioserver_data_file:s0
+/data/app-private/vmdl.*\.tmp(/.*)?		u:object_r:apk_private_tmp_file:s0
+/data/misc/profiles/cur(/.*)?		u:object_r:user_profile_data_file:s0
+/data/misc/profiles/ref(/.*)?		u:object_r:user_profile_data_file:s0
+/data/misc/wifi/sockets(/.*)?		u:object_r:wpa_socket:s0
+/data/misc/shared_relro(/.*)?		u:object_r:shared_relro_file:s0
+/dev/adf-overlay-engine[0-9]*\.[0-9]*		u:object_r:graphics_device:s0
+/data/cache/backup_stage(/.*)?		u:object_r:cache_backup_file:s0
+/data/misc/update_engine(/.*)?		u:object_r:update_engine_data_file:s0
+/data/misc/stats-service(/.*)?		u:object_r:stats_data_file:s0
+/data/misc/textclassifier(/.*)?		u:object_r:textclassifier_data_file:s0
+/data/misc/bluetooth/logs(/.*)?		u:object_r:bluetooth_logs_data_file:s0
+/system/bin/dexoptanalyzer(d)?		u:object_r:dexoptanalyzer_exec:s0
+/data/misc/perfetto-traces(/.*)?		u:object_r:perfetto_traces_data_file:s0
+/data/misc/mirrorlinkserver(/.*)?		u:object_r:mirrorlink_data_file:s0
+/system/bin/install-recovery.sh		u:object_r:install_recovery_exec:s0
+/data/misc/update_engine_log(/.*)?		u:object_r:update_engine_log_data_file:s0
+/data/misc/network_watchlist(/.*)?		u:object_r:network_watchlist_data_file:s0
+/data/vendor/tombstones/wifi(/.*)?		u:object_r:tombstone_wifi_data_file:s0
+/system/etc/selinux/mapping/[0-9]+\.[0-9]+\.cil		u:object_r:sepolicy_file:s0
+/data/misc/wifi/sockets/wpa_ctrl.*		u:object_r:system_wpa_socket:s0
+/system/etc/selinux/plat_sepolicy.cil		u:object_r:sepolicy_file:s0
+/		u:object_r:rootfs:s0
+/d		u:object_r:rootfs:s0
+/mnt		u:object_r:tmpfs:s0
+/sys		u:object_r:sysfs:s0
+/bin		u:object_r:rootfs:s0
+/etc		u:object_r:rootfs:s0
+/proc		u:object_r:rootfs:s0
+/init		u:object_r:init_exec:s0
+/acct		u:object_r:cgroup:s0
+/config		u:object_r:rootfs:s0
+/sdcard		u:object_r:rootfs:s0
+/dev/tun		u:object_r:tun_device:s0
+/dev/tty		u:object_r:owntty_device:s0
+/dev/cam		u:object_r:camera_device:s0
+/dev/eac		u:object_r:audio_device:s0
+/dev/ppp		u:object_r:ppp_device:s0
+/dev/ion		u:object_r:ion_device:s0
+/dev/mem		u:object_r:kmem_device:s0
+/charger		u:object_r:rootfs:s0
+/dev/uhid		u:object_r:uhid_device:s0
+/dev/zero		u:object_r:zero_device:s0
+/dev/fuse		u:object_r:fuse_device:s0
+/dev/full		u:object_r:full_device:s0
+/dev/port		u:object_r:port_device:s0
+/dev/kmsg		u:object_r:kmsg_device:s0
+/dev/ptmx		u:object_r:ptmx_device:s0
+/dev/kmem		u:object_r:kmem_device:s0
+/dev/null		u:object_r:null_device:s0
+/sepolicy		u:object_r:sepolicy_file:s0
+/adb_keys		u:object_r:adb_keys_file:s0
+/dev/smd7		u:object_r:smd7_device:s0
+/dev/pmsg0		u:object_r:pmsg_device:s0
+/dev/pn544		u:object_r:nfc_device:s0
+/dev/alarm		u:object_r:alarm_device:s0
+/dev/uinput		u:object_r:uhid_device:s0
+/dev/random		u:object_r:random_device:s0
+/dev/binder		u:object_r:binder_device:s0
+/dev/ashmem		u:object_r:ashmem_device:s0
+/bugreports		u:object_r:rootfs:s0
+/verity_key		u:object_r:rootfs:s0
+/lost\+found		u:object_r:rootfs:s0
+/build\.prop		u:object_r:rootfs:s0
+/dev/urandom		u:object_r:random_device:s0
+/dev/console		u:object_r:console_device:s0
+/dev/mtp_usb		u:object_r:mtp_device:s0
+/dev/nvhdcp1		u:object_r:video_device:s0
+/postinstall		u:object_r:postinstall_mnt_dir:s0
+/dev/watchdog		u:object_r:watchdog_device:s0
+/dev/hwbinder		u:object_r:hwbinder_device:s0
+/dev/pvrsrvkm		u:object_r:gpu_device:s0
+/dev/keychord		u:object_r:keychord_device:s0
+/default\.prop		u:object_r:rootfs:s0
+/dev/seemplog		u:object_r:seemplog_device:s0
+/dev/vndbinder		u:object_r:vndbinder_device:s0
+/dev/hw_random		u:object_r:hw_random_device:s0
+/dev/smcinvoke		u:object_r:smcinvoke_device:s0
+/system/bin/sh		--	u:object_r:shell_exec:s0
+/system/xbin/su		u:object_r:su_exec:s0
+/system/bin/vdc		u:object_r:vdc_exec:s0
+/dev/xt_qtaguid		u:object_r:qtaguid_device:s0
+/dev/kmsg_debug		u:object_r:kmsg_debug_device:s0
+/dev/rproc_user		u:object_r:rpmsg_device:s0
+/seapp_contexts		u:object_r:seapp_contexts_file:s0
+/system/bin/mmi		u:object_r:vendor_mmi_sys_exec:s0
+/dev/socket/tcm		u:object_r:dpmtcm_socket:s0
+/system/bin/vold		u:object_r:vold_exec:s0
+/system/bin/netd		u:object_r:netd_exec:s0
+/system/bin/pppd		u:object_r:ppp_exec:s0
+/system/bin/mtpd		u:object_r:mtp_exec:s0
+/system/bin/lmkd		u:object_r:lmkd_exec:s0
+/system/bin/usbd		u:object_r:usbd_exec:s0
+/system/bin/logd		u:object_r:logd_exec:s0
+/dev/socket/rild		u:object_r:rild_socket:s0
+/dev/socket/logd		u:object_r:logd_socket:s0
+/dev/socket/mdns		u:object_r:mdns_socket:s0
+/dev/socket/mtpd		u:object_r:mtpd_socket:s0
+/dev/socket/netd		u:object_r:netd_socket:s0
+/dev/socket/lmkd		u:object_r:lmkd_socket:s0
+/dev/socket/adbd		u:object_r:adbd_socket:s0
+/selinux_version		u:object_r:rootfs:s0
+/system/bin/dpmd		u:object_r:dpmd_exec:s0
+/dev/socket/dpmd		u:object_r:dpmd_socket:s0
+/system/bin/adbd		u:object_r:adbd_exec:s0
+/system/bin/mdnsd		u:object_r:mdnsd_exec:s0
+/system/bin/clatd		u:object_r:clatd_exec:s0
+/system/bin/idmap		u:object_r:idmap_exec:s0
+/system/bin/blkid		u:object_r:blkid_exec:s0
+/dev/loop-control		u:object_r:loop_control_device:s0
+/dev/socket/mdnsd		u:object_r:mdnsd_socket:s0
+/dev/socket/logdw		u:object_r:logdw_socket:s0
+/dev/socket/logdr		u:object_r:logdr_socket:s0
+/system/bin/stats		u:object_r:stats_exec:s0
+/system/bin/racoon		u:object_r:racoon_exec:s0
+/system/bin/sdcard		u:object_r:sdcardd_exec:s0
+/system/bin/dhcpcd		u:object_r:dhcp_exec:s0
+/system/bin/traced		u:object_r:traced_exec:s0
+/system/bin/sgdisk		u:object_r:sgdisk_exec:s0
+/dev/socket/racoon		u:object_r:racoon_socket:s0
+/dev/socket/zygote		u:object_r:zygote_socket:s0
+/dev/usb_accessory		u:object_r:usbaccessory_device:s0
+/system/bin/atrace		u:object_r:atrace_exec:s0
+/system/bin/mke2fs		u:object_r:e2fs_exec:s0
+/dev/device-mapper		u:object_r:dm_device:s0
+/plat_sepolicy\.cil		u:object_r:sepolicy_file:s0
+/dev/accelerometer		u:object_r:sensors_device:s0
+/system/bin/seempd		u:object_r:seempd_exec:s0
+/system/bin/statsd		u:object_r:statsd_exec:s0
+/system/bin/vr_hwc		u:object_r:vr_hwc_exec:s0
+/system/bin/logcat		--	u:object_r:logcat_exec:s0
+/system/bin/run-as		--	u:object_r:runas_exec:s0
+/system/bin/e2fsck		--	u:object_r:fsck_exec:s0
+/system/bin/toybox		--	u:object_r:toolbox_exec:s0
+/system/bin/dnsmasq		u:object_r:dnsmasq_exec:s0
+/system/bin/healthd		u:object_r:healthd_exec:s0
+/system/bin/uncrypt		u:object_r:uncrypt_exec:s0
+/system/bin/bspatch		u:object_r:update_engine_exec:s0
+/dev/socket/uncrypt		u:object_r:uncrypt_socket:s0
+/dev/__properties__		u:object_r:properties_device:s0
+/dev/event-log-tags		u:object_r:runtime_event_log_tags_file:s0
+/dev/socket/statsdw		u:object_r:statsdw_socket:s0
+/dev/socket/fwmarkd		u:object_r:fwmarkd_socket:s0
+/plat_file_contexts		u:object_r:file_contexts_file:s0
+/dev/socket/seempdw		u:object_r:seempdw_socket:s0
+/system/bin/logcatd		--	u:object_r:logcat_exec:s0
+/system/bin/tune2fs		--	u:object_r:fsck_exec:s0
+/system/bin/toolbox		--	u:object_r:toolbox_exec:s0
+/system/bin/installd		u:object_r:installd_exec:s0
+/system/bin/wificond		u:object_r:wificond_exec:s0
+/system/bin/keystore		u:object_r:keystore_exec:s0
+/system/bin/perfetto		u:object_r:perfetto_exec:s0
+/system/bin/wpantund		u:object_r:wpantund_exec:s0
+/system/bin/storaged		u:object_r:storaged_exec:s0
+/system/bin/incident		u:object_r:incident_exec:s0
+/system/bin/bootstat		u:object_r:bootstat_exec:s0
+/plat_seapp_contexts		u:object_r:seapp_contexts_file:s0
+/vndservice_contexts		u:object_r:vndservice_contexts_file:s0
+/system/bin/mmi_diag		u:object_r:vendor_mmi_sys_exec:s0
+/system/bin/incidentd		u:object_r:incidentd_exec:s0
+/system/bin/perfprofd		u:object_r:perfprofd_exec:s0
+/system/bin/drmserver		u:object_r:drmserver_exec:s0
+/system/bin/dumpstate		u:object_r:dumpstate_exec:s0
+/system/bin/e2fsdroid		u:object_r:e2fs_exec:s0
+/dev/socket/dnsproxyd		u:object_r:dnsproxyd_socket:s0
+/dev/socket/dumpstate		u:object_r:dumpstate_socket:s0
+/mapping_sepolicy\.cil		u:object_r:sepolicy_file:s0
+/nonplat_sepolicy\.cil		u:object_r:sepolicy_file:s0
+/vendor_file_contexts		u:object_r:file_contexts_file:s0
+/system/bin/bt_logger		u:object_r:bt_logger_exec:s0
+/system/bin/bpfloader		u:object_r:bpfloader_exec:s0
+/system/bin/make_f2fs		--	u:object_r:e2fs_exec:s0
+/system/bin/fsck\.f2fs		--	u:object_r:fsck_exec:s0
+/system/bin/tombstoned		u:object_r:tombstoned_exec:s0
+/system/bin/logwrapper		u:object_r:system_file:s0
+/dev/socket/rild-debug		u:object_r:rild_debug_socket:s0
+/system/bin/bufferhubd		u:object_r:bufferhubd_exec:s0
+/vendor_seapp_contexts		u:object_r:seapp_contexts_file:s0
+/plat_service_contexts		u:object_r:service_contexts_file:s0
+/firmware/firmware_mnt		u:object_r:rootfs:s0
+/nonplat_file_contexts		u:object_r:file_contexts_file:s0
+/system/bin/smcinvoked		u:object_r:smcinvoke_daemon_exec:s0
+/system/bin/dun-server		u:object_r:dun-server_exec:s0
+/system/bin/qvrservice		u:object_r:qvrd_exec:s0
+/system/bin/wfdservice		u:object_r:wfdservice_exec:s0
+/dev/socket/qvrservice		u:object_r:qvrd_socket:s0
+/dev/socket/dpmwrapper		u:object_r:dpmwrapper_socket:s0
+/system/bin/fsck_msdos		--	u:object_r:fsck_exec:s0
+/system/bin/sload_f2fs		--	u:object_r:e2fs_exec:s0
+/system/bin/mediaserver		u:object_r:mediaserver_exec:s0
+/system/bin/audioserver		u:object_r:audioserver_exec:s0
+/system/bin/gatekeeperd		u:object_r:gatekeeperd_exec:s0
+/system/bin/tzdatacheck		u:object_r:tzdatacheck_exec:s0
+/plat_property_contexts		u:object_r:property_contexts_file:s0
+/nonplat_seapp_contexts		u:object_r:seapp_contexts_file:s0
+/system/bin/perfservice		u:object_r:perfservice_exec:s0
+/system/bin/cameraserver		u:object_r:cameraserver_exec:s0
+/system/bin/mediametrics		u:object_r:mediametrics_exec:s0
+/system/bin/crash_dump64		u:object_r:crash_dump_exec:s0
+/system/bin/crash_dump32		u:object_r:crash_dump_exec:s0
+/system/bin/fingerprintd		u:object_r:fingerprintd_exec:s0
+/system/bin/inputflinger		u:object_r:inputflinger_exec:s0
+/system/bin/performanced		u:object_r:performanced_exec:s0
+/system/bin/blank_screen		u:object_r:blank_screen_exec:s0
+/vendor_service_contexts		u:object_r:nonplat_service_contexts_file:s0
+/plat_hwservice_contexts		u:object_r:hwservice_contexts_file:s0
+/system/bin/traced_probes		u:object_r:traced_probes_exec:s0
+/system/bin/update_engine		u:object_r:update_engine_exec:s0
+/system/bin/app_process32		u:object_r:zygote_exec:s0
+/system/bin/app_process64		u:object_r:zygote_exec:s0
+/system/bin/bootanimation		u:object_r:bootanim_exec:s0
+/dev/snd/audio_seq_device		u:object_r:audio_seq_device:s0
+/vendor_property_contexts		u:object_r:property_contexts_file:s0
+/nonplat_service_contexts		u:object_r:nonplat_service_contexts_file:s0
+/data/system/ndebugsocket		u:object_r:system_ndebug_socket:s0
+/system/bin/mediaextractor		u:object_r:mediaextractor_exec:s0
+/system/bin/otapreopt_slot		u:object_r:otapreopt_slot_exec:s0
+/system/bin/mediadrmserver		u:object_r:mediadrmserver_exec:s0
+/system/bin/servicemanager		u:object_r:servicemanager_exec:s0
+/system/bin/surfaceflinger		u:object_r:surfaceflinger_exec:s0
+/nonplat_property_contexts		u:object_r:property_contexts_file:s0
+/vendor_hwservice_contexts		u:object_r:hwservice_contexts_file:s0
+/system/bin/incident_helper		u:object_r:incident_helper_exec:s0
+/system/bin/update_verifier		u:object_r:update_verifier_exec:s0
+/system/bin/thermalserviced		u:object_r:thermalserviced_exec:s0
+/dev/socket/traced_producer		u:object_r:traced_producer_socket:s0
+/dev/socket/traced_consumer		u:object_r:traced_consumer_socket:s0
+/dev/snd/audio_timer_device		u:object_r:audio_timer_device:s0
+/nonplat_hwservice_contexts		u:object_r:hwservice_contexts_file:s0
+/system/bin/otapreopt_chroot		u:object_r:otapreopt_chroot_exec:s0
+/system/bin/recovery-persist		u:object_r:recovery_persist_exec:s0
+/system/bin/recovery-refresh		u:object_r:recovery_refresh_exec:s0
+/system/bin/preopt2cachename		u:object_r:preopt2cachename_exec:s0
+/system/bin/virtual_touchpad		u:object_r:virtual_touchpad_exec:s0
+/dev/socket/tombstoned_crash		u:object_r:tombstoned_crash_socket:s0
+/dev/socket/property_service		u:object_r:property_socket:s0
+/dev/socket/zygote_secondary		u:object_r:zygote_socket:s0
+/system/bin/hwservicemanager		u:object_r:hwservicemanager_exec:s0
+/system/bin/mirrorlinkserver		u:object_r:mirrorlink_exec:s0
+/dev/socket/qvrservice_camera		u:object_r:qvrd_socket:s0
+/dev/socket/mirrorlinkserverah		u:object_r:mirrorlink_socket:s0
+/system/bin/wait_for_keymaster		u:object_r:wait_for_keymaster_exec:s0
+/dev/socket/mirrorlinkserverapi		u:object_r:mirrorlink_socket:s0
+/data/misc/bluedroid/\.a2dp_ctrl		u:object_r:bluetooth_socket:s0
+/data/misc/bluedroid/\.a2dp_data		u:object_r:bluetooth_socket:s0
+/system/bin/netutils-wrapper-1\.0		u:object_r:netutils_wrapper_exec:s0
+/dev/socket/tombstoned_intercept		u:object_r:tombstoned_intercept_socket:s0
+/system/bin/vold_prepare_subdirs		u:object_r:vold_prepare_subdirs_exec:s0
+/dev/socket/tombstoned_java_trace		u:object_r:tombstoned_java_trace_socket:s0
+/dev/__properties__/property_info		u:object_r:property_info:s0
+/dev/socket/pdx/system/buffer_hub		u:object_r:pdx_bufferhub_dir:s0
+/dev/socket/pdx/system/vr/display		u:object_r:pdx_display_dir:s0
+/dev/socket/qvrservice_hvx_camera		u:object_r:qvrd_hvx_socket:s0
+/dev/socket/pdx/system/performance		u:object_r:pdx_performance_dir:s0
+/system/etc/init\.qcom\.testscripts\.sh		u:object_r:qti-testscripts_exec:s0
+/odm/etc/selinux/precompiled_sepolicy		u:object_r:sepolicy_file:s0
+/system/etc/selinux/plat_file_contexts		u:object_r:file_contexts_file:s0
+/dev/socket/pdx/system/vr/display/vsync		u:object_r:pdx_display_vsync_endpoint_socket:s0
+/system/etc/selinux/plat_seapp_contexts		u:object_r:seapp_contexts_file:s0
+/dev/socket/pdx/system/vr/display/client		u:object_r:pdx_display_client_endpoint_socket:s0
+/dev/socket/pdx/system/buffer_hub/client		u:object_r:pdx_bufferhub_client_endpoint_socket:s0
+/dev/socket/pdx/system/vr/display/manager		u:object_r:pdx_display_manager_endpoint_socket:s0
+/dev/socket/pdx/system/performance/client		u:object_r:pdx_performance_client_endpoint_socket:s0
+/system/etc/selinux/plat_service_contexts		u:object_r:service_contexts_file:s0
+/system/etc/selinux/plat_property_contexts		u:object_r:property_contexts_file:s0
+/system/etc/selinux/plat_hwservice_contexts		u:object_r:hwservice_contexts_file:s0
+/dev/socket/pdx/system/vr/display/screenshot		u:object_r:pdx_display_screenshot_endpoint_socket:s0
+/system/etc/selinux/plat_mac_permissions\.xml		u:object_r:mac_perms_file:s0
+/system/bin/hw/android\.hidl\.allocator@1\.0-service		u:object_r:hal_allocator_default_exec:s0
+/system/etc/selinux/plat_and_mapping_sepolicy\.cil\.sha256		u:object_r:sepolicy_file:s0
+/odm/etc/selinux/precompiled_sepolicy\.plat_and_mapping\.sha256		u:object_r:sepolicy_file:s0
diff --git a/system/system/etc/selinux/plat_hwservice_contexts b/system/system/etc/selinux/plat_hwservice_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..c75c0a57660e1f2f68dc6416809b94b7f9c39d39
--- /dev/null
+++ b/system/system/etc/selinux/plat_hwservice_contexts
@@ -0,0 +1,71 @@
+android.frameworks.displayservice::IDisplayService              u:object_r:fwk_display_hwservice:s0
+android.frameworks.schedulerservice::ISchedulingPolicyService   u:object_r:fwk_scheduler_hwservice:s0
+android.frameworks.sensorservice::ISensorManager                u:object_r:fwk_sensor_hwservice:s0
+android.hardware.audio.effect::IEffectsFactory                  u:object_r:hal_audio_hwservice:s0
+android.hardware.audio::IDevicesFactory                         u:object_r:hal_audio_hwservice:s0
+android.hardware.authsecret::IAuthSecret                        u:object_r:hal_authsecret_hwservice:s0
+android.hardware.automotive.audiocontrol::IAudioControl         u:object_r:hal_audiocontrol_hwservice:s0
+android.hardware.automotive.evs::IEvsEnumerator                 u:object_r:hal_evs_hwservice:s0
+android.hardware.automotive.vehicle::IVehicle                   u:object_r:hal_vehicle_hwservice:s0
+android.hardware.biometrics.fingerprint::IBiometricsFingerprint u:object_r:hal_fingerprint_hwservice:s0
+android.hardware.bluetooth::IBluetoothHci                       u:object_r:hal_bluetooth_hwservice:s0
+android.hardware.bluetooth.a2dp::IBluetoothAudioOffload         u:object_r:hal_audio_hwservice:s0
+android.hardware.boot::IBootControl                             u:object_r:hal_bootctl_hwservice:s0
+android.hardware.broadcastradio::IBroadcastRadio                u:object_r:hal_broadcastradio_hwservice:s0
+android.hardware.broadcastradio::IBroadcastRadioFactory         u:object_r:hal_broadcastradio_hwservice:s0
+android.hardware.camera.provider::ICameraProvider               u:object_r:hal_camera_hwservice:s0
+android.hardware.configstore::ISurfaceFlingerConfigs            u:object_r:hal_configstore_ISurfaceFlingerConfigs:s0
+android.hardware.confirmationui::IConfirmationUI                u:object_r:hal_confirmationui_hwservice:s0
+android.hardware.contexthub::IContexthub                        u:object_r:hal_contexthub_hwservice:s0
+android.hardware.cas::IMediaCasService                          u:object_r:hal_cas_hwservice:s0
+android.hardware.drm::ICryptoFactory                            u:object_r:hal_drm_hwservice:s0
+android.hardware.drm::IDrmFactory                               u:object_r:hal_drm_hwservice:s0
+android.hardware.dumpstate::IDumpstateDevice                    u:object_r:hal_dumpstate_hwservice:s0
+android.hardware.gatekeeper::IGatekeeper                        u:object_r:hal_gatekeeper_hwservice:s0
+android.hardware.gnss::IGnss                                    u:object_r:hal_gnss_hwservice:s0
+android.hardware.graphics.allocator::IAllocator                 u:object_r:hal_graphics_allocator_hwservice:s0
+android.hardware.graphics.composer::IComposer                   u:object_r:hal_graphics_composer_hwservice:s0
+android.hardware.graphics.mapper::IMapper                       u:object_r:hal_graphics_mapper_hwservice:s0
+android.hardware.health::IHealth                                u:object_r:hal_health_hwservice:s0
+android.hardware.ir::IConsumerIr                                u:object_r:hal_ir_hwservice:s0
+android.hardware.keymaster::IKeymasterDevice                    u:object_r:hal_keymaster_hwservice:s0
+android.hardware.light::ILight                                  u:object_r:hal_light_hwservice:s0
+android.hardware.lowpan::ILowpanDevice                          u:object_r:hal_lowpan_hwservice:s0
+android.hardware.media.omx::IOmx                                u:object_r:hal_omx_hwservice:s0
+android.hardware.media.omx::IOmxStore                           u:object_r:hal_omx_hwservice:s0
+android.hardware.memtrack::IMemtrack                            u:object_r:hal_memtrack_hwservice:s0
+android.hardware.neuralnetworks::IDevice                        u:object_r:hal_neuralnetworks_hwservice:s0
+android.hardware.nfc::INfc                                      u:object_r:hal_nfc_hwservice:s0
+android.hardware.oemlock::IOemLock                              u:object_r:hal_oemlock_hwservice:s0
+android.hardware.power::IPower                                  u:object_r:hal_power_hwservice:s0
+android.hardware.radio.config::IRadioConfig                     u:object_r:hal_telephony_hwservice:s0
+android.hardware.radio.deprecated::IOemHook                     u:object_r:hal_telephony_hwservice:s0
+android.hardware.radio::IRadio                                  u:object_r:hal_telephony_hwservice:s0
+android.hardware.radio::ISap                                    u:object_r:hal_telephony_hwservice:s0
+android.hardware.renderscript::IDevice                          u:object_r:hal_renderscript_hwservice:s0
+android.hardware.secure_element::ISecureElement                 u:object_r:hal_secure_element_hwservice:s0
+android.hardware.sensors::ISensors                              u:object_r:hal_sensors_hwservice:s0
+android.hardware.soundtrigger::ISoundTriggerHw                  u:object_r:hal_audio_hwservice:s0
+android.hardware.tetheroffload.config::IOffloadConfig           u:object_r:hal_tetheroffload_hwservice:s0
+android.hardware.tetheroffload.control::IOffloadControl         u:object_r:hal_tetheroffload_hwservice:s0
+android.hardware.thermal::IThermal                              u:object_r:hal_thermal_hwservice:s0
+android.hardware.thermal::IThermalCallback                      u:object_r:thermalcallback_hwservice:s0
+android.hardware.tv.cec::IHdmiCec                               u:object_r:hal_tv_cec_hwservice:s0
+android.hardware.tv.input::ITvInput                             u:object_r:hal_tv_input_hwservice:s0
+android.hardware.usb::IUsb                                      u:object_r:hal_usb_hwservice:s0
+android.hardware.usb.gadget::IUsbGadget                         u:object_r:hal_usb_gadget_hwservice:s0
+android.hardware.vibrator::IVibrator                            u:object_r:hal_vibrator_hwservice:s0
+android.hardware.vr::IVr                                        u:object_r:hal_vr_hwservice:s0
+android.hardware.weaver::IWeaver                                u:object_r:hal_weaver_hwservice:s0
+android.hardware.wifi::IWifi                                    u:object_r:hal_wifi_hwservice:s0
+android.hardware.wifi.hostapd::IHostapd                         u:object_r:hal_wifi_hostapd_hwservice:s0
+android.hardware.wifi.offload::IOffload                         u:object_r:hal_wifi_offload_hwservice:s0
+android.hardware.wifi.supplicant::ISupplicant                   u:object_r:hal_wifi_supplicant_hwservice:s0
+android.hidl.allocator::IAllocator                              u:object_r:hidl_allocator_hwservice:s0
+android.hidl.base::IBase                                        u:object_r:hidl_base_hwservice:s0
+android.hidl.manager::IServiceManager                           u:object_r:hidl_manager_hwservice:s0
+android.hidl.memory::IMapper                                    u:object_r:hidl_memory_hwservice:s0
+android.hidl.token::ITokenManager                               u:object_r:hidl_token_hwservice:s0
+android.system.net.netd::INetd                                  u:object_r:system_net_netd_hwservice:s0
+android.system.wifi.keystore::IKeystore                         u:object_r:system_wifi_keystore_hwservice:s0
+*                                                               u:object_r:default_android_hwservice:s0
diff --git a/system/system/etc/selinux/plat_mac_permissions.xml b/system/system/etc/selinux/plat_mac_permissions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bea1f269305b455279d480a116ab53b9c7965383
--- /dev/null
+++ b/system/system/etc/selinux/plat_mac_permissions.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="iso-8859-1"?><!-- AUTOGENERATED FILE DO NOT MODIFY --><policy><signer signature="30820407308202efa003020102020900a5e24a033652ff47300d06092a864886f70d01010b0500308199310b300906035504061302434e3110300e06035504080c074a69616e677375310f300d06035504070c0653757a686f75311e301c060355040a0c154153555354656b20434f4d505554455220494e432e31163014060355040b0c0d4657205226442043656e7465723110300e06035504030c075a533632304b4c311d301b06092a864886f70d010901160e61646d696e40617375732e636f6d301e170d3137313231393036343032335a170d3435303530363036343032335a308199310b300906035504061302434e3110300e06035504080c074a69616e677375310f300d06035504070c0653757a686f75311e301c060355040a0c154153555354656b20434f4d505554455220494e432e31163014060355040b0c0d4657205226442043656e7465723110300e06035504030c075a533632304b4c311d301b06092a864886f70d010901160e61646d696e40617375732e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100baaca6582193749805935b14815d1bf0317df3b70e6e4caf5be6bc7c804e7b3699112e7ab1e9b0b9c44df8d06ca91b9b1eb1c807b24c80e8806625fd89b043c17b4f067996b9462de15f518bd2b39f34d045d5cfe78c82cb83eb46e50d65b596d219db940eb172169ce9306548bb1d9e8249dfe5a698770344587c0df3d63bd54733d42241cc49de117c55011a44d20f32cf7dcb0ddd0a4582a7037ff7bfa70c347246f04c8c8b0c158e01fd72393a86f8fc4a36de118de12b747940b6b0107b892a172cfcd88663485963cbce26c145c3144d3639ba63c7c37c51b6ffcf6368d8f5140228a4168fe4362d2d7386903c78167d12ed45d3c825a1e524932a56e90203010001a350304e301d0603551d0e04160414260e0f3330fe302c0a743910a0cc8937cf0e5e44301f0603551d23041830168014260e0f3330fe302c0a743910a0cc8937cf0e5e44300c0603551d13040530030101ff300d06092a864886f70d01010b0500038201010047afa275e109d6f7c8af9b0eab70d16b23ac1c56289f413b011a86a71c666507f2849af783133e2c2b30c7c3ebe325748b402033d4398b45627f58d22a9911a9fed48118720b4367135ae9ac0ca81dddaf5950bdf45fe58d84af63828aab3f4db26d19bf1eabb77a1fbff8f0d52546a693af166d59c6b7d2ac32ec1c59028124c591ddce83c5df7744a6aa49c38254c068b8ad68b17a3f517043795a5b86b36fd161d0350234925fe75f18a0ab06a61c920f8a461ec7461fbf97a7584590d13e50983d12359d4b0a0d50082484b265a4eca7d4d1538e7985d67bffb292892b5d2571aeeac455ef48c1c36c174128c5707e2fb11213671d67bdfb3e2e1984b497"><seinfo value="platform"/></signer><signer signature="30820407308202efa003020102020900ec451aed07beef53300d06092a864886f70d01010b0500308199310b300906035504061302434e3110300e06035504080c074a69616e677375310f300d06035504070c0653757a686f75311e301c060355040a0c154153555354656b20434f4d505554455220494e432e31163014060355040b0c0d4657205226442043656e7465723110300e06035504030c075a533632304b4c311d301b06092a864886f70d010901160e61646d696e40617375732e636f6d301e170d3137313231393036343134345a170d3435303530363036343134345a308199310b300906035504061302434e3110300e06035504080c074a69616e677375310f300d06035504070c0653757a686f75311e301c060355040a0c154153555354656b20434f4d505554455220494e432e31163014060355040b0c0d4657205226442043656e7465723110300e06035504030c075a533632304b4c311d301b06092a864886f70d010901160e61646d696e40617375732e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100d7335a234e16339e6f89764541605d3fa4c38bbf678cb146e09d82c9709341f227a41c474ed5a8d9d4452114ab465242c8909b4b977cd93a26712a09f05eac2b31510deb4d07ca4bf54b3952c73079a6bb566b75d249f573c01d28aa469b825681d86308dbe9bcbfe15b74a6a8a64ea572a05e830ea1f71922d5671e66fc268173300df93252cde21c1ecdfbba8a683fa2139b4f31517e227bc1b2f3ba520c8635dbfc9e16012ef82161ea76848301d015edc81d588c7edfe6b948d4035eda944b7f12e2640636fef09d2838bc51585c1a75daddf0e20e7672c418da5940ca29b6db0e1e5151acdf152790908dfc3806d50730e4a12682470fadd29edade0e670203010001a350304e301d0603551d0e041604142f2eed4cb53d0a5940810c66631f99599705c71a301f0603551d230418301680142f2eed4cb53d0a5940810c66631f99599705c71a300c0603551d13040530030101ff300d06092a864886f70d01010b050003820101005f35a0ede6b86d384ae3221a0645314dcf722cb4fc1152cbafb90047b41fd870f18b19870e6b1c19b1b3f7ed8d8eccb6f07f70eb6bebc4bc8914003f9e415d7cad8d0d65bd520668ebf2c507cbcf583d719a3bb4b0d68caac8d4dcdf1dfe3bb7991e6a252bd3c4279c3ef1ff7626606ffa035941635104c1c5fb89e2bd147bdb31548bd9063ed370d0a2e66c9257aaf6fe3d3638eb6e0146115daaa786273cabc1c91f31f1370b771824fa6552a4f53d010e901d1ab9d6dc388837ef607bd2d9cbaadde6317be4517e7da98dd30124ba530829de8c7c58a868348242f1afb0bbf740019a947c04b8e4f6595dc786dd1d16144ca6775661c7a36f6bc5ccb88744"><seinfo value="media"/></signer></policy>
\ No newline at end of file
diff --git a/system/system/etc/selinux/plat_property_contexts b/system/system/etc/selinux/plat_property_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..d3af24ae0daa5736e2e23cf8768f9b0925eb5c5c
--- /dev/null
+++ b/system/system/etc/selinux/plat_property_contexts
@@ -0,0 +1,185 @@
+#line 1 "system/sepolicy/private/property_contexts"
+##########################
+# property service keys
+#
+#
+net.rmnet               u:object_r:net_radio_prop:s0
+net.gprs                u:object_r:net_radio_prop:s0
+net.ppp                 u:object_r:net_radio_prop:s0
+net.qmi                 u:object_r:net_radio_prop:s0
+net.lte                 u:object_r:net_radio_prop:s0
+net.cdma                u:object_r:net_radio_prop:s0
+net.dns                 u:object_r:net_dns_prop:s0
+sys.usb.config          u:object_r:system_radio_prop:s0
+ril.                    u:object_r:radio_prop:s0
+ro.ril.                 u:object_r:radio_prop:s0
+gsm.                    u:object_r:radio_prop:s0
+persist.radio           u:object_r:radio_prop:s0
+
+net.                    u:object_r:system_prop:s0
+dev.                    u:object_r:system_prop:s0
+ro.runtime.             u:object_r:system_prop:s0
+ro.runtime.firstboot    u:object_r:firstboot_prop:s0
+hw.                     u:object_r:system_prop:s0
+ro.hw.                  u:object_r:system_prop:s0
+sys.                    u:object_r:system_prop:s0
+sys.cppreopt            u:object_r:cppreopt_prop:s0
+sys.powerctl            u:object_r:powerctl_prop:s0
+sys.usb.ffs.            u:object_r:ffs_prop:s0
+service.                u:object_r:system_prop:s0
+dhcp.                   u:object_r:dhcp_prop:s0
+dhcp.bt-pan.result      u:object_r:pan_result_prop:s0
+bluetooth.              u:object_r:bluetooth_prop:s0
+
+debug.                  u:object_r:debug_prop:s0
+debug.db.               u:object_r:debuggerd_prop:s0
+dumpstate.              u:object_r:dumpstate_prop:s0
+dumpstate.options       u:object_r:dumpstate_options_prop:s0
+log.                    u:object_r:log_prop:s0
+log.tag                 u:object_r:log_tag_prop:s0
+log.tag.WifiHAL         u:object_r:wifi_log_prop:s0
+security.perf_harden    u:object_r:shell_prop:s0
+service.adb.root        u:object_r:shell_prop:s0
+service.adb.tcp.port    u:object_r:shell_prop:s0
+
+persist.audio.          u:object_r:audio_prop:s0
+persist.bluetooth.      u:object_r:bluetooth_prop:s0
+persist.debug.          u:object_r:persist_debug_prop:s0
+persist.logd.           u:object_r:logd_prop:s0
+ro.logd.                u:object_r:logd_prop:s0
+persist.logd.security   u:object_r:device_logging_prop:s0
+persist.logd.logpersistd        u:object_r:logpersistd_logging_prop:s0
+logd.logpersistd        u:object_r:logpersistd_logging_prop:s0
+persist.log.tag         u:object_r:log_tag_prop:s0
+persist.mmc.            u:object_r:mmc_prop:s0
+persist.netd.stable_secret      u:object_r:netd_stable_secret_prop:s0
+persist.sys.            u:object_r:system_prop:s0
+persist.sys.safemode    u:object_r:safemode_prop:s0
+ro.sys.safemode         u:object_r:safemode_prop:s0
+persist.sys.audit_safemode      u:object_r:safemode_prop:s0
+persist.service.        u:object_r:system_prop:s0
+persist.service.bdroid. u:object_r:bluetooth_prop:s0
+persist.security.       u:object_r:system_prop:s0
+persist.traced.enable   u:object_r:traced_enabled_prop:s0
+persist.vendor.overlay.  u:object_r:overlay_prop:s0
+ro.boot.vendor.overlay.  u:object_r:overlay_prop:s0
+ro.boottime.             u:object_r:boottime_prop:s0
+ro.serialno             u:object_r:serialno_prop:s0
+ro.boot.btmacaddr       u:object_r:bluetooth_prop:s0
+ro.boot.serialno        u:object_r:serialno_prop:s0
+ro.bt.                  u:object_r:bluetooth_prop:s0
+ro.boot.bootreason      u:object_r:bootloader_boot_reason_prop:s0
+persist.sys.boot.reason u:object_r:last_boot_reason_prop:s0
+sys.boot.reason         u:object_r:system_boot_reason_prop:s0
+pm.                     u:object_r:pm_prop:s0
+test.sys.boot.reason    u:object_r:test_boot_reason_prop:s0
+
+# Boolean property set by system server upon boot indicating
+# if device owner is provisioned.
+ro.device_owner         u:object_r:device_logging_prop:s0
+
+# selinux non-persistent properties
+selinux.restorecon_recursive   u:object_r:restorecon_prop:s0
+
+# default property context
+*                       u:object_r:default_prop:s0
+
+# data partition encryption properties
+vold.                   u:object_r:vold_prop:s0
+ro.crypto.              u:object_r:vold_prop:s0
+
+# ro.build.fingerprint is either set in /system/build.prop, or is
+# set at runtime by system_server.
+ro.build.fingerprint    u:object_r:fingerprint_prop:s0
+
+ro.persistent_properties.ready  u:object_r:persistent_properties_ready_prop:s0
+
+# ctl properties
+ctl.bootanim            u:object_r:ctl_bootanim_prop:s0
+ctl.android.hardware.dumpstate u:object_r:ctl_dumpstate_prop:s0
+ctl.dumpstate           u:object_r:ctl_dumpstate_prop:s0
+ctl.fuse_               u:object_r:ctl_fuse_prop:s0
+ctl.mdnsd               u:object_r:ctl_mdnsd_prop:s0
+ctl.ril-daemon          u:object_r:ctl_rildaemon_prop:s0
+ctl.bugreport           u:object_r:ctl_bugreport_prop:s0
+ctl.console             u:object_r:ctl_console_prop:s0
+ctl.                    u:object_r:ctl_default_prop:s0
+
+# Don't allow blind access to all services
+ctl.sigstop_on$         u:object_r:ctl_sigstop_prop:s0
+ctl.sigstop_off$        u:object_r:ctl_sigstop_prop:s0
+ctl.start$              u:object_r:ctl_start_prop:s0
+ctl.stop$               u:object_r:ctl_stop_prop:s0
+ctl.restart$            u:object_r:ctl_restart_prop:s0
+ctl.interface_start$    u:object_r:ctl_interface_start_prop:s0
+ctl.interface_stop$     u:object_r:ctl_interface_stop_prop:s0
+ctl.interface_restart$  u:object_r:ctl_interface_restart_prop:s0
+
+# NFC properties
+nfc.                    u:object_r:nfc_prop:s0
+
+# These properties are not normally set by processes other than init.
+# They are only distinguished here for setting by qemu-props on the
+# emulator/goldfish.
+config.                 u:object_r:config_prop:s0
+ro.config.              u:object_r:config_prop:s0
+dalvik.                 u:object_r:dalvik_prop:s0
+ro.dalvik.              u:object_r:dalvik_prop:s0
+
+# Shared between system server and wificond
+wlan.                   u:object_r:wifi_prop:s0
+
+# Lowpan properties
+lowpan.                 u:object_r:lowpan_prop:s0
+ro.lowpan.              u:object_r:lowpan_prop:s0
+
+# hwservicemanager properties
+hwservicemanager.       u:object_r:hwservicemanager_prop:s0
+
+# Common default properties for vendor and odm.
+init.svc.odm.           u:object_r:vendor_default_prop:s0
+init.svc.vendor.        u:object_r:vendor_default_prop:s0
+ro.hardware.            u:object_r:vendor_default_prop:s0
+ro.odm.                 u:object_r:vendor_default_prop:s0
+ro.vendor.              u:object_r:vendor_default_prop:s0
+odm.                    u:object_r:vendor_default_prop:s0
+persist.odm.            u:object_r:vendor_default_prop:s0
+persist.vendor.         u:object_r:vendor_default_prop:s0
+vendor.                 u:object_r:vendor_default_prop:s0
+#line 1 "device/qcom/sepolicy/private/property_contexts"
+# Copyright (c) 2017, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+#       copyright notice, this list of conditions and the following
+#       disclaimer in the documentation and/or other materials provided
+#       with the distribution.
+#     * Neither the name of The Linux Foundation nor the names of its
+#       contributors may be used to endorse or promote products derived
+#       from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+persist.vendor.dpm.        u:object_r:persist_dpm_prop:s0
+#persist.vendor.bluetooth.  u:object_r:vendor_bt_prop:s0
+persist.vendor.btstack      u:object_r:bluetooth_prop:s0
+persist.vendor.bluetooth.emailaccountcount u:object_r:bluetooth_prop:s0
+persist.vendor.bt.a2dp.    u:object_r:bluetooth_prop:s0
+vendor.bt.pts.             u:object_r:bluetooth_prop:s0
+persist.vendor.service.bt. u:object_r:bluetooth_prop:s0
+ro.vendor.btstack.         u:object_r:bluetooth_prop:s0
+vendor.bluetooth.          u:object_r:bluetooth_prop:s0
diff --git a/system/system/etc/selinux/plat_seapp_contexts b/system/system/etc/selinux/plat_seapp_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..4ca04324534b0c81d01bd82b9a6d888138654d18
--- /dev/null
+++ b/system/system/etc/selinux/plat_seapp_contexts
@@ -0,0 +1,19 @@
+isSystemServer=true domain=system_server
+user=_app seinfo=platform name=com.android.traceur domain=traceur_app type=app_data_file levelFrom=all
+user=system seinfo=platform domain=system_app type=system_app_data_file
+user=bluetooth seinfo=platform domain=bluetooth type=bluetooth_data_file
+user=nfc seinfo=platform domain=nfc type=nfc_data_file
+user=secure_element seinfo=platform domain=secure_element levelFrom=all
+user=radio seinfo=platform domain=radio type=radio_data_file
+user=shared_relro domain=shared_relro
+user=shell seinfo=platform domain=shell name=com.android.shell type=shell_data_file
+user=webview_zygote seinfo=webview_zygote domain=webview_zygote
+user=_isolated domain=isolated_app levelFrom=all
+user=_app seinfo=media domain=mediaprovider name=android.process.media type=app_data_file levelFrom=user
+user=_app seinfo=platform domain=platform_app type=app_data_file levelFrom=user
+user=_app isV2App=true isEphemeralApp=true domain=ephemeral_app type=app_data_file levelFrom=all
+user=_app isPrivApp=true domain=priv_app type=app_data_file levelFrom=user
+user=_app minTargetSdkVersion=28 domain=untrusted_app type=app_data_file levelFrom=all
+user=_app minTargetSdkVersion=26 domain=untrusted_app_27 type=app_data_file levelFrom=user
+user=_app domain=untrusted_app_25 type=app_data_file levelFrom=user
+user=system seinfo=platform name=.dataservices domain=dataservice_app type=system_app_data_file
diff --git a/system/system/etc/selinux/plat_sepolicy.cil b/system/system/etc/selinux/plat_sepolicy.cil
new file mode 100644
index 0000000000000000000000000000000000000000..220829dd6e4d611bb13974f912f988b16ba47b05
--- /dev/null
+++ b/system/system/etc/selinux/plat_sepolicy.cil
@@ -0,0 +1,17273 @@
+(role object_r)
+(role auditadm_r)
+(role secadm_r)
+(typeattribute cil_gen_require)
+(roleattribute cil_gen_require)
+(handleunknown deny)
+(mls true)
+(policycap network_peer_controls)
+(policycap open_perms)
+(policycap extended_socket_class)
+(sid devnull)
+(sidcontext devnull (u object_r null_device ((s0) (s0))))
+(sid scmp_packet)
+(sidcontext scmp_packet (u object_r unlabeled ((s0) (s0))))
+(sid policy)
+(sidcontext policy (u object_r unlabeled ((s0) (s0))))
+(sid kmod)
+(sidcontext kmod (u object_r unlabeled ((s0) (s0))))
+(sid sysctl_dev)
+(sidcontext sysctl_dev (u object_r unlabeled ((s0) (s0))))
+(sid sysctl_vm)
+(sidcontext sysctl_vm (u object_r unlabeled ((s0) (s0))))
+(sid sysctl_net_unix)
+(sidcontext sysctl_net_unix (u object_r unlabeled ((s0) (s0))))
+(sid sysctl_net)
+(sidcontext sysctl_net (u object_r unlabeled ((s0) (s0))))
+(sid sysctl_kernel)
+(sidcontext sysctl_kernel (u object_r unlabeled ((s0) (s0))))
+(sid sysctl_fs)
+(sidcontext sysctl_fs (u object_r unlabeled ((s0) (s0))))
+(sid sysctl)
+(sidcontext sysctl (u object_r proc ((s0) (s0))))
+(sid sysctl_modprobe)
+(sidcontext sysctl_modprobe (u object_r unlabeled ((s0) (s0))))
+(sid tcp_socket)
+(sidcontext tcp_socket (u object_r unlabeled ((s0) (s0))))
+(sid icmp_socket)
+(sidcontext icmp_socket (u object_r unlabeled ((s0) (s0))))
+(sid igmp_packet)
+(sidcontext igmp_packet (u object_r unlabeled ((s0) (s0))))
+(sid node)
+(sidcontext node (u object_r node ((s0) (s0))))
+(sid netmsg)
+(sidcontext netmsg (u object_r unlabeled ((s0) (s0))))
+(sid netif)
+(sidcontext netif (u object_r netif ((s0) (s0))))
+(sid port)
+(sidcontext port (u object_r port ((s0) (s0))))
+(sid any_socket)
+(sidcontext any_socket (u object_r unlabeled ((s0) (s0))))
+(sid init)
+(sidcontext init (u object_r unlabeled ((s0) (s0))))
+(sid file_labels)
+(sidcontext file_labels (u object_r unlabeled ((s0) (s0))))
+(sid file)
+(sidcontext file (u object_r unlabeled ((s0) (s0))))
+(sid fs)
+(sidcontext fs (u object_r labeledfs ((s0) (s0))))
+(sid unlabeled)
+(sidcontext unlabeled (u object_r unlabeled ((s0) (s0))))
+(sid security)
+(sidcontext security (u object_r kernel ((s0) (s0))))
+(sid kernel)
+(sidcontext kernel (u r kernel ((s0) (s0))))
+(sidorder (kernel security unlabeled fs file file_labels init any_socket port netif netmsg node igmp_packet icmp_socket tcp_socket sysctl_modprobe sysctl sysctl_fs sysctl_kernel sysctl_net sysctl_net_unix sysctl_vm sysctl_dev kmod policy scmp_packet devnull ))
+(fsuse trans mqueue (u object_r mqueue ((s0) (s0))))
+(fsuse trans shm (u object_r shm ((s0) (s0))))
+(fsuse trans devtmpfs (u object_r device ((s0) (s0))))
+(fsuse trans tmpfs (u object_r tmpfs ((s0) (s0))))
+(fsuse trans devpts (u object_r devpts ((s0) (s0))))
+(fsuse task sockfs (u object_r sockfs ((s0) (s0))))
+(fsuse task pipefs (u object_r pipefs ((s0) (s0))))
+(fsuse xattr squashfs (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr f2fs (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr btrfs (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr xfs (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr ext4 (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr ext3 (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr ext2 (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr jffs2 (u object_r labeledfs ((s0) (s0))))
+(fsuse xattr yaffs2 (u object_r labeledfs ((s0) (s0))))
+(genfscon binfmt_misc / (u object_r binfmt_miscfs ((s0) (s0))))
+(genfscon bpf / (u object_r fs_bpf ((s0) (s0))))
+(genfscon cgroup / (u object_r cgroup ((s0) (s0))))
+(genfscon cgroup2 / (u object_r cgroup_bpf ((s0) (s0))))
+(genfscon configfs / (u object_r configfs ((s0) (s0))))
+(genfscon debugfs /tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/vmscan/mm_vmscan_direct_reclaim_end/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/binder/binder_transaction_received/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/vmscan/mm_vmscan_kswapd_sleep/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/vmscan/mm_vmscan_kswapd_wake/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/sched/sched_blocked_reason/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/power/cpu_frequency_limits/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/f2fs/f2fs_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/ext4/ext4_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/binder/binder_transaction/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/f2fs/f2fs_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/ext4/ext4_da_write_begin/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/ext4/ext4_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/block/block_rq_complete/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/sched/sched_cpu_hotplug/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/ext4/ext4_da_write_end/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/f2fs/f2fs_write_begin/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/block/block_rq_issue/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/power/clock_set_rate/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/binder/binder_locked/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/binder/binder_unlock/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/f2fs/f2fs_write_end/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/power/cpu_frequency/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/cpufreq_interactive/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/sched/sched_switch/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/sched/sched_wakeup/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/binder/binder_lock/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/lowmemorykiller/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/power/cpu_idle/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/saved_cmdlines_size (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/options/print-tgid (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/workqueue/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon debugfs /tracing/events/regulator/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon debugfs /tracing/events/pagecache/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon debugfs /tracing/options/overwrite (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/instances/wifi (u object_r debugfs_wifi_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/buffer_size_kb (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/cgroup/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/fence/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/trace_marker (u object_r debugfs_trace_marker ((s0) (s0))))
+(genfscon debugfs /tracing/events/sync/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/per_cpu/cpu (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/events/irq/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon debugfs /tracing/events/ipi/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon debugfs /tracing/trace_clock (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/tracing_on (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing/instances (u object_r debugfs_tracing_instances ((s0) (s0))))
+(genfscon debugfs /wakeup_sources (u object_r debugfs_wakeup_sources ((s0) (s0))))
+(genfscon debugfs /tracing/trace (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon debugfs /tracing (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon debugfs /mmc0 (u object_r debugfs_mmc ((s0) (s0))))
+(genfscon debugfs / (u object_r debugfs ((s0) (s0))))
+(genfscon esdfs / (u object_r sdcardfs ((s0) (s0))))
+(genfscon exfat / (u object_r exfat ((s0) (s0))))
+(genfscon functionfs / (u object_r functionfs ((s0) (s0))))
+(genfscon fuse / (u object_r fuse ((s0) (s0))))
+(genfscon inotifyfs / (u object_r inotify ((s0) (s0))))
+(genfscon proc /sys/kernel/sched_wakeup_granularity_ns (u object_r proc_sched ((s0) (s0))))
+(genfscon proc /sys/kernel/perf_event_max_sample_rate (u object_r proc_perf ((s0) (s0))))
+(genfscon proc /sys/kernel/hung_task_timeout_secs (u object_r proc_hung_task ((s0) (s0))))
+(genfscon proc /sys/kernel/sched_child_runs_first (u object_r proc_sched ((s0) (s0))))
+(genfscon proc /sys/kernel/sched_tunable_scaling (u object_r proc_sched ((s0) (s0))))
+(genfscon proc /sys/kernel/perf_event_paranoid (u object_r proc_perf ((s0) (s0))))
+(genfscon proc /sys/kernel/sched_rt_runtime_us (u object_r proc_sched ((s0) (s0))))
+(genfscon proc /sys/kernel/randomize_va_space (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/kernel/sched_rt_period_us (u object_r proc_sched ((s0) (s0))))
+(genfscon proc /sys/vm/dirty_background_ratio (u object_r proc_dirty ((s0) (s0))))
+(genfscon proc /sys/vm/dirty_expire_centisecs (u object_r proc_dirty ((s0) (s0))))
+(genfscon proc /uid_cputime/remove_uid_range (u object_r proc_uid_cputime_removeuid ((s0) (s0))))
+(genfscon proc /sys/kernel/modules_disabled (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/kernel/sched_latency_ns (u object_r proc_sched ((s0) (s0))))
+(genfscon proc /sys/kernel/sched_schedstats (u object_r proc_sched ((s0) (s0))))
+(genfscon proc /sys/vm/mmap_rnd_compat_bits (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/vm/min_free_order_shift (u object_r proc_min_free_order_shift ((s0) (s0))))
+(genfscon proc /sys/fs/protected_hardlinks (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/kernel/core_pipe_limit (u object_r usermodehelper ((s0) (s0))))
+(genfscon proc /uid_concurrent_active_time (u object_r proc_uid_concurrent_active_time ((s0) (s0))))
+(genfscon proc /uid_concurrent_policy_time (u object_r proc_uid_concurrent_policy_time ((s0) (s0))))
+(genfscon proc /sys/fs/protected_symlinks (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/kernel/dmesg_restrict (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/kernel/usermodehelper (u object_r usermodehelper ((s0) (s0))))
+(genfscon proc /uid_cputime/show_uid_stat (u object_r proc_uid_cputime_showstat ((s0) (s0))))
+(genfscon proc /sys/kernel/kptr_restrict (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/kernel/panic_on_oops (u object_r proc_panic ((s0) (s0))))
+(genfscon proc /sys/vm/extra_free_kbytes (u object_r proc_extra_free_kbytes ((s0) (s0))))
+(genfscon proc /sys/vm/overcommit_memory (u object_r proc_overcommit_memory ((s0) (s0))))
+(genfscon proc /sys/kernel/core_pattern (u object_r usermodehelper ((s0) (s0))))
+(genfscon proc /sys/kernel/poweroff_cmd (u object_r usermodehelper ((s0) (s0))))
+(genfscon proc /sys/kernel/domainname (u object_r proc_hostname ((s0) (s0))))
+(genfscon proc /sys/fs/pipe-max-size (u object_r proc_pipe_conf ((s0) (s0))))
+(genfscon proc /sys/fs/suid_dumpable (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/vm/max_map_count (u object_r proc_max_map_count ((s0) (s0))))
+(genfscon proc /sys/vm/mmap_min_addr (u object_r proc_security ((s0) (s0))))
+(genfscon proc /sys/vm/mmap_rnd_bits (u object_r proc_security ((s0) (s0))))
+(genfscon proc /net/xt_qtaguid/ctrl (u object_r qtaguid_proc ((s0) (s0))))
+(genfscon proc /sys/kernel/hostname (u object_r proc_hostname ((s0) (s0))))
+(genfscon proc /sys/kernel/modprobe (u object_r usermodehelper ((s0) (s0))))
+(genfscon proc /sys/vm/page-cluster (u object_r proc_page_cluster ((s0) (s0))))
+(genfscon proc /sys/kernel/hotplug (u object_r usermodehelper ((s0) (s0))))
+(genfscon proc /sys/kernel/pid_max (u object_r proc_pid_max ((s0) (s0))))
+(genfscon proc /sys/vm/drop_caches (u object_r proc_drop_caches ((s0) (s0))))
+(genfscon proc /sys/kernel/random (u object_r proc_random ((s0) (s0))))
+(genfscon proc /uid_time_in_state (u object_r proc_uid_time_in_state ((s0) (s0))))
+(genfscon proc /sys/kernel/sysrq (u object_r proc_sysrq ((s0) (s0))))
+(genfscon proc /uid_procstat/set (u object_r proc_uid_procstat_set ((s0) (s0))))
+(genfscon proc /net/xt_qtaguid/ (u object_r proc_qtaguid_stat ((s0) (s0))))
+(genfscon proc /sysrq-trigger (u object_r proc_sysrq ((s0) (s0))))
+(genfscon proc /uid_cpupower/ (u object_r proc_uid_cpupower ((s0) (s0))))
+(genfscon proc /pagetypeinfo (u object_r proc_pagetypeinfo ((s0) (s0))))
+(genfscon proc /uid_io/stats (u object_r proc_uid_io_stats ((s0) (s0))))
+(genfscon proc /filesystems (u object_r proc_filesystems ((s0) (s0))))
+(genfscon proc /sys/abi/swp (u object_r proc_abi ((s0) (s0))))
+(genfscon proc /timer_stats (u object_r proc_timer ((s0) (s0))))
+(genfscon proc /tty/drivers (u object_r proc_tty_drivers ((s0) (s0))))
+(genfscon proc /vmallocinfo (u object_r proc_vmallocinfo ((s0) (s0))))
+(genfscon proc /interrupts (u object_r proc_interrupts ((s0) (s0))))
+(genfscon proc /timer_list (u object_r proc_timer ((s0) (s0))))
+(genfscon proc /buddyinfo (u object_r proc_buddyinfo ((s0) (s0))))
+(genfscon proc /config.gz (u object_r config_gz ((s0) (s0))))
+(genfscon proc /diskstats (u object_r proc_diskstats ((s0) (s0))))
+(genfscon proc /softirqs (u object_r proc_timer ((s0) (s0))))
+(genfscon proc /zoneinfo (u object_r proc_zoneinfo ((s0) (s0))))
+(genfscon proc /cmdline (u object_r proc_cmdline ((s0) (s0))))
+(genfscon proc /loadavg (u object_r proc_loadavg ((s0) (s0))))
+(genfscon proc /meminfo (u object_r proc_meminfo ((s0) (s0))))
+(genfscon proc /modules (u object_r proc_modules ((s0) (s0))))
+(genfscon proc /cpuinfo (u object_r proc_cpuinfo ((s0) (s0))))
+(genfscon proc /sys/net (u object_r proc_net ((s0) (s0))))
+(genfscon proc /version (u object_r proc_version ((s0) (s0))))
+(genfscon proc /asound (u object_r proc_asound ((s0) (s0))))
+(genfscon proc /mounts (u object_r proc_mounts ((s0) (s0))))
+(genfscon proc /uptime (u object_r proc_uptime ((s0) (s0))))
+(genfscon proc /vmstat (u object_r proc_vmstat ((s0) (s0))))
+(genfscon proc /iomem (u object_r proc_iomem ((s0) (s0))))
+(genfscon proc /swaps (u object_r proc_swaps ((s0) (s0))))
+(genfscon proc /kmsg (u object_r proc_kmsg ((s0) (s0))))
+(genfscon proc /misc (u object_r proc_misc ((s0) (s0))))
+(genfscon proc /stat (u object_r proc_stat ((s0) (s0))))
+(genfscon proc /uid/ (u object_r proc_uid_time_in_state ((s0) (s0))))
+(genfscon proc /net (u object_r proc_net ((s0) (s0))))
+(genfscon proc / (u object_r proc ((s0) (s0))))
+(genfscon pstore / (u object_r pstorefs ((s0) (s0))))
+(genfscon rootfs / (u object_r rootfs ((s0) (s0))))
+(genfscon sdcardfs / (u object_r sdcardfs ((s0) (s0))))
+(genfscon selinuxfs / (u object_r selinuxfs ((s0) (s0))))
+(genfscon sysfs /devices/virtual/timed_output/vibrator/enable (u object_r sysfs_vibrator ((s0) (s0))))
+(genfscon sysfs /firmware/devicetree/base/firmware/android (u object_r sysfs_dt_firmware_android ((s0) (s0))))
+(genfscon sysfs /devices/platform/nfc-power/nfc_power (u object_r sysfs_nfc_power_writable ((s0) (s0))))
+(genfscon sysfs /devices/virtual/block/zram0/uevent (u object_r sysfs_zram_uevent ((s0) (s0))))
+(genfscon sysfs /devices/virtual/block/zram1/uevent (u object_r sysfs_zram_uevent ((s0) (s0))))
+(genfscon sysfs /devices/virtual/misc/hw_random (u object_r sysfs_hwrandom ((s0) (s0))))
+(genfscon sysfs /module/wlan/parameters/fwpath (u object_r sysfs_wlan_fwpath ((s0) (s0))))
+(genfscon sysfs /devices/virtual/android_usb (u object_r sysfs_android_usb ((s0) (s0))))
+(genfscon sysfs /devices/virtual/block/zram0 (u object_r sysfs_zram ((s0) (s0))))
+(genfscon sysfs /devices/virtual/block/zram1 (u object_r sysfs_zram ((s0) (s0))))
+(genfscon sysfs /devices/virtual/block/dm- (u object_r sysfs_dm ((s0) (s0))))
+(genfscon sysfs /kernel/memory_state_time (u object_r sysfs_power ((s0) (s0))))
+(genfscon sysfs /devices/virtual/switch (u object_r sysfs_switch ((s0) (s0))))
+(genfscon sysfs /module/lowmemorykiller (u object_r sysfs_lowmemorykiller ((s0) (s0))))
+(genfscon sysfs /kernel/wakeup_reasons (u object_r sysfs_wakeup_reasons ((s0) (s0))))
+(genfscon sysfs /kernel/uevent_helper (u object_r sysfs_usermodehelper ((s0) (s0))))
+(genfscon sysfs /devices/system/cpu (u object_r sysfs_devices_system_cpu ((s0) (s0))))
+(genfscon sysfs /power/wakeup_count (u object_r sysfs_power ((s0) (s0))))
+(genfscon sysfs /class/android_usb (u object_r sysfs_android_usb ((s0) (s0))))
+(genfscon sysfs /power/wake_unlock (u object_r sysfs_wake_lock ((s0) (s0))))
+(genfscon sysfs /fs/ext4/features (u object_r sysfs_fs_ext4_features ((s0) (s0))))
+(genfscon sysfs /power/autosleep (u object_r sysfs_power ((s0) (s0))))
+(genfscon sysfs /power/wake_lock (u object_r sysfs_wake_lock ((s0) (s0))))
+(genfscon sysfs /class/switch (u object_r sysfs_switch ((s0) (s0))))
+(genfscon sysfs /kernel/notes (u object_r sysfs_kernel_notes ((s0) (s0))))
+(genfscon sysfs /power/state (u object_r sysfs_power ((s0) (s0))))
+(genfscon sysfs /kernel/ipv4 (u object_r sysfs_ipv4 ((s0) (s0))))
+(genfscon sysfs /class/leds (u object_r sysfs_leds ((s0) (s0))))
+(genfscon sysfs /class/net (u object_r sysfs_net ((s0) (s0))))
+(genfscon sysfs /class/rtc (u object_r sysfs_rtc ((s0) (s0))))
+(genfscon sysfs / (u object_r sysfs ((s0) (s0))))
+(genfscon tracefs /events/vmscan/mm_vmscan_direct_reclaim_begin/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/vmscan/mm_vmscan_direct_reclaim_end/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/binder/binder_transaction_received/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/vmscan/mm_vmscan_kswapd_sleep/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/vmscan/mm_vmscan_kswapd_wake/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/sched/sched_blocked_reason/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/power/cpu_frequency_limits/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/f2fs/f2fs_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/ext4/ext4_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/binder/binder_transaction/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/f2fs/f2fs_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/ext4/ext4_da_write_begin/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/ext4/ext4_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/block/block_rq_complete/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/sched/sched_cpu_hotplug/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/ext4/ext4_da_write_end/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/f2fs/f2fs_write_begin/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/block/block_rq_issue/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/power/clock_set_rate/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/binder/binder_locked/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/binder/binder_unlock/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/f2fs/f2fs_write_end/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/power/cpu_frequency/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/cpufreq_interactive/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/sched/sched_switch/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/sched/sched_wakeup/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/binder/binder_lock/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/lowmemorykiller/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/power/cpu_idle/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /saved_cmdlines_size (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /options/print-tgid (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/workqueue/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon tracefs /events/regulator/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon tracefs /events/pagecache/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon tracefs /options/overwrite (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /instances/wifi (u object_r debugfs_wifi_tracing ((s0) (s0))))
+(genfscon tracefs /buffer_size_kb (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/cgroup/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/fence/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /trace_marker (u object_r debugfs_trace_marker ((s0) (s0))))
+(genfscon tracefs /events/sync/ (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /per_cpu/cpu (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /events/irq/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon tracefs /events/ipi/ (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon tracefs /trace_clock (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /tracing_on (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs /instances (u object_r debugfs_tracing_instances ((s0) (s0))))
+(genfscon tracefs /trace (u object_r debugfs_tracing ((s0) (s0))))
+(genfscon tracefs / (u object_r debugfs_tracing_debug ((s0) (s0))))
+(genfscon usbfs / (u object_r usbfs ((s0) (s0))))
+(genfscon vfat / (u object_r vfat ((s0) (s0))))
+(common cap (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 ))
+(common cap2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read ))
+(common socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind ))
+(common file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton ))
+(common ipc (create destroy getattr setattr read write associate unix_read unix_write ))
+(typealias location_app_data_file)
+(typealiasactual location_app_data_file system_app_data_file)
+(class security (compute_av compute_create compute_member check_context load_policy compute_relabel compute_user setenforce setbool setsecparam setcheckreqprot read_policy validate_trans ))
+(class process (fork transition sigchld sigkill sigstop signull signal ptrace getsched setsched getsession getpgid setpgid getcap setcap share getattr setexec setfscreate noatsecure siginh setrlimit rlimitinh dyntransition setcurrent execmem execstack execheap setkeycreate setsockcreate getrlimit ))
+(mlsconstrain (process (sigkill sigstop signal ptrace setsched setpgid setcap share setrlimit)) (or (eq l1 l2) (eq t1 mlstrustedsubject)))
+(mlsconstrain (process (ptrace getsched getsession getpgid getcap share getattr)) (or (dom l1 l2) (eq t1 mlstrustedsubject)))
+(mlsconstrain (process (transition dyntransition)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class system (ipc_info syslog_read syslog_mod syslog_console module_request module_load ))
+(class capability ())
+(classcommon capability cap)
+(class filesystem (mount remount unmount getattr relabelfrom relabelto associate quotamod quotaget ))
+(class file (execute_no_trans entrypoint execmod open audit_access ))
+(classcommon file file)
+(mlsconstrain (file (write setattr append unlink link rename)) (or (or (or (eq t2 app_data_file) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (file (read getattr execute)) (or (or (or (eq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (file (setattr unlink link rename open)) (or (or (neq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)))
+(mlsconstrain (file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject))))
+(class dir (add_name remove_name reparent search rmdir open audit_access execmod ))
+(classcommon dir file)
+(mlsconstrain (dir (write setattr rename add_name remove_name reparent rmdir)) (or (or (or (eq t2 app_data_file) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (dir (read getattr search)) (or (or (or (eq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (dir (setattr rename add_name remove_name reparent search rmdir open)) (or (or (neq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)))
+(mlsconstrain (dir (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject))))
+(class fd (use ))
+(class lnk_file (open audit_access execmod ))
+(classcommon lnk_file file)
+(mlsconstrain (lnk_file (write setattr append unlink link rename)) (or (or (or (eq t2 app_data_file) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (lnk_file (read getattr execute)) (or (or (or (eq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (lnk_file (setattr unlink link rename open)) (or (or (neq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)))
+(mlsconstrain (lnk_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject))))
+(class chr_file (execute_no_trans entrypoint execmod open audit_access ))
+(classcommon chr_file file)
+(mlsconstrain (chr_file (write setattr append unlink link rename)) (or (or (or (eq t2 app_data_file) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (chr_file (read getattr execute)) (or (or (or (eq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (chr_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject))))
+(class blk_file (open audit_access execmod ))
+(classcommon blk_file file)
+(mlsconstrain (blk_file (write setattr append unlink link rename)) (or (or (or (eq t2 app_data_file) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (blk_file (read getattr execute)) (or (or (or (eq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (blk_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject))))
+(class sock_file (open audit_access execmod ))
+(classcommon sock_file file)
+(mlsconstrain (sock_file (write setattr append unlink link rename)) (or (or (or (eq t2 app_data_file) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (sock_file (read getattr execute)) (or (or (or (eq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)))
+(mlsconstrain (sock_file (setattr unlink link rename open)) (or (or (neq t2 app_data_file) (dom l1 l2)) (eq t1 mlstrustedsubject)))
+(mlsconstrain (sock_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject))))
+(class fifo_file (open audit_access execmod ))
+(classcommon fifo_file file)
+(mlsconstrain (fifo_file (write setattr append unlink link rename)) (or (or (or (eq l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)) (eq t2 domain)))
+(mlsconstrain (fifo_file (read getattr)) (or (or (or (dom l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)) (eq t2 domain)))
+(mlsconstrain (fifo_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject))))
+(class socket ())
+(classcommon socket socket)
+(mlsconstrain (socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class tcp_socket (node_bind name_connect ))
+(classcommon tcp_socket socket)
+(mlsconstrain (tcp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class udp_socket (node_bind ))
+(classcommon udp_socket socket)
+(mlsconstrain (udp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class rawip_socket (node_bind ))
+(classcommon rawip_socket socket)
+(mlsconstrain (rawip_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class node (recvfrom sendto ))
+(class netif (ingress egress ))
+(class netlink_socket ())
+(classcommon netlink_socket socket)
+(mlsconstrain (netlink_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class packet_socket ())
+(classcommon packet_socket socket)
+(mlsconstrain (packet_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class key_socket ())
+(classcommon key_socket socket)
+(mlsconstrain (key_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class unix_stream_socket (connectto ))
+(classcommon unix_stream_socket socket)
+(mlsconstrain (unix_stream_socket (connectto)) (or (or (eq l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedsubject)))
+(mlsconstrain (unix_stream_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class unix_dgram_socket ())
+(classcommon unix_dgram_socket socket)
+(mlsconstrain (unix_dgram_socket (sendto)) (or (or (eq l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedsubject)))
+(mlsconstrain (unix_dgram_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class bpf (map_create map_read map_write prog_load prog_run ))
+(class sem ())
+(classcommon sem ipc)
+(class msg (send receive ))
+(class msgq (enqueue ))
+(classcommon msgq ipc)
+(class shm (lock ))
+(classcommon shm ipc)
+(class ipc ())
+(classcommon ipc ipc)
+(class netlink_route_socket (nlmsg_read nlmsg_write ))
+(classcommon netlink_route_socket socket)
+(mlsconstrain (netlink_route_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_tcpdiag_socket (nlmsg_read nlmsg_write ))
+(classcommon netlink_tcpdiag_socket socket)
+(mlsconstrain (netlink_tcpdiag_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_nflog_socket ())
+(classcommon netlink_nflog_socket socket)
+(mlsconstrain (netlink_nflog_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_xfrm_socket (nlmsg_read nlmsg_write ))
+(classcommon netlink_xfrm_socket socket)
+(mlsconstrain (netlink_xfrm_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_selinux_socket ())
+(classcommon netlink_selinux_socket socket)
+(mlsconstrain (netlink_selinux_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_audit_socket (nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit ))
+(classcommon netlink_audit_socket socket)
+(mlsconstrain (netlink_audit_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_dnrt_socket ())
+(classcommon netlink_dnrt_socket socket)
+(mlsconstrain (netlink_dnrt_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class association (sendto recvfrom setcontext polmatch ))
+(class netlink_kobject_uevent_socket ())
+(classcommon netlink_kobject_uevent_socket socket)
+(mlsconstrain (netlink_kobject_uevent_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class appletalk_socket ())
+(classcommon appletalk_socket socket)
+(mlsconstrain (appletalk_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class packet (send recv relabelto flow_in flow_out forward_in forward_out ))
+(class key (view read write search link setattr create ))
+(class dccp_socket (node_bind name_connect ))
+(classcommon dccp_socket socket)
+(class memprotect (mmap_zero ))
+(class peer (recv ))
+(class capability2 ())
+(classcommon capability2 cap2)
+(class kernel_service (use_as_override create_files_as ))
+(class tun_socket (attach_queue ))
+(classcommon tun_socket socket)
+(mlsconstrain (tun_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class binder (impersonate call set_context_mgr transfer ))
+(class netlink_iscsi_socket ())
+(classcommon netlink_iscsi_socket socket)
+(mlsconstrain (netlink_iscsi_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_fib_lookup_socket ())
+(classcommon netlink_fib_lookup_socket socket)
+(mlsconstrain (netlink_fib_lookup_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_connector_socket ())
+(classcommon netlink_connector_socket socket)
+(mlsconstrain (netlink_connector_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_netfilter_socket ())
+(classcommon netlink_netfilter_socket socket)
+(mlsconstrain (netlink_netfilter_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_generic_socket ())
+(classcommon netlink_generic_socket socket)
+(mlsconstrain (netlink_generic_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_scsitransport_socket ())
+(classcommon netlink_scsitransport_socket socket)
+(mlsconstrain (netlink_scsitransport_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_rdma_socket ())
+(classcommon netlink_rdma_socket socket)
+(mlsconstrain (netlink_rdma_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netlink_crypto_socket ())
+(classcommon netlink_crypto_socket socket)
+(mlsconstrain (netlink_crypto_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class cap_userns ())
+(classcommon cap_userns cap)
+(class cap2_userns ())
+(classcommon cap2_userns cap2)
+(class sctp_socket (node_bind ))
+(classcommon sctp_socket socket)
+(mlsconstrain (sctp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class icmp_socket (node_bind ))
+(classcommon icmp_socket socket)
+(mlsconstrain (icmp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class ax25_socket ())
+(classcommon ax25_socket socket)
+(mlsconstrain (ax25_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class ipx_socket ())
+(classcommon ipx_socket socket)
+(mlsconstrain (ipx_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class netrom_socket ())
+(classcommon netrom_socket socket)
+(mlsconstrain (netrom_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class atmpvc_socket ())
+(classcommon atmpvc_socket socket)
+(mlsconstrain (atmpvc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class x25_socket ())
+(classcommon x25_socket socket)
+(mlsconstrain (x25_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class rose_socket ())
+(classcommon rose_socket socket)
+(mlsconstrain (rose_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class decnet_socket ())
+(classcommon decnet_socket socket)
+(mlsconstrain (decnet_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class atmsvc_socket ())
+(classcommon atmsvc_socket socket)
+(mlsconstrain (atmsvc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class rds_socket ())
+(classcommon rds_socket socket)
+(mlsconstrain (rds_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class irda_socket ())
+(classcommon irda_socket socket)
+(mlsconstrain (irda_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class pppox_socket ())
+(classcommon pppox_socket socket)
+(mlsconstrain (pppox_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class llc_socket ())
+(classcommon llc_socket socket)
+(mlsconstrain (llc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class can_socket ())
+(classcommon can_socket socket)
+(mlsconstrain (can_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class tipc_socket ())
+(classcommon tipc_socket socket)
+(mlsconstrain (tipc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class bluetooth_socket ())
+(classcommon bluetooth_socket socket)
+(mlsconstrain (bluetooth_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class iucv_socket ())
+(classcommon iucv_socket socket)
+(mlsconstrain (iucv_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class rxrpc_socket ())
+(classcommon rxrpc_socket socket)
+(mlsconstrain (rxrpc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class isdn_socket ())
+(classcommon isdn_socket socket)
+(mlsconstrain (isdn_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class phonet_socket ())
+(classcommon phonet_socket socket)
+(mlsconstrain (phonet_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class ieee802154_socket ())
+(classcommon ieee802154_socket socket)
+(mlsconstrain (ieee802154_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class caif_socket ())
+(classcommon caif_socket socket)
+(mlsconstrain (caif_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class alg_socket ())
+(classcommon alg_socket socket)
+(mlsconstrain (alg_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class nfc_socket ())
+(classcommon nfc_socket socket)
+(mlsconstrain (nfc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class vsock_socket ())
+(classcommon vsock_socket socket)
+(mlsconstrain (vsock_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class kcm_socket ())
+(classcommon kcm_socket socket)
+(mlsconstrain (kcm_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class qipcrtr_socket ())
+(classcommon qipcrtr_socket socket)
+(mlsconstrain (qipcrtr_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class smc_socket ())
+(classcommon smc_socket socket)
+(mlsconstrain (smc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject)))
+(class property_service (set ))
+(class service_manager (add find list ))
+(class hwservice_manager (add find list ))
+(class keystore_key (get_state get insert delete exist list reset password lock unlock is_empty sign verify grant duplicate clear_uid add_auth user_changed gen_unique_id ))
+(class drmservice (consumeRights setPlaybackStatus openDecryptSession closeDecryptSession initializeDecryptUnit decrypt finalizeDecryptUnit pread ))
+(classorder (security process system capability filesystem file dir fd lnk_file chr_file blk_file sock_file fifo_file socket tcp_socket udp_socket rawip_socket node netif netlink_socket packet_socket key_socket unix_stream_socket unix_dgram_socket bpf sem msg msgq shm ipc netlink_route_socket netlink_tcpdiag_socket netlink_nflog_socket netlink_xfrm_socket netlink_selinux_socket netlink_audit_socket netlink_dnrt_socket association netlink_kobject_uevent_socket appletalk_socket packet key dccp_socket memprotect peer capability2 kernel_service tun_socket binder netlink_iscsi_socket netlink_fib_lookup_socket netlink_connector_socket netlink_netfilter_socket netlink_generic_socket netlink_scsitransport_socket netlink_rdma_socket netlink_crypto_socket cap_userns cap2_userns sctp_socket icmp_socket ax25_socket ipx_socket netrom_socket atmpvc_socket x25_socket rose_socket decnet_socket atmsvc_socket rds_socket irda_socket pppox_socket llc_socket can_socket tipc_socket bluetooth_socket iucv_socket rxrpc_socket isdn_socket phonet_socket ieee802154_socket caif_socket alg_socket nfc_socket vsock_socket kcm_socket qipcrtr_socket smc_socket property_service service_manager hwservice_manager keystore_key drmservice ))
+(role r)
+(roletype r domain)
+(typeattribute dev_type)
+(typeattributeset dev_type (device alarm_device ashmem_device audio_device audio_timer_device audio_seq_device binder_device hwbinder_device vndbinder_device block_device camera_device dm_device keychord_device loop_control_device loop_device pmsg_device radio_device ram_device rtc_device vold_device console_device cpuctl_device fscklogs full_device gpu_device graphics_device hw_random_device input_device kmem_device port_device lowpan_device mtd_device mtp_device nfc_device ptmx_device kmsg_device kmsg_debug_device null_device random_device secure_element_device sensors_device serial_device socket_device owntty_device tty_device video_device vcs_device zero_device fuse_device iio_device ion_device qtaguid_device watchdog_device uhid_device uio_device tun_device usbaccessory_device usb_device properties_device properties_serial property_info i2c_device hci_attach_dev rpmsg_device root_block_device frp_block_device system_block_device recovery_block_device boot_block_device userdata_block_device cache_block_device swap_block_device metadata_block_device misc_block_device ppp_device tee_device smcinvoke_device smd7_device seemplog_device ))
+(typeattribute domain)
+(typeattributeset domain (adbd audioserver blkid blkid_untrusted bluetooth bootanim bootstat bufferhubd cameraserver charger clatd cppreopts crash_dump dex2oat dhcp dnsmasq drmserver dumpstate e2fs ephemeral_app fingerprintd fsck fsck_untrusted gatekeeperd healthd hwservicemanager idmap incident incident_helper incidentd init inputflinger install_recovery installd isolated_app kernel keystore lmkd logd logpersist mdnsd mediacodec mediadrmserver mediaextractor mediametrics mediaprovider mediaserver modprobe mtp netd netutils_wrapper nfc otapreopt_chroot otapreopt_slot performanced perfprofd platform_app postinstall postinstall_dexopt ppp preopt2cachename priv_app profman racoon radio recovery recovery_persist recovery_refresh runas sdcardd secure_element servicemanager sgdisk shared_relro shell slideshow su surfaceflinger system_app system_server tee thermalserviced tombstoned toolbox traced_probes traceur_app tzdatacheck ueventd uncrypt untrusted_app untrusted_app_27 untrusted_app_25 untrusted_v2_app update_engine update_verifier usbd vdc vendor_init vendor_shell virtual_touchpad vndservicemanager vold vold_prepare_subdirs vr_hwc watchdogd webview_zygote wificond wpantund zygote dataservice_app dpmd dun-server mirrorlink vendor_mmi_sys perfservice qtelephony qvrd wfdservice atrace blank_screen bpfloader dexoptanalyzer hal_allocator_default perfetto stats statsd storaged traced wait_for_keymaster bt_logger seempd smcinvoke_daemon ))
+(typeattribute fs_type)
+(typeattributeset fs_type (device labeledfs pipefs sockfs rootfs proc proc_security proc_drop_caches proc_overcommit_memory proc_min_free_order_shift usermodehelper sysfs_usermodehelper qtaguid_proc proc_qtaguid_stat proc_bluetooth_writable proc_abi proc_asound proc_buddyinfo proc_cmdline proc_cpuinfo proc_dirty proc_diskstats proc_extra_free_kbytes proc_filesystems proc_hostname proc_hung_task proc_interrupts proc_iomem proc_kmsg proc_loadavg proc_max_map_count proc_meminfo proc_misc proc_modules proc_mounts proc_net proc_page_cluster proc_pagetypeinfo proc_panic proc_perf proc_pid_max proc_pipe_conf proc_random proc_sched proc_stat proc_swaps proc_sysrq proc_timer proc_tty_drivers proc_uid_cputime_showstat proc_uid_cputime_removeuid proc_uid_io_stats proc_uid_procstat_set proc_uid_time_in_state proc_uid_concurrent_active_time proc_uid_concurrent_policy_time proc_uid_cpupower proc_uptime proc_version proc_vmallocinfo proc_vmstat proc_zoneinfo selinuxfs cgroup cgroup_bpf sysfs sysfs_android_usb sysfs_uio sysfs_batteryinfo sysfs_bluetooth_writable sysfs_dm sysfs_dt_firmware_android sysfs_ipv4 sysfs_kernel_notes sysfs_leds sysfs_hwrandom sysfs_nfc_power_writable sysfs_wake_lock sysfs_mac_address sysfs_net sysfs_power sysfs_rtc sysfs_switch sysfs_usb sysfs_wakeup_reasons sysfs_fs_ext4_features fs_bpf configfs sysfs_devices_system_cpu sysfs_lowmemorykiller sysfs_wlan_fwpath sysfs_vibrator sysfs_thermal sysfs_zram sysfs_zram_uevent inotify devpts tmpfs shm mqueue fuse sdcardfs vfat exfat debugfs debugfs_mmc debugfs_trace_marker debugfs_tracing debugfs_tracing_debug debugfs_tracing_instances debugfs_wakeup_sources debugfs_wifi_tracing pstorefs functionfs oemfs usbfs binfmt_miscfs app_fusefs config_gz priv_app_devpts untrusted_app_all_devpts ))
+(typeattribute contextmount_type)
+(typeattributeset contextmount_type (oemfs app_fusefs ))
+(typeattribute file_type)
+(typeattributeset file_type (adbd_exec bootanim_exec bootstat_exec bufferhubd_exec cameraserver_exec clatd_exec cppreopts_exec crash_dump_exec dex2oat_exec dhcp_exec dnsmasq_exec drmserver_exec drmserver_socket dumpstate_exec e2fs_exec unlabeled system_file vendor_hal_file vendor_file vendor_app_file vendor_configs_file same_process_hal_file vndk_sp_file vendor_framework_file vendor_overlay_file metadata_file vold_metadata_file runtime_event_log_tags_file logcat_exec coredump_file system_data_file vendor_data_file unencrypted_data_file install_data_file drm_data_file adb_data_file anr_data_file tombstone_data_file tombstone_wifi_data_file apk_data_file apk_tmp_file apk_private_data_file apk_private_tmp_file dalvikcache_data_file ota_data_file ota_package_file user_profile_data_file profman_dump_data_file resourcecache_data_file shell_data_file property_data_file bootchart_data_file heapdump_data_file nativetest_data_file ringtone_file preloads_data_file preloads_media_file dhcp_data_file mnt_media_rw_file mnt_user_file mnt_expand_file storage_file mnt_media_rw_stub_file storage_stub_file mnt_vendor_file postinstall_mnt_dir postinstall_file adb_keys_file audio_data_file audioserver_data_file bluetooth_data_file bluetooth_logs_data_file bootstat_data_file boottrace_data_file camera_data_file gatekeeper_data_file incident_data_file keychain_data_file keystore_data_file media_data_file media_rw_data_file misc_user_data_file net_data_file network_watchlist_data_file nfc_data_file radio_data_file recovery_data_file shared_relro_file systemkeys_data_file textclassifier_data_file trace_data_file vpn_data_file wifi_data_file zoneinfo_data_file vold_data_file perfprofd_data_file tee_data_file update_engine_data_file update_engine_log_data_file method_trace_data_file app_data_file system_app_data_file cache_file cache_backup_file cache_private_backup_file cache_recovery_file efs_file wallpaper_file shortcut_manager_icons icon_file asec_apk_file asec_public_file asec_image_file backup_data_file bluetooth_efs_file fingerprintd_data_file fingerprint_vendor_data_file app_fuse_file adbd_socket bluetooth_socket dnsproxyd_socket dumpstate_socket fwmarkd_socket lmkd_socket logd_socket logdr_socket logdw_socket mdns_socket mdnsd_socket misc_logd_file mtpd_socket netd_socket property_socket racoon_socket rild_socket rild_debug_socket system_wpa_socket system_ndebug_socket tombstoned_crash_socket tombstoned_java_trace_socket tombstoned_intercept_socket traced_producer_socket traced_consumer_socket uncrypt_socket wpa_socket zygote_socket gps_control pdx_display_dir pdx_performance_dir pdx_bufferhub_dir pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket file_contexts_file mac_perms_file property_contexts_file seapp_contexts_file sepolicy_file service_contexts_file nonplat_service_contexts_file hwservice_contexts_file vndservice_contexts_file audiohal_data_file fingerprintd_exec fsck_exec gatekeeperd_exec healthd_exec hwservicemanager_exec idmap_exec init_exec inputflinger_exec install_recovery_exec installd_exec keystore_exec lmkd_exec logd_exec mediacodec_exec mediadrmserver_exec mediaextractor_exec mediametrics_exec mediaserver_exec mtp_exec netd_exec netutils_wrapper_exec otapreopt_chroot_exec otapreopt_slot_exec performanced_exec perfprofd_exec ppp_exec preopt2cachename_exec profman_exec racoon_exec recovery_persist_exec recovery_refresh_exec runas_exec sdcardd_exec servicemanager_exec sgdisk_exec shell_exec su_exec thermalserviced_exec tombstoned_exec toolbox_exec tzdatacheck_exec uncrypt_exec update_engine_exec update_verifier_exec usbd_exec vdc_exec vendor_shell_exec vendor_toolbox_exec virtual_touchpad_exec vold_exec vold_prepare_subdirs_exec vr_hwc_exec webview_zygote_exec wificond_exec wpantund_exec zygote_exec dpmtcm_socket wfdservice_exec adbd_tmpfs atrace_exec audioserver_exec audioserver_tmpfs blank_screen_exec blank_screen_tmpfs blkid_exec bluetooth_tmpfs bootanim_tmpfs bootstat_tmpfs bpfloader_exec bufferhubd_tmpfs cameraserver_tmpfs cppreopts_tmpfs dexoptanalyzer_exec dexoptanalyzer_tmpfs dhcp_tmpfs drmserver_tmpfs dumpstate_tmpfs ephemeral_app_tmpfs stats_data_file statsdw_socket storaged_data_file wm_trace_data_file perfetto_traces_data_file fingerprintd_tmpfs fsck_tmpfs gatekeeperd_tmpfs hal_allocator_default_exec hal_allocator_default_tmpfs healthd_tmpfs hwservicemanager_tmpfs incident_exec incident_helper_exec incidentd_tmpfs incidentd_exec init_tmpfs inputflinger_tmpfs install_recovery_tmpfs installd_tmpfs isolated_app_tmpfs keystore_tmpfs lmkd_tmpfs logd_tmpfs mdnsd_exec mdnsd_tmpfs mediadrmserver_tmpfs mediaextractor_tmpfs mediametrics_tmpfs mediaprovider_tmpfs mediaserver_tmpfs mtp_tmpfs netd_tmpfs nfc_tmpfs otapreopt_slot_tmpfs perfetto_exec perfetto_tmpfs performanced_tmpfs platform_app_tmpfs priv_app_tmpfs racoon_tmpfs radio_tmpfs recovery_persist_tmpfs recovery_refresh_tmpfs secure_element_tmpfs servicemanager_tmpfs shared_relro_tmpfs shell_tmpfs stats_exec statsd_tmpfs statsd_exec storaged_exec storaged_tmpfs surfaceflinger_exec surfaceflinger_tmpfs system_app_tmpfs system_server_tmpfs thermalserviced_tmpfs tombstoned_tmpfs toolbox_tmpfs traced_exec traced_tmpfs traced_probes_exec traced_probes_tmpfs traceur_app_tmpfs tzdatacheck_tmpfs ueventd_tmpfs uncrypt_tmpfs untrusted_app_tmpfs untrusted_app_25_tmpfs untrusted_app_27_tmpfs untrusted_v2_app_tmpfs update_engine_tmpfs update_verifier_tmpfs usbd_tmpfs vdc_tmpfs virtual_touchpad_tmpfs vold_tmpfs vr_hwc_tmpfs wait_for_keymaster_exec wait_for_keymaster_tmpfs webview_zygote_tmpfs wificond_tmpfs wpantund_tmpfs zygote_tmpfs flipfont_data_file bt_logger_exec bt_logger_tmpfs dataservice_app_tmpfs dpmd_exec dpmd_tmpfs dun-server_exec dun-server_tmpfs seemp_data_file seempdw_socket dpmd_socket dpmd_data_file dpmwrapper_socket qvrd_data_file qvrd_socket qvrd_hvx_socket mirrorlink_data_file mirrorlink_socket mirrorlink_exec mirrorlink_tmpfs vendor_mmi_sys_exec vendor_mmi_sys_tmpfs perfservice_exec perfservice_tmpfs qtelephony_tmpfs qti-testscripts_exec qvrd_exec qvrd_tmpfs seempd_exec seempd_tmpfs smcinvoke_daemon_exec smcinvoke_daemon_tmpfs wfdservice_tmpfs ))
+(typeattribute exec_type)
+(typeattributeset exec_type (adbd_exec bootanim_exec bootstat_exec bufferhubd_exec cameraserver_exec clatd_exec cppreopts_exec crash_dump_exec dex2oat_exec dhcp_exec dnsmasq_exec drmserver_exec dumpstate_exec e2fs_exec logcat_exec fingerprintd_exec fsck_exec gatekeeperd_exec healthd_exec hwservicemanager_exec idmap_exec init_exec inputflinger_exec install_recovery_exec installd_exec keystore_exec lmkd_exec logd_exec mediacodec_exec mediadrmserver_exec mediaextractor_exec mediametrics_exec mediaserver_exec mtp_exec netd_exec netutils_wrapper_exec otapreopt_chroot_exec otapreopt_slot_exec performanced_exec perfprofd_exec ppp_exec preopt2cachename_exec profman_exec racoon_exec recovery_persist_exec recovery_refresh_exec runas_exec sdcardd_exec servicemanager_exec sgdisk_exec shell_exec su_exec thermalserviced_exec tombstoned_exec toolbox_exec tzdatacheck_exec uncrypt_exec update_engine_exec update_verifier_exec usbd_exec vdc_exec vendor_shell_exec vendor_toolbox_exec virtual_touchpad_exec vold_exec vold_prepare_subdirs_exec vr_hwc_exec webview_zygote_exec wificond_exec wpantund_exec zygote_exec wfdservice_exec atrace_exec audioserver_exec blank_screen_exec blkid_exec bpfloader_exec dexoptanalyzer_exec hal_allocator_default_exec incident_exec incident_helper_exec incidentd_exec mdnsd_exec perfetto_exec stats_exec statsd_exec storaged_exec surfaceflinger_exec traced_exec traced_probes_exec wait_for_keymaster_exec bt_logger_exec dpmd_exec dun-server_exec mirrorlink_exec vendor_mmi_sys_exec perfservice_exec qti-testscripts_exec qvrd_exec seempd_exec smcinvoke_daemon_exec ))
+(typeattribute data_file_type)
+(expandtypeattribute (data_file_type) false)
+(typeattributeset data_file_type (system_data_file vendor_data_file unencrypted_data_file install_data_file drm_data_file adb_data_file anr_data_file tombstone_data_file tombstone_wifi_data_file apk_data_file apk_tmp_file apk_private_data_file apk_private_tmp_file dalvikcache_data_file ota_data_file ota_package_file user_profile_data_file profman_dump_data_file resourcecache_data_file shell_data_file property_data_file bootchart_data_file heapdump_data_file nativetest_data_file ringtone_file preloads_data_file preloads_media_file dhcp_data_file adb_keys_file audio_data_file audioserver_data_file bluetooth_data_file bluetooth_logs_data_file bootstat_data_file boottrace_data_file camera_data_file gatekeeper_data_file incident_data_file keychain_data_file keystore_data_file media_data_file media_rw_data_file misc_user_data_file net_data_file network_watchlist_data_file nfc_data_file radio_data_file recovery_data_file shared_relro_file systemkeys_data_file textclassifier_data_file trace_data_file vpn_data_file wifi_data_file zoneinfo_data_file vold_data_file perfprofd_data_file tee_data_file update_engine_data_file update_engine_log_data_file method_trace_data_file app_data_file system_app_data_file cache_file cache_backup_file cache_private_backup_file cache_recovery_file wallpaper_file shortcut_manager_icons icon_file asec_apk_file asec_public_file asec_image_file backup_data_file fingerprintd_data_file fingerprint_vendor_data_file app_fuse_file bluetooth_socket misc_logd_file system_wpa_socket system_ndebug_socket wpa_socket audiohal_data_file stats_data_file storaged_data_file wm_trace_data_file perfetto_traces_data_file flipfont_data_file seemp_data_file dpmd_data_file qvrd_data_file mirrorlink_data_file ))
+(typeattribute core_data_file_type)
+(expandtypeattribute (core_data_file_type) false)
+(typeattributeset core_data_file_type (system_data_file unencrypted_data_file install_data_file drm_data_file adb_data_file anr_data_file tombstone_data_file apk_data_file apk_tmp_file apk_private_data_file apk_private_tmp_file dalvikcache_data_file ota_data_file ota_package_file user_profile_data_file profman_dump_data_file resourcecache_data_file shell_data_file property_data_file bootchart_data_file heapdump_data_file nativetest_data_file ringtone_file preloads_data_file preloads_media_file dhcp_data_file adb_keys_file audio_data_file audioserver_data_file bluetooth_data_file bluetooth_logs_data_file bootstat_data_file boottrace_data_file camera_data_file gatekeeper_data_file incident_data_file keychain_data_file keystore_data_file media_data_file media_rw_data_file misc_user_data_file net_data_file network_watchlist_data_file nfc_data_file radio_data_file recovery_data_file shared_relro_file systemkeys_data_file textclassifier_data_file trace_data_file vpn_data_file wifi_data_file zoneinfo_data_file vold_data_file perfprofd_data_file update_engine_data_file update_engine_log_data_file method_trace_data_file app_data_file system_app_data_file cache_file cache_backup_file cache_private_backup_file cache_recovery_file wallpaper_file shortcut_manager_icons icon_file asec_apk_file asec_public_file asec_image_file backup_data_file fingerprintd_data_file app_fuse_file bluetooth_socket misc_logd_file system_wpa_socket system_ndebug_socket wpa_socket audiohal_data_file stats_data_file storaged_data_file wm_trace_data_file perfetto_traces_data_file flipfont_data_file seemp_data_file dpmd_data_file qvrd_data_file mirrorlink_data_file ))
+(typeattribute vendor_file_type)
+(typeattributeset vendor_file_type (vendor_hal_file vendor_file vendor_app_file vendor_configs_file same_process_hal_file vndk_sp_file vendor_framework_file vendor_overlay_file mediacodec_exec vendor_shell_exec vendor_toolbox_exec ))
+(typeattribute proc_type)
+(expandtypeattribute (proc_type) false)
+(typeattributeset proc_type (proc proc_security proc_drop_caches proc_overcommit_memory proc_min_free_order_shift usermodehelper qtaguid_proc proc_qtaguid_stat proc_bluetooth_writable proc_abi proc_asound proc_buddyinfo proc_cmdline proc_cpuinfo proc_dirty proc_diskstats proc_extra_free_kbytes proc_filesystems proc_hostname proc_hung_task proc_interrupts proc_iomem proc_kmsg proc_loadavg proc_max_map_count proc_meminfo proc_misc proc_modules proc_mounts proc_net proc_page_cluster proc_pagetypeinfo proc_panic proc_perf proc_pid_max proc_pipe_conf proc_random proc_sched proc_stat proc_swaps proc_sysrq proc_timer proc_tty_drivers proc_uid_cputime_showstat proc_uid_cputime_removeuid proc_uid_io_stats proc_uid_procstat_set proc_uid_time_in_state proc_uid_concurrent_active_time proc_uid_concurrent_policy_time proc_uid_cpupower proc_uptime proc_version proc_vmallocinfo proc_vmstat proc_zoneinfo config_gz ))
+(typeattribute sysfs_type)
+(typeattributeset sysfs_type (sysfs_usermodehelper sysfs sysfs_android_usb sysfs_uio sysfs_batteryinfo sysfs_bluetooth_writable sysfs_dm sysfs_dt_firmware_android sysfs_ipv4 sysfs_kernel_notes sysfs_leds sysfs_hwrandom sysfs_nfc_power_writable sysfs_wake_lock sysfs_mac_address sysfs_net sysfs_power sysfs_rtc sysfs_switch sysfs_usb sysfs_wakeup_reasons sysfs_fs_ext4_features sysfs_devices_system_cpu sysfs_lowmemorykiller sysfs_wlan_fwpath sysfs_vibrator sysfs_thermal sysfs_zram sysfs_zram_uevent ))
+(typeattribute debugfs_type)
+(typeattributeset debugfs_type (debugfs debugfs_mmc debugfs_trace_marker debugfs_tracing debugfs_tracing_debug debugfs_tracing_instances debugfs_wakeup_sources debugfs_wifi_tracing ))
+(typeattribute sdcard_type)
+(typeattributeset sdcard_type (fuse sdcardfs vfat exfat ))
+(typeattribute node_type)
+(typeattributeset node_type (node ))
+(typeattribute netif_type)
+(typeattributeset netif_type (netif ))
+(typeattribute port_type)
+(typeattributeset port_type (port ))
+(typeattribute property_type)
+(typeattributeset property_type (audio_prop boottime_prop bluetooth_a2dp_offload_prop bluetooth_prop bootloader_boot_reason_prop config_prop cppreopt_prop ctl_bootanim_prop ctl_bugreport_prop ctl_console_prop ctl_default_prop ctl_dumpstate_prop ctl_fuse_prop ctl_interface_restart_prop ctl_interface_start_prop ctl_interface_stop_prop ctl_mdnsd_prop ctl_restart_prop ctl_rildaemon_prop ctl_sigstop_prop ctl_start_prop ctl_stop_prop dalvik_prop debuggerd_prop debug_prop default_prop device_logging_prop dhcp_prop dumpstate_options_prop dumpstate_prop exported_secure_prop ffs_prop fingerprint_prop firstboot_prop hwservicemanager_prop last_boot_reason_prop logd_prop logpersistd_logging_prop log_prop log_tag_prop lowpan_prop mmc_prop net_dns_prop net_radio_prop netd_stable_secret_prop nfc_prop overlay_prop pan_result_prop persist_debug_prop persistent_properties_ready_prop pm_prop powerctl_prop radio_prop restorecon_prop safemode_prop serialno_prop shell_prop system_boot_reason_prop system_prop system_radio_prop test_boot_reason_prop traced_enabled_prop vold_prop wifi_log_prop wifi_prop vendor_security_patch_level_prop exported_bluetooth_prop exported_config_prop exported_dalvik_prop exported_default_prop exported_dumpstate_prop exported_ffs_prop exported_fingerprint_prop exported_overlay_prop exported_pm_prop exported_radio_prop exported_system_prop exported_system_radio_prop exported_vold_prop exported_wifi_prop exported2_config_prop exported2_default_prop exported2_radio_prop exported2_system_prop exported2_vold_prop exported3_default_prop exported3_radio_prop exported3_system_prop vendor_default_prop persist_dpm_prop vendor_bt_prop ))
+(typeattribute core_property_type)
+(typeattributeset core_property_type (audio_prop config_prop cppreopt_prop dalvik_prop debuggerd_prop debug_prop default_prop dhcp_prop dumpstate_prop ffs_prop fingerprint_prop logd_prop net_radio_prop nfc_prop pan_result_prop persist_debug_prop powerctl_prop radio_prop restorecon_prop shell_prop system_prop system_radio_prop vold_prop ))
+(typeattribute log_property_type)
+(typeattributeset log_property_type (log_prop log_tag_prop wifi_log_prop ))
+(typeattribute extended_core_property_type)
+(typeattribute system_server_service)
+(typeattributeset system_server_service (accessibility_service account_service activity_service alarm_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service battery_service binder_calls_stats_service bluetooth_manager_service broadcastradio_service cameraproxy_service clipboard_service contexthub_service crossprofileapps_service IProxyService_service commontime_management_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_service country_detector_service coverage_service cpuinfo_service dbinfo_service device_policy_service deviceidle_service device_identifiers_service devicestoragemonitor_service diskstats_service display_service font_service netd_listener_service network_watchlist_service DockObserver_service dreams_service dropbox_service lowpan_service ethernet_service fingerprint_service gfxinfo_service graphicsstats_service hardware_service hardware_properties_service hdmi_control_service input_method_service input_service imms_service ipsec_service jobscheduler_service launcherapps_service location_service lock_settings_service media_projection_service media_router_service media_session_service meminfo_service midi_service mount_service netpolicy_service netstats_service network_management_service network_score_service network_time_update_service notification_service oem_lock_service otadexopt_service overlay_service package_service package_native_service permission_service persistent_data_block_service pinner_service power_service print_service processinfo_service procstats_service recovery_service registry_service restrictions_service rttmanager_service samplingprofiler_service scheduling_policy_service search_service sec_key_att_app_id_provider_service sensorservice_service serial_service servicediscovery_service settings_service shortcut_service slice_service statusbar_service storagestats_service system_update_service task_service textclassification_service textservices_service telecom_service timezone_service trust_service tv_input_service uimode_service updatelock_service usagestats_service usb_service user_service vibrator_service voiceinteraction_service vr_manager_service wallpaper_service webviewupdate_service wifip2p_service wifiscanner_service wifi_service wifiaware_service window_service statscompanion_service optiflex_service wigigp2p_service wigig_service ))
+(typeattribute app_api_service)
+(typeattributeset app_api_service (batteryproperties_service gatekeeper_service surfaceflinger_service accessibility_service account_service activity_service alarm_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service bluetooth_manager_service clipboard_service contexthub_service crossprofileapps_service IProxyService_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_service country_detector_service device_policy_service deviceidle_service device_identifiers_service display_service font_service dreams_service dropbox_service ethernet_service fingerprint_service graphicsstats_service hardware_properties_service input_method_service input_service imms_service ipsec_service jobscheduler_service launcherapps_service location_service media_projection_service media_router_service media_session_service midi_service mount_service netpolicy_service netstats_service network_management_service notification_service package_service permission_service power_service print_service procstats_service registry_service restrictions_service rttmanager_service search_service sec_key_att_app_id_provider_service sensorservice_service servicediscovery_service settings_service shortcut_service slice_service statusbar_service storagestats_service textclassification_service textservices_service telecom_service trust_service tv_input_service uimode_service usagestats_service usb_service user_service vibrator_service voiceinteraction_service wallpaper_service webviewupdate_service wifip2p_service wifi_service wifiaware_service MinkBinderSvc izat_service wigigp2p_service wigig_service vendor_perf_service ))
+(typeattribute ephemeral_app_api_service)
+(typeattributeset ephemeral_app_api_service (batteryproperties_service surfaceflinger_service accessibility_service account_service activity_service alarm_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service bluetooth_manager_service clipboard_service IProxyService_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_service country_detector_service deviceidle_service device_identifiers_service display_service font_service dreams_service dropbox_service graphicsstats_service hardware_properties_service input_method_service input_service imms_service ipsec_service jobscheduler_service launcherapps_service location_service media_projection_service media_router_service media_session_service midi_service mount_service netpolicy_service netstats_service network_management_service notification_service package_service permission_service power_service print_service procstats_service registry_service restrictions_service rttmanager_service search_service sensorservice_service servicediscovery_service settings_service statusbar_service storagestats_service textclassification_service textservices_service telecom_service tv_input_service uimode_service usagestats_service user_service vibrator_service voiceinteraction_service webviewupdate_service ))
+(typeattribute system_api_service)
+(typeattributeset system_api_service (cpuinfo_service dbinfo_service diskstats_service lowpan_service gfxinfo_service hdmi_control_service lock_settings_service meminfo_service network_score_service oem_lock_service overlay_service persistent_data_block_service serial_service updatelock_service wifiscanner_service window_service wpantund_service izat_service regionalization_service ))
+(typeattribute service_manager_type)
+(typeattributeset service_manager_type (audioserver_service batteryproperties_service bluetooth_service cameraserver_service default_android_service drmserver_service dumpstate_service fingerprintd_service hal_fingerprint_service gatekeeper_service gpu_service inputflinger_service incident_service installd_service keystore_service mediaserver_service mediametrics_service mediaextractor_service mediaextractor_update_service mediacodec_service mediadrmserver_service netd_service nfc_service perfprofd_service radio_service secure_element_service storaged_service surfaceflinger_service system_app_service thermal_service update_engine_service virtual_touchpad_service vold_service vr_hwc_service accessibility_service account_service activity_service alarm_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service battery_service binder_calls_stats_service bluetooth_manager_service broadcastradio_service cameraproxy_service clipboard_service contexthub_service crossprofileapps_service IProxyService_service commontime_management_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_service country_detector_service coverage_service cpuinfo_service dbinfo_service device_policy_service deviceidle_service device_identifiers_service devicestoragemonitor_service diskstats_service display_service font_service netd_listener_service network_watchlist_service DockObserver_service dreams_service dropbox_service lowpan_service ethernet_service fingerprint_service gfxinfo_service graphicsstats_service hardware_service hardware_properties_service hdmi_control_service input_method_service input_service imms_service ipsec_service jobscheduler_service launcherapps_service location_service lock_settings_service media_projection_service media_router_service media_session_service meminfo_service midi_service mount_service netpolicy_service netstats_service network_management_service network_score_service network_time_update_service notification_service oem_lock_service otadexopt_service overlay_service package_service package_native_service permission_service persistent_data_block_service pinner_service power_service print_service processinfo_service procstats_service recovery_service registry_service restrictions_service rttmanager_service samplingprofiler_service scheduling_policy_service search_service sec_key_att_app_id_provider_service sensorservice_service serial_service servicediscovery_service settings_service shortcut_service slice_service statusbar_service storagestats_service system_update_service task_service textclassification_service textservices_service telecom_service timezone_service trust_service tv_input_service uimode_service updatelock_service usagestats_service usb_service user_service vibrator_service voiceinteraction_service vr_manager_service wallpaper_service webviewupdate_service wifip2p_service wifiscanner_service wifi_service wificond_service wifiaware_service window_service wpantund_service stats_service statscompanion_service optiflex_service seemp_service cne_service dpmservice uce_service color_service MinkBinderSvc izat_service regionalization_service wigigp2p_service wigig_service vendor_perf_service wfdservice_service ))
+(typeattribute hwservice_manager_type)
+(typeattributeset hwservice_manager_type (default_android_hwservice fwk_display_hwservice fwk_scheduler_hwservice fwk_sensor_hwservice hal_audiocontrol_hwservice hal_audio_hwservice hal_authsecret_hwservice hal_bluetooth_hwservice hal_bootctl_hwservice hal_broadcastradio_hwservice hal_camera_hwservice hal_codec2_hwservice hal_configstore_ISurfaceFlingerConfigs hal_confirmationui_hwservice hal_contexthub_hwservice hal_drm_hwservice hal_cas_hwservice hal_dumpstate_hwservice hal_evs_hwservice hal_fingerprint_hwservice hal_gatekeeper_hwservice hal_gnss_hwservice hal_graphics_allocator_hwservice hal_graphics_composer_hwservice hal_graphics_mapper_hwservice hal_health_hwservice hal_ir_hwservice hal_keymaster_hwservice hal_light_hwservice hal_lowpan_hwservice hal_memtrack_hwservice hal_neuralnetworks_hwservice hal_nfc_hwservice hal_oemlock_hwservice hal_omx_hwservice hal_power_hwservice hal_renderscript_hwservice hal_secure_element_hwservice hal_sensors_hwservice hal_telephony_hwservice hal_tetheroffload_hwservice hal_thermal_hwservice hal_tv_cec_hwservice hal_tv_input_hwservice hal_usb_hwservice hal_usb_gadget_hwservice hal_vehicle_hwservice hal_vibrator_hwservice hal_vr_hwservice hal_weaver_hwservice hal_wifi_hwservice hal_wifi_hostapd_hwservice hal_wifi_offload_hwservice hal_wifi_supplicant_hwservice hidl_allocator_hwservice hidl_base_hwservice hidl_manager_hwservice hidl_memory_hwservice hidl_token_hwservice system_net_netd_hwservice system_wifi_keystore_hwservice thermalcallback_hwservice hal_atfwd_hwservice ))
+(typeattribute same_process_hwservice)
+(typeattributeset same_process_hwservice (hal_graphics_mapper_hwservice hal_renderscript_hwservice ))
+(typeattribute coredomain_hwservice)
+(typeattributeset coredomain_hwservice (fwk_display_hwservice fwk_scheduler_hwservice fwk_sensor_hwservice hidl_allocator_hwservice hidl_manager_hwservice hidl_memory_hwservice hidl_token_hwservice system_net_netd_hwservice system_wifi_keystore_hwservice hal_atfwd_hwservice ))
+(typeattribute vndservice_manager_type)
+(typeattributeset vndservice_manager_type (default_android_vndservice ))
+(typeattribute mlstrustedsubject)
+(typeattributeset mlstrustedsubject (adbd bufferhubd cppreopts drmserver dumpstate pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket hwservicemanager incidentd init installd kernel keystore lmkd logd mdnsd mediacodec mediadrmserver mediaextractor mediaserver netd otapreopt_slot performanced racoon radio runas servicemanager shell surfaceflinger system_server tombstoned traced_probes uncrypt vendor_init vold webview_zygote zygote dataservice_app dpmd qvrd dexoptanalyzer statsd storaged traced seempd ))
+(typeattribute mlstrustedobject)
+(typeattributeset mlstrustedobject (alarm_device ashmem_device binder_device hwbinder_device pmsg_device gpu_device mtp_device ptmx_device null_device random_device owntty_device zero_device fuse_device ion_device tun_device usbaccessory_device usb_device qtaguid_proc proc_qtaguid_stat selinuxfs cgroup sysfs sysfs_bluetooth_writable sysfs_kernel_notes sysfs_nfc_power_writable inotify devpts fuse sdcardfs vfat exfat debugfs_trace_marker debugfs_tracing debugfs_tracing_debug functionfs anr_data_file tombstone_data_file apk_tmp_file apk_private_tmp_file ota_package_file user_profile_data_file shell_data_file heapdump_data_file ringtone_file media_rw_data_file radio_data_file trace_data_file perfprofd_data_file method_trace_data_file system_app_data_file cache_file cache_backup_file cache_recovery_file wallpaper_file shortcut_manager_icons asec_apk_file backup_data_file app_fuse_file dnsproxyd_socket fwmarkd_socket logd_socket logdr_socket logdw_socket mdnsd_socket property_socket system_ndebug_socket tombstoned_crash_socket tombstoned_java_trace_socket traced_producer_socket pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket dpmtcm_socket statsdw_socket traced_tmpfs flipfont_data_file seempdw_socket dpmwrapper_socket qvrd_socket ))
+(typeattribute appdomain)
+(typeattributeset appdomain (bluetooth ephemeral_app isolated_app mediaprovider nfc platform_app priv_app radio secure_element shared_relro shell system_app traceur_app untrusted_app untrusted_app_27 untrusted_app_25 untrusted_v2_app dataservice_app qtelephony ))
+(typeattribute untrusted_app_all)
+(typeattributeset untrusted_app_all (untrusted_app untrusted_app_27 untrusted_app_25 ))
+(typeattribute netdomain)
+(typeattributeset netdomain (adbd bluetooth clatd dhcp dnsmasq drmserver dumpstate ephemeral_app mdnsd mediadrmserver mediaprovider mediaserver mtp netd nfc platform_app ppp priv_app racoon radio shell system_app system_server untrusted_app untrusted_app_27 untrusted_app_25 untrusted_v2_app update_engine wpantund dataservice_app dpmd mirrorlink wfdservice ))
+(typeattribute bluetoothdomain)
+(typeattributeset bluetoothdomain (platform_app priv_app radio system_server untrusted_app untrusted_app_27 untrusted_app_25 untrusted_v2_app dun-server bt_logger ))
+(typeattribute binderservicedomain)
+(typeattributeset binderservicedomain (audioserver cameraserver drmserver gatekeeperd inputflinger keystore mediadrmserver mediaextractor mediametrics mediaserver nfc radio secure_element surfaceflinger system_app system_server thermalserviced virtual_touchpad vr_hwc perfservice wfdservice smcinvoke_daemon ))
+(typeattribute update_engine_common)
+(typeattributeset update_engine_common (update_engine ))
+(typeattribute coredomain)
+(typeattributeset coredomain (adbd audioserver blkid blkid_untrusted bluetooth bootanim bootstat bufferhubd cameraserver charger clatd cppreopts crash_dump dex2oat dhcp dnsmasq drmserver dumpstate e2fs ephemeral_app fingerprintd fsck fsck_untrusted gatekeeperd healthd hwservicemanager idmap incident incident_helper incidentd init inputflinger install_recovery installd isolated_app kernel keystore lmkd logd logpersist mdnsd mediadrmserver mediaextractor mediametrics mediaprovider mediaserver modprobe mtp netd netutils_wrapper nfc otapreopt_chroot otapreopt_slot performanced platform_app postinstall postinstall_dexopt ppp preopt2cachename priv_app profman racoon radio recovery recovery_persist recovery_refresh runas sdcardd secure_element servicemanager sgdisk shared_relro shell slideshow surfaceflinger system_app system_server thermalserviced tombstoned toolbox traced_probes traceur_app tzdatacheck ueventd uncrypt untrusted_app untrusted_app_27 untrusted_app_25 untrusted_v2_app update_engine update_verifier usbd vdc virtual_touchpad vold vold_prepare_subdirs vr_hwc watchdogd webview_zygote wificond wpantund zygote dataservice_app dpmd dun-server mirrorlink vendor_mmi_sys perfservice qtelephony qvrd wfdservice atrace blank_screen bpfloader dexoptanalyzer hal_allocator_default perfetto stats statsd storaged traced wait_for_keymaster bt_logger seempd smcinvoke_daemon ))
+(typeattribute coredomain_socket)
+(expandtypeattribute (coredomain_socket) false)
+(typeattributeset coredomain_socket (drmserver_socket adbd_socket bluetooth_socket dnsproxyd_socket dumpstate_socket fwmarkd_socket lmkd_socket logd_socket logdr_socket logdw_socket mdns_socket mdnsd_socket misc_logd_file mtpd_socket netd_socket property_socket racoon_socket system_wpa_socket system_ndebug_socket tombstoned_crash_socket tombstoned_intercept_socket traced_producer_socket traced_consumer_socket uncrypt_socket zygote_socket pdx_display_client_endpoint_socket pdx_display_client_channel_socket pdx_display_manager_endpoint_socket pdx_display_manager_channel_socket pdx_display_screenshot_endpoint_socket pdx_display_screenshot_channel_socket pdx_display_vsync_endpoint_socket pdx_display_vsync_channel_socket pdx_performance_client_endpoint_socket pdx_performance_client_channel_socket pdx_bufferhub_client_endpoint_socket pdx_bufferhub_client_channel_socket dpmtcm_socket statsdw_socket seempdw_socket dpmd_socket dpmwrapper_socket qvrd_socket qvrd_hvx_socket mirrorlink_socket ))
+(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)
+(typeattributeset system_writes_vendor_properties_violators (dataservice_app dpmd vendor_mmi_sys qvrd ))
+(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 pdx_performance_dir pdx_bufferhub_dir ))
+(typeattribute pdx_endpoint_socket_type)
+(expandtypeattribute (pdx_endpoint_socket_type) false)
+(typeattributeset pdx_endpoint_socket_type (pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket ))
+(typeattribute pdx_channel_socket_type)
+(expandtypeattribute (pdx_channel_socket_type) false)
+(typeattributeset pdx_channel_socket_type (pdx_display_client_channel_socket pdx_display_manager_channel_socket pdx_display_screenshot_channel_socket pdx_display_vsync_channel_socket pdx_performance_client_channel_socket pdx_bufferhub_client_channel_socket ))
+(typeattribute pdx_display_client_endpoint_dir_type)
+(typeattributeset pdx_display_client_endpoint_dir_type (pdx_display_dir ))
+(typeattribute pdx_display_client_endpoint_socket_type)
+(typeattributeset pdx_display_client_endpoint_socket_type (pdx_display_client_endpoint_socket ))
+(typeattribute pdx_display_client_channel_socket_type)
+(typeattributeset pdx_display_client_channel_socket_type (pdx_display_client_channel_socket ))
+(typeattribute pdx_display_client_server_type)
+(typeattributeset pdx_display_client_server_type (surfaceflinger ))
+(typeattribute pdx_display_manager_endpoint_dir_type)
+(typeattributeset pdx_display_manager_endpoint_dir_type (pdx_display_dir ))
+(typeattribute pdx_display_manager_endpoint_socket_type)
+(typeattributeset pdx_display_manager_endpoint_socket_type (pdx_display_manager_endpoint_socket ))
+(typeattribute pdx_display_manager_channel_socket_type)
+(typeattributeset pdx_display_manager_channel_socket_type (pdx_display_manager_channel_socket ))
+(typeattribute pdx_display_manager_server_type)
+(typeattributeset pdx_display_manager_server_type (surfaceflinger ))
+(typeattribute pdx_display_screenshot_endpoint_dir_type)
+(typeattributeset pdx_display_screenshot_endpoint_dir_type (pdx_display_dir ))
+(typeattribute pdx_display_screenshot_endpoint_socket_type)
+(typeattributeset pdx_display_screenshot_endpoint_socket_type (pdx_display_screenshot_endpoint_socket ))
+(typeattribute pdx_display_screenshot_channel_socket_type)
+(typeattributeset pdx_display_screenshot_channel_socket_type (pdx_display_screenshot_channel_socket ))
+(typeattribute pdx_display_screenshot_server_type)
+(typeattributeset pdx_display_screenshot_server_type (surfaceflinger ))
+(typeattribute pdx_display_vsync_endpoint_dir_type)
+(typeattributeset pdx_display_vsync_endpoint_dir_type (pdx_display_dir ))
+(typeattribute pdx_display_vsync_endpoint_socket_type)
+(typeattributeset pdx_display_vsync_endpoint_socket_type (pdx_display_vsync_endpoint_socket ))
+(typeattribute pdx_display_vsync_channel_socket_type)
+(typeattributeset pdx_display_vsync_channel_socket_type (pdx_display_vsync_channel_socket ))
+(typeattribute pdx_display_vsync_server_type)
+(typeattributeset pdx_display_vsync_server_type (surfaceflinger ))
+(typeattribute pdx_performance_client_endpoint_dir_type)
+(typeattributeset pdx_performance_client_endpoint_dir_type (pdx_performance_dir ))
+(typeattribute pdx_performance_client_endpoint_socket_type)
+(typeattributeset pdx_performance_client_endpoint_socket_type (pdx_performance_client_endpoint_socket ))
+(typeattribute pdx_performance_client_channel_socket_type)
+(typeattributeset pdx_performance_client_channel_socket_type (pdx_performance_client_channel_socket ))
+(typeattribute pdx_performance_client_server_type)
+(typeattributeset pdx_performance_client_server_type (performanced ))
+(typeattribute pdx_bufferhub_client_endpoint_dir_type)
+(typeattributeset pdx_bufferhub_client_endpoint_dir_type (pdx_bufferhub_dir ))
+(typeattribute pdx_bufferhub_client_endpoint_socket_type)
+(typeattributeset pdx_bufferhub_client_endpoint_socket_type (pdx_bufferhub_client_endpoint_socket ))
+(typeattribute pdx_bufferhub_client_channel_socket_type)
+(typeattributeset pdx_bufferhub_client_channel_socket_type (pdx_bufferhub_client_channel_socket ))
+(typeattribute pdx_bufferhub_client_server_type)
+(typeattributeset pdx_bufferhub_client_server_type (bufferhubd ))
+(typeattribute halserverdomain)
+(typeattributeset halserverdomain (healthd vr_hwc hal_allocator_default ))
+(typeattribute halclientdomain)
+(expandtypeattribute (halclientdomain) true)
+(typeattributeset halclientdomain (adbd audioserver bluetooth bootanim bufferhubd cameraserver dumpstate gatekeeperd healthd keystore mediacodec mediadrmserver mediaextractor mediaserver nfc radio secure_element surfaceflinger system_server thermalserviced update_engine update_verifier usbd vold vr_hwc wificond wpantund mirrorlink vendor_mmi_sys qvrd blank_screen statsd storaged wait_for_keymaster ))
+(typeattribute hal_automotive_socket_exemption)
+(typeattribute hal_audio)
+(typeattribute hal_audio_client)
+(expandtypeattribute (hal_audio_client) true)
+(typeattributeset hal_audio_client (audioserver bluetooth ))
+(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 update_verifier ))
+(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 ))
+(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 ))
+(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 mediaextractor ))
+(typeattribute hal_cas_server)
+(expandtypeattribute (hal_cas_server) false)
+(typeattribute hal_allocator)
+(expandtypeattribute (hal_allocator) true)
+(typeattributeset hal_allocator (hal_allocator_default ))
+(typeattribute hal_allocator_client)
+(expandtypeattribute (hal_allocator_client) true)
+(typeattributeset hal_allocator_client (audioserver mediacodec mediaserver system_server ))
+(typeattribute hal_allocator_server)
+(expandtypeattribute (hal_allocator_server) false)
+(typeattributeset hal_allocator_server (hal_allocator_default ))
+(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)
+(typeattributeset hal_authsecret_client (system_server ))
+(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)
+(typeattributeset hal_bluetooth_client (bluetooth ))
+(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)
+(typeattributeset hal_broadcastradio_client (system_server ))
+(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 surfaceflinger system_server ))
+(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)
+(typeattributeset hal_confirmationui_client (keystore ))
+(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)
+(typeattributeset hal_contexthub_client (system_server ))
+(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 ))
+(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)
+(typeattributeset hal_fingerprint_client (system_server ))
+(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 ))
+(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)
+(typeattributeset hal_gnss_client (system_server ))
+(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 (adbd bootanim bufferhubd cameraserver dumpstate mediacodec mediadrmserver mediaserver surfaceflinger system_server vr_hwc mirrorlink vendor_mmi_sys qvrd ))
+(typeattribute hal_graphics_allocator_server)
+(expandtypeattribute (hal_graphics_allocator_server) false)
+(typeattribute hal_graphics_composer)
+(expandtypeattribute (hal_graphics_composer) true)
+(typeattributeset hal_graphics_composer (vr_hwc ))
+(typeattribute hal_graphics_composer_client)
+(expandtypeattribute (hal_graphics_composer_client) true)
+(typeattributeset hal_graphics_composer_client (bootanim surfaceflinger mirrorlink qvrd ))
+(typeattribute hal_graphics_composer_server)
+(expandtypeattribute (hal_graphics_composer_server) false)
+(typeattributeset hal_graphics_composer_server (vr_hwc ))
+(typeattribute hal_health)
+(expandtypeattribute (hal_health) true)
+(typeattributeset hal_health (healthd ))
+(typeattribute hal_health_client)
+(expandtypeattribute (hal_health_client) true)
+(typeattributeset hal_health_client (healthd system_server statsd storaged ))
+(typeattribute hal_health_server)
+(expandtypeattribute (hal_health_server) false)
+(typeattributeset hal_health_server (healthd ))
+(typeattribute hal_ir)
+(expandtypeattribute (hal_ir) true)
+(typeattribute hal_ir_client)
+(expandtypeattribute (hal_ir_client) true)
+(typeattributeset hal_ir_client (system_server ))
+(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 (keystore vold wait_for_keymaster ))
+(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)
+(typeattributeset hal_light_client (system_server blank_screen ))
+(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 ))
+(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)
+(typeattributeset hal_memtrack_client (system_server ))
+(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)
+(typeattributeset hal_neuralnetworks_client (system_server ))
+(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)
+(typeattributeset hal_nfc_client (nfc ))
+(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)
+(typeattributeset hal_oemlock_client (system_server ))
+(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)
+(typeattributeset hal_power_client (system_server statsd ))
+(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)
+(typeattributeset hal_secure_element_client (secure_element ))
+(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)
+(typeattributeset hal_sensors_client (system_server ))
+(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 (bluetooth radio ))
+(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)
+(typeattributeset hal_tetheroffload_client (system_server ))
+(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 (system_server thermalserviced statsd ))
+(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)
+(typeattributeset hal_tv_cec_client (system_server ))
+(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)
+(typeattributeset hal_tv_input_client (system_server ))
+(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)
+(typeattributeset hal_usb_client (system_server ))
+(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)
+(typeattributeset hal_usb_gadget_client (system_server usbd ))
+(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 system_server ))
+(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)
+(typeattributeset hal_vr_client (system_server ))
+(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)
+(typeattributeset hal_weaver_client (system_server ))
+(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)
+(typeattributeset hal_wifi_client (system_server ))
+(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)
+(typeattributeset hal_wifi_hostapd_client (system_server ))
+(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)
+(typeattributeset hal_wifi_offload_client (system_server wificond ))
+(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)
+(typeattributeset hal_wifi_supplicant_client (system_server ))
+(typeattribute hal_wifi_supplicant_server)
+(expandtypeattribute (hal_wifi_supplicant_server) false)
+(typeattribute display_service_server)
+(typeattributeset display_service_server (surfaceflinger ))
+(typeattribute wifi_keystore_service_server)
+(typeattributeset wifi_keystore_service_server (keystore ))
+(type adbd)
+(roletype object_r adbd)
+(type adbd_exec)
+(roletype object_r adbd_exec)
+(type audioserver)
+(roletype object_r audioserver)
+(type blkid)
+(roletype object_r blkid)
+(type blkid_untrusted)
+(roletype object_r blkid_untrusted)
+(type bluetooth)
+(roletype object_r bluetooth)
+(type bootanim)
+(roletype object_r bootanim)
+(type bootanim_exec)
+(roletype object_r bootanim_exec)
+(type bootstat)
+(roletype object_r bootstat)
+(type bootstat_exec)
+(roletype object_r bootstat_exec)
+(type bufferhubd)
+(roletype object_r bufferhubd)
+(type bufferhubd_exec)
+(roletype object_r bufferhubd_exec)
+(type cameraserver)
+(roletype object_r cameraserver)
+(type cameraserver_exec)
+(roletype object_r cameraserver_exec)
+(type charger)
+(roletype object_r charger)
+(type clatd)
+(roletype object_r clatd)
+(type clatd_exec)
+(roletype object_r clatd_exec)
+(type cppreopts)
+(roletype object_r cppreopts)
+(type cppreopts_exec)
+(roletype object_r cppreopts_exec)
+(type crash_dump)
+(roletype object_r crash_dump)
+(type crash_dump_exec)
+(roletype object_r crash_dump_exec)
+(type device)
+(roletype object_r device)
+(type alarm_device)
+(roletype object_r alarm_device)
+(type ashmem_device)
+(roletype object_r ashmem_device)
+(type audio_device)
+(roletype object_r audio_device)
+(type audio_timer_device)
+(roletype object_r audio_timer_device)
+(type audio_seq_device)
+(roletype object_r audio_seq_device)
+(type binder_device)
+(roletype object_r binder_device)
+(type hwbinder_device)
+(roletype object_r hwbinder_device)
+(type vndbinder_device)
+(roletype object_r vndbinder_device)
+(type block_device)
+(roletype object_r block_device)
+(type camera_device)
+(roletype object_r camera_device)
+(type dm_device)
+(roletype object_r dm_device)
+(type keychord_device)
+(roletype object_r keychord_device)
+(type loop_control_device)
+(roletype object_r loop_control_device)
+(type loop_device)
+(roletype object_r loop_device)
+(type pmsg_device)
+(roletype object_r pmsg_device)
+(type radio_device)
+(roletype object_r radio_device)
+(type ram_device)
+(roletype object_r ram_device)
+(type rtc_device)
+(roletype object_r rtc_device)
+(type vold_device)
+(roletype object_r vold_device)
+(type console_device)
+(roletype object_r console_device)
+(type cpuctl_device)
+(roletype object_r cpuctl_device)
+(type fscklogs)
+(roletype object_r fscklogs)
+(type full_device)
+(roletype object_r full_device)
+(type gpu_device)
+(roletype object_r gpu_device)
+(type graphics_device)
+(roletype object_r graphics_device)
+(type hw_random_device)
+(roletype object_r hw_random_device)
+(type input_device)
+(roletype object_r input_device)
+(type kmem_device)
+(roletype object_r kmem_device)
+(type port_device)
+(roletype object_r port_device)
+(type lowpan_device)
+(roletype object_r lowpan_device)
+(type mtd_device)
+(roletype object_r mtd_device)
+(type mtp_device)
+(roletype object_r mtp_device)
+(type nfc_device)
+(roletype object_r nfc_device)
+(type ptmx_device)
+(roletype object_r ptmx_device)
+(type kmsg_device)
+(roletype object_r kmsg_device)
+(type kmsg_debug_device)
+(roletype object_r kmsg_debug_device)
+(type null_device)
+(roletype object_r null_device)
+(type random_device)
+(roletype object_r random_device)
+(type secure_element_device)
+(roletype object_r secure_element_device)
+(type sensors_device)
+(roletype object_r sensors_device)
+(type serial_device)
+(roletype object_r serial_device)
+(type socket_device)
+(roletype object_r socket_device)
+(type owntty_device)
+(roletype object_r owntty_device)
+(type tty_device)
+(roletype object_r tty_device)
+(type video_device)
+(roletype object_r video_device)
+(type vcs_device)
+(roletype object_r vcs_device)
+(type zero_device)
+(roletype object_r zero_device)
+(type fuse_device)
+(roletype object_r fuse_device)
+(type iio_device)
+(roletype object_r iio_device)
+(type ion_device)
+(roletype object_r ion_device)
+(type qtaguid_device)
+(roletype object_r qtaguid_device)
+(type watchdog_device)
+(roletype object_r watchdog_device)
+(type uhid_device)
+(roletype object_r uhid_device)
+(type uio_device)
+(roletype object_r uio_device)
+(type tun_device)
+(roletype object_r tun_device)
+(type usbaccessory_device)
+(roletype object_r usbaccessory_device)
+(type usb_device)
+(roletype object_r usb_device)
+(type properties_device)
+(roletype object_r properties_device)
+(type properties_serial)
+(roletype object_r properties_serial)
+(type property_info)
+(roletype object_r property_info)
+(type i2c_device)
+(roletype object_r i2c_device)
+(type hci_attach_dev)
+(roletype object_r hci_attach_dev)
+(type rpmsg_device)
+(roletype object_r rpmsg_device)
+(type root_block_device)
+(roletype object_r root_block_device)
+(type frp_block_device)
+(roletype object_r frp_block_device)
+(type system_block_device)
+(roletype object_r system_block_device)
+(type recovery_block_device)
+(roletype object_r recovery_block_device)
+(type boot_block_device)
+(roletype object_r boot_block_device)
+(type userdata_block_device)
+(roletype object_r userdata_block_device)
+(type cache_block_device)
+(roletype object_r cache_block_device)
+(type swap_block_device)
+(roletype object_r swap_block_device)
+(type metadata_block_device)
+(roletype object_r metadata_block_device)
+(type misc_block_device)
+(roletype object_r misc_block_device)
+(type dex2oat)
+(roletype object_r dex2oat)
+(type dex2oat_exec)
+(roletype object_r dex2oat_exec)
+(type dhcp)
+(roletype object_r dhcp)
+(type dhcp_exec)
+(roletype object_r dhcp_exec)
+(type dnsmasq)
+(roletype object_r dnsmasq)
+(type dnsmasq_exec)
+(roletype object_r dnsmasq_exec)
+(type drmserver)
+(roletype object_r drmserver)
+(type drmserver_exec)
+(roletype object_r drmserver_exec)
+(type drmserver_socket)
+(roletype object_r drmserver_socket)
+(type dumpstate)
+(roletype object_r dumpstate)
+(type dumpstate_exec)
+(roletype object_r dumpstate_exec)
+(type e2fs)
+(roletype object_r e2fs)
+(type e2fs_exec)
+(roletype object_r e2fs_exec)
+(type ephemeral_app)
+(roletype object_r ephemeral_app)
+(type labeledfs)
+(roletype object_r labeledfs)
+(type pipefs)
+(roletype object_r pipefs)
+(type sockfs)
+(roletype object_r sockfs)
+(type rootfs)
+(roletype object_r rootfs)
+(type proc)
+(roletype object_r proc)
+(type proc_security)
+(roletype object_r proc_security)
+(type proc_drop_caches)
+(roletype object_r proc_drop_caches)
+(type proc_overcommit_memory)
+(roletype object_r proc_overcommit_memory)
+(type proc_min_free_order_shift)
+(roletype object_r proc_min_free_order_shift)
+(type usermodehelper)
+(roletype object_r usermodehelper)
+(type sysfs_usermodehelper)
+(roletype object_r sysfs_usermodehelper)
+(type qtaguid_proc)
+(roletype object_r qtaguid_proc)
+(type proc_qtaguid_stat)
+(roletype object_r proc_qtaguid_stat)
+(type proc_bluetooth_writable)
+(roletype object_r proc_bluetooth_writable)
+(type proc_abi)
+(roletype object_r proc_abi)
+(type proc_asound)
+(roletype object_r proc_asound)
+(type proc_buddyinfo)
+(roletype object_r proc_buddyinfo)
+(type proc_cmdline)
+(roletype object_r proc_cmdline)
+(type proc_cpuinfo)
+(roletype object_r proc_cpuinfo)
+(type proc_dirty)
+(roletype object_r proc_dirty)
+(type proc_diskstats)
+(roletype object_r proc_diskstats)
+(type proc_extra_free_kbytes)
+(roletype object_r proc_extra_free_kbytes)
+(type proc_filesystems)
+(roletype object_r proc_filesystems)
+(type proc_hostname)
+(roletype object_r proc_hostname)
+(type proc_hung_task)
+(roletype object_r proc_hung_task)
+(type proc_interrupts)
+(roletype object_r proc_interrupts)
+(type proc_iomem)
+(roletype object_r proc_iomem)
+(type proc_kmsg)
+(roletype object_r proc_kmsg)
+(type proc_loadavg)
+(roletype object_r proc_loadavg)
+(type proc_max_map_count)
+(roletype object_r proc_max_map_count)
+(type proc_meminfo)
+(roletype object_r proc_meminfo)
+(type proc_misc)
+(roletype object_r proc_misc)
+(type proc_modules)
+(roletype object_r proc_modules)
+(type proc_mounts)
+(roletype object_r proc_mounts)
+(type proc_net)
+(roletype object_r proc_net)
+(type proc_page_cluster)
+(roletype object_r proc_page_cluster)
+(type proc_pagetypeinfo)
+(roletype object_r proc_pagetypeinfo)
+(type proc_panic)
+(roletype object_r proc_panic)
+(type proc_perf)
+(roletype object_r proc_perf)
+(type proc_pid_max)
+(roletype object_r proc_pid_max)
+(type proc_pipe_conf)
+(roletype object_r proc_pipe_conf)
+(type proc_random)
+(roletype object_r proc_random)
+(type proc_sched)
+(roletype object_r proc_sched)
+(type proc_stat)
+(roletype object_r proc_stat)
+(type proc_swaps)
+(roletype object_r proc_swaps)
+(type proc_sysrq)
+(roletype object_r proc_sysrq)
+(type proc_timer)
+(roletype object_r proc_timer)
+(type proc_tty_drivers)
+(roletype object_r proc_tty_drivers)
+(type proc_uid_cputime_showstat)
+(roletype object_r proc_uid_cputime_showstat)
+(type proc_uid_cputime_removeuid)
+(roletype object_r proc_uid_cputime_removeuid)
+(type proc_uid_io_stats)
+(roletype object_r proc_uid_io_stats)
+(type proc_uid_procstat_set)
+(roletype object_r proc_uid_procstat_set)
+(type proc_uid_time_in_state)
+(roletype object_r proc_uid_time_in_state)
+(type proc_uid_concurrent_active_time)
+(roletype object_r proc_uid_concurrent_active_time)
+(type proc_uid_concurrent_policy_time)
+(roletype object_r proc_uid_concurrent_policy_time)
+(type proc_uid_cpupower)
+(roletype object_r proc_uid_cpupower)
+(type proc_uptime)
+(roletype object_r proc_uptime)
+(type proc_version)
+(roletype object_r proc_version)
+(type proc_vmallocinfo)
+(roletype object_r proc_vmallocinfo)
+(type proc_vmstat)
+(roletype object_r proc_vmstat)
+(type proc_zoneinfo)
+(roletype object_r proc_zoneinfo)
+(type selinuxfs)
+(roletype object_r selinuxfs)
+(type cgroup)
+(roletype object_r cgroup)
+(type cgroup_bpf)
+(roletype object_r cgroup_bpf)
+(type sysfs)
+(roletype object_r sysfs)
+(type sysfs_android_usb)
+(roletype object_r sysfs_android_usb)
+(type sysfs_uio)
+(roletype object_r sysfs_uio)
+(type sysfs_batteryinfo)
+(roletype object_r sysfs_batteryinfo)
+(type sysfs_bluetooth_writable)
+(roletype object_r sysfs_bluetooth_writable)
+(type sysfs_dm)
+(roletype object_r sysfs_dm)
+(type sysfs_dt_firmware_android)
+(roletype object_r sysfs_dt_firmware_android)
+(type sysfs_ipv4)
+(roletype object_r sysfs_ipv4)
+(type sysfs_kernel_notes)
+(roletype object_r sysfs_kernel_notes)
+(type sysfs_leds)
+(roletype object_r sysfs_leds)
+(type sysfs_hwrandom)
+(roletype object_r sysfs_hwrandom)
+(type sysfs_nfc_power_writable)
+(roletype object_r sysfs_nfc_power_writable)
+(type sysfs_wake_lock)
+(roletype object_r sysfs_wake_lock)
+(type sysfs_mac_address)
+(roletype object_r sysfs_mac_address)
+(type sysfs_net)
+(roletype object_r sysfs_net)
+(type sysfs_power)
+(roletype object_r sysfs_power)
+(type sysfs_rtc)
+(roletype object_r sysfs_rtc)
+(type sysfs_switch)
+(roletype object_r sysfs_switch)
+(type sysfs_usb)
+(roletype object_r sysfs_usb)
+(type sysfs_wakeup_reasons)
+(roletype object_r sysfs_wakeup_reasons)
+(type sysfs_fs_ext4_features)
+(roletype object_r sysfs_fs_ext4_features)
+(type fs_bpf)
+(roletype object_r fs_bpf)
+(type configfs)
+(roletype object_r configfs)
+(type sysfs_devices_system_cpu)
+(roletype object_r sysfs_devices_system_cpu)
+(type sysfs_lowmemorykiller)
+(roletype object_r sysfs_lowmemorykiller)
+(type sysfs_wlan_fwpath)
+(roletype object_r sysfs_wlan_fwpath)
+(type sysfs_vibrator)
+(roletype object_r sysfs_vibrator)
+(type sysfs_thermal)
+(roletype object_r sysfs_thermal)
+(type sysfs_zram)
+(roletype object_r sysfs_zram)
+(type sysfs_zram_uevent)
+(roletype object_r sysfs_zram_uevent)
+(type inotify)
+(roletype object_r inotify)
+(type devpts)
+(roletype object_r devpts)
+(type tmpfs)
+(roletype object_r tmpfs)
+(type shm)
+(roletype object_r shm)
+(type mqueue)
+(roletype object_r mqueue)
+(type fuse)
+(roletype object_r fuse)
+(type sdcardfs)
+(roletype object_r sdcardfs)
+(type vfat)
+(roletype object_r vfat)
+(type exfat)
+(roletype object_r exfat)
+(type debugfs)
+(roletype object_r debugfs)
+(type debugfs_mmc)
+(roletype object_r debugfs_mmc)
+(type debugfs_trace_marker)
+(roletype object_r debugfs_trace_marker)
+(type debugfs_tracing)
+(roletype object_r debugfs_tracing)
+(type debugfs_tracing_debug)
+(roletype object_r debugfs_tracing_debug)
+(type debugfs_tracing_instances)
+(roletype object_r debugfs_tracing_instances)
+(type debugfs_wakeup_sources)
+(roletype object_r debugfs_wakeup_sources)
+(type debugfs_wifi_tracing)
+(roletype object_r debugfs_wifi_tracing)
+(type pstorefs)
+(roletype object_r pstorefs)
+(type functionfs)
+(roletype object_r functionfs)
+(type oemfs)
+(roletype object_r oemfs)
+(type usbfs)
+(roletype object_r usbfs)
+(type binfmt_miscfs)
+(roletype object_r binfmt_miscfs)
+(type app_fusefs)
+(roletype object_r app_fusefs)
+(type unlabeled)
+(roletype object_r unlabeled)
+(type system_file)
+(roletype object_r system_file)
+(type vendor_hal_file)
+(roletype object_r vendor_hal_file)
+(type vendor_file)
+(roletype object_r vendor_file)
+(type vendor_app_file)
+(roletype object_r vendor_app_file)
+(type vendor_configs_file)
+(roletype object_r vendor_configs_file)
+(type same_process_hal_file)
+(roletype object_r same_process_hal_file)
+(type vndk_sp_file)
+(roletype object_r vndk_sp_file)
+(type vendor_framework_file)
+(roletype object_r vendor_framework_file)
+(type vendor_overlay_file)
+(roletype object_r vendor_overlay_file)
+(type metadata_file)
+(roletype object_r metadata_file)
+(type vold_metadata_file)
+(roletype object_r vold_metadata_file)
+(type runtime_event_log_tags_file)
+(roletype object_r runtime_event_log_tags_file)
+(type logcat_exec)
+(roletype object_r logcat_exec)
+(type coredump_file)
+(roletype object_r coredump_file)
+(type system_data_file)
+(roletype object_r system_data_file)
+(type vendor_data_file)
+(roletype object_r vendor_data_file)
+(type unencrypted_data_file)
+(roletype object_r unencrypted_data_file)
+(type install_data_file)
+(roletype object_r install_data_file)
+(type drm_data_file)
+(roletype object_r drm_data_file)
+(type adb_data_file)
+(roletype object_r adb_data_file)
+(type anr_data_file)
+(roletype object_r anr_data_file)
+(type tombstone_data_file)
+(roletype object_r tombstone_data_file)
+(type tombstone_wifi_data_file)
+(roletype object_r tombstone_wifi_data_file)
+(type apk_data_file)
+(roletype object_r apk_data_file)
+(type apk_tmp_file)
+(roletype object_r apk_tmp_file)
+(type apk_private_data_file)
+(roletype object_r apk_private_data_file)
+(type apk_private_tmp_file)
+(roletype object_r apk_private_tmp_file)
+(type dalvikcache_data_file)
+(roletype object_r dalvikcache_data_file)
+(type ota_data_file)
+(roletype object_r ota_data_file)
+(type ota_package_file)
+(roletype object_r ota_package_file)
+(type user_profile_data_file)
+(roletype object_r user_profile_data_file)
+(type profman_dump_data_file)
+(roletype object_r profman_dump_data_file)
+(type resourcecache_data_file)
+(roletype object_r resourcecache_data_file)
+(type shell_data_file)
+(roletype object_r shell_data_file)
+(type property_data_file)
+(roletype object_r property_data_file)
+(type bootchart_data_file)
+(roletype object_r bootchart_data_file)
+(type heapdump_data_file)
+(roletype object_r heapdump_data_file)
+(type nativetest_data_file)
+(roletype object_r nativetest_data_file)
+(type ringtone_file)
+(roletype object_r ringtone_file)
+(type preloads_data_file)
+(roletype object_r preloads_data_file)
+(type preloads_media_file)
+(roletype object_r preloads_media_file)
+(type dhcp_data_file)
+(roletype object_r dhcp_data_file)
+(type mnt_media_rw_file)
+(roletype object_r mnt_media_rw_file)
+(type mnt_user_file)
+(roletype object_r mnt_user_file)
+(type mnt_expand_file)
+(roletype object_r mnt_expand_file)
+(type storage_file)
+(roletype object_r storage_file)
+(type mnt_media_rw_stub_file)
+(roletype object_r mnt_media_rw_stub_file)
+(type storage_stub_file)
+(roletype object_r storage_stub_file)
+(type mnt_vendor_file)
+(roletype object_r mnt_vendor_file)
+(type postinstall_mnt_dir)
+(roletype object_r postinstall_mnt_dir)
+(type postinstall_file)
+(roletype object_r postinstall_file)
+(type adb_keys_file)
+(roletype object_r adb_keys_file)
+(type audio_data_file)
+(roletype object_r audio_data_file)
+(type audioserver_data_file)
+(roletype object_r audioserver_data_file)
+(type bluetooth_data_file)
+(roletype object_r bluetooth_data_file)
+(type bluetooth_logs_data_file)
+(roletype object_r bluetooth_logs_data_file)
+(type bootstat_data_file)
+(roletype object_r bootstat_data_file)
+(type boottrace_data_file)
+(roletype object_r boottrace_data_file)
+(type camera_data_file)
+(roletype object_r camera_data_file)
+(type gatekeeper_data_file)
+(roletype object_r gatekeeper_data_file)
+(type incident_data_file)
+(roletype object_r incident_data_file)
+(type keychain_data_file)
+(roletype object_r keychain_data_file)
+(type keystore_data_file)
+(roletype object_r keystore_data_file)
+(type media_data_file)
+(roletype object_r media_data_file)
+(type media_rw_data_file)
+(roletype object_r media_rw_data_file)
+(type misc_user_data_file)
+(roletype object_r misc_user_data_file)
+(type net_data_file)
+(roletype object_r net_data_file)
+(type network_watchlist_data_file)
+(roletype object_r network_watchlist_data_file)
+(type nfc_data_file)
+(roletype object_r nfc_data_file)
+(type radio_data_file)
+(roletype object_r radio_data_file)
+(type recovery_data_file)
+(roletype object_r recovery_data_file)
+(type shared_relro_file)
+(roletype object_r shared_relro_file)
+(type systemkeys_data_file)
+(roletype object_r systemkeys_data_file)
+(type textclassifier_data_file)
+(roletype object_r textclassifier_data_file)
+(type trace_data_file)
+(roletype object_r trace_data_file)
+(type vpn_data_file)
+(roletype object_r vpn_data_file)
+(type wifi_data_file)
+(roletype object_r wifi_data_file)
+(type zoneinfo_data_file)
+(roletype object_r zoneinfo_data_file)
+(type vold_data_file)
+(roletype object_r vold_data_file)
+(type perfprofd_data_file)
+(roletype object_r perfprofd_data_file)
+(type tee_data_file)
+(roletype object_r tee_data_file)
+(type update_engine_data_file)
+(roletype object_r update_engine_data_file)
+(type update_engine_log_data_file)
+(roletype object_r update_engine_log_data_file)
+(type method_trace_data_file)
+(roletype object_r method_trace_data_file)
+(type app_data_file)
+(roletype object_r app_data_file)
+(type system_app_data_file)
+(roletype object_r system_app_data_file)
+(type cache_file)
+(roletype object_r cache_file)
+(type cache_backup_file)
+(roletype object_r cache_backup_file)
+(type cache_private_backup_file)
+(roletype object_r cache_private_backup_file)
+(type cache_recovery_file)
+(roletype object_r cache_recovery_file)
+(type efs_file)
+(roletype object_r efs_file)
+(type wallpaper_file)
+(roletype object_r wallpaper_file)
+(type shortcut_manager_icons)
+(roletype object_r shortcut_manager_icons)
+(type icon_file)
+(roletype object_r icon_file)
+(type asec_apk_file)
+(roletype object_r asec_apk_file)
+(type asec_public_file)
+(roletype object_r asec_public_file)
+(type asec_image_file)
+(roletype object_r asec_image_file)
+(type backup_data_file)
+(roletype object_r backup_data_file)
+(type bluetooth_efs_file)
+(roletype object_r bluetooth_efs_file)
+(type fingerprintd_data_file)
+(roletype object_r fingerprintd_data_file)
+(type fingerprint_vendor_data_file)
+(roletype object_r fingerprint_vendor_data_file)
+(type app_fuse_file)
+(roletype object_r app_fuse_file)
+(type adbd_socket)
+(roletype object_r adbd_socket)
+(type bluetooth_socket)
+(roletype object_r bluetooth_socket)
+(type dnsproxyd_socket)
+(roletype object_r dnsproxyd_socket)
+(type dumpstate_socket)
+(roletype object_r dumpstate_socket)
+(type fwmarkd_socket)
+(roletype object_r fwmarkd_socket)
+(type lmkd_socket)
+(roletype object_r lmkd_socket)
+(type logd_socket)
+(roletype object_r logd_socket)
+(type logdr_socket)
+(roletype object_r logdr_socket)
+(type logdw_socket)
+(roletype object_r logdw_socket)
+(type mdns_socket)
+(roletype object_r mdns_socket)
+(type mdnsd_socket)
+(roletype object_r mdnsd_socket)
+(type misc_logd_file)
+(roletype object_r misc_logd_file)
+(type mtpd_socket)
+(roletype object_r mtpd_socket)
+(type netd_socket)
+(roletype object_r netd_socket)
+(type property_socket)
+(roletype object_r property_socket)
+(type racoon_socket)
+(roletype object_r racoon_socket)
+(type rild_socket)
+(roletype object_r rild_socket)
+(type rild_debug_socket)
+(roletype object_r rild_debug_socket)
+(type system_wpa_socket)
+(roletype object_r system_wpa_socket)
+(type system_ndebug_socket)
+(roletype object_r system_ndebug_socket)
+(type tombstoned_crash_socket)
+(roletype object_r tombstoned_crash_socket)
+(type tombstoned_java_trace_socket)
+(roletype object_r tombstoned_java_trace_socket)
+(type tombstoned_intercept_socket)
+(roletype object_r tombstoned_intercept_socket)
+(type traced_producer_socket)
+(roletype object_r traced_producer_socket)
+(type traced_consumer_socket)
+(roletype object_r traced_consumer_socket)
+(type uncrypt_socket)
+(roletype object_r uncrypt_socket)
+(type wpa_socket)
+(roletype object_r wpa_socket)
+(type zygote_socket)
+(roletype object_r zygote_socket)
+(type gps_control)
+(roletype object_r gps_control)
+(type pdx_display_dir)
+(roletype object_r pdx_display_dir)
+(type pdx_performance_dir)
+(roletype object_r pdx_performance_dir)
+(type pdx_bufferhub_dir)
+(roletype object_r pdx_bufferhub_dir)
+(type pdx_display_client_endpoint_socket)
+(roletype object_r pdx_display_client_endpoint_socket)
+(type pdx_display_client_channel_socket)
+(roletype object_r pdx_display_client_channel_socket)
+(type pdx_display_manager_endpoint_socket)
+(roletype object_r pdx_display_manager_endpoint_socket)
+(type pdx_display_manager_channel_socket)
+(roletype object_r pdx_display_manager_channel_socket)
+(type pdx_display_screenshot_endpoint_socket)
+(roletype object_r pdx_display_screenshot_endpoint_socket)
+(type pdx_display_screenshot_channel_socket)
+(roletype object_r pdx_display_screenshot_channel_socket)
+(type pdx_display_vsync_endpoint_socket)
+(roletype object_r pdx_display_vsync_endpoint_socket)
+(type pdx_display_vsync_channel_socket)
+(roletype object_r pdx_display_vsync_channel_socket)
+(type pdx_performance_client_endpoint_socket)
+(roletype object_r pdx_performance_client_endpoint_socket)
+(type pdx_performance_client_channel_socket)
+(roletype object_r pdx_performance_client_channel_socket)
+(type pdx_bufferhub_client_endpoint_socket)
+(roletype object_r pdx_bufferhub_client_endpoint_socket)
+(type pdx_bufferhub_client_channel_socket)
+(roletype object_r pdx_bufferhub_client_channel_socket)
+(type file_contexts_file)
+(roletype object_r file_contexts_file)
+(type mac_perms_file)
+(roletype object_r mac_perms_file)
+(type property_contexts_file)
+(roletype object_r property_contexts_file)
+(type seapp_contexts_file)
+(roletype object_r seapp_contexts_file)
+(type sepolicy_file)
+(roletype object_r sepolicy_file)
+(type service_contexts_file)
+(roletype object_r service_contexts_file)
+(type nonplat_service_contexts_file)
+(roletype object_r nonplat_service_contexts_file)
+(type hwservice_contexts_file)
+(roletype object_r hwservice_contexts_file)
+(type vndservice_contexts_file)
+(roletype object_r vndservice_contexts_file)
+(type audiohal_data_file)
+(roletype object_r audiohal_data_file)
+(type fingerprintd)
+(roletype object_r fingerprintd)
+(type fingerprintd_exec)
+(roletype object_r fingerprintd_exec)
+(type fsck)
+(roletype object_r fsck)
+(type fsck_exec)
+(roletype object_r fsck_exec)
+(type fsck_untrusted)
+(roletype object_r fsck_untrusted)
+(type gatekeeperd)
+(roletype object_r gatekeeperd)
+(type gatekeeperd_exec)
+(roletype object_r gatekeeperd_exec)
+(type healthd)
+(roletype object_r healthd)
+(type healthd_exec)
+(roletype object_r healthd_exec)
+(type default_android_hwservice)
+(roletype object_r default_android_hwservice)
+(type fwk_display_hwservice)
+(roletype object_r fwk_display_hwservice)
+(type fwk_scheduler_hwservice)
+(roletype object_r fwk_scheduler_hwservice)
+(type fwk_sensor_hwservice)
+(roletype object_r fwk_sensor_hwservice)
+(type hal_audiocontrol_hwservice)
+(roletype object_r hal_audiocontrol_hwservice)
+(type hal_audio_hwservice)
+(roletype object_r hal_audio_hwservice)
+(type hal_authsecret_hwservice)
+(roletype object_r hal_authsecret_hwservice)
+(type hal_bluetooth_hwservice)
+(roletype object_r hal_bluetooth_hwservice)
+(type hal_bootctl_hwservice)
+(roletype object_r hal_bootctl_hwservice)
+(type hal_broadcastradio_hwservice)
+(roletype object_r hal_broadcastradio_hwservice)
+(type hal_camera_hwservice)
+(roletype object_r hal_camera_hwservice)
+(type hal_codec2_hwservice)
+(roletype object_r hal_codec2_hwservice)
+(type hal_configstore_ISurfaceFlingerConfigs)
+(roletype object_r hal_configstore_ISurfaceFlingerConfigs)
+(type hal_confirmationui_hwservice)
+(roletype object_r hal_confirmationui_hwservice)
+(type hal_contexthub_hwservice)
+(roletype object_r hal_contexthub_hwservice)
+(type hal_drm_hwservice)
+(roletype object_r hal_drm_hwservice)
+(type hal_cas_hwservice)
+(roletype object_r hal_cas_hwservice)
+(type hal_dumpstate_hwservice)
+(roletype object_r hal_dumpstate_hwservice)
+(type hal_evs_hwservice)
+(roletype object_r hal_evs_hwservice)
+(type hal_fingerprint_hwservice)
+(roletype object_r hal_fingerprint_hwservice)
+(type hal_gatekeeper_hwservice)
+(roletype object_r hal_gatekeeper_hwservice)
+(type hal_gnss_hwservice)
+(roletype object_r hal_gnss_hwservice)
+(type hal_graphics_allocator_hwservice)
+(roletype object_r hal_graphics_allocator_hwservice)
+(type hal_graphics_composer_hwservice)
+(roletype object_r hal_graphics_composer_hwservice)
+(type hal_graphics_mapper_hwservice)
+(roletype object_r hal_graphics_mapper_hwservice)
+(type hal_health_hwservice)
+(roletype object_r hal_health_hwservice)
+(type hal_ir_hwservice)
+(roletype object_r hal_ir_hwservice)
+(type hal_keymaster_hwservice)
+(roletype object_r hal_keymaster_hwservice)
+(type hal_light_hwservice)
+(roletype object_r hal_light_hwservice)
+(type hal_lowpan_hwservice)
+(roletype object_r hal_lowpan_hwservice)
+(type hal_memtrack_hwservice)
+(roletype object_r hal_memtrack_hwservice)
+(type hal_neuralnetworks_hwservice)
+(roletype object_r hal_neuralnetworks_hwservice)
+(type hal_nfc_hwservice)
+(roletype object_r hal_nfc_hwservice)
+(type hal_oemlock_hwservice)
+(roletype object_r hal_oemlock_hwservice)
+(type hal_omx_hwservice)
+(roletype object_r hal_omx_hwservice)
+(type hal_power_hwservice)
+(roletype object_r hal_power_hwservice)
+(type hal_renderscript_hwservice)
+(roletype object_r hal_renderscript_hwservice)
+(type hal_secure_element_hwservice)
+(roletype object_r hal_secure_element_hwservice)
+(type hal_sensors_hwservice)
+(roletype object_r hal_sensors_hwservice)
+(type hal_telephony_hwservice)
+(roletype object_r hal_telephony_hwservice)
+(type hal_tetheroffload_hwservice)
+(roletype object_r hal_tetheroffload_hwservice)
+(type hal_thermal_hwservice)
+(roletype object_r hal_thermal_hwservice)
+(type hal_tv_cec_hwservice)
+(roletype object_r hal_tv_cec_hwservice)
+(type hal_tv_input_hwservice)
+(roletype object_r hal_tv_input_hwservice)
+(type hal_usb_hwservice)
+(roletype object_r hal_usb_hwservice)
+(type hal_usb_gadget_hwservice)
+(roletype object_r hal_usb_gadget_hwservice)
+(type hal_vehicle_hwservice)
+(roletype object_r hal_vehicle_hwservice)
+(type hal_vibrator_hwservice)
+(roletype object_r hal_vibrator_hwservice)
+(type hal_vr_hwservice)
+(roletype object_r hal_vr_hwservice)
+(type hal_weaver_hwservice)
+(roletype object_r hal_weaver_hwservice)
+(type hal_wifi_hwservice)
+(roletype object_r hal_wifi_hwservice)
+(type hal_wifi_hostapd_hwservice)
+(roletype object_r hal_wifi_hostapd_hwservice)
+(type hal_wifi_offload_hwservice)
+(roletype object_r hal_wifi_offload_hwservice)
+(type hal_wifi_supplicant_hwservice)
+(roletype object_r hal_wifi_supplicant_hwservice)
+(type hidl_allocator_hwservice)
+(roletype object_r hidl_allocator_hwservice)
+(type hidl_base_hwservice)
+(roletype object_r hidl_base_hwservice)
+(type hidl_manager_hwservice)
+(roletype object_r hidl_manager_hwservice)
+(type hidl_memory_hwservice)
+(roletype object_r hidl_memory_hwservice)
+(type hidl_token_hwservice)
+(roletype object_r hidl_token_hwservice)
+(type system_net_netd_hwservice)
+(roletype object_r system_net_netd_hwservice)
+(type system_wifi_keystore_hwservice)
+(roletype object_r system_wifi_keystore_hwservice)
+(type thermalcallback_hwservice)
+(roletype object_r thermalcallback_hwservice)
+(type hwservicemanager)
+(roletype object_r hwservicemanager)
+(type hwservicemanager_exec)
+(roletype object_r hwservicemanager_exec)
+(type idmap)
+(roletype object_r idmap)
+(type idmap_exec)
+(roletype object_r idmap_exec)
+(type incident)
+(roletype object_r incident)
+(type incident_helper)
+(roletype object_r incident_helper)
+(type incidentd)
+(roletype object_r incidentd)
+(type init)
+(roletype object_r init)
+(type init_exec)
+(roletype object_r init_exec)
+(type inputflinger)
+(roletype object_r inputflinger)
+(type inputflinger_exec)
+(roletype object_r inputflinger_exec)
+(type install_recovery)
+(roletype object_r install_recovery)
+(type install_recovery_exec)
+(roletype object_r install_recovery_exec)
+(type installd)
+(roletype object_r installd)
+(type installd_exec)
+(roletype object_r installd_exec)
+(type isolated_app)
+(roletype object_r isolated_app)
+(type kernel)
+(roletype object_r kernel)
+(type keystore)
+(roletype object_r keystore)
+(type keystore_exec)
+(roletype object_r keystore_exec)
+(type lmkd)
+(roletype object_r lmkd)
+(type lmkd_exec)
+(roletype object_r lmkd_exec)
+(type logd)
+(roletype object_r logd)
+(type logd_exec)
+(roletype object_r logd_exec)
+(type logpersist)
+(roletype object_r logpersist)
+(type mdnsd)
+(roletype object_r mdnsd)
+(type mediacodec)
+(roletype object_r mediacodec)
+(type mediacodec_exec)
+(roletype object_r mediacodec_exec)
+(type mediadrmserver)
+(roletype object_r mediadrmserver)
+(type mediadrmserver_exec)
+(roletype object_r mediadrmserver_exec)
+(type mediaextractor)
+(roletype object_r mediaextractor)
+(type mediaextractor_exec)
+(roletype object_r mediaextractor_exec)
+(type mediametrics)
+(roletype object_r mediametrics)
+(type mediametrics_exec)
+(roletype object_r mediametrics_exec)
+(type mediaprovider)
+(roletype object_r mediaprovider)
+(type mediaserver)
+(roletype object_r mediaserver)
+(type mediaserver_exec)
+(roletype object_r mediaserver_exec)
+(type modprobe)
+(roletype object_r modprobe)
+(type mtp)
+(roletype object_r mtp)
+(type mtp_exec)
+(roletype object_r mtp_exec)
+(type node)
+(roletype object_r node)
+(type netif)
+(roletype object_r netif)
+(type port)
+(roletype object_r port)
+(type netd)
+(roletype object_r netd)
+(type netd_exec)
+(roletype object_r netd_exec)
+(type netutils_wrapper)
+(roletype object_r netutils_wrapper)
+(type netutils_wrapper_exec)
+(roletype object_r netutils_wrapper_exec)
+(type nfc)
+(roletype object_r nfc)
+(type otapreopt_chroot)
+(roletype object_r otapreopt_chroot)
+(type otapreopt_chroot_exec)
+(roletype object_r otapreopt_chroot_exec)
+(type otapreopt_slot)
+(roletype object_r otapreopt_slot)
+(type otapreopt_slot_exec)
+(roletype object_r otapreopt_slot_exec)
+(type performanced)
+(roletype object_r performanced)
+(type performanced_exec)
+(roletype object_r performanced_exec)
+(type perfprofd)
+(roletype object_r perfprofd)
+(type perfprofd_exec)
+(roletype object_r perfprofd_exec)
+(type platform_app)
+(roletype object_r platform_app)
+(type postinstall)
+(roletype object_r postinstall)
+(type postinstall_dexopt)
+(roletype object_r postinstall_dexopt)
+(type ppp)
+(roletype object_r ppp)
+(type ppp_device)
+(roletype object_r ppp_device)
+(type ppp_exec)
+(roletype object_r ppp_exec)
+(type preopt2cachename)
+(roletype object_r preopt2cachename)
+(type preopt2cachename_exec)
+(roletype object_r preopt2cachename_exec)
+(type priv_app)
+(roletype object_r priv_app)
+(type profman)
+(roletype object_r profman)
+(type profman_exec)
+(roletype object_r profman_exec)
+(type audio_prop)
+(roletype object_r audio_prop)
+(type boottime_prop)
+(roletype object_r boottime_prop)
+(type bluetooth_a2dp_offload_prop)
+(roletype object_r bluetooth_a2dp_offload_prop)
+(type bluetooth_prop)
+(roletype object_r bluetooth_prop)
+(type bootloader_boot_reason_prop)
+(roletype object_r bootloader_boot_reason_prop)
+(type config_prop)
+(roletype object_r config_prop)
+(type cppreopt_prop)
+(roletype object_r cppreopt_prop)
+(type ctl_bootanim_prop)
+(roletype object_r ctl_bootanim_prop)
+(type ctl_bugreport_prop)
+(roletype object_r ctl_bugreport_prop)
+(type ctl_console_prop)
+(roletype object_r ctl_console_prop)
+(type ctl_default_prop)
+(roletype object_r ctl_default_prop)
+(type ctl_dumpstate_prop)
+(roletype object_r ctl_dumpstate_prop)
+(type ctl_fuse_prop)
+(roletype object_r ctl_fuse_prop)
+(type ctl_interface_restart_prop)
+(roletype object_r ctl_interface_restart_prop)
+(type ctl_interface_start_prop)
+(roletype object_r ctl_interface_start_prop)
+(type ctl_interface_stop_prop)
+(roletype object_r ctl_interface_stop_prop)
+(type ctl_mdnsd_prop)
+(roletype object_r ctl_mdnsd_prop)
+(type ctl_restart_prop)
+(roletype object_r ctl_restart_prop)
+(type ctl_rildaemon_prop)
+(roletype object_r ctl_rildaemon_prop)
+(type ctl_sigstop_prop)
+(roletype object_r ctl_sigstop_prop)
+(type ctl_start_prop)
+(roletype object_r ctl_start_prop)
+(type ctl_stop_prop)
+(roletype object_r ctl_stop_prop)
+(type dalvik_prop)
+(roletype object_r dalvik_prop)
+(type debuggerd_prop)
+(roletype object_r debuggerd_prop)
+(type debug_prop)
+(roletype object_r debug_prop)
+(type default_prop)
+(roletype object_r default_prop)
+(type device_logging_prop)
+(roletype object_r device_logging_prop)
+(type dhcp_prop)
+(roletype object_r dhcp_prop)
+(type dumpstate_options_prop)
+(roletype object_r dumpstate_options_prop)
+(type dumpstate_prop)
+(roletype object_r dumpstate_prop)
+(type exported_secure_prop)
+(roletype object_r exported_secure_prop)
+(type ffs_prop)
+(roletype object_r ffs_prop)
+(type fingerprint_prop)
+(roletype object_r fingerprint_prop)
+(type firstboot_prop)
+(roletype object_r firstboot_prop)
+(type hwservicemanager_prop)
+(roletype object_r hwservicemanager_prop)
+(type last_boot_reason_prop)
+(roletype object_r last_boot_reason_prop)
+(type logd_prop)
+(roletype object_r logd_prop)
+(type logpersistd_logging_prop)
+(roletype object_r logpersistd_logging_prop)
+(type log_prop)
+(roletype object_r log_prop)
+(type log_tag_prop)
+(roletype object_r log_tag_prop)
+(type lowpan_prop)
+(roletype object_r lowpan_prop)
+(type mmc_prop)
+(roletype object_r mmc_prop)
+(type net_dns_prop)
+(roletype object_r net_dns_prop)
+(type net_radio_prop)
+(roletype object_r net_radio_prop)
+(type netd_stable_secret_prop)
+(roletype object_r netd_stable_secret_prop)
+(type nfc_prop)
+(roletype object_r nfc_prop)
+(type overlay_prop)
+(roletype object_r overlay_prop)
+(type pan_result_prop)
+(roletype object_r pan_result_prop)
+(type persist_debug_prop)
+(roletype object_r persist_debug_prop)
+(type persistent_properties_ready_prop)
+(roletype object_r persistent_properties_ready_prop)
+(type pm_prop)
+(roletype object_r pm_prop)
+(type powerctl_prop)
+(roletype object_r powerctl_prop)
+(type radio_prop)
+(roletype object_r radio_prop)
+(type restorecon_prop)
+(roletype object_r restorecon_prop)
+(type safemode_prop)
+(roletype object_r safemode_prop)
+(type serialno_prop)
+(roletype object_r serialno_prop)
+(type shell_prop)
+(roletype object_r shell_prop)
+(type system_boot_reason_prop)
+(roletype object_r system_boot_reason_prop)
+(type system_prop)
+(roletype object_r system_prop)
+(type system_radio_prop)
+(roletype object_r system_radio_prop)
+(type test_boot_reason_prop)
+(roletype object_r test_boot_reason_prop)
+(type traced_enabled_prop)
+(roletype object_r traced_enabled_prop)
+(type vold_prop)
+(roletype object_r vold_prop)
+(type wifi_log_prop)
+(roletype object_r wifi_log_prop)
+(type wifi_prop)
+(roletype object_r wifi_prop)
+(type vendor_security_patch_level_prop)
+(roletype object_r vendor_security_patch_level_prop)
+(type exported_bluetooth_prop)
+(roletype object_r exported_bluetooth_prop)
+(type exported_config_prop)
+(roletype object_r exported_config_prop)
+(type exported_dalvik_prop)
+(roletype object_r exported_dalvik_prop)
+(type exported_default_prop)
+(roletype object_r exported_default_prop)
+(type exported_dumpstate_prop)
+(roletype object_r exported_dumpstate_prop)
+(type exported_ffs_prop)
+(roletype object_r exported_ffs_prop)
+(type exported_fingerprint_prop)
+(roletype object_r exported_fingerprint_prop)
+(type exported_overlay_prop)
+(roletype object_r exported_overlay_prop)
+(type exported_pm_prop)
+(roletype object_r exported_pm_prop)
+(type exported_radio_prop)
+(roletype object_r exported_radio_prop)
+(type exported_system_prop)
+(roletype object_r exported_system_prop)
+(type exported_system_radio_prop)
+(roletype object_r exported_system_radio_prop)
+(type exported_vold_prop)
+(roletype object_r exported_vold_prop)
+(type exported_wifi_prop)
+(roletype object_r exported_wifi_prop)
+(type exported2_config_prop)
+(roletype object_r exported2_config_prop)
+(type exported2_default_prop)
+(roletype object_r exported2_default_prop)
+(type exported2_radio_prop)
+(roletype object_r exported2_radio_prop)
+(type exported2_system_prop)
+(roletype object_r exported2_system_prop)
+(type exported2_vold_prop)
+(roletype object_r exported2_vold_prop)
+(type exported3_default_prop)
+(roletype object_r exported3_default_prop)
+(type exported3_radio_prop)
+(roletype object_r exported3_radio_prop)
+(type exported3_system_prop)
+(roletype object_r exported3_system_prop)
+(type vendor_default_prop)
+(roletype object_r vendor_default_prop)
+(type racoon)
+(roletype object_r racoon)
+(type racoon_exec)
+(roletype object_r racoon_exec)
+(type radio)
+(roletype object_r radio)
+(type recovery)
+(roletype object_r recovery)
+(type recovery_persist)
+(roletype object_r recovery_persist)
+(type recovery_persist_exec)
+(roletype object_r recovery_persist_exec)
+(type recovery_refresh)
+(roletype object_r recovery_refresh)
+(type recovery_refresh_exec)
+(roletype object_r recovery_refresh_exec)
+(type runas)
+(roletype object_r runas)
+(type runas_exec)
+(roletype object_r runas_exec)
+(type sdcardd)
+(roletype object_r sdcardd)
+(type sdcardd_exec)
+(roletype object_r sdcardd_exec)
+(type secure_element)
+(roletype object_r secure_element)
+(type audioserver_service)
+(roletype object_r audioserver_service)
+(type batteryproperties_service)
+(roletype object_r batteryproperties_service)
+(type bluetooth_service)
+(roletype object_r bluetooth_service)
+(type cameraserver_service)
+(roletype object_r cameraserver_service)
+(type default_android_service)
+(roletype object_r default_android_service)
+(type drmserver_service)
+(roletype object_r drmserver_service)
+(type dumpstate_service)
+(roletype object_r dumpstate_service)
+(type fingerprintd_service)
+(roletype object_r fingerprintd_service)
+(type hal_fingerprint_service)
+(roletype object_r hal_fingerprint_service)
+(type gatekeeper_service)
+(roletype object_r gatekeeper_service)
+(type gpu_service)
+(roletype object_r gpu_service)
+(type inputflinger_service)
+(roletype object_r inputflinger_service)
+(type incident_service)
+(roletype object_r incident_service)
+(type installd_service)
+(roletype object_r installd_service)
+(type keystore_service)
+(roletype object_r keystore_service)
+(type mediaserver_service)
+(roletype object_r mediaserver_service)
+(type mediametrics_service)
+(roletype object_r mediametrics_service)
+(type mediaextractor_service)
+(roletype object_r mediaextractor_service)
+(type mediaextractor_update_service)
+(roletype object_r mediaextractor_update_service)
+(type mediacodec_service)
+(roletype object_r mediacodec_service)
+(type mediadrmserver_service)
+(roletype object_r mediadrmserver_service)
+(type netd_service)
+(roletype object_r netd_service)
+(type nfc_service)
+(roletype object_r nfc_service)
+(type perfprofd_service)
+(roletype object_r perfprofd_service)
+(type radio_service)
+(roletype object_r radio_service)
+(type secure_element_service)
+(roletype object_r secure_element_service)
+(type storaged_service)
+(roletype object_r storaged_service)
+(type surfaceflinger_service)
+(roletype object_r surfaceflinger_service)
+(type system_app_service)
+(roletype object_r system_app_service)
+(type thermal_service)
+(roletype object_r thermal_service)
+(type update_engine_service)
+(roletype object_r update_engine_service)
+(type virtual_touchpad_service)
+(roletype object_r virtual_touchpad_service)
+(type vold_service)
+(roletype object_r vold_service)
+(type vr_hwc_service)
+(roletype object_r vr_hwc_service)
+(type accessibility_service)
+(roletype object_r accessibility_service)
+(type account_service)
+(roletype object_r account_service)
+(type activity_service)
+(roletype object_r activity_service)
+(type alarm_service)
+(roletype object_r alarm_service)
+(type appops_service)
+(roletype object_r appops_service)
+(type appwidget_service)
+(roletype object_r appwidget_service)
+(type assetatlas_service)
+(roletype object_r assetatlas_service)
+(type audio_service)
+(roletype object_r audio_service)
+(type autofill_service)
+(roletype object_r autofill_service)
+(type backup_service)
+(roletype object_r backup_service)
+(type batterystats_service)
+(roletype object_r batterystats_service)
+(type battery_service)
+(roletype object_r battery_service)
+(type binder_calls_stats_service)
+(roletype object_r binder_calls_stats_service)
+(type bluetooth_manager_service)
+(roletype object_r bluetooth_manager_service)
+(type broadcastradio_service)
+(roletype object_r broadcastradio_service)
+(type cameraproxy_service)
+(roletype object_r cameraproxy_service)
+(type clipboard_service)
+(roletype object_r clipboard_service)
+(type contexthub_service)
+(roletype object_r contexthub_service)
+(type crossprofileapps_service)
+(roletype object_r crossprofileapps_service)
+(type IProxyService_service)
+(roletype object_r IProxyService_service)
+(type commontime_management_service)
+(roletype object_r commontime_management_service)
+(type companion_device_service)
+(roletype object_r companion_device_service)
+(type connectivity_service)
+(roletype object_r connectivity_service)
+(type connmetrics_service)
+(roletype object_r connmetrics_service)
+(type consumer_ir_service)
+(roletype object_r consumer_ir_service)
+(type content_service)
+(roletype object_r content_service)
+(type country_detector_service)
+(roletype object_r country_detector_service)
+(type coverage_service)
+(roletype object_r coverage_service)
+(type cpuinfo_service)
+(roletype object_r cpuinfo_service)
+(type dbinfo_service)
+(roletype object_r dbinfo_service)
+(type device_policy_service)
+(roletype object_r device_policy_service)
+(type deviceidle_service)
+(roletype object_r deviceidle_service)
+(type device_identifiers_service)
+(roletype object_r device_identifiers_service)
+(type devicestoragemonitor_service)
+(roletype object_r devicestoragemonitor_service)
+(type diskstats_service)
+(roletype object_r diskstats_service)
+(type display_service)
+(roletype object_r display_service)
+(type font_service)
+(roletype object_r font_service)
+(type netd_listener_service)
+(roletype object_r netd_listener_service)
+(type network_watchlist_service)
+(roletype object_r network_watchlist_service)
+(type DockObserver_service)
+(roletype object_r DockObserver_service)
+(type dreams_service)
+(roletype object_r dreams_service)
+(type dropbox_service)
+(roletype object_r dropbox_service)
+(type lowpan_service)
+(roletype object_r lowpan_service)
+(type ethernet_service)
+(roletype object_r ethernet_service)
+(type fingerprint_service)
+(roletype object_r fingerprint_service)
+(type gfxinfo_service)
+(roletype object_r gfxinfo_service)
+(type graphicsstats_service)
+(roletype object_r graphicsstats_service)
+(type hardware_service)
+(roletype object_r hardware_service)
+(type hardware_properties_service)
+(roletype object_r hardware_properties_service)
+(type hdmi_control_service)
+(roletype object_r hdmi_control_service)
+(type input_method_service)
+(roletype object_r input_method_service)
+(type input_service)
+(roletype object_r input_service)
+(type imms_service)
+(roletype object_r imms_service)
+(type ipsec_service)
+(roletype object_r ipsec_service)
+(type jobscheduler_service)
+(roletype object_r jobscheduler_service)
+(type launcherapps_service)
+(roletype object_r launcherapps_service)
+(type location_service)
+(roletype object_r location_service)
+(type lock_settings_service)
+(roletype object_r lock_settings_service)
+(type media_projection_service)
+(roletype object_r media_projection_service)
+(type media_router_service)
+(roletype object_r media_router_service)
+(type media_session_service)
+(roletype object_r media_session_service)
+(type meminfo_service)
+(roletype object_r meminfo_service)
+(type midi_service)
+(roletype object_r midi_service)
+(type mount_service)
+(roletype object_r mount_service)
+(type netpolicy_service)
+(roletype object_r netpolicy_service)
+(type netstats_service)
+(roletype object_r netstats_service)
+(type network_management_service)
+(roletype object_r network_management_service)
+(type network_score_service)
+(roletype object_r network_score_service)
+(type network_time_update_service)
+(roletype object_r network_time_update_service)
+(type notification_service)
+(roletype object_r notification_service)
+(type oem_lock_service)
+(roletype object_r oem_lock_service)
+(type otadexopt_service)
+(roletype object_r otadexopt_service)
+(type overlay_service)
+(roletype object_r overlay_service)
+(type package_service)
+(roletype object_r package_service)
+(type package_native_service)
+(roletype object_r package_native_service)
+(type permission_service)
+(roletype object_r permission_service)
+(type persistent_data_block_service)
+(roletype object_r persistent_data_block_service)
+(type pinner_service)
+(roletype object_r pinner_service)
+(type power_service)
+(roletype object_r power_service)
+(type print_service)
+(roletype object_r print_service)
+(type processinfo_service)
+(roletype object_r processinfo_service)
+(type procstats_service)
+(roletype object_r procstats_service)
+(type recovery_service)
+(roletype object_r recovery_service)
+(type registry_service)
+(roletype object_r registry_service)
+(type restrictions_service)
+(roletype object_r restrictions_service)
+(type rttmanager_service)
+(roletype object_r rttmanager_service)
+(type samplingprofiler_service)
+(roletype object_r samplingprofiler_service)
+(type scheduling_policy_service)
+(roletype object_r scheduling_policy_service)
+(type search_service)
+(roletype object_r search_service)
+(type sec_key_att_app_id_provider_service)
+(roletype object_r sec_key_att_app_id_provider_service)
+(type sensorservice_service)
+(roletype object_r sensorservice_service)
+(type serial_service)
+(roletype object_r serial_service)
+(type servicediscovery_service)
+(roletype object_r servicediscovery_service)
+(type settings_service)
+(roletype object_r settings_service)
+(type shortcut_service)
+(roletype object_r shortcut_service)
+(type slice_service)
+(roletype object_r slice_service)
+(type statusbar_service)
+(roletype object_r statusbar_service)
+(type storagestats_service)
+(roletype object_r storagestats_service)
+(type system_update_service)
+(roletype object_r system_update_service)
+(type task_service)
+(roletype object_r task_service)
+(type textclassification_service)
+(roletype object_r textclassification_service)
+(type textservices_service)
+(roletype object_r textservices_service)
+(type telecom_service)
+(roletype object_r telecom_service)
+(type timezone_service)
+(roletype object_r timezone_service)
+(type trust_service)
+(roletype object_r trust_service)
+(type tv_input_service)
+(roletype object_r tv_input_service)
+(type uimode_service)
+(roletype object_r uimode_service)
+(type updatelock_service)
+(roletype object_r updatelock_service)
+(type usagestats_service)
+(roletype object_r usagestats_service)
+(type usb_service)
+(roletype object_r usb_service)
+(type user_service)
+(roletype object_r user_service)
+(type vibrator_service)
+(roletype object_r vibrator_service)
+(type voiceinteraction_service)
+(roletype object_r voiceinteraction_service)
+(type vr_manager_service)
+(roletype object_r vr_manager_service)
+(type wallpaper_service)
+(roletype object_r wallpaper_service)
+(type webviewupdate_service)
+(roletype object_r webviewupdate_service)
+(type wifip2p_service)
+(roletype object_r wifip2p_service)
+(type wifiscanner_service)
+(roletype object_r wifiscanner_service)
+(type wifi_service)
+(roletype object_r wifi_service)
+(type wificond_service)
+(roletype object_r wificond_service)
+(type wifiaware_service)
+(roletype object_r wifiaware_service)
+(type window_service)
+(roletype object_r window_service)
+(type wpantund_service)
+(roletype object_r wpantund_service)
+(type servicemanager)
+(roletype object_r servicemanager)
+(type servicemanager_exec)
+(roletype object_r servicemanager_exec)
+(type sgdisk)
+(roletype object_r sgdisk)
+(type sgdisk_exec)
+(roletype object_r sgdisk_exec)
+(type shared_relro)
+(roletype object_r shared_relro)
+(type shell)
+(roletype object_r shell)
+(type shell_exec)
+(roletype object_r shell_exec)
+(type slideshow)
+(roletype object_r slideshow)
+(type su)
+(roletype object_r su)
+(type su_exec)
+(roletype object_r su_exec)
+(type surfaceflinger)
+(roletype object_r surfaceflinger)
+(type system_app)
+(roletype object_r system_app)
+(type system_server)
+(roletype object_r system_server)
+(type tee)
+(roletype object_r tee)
+(type tee_device)
+(roletype object_r tee_device)
+(type thermalserviced)
+(roletype object_r thermalserviced)
+(type thermalserviced_exec)
+(roletype object_r thermalserviced_exec)
+(type tombstoned)
+(roletype object_r tombstoned)
+(type tombstoned_exec)
+(roletype object_r tombstoned_exec)
+(type toolbox)
+(roletype object_r toolbox)
+(type toolbox_exec)
+(roletype object_r toolbox_exec)
+(type traced_probes)
+(roletype object_r traced_probes)
+(type traceur_app)
+(roletype object_r traceur_app)
+(type tzdatacheck)
+(roletype object_r tzdatacheck)
+(type tzdatacheck_exec)
+(roletype object_r tzdatacheck_exec)
+(type ueventd)
+(roletype object_r ueventd)
+(type uncrypt)
+(roletype object_r uncrypt)
+(type uncrypt_exec)
+(roletype object_r uncrypt_exec)
+(type untrusted_app)
+(roletype object_r untrusted_app)
+(type untrusted_app_27)
+(roletype object_r untrusted_app_27)
+(type untrusted_app_25)
+(roletype object_r untrusted_app_25)
+(type untrusted_v2_app)
+(roletype object_r untrusted_v2_app)
+(type update_engine)
+(roletype object_r update_engine)
+(type update_engine_exec)
+(roletype object_r update_engine_exec)
+(type update_verifier)
+(roletype object_r update_verifier)
+(type update_verifier_exec)
+(roletype object_r update_verifier_exec)
+(type usbd)
+(roletype object_r usbd)
+(type usbd_exec)
+(roletype object_r usbd_exec)
+(type vdc)
+(roletype object_r vdc)
+(type vdc_exec)
+(roletype object_r vdc_exec)
+(type vendor_init)
+(roletype object_r vendor_init)
+(type vendor_shell)
+(roletype object_r vendor_shell)
+(type vendor_shell_exec)
+(roletype object_r vendor_shell_exec)
+(type vendor_toolbox_exec)
+(roletype object_r vendor_toolbox_exec)
+(type virtual_touchpad)
+(roletype object_r virtual_touchpad)
+(type virtual_touchpad_exec)
+(roletype object_r virtual_touchpad_exec)
+(type default_android_vndservice)
+(roletype object_r default_android_vndservice)
+(type vndservicemanager)
+(roletype object_r vndservicemanager)
+(type vold)
+(roletype object_r vold)
+(type vold_exec)
+(roletype object_r vold_exec)
+(type vold_prepare_subdirs)
+(roletype object_r vold_prepare_subdirs)
+(type vold_prepare_subdirs_exec)
+(roletype object_r vold_prepare_subdirs_exec)
+(type vr_hwc)
+(roletype object_r vr_hwc)
+(type vr_hwc_exec)
+(roletype object_r vr_hwc_exec)
+(type watchdogd)
+(roletype object_r watchdogd)
+(type webview_zygote)
+(roletype object_r webview_zygote)
+(type webview_zygote_exec)
+(roletype object_r webview_zygote_exec)
+(type wificond)
+(roletype object_r wificond)
+(type wificond_exec)
+(roletype object_r wificond_exec)
+(type wpantund)
+(roletype object_r wpantund)
+(type wpantund_exec)
+(roletype object_r wpantund_exec)
+(type zygote)
+(roletype object_r zygote)
+(type zygote_exec)
+(roletype object_r zygote_exec)
+(type dataservice_app)
+(roletype object_r dataservice_app)
+(type smcinvoke_device)
+(roletype object_r smcinvoke_device)
+(type smd7_device)
+(roletype object_r smd7_device)
+(type dpmd)
+(roletype object_r dpmd)
+(type dun-server)
+(roletype object_r dun-server)
+(type dpmtcm_socket)
+(roletype object_r dpmtcm_socket)
+(type hal_atfwd_hwservice)
+(roletype object_r hal_atfwd_hwservice)
+(type mirrorlink)
+(roletype object_r mirrorlink)
+(type vendor_mmi_sys)
+(roletype object_r vendor_mmi_sys)
+(type perfservice)
+(roletype object_r perfservice)
+(type persist_dpm_prop)
+(roletype object_r persist_dpm_prop)
+(type vendor_bt_prop)
+(roletype object_r vendor_bt_prop)
+(type qtelephony)
+(roletype object_r qtelephony)
+(type qvrd)
+(roletype object_r qvrd)
+(type wfdservice)
+(roletype object_r wfdservice)
+(type wfdservice_exec)
+(roletype object_r wfdservice_exec)
+(type adbd_tmpfs)
+(roletype object_r adbd_tmpfs)
+(type atrace)
+(roletype object_r atrace)
+(type atrace_exec)
+(roletype object_r atrace_exec)
+(type audioserver_exec)
+(roletype object_r audioserver_exec)
+(type audioserver_tmpfs)
+(roletype object_r audioserver_tmpfs)
+(type blank_screen)
+(roletype object_r blank_screen)
+(type blank_screen_exec)
+(roletype object_r blank_screen_exec)
+(type blank_screen_tmpfs)
+(roletype object_r blank_screen_tmpfs)
+(type blkid_exec)
+(roletype object_r blkid_exec)
+(type bluetooth_tmpfs)
+(roletype object_r bluetooth_tmpfs)
+(type bootanim_tmpfs)
+(roletype object_r bootanim_tmpfs)
+(type bootstat_tmpfs)
+(roletype object_r bootstat_tmpfs)
+(type bpfloader)
+(roletype object_r bpfloader)
+(type bpfloader_exec)
+(roletype object_r bpfloader_exec)
+(type bufferhubd_tmpfs)
+(roletype object_r bufferhubd_tmpfs)
+(type cameraserver_tmpfs)
+(roletype object_r cameraserver_tmpfs)
+(type cppreopts_tmpfs)
+(roletype object_r cppreopts_tmpfs)
+(type dexoptanalyzer)
+(roletype object_r dexoptanalyzer)
+(type dexoptanalyzer_exec)
+(roletype object_r dexoptanalyzer_exec)
+(type dexoptanalyzer_tmpfs)
+(roletype object_r dexoptanalyzer_tmpfs)
+(type dhcp_tmpfs)
+(roletype object_r dhcp_tmpfs)
+(type drmserver_tmpfs)
+(roletype object_r drmserver_tmpfs)
+(type dumpstate_tmpfs)
+(roletype object_r dumpstate_tmpfs)
+(type ephemeral_app_tmpfs)
+(roletype object_r ephemeral_app_tmpfs)
+(type config_gz)
+(roletype object_r config_gz)
+(type stats_data_file)
+(roletype object_r stats_data_file)
+(type statsdw_socket)
+(roletype object_r statsdw_socket)
+(type storaged_data_file)
+(roletype object_r storaged_data_file)
+(type wm_trace_data_file)
+(roletype object_r wm_trace_data_file)
+(type perfetto_traces_data_file)
+(roletype object_r perfetto_traces_data_file)
+(type fingerprintd_tmpfs)
+(roletype object_r fingerprintd_tmpfs)
+(type fsck_tmpfs)
+(roletype object_r fsck_tmpfs)
+(type gatekeeperd_tmpfs)
+(roletype object_r gatekeeperd_tmpfs)
+(type hal_allocator_default)
+(roletype object_r hal_allocator_default)
+(type hal_allocator_default_exec)
+(roletype object_r hal_allocator_default_exec)
+(type hal_allocator_default_tmpfs)
+(roletype object_r hal_allocator_default_tmpfs)
+(type healthd_tmpfs)
+(roletype object_r healthd_tmpfs)
+(type hwservicemanager_tmpfs)
+(roletype object_r hwservicemanager_tmpfs)
+(type incident_exec)
+(roletype object_r incident_exec)
+(type incident_helper_exec)
+(roletype object_r incident_helper_exec)
+(type incidentd_tmpfs)
+(roletype object_r incidentd_tmpfs)
+(type incidentd_exec)
+(roletype object_r incidentd_exec)
+(type init_tmpfs)
+(roletype object_r init_tmpfs)
+(type inputflinger_tmpfs)
+(roletype object_r inputflinger_tmpfs)
+(type install_recovery_tmpfs)
+(roletype object_r install_recovery_tmpfs)
+(type installd_tmpfs)
+(roletype object_r installd_tmpfs)
+(type isolated_app_tmpfs)
+(roletype object_r isolated_app_tmpfs)
+(type keystore_tmpfs)
+(roletype object_r keystore_tmpfs)
+(type lmkd_tmpfs)
+(roletype object_r lmkd_tmpfs)
+(type logd_tmpfs)
+(roletype object_r logd_tmpfs)
+(type mdnsd_exec)
+(roletype object_r mdnsd_exec)
+(type mdnsd_tmpfs)
+(roletype object_r mdnsd_tmpfs)
+(type mediadrmserver_tmpfs)
+(roletype object_r mediadrmserver_tmpfs)
+(type mediaextractor_tmpfs)
+(roletype object_r mediaextractor_tmpfs)
+(type mediametrics_tmpfs)
+(roletype object_r mediametrics_tmpfs)
+(type mediaprovider_tmpfs)
+(roletype object_r mediaprovider_tmpfs)
+(type mediaserver_tmpfs)
+(roletype object_r mediaserver_tmpfs)
+(type mtp_tmpfs)
+(roletype object_r mtp_tmpfs)
+(type netd_tmpfs)
+(roletype object_r netd_tmpfs)
+(type nfc_tmpfs)
+(roletype object_r nfc_tmpfs)
+(type otapreopt_slot_tmpfs)
+(roletype object_r otapreopt_slot_tmpfs)
+(type perfetto)
+(roletype object_r perfetto)
+(type perfetto_exec)
+(roletype object_r perfetto_exec)
+(type perfetto_tmpfs)
+(roletype object_r perfetto_tmpfs)
+(type performanced_tmpfs)
+(roletype object_r performanced_tmpfs)
+(type platform_app_tmpfs)
+(roletype object_r platform_app_tmpfs)
+(type priv_app_tmpfs)
+(roletype object_r priv_app_tmpfs)
+(type priv_app_devpts)
+(roletype object_r priv_app_devpts)
+(type racoon_tmpfs)
+(roletype object_r racoon_tmpfs)
+(type radio_tmpfs)
+(roletype object_r radio_tmpfs)
+(type recovery_persist_tmpfs)
+(roletype object_r recovery_persist_tmpfs)
+(type recovery_refresh_tmpfs)
+(roletype object_r recovery_refresh_tmpfs)
+(type secure_element_tmpfs)
+(roletype object_r secure_element_tmpfs)
+(type stats_service)
+(roletype object_r stats_service)
+(type statscompanion_service)
+(roletype object_r statscompanion_service)
+(type servicemanager_tmpfs)
+(roletype object_r servicemanager_tmpfs)
+(type shared_relro_tmpfs)
+(roletype object_r shared_relro_tmpfs)
+(type shell_tmpfs)
+(roletype object_r shell_tmpfs)
+(type stats)
+(roletype object_r stats)
+(type stats_exec)
+(roletype object_r stats_exec)
+(type statsd)
+(roletype object_r statsd)
+(type statsd_tmpfs)
+(roletype object_r statsd_tmpfs)
+(type statsd_exec)
+(roletype object_r statsd_exec)
+(type storaged)
+(roletype object_r storaged)
+(type storaged_exec)
+(roletype object_r storaged_exec)
+(type storaged_tmpfs)
+(roletype object_r storaged_tmpfs)
+(type surfaceflinger_exec)
+(roletype object_r surfaceflinger_exec)
+(type surfaceflinger_tmpfs)
+(roletype object_r surfaceflinger_tmpfs)
+(type system_app_tmpfs)
+(roletype object_r system_app_tmpfs)
+(type system_server_tmpfs)
+(roletype object_r system_server_tmpfs)
+(type thermalserviced_tmpfs)
+(roletype object_r thermalserviced_tmpfs)
+(type tombstoned_tmpfs)
+(roletype object_r tombstoned_tmpfs)
+(type toolbox_tmpfs)
+(roletype object_r toolbox_tmpfs)
+(type traced)
+(roletype object_r traced)
+(type traced_exec)
+(roletype object_r traced_exec)
+(type traced_tmpfs)
+(roletype object_r traced_tmpfs)
+(type traced_probes_exec)
+(roletype object_r traced_probes_exec)
+(type traced_probes_tmpfs)
+(roletype object_r traced_probes_tmpfs)
+(type traceur_app_tmpfs)
+(roletype object_r traceur_app_tmpfs)
+(type tzdatacheck_tmpfs)
+(roletype object_r tzdatacheck_tmpfs)
+(type ueventd_tmpfs)
+(roletype object_r ueventd_tmpfs)
+(type uncrypt_tmpfs)
+(roletype object_r uncrypt_tmpfs)
+(type untrusted_app_tmpfs)
+(roletype object_r untrusted_app_tmpfs)
+(type untrusted_app_25_tmpfs)
+(roletype object_r untrusted_app_25_tmpfs)
+(type untrusted_app_27_tmpfs)
+(roletype object_r untrusted_app_27_tmpfs)
+(type untrusted_app_all_devpts)
+(roletype object_r untrusted_app_all_devpts)
+(type untrusted_v2_app_tmpfs)
+(roletype object_r untrusted_v2_app_tmpfs)
+(type update_engine_tmpfs)
+(roletype object_r update_engine_tmpfs)
+(type update_verifier_tmpfs)
+(roletype object_r update_verifier_tmpfs)
+(type usbd_tmpfs)
+(roletype object_r usbd_tmpfs)
+(type vdc_tmpfs)
+(roletype object_r vdc_tmpfs)
+(type virtual_touchpad_tmpfs)
+(roletype object_r virtual_touchpad_tmpfs)
+(type vold_tmpfs)
+(roletype object_r vold_tmpfs)
+(type vr_hwc_tmpfs)
+(roletype object_r vr_hwc_tmpfs)
+(type wait_for_keymaster)
+(roletype object_r wait_for_keymaster)
+(type wait_for_keymaster_exec)
+(roletype object_r wait_for_keymaster_exec)
+(type wait_for_keymaster_tmpfs)
+(roletype object_r wait_for_keymaster_tmpfs)
+(type webview_zygote_tmpfs)
+(roletype object_r webview_zygote_tmpfs)
+(type wificond_tmpfs)
+(roletype object_r wificond_tmpfs)
+(type wpantund_tmpfs)
+(roletype object_r wpantund_tmpfs)
+(type zygote_tmpfs)
+(roletype object_r zygote_tmpfs)
+(type flipfont_data_file)
+(roletype object_r flipfont_data_file)
+(type optiflex_service)
+(roletype object_r optiflex_service)
+(type bt_logger)
+(roletype object_r bt_logger)
+(type bt_logger_exec)
+(roletype object_r bt_logger_exec)
+(type bt_logger_tmpfs)
+(roletype object_r bt_logger_tmpfs)
+(type dataservice_app_tmpfs)
+(roletype object_r dataservice_app_tmpfs)
+(type seemplog_device)
+(roletype object_r seemplog_device)
+(type dpmd_exec)
+(roletype object_r dpmd_exec)
+(type dpmd_tmpfs)
+(roletype object_r dpmd_tmpfs)
+(type dun-server_exec)
+(roletype object_r dun-server_exec)
+(type dun-server_tmpfs)
+(roletype object_r dun-server_tmpfs)
+(type seemp_data_file)
+(roletype object_r seemp_data_file)
+(type seempdw_socket)
+(roletype object_r seempdw_socket)
+(type dpmd_socket)
+(roletype object_r dpmd_socket)
+(type dpmd_data_file)
+(roletype object_r dpmd_data_file)
+(type dpmwrapper_socket)
+(roletype object_r dpmwrapper_socket)
+(type qvrd_data_file)
+(roletype object_r qvrd_data_file)
+(type qvrd_socket)
+(roletype object_r qvrd_socket)
+(type qvrd_hvx_socket)
+(roletype object_r qvrd_hvx_socket)
+(type mirrorlink_data_file)
+(roletype object_r mirrorlink_data_file)
+(type mirrorlink_socket)
+(roletype object_r mirrorlink_socket)
+(type mirrorlink_exec)
+(roletype object_r mirrorlink_exec)
+(type mirrorlink_tmpfs)
+(roletype object_r mirrorlink_tmpfs)
+(type vendor_mmi_sys_exec)
+(roletype object_r vendor_mmi_sys_exec)
+(type vendor_mmi_sys_tmpfs)
+(roletype object_r vendor_mmi_sys_tmpfs)
+(type perfservice_exec)
+(roletype object_r perfservice_exec)
+(type perfservice_tmpfs)
+(roletype object_r perfservice_tmpfs)
+(type qtelephony_tmpfs)
+(roletype object_r qtelephony_tmpfs)
+(type qti-testscripts_exec)
+(roletype object_r qti-testscripts_exec)
+(type qvrd_exec)
+(roletype object_r qvrd_exec)
+(type qvrd_tmpfs)
+(roletype object_r qvrd_tmpfs)
+(type seempd)
+(roletype object_r seempd)
+(type seempd_exec)
+(roletype object_r seempd_exec)
+(type seempd_tmpfs)
+(roletype object_r seempd_tmpfs)
+(type seemp_service)
+(roletype object_r seemp_service)
+(type cne_service)
+(roletype object_r cne_service)
+(type dpmservice)
+(roletype object_r dpmservice)
+(type uce_service)
+(roletype object_r uce_service)
+(type color_service)
+(roletype object_r color_service)
+(type MinkBinderSvc)
+(roletype object_r MinkBinderSvc)
+(type izat_service)
+(roletype object_r izat_service)
+(type regionalization_service)
+(roletype object_r regionalization_service)
+(type wigigp2p_service)
+(roletype object_r wigigp2p_service)
+(type wigig_service)
+(roletype object_r wigig_service)
+(type vendor_perf_service)
+(roletype object_r vendor_perf_service)
+(type wfdservice_service)
+(roletype object_r wfdservice_service)
+(type smcinvoke_daemon)
+(roletype object_r smcinvoke_daemon)
+(type smcinvoke_daemon_exec)
+(roletype object_r smcinvoke_daemon_exec)
+(type smcinvoke_daemon_tmpfs)
+(roletype object_r smcinvoke_daemon_tmpfs)
+(type wfdservice_tmpfs)
+(roletype object_r wfdservice_tmpfs)
+(user u)
+(userrole u object_r)
+(userrole u r)
+(userlevel u (s0 ))
+(userrange u ((s0 ) (s0 (range c0 c1023))))
+(sensitivity s0)
+(sensitivitycategory s0 (c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 c449 c450 c451 c452 c453 c454 c455 c456 c457 c458 c459 c460 c461 c462 c463 c464 c465 c466 c467 c468 c469 c470 c471 c472 c473 c474 c475 c476 c477 c478 c479 c480 c481 c482 c483 c484 c485 c486 c487 c488 c489 c490 c491 c492 c493 c494 c495 c496 c497 c498 c499 c500 c501 c502 c503 c504 c505 c506 c507 c508 c509 c510 c511 c512 c513 c514 c515 c516 c517 c518 c519 c520 c521 c522 c523 c524 c525 c526 c527 c528 c529 c530 c531 c532 c533 c534 c535 c536 c537 c538 c539 c540 c541 c542 c543 c544 c545 c546 c547 c548 c549 c550 c551 c552 c553 c554 c555 c556 c557 c558 c559 c560 c561 c562 c563 c564 c565 c566 c567 c568 c569 c570 c571 c572 c573 c574 c575 c576 c577 c578 c579 c580 c581 c582 c583 c584 c585 c586 c587 c588 c589 c590 c591 c592 c593 c594 c595 c596 c597 c598 c599 c600 c601 c602 c603 c604 c605 c606 c607 c608 c609 c610 c611 c612 c613 c614 c615 c616 c617 c618 c619 c620 c621 c622 c623 c624 c625 c626 c627 c628 c629 c630 c631 c632 c633 c634 c635 c636 c637 c638 c639 c640 c641 c642 c643 c644 c645 c646 c647 c648 c649 c650 c651 c652 c653 c654 c655 c656 c657 c658 c659 c660 c661 c662 c663 c664 c665 c666 c667 c668 c669 c670 c671 c672 c673 c674 c675 c676 c677 c678 c679 c680 c681 c682 c683 c684 c685 c686 c687 c688 c689 c690 c691 c692 c693 c694 c695 c696 c697 c698 c699 c700 c701 c702 c703 c704 c705 c706 c707 c708 c709 c710 c711 c712 c713 c714 c715 c716 c717 c718 c719 c720 c721 c722 c723 c724 c725 c726 c727 c728 c729 c730 c731 c732 c733 c734 c735 c736 c737 c738 c739 c740 c741 c742 c743 c744 c745 c746 c747 c748 c749 c750 c751 c752 c753 c754 c755 c756 c757 c758 c759 c760 c761 c762 c763 c764 c765 c766 c767 c768 c769 c770 c771 c772 c773 c774 c775 c776 c777 c778 c779 c780 c781 c782 c783 c784 c785 c786 c787 c788 c789 c790 c791 c792 c793 c794 c795 c796 c797 c798 c799 c800 c801 c802 c803 c804 c805 c806 c807 c808 c809 c810 c811 c812 c813 c814 c815 c816 c817 c818 c819 c820 c821 c822 c823 c824 c825 c826 c827 c828 c829 c830 c831 c832 c833 c834 c835 c836 c837 c838 c839 c840 c841 c842 c843 c844 c845 c846 c847 c848 c849 c850 c851 c852 c853 c854 c855 c856 c857 c858 c859 c860 c861 c862 c863 c864 c865 c866 c867 c868 c869 c870 c871 c872 c873 c874 c875 c876 c877 c878 c879 c880 c881 c882 c883 c884 c885 c886 c887 c888 c889 c890 c891 c892 c893 c894 c895 c896 c897 c898 c899 c900 c901 c902 c903 c904 c905 c906 c907 c908 c909 c910 c911 c912 c913 c914 c915 c916 c917 c918 c919 c920 c921 c922 c923 c924 c925 c926 c927 c928 c929 c930 c931 c932 c933 c934 c935 c936 c937 c938 c939 c940 c941 c942 c943 c944 c945 c946 c947 c948 c949 c950 c951 c952 c953 c954 c955 c956 c957 c958 c959 c960 c961 c962 c963 c964 c965 c966 c967 c968 c969 c970 c971 c972 c973 c974 c975 c976 c977 c978 c979 c980 c981 c982 c983 c984 c985 c986 c987 c988 c989 c990 c991 c992 c993 c994 c995 c996 c997 c998 c999 c1000 c1001 c1002 c1003 c1004 c1005 c1006 c1007 c1008 c1009 c1010 c1011 c1012 c1013 c1014 c1015 c1016 c1017 c1018 c1019 c1020 c1021 c1022 c1023 ))
+(sensitivityorder (s0 ))
+(category c0)
+(category c1)
+(category c2)
+(category c3)
+(category c4)
+(category c5)
+(category c6)
+(category c7)
+(category c8)
+(category c9)
+(category c10)
+(category c11)
+(category c12)
+(category c13)
+(category c14)
+(category c15)
+(category c16)
+(category c17)
+(category c18)
+(category c19)
+(category c20)
+(category c21)
+(category c22)
+(category c23)
+(category c24)
+(category c25)
+(category c26)
+(category c27)
+(category c28)
+(category c29)
+(category c30)
+(category c31)
+(category c32)
+(category c33)
+(category c34)
+(category c35)
+(category c36)
+(category c37)
+(category c38)
+(category c39)
+(category c40)
+(category c41)
+(category c42)
+(category c43)
+(category c44)
+(category c45)
+(category c46)
+(category c47)
+(category c48)
+(category c49)
+(category c50)
+(category c51)
+(category c52)
+(category c53)
+(category c54)
+(category c55)
+(category c56)
+(category c57)
+(category c58)
+(category c59)
+(category c60)
+(category c61)
+(category c62)
+(category c63)
+(category c64)
+(category c65)
+(category c66)
+(category c67)
+(category c68)
+(category c69)
+(category c70)
+(category c71)
+(category c72)
+(category c73)
+(category c74)
+(category c75)
+(category c76)
+(category c77)
+(category c78)
+(category c79)
+(category c80)
+(category c81)
+(category c82)
+(category c83)
+(category c84)
+(category c85)
+(category c86)
+(category c87)
+(category c88)
+(category c89)
+(category c90)
+(category c91)
+(category c92)
+(category c93)
+(category c94)
+(category c95)
+(category c96)
+(category c97)
+(category c98)
+(category c99)
+(category c100)
+(category c101)
+(category c102)
+(category c103)
+(category c104)
+(category c105)
+(category c106)
+(category c107)
+(category c108)
+(category c109)
+(category c110)
+(category c111)
+(category c112)
+(category c113)
+(category c114)
+(category c115)
+(category c116)
+(category c117)
+(category c118)
+(category c119)
+(category c120)
+(category c121)
+(category c122)
+(category c123)
+(category c124)
+(category c125)
+(category c126)
+(category c127)
+(category c128)
+(category c129)
+(category c130)
+(category c131)
+(category c132)
+(category c133)
+(category c134)
+(category c135)
+(category c136)
+(category c137)
+(category c138)
+(category c139)
+(category c140)
+(category c141)
+(category c142)
+(category c143)
+(category c144)
+(category c145)
+(category c146)
+(category c147)
+(category c148)
+(category c149)
+(category c150)
+(category c151)
+(category c152)
+(category c153)
+(category c154)
+(category c155)
+(category c156)
+(category c157)
+(category c158)
+(category c159)
+(category c160)
+(category c161)
+(category c162)
+(category c163)
+(category c164)
+(category c165)
+(category c166)
+(category c167)
+(category c168)
+(category c169)
+(category c170)
+(category c171)
+(category c172)
+(category c173)
+(category c174)
+(category c175)
+(category c176)
+(category c177)
+(category c178)
+(category c179)
+(category c180)
+(category c181)
+(category c182)
+(category c183)
+(category c184)
+(category c185)
+(category c186)
+(category c187)
+(category c188)
+(category c189)
+(category c190)
+(category c191)
+(category c192)
+(category c193)
+(category c194)
+(category c195)
+(category c196)
+(category c197)
+(category c198)
+(category c199)
+(category c200)
+(category c201)
+(category c202)
+(category c203)
+(category c204)
+(category c205)
+(category c206)
+(category c207)
+(category c208)
+(category c209)
+(category c210)
+(category c211)
+(category c212)
+(category c213)
+(category c214)
+(category c215)
+(category c216)
+(category c217)
+(category c218)
+(category c219)
+(category c220)
+(category c221)
+(category c222)
+(category c223)
+(category c224)
+(category c225)
+(category c226)
+(category c227)
+(category c228)
+(category c229)
+(category c230)
+(category c231)
+(category c232)
+(category c233)
+(category c234)
+(category c235)
+(category c236)
+(category c237)
+(category c238)
+(category c239)
+(category c240)
+(category c241)
+(category c242)
+(category c243)
+(category c244)
+(category c245)
+(category c246)
+(category c247)
+(category c248)
+(category c249)
+(category c250)
+(category c251)
+(category c252)
+(category c253)
+(category c254)
+(category c255)
+(category c256)
+(category c257)
+(category c258)
+(category c259)
+(category c260)
+(category c261)
+(category c262)
+(category c263)
+(category c264)
+(category c265)
+(category c266)
+(category c267)
+(category c268)
+(category c269)
+(category c270)
+(category c271)
+(category c272)
+(category c273)
+(category c274)
+(category c275)
+(category c276)
+(category c277)
+(category c278)
+(category c279)
+(category c280)
+(category c281)
+(category c282)
+(category c283)
+(category c284)
+(category c285)
+(category c286)
+(category c287)
+(category c288)
+(category c289)
+(category c290)
+(category c291)
+(category c292)
+(category c293)
+(category c294)
+(category c295)
+(category c296)
+(category c297)
+(category c298)
+(category c299)
+(category c300)
+(category c301)
+(category c302)
+(category c303)
+(category c304)
+(category c305)
+(category c306)
+(category c307)
+(category c308)
+(category c309)
+(category c310)
+(category c311)
+(category c312)
+(category c313)
+(category c314)
+(category c315)
+(category c316)
+(category c317)
+(category c318)
+(category c319)
+(category c320)
+(category c321)
+(category c322)
+(category c323)
+(category c324)
+(category c325)
+(category c326)
+(category c327)
+(category c328)
+(category c329)
+(category c330)
+(category c331)
+(category c332)
+(category c333)
+(category c334)
+(category c335)
+(category c336)
+(category c337)
+(category c338)
+(category c339)
+(category c340)
+(category c341)
+(category c342)
+(category c343)
+(category c344)
+(category c345)
+(category c346)
+(category c347)
+(category c348)
+(category c349)
+(category c350)
+(category c351)
+(category c352)
+(category c353)
+(category c354)
+(category c355)
+(category c356)
+(category c357)
+(category c358)
+(category c359)
+(category c360)
+(category c361)
+(category c362)
+(category c363)
+(category c364)
+(category c365)
+(category c366)
+(category c367)
+(category c368)
+(category c369)
+(category c370)
+(category c371)
+(category c372)
+(category c373)
+(category c374)
+(category c375)
+(category c376)
+(category c377)
+(category c378)
+(category c379)
+(category c380)
+(category c381)
+(category c382)
+(category c383)
+(category c384)
+(category c385)
+(category c386)
+(category c387)
+(category c388)
+(category c389)
+(category c390)
+(category c391)
+(category c392)
+(category c393)
+(category c394)
+(category c395)
+(category c396)
+(category c397)
+(category c398)
+(category c399)
+(category c400)
+(category c401)
+(category c402)
+(category c403)
+(category c404)
+(category c405)
+(category c406)
+(category c407)
+(category c408)
+(category c409)
+(category c410)
+(category c411)
+(category c412)
+(category c413)
+(category c414)
+(category c415)
+(category c416)
+(category c417)
+(category c418)
+(category c419)
+(category c420)
+(category c421)
+(category c422)
+(category c423)
+(category c424)
+(category c425)
+(category c426)
+(category c427)
+(category c428)
+(category c429)
+(category c430)
+(category c431)
+(category c432)
+(category c433)
+(category c434)
+(category c435)
+(category c436)
+(category c437)
+(category c438)
+(category c439)
+(category c440)
+(category c441)
+(category c442)
+(category c443)
+(category c444)
+(category c445)
+(category c446)
+(category c447)
+(category c448)
+(category c449)
+(category c450)
+(category c451)
+(category c452)
+(category c453)
+(category c454)
+(category c455)
+(category c456)
+(category c457)
+(category c458)
+(category c459)
+(category c460)
+(category c461)
+(category c462)
+(category c463)
+(category c464)
+(category c465)
+(category c466)
+(category c467)
+(category c468)
+(category c469)
+(category c470)
+(category c471)
+(category c472)
+(category c473)
+(category c474)
+(category c475)
+(category c476)
+(category c477)
+(category c478)
+(category c479)
+(category c480)
+(category c481)
+(category c482)
+(category c483)
+(category c484)
+(category c485)
+(category c486)
+(category c487)
+(category c488)
+(category c489)
+(category c490)
+(category c491)
+(category c492)
+(category c493)
+(category c494)
+(category c495)
+(category c496)
+(category c497)
+(category c498)
+(category c499)
+(category c500)
+(category c501)
+(category c502)
+(category c503)
+(category c504)
+(category c505)
+(category c506)
+(category c507)
+(category c508)
+(category c509)
+(category c510)
+(category c511)
+(category c512)
+(category c513)
+(category c514)
+(category c515)
+(category c516)
+(category c517)
+(category c518)
+(category c519)
+(category c520)
+(category c521)
+(category c522)
+(category c523)
+(category c524)
+(category c525)
+(category c526)
+(category c527)
+(category c528)
+(category c529)
+(category c530)
+(category c531)
+(category c532)
+(category c533)
+(category c534)
+(category c535)
+(category c536)
+(category c537)
+(category c538)
+(category c539)
+(category c540)
+(category c541)
+(category c542)
+(category c543)
+(category c544)
+(category c545)
+(category c546)
+(category c547)
+(category c548)
+(category c549)
+(category c550)
+(category c551)
+(category c552)
+(category c553)
+(category c554)
+(category c555)
+(category c556)
+(category c557)
+(category c558)
+(category c559)
+(category c560)
+(category c561)
+(category c562)
+(category c563)
+(category c564)
+(category c565)
+(category c566)
+(category c567)
+(category c568)
+(category c569)
+(category c570)
+(category c571)
+(category c572)
+(category c573)
+(category c574)
+(category c575)
+(category c576)
+(category c577)
+(category c578)
+(category c579)
+(category c580)
+(category c581)
+(category c582)
+(category c583)
+(category c584)
+(category c585)
+(category c586)
+(category c587)
+(category c588)
+(category c589)
+(category c590)
+(category c591)
+(category c592)
+(category c593)
+(category c594)
+(category c595)
+(category c596)
+(category c597)
+(category c598)
+(category c599)
+(category c600)
+(category c601)
+(category c602)
+(category c603)
+(category c604)
+(category c605)
+(category c606)
+(category c607)
+(category c608)
+(category c609)
+(category c610)
+(category c611)
+(category c612)
+(category c613)
+(category c614)
+(category c615)
+(category c616)
+(category c617)
+(category c618)
+(category c619)
+(category c620)
+(category c621)
+(category c622)
+(category c623)
+(category c624)
+(category c625)
+(category c626)
+(category c627)
+(category c628)
+(category c629)
+(category c630)
+(category c631)
+(category c632)
+(category c633)
+(category c634)
+(category c635)
+(category c636)
+(category c637)
+(category c638)
+(category c639)
+(category c640)
+(category c641)
+(category c642)
+(category c643)
+(category c644)
+(category c645)
+(category c646)
+(category c647)
+(category c648)
+(category c649)
+(category c650)
+(category c651)
+(category c652)
+(category c653)
+(category c654)
+(category c655)
+(category c656)
+(category c657)
+(category c658)
+(category c659)
+(category c660)
+(category c661)
+(category c662)
+(category c663)
+(category c664)
+(category c665)
+(category c666)
+(category c667)
+(category c668)
+(category c669)
+(category c670)
+(category c671)
+(category c672)
+(category c673)
+(category c674)
+(category c675)
+(category c676)
+(category c677)
+(category c678)
+(category c679)
+(category c680)
+(category c681)
+(category c682)
+(category c683)
+(category c684)
+(category c685)
+(category c686)
+(category c687)
+(category c688)
+(category c689)
+(category c690)
+(category c691)
+(category c692)
+(category c693)
+(category c694)
+(category c695)
+(category c696)
+(category c697)
+(category c698)
+(category c699)
+(category c700)
+(category c701)
+(category c702)
+(category c703)
+(category c704)
+(category c705)
+(category c706)
+(category c707)
+(category c708)
+(category c709)
+(category c710)
+(category c711)
+(category c712)
+(category c713)
+(category c714)
+(category c715)
+(category c716)
+(category c717)
+(category c718)
+(category c719)
+(category c720)
+(category c721)
+(category c722)
+(category c723)
+(category c724)
+(category c725)
+(category c726)
+(category c727)
+(category c728)
+(category c729)
+(category c730)
+(category c731)
+(category c732)
+(category c733)
+(category c734)
+(category c735)
+(category c736)
+(category c737)
+(category c738)
+(category c739)
+(category c740)
+(category c741)
+(category c742)
+(category c743)
+(category c744)
+(category c745)
+(category c746)
+(category c747)
+(category c748)
+(category c749)
+(category c750)
+(category c751)
+(category c752)
+(category c753)
+(category c754)
+(category c755)
+(category c756)
+(category c757)
+(category c758)
+(category c759)
+(category c760)
+(category c761)
+(category c762)
+(category c763)
+(category c764)
+(category c765)
+(category c766)
+(category c767)
+(category c768)
+(category c769)
+(category c770)
+(category c771)
+(category c772)
+(category c773)
+(category c774)
+(category c775)
+(category c776)
+(category c777)
+(category c778)
+(category c779)
+(category c780)
+(category c781)
+(category c782)
+(category c783)
+(category c784)
+(category c785)
+(category c786)
+(category c787)
+(category c788)
+(category c789)
+(category c790)
+(category c791)
+(category c792)
+(category c793)
+(category c794)
+(category c795)
+(category c796)
+(category c797)
+(category c798)
+(category c799)
+(category c800)
+(category c801)
+(category c802)
+(category c803)
+(category c804)
+(category c805)
+(category c806)
+(category c807)
+(category c808)
+(category c809)
+(category c810)
+(category c811)
+(category c812)
+(category c813)
+(category c814)
+(category c815)
+(category c816)
+(category c817)
+(category c818)
+(category c819)
+(category c820)
+(category c821)
+(category c822)
+(category c823)
+(category c824)
+(category c825)
+(category c826)
+(category c827)
+(category c828)
+(category c829)
+(category c830)
+(category c831)
+(category c832)
+(category c833)
+(category c834)
+(category c835)
+(category c836)
+(category c837)
+(category c838)
+(category c839)
+(category c840)
+(category c841)
+(category c842)
+(category c843)
+(category c844)
+(category c845)
+(category c846)
+(category c847)
+(category c848)
+(category c849)
+(category c850)
+(category c851)
+(category c852)
+(category c853)
+(category c854)
+(category c855)
+(category c856)
+(category c857)
+(category c858)
+(category c859)
+(category c860)
+(category c861)
+(category c862)
+(category c863)
+(category c864)
+(category c865)
+(category c866)
+(category c867)
+(category c868)
+(category c869)
+(category c870)
+(category c871)
+(category c872)
+(category c873)
+(category c874)
+(category c875)
+(category c876)
+(category c877)
+(category c878)
+(category c879)
+(category c880)
+(category c881)
+(category c882)
+(category c883)
+(category c884)
+(category c885)
+(category c886)
+(category c887)
+(category c888)
+(category c889)
+(category c890)
+(category c891)
+(category c892)
+(category c893)
+(category c894)
+(category c895)
+(category c896)
+(category c897)
+(category c898)
+(category c899)
+(category c900)
+(category c901)
+(category c902)
+(category c903)
+(category c904)
+(category c905)
+(category c906)
+(category c907)
+(category c908)
+(category c909)
+(category c910)
+(category c911)
+(category c912)
+(category c913)
+(category c914)
+(category c915)
+(category c916)
+(category c917)
+(category c918)
+(category c919)
+(category c920)
+(category c921)
+(category c922)
+(category c923)
+(category c924)
+(category c925)
+(category c926)
+(category c927)
+(category c928)
+(category c929)
+(category c930)
+(category c931)
+(category c932)
+(category c933)
+(category c934)
+(category c935)
+(category c936)
+(category c937)
+(category c938)
+(category c939)
+(category c940)
+(category c941)
+(category c942)
+(category c943)
+(category c944)
+(category c945)
+(category c946)
+(category c947)
+(category c948)
+(category c949)
+(category c950)
+(category c951)
+(category c952)
+(category c953)
+(category c954)
+(category c955)
+(category c956)
+(category c957)
+(category c958)
+(category c959)
+(category c960)
+(category c961)
+(category c962)
+(category c963)
+(category c964)
+(category c965)
+(category c966)
+(category c967)
+(category c968)
+(category c969)
+(category c970)
+(category c971)
+(category c972)
+(category c973)
+(category c974)
+(category c975)
+(category c976)
+(category c977)
+(category c978)
+(category c979)
+(category c980)
+(category c981)
+(category c982)
+(category c983)
+(category c984)
+(category c985)
+(category c986)
+(category c987)
+(category c988)
+(category c989)
+(category c990)
+(category c991)
+(category c992)
+(category c993)
+(category c994)
+(category c995)
+(category c996)
+(category c997)
+(category c998)
+(category c999)
+(category c1000)
+(category c1001)
+(category c1002)
+(category c1003)
+(category c1004)
+(category c1005)
+(category c1006)
+(category c1007)
+(category c1008)
+(category c1009)
+(category c1010)
+(category c1011)
+(category c1012)
+(category c1013)
+(category c1014)
+(category c1015)
+(category c1016)
+(category c1017)
+(category c1018)
+(category c1019)
+(category c1020)
+(category c1021)
+(category c1022)
+(category c1023)
+(categoryorder (c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 c449 c450 c451 c452 c453 c454 c455 c456 c457 c458 c459 c460 c461 c462 c463 c464 c465 c466 c467 c468 c469 c470 c471 c472 c473 c474 c475 c476 c477 c478 c479 c480 c481 c482 c483 c484 c485 c486 c487 c488 c489 c490 c491 c492 c493 c494 c495 c496 c497 c498 c499 c500 c501 c502 c503 c504 c505 c506 c507 c508 c509 c510 c511 c512 c513 c514 c515 c516 c517 c518 c519 c520 c521 c522 c523 c524 c525 c526 c527 c528 c529 c530 c531 c532 c533 c534 c535 c536 c537 c538 c539 c540 c541 c542 c543 c544 c545 c546 c547 c548 c549 c550 c551 c552 c553 c554 c555 c556 c557 c558 c559 c560 c561 c562 c563 c564 c565 c566 c567 c568 c569 c570 c571 c572 c573 c574 c575 c576 c577 c578 c579 c580 c581 c582 c583 c584 c585 c586 c587 c588 c589 c590 c591 c592 c593 c594 c595 c596 c597 c598 c599 c600 c601 c602 c603 c604 c605 c606 c607 c608 c609 c610 c611 c612 c613 c614 c615 c616 c617 c618 c619 c620 c621 c622 c623 c624 c625 c626 c627 c628 c629 c630 c631 c632 c633 c634 c635 c636 c637 c638 c639 c640 c641 c642 c643 c644 c645 c646 c647 c648 c649 c650 c651 c652 c653 c654 c655 c656 c657 c658 c659 c660 c661 c662 c663 c664 c665 c666 c667 c668 c669 c670 c671 c672 c673 c674 c675 c676 c677 c678 c679 c680 c681 c682 c683 c684 c685 c686 c687 c688 c689 c690 c691 c692 c693 c694 c695 c696 c697 c698 c699 c700 c701 c702 c703 c704 c705 c706 c707 c708 c709 c710 c711 c712 c713 c714 c715 c716 c717 c718 c719 c720 c721 c722 c723 c724 c725 c726 c727 c728 c729 c730 c731 c732 c733 c734 c735 c736 c737 c738 c739 c740 c741 c742 c743 c744 c745 c746 c747 c748 c749 c750 c751 c752 c753 c754 c755 c756 c757 c758 c759 c760 c761 c762 c763 c764 c765 c766 c767 c768 c769 c770 c771 c772 c773 c774 c775 c776 c777 c778 c779 c780 c781 c782 c783 c784 c785 c786 c787 c788 c789 c790 c791 c792 c793 c794 c795 c796 c797 c798 c799 c800 c801 c802 c803 c804 c805 c806 c807 c808 c809 c810 c811 c812 c813 c814 c815 c816 c817 c818 c819 c820 c821 c822 c823 c824 c825 c826 c827 c828 c829 c830 c831 c832 c833 c834 c835 c836 c837 c838 c839 c840 c841 c842 c843 c844 c845 c846 c847 c848 c849 c850 c851 c852 c853 c854 c855 c856 c857 c858 c859 c860 c861 c862 c863 c864 c865 c866 c867 c868 c869 c870 c871 c872 c873 c874 c875 c876 c877 c878 c879 c880 c881 c882 c883 c884 c885 c886 c887 c888 c889 c890 c891 c892 c893 c894 c895 c896 c897 c898 c899 c900 c901 c902 c903 c904 c905 c906 c907 c908 c909 c910 c911 c912 c913 c914 c915 c916 c917 c918 c919 c920 c921 c922 c923 c924 c925 c926 c927 c928 c929 c930 c931 c932 c933 c934 c935 c936 c937 c938 c939 c940 c941 c942 c943 c944 c945 c946 c947 c948 c949 c950 c951 c952 c953 c954 c955 c956 c957 c958 c959 c960 c961 c962 c963 c964 c965 c966 c967 c968 c969 c970 c971 c972 c973 c974 c975 c976 c977 c978 c979 c980 c981 c982 c983 c984 c985 c986 c987 c988 c989 c990 c991 c992 c993 c994 c995 c996 c997 c998 c999 c1000 c1001 c1002 c1003 c1004 c1005 c1006 c1007 c1008 c1009 c1010 c1011 c1012 c1013 c1014 c1015 c1016 c1017 c1018 c1019 c1020 c1021 c1022 c1023 ))
+;;* lmx 260 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_1 domain (process (fork)))
+;;* lme
+
+;;* lmx 261 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_2 domain (process (fork)))
+;;* lme
+
+;;* lmx 262 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_3 domain (process (fork)))
+;;* lme
+
+;;* lmx 263 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_4 domain (process (fork)))
+;;* lme
+
+;;* lmx 264 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_5 domain (process (fork)))
+;;* lme
+
+;;* lmx 265 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_6 domain (process (fork)))
+;;* lme
+
+;;* lmx 266 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_7 domain (process (fork)))
+;;* lme
+
+;;* lmx 267 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_8 domain (process (fork)))
+;;* lme
+
+;;* lmx 268 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_9 domain (process (fork)))
+;;* lme
+
+;;* lmx 269 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_10 domain (process (fork)))
+;;* lme
+
+;;* lmx 270 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_11 domain (process (fork)))
+;;* lme
+
+;;* lmx 271 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_12 domain (process (fork)))
+;;* lme
+
+;;* lmx 272 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_13 domain (process (fork)))
+;;* lme
+
+;;* lmx 273 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_14 domain (process (fork)))
+;;* lme
+
+;;* lmx 274 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_15 domain (process (fork)))
+;;* lme
+
+;;* lmx 275 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_16 domain (process (fork)))
+;;* lme
+
+;;* lmx 276 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_17 domain (process (fork)))
+;;* lme
+
+;;* lmx 277 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_18 domain (process (fork)))
+;;* lme
+
+;;* lmx 278 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_19 domain (process (fork)))
+;;* lme
+
+;;* lmx 279 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_20 domain (process (fork)))
+;;* lme
+
+;;* lmx 280 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_21 domain (process (fork)))
+;;* lme
+
+;;* lmx 281 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_22 domain (process (fork)))
+;;* lme
+
+;;* lmx 282 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_23 domain (process (fork)))
+;;* lme
+
+;;* lmx 283 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_24 domain (process (fork)))
+;;* lme
+
+;;* lmx 284 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_25 domain (process (fork)))
+;;* lme
+
+;;* lmx 285 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_26 domain (process (fork)))
+;;* lme
+
+;;* lmx 286 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_27 domain (process (fork)))
+;;* lme
+
+;;* lmx 287 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_28 domain (process (fork)))
+;;* lme
+
+;;* lmx 288 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_29 domain (process (fork)))
+;;* lme
+
+;;* lmx 289 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_30 domain (process (fork)))
+;;* lme
+
+;;* lmx 290 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_31 domain (process (fork)))
+;;* lme
+
+;;* lmx 291 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_32 domain (process (fork)))
+;;* lme
+
+;;* lmx 292 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_33 domain (process (fork)))
+;;* lme
+
+;;* lmx 293 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_34 domain (process (fork)))
+;;* lme
+
+;;* lmx 294 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_35 domain (process (fork)))
+;;* lme
+
+;;* lmx 295 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_36 domain (process (fork)))
+;;* lme
+
+;;* lmx 296 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_37 domain (process (fork)))
+;;* lme
+
+;;* lmx 297 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_38 domain (process (fork)))
+;;* lme
+
+;;* lmx 298 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_39 domain (process (fork)))
+;;* lme
+
+;;* lmx 299 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_40 domain (process (fork)))
+;;* lme
+
+;;* lmx 300 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_41 domain (process (fork)))
+;;* lme
+
+;;* lmx 301 system/sepolicy/public/attributes
+
+(neverallow base_typeattr_42 domain (process (fork)))
+;;* lme
+
+(allow appdomain self (process (execmem)))
+(allow appdomain ashmem_device (chr_file (execute)))
+(allow appdomain zygote (fd (use)))
+(allow appdomain zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain zygote (process (sigchld)))
+(allow appdomain cgroup (dir (write search)))
+(allow appdomain cgroup (file (ioctl read write getattr lock append map open)))
+(allow appdomain dalvikcache_data_file (dir (getattr search)))
+(allow appdomain dalvikcache_data_file (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43 rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_43 tmpfs (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain tmpfs (dir (ioctl read getattr lock search open)))
+(allow appdomain zygote (fifo_file (write)))
+(allow appdomain shell (process (sigchld)))
+(allow appdomain adbd (process (sigchld)))
+(allow appdomain devpts (chr_file (ioctl read write getattr)))
+(allow appdomain system_server (fd (use)))
+(allow appdomain system_server (fifo_file (ioctl read write getattr lock append map open)))
+(allow appdomain system_server (unix_stream_socket (read write getattr getopt setopt shutdown)))
+(allow appdomain system_server (tcp_socket (read write getattr getopt shutdown)))
+(allow appdomain appdomain (fifo_file (ioctl read write getattr lock append map open)))
+(allow appdomain surfaceflinger (unix_stream_socket (read write getattr getopt setopt shutdown)))
+(allow base_typeattr_43 app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow base_typeattr_43 app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_43 app_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_43 app_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_43 app_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow appdomain mnt_expand_file (dir (ioctl read getattr lock search open)))
+(allow appdomain keychain_data_file (dir (ioctl read getattr lock search open)))
+(allow appdomain keychain_data_file (file (ioctl read getattr lock map open)))
+(allow appdomain keychain_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain misc_user_data_file (dir (ioctl read getattr lock search open)))
+(allow appdomain misc_user_data_file (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43 textclassifier_data_file (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_43 textclassifier_data_file (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43 textclassifier_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain oemfs (dir (ioctl read getattr lock search open)))
+(allow appdomain oemfs (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow base_typeattr_44 shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow base_typeattr_44 toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow base_typeattr_45 system_file (file (getattr map execute execute_no_trans)))
+(allow appdomain system_file (dir (ioctl read getattr lock search open)))
+(allow appdomain system_file (lnk_file (read getattr open)))
+(allow base_typeattr_43 vendor_file (dir (read open)))
+(allow base_typeattr_44 vendor_app_file (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_44 vendor_app_file (file (ioctl read getattr lock map open)))
+(allow base_typeattr_44 vendor_app_file (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_44 vendor_app_file (file (execute)))
+(allow appdomain vendor_overlay_file (dir (ioctl read getattr lock search open)))
+(allow appdomain vendor_overlay_file (file (ioctl read getattr lock map open)))
+(allow appdomain vendor_overlay_file (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain vendor_framework_file (dir (ioctl read getattr lock search open)))
+(allow appdomain vendor_framework_file (file (ioctl read getattr lock map open)))
+(allow appdomain vendor_framework_file (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain dex2oat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain wallpaper_file (file (read write getattr)))
+(allow appdomain ringtone_file (file (read write getattr)))
+(allow appdomain shortcut_manager_icons (file (read getattr)))
+(allow appdomain icon_file (file (read getattr)))
+(allow appdomain anr_data_file (dir (search)))
+(allow appdomain anr_data_file (file (append open)))
+(allow appdomain tombstoned_java_trace_socket (sock_file (write)))
+(allow appdomain tombstoned (unix_stream_socket (connectto)))
+(allow appdomain tombstoned (fd (use)))
+(allow appdomain dumpstate (fifo_file (append)))
+(allow appdomain incidentd (fifo_file (append)))
+(allow appdomain dumpstate (fd (use)))
+(allow appdomain dumpstate (unix_stream_socket (read write getattr getopt shutdown)))
+(allow appdomain dumpstate (fifo_file (write getattr)))
+(allow appdomain shell_data_file (file (write getattr)))
+(allow appdomain incidentd (fd (use)))
+(allow appdomain incidentd (fifo_file (write getattr)))
+(allow appdomain user_profile_data_file (dir (write add_name search)))
+(allow appdomain user_profile_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow platform_app qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow priv_app qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow shell qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow system_app qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow untrusted_app_27 qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow untrusted_app_25 qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46 proc_net (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46 proc_net (file (ioctl read getattr lock map open)))
+(allow base_typeattr_46 proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow platform_app proc_qtaguid_stat (dir (ioctl read getattr lock search open)))
+(allow priv_app proc_qtaguid_stat (dir (ioctl read getattr lock search open)))
+(allow shell proc_qtaguid_stat (dir (ioctl read getattr lock search open)))
+(allow system_app proc_qtaguid_stat (dir (ioctl read getattr lock search open)))
+(allow untrusted_app_27 proc_qtaguid_stat (dir (ioctl read getattr lock search open)))
+(allow untrusted_app_25 proc_qtaguid_stat (dir (ioctl read getattr lock search open)))
+(allow platform_app proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow platform_app proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open)))
+(allow priv_app proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow priv_app proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open)))
+(allow shell proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow shell proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open)))
+(allow system_app proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow system_app proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open)))
+(allow untrusted_app_27 proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow untrusted_app_27 proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open)))
+(allow untrusted_app_25 proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow untrusted_app_25 proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open)))
+(allow platform_app qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow priv_app qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow shell qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow system_app qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow untrusted_app_27 qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow untrusted_app_25 qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow base_typeattr_43 gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow appdomain servicemanager (binder (call transfer)))
+(allow servicemanager appdomain (dir (search)))
+(allow servicemanager appdomain (file (read open)))
+(allow servicemanager 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 (binder (call transfer)))
+(allow ephemeral_app appdomain (binder (transfer)))
+(allow appdomain ephemeral_app (fd (use)))
+(allow base_typeattr_43 hwservicemanager (binder (call transfer)))
+(allow hwservicemanager base_typeattr_43 (binder (call transfer)))
+(allow hwservicemanager base_typeattr_43 (dir (search)))
+(allow hwservicemanager base_typeattr_43 (file (read open)))
+(allow hwservicemanager base_typeattr_43 (process (getattr)))
+(allow base_typeattr_43 hal_codec2_hwservice (hwservice_manager (find)))
+(allow base_typeattr_43 hal_omx_hwservice (hwservice_manager (find)))
+(allow base_typeattr_43 hidl_token_hwservice (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 (file (read write getattr)))
+(allow appdomain cache_backup_file (file (read write getattr)))
+(allow appdomain cache_backup_file (dir (getattr)))
+(allow appdomain system_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain system_data_file (file (read getattr)))
+(allow base_typeattr_43 media_rw_data_file (file (read getattr)))
+(allow base_typeattr_43 radio_data_file (file (read write getattr)))
+(allow base_typeattr_46 storage_file (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46 storage_file (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_46 mnt_user_file (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46 mnt_user_file (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_46 sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow base_typeattr_46 sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_46 media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow base_typeattr_46 media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_46 usb_device (chr_file (ioctl read write getattr)))
+(allow base_typeattr_46 usbaccessory_device (chr_file (read write getattr)))
+(allow appdomain dalvikcache_data_file (file (execute)))
+(allow appdomain dalvikcache_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain shared_relro_file (dir (search)))
+(allow appdomain shared_relro_file (file (ioctl read getattr lock map open)))
+(allow appdomain apk_data_file (dir (ioctl read getattr lock search open)))
+(allow appdomain apk_data_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain resourcecache_data_file (file (ioctl read getattr lock map open)))
+(allow appdomain resourcecache_data_file (dir (ioctl read getattr lock search open)))
+(allow appdomain logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain logdr_socket (sock_file (write)))
+(allow appdomain logd (unix_stream_socket (connectto)))
+(allow base_typeattr_47 logd_socket (sock_file (write)))
+(allow base_typeattr_47 logd (unix_stream_socket (connectto)))
+(allow appdomain zygote (unix_dgram_socket (write)))
+(allow base_typeattr_46 keystore (keystore_key (get_state get insert delete exist list sign verify)))
+(allow keystore base_typeattr_46 (dir (search)))
+(allow keystore base_typeattr_46 (file (read open)))
+(allow keystore base_typeattr_46 (process (getattr)))
+(allow base_typeattr_46 keystore_service (service_manager (find)))
+(allow base_typeattr_46 keystore (binder (call transfer)))
+(allow keystore base_typeattr_46 (binder (transfer)))
+(allow base_typeattr_46 keystore (fd (use)))
+(allow keystore base_typeattr_46 (binder (call transfer)))
+(allow base_typeattr_46 keystore (binder (transfer)))
+(allow keystore base_typeattr_46 (fd (use)))
+(allow appdomain console_device (chr_file (read write)))
+(allowx base_typeattr_48 self (ioctl tcp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+(allowx base_typeattr_48 self (ioctl udp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+(allowx base_typeattr_48 self (ioctl rawip_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+(allowx base_typeattr_48 self (ioctl tcp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx base_typeattr_48 self (ioctl udp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx base_typeattr_48 self (ioctl rawip_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx base_typeattr_48 self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx base_typeattr_48 self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx base_typeattr_48 self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allow base_typeattr_43 ion_device (chr_file (ioctl read write getattr lock append map open)))
+(auditallow appdomain ion_device (chr_file (write append)))
+(allow base_typeattr_43 hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43 mediacodec (binder (call transfer)))
+(allow mediacodec base_typeattr_43 (binder (transfer)))
+(allow base_typeattr_43 mediacodec (fd (use)))
+(allow base_typeattr_43 hal_audio (fd (use)))
+(allow base_typeattr_43 hal_camera (fd (use)))
+(allow base_typeattr_43 hal_renderscript_hwservice (hwservice_manager (find)))
+(allow appdomain proc_meminfo (file (ioctl read getattr lock map open)))
+(allow appdomain app_fuse_file (file (read write getattr append)))
+(allow base_typeattr_46 pdx_display_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46 pdx_display_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46 pdx_display_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46 pdx_display_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46 pdx_display_client_server_type (fd (use)))
+(allow pdx_display_client_server_type base_typeattr_46 (fd (use)))
+(allow base_typeattr_46 pdx_display_manager_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46 pdx_display_manager_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46 pdx_display_manager_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46 pdx_display_manager_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46 pdx_display_manager_server_type (fd (use)))
+(allow pdx_display_manager_server_type base_typeattr_46 (fd (use)))
+(allow base_typeattr_46 pdx_display_vsync_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46 pdx_display_vsync_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46 pdx_display_vsync_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46 pdx_display_vsync_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46 pdx_display_vsync_server_type (fd (use)))
+(allow pdx_display_vsync_server_type base_typeattr_46 (fd (use)))
+(allow base_typeattr_46 pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46 pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46 pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46 pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46 pdx_performance_client_server_type (fd (use)))
+(allow pdx_performance_client_server_type base_typeattr_46 (fd (use)))
+(allow base_typeattr_46 pdx_bufferhub_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46 pdx_bufferhub_client_server_type (fd (use)))
+(allow pdx_bufferhub_client_server_type base_typeattr_46 (fd (use)))
+(allow appdomain runas_exec (file (getattr)))
+(allow base_typeattr_46 tun_device (chr_file (ioctl read write getattr append)))
+(allow appdomain adbd (unix_stream_socket (connectto)))
+(allow appdomain adbd (fd (use)))
+(allow appdomain adbd (unix_stream_socket (ioctl read write getattr getopt shutdown)))
+(allow appdomain cache_file (dir (getattr)))
+;;* lmx 371 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_48 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 self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow base_typeattr_48 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 self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+;;* lme
+
+;;* lmx 374 system/sepolicy/public/app.te
+
+(neverallow appdomain dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 384 system/sepolicy/public/app.te
+
+(neverallow appdomain audio_device (chr_file (read write)))
+(neverallow appdomain camera_device (chr_file (read write)))
+(neverallow appdomain dm_device (chr_file (read write)))
+(neverallow appdomain radio_device (chr_file (read write)))
+(neverallow appdomain video_device (chr_file (read write)))
+(neverallow appdomain rpmsg_device (chr_file (read write)))
+;;* lme
+
+;;* lmx 387 system/sepolicy/public/app.te
+
+(neverallow isolated_app graphics_device (chr_file (read write)))
+(neverallow shell graphics_device (chr_file (read write)))
+(neverallow untrusted_app graphics_device (chr_file (read write)))
+;;* lme
+
+;;* lmx 390 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_49 nfc_device (chr_file (read write)))
+;;* lme
+
+;;* lmx 392 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_48 hci_attach_dev (chr_file (read write)))
+;;* lme
+
+;;* lmx 393 system/sepolicy/public/app.te
+
+(neverallow appdomain tee_device (chr_file (read write)))
+;;* lme
+
+;;* lmx 403 system/sepolicy/public/app.te
+
+(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)))
+;;* lme
+
+;;* lmx 408 system/sepolicy/public/app.te
+
+(neverallow appdomain domain (netlink_kobject_uevent_socket (write append)))
+;;* lme
+
+;;* lmx 411 system/sepolicy/public/app.te
+
+(neverallow appdomain socket_device (sock_file (write)))
+;;* lme
+
+;;* lmx 414 system/sepolicy/public/app.te
+
+(neverallow appdomain adbd_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 415 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_50 rild_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 416 system/sepolicy/public/app.te
+
+(neverallow appdomain zygote_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 419 system/sepolicy/public/app.te
+
+(neverallow appdomain base_typeattr_51 (process (ptrace)))
+;;* lme
+
+;;* lmx 423 system/sepolicy/public/app.te
+
+(neverallow appdomain base_typeattr_51 (file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 424 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 base_typeattr_51 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 431 system/sepolicy/public/app.te
+
+(neverallow appdomain base_typeattr_51 (process (sigkill sigstop signal)))
+;;* lme
+
+;;* lmx 437 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 base_typeattr_53 (process (transition)))
+;;* lme
+
+;;* lmx 439 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 base_typeattr_51 (process (dyntransition)))
+;;* lme
+
+;;* lmx 443 system/sepolicy/public/app.te
+
+(neverallow appdomain rootfs (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 447 system/sepolicy/public/app.te
+
+(neverallow appdomain system_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 451 system/sepolicy/public/app.te
+
+(neverallow appdomain exec_type (file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 458 system/sepolicy/public/app.te
+
+(neverallow appdomain system_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 462 system/sepolicy/public/app.te
+
+(neverallow appdomain drm_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 465 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_54 apk_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 468 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_54 apk_tmp_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_tmp_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_tmp_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_tmp_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_tmp_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_tmp_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_tmp_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 471 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_54 apk_private_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 474 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_54 apk_private_tmp_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_tmp_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_tmp_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_tmp_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_tmp_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_tmp_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54 apk_private_tmp_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 477 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 shell_data_file (file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52 shell_data_file (dir (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52 shell_data_file (lnk_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52 shell_data_file (chr_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52 shell_data_file (blk_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52 shell_data_file (sock_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52 shell_data_file (fifo_file (create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 480 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_48 bluetooth_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48 bluetooth_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48 bluetooth_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48 bluetooth_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48 bluetooth_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48 bluetooth_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48 bluetooth_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 483 system/sepolicy/public/app.te
+
+(neverallow appdomain keystore_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 486 system/sepolicy/public/app.te
+
+(neverallow appdomain systemkeys_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 489 system/sepolicy/public/app.te
+
+(neverallow appdomain wifi_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 492 system/sepolicy/public/app.te
+
+(neverallow appdomain dhcp_data_file (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 496 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_55 apk_tmp_file (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 apk_tmp_file (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 apk_tmp_file (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 apk_tmp_file (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 apk_tmp_file (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 apk_tmp_file (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 apk_tmp_file (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 apk_private_tmp_file (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 apk_private_tmp_file (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 apk_private_tmp_file (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 apk_private_tmp_file (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 apk_private_tmp_file (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 apk_private_tmp_file (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 apk_private_tmp_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 498 system/sepolicy/public/app.te
+
+(neverallow untrusted_app_all apk_tmp_file (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 499 system/sepolicy/public/app.te
+
+(neverallow untrusted_app_all apk_tmp_file (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 (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 502 system/sepolicy/public/app.te
+
+(neverallow appdomain efs_file (file (write)))
+(neverallow appdomain efs_file (dir (write)))
+(neverallow appdomain efs_file (lnk_file (write)))
+(neverallow appdomain efs_file (chr_file (write)))
+(neverallow appdomain efs_file (blk_file (write)))
+(neverallow appdomain efs_file (sock_file (write)))
+(neverallow appdomain efs_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 503 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 efs_file (file (read)))
+(neverallow base_typeattr_52 efs_file (dir (read)))
+(neverallow base_typeattr_52 efs_file (lnk_file (read)))
+(neverallow base_typeattr_52 efs_file (chr_file (read)))
+(neverallow base_typeattr_52 efs_file (blk_file (read)))
+(neverallow base_typeattr_52 efs_file (sock_file (read)))
+(neverallow base_typeattr_52 efs_file (fifo_file (read)))
+;;* lme
+
+;;* lmx 507 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_56 sysfs (file (write)))
+(neverallow base_typeattr_56 sysfs (dir (write)))
+(neverallow base_typeattr_56 sysfs (lnk_file (write)))
+(neverallow base_typeattr_56 sysfs (chr_file (write)))
+(neverallow base_typeattr_56 sysfs (blk_file (write)))
+(neverallow base_typeattr_56 sysfs (sock_file (write)))
+(neverallow base_typeattr_56 sysfs (fifo_file (write)))
+;;* lme
+
+;;* lmx 509 system/sepolicy/public/app.te
+
+(neverallow appdomain proc (file (write)))
+(neverallow appdomain proc (dir (write)))
+(neverallow appdomain proc (lnk_file (write)))
+(neverallow appdomain proc (chr_file (write)))
+(neverallow appdomain proc (blk_file (write)))
+(neverallow appdomain proc (sock_file (write)))
+(neverallow appdomain proc (fifo_file (write)))
+;;* lme
+
+;;* lmx 512 system/sepolicy/public/app.te
+
+(neverallow appdomain kernel (system (syslog_read syslog_mod syslog_console)))
+;;* lme
+
+;;* lmx 515 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 base_typeattr_57 (security (compute_av check_context)))
+;;* lme
+
+;;* lmx 516 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 base_typeattr_57 (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)))
+;;* lme
+
+;;* lmx 520 system/sepolicy/public/app.te
+
+(neverallow appdomain fs_type (filesystem (mount remount unmount relabelfrom relabelto associate quotamod quotaget)))
+;;* lme
+
+;;* lmx 531 system/sepolicy/public/app.te
+
+(neverallow appdomain dev_type (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain rootfs (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain tmpfs (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain system_file (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain apk_data_file (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain cache_file (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain cache_recovery_file (lnk_file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 546 system/sepolicy/public/app.te
+
+(neverallow bluetooth base_typeattr_58 (file (execute execute_no_trans)))
+(neverallow isolated_app base_typeattr_58 (file (execute execute_no_trans)))
+(neverallow nfc base_typeattr_58 (file (execute execute_no_trans)))
+(neverallow radio base_typeattr_58 (file (execute execute_no_trans)))
+(neverallow shared_relro base_typeattr_58 (file (execute execute_no_trans)))
+(neverallow system_app base_typeattr_58 (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 552 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_52 input_device (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)))
+;;* lme
+
+;;* lmx 560 system/sepolicy/public/app.te
+
+(neverallow base_typeattr_59 bluetooth_a2dp_offload_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow base_typeattr_59 bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow base_typeattr_59 exported_bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+;;* lme
+
+;;* lmx 563 system/sepolicy/public/app.te
+
+(neverallow appdomain proc_uid_time_in_state (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)))
+;;* lme
+
+;;* lmx 566 system/sepolicy/public/app.te
+
+(neverallow appdomain proc_uid_concurrent_active_time (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)))
+;;* lme
+
+;;* lmx 569 system/sepolicy/public/app.te
+
+(neverallow appdomain proc_uid_concurrent_policy_time (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)))
+;;* lme
+
+;;* lmx 572 system/sepolicy/public/app.te
+
+(neverallow appdomain proc_uid_cpupower (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)))
+;;* lme
+
+(allow bootanim servicemanager (binder (call transfer)))
+(allow servicemanager bootanim (dir (search)))
+(allow servicemanager bootanim (file (read open)))
+(allow servicemanager bootanim (process (getattr)))
+(allow bootanim surfaceflinger (binder (call transfer)))
+(allow surfaceflinger bootanim (binder (transfer)))
+(allow bootanim surfaceflinger (fd (use)))
+(allow bootanim audioserver (binder (call transfer)))
+(allow audioserver bootanim (binder (transfer)))
+(allow bootanim audioserver (fd (use)))
+(allow bootanim hwservicemanager (binder (call transfer)))
+(allow hwservicemanager bootanim (binder (call transfer)))
+(allow hwservicemanager bootanim (dir (search)))
+(allow hwservicemanager bootanim (file (read open)))
+(allow hwservicemanager bootanim (process (getattr)))
+(allow bootanim gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow bootanim oemfs (dir (search)))
+(allow bootanim oemfs (file (ioctl read getattr lock map open)))
+(allow bootanim audio_device (dir (ioctl read getattr lock search open)))
+(allow bootanim audio_device (chr_file (ioctl read write getattr lock append map open)))
+(allow bootanim audioserver_service (service_manager (find)))
+(allow bootanim surfaceflinger_service (service_manager (find)))
+(allow bootanim ion_device (chr_file (ioctl read write getattr lock append map open)))
+(allow bootanim hal_graphics_allocator (fd (use)))
+(allow bootanim hal_graphics_composer (fd (use)))
+(allow bootanim proc_meminfo (file (ioctl read getattr lock map open)))
+(allow bootanim system_file (dir (ioctl read getattr lock search open)))
+(allow bootanim bootloader_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow bootstat runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow bootstat bootstat_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow bootstat bootstat_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bootstat boottime_prop (file (ioctl read getattr lock map open)))
+(allow bootstat property_socket (sock_file (write)))
+(allow bootstat init (unix_stream_socket (connectto)))
+(allow bootstat bootloader_boot_reason_prop (property_service (set)))
+(allow bootstat bootloader_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow bootstat property_socket (sock_file (write)))
+(allow bootstat init (unix_stream_socket (connectto)))
+(allow bootstat system_boot_reason_prop (property_service (set)))
+(allow bootstat system_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow bootstat property_socket (sock_file (write)))
+(allow bootstat init (unix_stream_socket (connectto)))
+(allow bootstat last_boot_reason_prop (property_service (set)))
+(allow bootstat last_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow bootstat pstorefs (dir (search)))
+(allow bootstat pstorefs (file (ioctl read getattr lock map open)))
+(allow bootstat kernel (system (syslog_read)))
+(allow bootstat logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow bootstat logdr_socket (sock_file (write)))
+(allow bootstat logd (unix_stream_socket (connectto)))
+;;* lmx 40 system/sepolicy/public/bootstat.te
+
+(neverallow base_typeattr_60 bootloader_boot_reason_prop (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_60 last_boot_reason_prop (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 42 system/sepolicy/public/bootstat.te
+
+(neverallow bootanim last_boot_reason_prop (file (ioctl read getattr lock map open)))
+(neverallow recovery last_boot_reason_prop (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 49 system/sepolicy/public/bootstat.te
+
+(neverallow base_typeattr_61 bootloader_boot_reason_prop (property_service (set)))
+(neverallow base_typeattr_61 last_boot_reason_prop (property_service (set)))
+;;* lme
+
+;;* lmx 51 system/sepolicy/public/bootstat.te
+
+(neverallow system_server bootloader_boot_reason_prop (property_service (set)))
+;;* lme
+
+;;* lmx 57 system/sepolicy/public/bootstat.te
+
+(neverallow base_typeattr_62 system_boot_reason_prop (property_service (set)))
+;;* lme
+
+(allow init pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow bufferhubd pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow bufferhubd self (process (setsockcreate)))
+(allow bufferhubd pdx_bufferhub_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+;;* lmx 7 system/sepolicy/public/bufferhubd.te
+
+(neverallow base_typeattr_63 pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (listen accept)))
+;;* lme
+
+(allow bufferhubd pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow bufferhubd pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow bufferhubd pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow bufferhubd pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow bufferhubd pdx_performance_client_server_type (fd (use)))
+(allow pdx_performance_client_server_type bufferhubd (fd (use)))
+(allow bufferhubd gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow bufferhubd ion_device (chr_file (ioctl read getattr lock map open)))
+(allow bufferhubd mediacodec (fd (use)))
+(allow cameraserver servicemanager (binder (call transfer)))
+(allow servicemanager cameraserver (dir (search)))
+(allow servicemanager cameraserver (file (read open)))
+(allow servicemanager cameraserver (process (getattr)))
+(allow cameraserver binderservicedomain (binder (call transfer)))
+(allow binderservicedomain cameraserver (binder (transfer)))
+(allow cameraserver binderservicedomain (fd (use)))
+(allow cameraserver appdomain (binder (call transfer)))
+(allow appdomain cameraserver (binder (transfer)))
+(allow cameraserver appdomain (fd (use)))
+(allow cameraserver ion_device (chr_file (ioctl read write getattr lock append map open)))
+(allow cameraserver hal_graphics_composer (fd (use)))
+(allow cameraserver cameraserver_service (service_manager (add find)))
+;;* lmx 19 system/sepolicy/public/cameraserver.te
+
+(neverallow base_typeattr_64 cameraserver_service (service_manager (add)))
+;;* lme
+
+(allow cameraserver activity_service (service_manager (find)))
+(allow cameraserver appops_service (service_manager (find)))
+(allow cameraserver audioserver_service (service_manager (find)))
+(allow cameraserver batterystats_service (service_manager (find)))
+(allow cameraserver cameraproxy_service (service_manager (find)))
+(allow cameraserver mediaserver_service (service_manager (find)))
+(allow cameraserver processinfo_service (service_manager (find)))
+(allow cameraserver scheduling_policy_service (service_manager (find)))
+(allow cameraserver surfaceflinger_service (service_manager (find)))
+(allow cameraserver hidl_token_hwservice (hwservice_manager (find)))
+;;* lmx 39 system/sepolicy/public/cameraserver.te
+
+(neverallow cameraserver fs_type (file (execute_no_trans)))
+(neverallow cameraserver file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 51 system/sepolicy/public/cameraserver.te
+
+(neverallow cameraserver 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 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 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)))
+;;* lme
+
+(allow cameraserver adbd (fd (use)))
+(allow cameraserver adbd (unix_stream_socket (read write)))
+(allow cameraserver shell (fd (use)))
+(allow cameraserver shell (unix_stream_socket (read write)))
+(allow cameraserver shell (fifo_file (read write)))
+(allow charger kmsg_device (chr_file (ioctl read write getattr lock append map open)))
+(allow charger rootfs (dir (ioctl read getattr lock search open)))
+(allow charger rootfs (file (ioctl read getattr lock map open)))
+(allow charger rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow charger cgroup (dir (ioctl read getattr lock search open)))
+(allow charger cgroup (file (ioctl read getattr lock map open)))
+(allow charger cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow charger sysfs_type (dir (ioctl read getattr lock search open)))
+(allow charger self (capability (sys_tty_config)))
+(allow charger self (cap_userns (sys_tty_config)))
+(allow charger self (capability (sys_boot)))
+(allow charger self (cap_userns (sys_boot)))
+(allow charger sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow charger self (capability2 (block_suspend)))
+(allow charger self (cap2_userns (block_suspend)))
+(allow charger self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow charger sysfs_power (file (ioctl read write getattr lock append map open)))
+(allow charger sysfs_batteryinfo (dir (ioctl read getattr lock search open)))
+(allow charger sysfs_batteryinfo (file (ioctl read getattr lock map open)))
+(allow charger sysfs_batteryinfo (lnk_file (ioctl read getattr lock map open)))
+(allow charger pstorefs (dir (ioctl read getattr lock search open)))
+(allow charger pstorefs (file (ioctl read getattr lock map open)))
+(allow charger graphics_device (dir (ioctl read getattr lock search open)))
+(allow charger graphics_device (chr_file (ioctl read write getattr lock append map open)))
+(allow charger input_device (dir (ioctl read getattr lock search open)))
+(allow charger input_device (chr_file (ioctl read getattr lock map open)))
+(allow charger tty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow charger proc_sysrq (file (ioctl read write getattr lock append map open)))
+(allow charger property_socket (sock_file (write)))
+(allow charger init (unix_stream_socket (connectto)))
+(allow charger system_prop (property_service (set)))
+(allow charger system_prop (file (ioctl read getattr lock map open)))
+(allow charger property_socket (sock_file (write)))
+(allow charger init (unix_stream_socket (connectto)))
+(allow charger exported_system_prop (property_service (set)))
+(allow charger exported_system_prop (file (ioctl read getattr lock map open)))
+(allow charger property_socket (sock_file (write)))
+(allow charger init (unix_stream_socket (connectto)))
+(allow charger exported2_system_prop (property_service (set)))
+(allow charger exported2_system_prop (file (ioctl read getattr lock map open)))
+(allow charger property_socket (sock_file (write)))
+(allow charger init (unix_stream_socket (connectto)))
+(allow charger exported3_system_prop (property_service (set)))
+(allow charger exported3_system_prop (file (ioctl read getattr lock map open)))
+(allow clatd proc_net (dir (ioctl read getattr lock search open)))
+(allow clatd proc_net (file (ioctl read getattr lock map open)))
+(allow clatd proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow clatd netd (fd (use)))
+(allow clatd netd (fifo_file (read write)))
+(allow clatd netd (netlink_kobject_uevent_socket (read write)))
+(allow clatd netd (netlink_nflog_socket (read write)))
+(allow clatd netd (netlink_route_socket (read write)))
+(allow clatd netd (udp_socket (read write)))
+(allow clatd netd (unix_stream_socket (read write)))
+(allow clatd netd (unix_dgram_socket (read write)))
+(allow clatd self (capability (setgid setuid net_admin net_raw)))
+(allow clatd self (cap_userns (setgid setuid net_admin net_raw)))
+(allow clatd self (capability (ipc_lock)))
+(allow clatd self (cap_userns (ipc_lock)))
+(allow clatd self (netlink_route_socket (nlmsg_write)))
+(allow clatd self (rawip_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow clatd self (packet_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow clatd self (tun_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow clatd tun_device (chr_file (ioctl read write getattr lock append map open)))
+(allow cppreopts dalvikcache_data_file (dir (write add_name remove_name search)))
+(allow cppreopts dalvikcache_data_file (file (read write create getattr unlink rename open)))
+(allow cppreopts shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow cppreopts system_file (dir (read open)))
+(allow cppreopts toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow crash_dump base_typeattr_65 (process (sigchld sigkill sigstop signal ptrace)))
+(dontaudit crash_dump self (capability (sys_ptrace)))
+(dontaudit crash_dump self (cap_userns (sys_ptrace)))
+(allow crash_dump domain (fd (use)))
+(allow crash_dump domain (fifo_file (read write)))
+(allow crash_dump domain (fifo_file (append)))
+(allow crash_dump domain (dir (ioctl read getattr lock search open)))
+(allow crash_dump domain (file (ioctl read getattr lock map open)))
+(allow crash_dump domain (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump exec_type (file (ioctl read getattr lock map open)))
+(allow crash_dump dalvikcache_data_file (dir (getattr search)))
+(allow crash_dump dalvikcache_data_file (file (ioctl read getattr lock map open)))
+(allow crash_dump apk_data_file (dir (ioctl read getattr lock search open)))
+(allow crash_dump apk_data_file (file (ioctl read getattr lock map open)))
+(allow crash_dump apk_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump vendor_file (dir (ioctl read getattr lock search open)))
+(allow crash_dump same_process_hal_file (dir (ioctl read getattr lock search open)))
+(allow crash_dump vendor_file (file (ioctl read getattr lock map open)))
+(allow crash_dump vendor_file (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump same_process_hal_file (file (ioctl read getattr lock map open)))
+(allow crash_dump same_process_hal_file (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump tombstoned_crash_socket (sock_file (write)))
+(allow crash_dump tombstoned (unix_stream_socket (connectto)))
+(allow crash_dump system_ndebug_socket (sock_file (write)))
+(allow crash_dump system_server (unix_stream_socket (connectto)))
+(allow crash_dump anr_data_file (file (getattr append)))
+(allow crash_dump tombstone_data_file (file (getattr append)))
+(allow crash_dump logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow crash_dump logdr_socket (sock_file (write)))
+(allow crash_dump logd (unix_stream_socket (connectto)))
+(dontaudit crash_dump core_data_file_type (dir (search)))
+(dontaudit crash_dump vendor_file_type (dir (search)))
+(dontaudit crash_dump system_data_file (file (read)))
+;;* lmx 73 system/sepolicy/public/crash_dump.te
+
+(neverallow domain crash_dump_exec (file (execute_no_trans)))
+;;* lme
+
+(allow dex2oat apk_data_file (dir (ioctl read getattr lock search open)))
+(allow dex2oat apk_data_file (file (ioctl read getattr lock map open)))
+(allow dex2oat apk_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow dex2oat vendor_app_file (dir (ioctl read getattr lock search open)))
+(allow dex2oat vendor_app_file (file (ioctl read getattr lock map open)))
+(allow dex2oat vendor_app_file (lnk_file (ioctl read getattr lock map open)))
+(allow dex2oat vendor_framework_file (dir (getattr search)))
+(allow dex2oat vendor_framework_file (file (read getattr open)))
+(allow dex2oat tmpfs (file (read getattr)))
+(allow dex2oat dalvikcache_data_file (dir (ioctl read getattr lock search open)))
+(allow dex2oat dalvikcache_data_file (file (ioctl read getattr lock map open)))
+(allow dex2oat dalvikcache_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow dex2oat dalvikcache_data_file (file (write)))
+(allow dex2oat dalvikcache_data_file (lnk_file (read)))
+(allow dex2oat installd (fd (use)))
+(allow dex2oat system_file (file (lock)))
+(allow dex2oat asec_apk_file (file (read)))
+(allow dex2oat unlabeled (file (read)))
+(allow dex2oat oemfs (file (read)))
+(allow dex2oat apk_tmp_file (dir (search)))
+(allow dex2oat apk_tmp_file (file (ioctl read getattr lock map open)))
+(allow dex2oat user_profile_data_file (file (read getattr lock)))
+(allow dex2oat app_data_file (file (read write getattr lock)))
+(allow dex2oat postinstall_dexopt (fd (use)))
+(allow dex2oat postinstall_file (dir (getattr search)))
+(allow dex2oat postinstall_file (filesystem (getattr)))
+(allow dex2oat postinstall_file (lnk_file (read getattr)))
+(allow dex2oat ota_data_file (dir (ioctl read write getattr lock add_name search open)))
+(allow dex2oat ota_data_file (file (ioctl read getattr lock map open)))
+(allow dex2oat ota_data_file (lnk_file (read create)))
+(allow dex2oat ota_data_file (file (write create setattr lock append map open)))
+;;* lmx 66 system/sepolicy/public/dex2oat.te
+
+(neverallow dex2oat app_data_file (file (open)))
+(neverallow dex2oat app_data_file (lnk_file (open)))
+(neverallow dex2oat app_data_file (sock_file (open)))
+(neverallow dex2oat app_data_file (fifo_file (open)))
+;;* lme
+
+(allow dhcp cgroup (dir (write create add_name)))
+(allow dhcp self (capability (setgid setuid net_bind_service net_admin net_raw)))
+(allow dhcp self (cap_userns (setgid setuid net_bind_service net_admin net_raw)))
+(allow dhcp self (packet_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dhcp self (netlink_route_socket (nlmsg_write)))
+(allow dhcp shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dhcp system_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dhcp toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dhcp proc_net (file (write)))
+(allow dhcp property_socket (sock_file (write)))
+(allow dhcp init (unix_stream_socket (connectto)))
+(allow dhcp dhcp_prop (property_service (set)))
+(allow dhcp dhcp_prop (file (ioctl read getattr lock map open)))
+(allow dhcp property_socket (sock_file (write)))
+(allow dhcp init (unix_stream_socket (connectto)))
+(allow dhcp pan_result_prop (property_service (set)))
+(allow dhcp pan_result_prop (file (ioctl read getattr lock map open)))
+(allow dhcp dhcp_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow dhcp dhcp_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dhcp netd (fd (use)))
+(allow dhcp netd (fifo_file (ioctl read write getattr lock append map open)))
+(allow dhcp netd (udp_socket (read write)))
+(allow dhcp netd (unix_stream_socket (read write)))
+(allow dhcp netd (unix_dgram_socket (read write)))
+(allow dhcp netd (netlink_route_socket (read write)))
+(allow dhcp netd (netlink_nflog_socket (read write)))
+(allow dhcp netd (netlink_kobject_uevent_socket (read write)))
+(allow display_service_server fwk_display_hwservice (hwservice_manager (add find)))
+(allow display_service_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 1 system/sepolicy/public/display_service_server.te
+
+(neverallow base_typeattr_66 fwk_display_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allowx dnsmasq self (ioctl udp_socket (0x6900 0x6902)))
+(allowx dnsmasq 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 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 self (capability (dac_override)))
+(allow dnsmasq self (cap_userns (dac_override)))
+(allow dnsmasq self (capability (setgid setuid net_bind_service net_admin net_raw)))
+(allow dnsmasq self (cap_userns (setgid setuid net_bind_service net_admin net_raw)))
+(allow dnsmasq dhcp_data_file (dir (write lock add_name remove_name search open)))
+(allow dnsmasq dhcp_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dnsmasq netd (fd (use)))
+(allow dnsmasq netd (fifo_file (read write)))
+(allow dnsmasq netd (netlink_kobject_uevent_socket (read write)))
+(allow dnsmasq netd (netlink_nflog_socket (read write)))
+(allow dnsmasq netd (netlink_route_socket (read write)))
+(allow dnsmasq netd (unix_stream_socket (read write)))
+(allow dnsmasq netd (unix_dgram_socket (read write)))
+(allow dnsmasq netd (udp_socket (read write)))
+(allow domain init (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 (dir (ioctl read getattr lock search open)))
+(allow domain proc_net (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 (fd (use)))
+(allow domain rootfs (dir (search)))
+(allow domain rootfs (lnk_file (read getattr)))
+(allow domain device (dir (search)))
+(allow domain dev_type (lnk_file (ioctl read getattr lock map open)))
+(allow domain devpts (dir (search)))
+(allow domain socket_device (dir (ioctl read getattr lock search open)))
+(allow domain owntty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow domain null_device (chr_file (ioctl read write getattr lock append map open)))
+(allow domain zero_device (chr_file (ioctl read write getattr lock append map open)))
+(allow domain ashmem_device (chr_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_67 binder_device (chr_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_68 hwbinder_device (chr_file (ioctl read write getattr lock append map open)))
+(allow domain ptmx_device (chr_file (ioctl read write getattr lock append map open)))
+(allow domain alarm_device (chr_file (ioctl read getattr lock map open)))
+(allow domain random_device (chr_file (ioctl read write getattr lock append map open)))
+(allow domain proc_random (dir (ioctl read getattr lock search open)))
+(allow domain proc_random (file (ioctl read getattr lock map open)))
+(allow domain properties_device (dir (getattr search)))
+(allow domain properties_serial (file (ioctl read getattr lock map open)))
+(allow domain property_info (file (ioctl read getattr lock map open)))
+(allow domain core_property_type (file (ioctl read getattr lock map open)))
+(allow domain exported_dalvik_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_ffs_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_system_radio_prop (file (ioctl read getattr lock map open)))
+(allow domain exported2_config_prop (file (ioctl read getattr lock map open)))
+(allow domain exported2_radio_prop (file (ioctl read getattr lock map open)))
+(allow domain exported2_system_prop (file (ioctl read getattr lock map open)))
+(allow domain exported2_vold_prop (file (ioctl read getattr lock map open)))
+(allow domain exported3_default_prop (file (ioctl read getattr lock map open)))
+(allow domain exported3_radio_prop (file (ioctl read getattr lock map open)))
+(allow domain exported3_system_prop (file (ioctl read getattr lock map open)))
+(allow domain vendor_default_prop (file (ioctl read getattr lock map open)))
+(allow domain debug_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_config_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_default_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_dumpstate_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_fingerprint_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_radio_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_secure_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_system_prop (file (ioctl read getattr lock map open)))
+(allow domain exported_vold_prop (file (ioctl read getattr lock map open)))
+(allow domain exported2_default_prop (file (ioctl read getattr lock map open)))
+(allow domain logd_prop (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 (file (ioctl read getattr lock map open)))
+(allow domain init (key (search)))
+(allow domain vold (key (search)))
+(allow domain logdw_socket (sock_file (write)))
+(allow domain logd (unix_dgram_socket (sendto)))
+(allow domain pmsg_device (chr_file (write lock append map open)))
+(allow domain system_file (dir (getattr search)))
+(allow domain system_file (file (read getattr map execute open)))
+(allow domain system_file (lnk_file (read getattr)))
+(allow domain vendor_hal_file (dir (ioctl read getattr lock search open)))
+(allow domain same_process_hal_file (dir (ioctl read getattr lock search open)))
+(allow domain same_process_hal_file (file (read getattr map execute open)))
+(allow domain vndk_sp_file (dir (ioctl read getattr lock search open)))
+(allow domain vndk_sp_file (file (read getattr map execute open)))
+(allow domain vendor_configs_file (dir (ioctl read getattr lock search open)))
+(allow domain vendor_configs_file (file (read getattr open)))
+(allow domain vendor_file_type (lnk_file (read getattr open)))
+(allow domain vendor_file (dir (getattr search)))
+(allow base_typeattr_69 vendor_file_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_69 vendor_file_type (file (read getattr map execute open)))
+(allow base_typeattr_69 vendor_file_type (lnk_file (read getattr)))
+(allow domain sysfs (lnk_file (read getattr)))
+(allow domain zoneinfo_data_file (file (ioctl read getattr lock map open)))
+(allow domain zoneinfo_data_file (dir (ioctl read getattr lock search open)))
+(allow domain sysfs_devices_system_cpu (dir (ioctl read getattr lock search open)))
+(allow domain sysfs_devices_system_cpu (file (ioctl read getattr lock map open)))
+(allow domain sysfs_devices_system_cpu (lnk_file (ioctl read getattr lock map open)))
+(allow domain sysfs_usb (dir (ioctl read getattr lock search open)))
+(allow domain sysfs_usb (file (ioctl read getattr lock map open)))
+(allow domain sysfs_usb (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain system_data_file (dir (getattr)))
+(allow coredomain system_data_file (dir (getattr)))
+(allow domain system_data_file (dir (search)))
+(allow domain vendor_data_file (dir (getattr search)))
+(allow domain proc (lnk_file (read getattr)))
+(allow domain proc_cpuinfo (file (ioctl read getattr lock map open)))
+(allow domain proc_overcommit_memory (file (ioctl read getattr lock map open)))
+(allow domain proc_perf (file (ioctl read getattr lock map open)))
+(allow domain selinuxfs (dir (search)))
+(allow domain selinuxfs (file (getattr)))
+(allow domain sysfs (dir (search)))
+(allow domain selinuxfs (filesystem (getattr)))
+(allow domain cgroup (dir (write search)))
+(allow domain cgroup (file (write lock append map open)))
+(allow domain debugfs (dir (search)))
+(allow domain debugfs_tracing (dir (search)))
+(allow domain debugfs_tracing_debug (dir (search)))
+(allow domain debugfs_trace_marker (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 (ioctl chr_file ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+(allow base_typeattr_70 hwservice_manager_type (hwservice_manager (add find)))
+(allow base_typeattr_70 vndservice_manager_type (service_manager (add find)))
+;;* lmx 292 system/sepolicy/public/domain.te
+
+(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)))
+;;* lme
+
+;;* lmx 296 system/sepolicy/public/domain.te
+
+(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)))
+;;* lme
+
+;;* lmx 301 system/sepolicy/public/domain.te
+
+(neverallowx base_typeattr_57 devpts (ioctl chr_file (0x5412)))
+;;* lme
+
+;;* lmx 304 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_71 unlabeled (file (create)))
+(neverallow base_typeattr_71 unlabeled (dir (create)))
+(neverallow base_typeattr_71 unlabeled (lnk_file (create)))
+(neverallow base_typeattr_71 unlabeled (chr_file (create)))
+(neverallow base_typeattr_71 unlabeled (blk_file (create)))
+(neverallow base_typeattr_71 unlabeled (sock_file (create)))
+(neverallow base_typeattr_71 unlabeled (fifo_file (create)))
+;;* lme
+
+;;* lmx 313 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_72 self (capability (mknod)))
+(neverallow base_typeattr_72 self (cap_userns (mknod)))
+;;* lme
+
+;;* lmx 326 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_73 self (capability (sys_rawio)))
+(neverallow base_typeattr_73 self (cap_userns (sys_rawio)))
+;;* lme
+
+;;* lmx 329 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 self (memprotect (mmap_zero)))
+;;* lme
+
+;;* lmx 332 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 self (capability2 (mac_override)))
+(neverallow base_typeattr_57 self (cap2_userns (mac_override)))
+;;* lme
+
+;;* lmx 337 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 self (capability2 (mac_admin)))
+(neverallow base_typeattr_57 self (cap2_userns (mac_admin)))
+;;* lme
+
+;;* lmx 341 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 kernel (security (load_policy)))
+;;* lme
+
+;;* lmx 347 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 kernel (security (setenforce)))
+;;* lme
+
+;;* lmx 348 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_74 kernel (security (setcheckreqprot)))
+;;* lme
+
+;;* lmx 351 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 kernel (security (setbool)))
+;;* lme
+
+;;* lmx 356 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 kernel (security (setsecparam)))
+;;* lme
+
+;;* lmx 365 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_76 hw_random_device (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)))
+;;* lme
+
+;;* lmx 373 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_77 keychord_device (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)))
+;;* lme
+
+;;* lmx 376 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_78 (file (entrypoint)))
+;;* lme
+
+;;* lmx 383 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_79 kmem_device (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)))
+;;* lme
+
+;;* lmx 384 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 kmem_device (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 391 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_79 port_device (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)))
+;;* lme
+
+;;* lmx 392 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 port_device (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 395 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 usermodehelper (file (write append)))
+;;* lme
+
+;;* lmx 396 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_80 sysfs_usermodehelper (file (write append)))
+;;* lme
+
+;;* lmx 397 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_81 proc_security (file (read write append open)))
+;;* lme
+
+;;* lmx 400 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 init (process (ptrace)))
+;;* lme
+
+;;* lmx 404 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 init (binder (impersonate call set_context_mgr transfer)))
+;;* lme
+
+;;* lmx 405 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 vendor_init (binder (impersonate call set_context_mgr transfer)))
+;;* lme
+
+;;* lmx 409 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_82 block_device (blk_file (read write open)))
+;;* lme
+
+;;* lmx 414 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_57 (chr_file (rename)))
+(neverallow base_typeattr_57 base_typeattr_57 (blk_file (rename)))
+;;* lme
+
+;;* lmx 418 system/sepolicy/public/domain.te
+
+(neverallow domain device (chr_file (read write open)))
+;;* lme
+
+;;* lmx 423 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_83 base_typeattr_84 (filesystem (mount remount relabelfrom relabelto)))
+;;* lme
+
+;;* lmx 445 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_85 base_typeattr_86 (file (execute)))
+;;* lme
+
+;;* lmx 452 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_87 base_typeattr_88 (file (execute)))
+;;* lme
+
+;;* lmx 455 system/sepolicy/public/domain.te
+
+(neverallow domain cache_file (file (execute)))
+(neverallow domain cache_backup_file (file (execute)))
+(neverallow domain cache_private_backup_file (file (execute)))
+(neverallow domain cache_recovery_file (file (execute)))
+;;* lme
+
+;;* lmx 466 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_51 base_typeattr_58 (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 469 system/sepolicy/public/domain.te
+
+(neverallow domain nativetest_data_file (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file (chr_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file (blk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file (sock_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file (fifo_file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 470 system/sepolicy/public/domain.te
+
+(neverallow domain nativetest_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+;;* lme
+
+;;* lmx 471 system/sepolicy/public/domain.te
+
+(neverallow domain nativetest_data_file (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 474 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 property_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+;;* lme
+
+;;* lmx 475 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 property_data_file (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+;;* lme
+
+;;* lmx 476 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 property_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+;;* lme
+
+;;* lmx 477 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 properties_device (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+;;* lme
+
+;;* lmx 478 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 properties_serial (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+;;* lme
+
+;;* lmx 491 system/sepolicy/public/domain.te
+
+(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 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file (dir (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file (chr_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file (blk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file (sock_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file (fifo_file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 493 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_74 exec_type (file (relabelto)))
+(neverallow base_typeattr_74 exec_type (dir (relabelto)))
+(neverallow base_typeattr_74 exec_type (lnk_file (relabelto)))
+(neverallow base_typeattr_74 exec_type (chr_file (relabelto)))
+(neverallow base_typeattr_74 exec_type (blk_file (relabelto)))
+(neverallow base_typeattr_74 exec_type (sock_file (relabelto)))
+(neverallow base_typeattr_74 exec_type (fifo_file (relabelto)))
+(neverallow base_typeattr_74 vendor_file_type (file (relabelto)))
+(neverallow base_typeattr_74 vendor_file_type (dir (relabelto)))
+(neverallow base_typeattr_74 vendor_file_type (lnk_file (relabelto)))
+(neverallow base_typeattr_74 vendor_file_type (chr_file (relabelto)))
+(neverallow base_typeattr_74 vendor_file_type (blk_file (relabelto)))
+(neverallow base_typeattr_74 vendor_file_type (sock_file (relabelto)))
+(neverallow base_typeattr_74 vendor_file_type (fifo_file (relabelto)))
+(neverallow base_typeattr_74 system_file (file (relabelto)))
+(neverallow base_typeattr_74 system_file (dir (relabelto)))
+(neverallow base_typeattr_74 system_file (lnk_file (relabelto)))
+(neverallow base_typeattr_74 system_file (chr_file (relabelto)))
+(neverallow base_typeattr_74 system_file (blk_file (relabelto)))
+(neverallow base_typeattr_74 system_file (sock_file (relabelto)))
+(neverallow base_typeattr_74 system_file (fifo_file (relabelto)))
+;;* lme
+
+;;* lmx 496 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 exec_type (file (mounton)))
+(neverallow base_typeattr_57 exec_type (dir (mounton)))
+(neverallow base_typeattr_57 exec_type (lnk_file (mounton)))
+(neverallow base_typeattr_57 exec_type (chr_file (mounton)))
+(neverallow base_typeattr_57 exec_type (blk_file (mounton)))
+(neverallow base_typeattr_57 exec_type (sock_file (mounton)))
+(neverallow base_typeattr_57 exec_type (fifo_file (mounton)))
+;;* lme
+
+;;* lmx 497 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 vendor_file_type (file (mounton)))
+(neverallow base_typeattr_75 vendor_file_type (dir (mounton)))
+(neverallow base_typeattr_75 vendor_file_type (lnk_file (mounton)))
+(neverallow base_typeattr_75 vendor_file_type (chr_file (mounton)))
+(neverallow base_typeattr_75 vendor_file_type (blk_file (mounton)))
+(neverallow base_typeattr_75 vendor_file_type (sock_file (mounton)))
+(neverallow base_typeattr_75 vendor_file_type (fifo_file (mounton)))
+(neverallow base_typeattr_75 system_file (file (mounton)))
+(neverallow base_typeattr_75 system_file (dir (mounton)))
+(neverallow base_typeattr_75 system_file (lnk_file (mounton)))
+(neverallow base_typeattr_75 system_file (chr_file (mounton)))
+(neverallow base_typeattr_75 system_file (blk_file (mounton)))
+(neverallow base_typeattr_75 system_file (sock_file (mounton)))
+(neverallow base_typeattr_75 system_file (fifo_file (mounton)))
+;;* lme
+
+;;* lmx 500 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 rootfs (file (write create setattr relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 504 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_89 (filesystem (relabelto)))
+;;* lme
+
+;;* lmx 510 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 contextmount_type (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57 contextmount_type (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57 contextmount_type (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57 contextmount_type (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57 contextmount_type (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57 contextmount_type (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57 contextmount_type (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+;;* lme
+
+;;* lmx 517 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 default_android_service (service_manager (add)))
+;;* lme
+
+;;* lmx 518 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 default_android_vndservice (service_manager (add find)))
+;;* lme
+
+;;* lmx 519 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 default_android_hwservice (hwservice_manager (add find)))
+;;* lme
+
+;;* lmx 528 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 hidl_base_hwservice (hwservice_manager (find)))
+;;* lme
+
+;;* lmx 532 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_81 default_prop (property_service (set)))
+;;* lme
+
+;;* lmx 533 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_81 mmc_prop (property_service (set)))
+;;* lme
+
+;;* lmx 546 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_90 pm_prop (property_service (set)))
+;;* lme
+
+;;* lmx 547 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_69 pm_prop (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 568 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_91 serialno_prop (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 571 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_92 firstboot_prop (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 580 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_93 frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 592 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_94 metadata_block_device (blk_file (ioctl read write lock append link rename open)))
+;;* lme
+
+;;* lmx 595 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_95 system_block_device (blk_file (write append)))
+;;* lme
+
+;;* lmx 598 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_96 recovery_block_device (blk_file (write append)))
+;;* lme
+
+;;* lmx 615 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_97 misc_block_device (blk_file (ioctl read write lock relabelfrom append link rename open)))
+;;* lme
+
+;;* lmx 618 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_98 base_typeattr_57 (binder (set_context_mgr)))
+;;* lme
+
+;;* lmx 620 system/sepolicy/public/domain.te
+
+(neverallow servicemanager hwbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 621 system/sepolicy/public/domain.te
+
+(neverallow servicemanager vndbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 622 system/sepolicy/public/domain.te
+
+(neverallow hwservicemanager binder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 623 system/sepolicy/public/domain.te
+
+(neverallow hwservicemanager vndbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 624 system/sepolicy/public/domain.te
+
+(neverallow vndservicemanager binder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 625 system/sepolicy/public/domain.te
+
+(neverallow vndservicemanager hwbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 630 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_99 binder_device (chr_file (ioctl read write getattr lock append map open)))
+;;* lme
+
+;;* lmx 638 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_99 service_manager_type (service_manager (find)))
+;;* lme
+
+;;* lmx 646 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_100 base_typeattr_101 (service_manager (find)))
+;;* lme
+
+;;* lmx 671 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_99 servicemanager (binder (call transfer)))
+;;* lme
+
+;;* lmx 681 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_102 vndbinder_device (chr_file (ioctl read write getattr lock append map open)))
+;;* lme
+
+;;* lmx 689 system/sepolicy/public/domain.te
+
+(neverallow ueventd vndbinder_device (chr_file (ioctl read write append)))
+;;* lme
+
+;;* lmx 692 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_103 vndservice_manager_type (service_manager (add find list)))
+;;* lme
+
+;;* lmx 699 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_103 vndservicemanager (binder (impersonate call set_context_mgr transfer)))
+;;* lme
+
+;;* lmx 716 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_104 base_typeattr_105 (socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (tcp_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (udp_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (rawip_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (packet_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (key_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (unix_stream_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (unix_dgram_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_route_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_tcpdiag_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_nflog_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_xfrm_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_selinux_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_audit_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_dnrt_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (appletalk_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (tun_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_iscsi_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_fib_lookup_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_connector_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_netfilter_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_generic_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_scsitransport_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_rdma_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netlink_crypto_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (sctp_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (icmp_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (ax25_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (ipx_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (netrom_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (atmpvc_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (x25_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (rose_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (decnet_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (atmsvc_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (rds_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (irda_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (pppox_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (llc_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (can_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (tipc_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (bluetooth_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (iucv_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (rxrpc_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (isdn_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (phonet_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (ieee802154_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (caif_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (alg_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (nfc_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (vsock_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (kcm_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (qipcrtr_socket (connect sendto)))
+(neverallow base_typeattr_104 base_typeattr_105 (smc_socket (connect sendto)))
+;;* lme
+
+;;* lmx 716 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_104 base_typeattr_105 (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 728 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_106 base_typeattr_107 (socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (tcp_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (udp_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (rawip_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (packet_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (key_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (unix_stream_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (unix_dgram_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_route_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_tcpdiag_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_nflog_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_xfrm_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_selinux_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_audit_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_dnrt_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (appletalk_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (tun_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_iscsi_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_fib_lookup_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_connector_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_netfilter_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_generic_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_scsitransport_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_rdma_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netlink_crypto_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (sctp_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (icmp_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (ax25_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (ipx_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (netrom_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (atmpvc_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (x25_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (rose_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (decnet_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (atmsvc_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (rds_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (irda_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (pppox_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (llc_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (can_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (tipc_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (bluetooth_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (iucv_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (rxrpc_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (isdn_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (phonet_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (ieee802154_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (caif_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (alg_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (nfc_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (vsock_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (kcm_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (qipcrtr_socket (connect sendto)))
+(neverallow base_typeattr_106 base_typeattr_107 (smc_socket (connect sendto)))
+;;* lme
+
+;;* lmx 728 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_106 base_typeattr_107 (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 747 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_108 netd (socket (connect sendto)))
+(neverallow base_typeattr_108 netd (tcp_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (udp_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (rawip_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (packet_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (key_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (unix_stream_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (unix_dgram_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_route_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_tcpdiag_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_nflog_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_xfrm_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_selinux_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_audit_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_dnrt_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (appletalk_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (tun_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_iscsi_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_fib_lookup_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_connector_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_netfilter_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_generic_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_scsitransport_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_rdma_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netlink_crypto_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (sctp_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (icmp_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (ax25_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (ipx_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (netrom_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (atmpvc_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (x25_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (rose_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (decnet_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (atmsvc_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (rds_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (irda_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (pppox_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (llc_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (can_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (tipc_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (bluetooth_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (iucv_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (rxrpc_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (isdn_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (phonet_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (ieee802154_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (caif_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (alg_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (nfc_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (vsock_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (kcm_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (qipcrtr_socket (connect sendto)))
+(neverallow base_typeattr_108 netd (smc_socket (connect sendto)))
+;;* lme
+
+;;* lmx 747 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_108 netd (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 757 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_109 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_109 coredomain_socket (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_109 unlabeled (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 771 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_100 base_typeattr_110 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 786 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_111 base_typeattr_112 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 809 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_113 base_typeattr_114 (file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_113 base_typeattr_114 (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_113 base_typeattr_114 (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_113 base_typeattr_114 (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_113 base_typeattr_114 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_113 base_typeattr_114 (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 823 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_113 base_typeattr_115 (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)))
+;;* lme
+
+;;* lmx 839 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_116 base_typeattr_117 (file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_116 base_typeattr_117 (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_116 base_typeattr_117 (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_116 base_typeattr_117 (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_116 base_typeattr_117 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_116 base_typeattr_117 (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 839 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_118 base_typeattr_119 (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 base_typeattr_119 (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_118 base_typeattr_119 (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 base_typeattr_119 (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_118 base_typeattr_119 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_118 base_typeattr_119 (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 839 system/sepolicy/public/domain.te
+
+(neverallow vendor_init unencrypted_data_file (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+;;* lme
+
+;;* lmx 866 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_116 base_typeattr_120 (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)))
+;;* lme
+
+;;* lmx 866 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_118 base_typeattr_121 (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)))
+;;* lme
+
+;;* lmx 866 system/sepolicy/public/domain.te
+
+(neverallow vendor_init unencrypted_data_file (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)))
+;;* lme
+
+;;* lmx 894 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_122 system_data_file (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)))
+;;* lme
+
+;;* lmx 906 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_123 vendor_data_file (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)))
+;;* lme
+
+;;* lmx 919 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_124 vendor_data_file (file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_124 vendor_data_file (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_124 vendor_data_file (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_124 vendor_data_file (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_124 vendor_data_file (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_124 vendor_data_file (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 932 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_125 vendor_app_file (dir (read getattr search open)))
+;;* lme
+
+;;* lmx 947 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_125 vendor_app_file (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 961 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_126 vendor_overlay_file (dir (read getattr search open)))
+;;* lme
+
+;;* lmx 975 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_126 vendor_overlay_file (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 988 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_127 vendor_shell_exec (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 998 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_128 base_typeattr_129 (file (execute execute_no_trans entrypoint)))
+;;* lme
+
+;;* lmx 1015 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_130 base_typeattr_131 (file (execute)))
+;;* lme
+
+;;* lmx 1031 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_132 vendor_file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 1049 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_133 dalvikcache_data_file (file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 1060 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_133 dalvikcache_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+;;* lme
+
+;;* lmx 1063 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_134 zygote (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 1064 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_135 zygote_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 1066 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_136 webview_zygote (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 1067 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_135 webview_zygote (sock_file (write)))
+;;* lme
+
+;;* lmx 1080 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_137 tombstoned_crash_socket (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 1084 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_138 tombstoned_intercept_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 1085 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_138 tombstoned_intercept_socket (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 1103 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_57 (sem (create destroy getattr setattr read write associate unix_read unix_write)))
+(neverallow base_typeattr_57 base_typeattr_57 (msg (send receive)))
+(neverallow base_typeattr_57 base_typeattr_57 (msgq (create destroy getattr setattr read write associate unix_read unix_write enqueue)))
+(neverallow base_typeattr_57 base_typeattr_57 (shm (create destroy getattr setattr read write associate unix_read unix_write lock)))
+;;* lme
+
+;;* lmx 1107 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 dev_type (lnk_file (mounton)))
+(neverallow base_typeattr_57 dev_type (sock_file (mounton)))
+(neverallow base_typeattr_57 dev_type (fifo_file (mounton)))
+(neverallow base_typeattr_57 fs_type (lnk_file (mounton)))
+(neverallow base_typeattr_57 fs_type (sock_file (mounton)))
+(neverallow base_typeattr_57 fs_type (fifo_file (mounton)))
+(neverallow base_typeattr_57 file_type (lnk_file (mounton)))
+(neverallow base_typeattr_57 file_type (sock_file (mounton)))
+(neverallow base_typeattr_57 file_type (fifo_file (mounton)))
+;;* lme
+
+;;* lmx 1112 system/sepolicy/public/domain.te
+
+(neverallow domain su_exec (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 1124 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_139 (file (execmod)))
+;;* lme
+
+;;* lmx 1129 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 self (process (execstack execheap)))
+;;* lme
+
+;;* lmx 1133 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_140 file_type (file (execmod)))
+;;* lme
+
+;;* lmx 1135 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_75 proc (file (mounton)))
+(neverallow base_typeattr_75 proc (dir (mounton)))
+;;* lme
+
+;;* lmx 1143 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_141 domain (process (transition dyntransition)))
+;;* lme
+
+;;* lmx 1161 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_142 system_data_file (file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 1164 system/sepolicy/public/domain.te
+
+(neverallow installd system_data_file (file (write create setattr relabelto append link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+;;* lme
+
+;;* lmx 1175 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_143 system_app_data_file (file (create unlink open)))
+(neverallow base_typeattr_143 system_app_data_file (dir (create unlink open)))
+(neverallow base_typeattr_143 system_app_data_file (lnk_file (create unlink open)))
+(neverallow base_typeattr_143 system_app_data_file (chr_file (create unlink open)))
+(neverallow base_typeattr_143 system_app_data_file (blk_file (create unlink open)))
+(neverallow base_typeattr_143 system_app_data_file (sock_file (create unlink open)))
+(neverallow base_typeattr_143 system_app_data_file (fifo_file (create unlink open)))
+;;* lme
+
+;;* lmx 1181 system/sepolicy/public/domain.te
+
+(neverallow untrusted_app_all system_app_data_file (file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file (dir (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file (lnk_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file (chr_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file (blk_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file (sock_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file (fifo_file (create unlink open)))
+(neverallow ephemeral_app system_app_data_file (file (create unlink open)))
+(neverallow ephemeral_app system_app_data_file (dir (create unlink open)))
+(neverallow ephemeral_app system_app_data_file (lnk_file (create unlink open)))
+(neverallow ephemeral_app system_app_data_file (chr_file (create unlink open)))
+(neverallow ephemeral_app system_app_data_file (blk_file (create unlink open)))
+(neverallow ephemeral_app system_app_data_file (sock_file (create unlink open)))
+(neverallow ephemeral_app system_app_data_file (fifo_file (create unlink open)))
+(neverallow isolated_app system_app_data_file (file (create unlink open)))
+(neverallow isolated_app system_app_data_file (dir (create unlink open)))
+(neverallow isolated_app system_app_data_file (lnk_file (create unlink open)))
+(neverallow isolated_app system_app_data_file (chr_file (create unlink open)))
+(neverallow isolated_app system_app_data_file (blk_file (create unlink open)))
+(neverallow isolated_app system_app_data_file (sock_file (create unlink open)))
+(neverallow isolated_app system_app_data_file (fifo_file (create unlink open)))
+(neverallow priv_app system_app_data_file (file (create unlink open)))
+(neverallow priv_app system_app_data_file (dir (create unlink open)))
+(neverallow priv_app system_app_data_file (lnk_file (create unlink open)))
+(neverallow priv_app system_app_data_file (chr_file (create unlink open)))
+(neverallow priv_app system_app_data_file (blk_file (create unlink open)))
+(neverallow priv_app system_app_data_file (sock_file (create unlink open)))
+(neverallow priv_app system_app_data_file (fifo_file (create unlink open)))
+;;* lme
+
+;;* lmx 1189 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_144 app_data_file (file (create unlink)))
+(neverallow base_typeattr_144 app_data_file (dir (create unlink)))
+(neverallow base_typeattr_144 app_data_file (lnk_file (create unlink)))
+(neverallow base_typeattr_144 app_data_file (chr_file (create unlink)))
+(neverallow base_typeattr_144 app_data_file (blk_file (create unlink)))
+(neverallow base_typeattr_144 app_data_file (sock_file (create unlink)))
+(neverallow base_typeattr_144 app_data_file (fifo_file (create unlink)))
+;;* lme
+
+;;* lmx 1202 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_145 shell (process (transition dyntransition)))
+;;* lme
+
+;;* lmx 1207 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_146 base_typeattr_52 (process (transition dyntransition)))
+;;* lme
+
+;;* lmx 1216 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_147 app_data_file (lnk_file (read)))
+;;* lme
+
+;;* lmx 1223 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_148 shell_data_file (lnk_file (read)))
+;;* lme
+
+;;* lmx 1237 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_149 shell_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+;;* lme
+
+;;* lmx 1248 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_150 shell_data_file (dir (search open)))
+;;* lme
+
+;;* lmx 1259 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_151 shell_data_file (file (open)))
+;;* lme
+
+;;* lmx 1266 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_152 (service_manager (list)))
+;;* lme
+
+;;* lmx 1271 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_153 (hwservice_manager (list)))
+;;* lme
+
+;;* lmx 1290 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 domain (file (execute execute_no_trans entrypoint)))
+;;* lme
+
+;;* lmx 1296 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_154 debugfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 1304 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_155 profman_exec (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 1309 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 base_typeattr_156 (system (module_load)))
+;;* lme
+
+;;* lmx 1313 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 self (capability (setfcap)))
+(neverallow base_typeattr_57 self (cap_userns (setfcap)))
+;;* lme
+
+;;* lmx 1316 system/sepolicy/public/domain.te
+
+(neverallow domain crash_dump (process (noatsecure)))
+;;* lme
+
+;;* lmx 1320 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_157 coredomain_hwservice (hwservice_manager (add)))
+;;* lme
+
+;;* lmx 1325 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_57 same_process_hwservice (hwservice_manager (add)))
+;;* lme
+
+;;* lmx 1329 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_158 vendor_file (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans open)))
+;;* lme
+
+;;* lmx 1365 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_159 self (capability (dac_override)))
+;;* lme
+
+;;* lmx 1366 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_160 self (capability (dac_read_search)))
+;;* lme
+
+(dontaudit dnsmasq self (capability (dac_read_search)))
+(dontaudit dumpstate self (capability (dac_read_search)))
+(dontaudit init self (capability (dac_read_search)))
+(dontaudit install_recovery self (capability (dac_read_search)))
+(dontaudit installd self (capability (dac_read_search)))
+(dontaudit lmkd self (capability (dac_read_search)))
+(dontaudit netd self (capability (dac_read_search)))
+(dontaudit perfprofd self (capability (dac_read_search)))
+(dontaudit postinstall_dexopt self (capability (dac_read_search)))
+(dontaudit recovery self (capability (dac_read_search)))
+(dontaudit sdcardd self (capability (dac_read_search)))
+(dontaudit tee self (capability (dac_read_search)))
+(dontaudit ueventd self (capability (dac_read_search)))
+(dontaudit uncrypt self (capability (dac_read_search)))
+(dontaudit vendor_init self (capability (dac_read_search)))
+(dontaudit vold self (capability (dac_read_search)))
+(dontaudit vold_prepare_subdirs self (capability (dac_read_search)))
+(dontaudit zygote self (capability (dac_read_search)))
+;;* lmx 1404 system/sepolicy/public/domain.te
+
+(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)))
+;;* lme
+
+;;* lmx 1407 system/sepolicy/public/domain.te
+
+(neverallow domain cgroup (file (create)))
+;;* lme
+
+(dontaudit domain proc_type (dir (write)))
+(dontaudit domain sysfs_type (dir (write)))
+(dontaudit domain cgroup (file (create)))
+;;* lmx 1427 system/sepolicy/public/domain.te
+
+(neverallow base_typeattr_161 mnt_vendor_file (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)))
+;;* lme
+
+(allow drmserver servicemanager (binder (call transfer)))
+(allow servicemanager drmserver (dir (search)))
+(allow servicemanager drmserver (file (read open)))
+(allow servicemanager drmserver (process (getattr)))
+(allow drmserver system_server (binder (call transfer)))
+(allow system_server drmserver (binder (transfer)))
+(allow drmserver system_server (fd (use)))
+(allow drmserver appdomain (binder (call transfer)))
+(allow appdomain drmserver (binder (transfer)))
+(allow drmserver appdomain (fd (use)))
+(allow drmserver system_server (fd (use)))
+(allow drmserver mediaserver (binder (call transfer)))
+(allow mediaserver drmserver (binder (transfer)))
+(allow drmserver mediaserver (fd (use)))
+(allow drmserver sdcard_type (dir (search)))
+(allow drmserver drm_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow drmserver drm_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow drmserver tee_device (chr_file (ioctl read write getattr lock append map open)))
+(allow drmserver app_data_file (file (read write getattr)))
+(allow drmserver sdcard_type (file (read write getattr)))
+(allow drmserver efs_file (dir (ioctl read getattr lock search open)))
+(allow drmserver efs_file (file (ioctl read getattr lock map open)))
+(allow drmserver efs_file (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver apk_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow drmserver drmserver_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow drmserver apk_data_file (sock_file (unlink)))
+(allow drmserver media_rw_data_file (dir (ioctl read getattr lock search open)))
+(allow drmserver media_rw_data_file (file (ioctl read getattr lock map open)))
+(allow drmserver media_rw_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver apk_data_file (file (read getattr)))
+(allow drmserver asec_apk_file (file (read getattr)))
+(allow drmserver ringtone_file (file (read getattr)))
+(allow drmserver radio_data_file (file (read getattr)))
+(allow drmserver oemfs (dir (search)))
+(allow drmserver oemfs (file (ioctl read getattr lock map open)))
+(allow drmserver drmserver_service (service_manager (add find)))
+;;* lmx 52 system/sepolicy/public/drmserver.te
+
+(neverallow base_typeattr_162 drmserver_service (service_manager (add)))
+;;* lme
+
+(allow drmserver permission_service (service_manager (find)))
+(allow drmserver selinuxfs (dir (ioctl read getattr lock search open)))
+(allow drmserver selinuxfs (file (ioctl read getattr lock map open)))
+(allow drmserver selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver selinuxfs (file (write lock append map open)))
+(allow drmserver kernel (security (compute_av)))
+(allow drmserver 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 cgroup (dir (ioctl read getattr lock search open)))
+(allow drmserver cgroup (file (ioctl read getattr lock map open)))
+(allow drmserver cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver system_file (dir (ioctl read getattr lock search open)))
+(allow drmserver system_file (file (ioctl read getattr lock map open)))
+(allow drmserver system_file (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate servicemanager (binder (call transfer)))
+(allow servicemanager dumpstate (dir (search)))
+(allow servicemanager dumpstate (file (read open)))
+(allow servicemanager dumpstate (process (getattr)))
+(allow dumpstate sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow dumpstate self (capability2 (block_suspend)))
+(allow dumpstate self (cap2_userns (block_suspend)))
+(allow dumpstate self (capability (setgid setuid sys_resource)))
+(allow dumpstate self (cap_userns (setgid setuid sys_resource)))
+(allow dumpstate domain (dir (ioctl read getattr lock search open)))
+(allow dumpstate domain (file (ioctl read getattr lock map open)))
+(allow dumpstate domain (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate self (capability (kill net_admin net_raw)))
+(allow dumpstate self (cap_userns (kill net_admin net_raw)))
+(allow dumpstate system_file (file (execute_no_trans)))
+(allow dumpstate toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate system_file (dir (ioctl read getattr lock search open)))
+(allow dumpstate self (capability (chown dac_override fowner fsetid)))
+(allow dumpstate self (cap_userns (chown dac_override fowner fsetid)))
+(allow dumpstate anr_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow dumpstate anr_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dumpstate system_data_file (file (ioctl read getattr lock map open)))
+(allow dumpstate self (capability2 (syslog)))
+(allow dumpstate self (cap2_userns (syslog)))
+(allow dumpstate kernel (system (syslog_read)))
+(allow dumpstate pstorefs (dir (ioctl read getattr lock search open)))
+(allow dumpstate pstorefs (file (ioctl read getattr lock map open)))
+(allow dumpstate domain (process (getattr)))
+(allow dumpstate appdomain (process (signal)))
+(allow dumpstate system_server (process (signal)))
+(allow dumpstate hal_audio_server (process (signal)))
+(allow dumpstate hal_camera_server (process (signal)))
+(allow dumpstate hal_drm_server (process (signal)))
+(allow dumpstate hal_bluetooth_server (process (signal)))
+(allow dumpstate hal_graphics_composer_server (process (signal)))
+(allow dumpstate hal_sensors_server (process (signal)))
+(allow dumpstate hal_vr_server (process (signal)))
+(allow dumpstate audioserver (process (signal)))
+(allow dumpstate cameraserver (process (signal)))
+(allow dumpstate drmserver (process (signal)))
+(allow dumpstate inputflinger (process (signal)))
+(allow dumpstate mediacodec (process (signal)))
+(allow dumpstate mediadrmserver (process (signal)))
+(allow dumpstate mediaextractor (process (signal)))
+(allow dumpstate mediametrics (process (signal)))
+(allow dumpstate mediaserver (process (signal)))
+(allow dumpstate sdcardd (process (signal)))
+(allow dumpstate surfaceflinger (process (signal)))
+(allow dumpstate tombstoned_intercept_socket (sock_file (write)))
+(allow dumpstate tombstoned (unix_stream_socket (connectto)))
+(allow dumpstate sysfs_type (dir (ioctl read getattr lock search open)))
+(allow dumpstate sysfs_dm (file (ioctl read getattr lock map open)))
+(allow dumpstate sysfs_usb (file (ioctl read getattr lock map open)))
+(allow dumpstate sysfs_zram (file (ioctl read getattr lock map open)))
+(allow dumpstate qtaguid_proc (file (ioctl read getattr lock map open)))
+(allow dumpstate debugfs (file (ioctl read getattr lock map open)))
+(allow dumpstate block_device (dir (getattr search)))
+(allow dumpstate rootfs (dir (getattr search)))
+(allow dumpstate selinuxfs (dir (getattr search)))
+(allow dumpstate tmpfs (dir (getattr search)))
+(allow dumpstate metadata_file (dir (getattr search)))
+(allow dumpstate storage_file (dir (getattr search)))
+(allow dumpstate cache_file (dir (getattr search)))
+(allow dumpstate fuse_device (chr_file (getattr)))
+(allow dumpstate dm_device (blk_file (getattr)))
+(allow dumpstate cache_block_device (blk_file (getattr)))
+(allow dumpstate rootfs (lnk_file (read getattr)))
+(allow dumpstate cache_file (lnk_file (read getattr)))
+(allow dumpstate cgroup (dir (ioctl read getattr lock search open)))
+(allow dumpstate cgroup (file (ioctl read getattr lock map open)))
+(allow dumpstate cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate binderservicedomain (binder (call transfer)))
+(allow binderservicedomain dumpstate (binder (transfer)))
+(allow dumpstate binderservicedomain (fd (use)))
+(allow dumpstate appdomain (binder (call transfer)))
+(allow dumpstate netd (binder (call transfer)))
+(allow dumpstate wificond (binder (call transfer)))
+(allow appdomain dumpstate (binder (transfer)))
+(allow netd dumpstate (binder (transfer)))
+(allow wificond dumpstate (binder (transfer)))
+(allow dumpstate appdomain (fd (use)))
+(allow dumpstate netd (fd (use)))
+(allow dumpstate wificond (fd (use)))
+(allow dumpstate self (capability (sys_ptrace)))
+(allow dumpstate self (cap_userns (sys_ptrace)))
+(allow dumpstate shell_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow dumpstate shell_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dumpstate shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate ashmem_device (chr_file (execute)))
+(allow dumpstate self (process (execmem)))
+(allow dumpstate dalvikcache_data_file (dir (getattr search)))
+(allow dumpstate dalvikcache_data_file (file (ioctl read getattr lock map execute open)))
+(allow dumpstate dalvikcache_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate bluetooth_data_file (dir (search)))
+(allow dumpstate bluetooth_logs_data_file (dir (ioctl read getattr lock search open)))
+(allow dumpstate bluetooth_logs_data_file (file (ioctl read getattr lock map open)))
+(allow dumpstate gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow dumpstate logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate logdr_socket (sock_file (write)))
+(allow dumpstate logd (unix_stream_socket (connectto)))
+(allow dumpstate logd_socket (sock_file (write)))
+(allow dumpstate logd (unix_stream_socket (connectto)))
+(allow dumpstate runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_buddyinfo (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_cmdline (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_meminfo (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_modules (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_net (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_pagetypeinfo (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_pipe_conf (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_version (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_vmallocinfo (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_vmstat (file (ioctl read getattr lock map open)))
+(allow dumpstate net_data_file (dir (search)))
+(allow dumpstate net_data_file (file (ioctl read getattr lock map open)))
+(allow dumpstate self (netlink_tcpdiag_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read)))
+(allow dumpstate tombstone_data_file (dir (ioctl read getattr lock search open)))
+(allow dumpstate tombstone_data_file (file (ioctl read getattr lock map open)))
+(allow dumpstate cache_recovery_file (dir (ioctl read getattr lock search open)))
+(allow dumpstate cache_recovery_file (file (ioctl read getattr lock map open)))
+(allow dumpstate recovery_data_file (dir (ioctl read getattr lock search open)))
+(allow dumpstate recovery_data_file (file (ioctl read getattr lock map open)))
+(allow dumpstate update_engine_log_data_file (dir (ioctl read getattr lock search open)))
+(allow dumpstate update_engine_log_data_file (file (ioctl read getattr lock map open)))
+(allow dumpstate base_typeattr_163 (service_manager (find)))
+(dontaudit dumpstate dumpstate_service (service_manager (find)))
+(dontaudit dumpstate gatekeeper_service (service_manager (find)))
+(dontaudit dumpstate incident_service (service_manager (find)))
+(dontaudit dumpstate virtual_touchpad_service (service_manager (find)))
+(dontaudit dumpstate vold_service (service_manager (find)))
+(dontaudit dumpstate vr_hwc_service (service_manager (find)))
+(allow dumpstate servicemanager (service_manager (list)))
+(allow dumpstate hwservicemanager (hwservice_manager (list)))
+(allow dumpstate devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow dumpstate property_socket (sock_file (write)))
+(allow dumpstate init (unix_stream_socket (connectto)))
+(allow dumpstate dumpstate_prop (property_service (set)))
+(allow dumpstate dumpstate_prop (file (ioctl read getattr lock map open)))
+(allow dumpstate property_socket (sock_file (write)))
+(allow dumpstate init (unix_stream_socket (connectto)))
+(allow dumpstate exported_dumpstate_prop (property_service (set)))
+(allow dumpstate exported_dumpstate_prop (file (ioctl read getattr lock map open)))
+(allow dumpstate property_socket (sock_file (write)))
+(allow dumpstate init (unix_stream_socket (connectto)))
+(allow dumpstate dumpstate_options_prop (property_service (set)))
+(allow dumpstate dumpstate_options_prop (file (ioctl read getattr lock map open)))
+(allow dumpstate property_type (file (ioctl read getattr lock map open)))
+(allow dumpstate media_rw_data_file (dir (getattr)))
+(allow dumpstate proc_interrupts (file (ioctl read getattr lock map open)))
+(allow dumpstate proc_zoneinfo (file (ioctl read getattr lock map open)))
+(allow dumpstate dumpstate_service (service_manager (add find)))
+;;* lmx 252 system/sepolicy/public/dumpstate.te
+
+(neverallow base_typeattr_164 dumpstate_service (service_manager (add)))
+;;* lme
+
+(allow dumpstate ion_device (chr_file (ioctl read getattr lock map open)))
+(allow dumpstate proc_stat (file (ioctl read getattr lock map open)))
+(allow dumpstate installd (binder (call transfer)))
+(allow installd dumpstate (binder (transfer)))
+(allow dumpstate installd (fd (use)))
+(allow dumpstate self (netlink_xfrm_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read)))
+(allow dumpstate self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dumpstate self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dumpstate property_socket (sock_file (write)))
+(allow dumpstate init (unix_stream_socket (connectto)))
+(allow dumpstate ctl_dumpstate_prop (property_service (set)))
+(allow dumpstate ctl_dumpstate_prop (file (ioctl read getattr lock map open)))
+;;* lmx 280 system/sepolicy/public/dumpstate.te
+
+(neverallow dumpstate base_typeattr_57 (process (ptrace)))
+;;* lme
+
+;;* lmx 289 system/sepolicy/public/dumpstate.te
+
+(neverallow base_typeattr_165 dumpstate_service (service_manager (find)))
+;;* lme
+
+(allow e2fs devpts (chr_file (ioctl read write getattr)))
+(allow e2fs dev_type (blk_file (getattr)))
+(allow e2fs block_device (dir (search)))
+(allow e2fs userdata_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow e2fs metadata_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow e2fs proc_filesystems (file (ioctl read getattr lock map open)))
+(allow e2fs proc_mounts (file (ioctl read getattr lock map open)))
+(allow e2fs proc_swaps (file (ioctl read getattr lock map open)))
+(allow e2fs sysfs_fs_ext4_features (dir (search)))
+(allow e2fs sysfs_fs_ext4_features (file (ioctl read getattr lock map open)))
+(allow e2fs file_contexts_file (file (read getattr open)))
+(allow fs_type self (filesystem (associate)))
+(allow cgroup tmpfs (filesystem (associate)))
+(allow cgroup_bpf tmpfs (filesystem (associate)))
+(allow sysfs_type sysfs (filesystem (associate)))
+(allow debugfs_type debugfs (filesystem (associate)))
+(allow debugfs_type debugfs_tracing (filesystem (associate)))
+(allow debugfs_type debugfs_tracing_debug (filesystem (associate)))
+(allow file_type labeledfs (filesystem (associate)))
+(allow file_type tmpfs (filesystem (associate)))
+(allow file_type rootfs (filesystem (associate)))
+(allow dev_type tmpfs (filesystem (associate)))
+(allow app_fuse_file app_fusefs (filesystem (associate)))
+(allow postinstall_file self (filesystem (associate)))
+;;* lmx 411 system/sepolicy/public/file.te
+
+(neverallow fs_type file_type (filesystem (associate)))
+;;* lme
+
+(allow fingerprintd servicemanager (binder (call transfer)))
+(allow servicemanager fingerprintd (dir (search)))
+(allow servicemanager fingerprintd (file (read open)))
+(allow servicemanager fingerprintd (process (getattr)))
+(allow fingerprintd system_file (dir (ioctl read getattr lock search open)))
+(allow fingerprintd fingerprintd_service (service_manager (add find)))
+;;* lmx 10 system/sepolicy/public/fingerprintd.te
+
+(neverallow base_typeattr_166 fingerprintd_service (service_manager (add)))
+;;* lme
+
+(allow fingerprintd fingerprintd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow fingerprintd fingerprintd_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow keystore fingerprintd (dir (search)))
+(allow keystore fingerprintd (file (read open)))
+(allow keystore fingerprintd (process (getattr)))
+(allow fingerprintd keystore_service (service_manager (find)))
+(allow fingerprintd keystore (binder (call transfer)))
+(allow keystore fingerprintd (binder (transfer)))
+(allow fingerprintd keystore (fd (use)))
+(allow keystore fingerprintd (binder (call transfer)))
+(allow fingerprintd keystore (binder (transfer)))
+(allow keystore fingerprintd (fd (use)))
+(allow fingerprintd keystore (keystore_key (add_auth)))
+(allow fingerprintd system_server (binder (call transfer)))
+(allow system_server fingerprintd (binder (transfer)))
+(allow fingerprintd system_server (fd (use)))
+(allow fingerprintd permission_service (service_manager (find)))
+(allow fingerprintd ion_device (chr_file (ioctl read getattr lock map open)))
+(allow fsck tmpfs (chr_file (ioctl read write)))
+(allow fsck devpts (chr_file (ioctl read write getattr)))
+(allow fsck vold (fd (use)))
+(allow fsck vold (fifo_file (read write getattr)))
+(allow fsck block_device (dir (search)))
+(allow fsck userdata_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck cache_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck dm_device (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck dev_type (blk_file (getattr)))
+(allow fsck proc_mounts (file (ioctl read getattr lock map open)))
+(allow fsck proc_swaps (file (ioctl read getattr lock map open)))
+(allow fsck rootfs (dir (ioctl read getattr lock search open)))
+;;* lmx 53 system/sepolicy/public/fsck.te
+
+(neverallow fsck vold_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck root_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck system_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck recovery_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck boot_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck swap_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 56 system/sepolicy/public/fsck.te
+
+(neverallow base_typeattr_167 fsck (process (transition)))
+;;* lme
+
+;;* lmx 57 system/sepolicy/public/fsck.te
+
+(neverallow base_typeattr_57 fsck (process (dyntransition)))
+;;* lme
+
+;;* lmx 58 system/sepolicy/public/fsck.te
+
+(neverallow fsck base_typeattr_168 (file (entrypoint)))
+;;* lme
+
+(allow fsck_untrusted devpts (chr_file (ioctl read write getattr)))
+(allow fsck_untrusted vold (fd (use)))
+(allow fsck_untrusted vold (fifo_file (read write getattr)))
+(allow fsck_untrusted block_device (dir (search)))
+(allow fsck_untrusted vold_device (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck_untrusted proc_mounts (file (ioctl read getattr lock map open)))
+(allow fsck_untrusted dev_type (blk_file (getattr)))
+;;* lmx 45 system/sepolicy/public/fsck_untrusted.te
+
+(neverallow fsck_untrusted dm_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted root_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted system_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted recovery_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted boot_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted userdata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted cache_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted swap_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted metadata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 48 system/sepolicy/public/fsck_untrusted.te
+
+(neverallow base_typeattr_169 fsck_untrusted (process (transition)))
+;;* lme
+
+;;* lmx 49 system/sepolicy/public/fsck_untrusted.te
+
+(neverallow base_typeattr_57 fsck_untrusted (process (dyntransition)))
+;;* lme
+
+;;* lmx 50 system/sepolicy/public/fsck_untrusted.te
+
+(neverallow fsck_untrusted base_typeattr_168 (file (entrypoint)))
+;;* lme
+
+(allow gatekeeperd servicemanager (binder (call transfer)))
+(allow servicemanager gatekeeperd (dir (search)))
+(allow servicemanager gatekeeperd (file (read open)))
+(allow servicemanager gatekeeperd (process (getattr)))
+(allow gatekeeperd tee_device (chr_file (ioctl read write getattr lock append map open)))
+(allow gatekeeperd ion_device (chr_file (ioctl read getattr lock map open)))
+(allow gatekeeperd system_file (dir (ioctl read getattr lock search open)))
+(allow gatekeeperd gatekeeper_service (service_manager (add find)))
+;;* lmx 22 system/sepolicy/public/gatekeeperd.te
+
+(neverallow base_typeattr_170 gatekeeper_service (service_manager (add)))
+;;* lme
+
+(allow keystore gatekeeperd (dir (search)))
+(allow keystore gatekeeperd (file (read open)))
+(allow keystore gatekeeperd (process (getattr)))
+(allow gatekeeperd keystore_service (service_manager (find)))
+(allow gatekeeperd keystore (binder (call transfer)))
+(allow keystore gatekeeperd (binder (transfer)))
+(allow gatekeeperd keystore (fd (use)))
+(allow keystore gatekeeperd (binder (call transfer)))
+(allow gatekeeperd keystore (binder (transfer)))
+(allow keystore gatekeeperd (fd (use)))
+(allow gatekeeperd keystore (keystore_key (add_auth)))
+(allow gatekeeperd system_server (binder (call)))
+(allow gatekeeperd permission_service (service_manager (find)))
+(allow gatekeeperd gatekeeper_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow gatekeeperd gatekeeper_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow gatekeeperd hardware_properties_service (service_manager (find)))
+(allow gatekeeperd cgroup (dir (ioctl read getattr lock search open)))
+(allow gatekeeperd cgroup (file (ioctl read getattr lock map open)))
+(allow gatekeeperd cgroup (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 (hwservice_manager (add find)))
+(allow hal_allocator_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_allocator.te
+
+(neverallow base_typeattr_171 hidl_allocator_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_allocator_client hidl_allocator_hwservice (hwservice_manager (find)))
+(allow hal_allocator_client hidl_memory_hwservice (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 (hwservice_manager (add find)))
+(allow hal_audio_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_audio.te
+
+(neverallow base_typeattr_172 hal_audio_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_audio_client hal_audio_hwservice (hwservice_manager (find)))
+(allow hal_audio ion_device (chr_file (ioctl read getattr lock map open)))
+(allow hal_audio proc (dir (ioctl read getattr lock search open)))
+(allow hal_audio proc (file (ioctl read getattr lock map open)))
+(allow hal_audio proc (lnk_file (ioctl read getattr lock map open)))
+(allow hal_audio proc_asound (dir (ioctl read getattr lock search open)))
+(allow hal_audio proc_asound (file (ioctl read getattr lock map open)))
+(allow hal_audio proc_asound (lnk_file (ioctl read getattr lock map open)))
+(allow hal_audio_server audio_device (dir (ioctl read getattr lock search open)))
+(allow hal_audio_server audio_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_audio shell (fd (use)))
+(allow hal_audio shell (fifo_file (write)))
+(allow hal_audio dumpstate (fd (use)))
+(allow hal_audio dumpstate (fifo_file (write)))
+(allow hal_audio vndbinder_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_audio vndservicemanager (binder (call transfer)))
+(allow vndservicemanager hal_audio (dir (search)))
+(allow vndservicemanager hal_audio (file (read open)))
+(allow vndservicemanager hal_audio (process (getattr)))
+;;* lmx 29 system/sepolicy/public/hal_audio.te
+
+(neverallow hal_audio_server fs_type (file (execute_no_trans)))
+(neverallow hal_audio_server file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 33 system/sepolicy/public/hal_audio.te
+
+(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)))
+;;* lme
+
+;;* lmx 36 system/sepolicy/public/hal_audio.te
+
+(neverallow base_typeattr_173 audio_device (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)))
+;;* lme
+
+(allow hal_audio bluetooth_a2dp_offload_prop (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 (hwservice_manager (add find)))
+(allow hal_audiocontrol_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_audiocontrol.te
+
+(neverallow base_typeattr_174 hal_audiocontrol_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_audiocontrol_client hal_audiocontrol_hwservice (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 (hwservice_manager (add find)))
+(allow hal_authsecret_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_authsecret.te
+
+(neverallow base_typeattr_175 hal_authsecret_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_authsecret_client hal_authsecret_hwservice (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 (hwservice_manager (add find)))
+(allow hal_bluetooth_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_bluetooth.te
+
+(neverallow base_typeattr_176 hal_bluetooth_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_bluetooth_client hal_bluetooth_hwservice (hwservice_manager (find)))
+(allow hal_bluetooth sysfs_wake_lock (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 (dir (ioctl read getattr lock search open)))
+(allow hal_bluetooth bluetooth_efs_file (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth bluetooth_efs_file (lnk_file (ioctl read getattr lock map open)))
+(allow hal_bluetooth uhid_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_bluetooth hci_attach_dev (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 (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 (sock_file (write)))
+(allow hal_bluetooth init (unix_stream_socket (connectto)))
+(allow hal_bluetooth bluetooth_a2dp_offload_prop (property_service (set)))
+(allow hal_bluetooth bluetooth_a2dp_offload_prop (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth property_socket (sock_file (write)))
+(allow hal_bluetooth init (unix_stream_socket (connectto)))
+(allow hal_bluetooth bluetooth_prop (property_service (set)))
+(allow hal_bluetooth bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth property_socket (sock_file (write)))
+(allow hal_bluetooth init (unix_stream_socket (connectto)))
+(allow hal_bluetooth exported_bluetooth_prop (property_service (set)))
+(allow hal_bluetooth exported_bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth proc_bluetooth_writable (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 (hwservice_manager (add find)))
+(allow hal_bootctl_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_bootctl.te
+
+(neverallow base_typeattr_177 hal_bootctl_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_bootctl_client hal_bootctl_hwservice (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 (hwservice_manager (add find)))
+(allow hal_broadcastradio_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 3 system/sepolicy/public/hal_broadcastradio.te
+
+(neverallow base_typeattr_178 hal_broadcastradio_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_broadcastradio_client hal_broadcastradio_hwservice (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 (hwservice_manager (add find)))
+(allow hal_camera_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_camera.te
+
+(neverallow base_typeattr_179 hal_camera_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_camera_client hal_camera_hwservice (hwservice_manager (find)))
+(allow hal_camera device (dir (ioctl read getattr lock search open)))
+(allow hal_camera video_device (dir (ioctl read getattr lock search open)))
+(allow hal_camera video_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_camera camera_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_camera ion_device (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 (fd (use)))
+(allow hal_camera surfaceflinger (fd (use)))
+(allow hal_camera hal_allocator_server (fd (use)))
+;;* lmx 27 system/sepolicy/public/hal_camera.te
+
+(neverallow hal_camera_server fs_type (file (execute_no_trans)))
+(neverallow hal_camera_server file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 30 system/sepolicy/public/hal_camera.te
+
+(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)))
+;;* lme
+
+;;* lmx 33 system/sepolicy/public/hal_camera.te
+
+(neverallow base_typeattr_180 camera_device (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)))
+;;* lme
+
+(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 (hwservice_manager (add find)))
+(allow hal_cas_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_cas.te
+
+(neverallow base_typeattr_181 hal_cas_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_cas_client hal_cas_hwservice (hwservice_manager (find)))
+(allow hal_cas_server hidl_memory_hwservice (hwservice_manager (find)))
+(allow hal_cas_server serialno_prop (file (ioctl read getattr lock map open)))
+(allow hal_cas system_data_file (file (read getattr)))
+(allow hal_cas cgroup (dir (ioctl read getattr lock search open)))
+(allow hal_cas cgroup (file (ioctl read getattr lock map open)))
+(allow hal_cas cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow hal_cas cgroup (dir (write search)))
+(allow hal_cas cgroup (file (write lock append map open)))
+(allow hal_cas ion_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_cas hal_graphics_allocator (fd (use)))
+(allow hal_cas tee_device (chr_file (ioctl read write getattr lock append map open)))
+;;* lmx 32 system/sepolicy/public/hal_cas.te
+
+(neverallow hal_cas_server fs_type (file (execute_no_trans)))
+(neverallow hal_cas_server file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 35 system/sepolicy/public/hal_cas.te
+
+(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)))
+;;* lme
+
+;;* lmx 35 system/sepolicy/public/hal_cas.te
+
+(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))))
+;;* lme
+
+;;* lmx 35 system/sepolicy/public/hal_cas.te
+
+(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))))
+;;* lme
+
+(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 (hwservice_manager (find)))
+(allow hal_configstore_server hal_configstore_ISurfaceFlingerConfigs (hwservice_manager (add find)))
+(allow hal_configstore_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 6 system/sepolicy/public/hal_configstore.te
+
+(neverallow base_typeattr_182 hal_configstore_ISurfaceFlingerConfigs (hwservice_manager (add)))
+;;* lme
+
+(allow hal_configstore_server anr_data_file (file (append)))
+(allow hal_configstore_server dumpstate (fd (use)))
+(allow hal_configstore_server incidentd (fd (use)))
+(allow hal_configstore_server dumpstate (fifo_file (write append)))
+(allow hal_configstore_server incidentd (fifo_file (write append)))
+(allow hal_configstore_server system_server (fifo_file (write append)))
+(allow hal_configstore_server tombstoned (unix_stream_socket (connectto)))
+(allow hal_configstore_server tombstoned (fd (use)))
+(allow hal_configstore_server tombstoned_crash_socket (sock_file (write)))
+(allow hal_configstore_server tombstone_data_file (file (append)))
+;;* lmx 20 system/sepolicy/public/hal_configstore.te
+
+(neverallow hal_configstore_server fs_type (file (execute_no_trans)))
+(neverallow hal_configstore_server file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 34 system/sepolicy/public/hal_configstore.te
+
+(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)))
+;;* lme
+
+;;* lmx 41 system/sepolicy/public/hal_configstore.te
+
+(neverallow hal_configstore_server base_typeattr_183 (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_183 (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)))
+;;* lme
+
+;;* lmx 49 system/sepolicy/public/hal_configstore.te
+
+(neverallow hal_configstore_server base_typeattr_184 (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_184 (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_184 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 55 system/sepolicy/public/hal_configstore.te
+
+(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 (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 (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 (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 (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)))
+;;* lme
+
+;;* lmx 59 system/sepolicy/public/hal_configstore.te
+
+(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 (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 (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 (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 (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)))
+;;* lme
+
+;;* lmx 62 system/sepolicy/public/hal_configstore.te
+
+(neverallow hal_configstore_server base_typeattr_57 (service_manager (add find list)))
+;;* lme
+
+;;* lmx 65 system/sepolicy/public/hal_configstore.te
+
+(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)))
+;;* lme
+
+;;* lmx 68 system/sepolicy/public/hal_configstore.te
+
+(neverallow hal_configstore_server base_typeattr_57 (process (ptrace)))
+;;* lme
+
+;;* lmx 71 system/sepolicy/public/hal_configstore.te
+
+(neverallow hal_configstore_server base_typeattr_57 (file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57 (dir (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57 (lnk_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57 (chr_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57 (blk_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57 (sock_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57 (fifo_file (relabelfrom relabelto)))
+;;* lme
+
+(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 (hwservice_manager (add find)))
+(allow hal_confirmationui_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_confirmationui.te
+
+(neverallow base_typeattr_185 hal_confirmationui_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_confirmationui_client hal_confirmationui_hwservice (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 (hwservice_manager (add find)))
+(allow hal_contexthub_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_contexthub.te
+
+(neverallow base_typeattr_186 hal_contexthub_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_contexthub_client hal_contexthub_hwservice (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 (hwservice_manager (add find)))
+(allow hal_drm_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_drm.te
+
+(neverallow base_typeattr_187 hal_drm_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_drm_client hal_drm_hwservice (hwservice_manager (find)))
+(allow hal_drm hidl_memory_hwservice (hwservice_manager (find)))
+(allow hal_drm self (process (execmem)))
+(allow hal_drm serialno_prop (file (ioctl read getattr lock map open)))
+(allow hal_drm system_file (dir (ioctl read getattr lock search open)))
+(allow hal_drm system_file (file (ioctl read getattr lock map open)))
+(allow hal_drm system_file (lnk_file (ioctl read getattr lock map open)))
+(allow hal_drm system_data_file (file (read getattr)))
+(allow hal_drm cgroup (dir (ioctl read getattr lock search open)))
+(allow hal_drm cgroup (file (ioctl read getattr lock map open)))
+(allow hal_drm cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow hal_drm cgroup (dir (write search)))
+(allow hal_drm cgroup (file (write lock append map open)))
+(allow hal_drm ion_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_drm hal_graphics_allocator (fd (use)))
+(allow hal_drm mediaserver (fd (use)))
+(allow hal_drm sysfs (file (ioctl read getattr lock map open)))
+(allow hal_drm tee_device (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)))
+;;* lmx 50 system/sepolicy/public/hal_drm.te
+
+(neverallow hal_drm_server fs_type (file (execute_no_trans)))
+(neverallow hal_drm_server file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 53 system/sepolicy/public/hal_drm.te
+
+(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)))
+;;* lme
+
+;;* lmx 53 system/sepolicy/public/hal_drm.te
+
+(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))))
+;;* lme
+
+;;* lmx 53 system/sepolicy/public/hal_drm.te
+
+(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))))
+;;* lme
+
+(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 (hwservice_manager (add find)))
+(allow hal_dumpstate_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_dumpstate.te
+
+(neverallow base_typeattr_188 hal_dumpstate_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_dumpstate_client hal_dumpstate_hwservice (hwservice_manager (find)))
+(allow hal_dumpstate shell_data_file (file (write)))
+(allow hal_dumpstate proc_interrupts (file (ioctl read getattr lock map open)))
+(allow hal_evs_client hwservicemanager (binder (call transfer)))
+(allow hwservicemanager hal_evs_client (binder (call transfer)))
+(allow hwservicemanager hal_evs_client (dir (search)))
+(allow hwservicemanager hal_evs_client (file (read open)))
+(allow hwservicemanager hal_evs_client (process (getattr)))
+(allow hal_evs_server hwservicemanager (binder (call transfer)))
+(allow hwservicemanager hal_evs_server (binder (call transfer)))
+(allow hwservicemanager hal_evs_server (dir (search)))
+(allow hwservicemanager hal_evs_server (file (read open)))
+(allow hwservicemanager 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 (hwservice_manager (add find)))
+(allow hal_fingerprint_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_fingerprint.te
+
+(neverallow base_typeattr_189 hal_fingerprint_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_fingerprint_client hal_fingerprint_hwservice (hwservice_manager (find)))
+(allow hal_fingerprint ion_device (chr_file (ioctl read getattr lock map open)))
+(allow hal_fingerprint fingerprint_vendor_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_fingerprint fingerprint_vendor_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow hal_fingerprint cgroup (dir (ioctl read getattr lock search open)))
+(allow hal_fingerprint cgroup (file (ioctl read getattr lock map open)))
+(allow hal_fingerprint cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow hal_fingerprint sysfs (dir (ioctl read getattr lock search open)))
+(allow hal_fingerprint sysfs (file (ioctl read getattr lock map open)))
+(allow hal_fingerprint sysfs (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 (hwservice_manager (add find)))
+(allow hal_gatekeeper_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 3 system/sepolicy/public/hal_gatekeeper.te
+
+(neverallow base_typeattr_190 hal_gatekeeper_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_gatekeeper_client hal_gatekeeper_hwservice (hwservice_manager (find)))
+(allow hal_gatekeeper tee_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_gatekeeper ion_device (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 (hwservice_manager (add find)))
+(allow hal_gnss_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_gnss.te
+
+(neverallow base_typeattr_191 hal_gnss_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_gnss_client hal_gnss_hwservice (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 (hwservice_manager (add find)))
+(allow hal_graphics_allocator_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_graphics_allocator.te
+
+(neverallow base_typeattr_192 hal_graphics_allocator_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_graphics_allocator_client hal_graphics_allocator_hwservice (hwservice_manager (find)))
+(allow hal_graphics_allocator_client hal_graphics_mapper_hwservice (hwservice_manager (find)))
+(allow hal_graphics_allocator gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_graphics_allocator ion_device (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 (hwservice_manager (add find)))
+(allow hal_graphics_composer_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_graphics_composer.te
+
+(neverallow base_typeattr_193 hal_graphics_composer_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_graphics_composer_client hal_graphics_composer_hwservice (hwservice_manager (find)))
+(allow hal_graphics_composer_server hal_graphics_mapper_hwservice (hwservice_manager (find)))
+(allow hal_graphics_composer gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_graphics_composer ion_device (chr_file (ioctl read getattr lock map open)))
+(allow hal_graphics_composer hal_graphics_allocator (fd (use)))
+(allow hal_graphics_composer graphics_device (dir (search)))
+(allow hal_graphics_composer graphics_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_graphics_composer system_server (fd (use)))
+(allow hal_graphics_composer bootanim (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 (hwservice_manager (add find)))
+(allow hal_health_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_health.te
+
+(neverallow base_typeattr_194 hal_health_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_health_client hal_health_hwservice (hwservice_manager (find)))
+(allow hal_health system_file (dir (ioctl read getattr lock search open)))
+(allow hal_health system_file (file (ioctl read getattr lock map open)))
+(allow hal_health system_file (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 (dir (ioctl read getattr lock search open)))
+(allow hal_health_server sysfs_batteryinfo (dir (ioctl read getattr lock search open)))
+(allow hal_health_server sysfs_batteryinfo (file (ioctl read getattr lock map open)))
+(allow hal_health_server sysfs_batteryinfo (lnk_file (ioctl read getattr lock map open)))
+(allow hal_health_server sysfs_wake_lock (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 (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 (hwservice_manager (add find)))
+(allow hal_ir_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_ir.te
+
+(neverallow base_typeattr_195 hal_ir_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_ir_client hal_ir_hwservice (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 (hwservice_manager (add find)))
+(allow hal_keymaster_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_keymaster.te
+
+(neverallow base_typeattr_196 hal_keymaster_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_keymaster_client hal_keymaster_hwservice (hwservice_manager (find)))
+(allow hal_keymaster tee_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_keymaster ion_device (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 (hwservice_manager (add find)))
+(allow hal_light_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_light.te
+
+(neverallow base_typeattr_197 hal_light_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_light_client hal_light_hwservice (hwservice_manager (find)))
+(allow hal_light sysfs_leds (lnk_file (read)))
+(allow hal_light sysfs_leds (file (ioctl read write getattr lock append map open)))
+(allow hal_light sysfs_leds (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 (hwservice_manager (add find)))
+(allow hal_lowpan_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_lowpan.te
+
+(neverallow base_typeattr_198 hal_lowpan_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_lowpan_client hal_lowpan_hwservice (hwservice_manager (find)))
+(allow hal_lowpan_server property_socket (sock_file (write)))
+(allow hal_lowpan_server init (unix_stream_socket (connectto)))
+(allow hal_lowpan_server lowpan_prop (property_service (set)))
+(allow hal_lowpan_server lowpan_prop (file (ioctl read getattr lock map open)))
+(allow hal_lowpan_server lowpan_device (chr_file (ioctl read write getattr lock append map open)))
+;;* lmx 21 system/sepolicy/public/hal_lowpan.te
+
+(neverallow base_typeattr_199 lowpan_device (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)))
+;;* lme
+
+(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 (hwservice_manager (add find)))
+(allow hal_memtrack_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_memtrack.te
+
+(neverallow base_typeattr_200 hal_memtrack_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_memtrack_client hal_memtrack_hwservice (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 (hwservice_manager (add find)))
+(allow hal_neuralnetworks_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_neuralnetworks.te
+
+(neverallow base_typeattr_201 hal_neuralnetworks_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_neuralnetworks_client hal_neuralnetworks_hwservice (hwservice_manager (find)))
+(allow hal_neuralnetworks hidl_memory_hwservice (hwservice_manager (find)))
+(allow hal_neuralnetworks hal_allocator (fd (use)))
+;;* lmx 11 system/sepolicy/public/hal_neverallows.te
+
+(neverallow base_typeattr_202 self (capability (net_admin net_raw)))
+(neverallow base_typeattr_202 self (cap_userns (net_admin net_raw)))
+;;* lme
+
+;;* lmx 27 system/sepolicy/public/hal_neverallows.te
+
+(neverallow base_typeattr_203 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_203 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_203 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)))
+;;* lme
+
+;;* lmx 54 system/sepolicy/public/hal_neverallows.te
+
+(neverallow base_typeattr_204 fs_type (file (execute_no_trans)))
+(neverallow base_typeattr_204 file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 56 system/sepolicy/public/hal_neverallows.te
+
+(neverallow base_typeattr_75 halserverdomain (process (transition)))
+;;* lme
+
+;;* lmx 60 system/sepolicy/public/hal_neverallows.te
+
+(neverallow base_typeattr_57 halserverdomain (process (dyntransition)))
+;;* lme
+
+(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 (hwservice_manager (add find)))
+(allow hal_nfc_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_nfc.te
+
+(neverallow base_typeattr_205 hal_nfc_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_nfc_client hal_nfc_hwservice (hwservice_manager (find)))
+(allow hal_nfc property_socket (sock_file (write)))
+(allow hal_nfc init (unix_stream_socket (connectto)))
+(allow hal_nfc nfc_prop (property_service (set)))
+(allow hal_nfc nfc_prop (file (ioctl read getattr lock map open)))
+(allow hal_nfc nfc_device (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 (hwservice_manager (add find)))
+(allow hal_oemlock_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_oemlock.te
+
+(neverallow base_typeattr_206 hal_oemlock_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_oemlock_client hal_oemlock_hwservice (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 (hwservice_manager (add find)))
+(allow hal_power_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_power.te
+
+(neverallow base_typeattr_207 hal_power_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_power_client hal_power_hwservice (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 (hwservice_manager (add find)))
+(allow hal_secure_element_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_secure_element.te
+
+(neverallow base_typeattr_208 hal_secure_element_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_secure_element_client hal_secure_element_hwservice (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 (hwservice_manager (add find)))
+(allow hal_sensors_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_sensors.te
+
+(neverallow base_typeattr_209 hal_sensors_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_sensors_client hal_sensors_hwservice (hwservice_manager (find)))
+(allow hal_sensors base_typeattr_43 (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 (hwservice_manager (add find)))
+(allow hal_telephony_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_telephony.te
+
+(neverallow base_typeattr_210 hal_telephony_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_telephony_client hal_telephony_hwservice (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 (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 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_telephony_server cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_telephony_server cgroup (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow hal_telephony_server radio_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_telephony_server radio_device (blk_file (ioctl read getattr lock map open)))
+(allow hal_telephony_server mtd_device (dir (search)))
+(allow hal_telephony_server efs_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_telephony_server efs_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_telephony_server vendor_shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow hal_telephony_server bluetooth_efs_file (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server bluetooth_efs_file (dir (ioctl read getattr lock search open)))
+(allow hal_telephony_server property_socket (sock_file (write)))
+(allow hal_telephony_server init (unix_stream_socket (connectto)))
+(allow hal_telephony_server radio_prop (property_service (set)))
+(allow hal_telephony_server radio_prop (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server property_socket (sock_file (write)))
+(allow hal_telephony_server init (unix_stream_socket (connectto)))
+(allow hal_telephony_server exported_radio_prop (property_service (set)))
+(allow hal_telephony_server exported_radio_prop (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server property_socket (sock_file (write)))
+(allow hal_telephony_server init (unix_stream_socket (connectto)))
+(allow hal_telephony_server exported2_radio_prop (property_service (set)))
+(allow hal_telephony_server exported2_radio_prop (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server property_socket (sock_file (write)))
+(allow hal_telephony_server init (unix_stream_socket (connectto)))
+(allow hal_telephony_server exported3_radio_prop (property_service (set)))
+(allow hal_telephony_server exported3_radio_prop (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server tty_device (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 (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 (dir (ioctl read getattr lock search open)))
+(allow hal_telephony_server proc_net (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server proc_net (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 (dir (ioctl read getattr lock search open)))
+(allow hal_telephony_server system_file (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server system_file (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 (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 (hwservice_manager (add find)))
+(allow hal_thermal_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_thermal.te
+
+(neverallow base_typeattr_211 hal_thermal_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_thermal_client hal_thermal_hwservice (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 (hwservice_manager (add find)))
+(allow hal_tv_cec_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_tv_cec.te
+
+(neverallow base_typeattr_212 hal_tv_cec_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_tv_cec_client hal_tv_cec_hwservice (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 (hwservice_manager (add find)))
+(allow hal_tv_input_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_tv_input.te
+
+(neverallow base_typeattr_213 hal_tv_input_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_tv_input_client hal_tv_input_hwservice (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 (hwservice_manager (add find)))
+(allow hal_usb_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_usb.te
+
+(neverallow base_typeattr_214 hal_usb_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_usb_client hal_usb_hwservice (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 (dir (open)))
+(allow hal_usb sysfs (dir (read)))
+(allow hal_usb sysfs (file (read)))
+(allow hal_usb sysfs (file (open)))
+(allow hal_usb sysfs (file (write)))
+(allow hal_usb sysfs (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 (hwservice_manager (add find)))
+(allow hal_usb_gadget_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_usb_gadget.te
+
+(neverallow base_typeattr_215 hal_usb_gadget_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_usb_gadget_client hal_usb_gadget_hwservice (hwservice_manager (find)))
+(allow hal_usb_gadget_server configfs (lnk_file (read create unlink)))
+(allow hal_usb_gadget_server configfs (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow hal_usb_gadget_server configfs (file (ioctl read write getattr lock append map open)))
+(allow hal_usb_gadget_server functionfs (dir (read search)))
+(allow hal_usb_gadget_server functionfs (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 (hwservice_manager (add find)))
+(allow hal_vehicle_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_vehicle.te
+
+(neverallow base_typeattr_216 hal_vehicle_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_vehicle_client hal_vehicle_hwservice (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 (hwservice_manager (add find)))
+(allow hal_vibrator_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_vibrator.te
+
+(neverallow base_typeattr_217 hal_vibrator_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_vibrator_client hal_vibrator_hwservice (hwservice_manager (find)))
+(allow hal_vibrator sysfs_vibrator (file (ioctl read write getattr lock append map open)))
+(allow hal_vibrator sysfs_vibrator (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 (hwservice_manager (add find)))
+(allow hal_vr_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_vr.te
+
+(neverallow base_typeattr_218 hal_vr_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_vr_client hal_vr_hwservice (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 (hwservice_manager (add find)))
+(allow hal_weaver_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 4 system/sepolicy/public/hal_weaver.te
+
+(neverallow base_typeattr_219 hal_weaver_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_weaver_client hal_weaver_hwservice (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 (hwservice_manager (add find)))
+(allow hal_wifi_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_wifi.te
+
+(neverallow base_typeattr_220 hal_wifi_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_wifi_client hal_wifi_hwservice (hwservice_manager (find)))
+(allow hal_wifi proc_net (dir (ioctl read getattr lock search open)))
+(allow hal_wifi proc_net (file (ioctl read getattr lock map open)))
+(allow hal_wifi proc_net (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 (sock_file (write)))
+(allow hal_wifi init (unix_stream_socket (connectto)))
+(allow hal_wifi exported_wifi_prop (property_service (set)))
+(allow hal_wifi exported_wifi_prop (file (ioctl read getattr lock map open)))
+(allow hal_wifi property_socket (sock_file (write)))
+(allow hal_wifi init (unix_stream_socket (connectto)))
+(allow hal_wifi wifi_prop (property_service (set)))
+(allow hal_wifi wifi_prop (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 (file (write lock append map open)))
+(allow hal_wifi proc_modules (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 (hwservice_manager (add find)))
+(allow hal_wifi_hostapd_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_wifi_hostapd.te
+
+(neverallow base_typeattr_221 hal_wifi_hostapd_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_wifi_hostapd_client hal_wifi_hostapd_hwservice (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 (dir (search)))
+(allow hal_wifi_hostapd_server proc_net (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)))
+;;* lmx 27 system/sepolicy/public/hal_wifi_hostapd.te
+
+(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)))
+;;* lme
+
+;;* lmx 28 system/sepolicy/public/hal_wifi_hostapd.te
+
+(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)))
+;;* lme
+
+(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 (hwservice_manager (add find)))
+(allow hal_wifi_offload_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_wifi_offload.te
+
+(neverallow base_typeattr_222 hal_wifi_offload_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_wifi_offload_client hal_wifi_offload_hwservice (hwservice_manager (find)))
+(allow hal_wifi_offload proc_net (dir (ioctl read getattr lock search open)))
+(allow hal_wifi_offload proc_net (file (ioctl read getattr lock map open)))
+(allow hal_wifi_offload proc_net (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 (hwservice_manager (add find)))
+(allow hal_wifi_supplicant_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/public/hal_wifi_supplicant.te
+
+(neverallow base_typeattr_223 hal_wifi_supplicant_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hal_wifi_supplicant_client hal_wifi_supplicant_hwservice (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 (dir (ioctl read getattr lock search open)))
+(allow hal_wifi_supplicant proc_net (file (ioctl read getattr lock map open)))
+(allow hal_wifi_supplicant proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow hal_wifi_supplicant kernel (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 (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))))
+;;* lmx 28 system/sepolicy/public/hal_wifi_supplicant.te
+
+(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)))
+;;* lme
+
+;;* lmx 29 system/sepolicy/public/hal_wifi_supplicant.te
+
+(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)))
+;;* lme
+
+(allow healthd kmsg_device (chr_file (ioctl read write getattr lock append map open)))
+(allow healthd sysfs_type (dir (search)))
+(allow healthd rootfs (dir (ioctl read getattr lock search open)))
+(allow healthd rootfs (file (ioctl read getattr lock map open)))
+(allow healthd rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow healthd cgroup (dir (ioctl read getattr lock search open)))
+(allow healthd cgroup (file (ioctl read getattr lock map open)))
+(allow healthd cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow healthd system_file (dir (ioctl read getattr lock search open)))
+(allow healthd system_file (file (ioctl read getattr lock map open)))
+(allow healthd system_file (lnk_file (ioctl read getattr lock map open)))
+(allow healthd self (capability (sys_tty_config)))
+(allow healthd self (cap_userns (sys_tty_config)))
+(allow healthd self (capability (sys_boot)))
+(allow healthd self (cap_userns (sys_boot)))
+(allow healthd self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow healthd sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow healthd self (capability2 (block_suspend)))
+(allow healthd self (cap2_userns (block_suspend)))
+(allow healthd sysfs_power (file (ioctl read write getattr lock append map open)))
+(allow healthd sysfs_usb (file (write)))
+(allow healthd sysfs_batteryinfo (dir (ioctl read getattr lock search open)))
+(allow healthd sysfs_batteryinfo (file (ioctl read getattr lock map open)))
+(allow healthd sysfs_batteryinfo (lnk_file (ioctl read getattr lock map open)))
+(allow healthd pstorefs (dir (ioctl read getattr lock search open)))
+(allow healthd pstorefs (file (ioctl read getattr lock map open)))
+(allow healthd graphics_device (dir (ioctl read getattr lock search open)))
+(allow healthd graphics_device (chr_file (ioctl read write getattr lock append map open)))
+(allow healthd input_device (dir (ioctl read getattr lock search open)))
+(allow healthd input_device (chr_file (ioctl read getattr lock map open)))
+(allow healthd tty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow healthd ashmem_device (chr_file (execute)))
+(allow healthd self (process (execmem)))
+(allow healthd proc_sysrq (file (ioctl read write getattr lock append map open)))
+(allow healthd property_socket (sock_file (write)))
+(allow healthd init (unix_stream_socket (connectto)))
+(allow healthd system_prop (property_service (set)))
+(allow healthd system_prop (file (ioctl read getattr lock map open)))
+(allow healthd property_socket (sock_file (write)))
+(allow healthd init (unix_stream_socket (connectto)))
+(allow healthd exported_system_prop (property_service (set)))
+(allow healthd exported_system_prop (file (ioctl read getattr lock map open)))
+(allow healthd property_socket (sock_file (write)))
+(allow healthd init (unix_stream_socket (connectto)))
+(allow healthd exported2_system_prop (property_service (set)))
+(allow healthd exported2_system_prop (file (ioctl read getattr lock map open)))
+(allow healthd property_socket (sock_file (write)))
+(allow healthd init (unix_stream_socket (connectto)))
+(allow healthd exported3_system_prop (property_service (set)))
+(allow healthd exported3_system_prop (file (ioctl read getattr lock map open)))
+(allow hwservicemanager self (binder (set_context_mgr)))
+(allow hwservicemanager property_socket (sock_file (write)))
+(allow hwservicemanager init (unix_stream_socket (connectto)))
+(allow hwservicemanager hwservicemanager_prop (property_service (set)))
+(allow hwservicemanager hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow hwservicemanager system_file (dir (ioctl read getattr lock search open)))
+(allow hwservicemanager hwservice_contexts_file (file (ioctl read getattr lock map open)))
+(allow hwservicemanager selinuxfs (dir (ioctl read getattr lock search open)))
+(allow hwservicemanager selinuxfs (file (ioctl read getattr lock map open)))
+(allow hwservicemanager selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow hwservicemanager selinuxfs (file (write lock append map open)))
+(allow hwservicemanager kernel (security (compute_av)))
+(allow hwservicemanager 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 installd (fd (use)))
+(allow idmap resourcecache_data_file (file (read write getattr)))
+(dontaudit idmap installd (file (read)))
+(allow idmap apk_data_file (file (ioctl read getattr lock map open)))
+(allow idmap apk_data_file (dir (search)))
+(allow idmap vendor_app_file (dir (ioctl read getattr lock search open)))
+(allow idmap vendor_app_file (file (ioctl read getattr lock map open)))
+(allow idmap vendor_app_file (lnk_file (ioctl read getattr lock map open)))
+(allow idmap vendor_overlay_file (dir (ioctl read getattr lock search open)))
+(allow idmap vendor_overlay_file (file (ioctl read getattr lock map open)))
+(allow idmap vendor_overlay_file (lnk_file (ioctl read getattr lock map open)))
+(allow init tmpfs (chr_file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow init tmpfs (chr_file (relabelfrom)))
+(allow init kmsg_device (chr_file (write relabelto)))
+(allow init properties_device (dir (relabelto)))
+(allow init properties_serial (file (write relabelto)))
+(allow init property_type (file (ioctl read write create getattr setattr lock relabelto append map unlink rename open)))
+(allow init properties_device (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init property_info (file (relabelto)))
+(allow init device (file (relabelfrom)))
+(allow init runtime_event_log_tags_file (file (write create setattr relabelto open)))
+(allow init device (dir (relabelto)))
+(allow init socket_device (dir (relabelto)))
+(allow init random_device (chr_file (relabelto)))
+(allow init tmpfs (chr_file (relabelfrom)))
+(allow init tmpfs (blk_file (relabelfrom)))
+(allow init tmpfs (blk_file (getattr)))
+(allow init block_device (dir (relabelto)))
+(allow init block_device (lnk_file (relabelto)))
+(allow init block_device (blk_file (relabelto)))
+(allow init dm_device (chr_file (relabelto)))
+(allow init dm_device (blk_file (relabelto)))
+(allow init kernel (fd (use)))
+(allow init tmpfs (lnk_file (read getattr relabelfrom)))
+(allow init system_block_device (lnk_file (relabelto)))
+(allow init system_block_device (blk_file (relabelto)))
+(allow init recovery_block_device (lnk_file (relabelto)))
+(allow init recovery_block_device (blk_file (relabelto)))
+(allow init misc_block_device (lnk_file (relabelto)))
+(allow init misc_block_device (blk_file (relabelto)))
+(allow init self (capability (sys_resource)))
+(allow init self (cap_userns (sys_resource)))
+(allow init tmpfs (file (unlink)))
+(allow init devpts (chr_file (read write open)))
+(allow init fscklogs (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init tmpfs (chr_file (write)))
+(allow init console_device (chr_file (ioctl read write getattr lock append map open)))
+(allow init tty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow init self (capability (sys_admin)))
+(allow init self (cap_userns (sys_admin)))
+(allow init rootfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init rootfs (dir (mounton)))
+(allow init cgroup (dir (mounton)))
+(allow init system_file (dir (mounton)))
+(allow init vendor_file (dir (mounton)))
+(allow init system_data_file (dir (mounton)))
+(allow init storage_file (dir (mounton)))
+(allow init postinstall_mnt_dir (dir (mounton)))
+(allow init cache_file (dir (mounton)))
+(allow init cgroup_bpf (dir (create mounton)))
+(allow init fs_bpf (dir (mounton)))
+(allow init device (dir (mounton)))
+(allow init rootfs (lnk_file (create unlink)))
+(allow init sysfs (dir (mounton)))
+(allow init tmpfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init tmpfs (dir (mounton)))
+(allow init cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init cgroup (dir (ioctl read getattr lock search open)))
+(allow init cgroup (file (ioctl read getattr lock map open)))
+(allow init cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow init cpuctl_device (dir (create mounton)))
+(allow init configfs (dir (mounton)))
+(allow init configfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init configfs (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init configfs (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init metadata_file (dir (mounton)))
+(allow init tmpfs (dir (relabelfrom)))
+(allow init self (capability (dac_override)))
+(allow init self (cap_userns (dac_override)))
+(allow init self (capability (sys_time)))
+(allow init self (cap_userns (sys_time)))
+(allow init self (capability (sys_rawio mknod)))
+(allow init self (cap_userns (sys_rawio mknod)))
+(allow init dev_type (blk_file (ioctl read getattr lock map open)))
+(allow init fs_type (filesystem (mount remount unmount getattr relabelfrom associate quotamod quotaget)))
+(allow init unlabeled (filesystem (mount remount unmount getattr relabelfrom associate quotamod quotaget)))
+(allow init contextmount_type (filesystem (relabelto)))
+(allow init contextmount_type (dir (ioctl read getattr lock search open)))
+(allow init contextmount_type (file (ioctl read getattr lock map open)))
+(allow init contextmount_type (lnk_file (ioctl read getattr lock map open)))
+(allow init contextmount_type (sock_file (ioctl read getattr lock map open)))
+(allow init contextmount_type (fifo_file (ioctl read getattr lock map open)))
+(allow init rootfs (file (relabelfrom)))
+(allow init rootfs (dir (relabelfrom)))
+(allow init self (capability (chown fowner fsetid)))
+(allow init self (cap_userns (chown fowner fsetid)))
+(allow init base_typeattr_224 (dir (ioctl read create getattr setattr search open)))
+(allow init base_typeattr_225 (dir (write relabelfrom add_name remove_name rmdir)))
+(allow init base_typeattr_226 (file (read write create getattr setattr relabelfrom unlink open)))
+(allow init base_typeattr_225 (sock_file (read create getattr setattr relabelfrom unlink open)))
+(allow init base_typeattr_225 (fifo_file (read create getattr setattr relabelfrom unlink open)))
+(allow init base_typeattr_225 (lnk_file (create getattr setattr relabelfrom unlink)))
+(allow init cache_file (lnk_file (ioctl read getattr lock map open)))
+(allow init base_typeattr_227 (file (relabelto)))
+(allow init base_typeattr_227 (dir (relabelto)))
+(allow init base_typeattr_227 (lnk_file (relabelto)))
+(allow init base_typeattr_227 (chr_file (relabelto)))
+(allow init base_typeattr_227 (blk_file (relabelto)))
+(allow init base_typeattr_227 (sock_file (relabelto)))
+(allow init base_typeattr_227 (fifo_file (relabelto)))
+(allow init sysfs (file (getattr relabelfrom)))
+(allow init sysfs (dir (getattr relabelfrom)))
+(allow init sysfs (lnk_file (getattr relabelfrom)))
+(allow init debugfs (file (getattr relabelfrom)))
+(allow init debugfs (dir (getattr relabelfrom)))
+(allow init debugfs (lnk_file (getattr relabelfrom)))
+(allow init debugfs_tracing (file (getattr relabelfrom)))
+(allow init debugfs_tracing (dir (getattr relabelfrom)))
+(allow init debugfs_tracing (lnk_file (getattr relabelfrom)))
+(allow init debugfs_tracing_debug (file (getattr relabelfrom)))
+(allow init debugfs_tracing_debug (dir (getattr relabelfrom)))
+(allow init debugfs_tracing_debug (lnk_file (getattr relabelfrom)))
+(allow init sysfs_type (file (getattr relabelto)))
+(allow init sysfs_type (dir (getattr relabelto)))
+(allow init sysfs_type (lnk_file (getattr relabelto)))
+(allow init debugfs_type (file (getattr relabelto)))
+(allow init debugfs_type (dir (getattr relabelto)))
+(allow init debugfs_type (lnk_file (getattr relabelto)))
+(allow init dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init dev_type (lnk_file (create)))
+(allow init debugfs_tracing (file (write lock append map open)))
+(allow init debugfs_tracing_instances (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init debugfs_tracing_instances (file (write lock append map open)))
+(allow init debugfs_wifi_tracing (file (write lock append map open)))
+(allow init base_typeattr_228 (file (read setattr open)))
+(allow init base_typeattr_229 (dir (read setattr search open)))
+(allow init base_typeattr_230 (chr_file (read open)))
+(auditallow init base_typeattr_231 (chr_file (read open)))
+(allow init base_typeattr_232 (chr_file (setattr)))
+(allow init unlabeled (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow init unlabeled (file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init unlabeled (lnk_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init unlabeled (sock_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init unlabeled (fifo_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init kernel (system (syslog_mod)))
+(allow init self (capability2 (syslog)))
+(allow init self (cap2_userns (syslog)))
+(allow init proc_net (dir (ioctl read getattr lock search open)))
+(allow init proc_net (file (ioctl read getattr lock map open)))
+(allow init proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow init proc_cmdline (file (ioctl read getattr lock map open)))
+(allow init proc_diskstats (file (ioctl read getattr lock map open)))
+(allow init proc_kmsg (file (ioctl read getattr lock map open)))
+(allow init proc_meminfo (file (ioctl read getattr lock map open)))
+(allow init proc_stat (file (ioctl read getattr lock map open)))
+(allow init proc_uptime (file (ioctl read getattr lock map open)))
+(allow init proc_version (file (ioctl read getattr lock map open)))
+(allow init proc_overcommit_memory (file (write lock append map open)))
+(allow init proc_min_free_order_shift (file (write lock append map open)))
+(allow init proc_abi (file (write lock append map open)))
+(allow init proc_dirty (file (write lock append map open)))
+(allow init proc_extra_free_kbytes (file (write lock append map open)))
+(allow init proc_hostname (file (write lock append map open)))
+(allow init proc_hung_task (file (write lock append map open)))
+(allow init proc_max_map_count (file (write lock append map open)))
+(allow init proc_net (file (write lock append map open)))
+(allow init proc_page_cluster (file (write lock append map open)))
+(allow init proc_panic (file (write lock append map open)))
+(allow init proc_perf (file (write lock append map open)))
+(allow init proc_sched (file (write lock append map open)))
+(allow init proc_sysrq (file (write lock append map open)))
+(allow init proc_security (file (ioctl read write getattr lock append map open)))
+(allow init sysfs_android_usb (file (write lock append map open)))
+(allow init sysfs_leds (file (write lock append map open)))
+(allow init sysfs_power (file (write lock append map open)))
+(allow init sysfs_dt_firmware_android (file (ioctl read getattr lock map open)))
+(allow init sysfs_zram (file (ioctl read write getattr lock append map open)))
+(allow init sysfs_vibrator (file (write lock append map open)))
+(allow init sysfs_android_usb (file (setattr)))
+(allow init sysfs_ipv4 (file (setattr)))
+(allow init sysfs_leds (file (setattr)))
+(allow init sysfs_wake_lock (file (setattr)))
+(allow init sysfs_power (file (setattr)))
+(allow init sysfs_devices_system_cpu (file (setattr)))
+(allow init sysfs_lowmemorykiller (file (setattr)))
+(allow init sysfs_vibrator (file (setattr)))
+(allow init usermodehelper (file (ioctl read write getattr lock append map open)))
+(allow init sysfs_usermodehelper (file (ioctl read write getattr lock append map open)))
+(allow init self (capability (net_admin)))
+(allow init self (cap_userns (net_admin)))
+(allow init self (capability (sys_boot)))
+(allow init self (cap_userns (sys_boot)))
+(allow init misc_logd_file (dir (read write create getattr setattr add_name search open)))
+(allow init misc_logd_file (file (write create getattr setattr open)))
+(allow init self (capability (kill)))
+(allow init self (cap_userns (kill)))
+(allow init domain (process (sigkill signal getpgid)))
+(allow init keystore_data_file (dir (read create getattr setattr search open)))
+(allow init keystore_data_file (file (getattr)))
+(allow init vold_data_file (dir (read create getattr setattr search open)))
+(allow init vold_data_file (file (getattr)))
+(allow init shell_data_file (dir (read create getattr setattr search open)))
+(allow init shell_data_file (file (getattr)))
+(allow init self (capability (setgid setuid setpcap)))
+(allow init self (cap_userns (setgid setuid setpcap)))
+(allow init domain (dir (ioctl read getattr lock search open)))
+(allow init domain (file (ioctl read getattr lock map open)))
+(allow init domain (lnk_file (ioctl read getattr lock map open)))
+(allow init self (process (setexec setfscreate setsockcreate)))
+(allow init file_contexts_file (file (ioctl read getattr lock map open)))
+(allow init sepolicy_file (file (ioctl read getattr lock map open)))
+(allow init selinuxfs (dir (ioctl read getattr lock search open)))
+(allow init selinuxfs (file (ioctl read getattr lock map open)))
+(allow init selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow init selinuxfs (file (write lock append map open)))
+(allow init kernel (security (compute_av)))
+(allow init 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 kernel (security (compute_create)))
+(allow init domain (unix_stream_socket (create bind setopt)))
+(allow init domain (unix_dgram_socket (create bind setopt)))
+(allow init property_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init property_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init property_type (property_service (set)))
+(allow init self (netlink_audit_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_relay)))
+(allow init self (capability (audit_write)))
+(allow init self (cap_userns (audit_write)))
+(allow init self (udp_socket (ioctl create)))
+(allowx init self (ioctl udp_socket (0x8914)))
+(allow init self (capability (net_raw)))
+(allow init self (cap_userns (net_raw)))
+(allow init kernel (process (setsched)))
+(allow init swap_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow init hw_random_device (chr_file (ioctl read getattr lock map open)))
+(allow init device (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init self (capability (sys_tty_config)))
+(allow init self (cap_userns (sys_tty_config)))
+(allow init keychord_device (chr_file (ioctl read write getattr lock append map open)))
+(allow init dm_device (chr_file (ioctl read write getattr lock append map open)))
+(allow init dm_device (blk_file (ioctl read write getattr lock append map open)))
+(allow init metadata_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow init pstorefs (dir (search)))
+(allow init pstorefs (file (ioctl read getattr lock map open)))
+(allow init kernel (system (syslog_read)))
+(allow init init (key (write search setattr)))
+(allow init unencrypted_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init proc_overcommit_memory (file (write)))
+(allow init misc_block_device (blk_file (write lock append map open)))
+(allow init system_file (dir (ioctl read getattr lock search open)))
+(allow init system_file (file (ioctl read getattr lock map open)))
+(allow init system_file (lnk_file (ioctl read getattr lock map open)))
+(allow init vendor_file_type (dir (ioctl read getattr lock search open)))
+(allow init vendor_file_type (file (ioctl read getattr lock map open)))
+(allow init vendor_file_type (lnk_file (ioctl read getattr lock map open)))
+(allow init system_data_file (file (read getattr)))
+(allow init system_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow init vendor_shell_exec (file (execute)))
+(allow init vold_metadata_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init vold_metadata_file (file (getattr)))
+;;* lmx 490 system/sepolicy/public/init.te
+
+(neverallow domain init (process (dyntransition)))
+;;* lme
+
+;;* lmx 491 system/sepolicy/public/init.te
+
+(neverallow base_typeattr_74 init (process (transition)))
+;;* lme
+
+;;* lmx 492 system/sepolicy/public/init.te
+
+(neverallow init base_typeattr_233 (file (entrypoint)))
+;;* lme
+
+;;* lmx 495 system/sepolicy/public/init.te
+
+(neverallow init shell_data_file (lnk_file (read)))
+;;* lme
+
+;;* lmx 496 system/sepolicy/public/init.te
+
+(neverallow init app_data_file (lnk_file (read)))
+;;* lme
+
+;;* lmx 499 system/sepolicy/public/init.te
+
+(neverallow init fs_type (file (execute_no_trans)))
+(neverallow init file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 502 system/sepolicy/public/init.te
+
+(neverallow init service_manager_type (service_manager (add find)))
+;;* lme
+
+;;* lmx 503 system/sepolicy/public/init.te
+
+(neverallow init servicemanager (service_manager (list)))
+;;* lme
+
+;;* lmx 506 system/sepolicy/public/init.te
+
+(neverallow init shell_data_file (dir (write add_name remove_name)))
+;;* lme
+
+;;* lmx 509 system/sepolicy/public/init.te
+
+(neverallow init sysfs (file (read write open)))
+;;* lme
+
+(allow inputflinger servicemanager (binder (call transfer)))
+(allow servicemanager inputflinger (dir (search)))
+(allow servicemanager inputflinger (file (read open)))
+(allow servicemanager inputflinger (process (getattr)))
+(allow inputflinger system_server (binder (call transfer)))
+(allow system_server inputflinger (binder (transfer)))
+(allow inputflinger system_server (fd (use)))
+(allow inputflinger sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow inputflinger self (capability2 (block_suspend)))
+(allow inputflinger self (cap2_userns (block_suspend)))
+(allow inputflinger inputflinger_service (service_manager (add find)))
+;;* lmx 12 system/sepolicy/public/inputflinger.te
+
+(neverallow base_typeattr_234 inputflinger_service (service_manager (add)))
+;;* lme
+
+(allow inputflinger input_device (dir (ioctl read getattr lock search open)))
+(allow inputflinger input_device (chr_file (ioctl read write getattr lock append map open)))
+(allow inputflinger cgroup (dir (ioctl read getattr lock search open)))
+(allow inputflinger cgroup (file (ioctl read getattr lock map open)))
+(allow inputflinger cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow install_recovery self (capability (dac_override)))
+(allow install_recovery self (cap_userns (dac_override)))
+(allow install_recovery shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow install_recovery system_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow install_recovery toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow install_recovery block_device (dir (search)))
+(allow install_recovery boot_block_device (blk_file (ioctl read getattr lock map open)))
+(allow install_recovery recovery_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow install_recovery cache_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow install_recovery cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow install_recovery proc_drop_caches (file (write lock append map open)))
+(allow installd self (capability (chown dac_override fowner fsetid setgid setuid sys_admin)))
+(allow installd self (cap_userns (chown dac_override fowner fsetid setgid setuid sys_admin)))
+(allow installd dalvikcache_data_file (dir (relabelto)))
+(allow installd dalvikcache_data_file (file (relabelto link)))
+(allow installd apk_data_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow installd apk_data_file (file (ioctl read write create getattr setattr lock relabelfrom append map unlink link rename open)))
+(allow installd apk_data_file (lnk_file (ioctl read create getattr lock map unlink open)))
+(allow installd asec_apk_file (file (ioctl read getattr lock map open)))
+(allow installd apk_tmp_file (file (ioctl read getattr lock map unlink open)))
+(allow installd apk_tmp_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow installd oemfs (dir (ioctl read getattr lock search open)))
+(allow installd oemfs (file (ioctl read getattr lock map open)))
+(allow installd cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd mnt_expand_file (dir (getattr search)))
+(allow installd selinuxfs (dir (ioctl read getattr lock search open)))
+(allow installd selinuxfs (file (ioctl read getattr lock map open)))
+(allow installd selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow installd selinuxfs (file (write lock append map open)))
+(allow installd kernel (security (check_context)))
+(allow installd rootfs (dir (ioctl read getattr lock search open)))
+(allow installd rootfs (file (ioctl read getattr lock map open)))
+(allow installd rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow installd system_file (dir (ioctl read getattr lock search open)))
+(allow installd system_file (file (ioctl read getattr lock map open)))
+(allow installd system_file (lnk_file (ioctl read getattr lock map open)))
+(allow installd vendor_app_file (dir (ioctl read getattr lock search open)))
+(allow installd vendor_app_file (file (ioctl read getattr lock map open)))
+(allow installd vendor_app_file (lnk_file (ioctl read getattr lock map open)))
+(allow installd vendor_overlay_file (dir (ioctl read getattr lock search open)))
+(allow installd vendor_overlay_file (file (ioctl read getattr lock map open)))
+(allow installd vendor_overlay_file (lnk_file (ioctl read getattr lock map open)))
+(allow installd file_contexts_file (file (ioctl read getattr lock map open)))
+(allow installd seapp_contexts_file (file (ioctl read getattr lock map open)))
+(allow installd asec_image_file (dir (search)))
+(allow installd asec_image_file (file (getattr)))
+(allow installd system_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd system_data_file (lnk_file (read create getattr setattr unlink)))
+(allow installd media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd media_rw_data_file (file (getattr unlink)))
+(allow installd system_data_file (dir (relabelfrom)))
+(allow installd media_rw_data_file (dir (relabelto)))
+(allow installd tmpfs (dir (ioctl read getattr lock search open)))
+(allow installd storage_file (dir (search)))
+(allow installd sdcardfs (dir (read write getattr remove_name search rmdir open)))
+(allow installd sdcardfs (file (getattr unlink)))
+(allow installd misc_user_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd misc_user_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd keychain_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd keychain_data_file (file (ioctl read getattr lock map unlink open)))
+(allow installd install_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd dalvikcache_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd dalvikcache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd dalvikcache_data_file (lnk_file (getattr)))
+(allow installd resourcecache_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow installd resourcecache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd unlabeled (dir (ioctl read write getattr lock relabelfrom add_name remove_name search rmdir open)))
+(allow installd unlabeled (file (getattr setattr relabelfrom unlink rename)))
+(allow installd unlabeled (lnk_file (getattr setattr relabelfrom unlink rename)))
+(allow installd unlabeled (sock_file (getattr setattr relabelfrom unlink rename)))
+(allow installd unlabeled (fifo_file (getattr setattr relabelfrom unlink rename)))
+(allow installd unlabeled (file (ioctl read getattr lock map open)))
+(allow installd system_data_file (file (getattr relabelfrom unlink)))
+(allow installd system_data_file (lnk_file (getattr relabelfrom unlink)))
+(allow installd system_data_file (sock_file (getattr relabelfrom unlink)))
+(allow installd system_data_file (fifo_file (getattr relabelfrom unlink)))
+(allow installd shell_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd bluetooth_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd nfc_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd radio_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd app_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd system_app_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd shell_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd shell_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd shell_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd shell_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd bluetooth_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd bluetooth_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd bluetooth_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd bluetooth_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd nfc_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd nfc_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd nfc_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd nfc_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd radio_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd radio_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd radio_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd radio_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd app_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd app_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd app_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd app_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd system_app_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd system_app_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd system_app_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd system_app_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd user_profile_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd user_profile_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd user_profile_data_file (dir (rmdir)))
+(allow installd user_profile_data_file (file (unlink)))
+(allow installd profman_dump_data_file (dir (write add_name search)))
+(allow installd profman_dump_data_file (file (write create setattr open)))
+(allow installd devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow installd toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow installd servicemanager (binder (call transfer)))
+(allow servicemanager installd (dir (search)))
+(allow servicemanager installd (file (read open)))
+(allow servicemanager installd (process (getattr)))
+(allow installd installd_service (service_manager (add find)))
+;;* lmx 135 system/sepolicy/public/installd.te
+
+(neverallow base_typeattr_235 installd_service (service_manager (add)))
+;;* lme
+
+(allow installd dumpstate (fifo_file (write getattr)))
+(allow installd system_server (binder (call transfer)))
+(allow system_server installd (binder (transfer)))
+(allow installd system_server (fd (use)))
+(allow installd permission_service (service_manager (find)))
+(allow installd block_device (dir (search)))
+(allow installd labeledfs (filesystem (quotamod quotaget)))
+(allow installd preloads_data_file (file (ioctl read getattr lock map unlink open)))
+(allow installd preloads_data_file (dir (ioctl read write getattr lock remove_name search rmdir open)))
+(allow installd preloads_media_file (file (ioctl read getattr lock map unlink open)))
+(allow installd preloads_media_file (dir (ioctl read write getattr lock remove_name search rmdir open)))
+;;* lmx 158 system/sepolicy/public/installd.te
+
+(neverallow base_typeattr_236 installd_service (service_manager (find)))
+;;* lme
+
+;;* lmx 159 system/sepolicy/public/installd.te
+
+(neverallow base_typeattr_237 installd (binder (call)))
+;;* lme
+
+;;* lmx 160 system/sepolicy/public/installd.te
+
+(neverallow installd base_typeattr_238 (binder (call)))
+;;* lme
+
+(allow kernel self (capability (sys_nice)))
+(allow kernel self (cap_userns (sys_nice)))
+(allow kernel rootfs (dir (ioctl read getattr lock search open)))
+(allow kernel rootfs (file (ioctl read getattr lock map open)))
+(allow kernel rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow kernel proc_cmdline (file (ioctl read getattr lock map open)))
+(allow kernel selinuxfs (dir (ioctl read getattr lock search open)))
+(allow kernel selinuxfs (file (ioctl read getattr lock map open)))
+(allow kernel file_contexts_file (file (ioctl read getattr lock map open)))
+(allow kernel rootfs (file (relabelfrom)))
+(allow kernel init_exec (file (relabelto)))
+(allow kernel init (process (share)))
+(allow kernel unlabeled (dir (search)))
+(allow kernel usbfs (filesystem (mount)))
+(allow kernel usbfs (dir (search)))
+(dontaudit kernel self (security (setenforce)))
+(allow kernel self (capability (sys_resource)))
+(allow kernel self (cap_userns (sys_resource)))
+(allow kernel self (capability (sys_boot)))
+(allow kernel self (cap_userns (sys_boot)))
+(allow kernel proc_sysrq (file (write lock append map open)))
+(allow kernel tmpfs (chr_file (write)))
+(allow kernel selinuxfs (file (write)))
+(allow kernel self (security (setcheckreqprot)))
+(allow kernel sdcard_type (file (read write)))
+(allow kernel mediaprovider (fd (use)))
+(allow kernel vold (fd (use)))
+(allow kernel app_data_file (file (read)))
+(allow kernel asec_image_file (file (read)))
+(allow kernel media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow kernel media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow kernel vold_data_file (file (read)))
+;;* lmx 90 system/sepolicy/public/kernel.te
+
+(neverallow base_typeattr_57 kernel (process (transition dyntransition)))
+;;* lme
+
+;;* lmx 100 system/sepolicy/public/kernel.te
+
+(neverallow kernel base_typeattr_57 (file (execute_no_trans entrypoint)))
+;;* lme
+
+;;* lmx 105 system/sepolicy/public/kernel.te
+
+(neverallow kernel self (capability (dac_override dac_read_search)))
+(neverallow kernel self (cap_userns (dac_override dac_read_search)))
+;;* lme
+
+(allow keystore servicemanager (binder (call transfer)))
+(allow servicemanager keystore (dir (search)))
+(allow servicemanager keystore (file (read open)))
+(allow servicemanager keystore (process (getattr)))
+(allow keystore system_server (binder (call transfer)))
+(allow system_server keystore (binder (transfer)))
+(allow keystore system_server (fd (use)))
+(allow keystore keystore_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow keystore keystore_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore keystore_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore keystore_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore keystore_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore keystore_exec (file (getattr)))
+(allow keystore keystore_service (service_manager (add find)))
+;;* lmx 14 system/sepolicy/public/keystore.te
+
+(neverallow base_typeattr_239 keystore_service (service_manager (add)))
+;;* lme
+
+(allow keystore sec_key_att_app_id_provider_service (service_manager (find)))
+(allow keystore dropbox_service (service_manager (find)))
+(allow keystore selinuxfs (dir (ioctl read getattr lock search open)))
+(allow keystore selinuxfs (file (ioctl read getattr lock map open)))
+(allow keystore selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow keystore selinuxfs (file (write lock append map open)))
+(allow keystore kernel (security (compute_av)))
+(allow keystore 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 cgroup (dir (ioctl read getattr lock search open)))
+(allow keystore cgroup (file (ioctl read getattr lock map open)))
+(allow keystore cgroup (lnk_file (ioctl read getattr lock map open)))
+;;* lmx 29 system/sepolicy/public/keystore.te
+
+(neverallow base_typeattr_239 keystore_data_file (dir (write lock relabelfrom append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 30 system/sepolicy/public/keystore.te
+
+(neverallow base_typeattr_239 keystore_data_file (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_239 keystore_data_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_239 keystore_data_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_239 keystore_data_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 32 system/sepolicy/public/keystore.te
+
+(neverallow base_typeattr_240 keystore_data_file (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)))
+;;* lme
+
+;;* lmx 33 system/sepolicy/public/keystore.te
+
+(neverallow base_typeattr_240 keystore_data_file (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_240 keystore_data_file (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_240 keystore_data_file (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_240 keystore_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 35 system/sepolicy/public/keystore.te
+
+(neverallow base_typeattr_57 keystore (process (ptrace)))
+;;* lme
+
+(allow lmkd self (capability (dac_override kill sys_resource)))
+(allow lmkd self (cap_userns (dac_override kill sys_resource)))
+(allow lmkd self (capability (ipc_lock)))
+(allow lmkd self (cap_userns (ipc_lock)))
+(allow lmkd appdomain (dir (ioctl read getattr lock search open)))
+(allow lmkd appdomain (file (ioctl read getattr lock map open)))
+(allow lmkd appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd appdomain (file (write)))
+(allow lmkd system_server (dir (ioctl read getattr lock search open)))
+(allow lmkd system_server (file (ioctl read getattr lock map open)))
+(allow lmkd system_server (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd system_server (file (write)))
+(allow lmkd sysfs_lowmemorykiller (dir (ioctl read getattr lock search open)))
+(allow lmkd sysfs_lowmemorykiller (file (ioctl read getattr lock map open)))
+(allow lmkd sysfs_lowmemorykiller (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd sysfs_lowmemorykiller (file (write lock append map open)))
+(allow lmkd appdomain (process (sigkill)))
+(allow lmkd cgroup (dir (remove_name rmdir)))
+(allow lmkd cgroup (file (ioctl read getattr lock map open)))
+(allow lmkd self (capability (sys_nice)))
+(allow lmkd self (cap_userns (sys_nice)))
+(allow lmkd proc_zoneinfo (file (ioctl read getattr lock map open)))
+(allow lmkd domain (dir (read search open)))
+(allow lmkd domain (file (read open)))
+(allow lmkd proc_sysrq (file (ioctl read write getattr lock append map open)))
+(allow lmkd proc_meminfo (file (ioctl read getattr lock map open)))
+;;* lmx 52 system/sepolicy/public/lmkd.te
+
+(neverallow base_typeattr_57 lmkd (process (noatsecure)))
+;;* lme
+
+(allow logd cgroup (dir (ioctl read getattr lock search open)))
+(allow logd cgroup (file (ioctl read getattr lock map open)))
+(allow logd cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow logd proc_kmsg (dir (ioctl read getattr lock search open)))
+(allow logd proc_kmsg (file (ioctl read getattr lock map open)))
+(allow logd proc_kmsg (lnk_file (ioctl read getattr lock map open)))
+(allow logd proc_meminfo (dir (ioctl read getattr lock search open)))
+(allow logd proc_meminfo (file (ioctl read getattr lock map open)))
+(allow logd proc_meminfo (lnk_file (ioctl read getattr lock map open)))
+(allow logd proc_net (dir (ioctl read getattr lock search open)))
+(allow logd proc_net (file (ioctl read getattr lock map open)))
+(allow logd proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow logd self (capability (setgid setuid setpcap sys_nice audit_control)))
+(allow logd self (cap_userns (setgid setuid setpcap sys_nice audit_control)))
+(allow logd self (capability2 (syslog)))
+(allow logd self (cap2_userns (syslog)))
+(allow logd self (netlink_audit_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_write)))
+(allow logd kernel (system (syslog_read)))
+(allow logd kmsg_device (chr_file (write lock append map open)))
+(allow logd system_data_file (file (ioctl read getattr lock map open)))
+(allow logd system_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow logd pstorefs (dir (search)))
+(allow logd pstorefs (file (ioctl read getattr lock map open)))
+(allow logd runtime_event_log_tags_file (file (ioctl read write getattr lock append map open)))
+(allow logd device_logging_prop (file (ioctl read getattr lock map open)))
+(allow logd domain (dir (ioctl read getattr lock search open)))
+(allow logd domain (file (ioctl read getattr lock map open)))
+(allow logd domain (lnk_file (ioctl read getattr lock map open)))
+(allow logd kernel (system (syslog_mod)))
+(allow logd logd_socket (sock_file (write)))
+(allow logd logd (unix_stream_socket (connectto)))
+(allow logd runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow runtime_event_log_tags_file tmpfs (filesystem (associate)))
+(dontaudit domain runtime_event_log_tags_file (file (read open)))
+;;* lmx 50 system/sepolicy/public/logd.te
+
+(neverallow logd dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 53 system/sepolicy/public/logd.te
+
+(neverallow logd domain (process (ptrace)))
+;;* lme
+
+;;* lmx 56 system/sepolicy/public/logd.te
+
+(neverallow domain logd (process (ptrace)))
+;;* lme
+
+;;* lmx 59 system/sepolicy/public/logd.te
+
+(neverallow logd system_file (file (write)))
+(neverallow logd system_file (dir (write)))
+(neverallow logd system_file (lnk_file (write)))
+(neverallow logd system_file (chr_file (write)))
+(neverallow logd system_file (blk_file (write)))
+(neverallow logd system_file (sock_file (write)))
+(neverallow logd system_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 62 system/sepolicy/public/logd.te
+
+(neverallow logd system_data_file (file (write)))
+(neverallow logd system_data_file (dir (write)))
+(neverallow logd system_data_file (lnk_file (write)))
+(neverallow logd system_data_file (chr_file (write)))
+(neverallow logd system_data_file (blk_file (write)))
+(neverallow logd system_data_file (sock_file (write)))
+(neverallow logd system_data_file (fifo_file (write)))
+(neverallow logd app_data_file (file (write)))
+(neverallow logd app_data_file (dir (write)))
+(neverallow logd app_data_file (lnk_file (write)))
+(neverallow logd app_data_file (chr_file (write)))
+(neverallow logd app_data_file (blk_file (write)))
+(neverallow logd app_data_file (sock_file (write)))
+(neverallow logd app_data_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 65 system/sepolicy/public/logd.te
+
+(neverallow base_typeattr_75 logd (process (transition)))
+;;* lme
+
+;;* lmx 66 system/sepolicy/public/logd.te
+
+(neverallow base_typeattr_57 logd (process (dyntransition)))
+;;* lme
+
+;;* lmx 73 system/sepolicy/public/logd.te
+
+(neverallow base_typeattr_241 runtime_event_log_tags_file (file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 11 system/sepolicy/public/logpersist.te
+
+(neverallow logpersist dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 14 system/sepolicy/public/logpersist.te
+
+(neverallow logpersist domain (process (ptrace)))
+;;* lme
+
+;;* lmx 17 system/sepolicy/public/logpersist.te
+
+(neverallow logpersist system_data_file (file (write)))
+(neverallow logpersist system_data_file (dir (write)))
+(neverallow logpersist system_data_file (lnk_file (write)))
+(neverallow logpersist system_data_file (chr_file (write)))
+(neverallow logpersist system_data_file (blk_file (write)))
+(neverallow logpersist system_data_file (sock_file (write)))
+(neverallow logpersist system_data_file (fifo_file (write)))
+(neverallow logpersist app_data_file (file (write)))
+(neverallow logpersist app_data_file (dir (write)))
+(neverallow logpersist app_data_file (lnk_file (write)))
+(neverallow logpersist app_data_file (chr_file (write)))
+(neverallow logpersist app_data_file (blk_file (write)))
+(neverallow logpersist app_data_file (sock_file (write)))
+(neverallow logpersist app_data_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 27 system/sepolicy/public/logpersist.te
+
+(neverallow base_typeattr_57 logpersist (process (dyntransition)))
+;;* lme
+
+(allow mediacodec hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow mediacodec vndbinder_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec vndservicemanager (binder (call transfer)))
+(allow vndservicemanager mediacodec (dir (search)))
+(allow vndservicemanager mediacodec (file (read open)))
+(allow vndservicemanager mediacodec (process (getattr)))
+(allow mediacodec binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediacodec (binder (transfer)))
+(allow mediacodec binderservicedomain (fd (use)))
+(allow mediacodec appdomain (binder (call transfer)))
+(allow appdomain mediacodec (binder (transfer)))
+(allow mediacodec appdomain (fd (use)))
+(allow mediacodec hal_graphics_composer (fd (use)))
+(allow mediacodec gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec video_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec video_device (dir (search)))
+(allow mediacodec ion_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec hal_camera (fd (use)))
+(allow mediacodec anr_data_file (file (append)))
+(allow mediacodec dumpstate (fd (use)))
+(allow mediacodec incidentd (fd (use)))
+(allow mediacodec dumpstate (fifo_file (write append)))
+(allow mediacodec incidentd (fifo_file (write append)))
+(allow mediacodec system_server (fifo_file (write append)))
+(allow mediacodec tombstoned (unix_stream_socket (connectto)))
+(allow mediacodec tombstoned (fd (use)))
+(allow mediacodec tombstoned_crash_socket (sock_file (write)))
+(allow mediacodec tombstone_data_file (file (append)))
+(allow mediacodec hal_codec2_hwservice (hwservice_manager (add find)))
+(allow mediacodec hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 36 system/sepolicy/public/mediacodec.te
+
+(neverallow base_typeattr_242 hal_codec2_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow mediacodec hal_omx_hwservice (hwservice_manager (add find)))
+(allow mediacodec hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 37 system/sepolicy/public/mediacodec.te
+
+(neverallow base_typeattr_242 hal_omx_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow mediacodec bufferhubd (fd (use)))
+;;* lmx 58 system/sepolicy/public/mediacodec.te
+
+(neverallow mediacodec fs_type (file (execute_no_trans)))
+(neverallow mediacodec file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 70 system/sepolicy/public/mediacodec.te
+
+(neverallow mediacodec 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 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 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)))
+;;* lme
+
+(allow mediadrmserver servicemanager (binder (call transfer)))
+(allow servicemanager mediadrmserver (dir (search)))
+(allow servicemanager mediadrmserver (file (read open)))
+(allow servicemanager mediadrmserver (process (getattr)))
+(allow mediadrmserver binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediadrmserver (binder (transfer)))
+(allow mediadrmserver binderservicedomain (fd (use)))
+(allow mediadrmserver appdomain (binder (call transfer)))
+(allow appdomain mediadrmserver (binder (transfer)))
+(allow mediadrmserver appdomain (fd (use)))
+(allow mediadrmserver mediadrmserver_service (service_manager (add find)))
+;;* lmx 14 system/sepolicy/public/mediadrmserver.te
+
+(neverallow base_typeattr_243 mediadrmserver_service (service_manager (add)))
+;;* lme
+
+(allow mediadrmserver mediaserver_service (service_manager (find)))
+(allow mediadrmserver mediametrics_service (service_manager (find)))
+(allow mediadrmserver processinfo_service (service_manager (find)))
+(allow mediadrmserver surfaceflinger_service (service_manager (find)))
+(allow mediadrmserver system_file (dir (ioctl read getattr lock search open)))
+(allow mediadrmserver mediacodec (binder (call transfer)))
+(allow mediacodec mediadrmserver (binder (transfer)))
+(allow mediadrmserver mediacodec (fd (use)))
+;;* lmx 28 system/sepolicy/public/mediadrmserver.te
+
+(neverallow mediadrmserver fs_type (file (execute_no_trans)))
+(neverallow mediadrmserver file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/public/mediadrmserver.te
+
+(neverallowx mediadrmserver domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx mediadrmserver domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx mediadrmserver domain (ioctl rawip_socket (0x6900 0x6902)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/public/mediadrmserver.te
+
+(neverallowx mediadrmserver 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 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 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))))
+;;* lme
+
+;;* lmx 31 system/sepolicy/public/mediadrmserver.te
+
+(neverallowx mediadrmserver 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 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 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))))
+;;* lme
+
+(allow mediaextractor servicemanager (binder (call transfer)))
+(allow servicemanager mediaextractor (dir (search)))
+(allow servicemanager mediaextractor (file (read open)))
+(allow servicemanager mediaextractor (process (getattr)))
+(allow mediaextractor binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediaextractor (binder (transfer)))
+(allow mediaextractor binderservicedomain (fd (use)))
+(allow mediaextractor appdomain (binder (call transfer)))
+(allow appdomain mediaextractor (binder (transfer)))
+(allow mediaextractor appdomain (fd (use)))
+(allow mediaextractor mediaextractor_service (service_manager (add find)))
+;;* lmx 12 system/sepolicy/public/mediaextractor.te
+
+(neverallow base_typeattr_244 mediaextractor_service (service_manager (add)))
+;;* lme
+
+(allow mediaextractor mediametrics_service (service_manager (find)))
+(allow mediaextractor hidl_token_hwservice (hwservice_manager (find)))
+(allow mediaextractor system_server (fd (use)))
+(allow mediaextractor cgroup (dir (ioctl read getattr lock search open)))
+(allow mediaextractor cgroup (file (ioctl read getattr lock map open)))
+(allow mediaextractor cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow mediaextractor proc_meminfo (file (ioctl read getattr lock map open)))
+(allow mediaextractor anr_data_file (file (append)))
+(allow mediaextractor dumpstate (fd (use)))
+(allow mediaextractor incidentd (fd (use)))
+(allow mediaextractor dumpstate (fifo_file (write append)))
+(allow mediaextractor incidentd (fifo_file (write append)))
+(allow mediaextractor system_server (fifo_file (write append)))
+(allow mediaextractor tombstoned (unix_stream_socket (connectto)))
+(allow mediaextractor tombstoned (fd (use)))
+(allow mediaextractor tombstoned_crash_socket (sock_file (write)))
+(allow mediaextractor tombstone_data_file (file (append)))
+(allow mediaextractor sdcardfs (file (read getattr)))
+(allow mediaextractor media_rw_data_file (file (read getattr)))
+(allow mediaextractor app_data_file (file (read getattr)))
+(allow mediaextractor apk_data_file (file (read getattr)))
+(allow mediaextractor asec_apk_file (file (read getattr)))
+(allow mediaextractor ringtone_file (file (read getattr)))
+(allow mediaextractor system_file (dir (read open)))
+;;* lmx 53 system/sepolicy/public/mediaextractor.te
+
+(neverallow mediaextractor fs_type (file (execute_no_trans)))
+(neverallow mediaextractor file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 65 system/sepolicy/public/mediaextractor.te
+
+(neverallow mediaextractor 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 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 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)))
+;;* lme
+
+;;* lmx 74 system/sepolicy/public/mediaextractor.te
+
+(neverallow mediaextractor base_typeattr_245 (file (open)))
+;;* lme
+
+(allow mediametrics servicemanager (binder (call transfer)))
+(allow servicemanager mediametrics (dir (search)))
+(allow servicemanager mediametrics (file (read open)))
+(allow servicemanager mediametrics (process (getattr)))
+(allow mediametrics binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediametrics (binder (transfer)))
+(allow mediametrics binderservicedomain (fd (use)))
+(allow mediametrics mediametrics_service (service_manager (add find)))
+;;* lmx 10 system/sepolicy/public/mediametrics.te
+
+(neverallow base_typeattr_246 mediametrics_service (service_manager (add)))
+;;* lme
+
+(allow mediametrics system_server (fd (use)))
+(allow mediametrics cgroup (dir (ioctl read getattr lock search open)))
+(allow mediametrics cgroup (file (ioctl read getattr lock map open)))
+(allow mediametrics cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow mediametrics proc_meminfo (file (ioctl read getattr lock map open)))
+(allow mediametrics app_data_file (file (write)))
+(allow mediametrics package_native_service (service_manager (find)))
+;;* lmx 29 system/sepolicy/public/mediametrics.te
+
+(neverallow mediametrics fs_type (file (execute_no_trans)))
+(neverallow mediametrics file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 41 system/sepolicy/public/mediametrics.te
+
+(neverallow mediametrics 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 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 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)))
+;;* lme
+
+(allow mediaserver sdcard_type (dir (ioctl read getattr lock search open)))
+(allow mediaserver sdcard_type (file (ioctl read getattr lock map open)))
+(allow mediaserver sdcard_type (lnk_file (ioctl read getattr lock map open)))
+(allow mediaserver cgroup (dir (ioctl read getattr lock search open)))
+(allow mediaserver cgroup (file (ioctl read getattr lock map open)))
+(allow mediaserver cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow mediaserver proc (lnk_file (getattr)))
+(allow mediaserver system_file (dir (ioctl read getattr lock search open)))
+(allow mediaserver servicemanager (binder (call transfer)))
+(allow servicemanager mediaserver (dir (search)))
+(allow servicemanager mediaserver (file (read open)))
+(allow servicemanager mediaserver (process (getattr)))
+(allow mediaserver binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediaserver (binder (transfer)))
+(allow mediaserver binderservicedomain (fd (use)))
+(allow mediaserver appdomain (binder (call transfer)))
+(allow appdomain mediaserver (binder (transfer)))
+(allow mediaserver appdomain (fd (use)))
+(allow mediaserver media_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow mediaserver media_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow mediaserver app_data_file (dir (search)))
+(allow mediaserver app_data_file (file (ioctl read write getattr lock append map open)))
+(allow mediaserver sdcard_type (file (write)))
+(allow mediaserver gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediaserver video_device (dir (ioctl read getattr lock search open)))
+(allow mediaserver video_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediaserver property_socket (sock_file (write)))
+(allow mediaserver init (unix_stream_socket (connectto)))
+(allow mediaserver audio_prop (property_service (set)))
+(allow mediaserver audio_prop (file (ioctl read getattr lock map open)))
+(allow mediaserver apk_data_file (file (read getattr)))
+(allow mediaserver asec_apk_file (file (read getattr)))
+(allow mediaserver ringtone_file (file (read getattr)))
+(allow mediaserver radio_data_file (file (read getattr)))
+(allow mediaserver appdomain (fifo_file (read write getattr)))
+(allow mediaserver rpmsg_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediaserver system_server (fifo_file (ioctl read getattr lock map open)))
+(allow mediaserver media_rw_data_file (dir (ioctl read getattr lock search open)))
+(allow mediaserver media_rw_data_file (file (ioctl read getattr lock map open)))
+(allow mediaserver media_rw_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow mediaserver app_fuse_file (file (read getattr)))
+(allow mediaserver qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow mediaserver qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow mediaserver drmserver_socket (sock_file (write)))
+(allow mediaserver drmserver (unix_stream_socket (connectto)))
+(allow mediaserver bluetooth_socket (sock_file (write)))
+(allow mediaserver bluetooth (unix_stream_socket (connectto)))
+(allow mediaserver mediaserver_service (service_manager (add find)))
+;;* lmx 75 system/sepolicy/public/mediaserver.te
+
+(neverallow base_typeattr_247 mediaserver_service (service_manager (add)))
+;;* lme
+
+(allow mediaserver activity_service (service_manager (find)))
+(allow mediaserver appops_service (service_manager (find)))
+(allow mediaserver audioserver_service (service_manager (find)))
+(allow mediaserver cameraserver_service (service_manager (find)))
+(allow mediaserver batterystats_service (service_manager (find)))
+(allow mediaserver drmserver_service (service_manager (find)))
+(allow mediaserver mediaextractor_service (service_manager (find)))
+(allow mediaserver mediacodec_service (service_manager (find)))
+(allow mediaserver mediametrics_service (service_manager (find)))
+(allow mediaserver media_session_service (service_manager (find)))
+(allow mediaserver permission_service (service_manager (find)))
+(allow mediaserver power_service (service_manager (find)))
+(allow mediaserver processinfo_service (service_manager (find)))
+(allow mediaserver scheduling_policy_service (service_manager (find)))
+(allow mediaserver surfaceflinger_service (service_manager (find)))
+(allow mediaserver mediadrmserver_service (service_manager (find)))
+(allow mediaserver hidl_token_hwservice (hwservice_manager (find)))
+(allow mediaserver oemfs (dir (search)))
+(allow mediaserver oemfs (file (ioctl read getattr lock map open)))
+(allow drmserver mediaserver (dir (search)))
+(allow drmserver mediaserver (file (read open)))
+(allow drmserver mediaserver (process (getattr)))
+(allow mediaserver drmserver (drmservice (consumeRights setPlaybackStatus openDecryptSession closeDecryptSession initializeDecryptUnit decrypt finalizeDecryptUnit pread)))
+(allowx mediaserver self (ioctl tcp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+(allowx mediaserver self (ioctl udp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+(allowx mediaserver self (ioctl rawip_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+(allowx mediaserver self (ioctl tcp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx mediaserver self (ioctl udp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx mediaserver self (ioctl rawip_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx mediaserver self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx mediaserver self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx mediaserver self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allow mediaserver media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow mediaserver media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow mediaserver preloads_media_file (file (ioctl read getattr)))
+(allow mediaserver ion_device (chr_file (ioctl read getattr lock map open)))
+(allow mediaserver hal_graphics_allocator (fd (use)))
+(allow mediaserver hal_graphics_composer (fd (use)))
+(allow mediaserver hal_camera (fd (use)))
+(allow mediaserver system_server (fd (use)))
+(allow mediaserver mediacodec (binder (call transfer)))
+(allow mediacodec mediaserver (binder (transfer)))
+(allow mediaserver mediacodec (fd (use)))
+;;* lmx 144 system/sepolicy/public/mediaserver.te
+
+(neverallow mediaserver fs_type (file (execute_no_trans)))
+(neverallow mediaserver file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 147 system/sepolicy/public/mediaserver.te
+
+(neverallowx mediaserver domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx mediaserver domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx mediaserver domain (ioctl rawip_socket (0x6900 0x6902)))
+;;* lme
+
+;;* lmx 147 system/sepolicy/public/mediaserver.te
+
+(neverallowx mediaserver 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 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 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))))
+;;* lme
+
+;;* lmx 147 system/sepolicy/public/mediaserver.te
+
+(neverallowx mediaserver 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 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 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))))
+;;* lme
+
+(allow modprobe proc_modules (file (ioctl read getattr lock map open)))
+(allow modprobe self (capability (sys_module)))
+(allow modprobe self (cap_userns (sys_module)))
+(allow modprobe kernel (key (search)))
+(allow mtp self (socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow mtp self (capability (net_raw)))
+(allow mtp self (cap_userns (net_raw)))
+(allow mtp ppp (process (signal)))
+(allow mtp vpn_data_file (dir (search)))
+(allowx netd self (ioctl udp_socket (0x6900 0x6902)))
+(allowx netd 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 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 cgroup (dir (ioctl read getattr lock search open)))
+(allow netd cgroup (file (ioctl read getattr lock map open)))
+(allow netd cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow netd system_server (fd (use)))
+(allow netd self (capability (kill net_admin net_raw)))
+(allow netd self (cap_userns (kill net_admin net_raw)))
+(dontaudit netd self (capability (fsetid)))
+(dontaudit netd self (cap_userns (fsetid)))
+(allow netd self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd self (netlink_route_socket (nlmsg_write)))
+(allow netd self (netlink_nflog_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd self (netlink_tcpdiag_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read nlmsg_write)))
+(allow netd self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd self (netlink_netfilter_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow netd system_file (file (getattr map execute execute_no_trans)))
+(allow netd devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow netd system_file (file (lock)))
+(allow netd qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow netd qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow netd proc_net (dir (ioctl read getattr lock search open)))
+(allow netd proc_net (file (ioctl read getattr lock map open)))
+(allow netd proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow netd proc_net (file (ioctl read write getattr lock append map open)))
+(allow netd sysfs (dir (ioctl read getattr lock search open)))
+(allow netd sysfs_net (dir (ioctl read getattr lock search open)))
+(allow netd sysfs_net (file (ioctl read getattr lock map open)))
+(allow netd sysfs_net (lnk_file (ioctl read getattr lock map open)))
+(allow netd sysfs_net (file (write lock append map open)))
+(allow netd sysfs_usb (file (write)))
+(allow netd fs_bpf (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow netd fs_bpf (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow netd self (capability (chown dac_override)))
+(allow netd self (cap_userns (chown dac_override)))
+(allow netd net_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow netd net_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow netd self (capability (fowner)))
+(allow netd self (cap_userns (fowner)))
+(allow netd system_file (file (lock)))
+(allow netd dnsmasq (process (signal)))
+(allow netd clatd (process (signal)))
+(allow netd property_socket (sock_file (write)))
+(allow netd init (unix_stream_socket (connectto)))
+(allow netd ctl_mdnsd_prop (property_service (set)))
+(allow netd ctl_mdnsd_prop (file (ioctl read getattr lock map open)))
+(allow netd property_socket (sock_file (write)))
+(allow netd init (unix_stream_socket (connectto)))
+(allow netd netd_stable_secret_prop (property_service (set)))
+(allow netd netd_stable_secret_prop (file (ioctl read getattr lock map open)))
+(allow netd servicemanager (binder (call transfer)))
+(allow servicemanager netd (dir (search)))
+(allow servicemanager netd (file (read open)))
+(allow servicemanager netd (process (getattr)))
+(allow netd netd_service (service_manager (add find)))
+;;* lmx 85 system/sepolicy/public/netd.te
+
+(neverallow base_typeattr_248 netd_service (service_manager (add)))
+;;* lme
+
+(allow netd dumpstate (fifo_file (write getattr)))
+(allow netd system_server (binder (call)))
+(allow netd permission_service (service_manager (find)))
+(allow netd netd_listener_service (service_manager (find)))
+(allow netd netdomain (tcp_socket (read write getattr setattr getopt setopt)))
+(allow netd netdomain (udp_socket (read write getattr setattr getopt setopt)))
+(allow netd netdomain (rawip_socket (read write getattr setattr getopt setopt)))
+(allow netd netdomain (tun_socket (read write getattr setattr getopt setopt)))
+(allow netd netdomain (fd (use)))
+(allow netd self (netlink_xfrm_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read nlmsg_write)))
+(allow netd self (bpf (map_create map_read map_write)))
+(allow netd system_net_netd_hwservice (hwservice_manager (add find)))
+(allow netd hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 111 system/sepolicy/public/netd.te
+
+(neverallow base_typeattr_248 system_net_netd_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow netd hwservicemanager (binder (call transfer)))
+(allow hwservicemanager netd (binder (call transfer)))
+(allow hwservicemanager netd (dir (search)))
+(allow hwservicemanager netd (file (read open)))
+(allow hwservicemanager netd (process (getattr)))
+(allow netd hwservicemanager_prop (file (ioctl read getattr lock map open)))
+;;* lmx 121 system/sepolicy/public/netd.te
+
+(neverallow netd dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 124 system/sepolicy/public/netd.te
+
+(neverallow netd domain (process (ptrace)))
+;;* lme
+
+;;* lmx 127 system/sepolicy/public/netd.te
+
+(neverallow netd system_file (file (write)))
+(neverallow netd system_file (dir (write)))
+(neverallow netd system_file (lnk_file (write)))
+(neverallow netd system_file (chr_file (write)))
+(neverallow netd system_file (blk_file (write)))
+(neverallow netd system_file (sock_file (write)))
+(neverallow netd system_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 130 system/sepolicy/public/netd.te
+
+(neverallow netd system_data_file (file (write)))
+(neverallow netd system_data_file (dir (write)))
+(neverallow netd system_data_file (lnk_file (write)))
+(neverallow netd system_data_file (chr_file (write)))
+(neverallow netd system_data_file (blk_file (write)))
+(neverallow netd system_data_file (sock_file (write)))
+(neverallow netd system_data_file (fifo_file (write)))
+(neverallow netd app_data_file (file (write)))
+(neverallow netd app_data_file (dir (write)))
+(neverallow netd app_data_file (lnk_file (write)))
+(neverallow netd app_data_file (chr_file (write)))
+(neverallow netd app_data_file (blk_file (write)))
+(neverallow netd app_data_file (sock_file (write)))
+(neverallow netd app_data_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 133 system/sepolicy/public/netd.te
+
+(neverallow base_typeattr_249 netd_service (service_manager (find)))
+;;* lme
+
+;;* lmx 136 system/sepolicy/public/netd.te
+
+(neverallow base_typeattr_248 netd (bpf (map_create)))
+;;* lme
+
+;;* lmx 139 system/sepolicy/public/netd.te
+
+(neverallow appdomain netd (binder (call)))
+;;* lme
+
+;;* lmx 140 system/sepolicy/public/netd.te
+
+(neverallow netd appdomain (binder (call)))
+;;* lme
+
+;;* lmx 144 system/sepolicy/public/netd.te
+
+(neverallow base_typeattr_250 netd_stable_secret_prop (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 148 system/sepolicy/public/netd.te
+
+(neverallow base_typeattr_251 netd_stable_secret_prop (property_service (set)))
+;;* lme
+
+;;* lmx 5 system/sepolicy/public/netutils_wrapper.te
+
+(neverallow domain netutils_wrapper_exec (file (execute_no_trans)))
+;;* lme
+
+(allow otapreopt_chroot postinstall_file (dir (mounton search)))
+(allow otapreopt_chroot self (capability (sys_chroot sys_admin)))
+(allow otapreopt_chroot self (cap_userns (sys_chroot sys_admin)))
+(allow otapreopt_chroot block_device (dir (search)))
+(allow otapreopt_chroot labeledfs (filesystem (mount)))
+(dontaudit otapreopt_chroot kernel (process (setsched)))
+(allow otapreopt_chroot postinstall (fd (use)))
+(allow otapreopt_chroot update_engine (fd (use)))
+(allow otapreopt_chroot update_engine (fifo_file (write)))
+(allow otapreopt_slot ota_data_file (dir (ioctl read write getattr lock rename add_name remove_name reparent search rmdir open)))
+(allow otapreopt_slot ota_data_file (file (getattr)))
+(allow otapreopt_slot ota_data_file (lnk_file (getattr)))
+(allow otapreopt_slot ota_data_file (lnk_file (read)))
+(allow otapreopt_slot dalvikcache_data_file (dir (read write getattr add_name remove_name search rmdir open)))
+(allow otapreopt_slot dalvikcache_data_file (file (getattr unlink)))
+(allow otapreopt_slot dalvikcache_data_file (lnk_file (read getattr unlink)))
+(allow otapreopt_slot shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow otapreopt_slot toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow performanced servicemanager (binder (call transfer)))
+(allow servicemanager performanced (dir (search)))
+(allow servicemanager performanced (file (read open)))
+(allow servicemanager performanced (process (getattr)))
+(allow performanced system_server (binder (call transfer)))
+(allow system_server performanced (binder (transfer)))
+(allow performanced system_server (fd (use)))
+(allow performanced permission_service (service_manager (find)))
+(allow init pdx_performance_client_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow performanced pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow performanced self (process (setsockcreate)))
+(allow performanced pdx_performance_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+;;* lmx 10 system/sepolicy/public/performanced.te
+
+(neverallow base_typeattr_252 pdx_performance_client_endpoint_socket_type (unix_stream_socket (listen accept)))
+;;* lme
+
+(allow performanced self (capability (setgid setuid sys_nice)))
+(allow performanced self (cap_userns (setgid setuid sys_nice)))
+(allow performanced appdomain (dir (ioctl read getattr lock search open)))
+(allow performanced bufferhubd (dir (ioctl read getattr lock search open)))
+(allow performanced kernel (dir (ioctl read getattr lock search open)))
+(allow performanced surfaceflinger (dir (ioctl read getattr lock search open)))
+(allow performanced appdomain (file (ioctl read getattr lock map open)))
+(allow performanced appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow performanced bufferhubd (file (ioctl read getattr lock map open)))
+(allow performanced bufferhubd (lnk_file (ioctl read getattr lock map open)))
+(allow performanced kernel (file (ioctl read getattr lock map open)))
+(allow performanced kernel (lnk_file (ioctl read getattr lock map open)))
+(allow performanced surfaceflinger (file (ioctl read getattr lock map open)))
+(allow performanced surfaceflinger (lnk_file (ioctl read getattr lock map open)))
+(dontaudit performanced domain (dir (read)))
+(allow performanced appdomain (process (setsched)))
+(allow performanced bufferhubd (process (setsched)))
+(allow performanced kernel (process (setsched)))
+(allow performanced surfaceflinger (process (setsched)))
+(allow performanced cgroup (dir (ioctl read getattr lock search open)))
+(allow performanced cgroup (file (ioctl read getattr lock map open)))
+(allow performanced cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall update_engine_common (fd (use)))
+(allow postinstall update_engine_common (fifo_file (ioctl read write getattr lock append map open)))
+(allow postinstall postinstall_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall postinstall_file (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall postinstall_file (dir (ioctl read getattr lock search open)))
+(allow postinstall shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall system_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall servicemanager (binder (call transfer)))
+(allow servicemanager postinstall (dir (search)))
+(allow servicemanager postinstall (file (read open)))
+(allow servicemanager postinstall (process (getattr)))
+(allow postinstall system_server (binder (call transfer)))
+(allow system_server postinstall (binder (transfer)))
+(allow postinstall system_server (fd (use)))
+(allow postinstall otadexopt_service (service_manager (find)))
+;;* lmx 36 system/sepolicy/public/postinstall.te
+
+(neverallow base_typeattr_95 postinstall (process (transition dyntransition)))
+;;* lme
+
+(allow postinstall_dexopt self (capability (chown dac_override fowner fsetid setgid setuid)))
+(allow postinstall_dexopt self (cap_userns (chown dac_override fowner fsetid setgid setuid)))
+(allow postinstall_dexopt postinstall_file (filesystem (getattr)))
+(allow postinstall_dexopt postinstall_file (dir (getattr search)))
+(allow postinstall_dexopt postinstall_file (lnk_file (read getattr)))
+(allow postinstall_dexopt proc_filesystems (file (read getattr open)))
+(allow postinstall_dexopt tmpfs (file (read)))
+(allow postinstall_dexopt apk_data_file (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt apk_data_file (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt apk_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt vendor_app_file (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt vendor_app_file (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt vendor_app_file (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt dalvikcache_data_file (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt dalvikcache_data_file (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt dalvikcache_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt user_profile_data_file (dir (getattr search)))
+(allow postinstall_dexopt user_profile_data_file (file (ioctl read getattr lock map open)))
+(dontaudit postinstall_dexopt user_profile_data_file (file (write)))
+(allow postinstall_dexopt ota_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow postinstall_dexopt ota_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow postinstall_dexopt ota_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow postinstall_dexopt dalvikcache_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow postinstall_dexopt dalvikcache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow postinstall_dexopt dalvikcache_data_file (dir (relabelto)))
+(allow postinstall_dexopt dalvikcache_data_file (file (relabelto link)))
+(allow postinstall_dexopt selinuxfs (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt selinuxfs (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt selinuxfs (file (write lock append map open)))
+(allow postinstall_dexopt kernel (security (check_context)))
+(allow postinstall_dexopt selinuxfs (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt selinuxfs (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt selinuxfs (file (write lock append map open)))
+(allow postinstall_dexopt kernel (security (compute_av)))
+(allow postinstall_dexopt 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 postinstall (process (sigchld)))
+(allow postinstall_dexopt otapreopt_chroot (fd (use)))
+(allow postinstall_dexopt cpuctl_device (dir (search)))
+(allow ppp proc_net (dir (ioctl read getattr lock search open)))
+(allow ppp proc_net (file (ioctl read getattr lock map open)))
+(allow ppp proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow ppp mtp (socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx ppp self (ioctl udp_socket (0x6900 0x6902)))
+(allowx ppp 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 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 mtp (ioctl socket ((range 0x7436 0x7441) (range 0x7446 0x7447) (range 0x744b 0x745a) (range 0x7480 0x7488))))
+(allow ppp mtp (unix_dgram_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow ppp ppp_device (chr_file (ioctl read write getattr lock append map open)))
+(allow ppp self (capability (net_admin)))
+(allow ppp self (cap_userns (net_admin)))
+(allow ppp system_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow ppp vpn_data_file (dir (write lock add_name remove_name search open)))
+(allow ppp vpn_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow ppp mtp (fd (use)))
+(allow preopt2cachename cppreopts (fd (use)))
+(allow preopt2cachename cppreopts (fifo_file (read write getattr)))
+(allow preopt2cachename proc_net (file (ioctl read getattr lock map open)))
+(allow profman user_profile_data_file (file (read write getattr lock)))
+(allow profman asec_apk_file (file (read)))
+(allow profman apk_data_file (file (read getattr)))
+(allow profman apk_data_file (dir (read getattr search)))
+(allow profman oemfs (file (read)))
+(allow profman tmpfs (file (read)))
+(allow profman profman_dump_data_file (file (write)))
+(allow profman installd (fd (use)))
+(allow profman app_data_file (file (read write getattr lock)))
+(allow profman app_data_file (dir (read getattr search)))
+;;* lmx 30 system/sepolicy/public/profman.te
+
+(neverallow profman app_data_file (file (open)))
+(neverallow profman app_data_file (lnk_file (open)))
+(neverallow profman app_data_file (sock_file (open)))
+(neverallow profman app_data_file (fifo_file (open)))
+;;* lme
+
+(allow property_type tmpfs (filesystem (associate)))
+;;* lmx 132 system/sepolicy/public/property.te
+
+(neverallow base_typeattr_57 base_typeattr_253 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 140 system/sepolicy/public/property.te
+
+(neverallow base_typeattr_81 ctl_sigstop_prop (property_service (set)))
+;;* lme
+
+(dontaudit domain ctl_bootanim_prop (property_service (set)))
+(dontaudit domain ctl_bugreport_prop (property_service (set)))
+(dontaudit domain ctl_console_prop (property_service (set)))
+(dontaudit domain ctl_default_prop (property_service (set)))
+(dontaudit domain ctl_dumpstate_prop (property_service (set)))
+(dontaudit domain ctl_fuse_prop (property_service (set)))
+(dontaudit domain ctl_mdnsd_prop (property_service (set)))
+(dontaudit domain ctl_rildaemon_prop (property_service (set)))
+(allowx racoon self (ioctl udp_socket (0x8914 0x8916 0x891c)))
+(allow racoon servicemanager (binder (call transfer)))
+(allow servicemanager racoon (dir (search)))
+(allow servicemanager racoon (file (read open)))
+(allow servicemanager racoon (process (getattr)))
+(allow racoon tun_device (chr_file (ioctl read getattr lock map open)))
+(allow racoon cgroup (dir (create add_name)))
+(allow racoon kernel (system (module_request)))
+(allow racoon self (key_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow racoon self (tun_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow racoon self (capability (net_bind_service net_admin net_raw)))
+(allow racoon self (cap_userns (net_bind_service net_admin net_raw)))
+(allow racoon system_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow racoon vpn_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow racoon vpn_data_file (dir (write lock add_name remove_name search open)))
+(allow keystore racoon (dir (search)))
+(allow keystore racoon (file (read open)))
+(allow keystore racoon (process (getattr)))
+(allow racoon keystore_service (service_manager (find)))
+(allow racoon keystore (binder (call transfer)))
+(allow keystore racoon (binder (transfer)))
+(allow racoon keystore (fd (use)))
+(allow keystore racoon (binder (call transfer)))
+(allow racoon keystore (binder (transfer)))
+(allow keystore racoon (fd (use)))
+(allow racoon keystore (keystore_key (get sign verify)))
+(allow radio radio_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow radio radio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio radio_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio radio_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio radio_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio alarm_device (chr_file (ioctl read write getattr lock append map open)))
+(allow radio net_data_file (dir (search)))
+(allow radio net_data_file (file (ioctl read getattr lock map open)))
+(allow radio property_socket (sock_file (write)))
+(allow radio init (unix_stream_socket (connectto)))
+(allow radio radio_prop (property_service (set)))
+(allow radio radio_prop (file (ioctl read getattr lock map open)))
+(allow radio property_socket (sock_file (write)))
+(allow radio init (unix_stream_socket (connectto)))
+(allow radio exported_radio_prop (property_service (set)))
+(allow radio exported_radio_prop (file (ioctl read getattr lock map open)))
+(allow radio property_socket (sock_file (write)))
+(allow radio init (unix_stream_socket (connectto)))
+(allow radio exported2_radio_prop (property_service (set)))
+(allow radio exported2_radio_prop (file (ioctl read getattr lock map open)))
+(allow radio property_socket (sock_file (write)))
+(allow radio init (unix_stream_socket (connectto)))
+(allow radio exported3_radio_prop (property_service (set)))
+(allow radio exported3_radio_prop (file (ioctl read getattr lock map open)))
+(allow radio property_socket (sock_file (write)))
+(allow radio init (unix_stream_socket (connectto)))
+(allow radio net_radio_prop (property_service (set)))
+(allow radio net_radio_prop (file (ioctl read getattr lock map open)))
+(allow radio property_socket (sock_file (write)))
+(allow radio init (unix_stream_socket (connectto)))
+(allow radio ctl_rildaemon_prop (property_service (set)))
+(allow radio ctl_rildaemon_prop (file (ioctl read getattr lock map open)))
+(allow radio radio_service (service_manager (add find)))
+;;* lmx 30 system/sepolicy/public/radio.te
+
+(neverallow base_typeattr_254 radio_service (service_manager (add)))
+;;* lme
+
+(allow radio audioserver_service (service_manager (find)))
+(allow radio cameraserver_service (service_manager (find)))
+(allow radio drmserver_service (service_manager (find)))
+(allow radio mediaserver_service (service_manager (find)))
+(allow radio nfc_service (service_manager (find)))
+(allow radio app_api_service (service_manager (find)))
+(allow radio system_api_service (service_manager (find)))
+(allow radio hwservicemanager (binder (call transfer)))
+(allow hwservicemanager radio (binder (call transfer)))
+(allow hwservicemanager radio (dir (search)))
+(allow hwservicemanager radio (file (read open)))
+(allow hwservicemanager radio (process (getattr)))
+;;* lmx 156 system/sepolicy/public/recovery.te
+
+(neverallow recovery base_typeattr_255 (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+;;* lme
+
+;;* lmx 161 system/sepolicy/public/recovery.te
+
+(neverallow recovery base_typeattr_255 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+;;* lme
+
+(allow recovery_persist pstorefs (dir (search)))
+(allow recovery_persist pstorefs (file (ioctl read getattr lock map open)))
+(allow recovery_persist recovery_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow recovery_persist recovery_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+;;* lmx 18 system/sepolicy/public/recovery_persist.te
+
+(neverallow recovery_persist dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 21 system/sepolicy/public/recovery_persist.te
+
+(neverallow recovery_persist domain (process (ptrace)))
+;;* lme
+
+;;* lmx 24 system/sepolicy/public/recovery_persist.te
+
+(neverallow recovery_persist system_file (file (write)))
+(neverallow recovery_persist system_file (dir (write)))
+(neverallow recovery_persist system_file (lnk_file (write)))
+(neverallow recovery_persist system_file (chr_file (write)))
+(neverallow recovery_persist system_file (blk_file (write)))
+(neverallow recovery_persist system_file (sock_file (write)))
+(neverallow recovery_persist system_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 27 system/sepolicy/public/recovery_persist.te
+
+(neverallow recovery_persist system_data_file (file (write)))
+(neverallow recovery_persist system_data_file (dir (write)))
+(neverallow recovery_persist system_data_file (lnk_file (write)))
+(neverallow recovery_persist system_data_file (chr_file (write)))
+(neverallow recovery_persist system_data_file (blk_file (write)))
+(neverallow recovery_persist system_data_file (sock_file (write)))
+(neverallow recovery_persist system_data_file (fifo_file (write)))
+(neverallow recovery_persist app_data_file (file (write)))
+(neverallow recovery_persist app_data_file (dir (write)))
+(neverallow recovery_persist app_data_file (lnk_file (write)))
+(neverallow recovery_persist app_data_file (chr_file (write)))
+(neverallow recovery_persist app_data_file (blk_file (write)))
+(neverallow recovery_persist app_data_file (sock_file (write)))
+(neverallow recovery_persist app_data_file (fifo_file (write)))
+;;* lme
+
+(allow recovery_refresh pstorefs (dir (search)))
+(allow recovery_refresh pstorefs (file (ioctl read getattr lock map open)))
+;;* lmx 16 system/sepolicy/public/recovery_refresh.te
+
+(neverallow recovery_refresh dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 19 system/sepolicy/public/recovery_refresh.te
+
+(neverallow recovery_refresh domain (process (ptrace)))
+;;* lme
+
+;;* lmx 22 system/sepolicy/public/recovery_refresh.te
+
+(neverallow recovery_refresh system_file (file (write)))
+(neverallow recovery_refresh system_file (dir (write)))
+(neverallow recovery_refresh system_file (lnk_file (write)))
+(neverallow recovery_refresh system_file (chr_file (write)))
+(neverallow recovery_refresh system_file (blk_file (write)))
+(neverallow recovery_refresh system_file (sock_file (write)))
+(neverallow recovery_refresh system_file (fifo_file (write)))
+;;* lme
+
+;;* lmx 25 system/sepolicy/public/recovery_refresh.te
+
+(neverallow recovery_refresh system_data_file (file (write)))
+(neverallow recovery_refresh system_data_file (dir (write)))
+(neverallow recovery_refresh system_data_file (lnk_file (write)))
+(neverallow recovery_refresh system_data_file (chr_file (write)))
+(neverallow recovery_refresh system_data_file (blk_file (write)))
+(neverallow recovery_refresh system_data_file (sock_file (write)))
+(neverallow recovery_refresh system_data_file (fifo_file (write)))
+(neverallow recovery_refresh app_data_file (file (write)))
+(neverallow recovery_refresh app_data_file (dir (write)))
+(neverallow recovery_refresh app_data_file (lnk_file (write)))
+(neverallow recovery_refresh app_data_file (chr_file (write)))
+(neverallow recovery_refresh app_data_file (blk_file (write)))
+(neverallow recovery_refresh app_data_file (sock_file (write)))
+(neverallow recovery_refresh app_data_file (fifo_file (write)))
+;;* lme
+
+(allow runas adbd (fd (use)))
+(allow runas adbd (process (sigchld)))
+(allow runas adbd (unix_stream_socket (read write)))
+(allow runas shell (fd (use)))
+(allow runas shell (fifo_file (read write)))
+(allow runas shell (unix_stream_socket (read write)))
+(allow runas devpts (chr_file (ioctl read write)))
+(allow runas shell_data_file (file (read write)))
+(allow runas system_data_file (file (ioctl read getattr lock map open)))
+(allow runas system_data_file (lnk_file (getattr)))
+(allow runas system_data_file (lnk_file (read)))
+(dontaudit runas self (capability (dac_override)))
+(dontaudit runas self (cap_userns (dac_override)))
+(allow runas app_data_file (dir (getattr search)))
+(allow runas self (capability (setgid setuid)))
+(allow runas self (cap_userns (setgid setuid)))
+(allow runas selinuxfs (dir (ioctl read getattr lock search open)))
+(allow runas selinuxfs (file (ioctl read getattr lock map open)))
+(allow runas selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow runas selinuxfs (file (write lock append map open)))
+(allow runas kernel (security (check_context)))
+(allow runas self (process (setcurrent)))
+(allow runas base_typeattr_256 (process (dyntransition)))
+(allow runas seapp_contexts_file (file (ioctl read getattr lock map open)))
+;;* lmx 41 system/sepolicy/public/runas.te
+
+(neverallow runas 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 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)))
+;;* lme
+
+;;* lmx 42 system/sepolicy/public/runas.te
+
+(neverallow runas self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow runas self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+;;* lme
+
+(allow sdcardd cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow sdcardd fuse_device (chr_file (ioctl read write getattr lock append map open)))
+(allow sdcardd rootfs (dir (mounton)))
+(allow sdcardd sdcardfs (filesystem (remount)))
+(allow sdcardd tmpfs (dir (ioctl read getattr lock search open)))
+(allow sdcardd mnt_media_rw_file (dir (ioctl read getattr lock search open)))
+(allow sdcardd storage_file (dir (search)))
+(allow sdcardd storage_stub_file (dir (mounton search)))
+(allow sdcardd sdcard_type (filesystem (mount unmount)))
+(allow sdcardd self (capability (dac_override setgid setuid sys_admin sys_resource)))
+(allow sdcardd self (cap_userns (dac_override setgid setuid sys_admin sys_resource)))
+(allow sdcardd sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow sdcardd sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sdcardd media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow sdcardd media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sdcardd system_data_file (file (ioctl read getattr lock map open)))
+(allow sdcardd install_data_file (file (ioctl read getattr lock map open)))
+(allow sdcardd vold (fd (use)))
+(allow sdcardd vold (fifo_file (read write getattr)))
+(allow sdcardd mnt_expand_file (dir (search)))
+(allow sdcardd proc_filesystems (file (ioctl read getattr lock map open)))
+;;* lmx 43 system/sepolicy/public/sdcardd.te
+
+(neverallow init sdcardd_exec (file (execute)))
+;;* lme
+
+;;* lmx 44 system/sepolicy/public/sdcardd.te
+
+(neverallow init sdcardd (process (transition dyntransition)))
+;;* lme
+
+(allow servicemanager self (binder (set_context_mgr)))
+(allow servicemanager base_typeattr_257 (binder (transfer)))
+(allow servicemanager service_contexts_file (file (ioctl read getattr lock map open)))
+(allow servicemanager selinuxfs (dir (ioctl read getattr lock search open)))
+(allow servicemanager selinuxfs (file (ioctl read getattr lock map open)))
+(allow servicemanager selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow servicemanager selinuxfs (file (write lock append map open)))
+(allow servicemanager kernel (security (compute_av)))
+(allow servicemanager 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 block_device (dir (search)))
+(allow sgdisk vold_device (blk_file (ioctl read write getattr lock append map open)))
+(allow sgdisk devpts (chr_file (ioctl read write getattr)))
+(allow sgdisk vold (fd (use)))
+(allow sgdisk vold (fifo_file (read write getattr)))
+(allow sgdisk self (capability (sys_admin)))
+(allow sgdisk self (cap_userns (sys_admin)))
+;;* lmx 21 system/sepolicy/public/sgdisk.te
+
+(neverallow base_typeattr_169 sgdisk (process (transition)))
+;;* lme
+
+;;* lmx 22 system/sepolicy/public/sgdisk.te
+
+(neverallow base_typeattr_57 sgdisk (process (dyntransition)))
+;;* lme
+
+;;* lmx 23 system/sepolicy/public/sgdisk.te
+
+(neverallow sgdisk base_typeattr_258 (file (entrypoint)))
+;;* lme
+
+(allow shared_relro shared_relro_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow shared_relro shared_relro_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shared_relro activity_service (service_manager (find)))
+(allow shared_relro webviewupdate_service (service_manager (find)))
+(allow shell logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell logdr_socket (sock_file (write)))
+(allow shell logd (unix_stream_socket (connectto)))
+(allow shell logd_socket (sock_file (write)))
+(allow shell logd (unix_stream_socket (connectto)))
+(allow shell pstorefs (dir (search)))
+(allow shell pstorefs (file (ioctl read getattr lock map open)))
+(allow shell rootfs (dir (ioctl read getattr lock search open)))
+(allow shell anr_data_file (dir (ioctl read getattr lock search open)))
+(allow shell anr_data_file (file (ioctl read getattr lock map open)))
+(allow shell shell_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow shell shell_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shell shell_data_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell shell_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shell trace_data_file (file (ioctl read getattr lock map unlink open)))
+(allow shell trace_data_file (dir (ioctl read write getattr lock remove_name search open)))
+(allow shell profman_dump_data_file (dir (ioctl read write getattr lock remove_name search open)))
+(allow shell profman_dump_data_file (file (ioctl read getattr lock map unlink open)))
+(allow shell dumpstate_socket (sock_file (write)))
+(allow shell dumpstate (unix_stream_socket (connectto)))
+(allow shell devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow shell tty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow shell console_device (chr_file (ioctl read write getattr lock append map open)))
+(allow shell input_device (dir (ioctl read getattr lock search open)))
+(allow shell input_device (chr_file (ioctl read write getattr lock append map open)))
+(allow shell system_file (dir (ioctl read getattr lock search open)))
+(allow shell system_file (file (ioctl read getattr lock map open)))
+(allow shell system_file (lnk_file (ioctl read getattr lock map open)))
+(allow shell system_file (file (getattr map execute execute_no_trans)))
+(allow shell toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell tzdatacheck_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell apk_data_file (dir (ioctl read getattr lock search open)))
+(allow shell apk_data_file (file (ioctl read getattr lock map open)))
+(allow shell apk_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell shell_prop (property_service (set)))
+(allow shell shell_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell ctl_bugreport_prop (property_service (set)))
+(allow shell ctl_bugreport_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell ctl_dumpstate_prop (property_service (set)))
+(allow shell ctl_dumpstate_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell dumpstate_prop (property_service (set)))
+(allow shell dumpstate_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell exported_dumpstate_prop (property_service (set)))
+(allow shell exported_dumpstate_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell debug_prop (property_service (set)))
+(allow shell debug_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell powerctl_prop (property_service (set)))
+(allow shell powerctl_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell log_tag_prop (property_service (set)))
+(allow shell log_tag_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell wifi_log_prop (property_service (set)))
+(allow shell wifi_log_prop (file (ioctl read getattr lock map open)))
+(allow shell property_socket (sock_file (write)))
+(allow shell init (unix_stream_socket (connectto)))
+(allow shell traced_enabled_prop (property_service (set)))
+(allow shell traced_enabled_prop (file (ioctl read getattr lock map open)))
+(allow shell serialno_prop (file (ioctl read getattr lock map open)))
+(allow shell vendor_security_patch_level_prop (file (ioctl read getattr lock map open)))
+(allow shell device_logging_prop (file (ioctl read getattr lock map open)))
+(allow shell bootloader_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow shell last_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow shell system_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow shell servicemanager (service_manager (list)))
+(allow shell base_typeattr_259 (service_manager (find)))
+(allow shell dumpstate (binder (call)))
+(allow shell hwservicemanager (binder (call transfer)))
+(allow hwservicemanager shell (binder (call transfer)))
+(allow hwservicemanager shell (dir (search)))
+(allow hwservicemanager shell (file (read open)))
+(allow hwservicemanager shell (process (getattr)))
+(allow shell hwservicemanager (hwservice_manager (list)))
+(allow shell proc_net (dir (ioctl read getattr lock search open)))
+(allow shell proc_net (file (ioctl read getattr lock map open)))
+(allow shell proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow shell proc_asound (file (ioctl read getattr lock map open)))
+(allow shell proc_filesystems (file (ioctl read getattr lock map open)))
+(allow shell proc_interrupts (file (ioctl read getattr lock map open)))
+(allow shell proc_meminfo (file (ioctl read getattr lock map open)))
+(allow shell proc_modules (file (ioctl read getattr lock map open)))
+(allow shell proc_pid_max (file (ioctl read getattr lock map open)))
+(allow shell proc_stat (file (ioctl read getattr lock map open)))
+(allow shell proc_timer (file (ioctl read getattr lock map open)))
+(allow shell proc_uptime (file (ioctl read getattr lock map open)))
+(allow shell proc_version (file (ioctl read getattr lock map open)))
+(allow shell proc_zoneinfo (file (ioctl read getattr lock map open)))
+(allow shell sysfs_net (dir (ioctl read getattr lock search open)))
+(allow shell cgroup (dir (ioctl read getattr lock search open)))
+(allow shell cgroup (file (ioctl read getattr lock map open)))
+(allow shell cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow shell domain (dir (read getattr search open)))
+(allow shell domain (file (read getattr open)))
+(allow shell domain (lnk_file (read getattr open)))
+(allow shell labeledfs (filesystem (getattr)))
+(allow shell proc (filesystem (getattr)))
+(allow shell device (dir (getattr)))
+(allow shell domain (process (getattr)))
+(allow shell selinuxfs (dir (ioctl read getattr lock search open)))
+(allow shell selinuxfs (file (ioctl read getattr lock map open)))
+(allow shell bootchart_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow shell bootchart_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shell self (process (ptrace)))
+(allow shell sysfs (dir (ioctl read getattr lock search open)))
+(allow shell sysfs_batteryinfo (dir (ioctl read getattr lock search open)))
+(allow shell sysfs_batteryinfo (file (ioctl read getattr lock map open)))
+(allow shell ion_device (chr_file (ioctl read write getattr lock append map open)))
+(allow shell dev_type (dir (ioctl read getattr lock search open)))
+(allow shell dev_type (chr_file (getattr)))
+(allow shell proc (lnk_file (getattr)))
+(allow shell dev_type (blk_file (getattr)))
+(allow shell file_contexts_file (file (ioctl read getattr lock map open)))
+(allow shell property_contexts_file (file (ioctl read getattr lock map open)))
+(allow shell seapp_contexts_file (file (ioctl read getattr lock map open)))
+(allow shell service_contexts_file (file (ioctl read getattr lock map open)))
+(allow shell sepolicy_file (file (ioctl read getattr lock map open)))
+(allow shell vendor_shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+;;* lmx 211 system/sepolicy/public/shell.te
+
+(neverallow shell file_type (file (link)))
+;;* lme
+
+;;* lmx 214 system/sepolicy/public/shell.te
+
+(neverallowx shell domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx shell domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx shell domain (ioctl rawip_socket (0x6900 0x6902)))
+;;* lme
+
+;;* lmx 214 system/sepolicy/public/shell.te
+
+(neverallowx shell 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 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 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))))
+;;* lme
+
+;;* lmx 214 system/sepolicy/public/shell.te
+
+(neverallowx shell 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 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 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))))
+;;* lme
+
+;;* lmx 223 system/sepolicy/public/shell.te
+
+(neverallow shell hw_random_device (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 kmem_device (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 port_device (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 fuse_device (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)))
+;;* lme
+
+;;* lmx 226 system/sepolicy/public/shell.te
+
+(neverallow shell dev_type (blk_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+(allow slideshow kmsg_device (chr_file (ioctl read write getattr lock append map open)))
+(allow slideshow sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow slideshow self (capability2 (block_suspend)))
+(allow slideshow self (cap2_userns (block_suspend)))
+(allow slideshow device (dir (ioctl read getattr lock search open)))
+(allow slideshow self (capability (sys_tty_config)))
+(allow slideshow self (cap_userns (sys_tty_config)))
+(allow slideshow graphics_device (dir (ioctl read getattr lock search open)))
+(allow slideshow graphics_device (chr_file (ioctl read write getattr lock append map open)))
+(allow slideshow input_device (dir (ioctl read getattr lock search open)))
+(allow slideshow input_device (chr_file (ioctl read getattr lock map open)))
+(allow slideshow tty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow tee fingerprint_vendor_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow tee fingerprint_vendor_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow thermalserviced servicemanager (binder (call transfer)))
+(allow servicemanager thermalserviced (dir (search)))
+(allow servicemanager thermalserviced (file (read open)))
+(allow servicemanager thermalserviced (process (getattr)))
+(allow thermalserviced thermal_service (service_manager (add find)))
+;;* lmx 7 system/sepolicy/public/thermalserviced.te
+
+(neverallow base_typeattr_260 thermal_service (service_manager (add)))
+;;* lme
+
+(allow thermalserviced hwservicemanager (binder (call transfer)))
+(allow hwservicemanager thermalserviced (binder (call transfer)))
+(allow hwservicemanager thermalserviced (dir (search)))
+(allow hwservicemanager thermalserviced (file (read open)))
+(allow hwservicemanager thermalserviced (process (getattr)))
+(allow thermalserviced thermalcallback_hwservice (hwservice_manager (add find)))
+(allow thermalserviced hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 11 system/sepolicy/public/thermalserviced.te
+
+(neverallow base_typeattr_260 thermalcallback_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow thermalserviced platform_app (binder (call transfer)))
+(allow platform_app thermalserviced (binder (transfer)))
+(allow thermalserviced platform_app (fd (use)))
+(allow tombstoned domain (fd (use)))
+(allow tombstoned domain (fifo_file (write)))
+(allow tombstoned domain (dir (ioctl read getattr lock search open)))
+(allow tombstoned domain (file (ioctl read getattr lock map open)))
+(allow tombstoned tombstone_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow tombstoned tombstone_data_file (file (ioctl read write create getattr setattr lock append map unlink link rename open)))
+(allow tombstoned anr_data_file (file (write append)))
+(auditallow tombstoned anr_data_file (file (write append)))
+(allow tombstoned anr_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow tombstoned anr_data_file (file (create getattr unlink link open)))
+(allow toolbox tmpfs (chr_file (ioctl read write)))
+(allow toolbox devpts (chr_file (ioctl read write getattr)))
+(allow toolbox block_device (dir (search)))
+(allow toolbox swap_block_device (blk_file (ioctl read write getattr lock append map open)))
+;;* lmx 23 system/sepolicy/public/toolbox.te
+
+(neverallow base_typeattr_75 toolbox (process (transition)))
+;;* lme
+
+;;* lmx 24 system/sepolicy/public/toolbox.te
+
+(neverallow base_typeattr_57 toolbox (process (dyntransition)))
+;;* lme
+
+;;* lmx 25 system/sepolicy/public/toolbox.te
+
+(neverallow toolbox base_typeattr_261 (file (entrypoint)))
+;;* lme
+
+(allow traceur_app servicemanager (service_manager (list)))
+(allow traceur_app hwservicemanager (hwservice_manager (list)))
+(allow traceur_app property_socket (sock_file (write)))
+(allow traceur_app init (unix_stream_socket (connectto)))
+(allow traceur_app debug_prop (property_service (set)))
+(allow traceur_app debug_prop (file (ioctl read getattr lock map open)))
+(allow traceur_app base_typeattr_259 (service_manager (find)))
+(dontaudit traceur_app service_manager_type (service_manager (find)))
+(dontaudit traceur_app hwservice_manager_type (hwservice_manager (find)))
+(dontaudit traceur_app domain (binder (call)))
+(allow tzdatacheck zoneinfo_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow tzdatacheck zoneinfo_data_file (file (unlink)))
+;;* lmx 18 system/sepolicy/public/tzdatacheck.te
+
+(neverallow base_typeattr_262 zoneinfo_data_file (file (write create setattr relabelfrom append unlink link rename)))
+;;* lme
+
+;;* lmx 19 system/sepolicy/public/tzdatacheck.te
+
+(neverallow base_typeattr_262 zoneinfo_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+;;* lme
+
+(allow ueventd kmsg_device (chr_file (ioctl read write getattr lock append map open)))
+(allow ueventd self (capability (chown dac_override fowner fsetid setgid net_admin sys_rawio mknod)))
+(allow ueventd self (cap_userns (chown dac_override fowner fsetid setgid net_admin sys_rawio mknod)))
+(allow ueventd device (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow ueventd rootfs (dir (ioctl read getattr lock search open)))
+(allow ueventd rootfs (file (ioctl read getattr lock map open)))
+(allow ueventd rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd sysfs_type (file (write lock append map open)))
+(allow ueventd sysfs_type (dir (ioctl read getattr lock search open)))
+(allow ueventd sysfs_type (file (ioctl read getattr lock map open)))
+(allow ueventd sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd sysfs_type (file (setattr relabelfrom relabelto)))
+(allow ueventd sysfs_type (lnk_file (setattr relabelfrom relabelto)))
+(allow ueventd sysfs_type (dir (setattr relabelfrom relabelto)))
+(allow ueventd tmpfs (chr_file (ioctl read write getattr lock append map open)))
+(allow ueventd dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow ueventd dev_type (lnk_file (create unlink)))
+(allow ueventd dev_type (chr_file (create getattr setattr unlink)))
+(allow ueventd dev_type (blk_file (create getattr setattr relabelfrom relabelto unlink)))
+(allow ueventd self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow ueventd efs_file (dir (search)))
+(allow ueventd efs_file (file (ioctl read getattr lock map open)))
+(allow ueventd selinuxfs (dir (ioctl read getattr lock search open)))
+(allow ueventd selinuxfs (file (ioctl read getattr lock map open)))
+(allow ueventd selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd base_typeattr_263 (dir (ioctl read getattr lock search open)))
+(allow ueventd base_typeattr_263 (file (ioctl read getattr lock map open)))
+(allow ueventd base_typeattr_263 (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd file_contexts_file (file (ioctl read getattr lock map open)))
+(allow ueventd self (process (setfscreate)))
+(allow ueventd proc_cmdline (file (ioctl read getattr lock map open)))
+;;* lmx 49 system/sepolicy/public/ueventd.te
+
+(neverallow ueventd property_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 50 system/sepolicy/public/ueventd.te
+
+(neverallow ueventd init (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 51 system/sepolicy/public/ueventd.te
+
+(neverallow ueventd property_type (property_service (set)))
+;;* lme
+
+;;* lmx 54 system/sepolicy/public/ueventd.te
+
+(neverallow ueventd dev_type (blk_file (ioctl read write lock append map link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 57 system/sepolicy/public/ueventd.te
+
+(neverallow ueventd kmem_device (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow ueventd port_device (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+(allow uncrypt self (capability (dac_override)))
+(allow uncrypt self (cap_userns (dac_override)))
+(allow uncrypt app_data_file (dir (ioctl read getattr lock search open)))
+(allow uncrypt app_data_file (file (ioctl read getattr lock map open)))
+(allow uncrypt app_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow uncrypt cache_file (dir (search)))
+(allow uncrypt cache_recovery_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow uncrypt cache_recovery_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow uncrypt ota_package_file (dir (ioctl read getattr lock search open)))
+(allow uncrypt ota_package_file (file (ioctl read getattr lock map open)))
+(allow uncrypt uncrypt_socket (sock_file (write)))
+(allow uncrypt uncrypt (unix_stream_socket (connectto)))
+(allow uncrypt property_socket (sock_file (write)))
+(allow uncrypt init (unix_stream_socket (connectto)))
+(allow uncrypt powerctl_prop (property_service (set)))
+(allow uncrypt powerctl_prop (file (ioctl read getattr lock map open)))
+(allow uncrypt self (capability (sys_rawio)))
+(allow uncrypt self (cap_userns (sys_rawio)))
+(allow uncrypt misc_block_device (blk_file (write lock append map open)))
+(allow uncrypt block_device (dir (ioctl read getattr lock search open)))
+(allow uncrypt userdata_block_device (blk_file (write lock append map open)))
+(allow uncrypt rootfs (dir (ioctl read getattr lock search open)))
+(allow uncrypt rootfs (file (ioctl read getattr lock map open)))
+(allow uncrypt rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow uncrypt proc_cmdline (file (ioctl read getattr lock map open)))
+(allow uncrypt sysfs_dt_firmware_android (dir (ioctl read getattr lock search open)))
+(allow uncrypt sysfs_dt_firmware_android (file (ioctl read getattr lock map open)))
+(allow uncrypt sysfs_dt_firmware_android (lnk_file (ioctl read getattr lock map open)))
+(allow update_engine qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow update_engine qtaguid_device (chr_file (ioctl read getattr lock map open)))
+(allow update_engine self (process (setsched)))
+(allow update_engine self (capability (fowner sys_admin)))
+(allow update_engine self (cap_userns (fowner sys_admin)))
+(dontaudit update_engine self (capability (fsetid)))
+(dontaudit update_engine self (cap_userns (fsetid)))
+(allow update_engine kmsg_device (chr_file (write lock append map open)))
+(allow update_engine update_engine_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow update_engine sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow update_engine self (capability2 (block_suspend)))
+(allow update_engine self (cap2_userns (block_suspend)))
+(dontaudit update_engine kernel (process (setsched)))
+(dontaudit update_engine self (capability (sys_rawio)))
+(allow update_engine update_engine_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow update_engine update_engine_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow update_engine update_engine_log_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow update_engine update_engine_log_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(dontaudit update_engine kernel (system (module_request)))
+(allow update_engine servicemanager (binder (call transfer)))
+(allow servicemanager update_engine (dir (search)))
+(allow servicemanager update_engine (file (read open)))
+(allow servicemanager update_engine (process (getattr)))
+(allow update_engine update_engine_service (service_manager (add find)))
+;;* lmx 42 system/sepolicy/public/update_engine.te
+
+(neverallow base_typeattr_264 update_engine_service (service_manager (add)))
+;;* lme
+
+(allow update_engine priv_app (binder (call transfer)))
+(allow priv_app update_engine (binder (transfer)))
+(allow update_engine priv_app (fd (use)))
+(allow update_engine ota_package_file (file (ioctl read getattr lock map open)))
+(allow update_engine ota_package_file (dir (ioctl read getattr lock search open)))
+(allow update_engine proc_misc (file (ioctl read getattr lock map open)))
+(allow update_engine system_file (dir (ioctl read getattr lock search open)))
+(allow update_engine_common block_device (dir (search)))
+(allow update_engine_common boot_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow update_engine_common system_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow update_engine_common misc_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow update_engine_common rootfs (dir (getattr)))
+(allow update_engine_common rootfs (file (ioctl read getattr lock map open)))
+(allow update_engine_common postinstall_mnt_dir (dir (getattr mounton search)))
+(allow update_engine_common postinstall_file (filesystem (mount unmount relabelfrom relabelto)))
+(allow update_engine_common labeledfs (filesystem (relabelfrom)))
+(allow update_engine_common postinstall_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow update_engine_common postinstall_file (lnk_file (ioctl read getattr lock map open)))
+(allow update_engine_common postinstall_file (dir (ioctl read getattr lock search open)))
+(allow update_engine_common cache_file (dir (ioctl read getattr lock search open)))
+(allow update_engine_common cache_file (file (ioctl read getattr lock map open)))
+(allow update_engine_common cache_file (lnk_file (ioctl read getattr lock map open)))
+(allow update_engine_common shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow update_engine_common postinstall (process (sigkill sigstop signal)))
+(allow update_engine_common proc_cmdline (file (ioctl read getattr lock map open)))
+(allow update_engine_common sysfs_dt_firmware_android (dir (ioctl read getattr lock search open)))
+(allow update_engine_common sysfs_dt_firmware_android (file (ioctl read getattr lock map open)))
+(allow update_engine_common sysfs_dt_firmware_android (lnk_file (ioctl read getattr lock map open)))
+(allow update_verifier block_device (dir (search)))
+(allow update_verifier ota_package_file (dir (ioctl read getattr lock search open)))
+(allow update_verifier ota_package_file (file (ioctl read getattr lock map open)))
+(allow update_verifier sysfs (dir (ioctl read getattr lock search open)))
+(allow update_verifier sysfs_dm (dir (ioctl read getattr lock search open)))
+(allow update_verifier sysfs_dm (file (ioctl read getattr lock map open)))
+(allow update_verifier dm_device (blk_file (ioctl read getattr lock map open)))
+(allow update_verifier kmsg_device (chr_file (write lock append map open)))
+(allow update_verifier property_socket (sock_file (write)))
+(allow update_verifier init (unix_stream_socket (connectto)))
+(allow update_verifier powerctl_prop (property_service (set)))
+(allow update_verifier powerctl_prop (file (ioctl read getattr lock map open)))
+(allow vdc devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow vdc kmsg_device (chr_file (write lock append map open)))
+(allow vdc servicemanager (binder (call transfer)))
+(allow servicemanager vdc (dir (search)))
+(allow servicemanager vdc (file (read open)))
+(allow servicemanager vdc (process (getattr)))
+(allow vdc vold (binder (call transfer)))
+(allow vold vdc (binder (transfer)))
+(allow vdc vold (fd (use)))
+(allow vdc vold_service (service_manager (find)))
+(allow vendor_init init (unix_stream_socket (read write)))
+;;* lmx 8 system/sepolicy/public/vendor_init.te
+
+(neverallow vendor_init base_typeattr_265 (socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (tcp_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (udp_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (rawip_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (packet_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (key_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (unix_stream_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (unix_dgram_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_route_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_tcpdiag_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_nflog_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_xfrm_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_selinux_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_audit_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_dnrt_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (appletalk_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (tun_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_iscsi_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_fib_lookup_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_connector_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_netfilter_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_generic_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_scsitransport_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_rdma_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netlink_crypto_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (sctp_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (icmp_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (ax25_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (ipx_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (netrom_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (atmpvc_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (x25_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (rose_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (decnet_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (atmsvc_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (rds_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (irda_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (pppox_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (llc_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (can_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (tipc_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (bluetooth_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (iucv_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (rxrpc_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (isdn_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (phonet_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (ieee802154_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (caif_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (alg_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (nfc_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (vsock_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (kcm_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (qipcrtr_socket (connect sendto)))
+(neverallow vendor_init base_typeattr_265 (smc_socket (connect sendto)))
+;;* lme
+
+;;* lmx 8 system/sepolicy/public/vendor_init.te
+
+(neverallow vendor_init base_typeattr_265 (unix_stream_socket (connectto)))
+;;* lme
+
+(allow vendor_init kmsg_device (chr_file (write open)))
+(allow vendor_init device (dir (mounton)))
+(allow vendor_init rootfs (lnk_file (create unlink)))
+(allow vendor_init cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vendor_init configfs (dir (mounton)))
+(allow vendor_init configfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vendor_init configfs (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vendor_init configfs (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vendor_init self (capability (dac_override)))
+(allow vendor_init self (cap_userns (dac_override)))
+(allow vendor_init self (capability (chown fowner fsetid)))
+(allow vendor_init self (cap_userns (chown fowner fsetid)))
+(allow vendor_init unencrypted_data_file (dir (search)))
+(allow vendor_init unencrypted_data_file (file (ioctl read getattr lock map open)))
+(allow vendor_init system_data_file (dir (getattr)))
+(allow vendor_init base_typeattr_266 (dir (ioctl read write create getattr setattr relabelfrom add_name remove_name search rmdir open)))
+(allow vendor_init base_typeattr_267 (file (read write create getattr setattr relabelfrom unlink open)))
+(allow vendor_init base_typeattr_266 (sock_file (read create getattr setattr relabelfrom unlink open)))
+(allow vendor_init base_typeattr_266 (fifo_file (read create getattr setattr relabelfrom unlink open)))
+(allow vendor_init base_typeattr_266 (lnk_file (create getattr setattr relabelfrom unlink)))
+(allow vendor_init base_typeattr_268 (file (relabelto)))
+(allow vendor_init base_typeattr_268 (dir (relabelto)))
+(allow vendor_init base_typeattr_268 (lnk_file (relabelto)))
+(allow vendor_init base_typeattr_268 (chr_file (relabelto)))
+(allow vendor_init base_typeattr_268 (blk_file (relabelto)))
+(allow vendor_init base_typeattr_268 (sock_file (relabelto)))
+(allow vendor_init base_typeattr_268 (fifo_file (relabelto)))
+(allow vendor_init dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vendor_init dev_type (lnk_file (create)))
+(allow vendor_init debugfs_tracing (file (write lock append map open)))
+(allow vendor_init base_typeattr_269 (file (read setattr open)))
+(allow vendor_init base_typeattr_269 (dir (read setattr search open)))
+(allow vendor_init base_typeattr_270 (chr_file (setattr)))
+(allow vendor_init dev_type (blk_file (getattr)))
+(allow vendor_init proc_net (dir (ioctl read getattr lock search open)))
+(allow vendor_init proc_net (file (ioctl read getattr lock map open)))
+(allow vendor_init proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow vendor_init proc_net (file (write lock append map open)))
+(allow vendor_init self (capability (net_admin)))
+(allow vendor_init self (cap_userns (net_admin)))
+(allow vendor_init proc_page_cluster (file (write lock append map open)))
+(allow vendor_init sysfs_type (dir (ioctl read getattr lock search open)))
+(allow vendor_init sysfs_type (lnk_file (read)))
+(allow vendor_init base_typeattr_271 (file (ioctl read write getattr lock append map open)))
+(allow vendor_init self (process (setfscreate)))
+(allow vendor_init vendor_file_type (dir (ioctl read getattr lock search open)))
+(allow vendor_init vendor_file_type (file (ioctl read getattr lock map open)))
+(allow vendor_init vendor_file_type (lnk_file (ioctl read getattr lock map open)))
+(allow vendor_init serialno_prop (file (read getattr open)))
+(allow vendor_init self (capability (sys_admin)))
+(allow vendor_init self (cap_userns (sys_admin)))
+(allow vendor_init misc_block_device (blk_file (write lock append map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init base_typeattr_272 (property_service (set)))
+(allow vendor_init base_typeattr_272 (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init bluetooth_a2dp_offload_prop (property_service (set)))
+(allow vendor_init bluetooth_a2dp_offload_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init debug_prop (property_service (set)))
+(allow vendor_init debug_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_bluetooth_prop (property_service (set)))
+(allow vendor_init exported_bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_config_prop (property_service (set)))
+(allow vendor_init exported_config_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_dalvik_prop (property_service (set)))
+(allow vendor_init exported_dalvik_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_default_prop (property_service (set)))
+(allow vendor_init exported_default_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_ffs_prop (property_service (set)))
+(allow vendor_init exported_ffs_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_overlay_prop (property_service (set)))
+(allow vendor_init exported_overlay_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_pm_prop (property_service (set)))
+(allow vendor_init exported_pm_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_radio_prop (property_service (set)))
+(allow vendor_init exported_radio_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_system_radio_prop (property_service (set)))
+(allow vendor_init exported_system_radio_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported_wifi_prop (property_service (set)))
+(allow vendor_init exported_wifi_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported2_config_prop (property_service (set)))
+(allow vendor_init exported2_config_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported2_system_prop (property_service (set)))
+(allow vendor_init exported2_system_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported2_vold_prop (property_service (set)))
+(allow vendor_init exported2_vold_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported3_default_prop (property_service (set)))
+(allow vendor_init exported3_default_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init exported3_radio_prop (property_service (set)))
+(allow vendor_init exported3_radio_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init logd_prop (property_service (set)))
+(allow vendor_init logd_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init log_tag_prop (property_service (set)))
+(allow vendor_init log_tag_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init log_prop (property_service (set)))
+(allow vendor_init log_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init serialno_prop (property_service (set)))
+(allow vendor_init serialno_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init vendor_default_prop (property_service (set)))
+(allow vendor_init vendor_default_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init vendor_security_patch_level_prop (property_service (set)))
+(allow vendor_init vendor_security_patch_level_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init property_socket (sock_file (write)))
+(allow vendor_init init (unix_stream_socket (connectto)))
+(allow vendor_init wifi_log_prop (property_service (set)))
+(allow vendor_init wifi_log_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init exported2_radio_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init exported3_system_prop (file (ioctl read getattr lock map open)))
+(allow vendor_shell vendor_shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vendor_shell vendor_toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vendor_shell shell (fd (use)))
+(allow vendor_shell adbd (fd (use)))
+(allow vendor_shell adbd (process (sigchld)))
+(allow vendor_shell adbd (unix_stream_socket (ioctl read write getattr)))
+(allow vendor_shell devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow vendor_shell tty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow vendor_shell console_device (chr_file (ioctl read write getattr lock append map open)))
+(allow vendor_shell input_device (dir (ioctl read getattr lock search open)))
+(allow vendor_shell input_device (chr_file (ioctl read write getattr lock append map open)))
+;;* lmx 8 system/sepolicy/public/vendor_toolbox.te
+
+(neverallow base_typeattr_273 vendor_toolbox_exec (file (execute execute_no_trans entrypoint)))
+;;* lme
+
+(allow virtual_touchpad servicemanager (binder (call transfer)))
+(allow servicemanager virtual_touchpad (dir (search)))
+(allow servicemanager virtual_touchpad (file (read open)))
+(allow servicemanager virtual_touchpad (process (getattr)))
+(allow virtual_touchpad virtual_touchpad_service (service_manager (add find)))
+;;* lmx 6 system/sepolicy/public/virtual_touchpad.te
+
+(neverallow base_typeattr_274 virtual_touchpad_service (service_manager (add)))
+;;* lme
+
+(allow virtual_touchpad system_server (binder (call transfer)))
+(allow system_server virtual_touchpad (binder (transfer)))
+(allow virtual_touchpad system_server (fd (use)))
+(allow virtual_touchpad uhid_device (chr_file (ioctl write lock append map open)))
+(allow virtual_touchpad permission_service (service_manager (find)))
+(allow vold cache_file (dir (ioctl read getattr lock search open)))
+(allow vold cache_file (file (read getattr)))
+(allow vold cache_file (lnk_file (ioctl read getattr lock map open)))
+(allow vold proc_net (dir (ioctl read getattr lock search open)))
+(allow vold proc_net (file (ioctl read getattr lock map open)))
+(allow vold proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow vold sysfs_type (dir (ioctl read getattr lock search open)))
+(allow vold sysfs_type (file (ioctl read getattr lock map open)))
+(allow vold sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow vold sysfs (file (write lock append map open)))
+(allow vold sysfs_dm (file (write lock append map open)))
+(allow vold sysfs_usb (file (write lock append map open)))
+(allow vold sysfs_zram_uevent (file (write lock append map open)))
+(allow vold rootfs (dir (ioctl read getattr lock search open)))
+(allow vold rootfs (file (ioctl read getattr lock map open)))
+(allow vold rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow vold metadata_file (dir (ioctl read getattr lock search open)))
+(allow vold metadata_file (file (ioctl read getattr lock map open)))
+(allow vold metadata_file (lnk_file (ioctl read getattr lock map open)))
+(allow vold proc (file (ioctl read getattr lock map open)))
+(allow vold proc_drop_caches (file (ioctl read getattr lock map open)))
+(allow vold proc_cmdline (file (ioctl read getattr lock map open)))
+(allow vold proc_filesystems (file (ioctl read getattr lock map open)))
+(allow vold proc_meminfo (file (ioctl read getattr lock map open)))
+(allow vold proc_mounts (file (ioctl read getattr lock map open)))
+(allow vold file_contexts_file (file (ioctl read getattr lock map open)))
+(allow vold self (process (setexec)))
+(allow vold shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold e2fs_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold self (process (setfscreate)))
+(allow vold system_file (file (getattr map execute execute_no_trans)))
+(allow vold block_device (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold device (dir (write)))
+(allow vold devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow vold rootfs (dir (mounton)))
+(allow vold sdcard_type (dir (mounton)))
+(allow vold sdcard_type (filesystem (mount remount unmount)))
+(allow vold sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold mnt_media_rw_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold storage_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold mnt_media_rw_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold storage_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold mnt_media_rw_stub_file (dir (create getattr setattr mounton rmdir)))
+(allow vold storage_stub_file (dir (create getattr setattr mounton rmdir)))
+(allow vold mnt_user_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold mnt_user_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold mnt_expand_file (dir (ioctl read write create getattr setattr lock rename mounton add_name remove_name reparent search rmdir open)))
+(allow vold apk_data_file (dir (create getattr setattr)))
+(allow vold shell_data_file (dir (create getattr setattr)))
+(allow vold tmpfs (filesystem (mount unmount)))
+(allow vold tmpfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold tmpfs (dir (mounton)))
+(allow vold self (capability (chown dac_override fowner fsetid net_admin sys_admin mknod)))
+(allow vold self (cap_userns (chown dac_override fowner fsetid net_admin sys_admin mknod)))
+(allow vold self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow vold app_data_file (dir (search)))
+(allow vold app_data_file (file (ioctl read write getattr lock append map open)))
+(allow vold loop_control_device (chr_file (ioctl read write getattr lock append map open)))
+(allow vold loop_device (blk_file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow vold vold_device (blk_file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow vold dm_device (chr_file (ioctl read write getattr lock append map open)))
+(allow vold dm_device (blk_file (ioctl read write getattr lock append map open)))
+(allow vold domain (dir (ioctl read getattr lock search open)))
+(allow vold domain (file (ioctl read getattr lock map open)))
+(allow vold domain (lnk_file (ioctl read getattr lock map open)))
+(allow vold domain (process (sigkill signal)))
+(allow vold self (capability (kill sys_ptrace)))
+(allow vold self (cap_userns (kill sys_ptrace)))
+(allow vold kmsg_device (chr_file (ioctl read write getattr lock append map open)))
+(allow vold fsck_exec (file (ioctl read getattr lock map execute open)))
+(allow vold fscklogs (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow vold fscklogs (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold labeledfs (filesystem (mount unmount)))
+(allow vold efs_file (file (ioctl read write getattr lock append map open)))
+(allow vold system_data_file (dir (ioctl read write create getattr setattr lock mounton add_name remove_name search rmdir open)))
+(allow vold system_data_file (lnk_file (getattr)))
+(allow vold vendor_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold system_data_file (file (read)))
+(allow vold kernel (process (setsched)))
+(allow vold property_socket (sock_file (write)))
+(allow vold init (unix_stream_socket (connectto)))
+(allow vold vold_prop (property_service (set)))
+(allow vold vold_prop (file (ioctl read getattr lock map open)))
+(allow vold property_socket (sock_file (write)))
+(allow vold init (unix_stream_socket (connectto)))
+(allow vold exported_vold_prop (property_service (set)))
+(allow vold exported_vold_prop (file (ioctl read getattr lock map open)))
+(allow vold property_socket (sock_file (write)))
+(allow vold init (unix_stream_socket (connectto)))
+(allow vold exported2_vold_prop (property_service (set)))
+(allow vold exported2_vold_prop (file (ioctl read getattr lock map open)))
+(allow vold property_socket (sock_file (write)))
+(allow vold init (unix_stream_socket (connectto)))
+(allow vold powerctl_prop (property_service (set)))
+(allow vold powerctl_prop (file (ioctl read getattr lock map open)))
+(allow vold property_socket (sock_file (write)))
+(allow vold init (unix_stream_socket (connectto)))
+(allow vold ctl_fuse_prop (property_service (set)))
+(allow vold ctl_fuse_prop (file (ioctl read getattr lock map open)))
+(allow vold property_socket (sock_file (write)))
+(allow vold init (unix_stream_socket (connectto)))
+(allow vold restorecon_prop (property_service (set)))
+(allow vold restorecon_prop (file (ioctl read getattr lock map open)))
+(allow vold asec_image_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold asec_image_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow vold asec_apk_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename mounton add_name remove_name reparent search rmdir open)))
+(allow vold asec_public_file (dir (setattr relabelto)))
+(allow vold asec_apk_file (file (ioctl read getattr setattr lock relabelfrom relabelto map open)))
+(allow vold asec_public_file (file (setattr relabelto)))
+(allow vold unlabeled (dir (ioctl read getattr setattr lock relabelfrom search open)))
+(allow vold unlabeled (file (ioctl read getattr setattr lock relabelfrom map open)))
+(allow vold sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow vold self (capability2 (block_suspend)))
+(allow vold self (cap2_userns (block_suspend)))
+(allow vold servicemanager (binder (call transfer)))
+(allow servicemanager vold (dir (search)))
+(allow servicemanager vold (file (read open)))
+(allow servicemanager vold (process (getattr)))
+(allow vold vold_service (service_manager (add find)))
+;;* lmx 150 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_169 vold_service (service_manager (add)))
+;;* lme
+
+(allow vold system_server (binder (call transfer)))
+(allow system_server vold (binder (transfer)))
+(allow vold system_server (fd (use)))
+(allow vold permission_service (service_manager (find)))
+(allow vold healthd (binder (call transfer)))
+(allow healthd vold (binder (transfer)))
+(allow vold healthd (fd (use)))
+(allow vold userdata_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow vold metadata_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow vold unencrypted_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold unencrypted_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold proc_drop_caches (file (write lock append map open)))
+(allow vold vold_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold vold_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold vold_metadata_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold vold_metadata_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold init (key (write search setattr)))
+(allow vold vold (key (write search setattr)))
+(allow vold self (capability (sys_nice)))
+(allow vold self (cap_userns (sys_nice)))
+(allow vold self (capability (sys_chroot)))
+(allow vold self (cap_userns (sys_chroot)))
+(allow vold storage_file (dir (mounton)))
+(allow vold fuse_device (chr_file (ioctl read write getattr lock append map open)))
+(allow vold fuse (filesystem (relabelfrom)))
+(allow vold app_fusefs (filesystem (relabelfrom relabelto)))
+(allow vold app_fusefs (filesystem (mount unmount)))
+(allow vold toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold user_profile_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold misc_block_device (blk_file (write lock append map open)))
+;;* lmx 213 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_275 vold_data_file (dir (write lock relabelfrom append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 220 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_276 vold_data_file (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)))
+;;* lme
+
+;;* lmx 227 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_277 vold_metadata_file (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)))
+;;* lme
+
+;;* lmx 234 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_278 vold_data_file (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_278 vold_data_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_278 vold_data_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_278 vold_data_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 241 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_276 vold_metadata_file (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_276 vold_metadata_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_276 vold_metadata_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_276 vold_metadata_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 250 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_279 vold_metadata_file (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_279 vold_metadata_file (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_279 vold_metadata_file (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_279 vold_metadata_file (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_279 vold_data_file (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_279 vold_data_file (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_279 vold_data_file (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_279 vold_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 252 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_167 restorecon_prop (property_service (set)))
+;;* lme
+
+;;* lmx 255 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_280 vold_service (service_manager (find)))
+;;* lme
+
+;;* lmx 264 system/sepolicy/public/vold.te
+
+(neverallow vold base_typeattr_281 (binder (call)))
+;;* lme
+
+;;* lmx 266 system/sepolicy/public/vold.te
+
+(neverallow vold fsck_exec (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 267 system/sepolicy/public/vold.te
+
+(neverallow base_typeattr_75 vold (process (transition dyntransition)))
+;;* lme
+
+;;* lmx 268 system/sepolicy/public/vold.te
+
+(neverallow vold base_typeattr_57 (process (ptrace)))
+;;* lme
+
+;;* lmx 269 system/sepolicy/public/vold.te
+
+(neverallow vold base_typeattr_57 (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)))
+;;* lme
+
+(allow vr_hwc servicemanager (binder (call transfer)))
+(allow servicemanager vr_hwc (dir (search)))
+(allow servicemanager vr_hwc (file (read open)))
+(allow servicemanager vr_hwc (process (getattr)))
+(allow vr_hwc surfaceflinger (binder (call transfer)))
+(allow surfaceflinger vr_hwc (binder (transfer)))
+(allow vr_hwc surfaceflinger (fd (use)))
+(allow vr_hwc system_server (binder (call transfer)))
+(allow system_server vr_hwc (binder (transfer)))
+(allow vr_hwc system_server (fd (use)))
+(allow vr_hwc vr_hwc_service (service_manager (add find)))
+;;* lmx 14 system/sepolicy/public/vr_hwc.te
+
+(neverallow base_typeattr_282 vr_hwc_service (service_manager (add)))
+;;* lme
+
+(allow vr_hwc hwservicemanager (binder (call transfer)))
+(allow hwservicemanager vr_hwc (binder (call transfer)))
+(allow hwservicemanager vr_hwc (dir (search)))
+(allow hwservicemanager vr_hwc (file (read open)))
+(allow hwservicemanager vr_hwc (process (getattr)))
+(allow vr_hwc system_file (dir (ioctl read getattr lock search open)))
+(allow vr_hwc ion_device (chr_file (ioctl read getattr lock map open)))
+(allow vr_hwc pdx_display_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow vr_hwc pdx_display_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow vr_hwc pdx_display_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow vr_hwc pdx_display_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow vr_hwc pdx_display_client_server_type (fd (use)))
+(allow pdx_display_client_server_type vr_hwc (fd (use)))
+(allow vr_hwc permission_service (service_manager (find)))
+(allow watchdogd watchdog_device (chr_file (ioctl read write getattr lock append map open)))
+(allow watchdogd kmsg_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wificond servicemanager (binder (call transfer)))
+(allow servicemanager wificond (dir (search)))
+(allow servicemanager wificond (file (read open)))
+(allow servicemanager wificond (process (getattr)))
+(allow wificond system_server (binder (call transfer)))
+(allow system_server wificond (binder (transfer)))
+(allow wificond system_server (fd (use)))
+(allow wificond wificond_service (service_manager (add find)))
+;;* lmx 8 system/sepolicy/public/wificond.te
+
+(neverallow base_typeattr_283 wificond_service (service_manager (add)))
+;;* lme
+
+(allow wificond property_socket (sock_file (write)))
+(allow wificond init (unix_stream_socket (connectto)))
+(allow wificond exported_wifi_prop (property_service (set)))
+(allow wificond exported_wifi_prop (file (ioctl read getattr lock map open)))
+(allow wificond property_socket (sock_file (write)))
+(allow wificond init (unix_stream_socket (connectto)))
+(allow wificond wifi_prop (property_service (set)))
+(allow wificond wifi_prop (file (ioctl read getattr lock map open)))
+(allow wificond property_socket (sock_file (write)))
+(allow wificond init (unix_stream_socket (connectto)))
+(allow wificond ctl_default_prop (property_service (set)))
+(allow wificond ctl_default_prop (file (ioctl read getattr lock map open)))
+(allow wificond self (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx wificond self (ioctl udp_socket (0x8914 0x8924)))
+(allow wificond self (capability (net_admin net_raw)))
+(allow wificond self (cap_userns (net_admin net_raw)))
+(allow wificond self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow wificond self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow wificond proc_net (dir (ioctl read getattr lock search open)))
+(allow wificond proc_net (file (ioctl read getattr lock map open)))
+(allow wificond proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow wificond permission_service (service_manager (find)))
+(allow wificond dumpstate (fd (use)))
+(allow wificond dumpstate (fifo_file (write)))
+(allow wpantund servicemanager (binder (call transfer)))
+(allow servicemanager wpantund (dir (search)))
+(allow servicemanager wpantund (file (read open)))
+(allow servicemanager wpantund (process (getattr)))
+(allow wpantund system_server (binder (call transfer)))
+(allow system_server wpantund (binder (transfer)))
+(allow wpantund system_server (fd (use)))
+(allow wpantund lowpan_service (service_manager (find)))
+(allow wpantund priv_app (binder (call)))
+(allow wpantund shell (binder (call)))
+(allow wpantund self (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx wpantund self (ioctl udp_socket (0x8914 0x8922)))
+(allow wpantund tun_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wpantund self (capability (net_admin net_raw)))
+(allow wpantund self (cap_userns (net_admin net_raw)))
+(allow wpantund self (tun_socket (create)))
+(allow domain persist_dpm_prop (file (ioctl read getattr lock map open)))
+(allow init adbd_exec (file (read getattr map execute open)))
+(allow init adbd (process (transition)))
+(allow adbd adbd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init adbd (process (noatsecure)))
+(allow init adbd (process (siginh rlimitinh)))
+(typetransition init adbd_exec process adbd)
+(typetransition adbd tmpfs file adbd_tmpfs)
+(allow adbd adbd_tmpfs (file (read write getattr map)))
+(allow adbd tmpfs (dir (getattr search)))
+(allow adbd shell_exec (file (read getattr map execute open)))
+(allow adbd shell (process (transition)))
+(allow shell shell_exec (file (read getattr map execute entrypoint open)))
+(allow shell adbd (process (sigchld)))
+(dontaudit adbd shell (process (noatsecure)))
+(allow adbd shell (process (siginh rlimitinh)))
+(typetransition adbd shell_exec process shell)
+(allow adbd shell (process (signal noatsecure)))
+(allow adbd self (capability (setgid setuid)))
+(allow adbd self (cap_userns (setgid setuid)))
+(allow adbd self (capability (setpcap)))
+(allow adbd self (cap_userns (setpcap)))
+(allow adbd functionfs (dir (search)))
+(allow adbd functionfs (file (ioctl read write getattr lock append map open)))
+(allow adbd devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow adbd shell_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow adbd shell_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow adbd trace_data_file (dir (ioctl read getattr lock search open)))
+(allow adbd trace_data_file (file (ioctl read getattr lock map open)))
+(allow adbd profman_dump_data_file (dir (ioctl read getattr lock search open)))
+(allow adbd profman_dump_data_file (file (ioctl read getattr lock map open)))
+(allow adbd tmpfs (dir (search)))
+(allow adbd rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow adbd tmpfs (lnk_file (ioctl read getattr lock map open)))
+(allow adbd sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow adbd sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow adbd anr_data_file (dir (ioctl read getattr lock search open)))
+(allow adbd anr_data_file (file (ioctl read getattr lock map open)))
+(allow adbd property_socket (sock_file (write)))
+(allow adbd init (unix_stream_socket (connectto)))
+(allow adbd shell_prop (property_service (set)))
+(allow adbd shell_prop (file (ioctl read getattr lock map open)))
+(allow adbd property_socket (sock_file (write)))
+(allow adbd init (unix_stream_socket (connectto)))
+(allow adbd powerctl_prop (property_service (set)))
+(allow adbd powerctl_prop (file (ioctl read getattr lock map open)))
+(allow adbd property_socket (sock_file (write)))
+(allow adbd init (unix_stream_socket (connectto)))
+(allow adbd ffs_prop (property_service (set)))
+(allow adbd ffs_prop (file (ioctl read getattr lock map open)))
+(allow adbd property_socket (sock_file (write)))
+(allow adbd init (unix_stream_socket (connectto)))
+(allow adbd exported_ffs_prop (property_service (set)))
+(allow adbd exported_ffs_prop (file (ioctl read getattr lock map open)))
+(allow adbd device_logging_prop (file (ioctl read getattr lock map open)))
+(allow adbd serialno_prop (file (ioctl read getattr lock map open)))
+(allow adbd system_file (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow adbd servicemanager (binder (call transfer)))
+(allow servicemanager adbd (dir (search)))
+(allow servicemanager adbd (file (read open)))
+(allow servicemanager adbd (process (getattr)))
+(allow adbd surfaceflinger (binder (call transfer)))
+(allow surfaceflinger adbd (binder (transfer)))
+(allow adbd surfaceflinger (fd (use)))
+(allow adbd gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow adbd ion_device (chr_file (ioctl read write getattr lock append map open)))
+(allow adbd system_file (dir (ioctl read getattr lock search open)))
+(allow adbd system_file (file (ioctl read getattr lock map open)))
+(allow adbd system_file (lnk_file (ioctl read getattr lock map open)))
+(allow adbd adb_keys_file (dir (search)))
+(allow adbd adb_keys_file (file (ioctl read getattr lock map open)))
+(allow adbd app_data_file (dir (search)))
+(allow adbd app_data_file (sock_file (write)))
+(allow adbd appdomain (unix_stream_socket (connectto)))
+(allow adbd zygote_exec (file (ioctl read getattr lock map open)))
+(allow adbd system_file (file (ioctl read getattr lock map open)))
+(allow adbd selinuxfs (dir (ioctl read getattr lock search open)))
+(allow adbd selinuxfs (file (ioctl read getattr lock map open)))
+(allow adbd kernel (security (read_policy)))
+(allow adbd service_contexts_file (file (ioctl read getattr lock map open)))
+(allow adbd file_contexts_file (file (ioctl read getattr lock map open)))
+(allow adbd seapp_contexts_file (file (ioctl read getattr lock map open)))
+(allow adbd property_contexts_file (file (ioctl read getattr lock map open)))
+(allow adbd sepolicy_file (file (ioctl read getattr lock map open)))
+(allow adbd config_gz (file (ioctl read getattr lock map open)))
+(allow adbd surfaceflinger_service (service_manager (find)))
+(allow adbd bootchart_data_file (dir (search)))
+(allow adbd bootchart_data_file (file (ioctl read getattr lock map open)))
+(allow adbd storage_file (dir (ioctl read getattr lock search open)))
+(allow adbd storage_file (lnk_file (ioctl read getattr lock map open)))
+(allow adbd mnt_user_file (dir (ioctl read getattr lock search open)))
+(allow adbd mnt_user_file (lnk_file (ioctl read getattr lock map open)))
+(allow adbd media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow adbd media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow adbd apk_data_file (dir (ioctl read getattr lock search open)))
+(allow adbd apk_data_file (file (ioctl read getattr lock map open)))
+(allow adbd apk_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow adbd rootfs (dir (ioctl read getattr lock search open)))
+;;* lmx 147 system/sepolicy/private/adbd.te
+
+(neverallow adbd base_typeattr_284 (process (transition)))
+;;* lme
+
+;;* lmx 148 system/sepolicy/private/adbd.te
+
+(neverallow adbd domain (process (dyntransition)))
+;;* lme
+
+(allow appdomain zygote_tmpfs (file (read)))
+;;* lmx 8 system/sepolicy/private/app.te
+
+(neverallow appdomain system_server (udp_socket (ioctl create setattr lock relabelfrom relabelto append bind listen accept shutdown name_bind)))
+;;* lme
+
+;;* lmx 16 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all 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 ephemeral_app 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 isolated_app 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 mediaprovider 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 untrusted_app 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 untrusted_app_27 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 untrusted_app_25 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 untrusted_v2_app 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)))
+;;* lme
+
+;;* lmx 19 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all 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 ephemeral_app 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 isolated_app 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 mediaprovider 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 untrusted_app 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 untrusted_app_27 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 untrusted_app_25 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 untrusted_v2_app 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)))
+;;* lme
+
+;;* lmx 23 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all debugfs_type (file (read)))
+(neverallow ephemeral_app debugfs_type (file (read)))
+(neverallow isolated_app debugfs_type (file (read)))
+(neverallow mediaprovider debugfs_type (file (read)))
+(neverallow untrusted_app debugfs_type (file (read)))
+(neverallow untrusted_app_27 debugfs_type (file (read)))
+(neverallow untrusted_app_25 debugfs_type (file (read)))
+(neverallow untrusted_v2_app debugfs_type (file (read)))
+;;* lme
+
+;;* lmx 28 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all service_manager_type (service_manager (add)))
+(neverallow ephemeral_app service_manager_type (service_manager (add)))
+(neverallow isolated_app service_manager_type (service_manager (add)))
+(neverallow mediaprovider service_manager_type (service_manager (add)))
+(neverallow untrusted_app service_manager_type (service_manager (add)))
+(neverallow untrusted_app_27 service_manager_type (service_manager (add)))
+(neverallow untrusted_app_25 service_manager_type (service_manager (add)))
+(neverallow untrusted_v2_app service_manager_type (service_manager (add)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all vndbinder_device (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 ephemeral_app vndbinder_device (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 isolated_app vndbinder_device (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 mediaprovider vndbinder_device (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 vndbinder_device (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_27 vndbinder_device (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_25 vndbinder_device (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_v2_app vndbinder_device (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)))
+;;* lme
+
+;;* lmx 32 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all vndservice_manager_type (service_manager (add find list)))
+(neverallow ephemeral_app vndservice_manager_type (service_manager (add find list)))
+(neverallow isolated_app vndservice_manager_type (service_manager (add find list)))
+(neverallow mediaprovider vndservice_manager_type (service_manager (add find list)))
+(neverallow untrusted_app vndservice_manager_type (service_manager (add find list)))
+(neverallow untrusted_app_27 vndservice_manager_type (service_manager (add find list)))
+(neverallow untrusted_app_25 vndservice_manager_type (service_manager (add find list)))
+(neverallow untrusted_v2_app vndservice_manager_type (service_manager (add find list)))
+;;* lme
+
+;;* lmx 36 system/sepolicy/private/app_neverallows.te
+
+(neverallow base_typeattr_285 property_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 37 system/sepolicy/private/app_neverallows.te
+
+(neverallow base_typeattr_285 init (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 38 system/sepolicy/private/app_neverallows.te
+
+(neverallow base_typeattr_285 property_type (property_service (set)))
+;;* lme
+
+;;* lmx 42 system/sepolicy/private/app_neverallows.te
+
+(neverallow base_typeattr_286 net_dns_prop (file (read)))
+;;* lme
+
+;;* lmx 52 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all mlstrustedsubject (process (fork)))
+(neverallow ephemeral_app mlstrustedsubject (process (fork)))
+(neverallow isolated_app mlstrustedsubject (process (fork)))
+(neverallow mediaprovider mlstrustedsubject (process (fork)))
+(neverallow untrusted_app mlstrustedsubject (process (fork)))
+(neverallow untrusted_app_27 mlstrustedsubject (process (fork)))
+(neverallow untrusted_app_25 mlstrustedsubject (process (fork)))
+(neverallow untrusted_v2_app mlstrustedsubject (process (fork)))
+;;* lme
+
+;;* lmx 60 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all file_type (file (link)))
+(neverallow ephemeral_app file_type (file (link)))
+(neverallow isolated_app file_type (file (link)))
+(neverallow mediaprovider file_type (file (link)))
+(neverallow untrusted_app file_type (file (link)))
+(neverallow untrusted_app_27 file_type (file (link)))
+(neverallow untrusted_app_25 file_type (file (link)))
+(neverallow untrusted_v2_app file_type (file (link)))
+;;* lme
+
+;;* lmx 63 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow ephemeral_app sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow isolated_app sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow mediaprovider sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_27 sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_25 sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_v2_app sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 66 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow ephemeral_app sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow isolated_app sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow mediaprovider sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow untrusted_app sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow untrusted_app_27 sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow untrusted_app_25 sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow untrusted_v2_app sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+;;* lme
+
+;;* lmx 69 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow ephemeral_app sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow isolated_app sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow mediaprovider sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_27 sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_25 sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_v2_app sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 73 system/sepolicy/private/app_neverallows.te
+
+(neverallowx untrusted_app_all domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_all domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_all domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx ephemeral_app domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx ephemeral_app domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx ephemeral_app domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx isolated_app domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx isolated_app domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx isolated_app domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx mediaprovider domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx mediaprovider domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx mediaprovider domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx untrusted_app domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_27 domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_27 domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_27 domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_25 domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_25 domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx untrusted_app_25 domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx untrusted_v2_app domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx untrusted_v2_app domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx untrusted_v2_app domain (ioctl rawip_socket (0x6900 0x6902)))
+;;* lme
+
+;;* lmx 73 system/sepolicy/private/app_neverallows.te
+
+(neverallowx untrusted_app_all 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 untrusted_app_all 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 untrusted_app_all 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 ephemeral_app 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 ephemeral_app 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 ephemeral_app 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 isolated_app 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 isolated_app 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 isolated_app 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 mediaprovider 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 mediaprovider 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 mediaprovider 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 untrusted_app 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 untrusted_app 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 untrusted_app 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 untrusted_app_27 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 untrusted_app_27 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 untrusted_app_27 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 untrusted_app_25 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 untrusted_app_25 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 untrusted_app_25 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 untrusted_v2_app 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 untrusted_v2_app 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 untrusted_v2_app 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))))
+;;* lme
+
+;;* lmx 73 system/sepolicy/private/app_neverallows.te
+
+(neverallowx untrusted_app_all 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 untrusted_app_all 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 untrusted_app_all 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))))
+(neverallowx ephemeral_app 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 ephemeral_app 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 ephemeral_app 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))))
+(neverallowx isolated_app 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 isolated_app 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 isolated_app 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))))
+(neverallowx mediaprovider 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 mediaprovider 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 mediaprovider 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))))
+(neverallowx untrusted_app 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 untrusted_app 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 untrusted_app 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))))
+(neverallowx untrusted_app_27 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 untrusted_app_27 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 untrusted_app_27 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))))
+(neverallowx untrusted_app_25 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 untrusted_app_25 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 untrusted_app_25 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))))
+(neverallowx untrusted_v2_app 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 untrusted_v2_app 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 untrusted_v2_app 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))))
+;;* lme
+
+;;* lmx 74 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow untrusted_app_all base_typeattr_57 (netlink_selinux_socket (ioctl)))
+(neverallow ephemeral_app base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow ephemeral_app base_typeattr_57 (netlink_selinux_socket (ioctl)))
+(neverallow isolated_app base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow isolated_app base_typeattr_57 (netlink_selinux_socket (ioctl)))
+(neverallow mediaprovider base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow mediaprovider base_typeattr_57 (netlink_selinux_socket (ioctl)))
+(neverallow untrusted_app base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow untrusted_app base_typeattr_57 (netlink_selinux_socket (ioctl)))
+(neverallow untrusted_app_27 base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow untrusted_app_27 base_typeattr_57 (netlink_selinux_socket (ioctl)))
+(neverallow untrusted_app_25 base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow untrusted_app_25 base_typeattr_57 (netlink_selinux_socket (ioctl)))
+(neverallow untrusted_v2_app base_typeattr_57 (netlink_route_socket (ioctl)))
+(neverallow untrusted_v2_app base_typeattr_57 (netlink_selinux_socket (ioctl)))
+;;* lme
+
+;;* lmx 83 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 untrusted_app_all base_typeattr_57 (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 ephemeral_app base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 ephemeral_app base_typeattr_57 (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 isolated_app base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 isolated_app base_typeattr_57 (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 mediaprovider base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 mediaprovider base_typeattr_57 (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 untrusted_app base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_27 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_app_25 base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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 untrusted_v2_app base_typeattr_57 (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)))
+;;* lme
+
+;;* lmx 86 system/sepolicy/private/app_neverallows.te
+
+(neverallow base_typeattr_285 cache_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+(neverallow base_typeattr_285 cache_recovery_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 87 system/sepolicy/private/app_neverallows.te
+
+(neverallow base_typeattr_285 cache_file (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 base_typeattr_285 cache_recovery_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 106 system/sepolicy/private/app_neverallows.te
+
+(neverallow base_typeattr_285 base_typeattr_287 (file (create unlink)))
+(neverallow base_typeattr_285 base_typeattr_287 (dir (create unlink)))
+(neverallow base_typeattr_285 base_typeattr_287 (lnk_file (create unlink)))
+(neverallow base_typeattr_285 base_typeattr_287 (chr_file (create unlink)))
+(neverallow base_typeattr_285 base_typeattr_287 (blk_file (create unlink)))
+(neverallow base_typeattr_285 base_typeattr_287 (sock_file (create unlink)))
+(neverallow base_typeattr_285 base_typeattr_287 (fifo_file (create unlink)))
+;;* lme
+
+;;* lmx 109 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all fuse_device (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 ephemeral_app fuse_device (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 isolated_app fuse_device (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 mediaprovider fuse_device (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 fuse_device (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_27 fuse_device (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_25 fuse_device (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_v2_app fuse_device (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)))
+;;* lme
+
+;;* lmx 112 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all tun_device (chr_file (open)))
+(neverallow ephemeral_app tun_device (chr_file (open)))
+(neverallow isolated_app tun_device (chr_file (open)))
+(neverallow mediaprovider tun_device (chr_file (open)))
+(neverallow untrusted_app tun_device (chr_file (open)))
+(neverallow untrusted_app_27 tun_device (chr_file (open)))
+(neverallow untrusted_app_25 tun_device (chr_file (open)))
+(neverallow untrusted_v2_app tun_device (chr_file (open)))
+;;* lme
+
+;;* lmx 115 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow ephemeral_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow isolated_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow mediaprovider anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow untrusted_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow untrusted_app_27 anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow untrusted_app_25 anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow untrusted_v2_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+;;* lme
+
+;;* lmx 116 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all anr_data_file (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 ephemeral_app anr_data_file (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 isolated_app anr_data_file (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 mediaprovider anr_data_file (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 untrusted_app anr_data_file (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 untrusted_app_27 anr_data_file (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 untrusted_app_25 anr_data_file (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 untrusted_v2_app anr_data_file (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)))
+;;* lme
+
+;;* lmx 134 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_all proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+;;* lme
+
+;;* lmx 137 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow ephemeral_app config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow isolated_app config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow mediaprovider config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_27 config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_app_25 config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow untrusted_v2_app config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+;;* lme
+
+;;* lmx 140 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow ephemeral_app preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow isolated_app preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow mediaprovider preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_27 preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_25 preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_v2_app preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 144 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all system_file (file (lock)))
+(neverallow ephemeral_app system_file (file (lock)))
+(neverallow isolated_app system_file (file (lock)))
+(neverallow mediaprovider system_file (file (lock)))
+(neverallow untrusted_app system_file (file (lock)))
+(neverallow untrusted_app_27 system_file (file (lock)))
+(neverallow untrusted_app_25 system_file (file (lock)))
+(neverallow untrusted_v2_app system_file (file (lock)))
+;;* lme
+
+;;* lmx 148 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all base_typeattr_57 (hwservice_manager (add list)))
+(neverallow ephemeral_app base_typeattr_57 (hwservice_manager (add list)))
+(neverallow isolated_app base_typeattr_57 (hwservice_manager (add list)))
+(neverallow mediaprovider base_typeattr_57 (hwservice_manager (add list)))
+(neverallow untrusted_app base_typeattr_57 (hwservice_manager (add list)))
+(neverallow untrusted_app_27 base_typeattr_57 (hwservice_manager (add list)))
+(neverallow untrusted_app_25 base_typeattr_57 (hwservice_manager (add list)))
+(neverallow untrusted_v2_app base_typeattr_57 (hwservice_manager (add list)))
+;;* lme
+
+;;* lmx 188 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all base_typeattr_288 (hwservice_manager (find)))
+(neverallow ephemeral_app base_typeattr_288 (hwservice_manager (find)))
+(neverallow isolated_app base_typeattr_288 (hwservice_manager (find)))
+(neverallow mediaprovider base_typeattr_288 (hwservice_manager (find)))
+(neverallow untrusted_app base_typeattr_288 (hwservice_manager (find)))
+(neverallow untrusted_app_27 base_typeattr_288 (hwservice_manager (find)))
+(neverallow untrusted_app_25 base_typeattr_288 (hwservice_manager (find)))
+(neverallow untrusted_v2_app base_typeattr_288 (hwservice_manager (find)))
+;;* lme
+
+;;* lmx 230 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all default_android_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_audio_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_camera_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_drm_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_health_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_ir_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_light_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_power_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_usb_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_vr_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all hidl_base_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_all thermalcallback_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app default_android_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_audio_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_camera_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_drm_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_health_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_ir_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_light_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_power_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_usb_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_vr_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app hidl_base_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow ephemeral_app thermalcallback_hwservice (hwservice_manager (find)))
+(neverallow isolated_app default_android_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_audio_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_camera_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_drm_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_health_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_ir_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_light_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_power_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_usb_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_vr_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow isolated_app hidl_base_hwservice (hwservice_manager (find)))
+(neverallow isolated_app system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow isolated_app thermalcallback_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider default_android_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_audio_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_camera_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_drm_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_health_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_ir_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_light_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_power_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_usb_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_vr_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider hidl_base_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow mediaprovider thermalcallback_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app default_android_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_audio_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_camera_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_drm_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_health_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_ir_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_light_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_power_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_usb_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_vr_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app hidl_base_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app thermalcallback_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 default_android_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_audio_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_camera_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_drm_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_health_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_ir_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_light_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_power_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_usb_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_vr_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 hidl_base_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_27 thermalcallback_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 default_android_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_audio_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_camera_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_drm_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_health_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_ir_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_light_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_power_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_usb_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_vr_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 hidl_base_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow untrusted_app_25 thermalcallback_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app default_android_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_audio_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_authsecret_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_bluetooth_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_bootctl_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_camera_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_confirmationui_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_contexthub_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_drm_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_dumpstate_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_fingerprint_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_gatekeeper_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_gnss_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_graphics_composer_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_health_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_ir_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_keymaster_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_light_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_memtrack_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_nfc_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_oemlock_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_power_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_secure_element_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_sensors_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_telephony_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_thermal_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_tv_cec_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_tv_input_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_usb_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_vibrator_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_vr_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_weaver_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_wifi_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_wifi_offload_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hal_wifi_supplicant_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app hidl_base_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app system_net_netd_hwservice (hwservice_manager (find)))
+(neverallow untrusted_v2_app thermalcallback_hwservice (hwservice_manager (find)))
+;;* lme
+
+;;* lmx 240 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all base_typeattr_289 (hwservice_manager (find)))
+(neverallow ephemeral_app base_typeattr_289 (hwservice_manager (find)))
+(neverallow isolated_app base_typeattr_289 (hwservice_manager (find)))
+(neverallow mediaprovider base_typeattr_289 (hwservice_manager (find)))
+(neverallow untrusted_app base_typeattr_289 (hwservice_manager (find)))
+(neverallow untrusted_app_27 base_typeattr_289 (hwservice_manager (find)))
+(neverallow untrusted_app_25 base_typeattr_289 (hwservice_manager (find)))
+(neverallow untrusted_v2_app base_typeattr_289 (hwservice_manager (find)))
+;;* lme
+
+;;* lmx 243 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow ephemeral_app selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow isolated_app selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow mediaprovider selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_27 selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_app_25 selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow untrusted_v2_app selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 248 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all base_typeattr_290 (binder (call transfer)))
+(neverallow ephemeral_app base_typeattr_290 (binder (call transfer)))
+(neverallow isolated_app base_typeattr_290 (binder (call transfer)))
+(neverallow mediaprovider base_typeattr_290 (binder (call transfer)))
+(neverallow untrusted_app base_typeattr_290 (binder (call transfer)))
+(neverallow untrusted_app_27 base_typeattr_290 (binder (call transfer)))
+(neverallow untrusted_app_25 base_typeattr_290 (binder (call transfer)))
+(neverallow untrusted_v2_app base_typeattr_290 (binder (call transfer)))
+;;* lme
+
+;;* lmx 262 system/sepolicy/private/app_neverallows.te
+
+(neverallow untrusted_app_all mediaextractor_update_service (service_manager (find)))
+(neverallow ephemeral_app mediaextractor_update_service (service_manager (find)))
+(neverallow isolated_app mediaextractor_update_service (service_manager (find)))
+(neverallow mediaprovider mediaextractor_update_service (service_manager (find)))
+(neverallow untrusted_app mediaextractor_update_service (service_manager (find)))
+(neverallow untrusted_app_27 mediaextractor_update_service (service_manager (find)))
+(neverallow untrusted_app_25 mediaextractor_update_service (service_manager (find)))
+(neverallow untrusted_v2_app mediaextractor_update_service (service_manager (find)))
+;;* lme
+
+(allow atrace boottrace_data_file (dir (search)))
+(allow atrace boottrace_data_file (file (ioctl read getattr lock map open)))
+(allow atrace debugfs_tracing (dir (ioctl read getattr lock search open)))
+(allow atrace debugfs_tracing (file (ioctl read write getattr lock append map open)))
+(allow atrace debugfs_trace_marker (file (getattr)))
+(allow atrace property_socket (sock_file (write)))
+(allow atrace init (unix_stream_socket (connectto)))
+(allow atrace debug_prop (property_service (set)))
+(allow atrace debug_prop (file (ioctl read getattr lock map open)))
+(allow atrace servicemanager (binder (call transfer)))
+(allow servicemanager atrace (dir (search)))
+(allow servicemanager atrace (file (read open)))
+(allow servicemanager atrace (process (getattr)))
+(allow atrace healthd (binder (call)))
+(allow atrace surfaceflinger (binder (call)))
+(allow atrace hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow atrace base_typeattr_291 (service_manager (find)))
+(allow atrace servicemanager (service_manager (list)))
+(allow init audioserver_exec (file (read getattr map execute open)))
+(allow init audioserver (process (transition)))
+(allow audioserver audioserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init audioserver (process (noatsecure)))
+(allow init audioserver (process (siginh rlimitinh)))
+(typetransition init audioserver_exec process audioserver)
+(typetransition audioserver tmpfs file audioserver_tmpfs)
+(allow audioserver audioserver_tmpfs (file (read write getattr map)))
+(allow audioserver tmpfs (dir (getattr search)))
+(allow audioserver sdcard_type (dir (ioctl read getattr lock search open)))
+(allow audioserver sdcard_type (file (ioctl read getattr lock map open)))
+(allow audioserver sdcard_type (lnk_file (ioctl read getattr lock map open)))
+(allow audioserver servicemanager (binder (call transfer)))
+(allow servicemanager audioserver (dir (search)))
+(allow servicemanager audioserver (file (read open)))
+(allow servicemanager audioserver (process (getattr)))
+(allow audioserver binderservicedomain (binder (call transfer)))
+(allow binderservicedomain audioserver (binder (transfer)))
+(allow audioserver binderservicedomain (fd (use)))
+(allow audioserver appdomain (binder (call transfer)))
+(allow appdomain audioserver (binder (transfer)))
+(allow audioserver appdomain (fd (use)))
+(allow audioserver system_file (dir (ioctl read getattr lock search open)))
+(allow audioserver system_file (file (ioctl read getattr lock map open)))
+(allow audioserver system_file (lnk_file (ioctl read getattr lock map open)))
+(allow audioserver audioserver_service (service_manager (add find)))
+;;* lmx 31 system/sepolicy/private/audioserver.te
+
+(neverallow base_typeattr_292 audioserver_service (service_manager (add)))
+;;* lme
+
+(allow audioserver activity_service (service_manager (find)))
+(allow audioserver appops_service (service_manager (find)))
+(allow audioserver batterystats_service (service_manager (find)))
+(allow audioserver permission_service (service_manager (find)))
+(allow audioserver power_service (service_manager (find)))
+(allow audioserver scheduling_policy_service (service_manager (find)))
+(allow audioserver mediametrics_service (service_manager (find)))
+(allow audioserver property_socket (sock_file (write)))
+(allow audioserver init (unix_stream_socket (connectto)))
+(allow audioserver bluetooth_a2dp_offload_prop (property_service (set)))
+(allow audioserver bluetooth_a2dp_offload_prop (file (ioctl read getattr lock map open)))
+(allow audioserver property_socket (sock_file (write)))
+(allow audioserver init (unix_stream_socket (connectto)))
+(allow audioserver bluetooth_prop (property_service (set)))
+(allow audioserver bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow audioserver property_socket (sock_file (write)))
+(allow audioserver init (unix_stream_socket (connectto)))
+(allow audioserver exported_bluetooth_prop (property_service (set)))
+(allow audioserver exported_bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow audioserver audio_data_file (dir (ioctl read write getattr lock add_name search open)))
+(allow audioserver audio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow audioserver audio_device (chr_file (read write)))
+(allow audioserver bluetooth_socket (sock_file (write)))
+(allow audioserver bluetooth (unix_stream_socket (connectto)))
+(allow audioserver adbd (fd (use)))
+(allow audioserver adbd (unix_stream_socket (read write)))
+(allow audioserver shell (fifo_file (read write)))
+;;* lmx 76 system/sepolicy/private/audioserver.te
+
+(neverallow audioserver fs_type (file (execute_no_trans)))
+(neverallow audioserver file_type (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 88 system/sepolicy/private/audioserver.te
+
+(neverallow audioserver 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 audioserver 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 audioserver 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)))
+;;* lme
+
+(allow binder_in_vendor_violators binder_device (chr_file (ioctl read write getattr lock append map open)))
+(allow binderservicedomain dumpstate (fd (use)))
+(allow binderservicedomain incidentd (fd (use)))
+(allow binderservicedomain dumpstate (unix_stream_socket (read write getattr getopt)))
+(allow binderservicedomain incidentd (unix_stream_socket (read write getattr getopt)))
+(allow binderservicedomain dumpstate (fifo_file (write getattr)))
+(allow binderservicedomain incidentd (fifo_file (write getattr)))
+(allow binderservicedomain shell_data_file (file (write getattr)))
+(allow binderservicedomain devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow binderservicedomain console_device (chr_file (ioctl read write getattr lock append map open)))
+(allow binderservicedomain appdomain (fd (use)))
+(allow binderservicedomain appdomain (fifo_file (write)))
+(allow binderservicedomain permission_service (service_manager (find)))
+(allow binderservicedomain keystore (keystore_key (get_state get insert delete exist list sign verify)))
+(allow keystore binderservicedomain (dir (search)))
+(allow keystore binderservicedomain (file (read open)))
+(allow keystore binderservicedomain (process (getattr)))
+(allow binderservicedomain keystore_service (service_manager (find)))
+(allow binderservicedomain keystore (binder (call transfer)))
+(allow keystore binderservicedomain (binder (transfer)))
+(allow binderservicedomain keystore (fd (use)))
+(allow keystore binderservicedomain (binder (call transfer)))
+(allow binderservicedomain keystore (binder (transfer)))
+(allow keystore binderservicedomain (fd (use)))
+(allow init blank_screen_exec (file (read getattr map execute open)))
+(allow init blank_screen (process (transition)))
+(allow blank_screen blank_screen_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init blank_screen (process (noatsecure)))
+(allow init blank_screen (process (siginh rlimitinh)))
+(typetransition init blank_screen_exec process blank_screen)
+(typetransition blank_screen tmpfs file blank_screen_tmpfs)
+(allow blank_screen blank_screen_tmpfs (file (read write getattr map)))
+(allow blank_screen tmpfs (dir (getattr search)))
+(allow blkid block_device (dir (search)))
+(allow blkid userdata_block_device (blk_file (ioctl read getattr lock map open)))
+(allow blkid dm_device (blk_file (ioctl read getattr lock map open)))
+(allow blkid vold (fd (use)))
+(allow blkid vold (fifo_file (read write getattr)))
+(allow blkid blkid_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+;;* lmx 21 system/sepolicy/private/blkid.te
+
+(neverallow base_typeattr_169 blkid (process (transition)))
+;;* lme
+
+;;* lmx 22 system/sepolicy/private/blkid.te
+
+(neverallow base_typeattr_57 blkid (process (dyntransition)))
+;;* lme
+
+;;* lmx 23 system/sepolicy/private/blkid.te
+
+(neverallow blkid base_typeattr_293 (file (entrypoint)))
+;;* lme
+
+(allow blkid_untrusted block_device (dir (search)))
+(allow blkid_untrusted vold_device (blk_file (ioctl read getattr lock map open)))
+(allow blkid_untrusted vold (fd (use)))
+(allow blkid_untrusted vold (fifo_file (read write getattr)))
+(allow blkid_untrusted blkid_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+;;* lmx 33 system/sepolicy/private/blkid_untrusted.te
+
+(neverallow blkid_untrusted dm_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted root_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted system_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted recovery_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted boot_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted userdata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted cache_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted swap_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow blkid_untrusted metadata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 36 system/sepolicy/private/blkid_untrusted.te
+
+(neverallow base_typeattr_169 blkid_untrusted (process (transition)))
+;;* lme
+
+;;* lmx 37 system/sepolicy/private/blkid_untrusted.te
+
+(neverallow base_typeattr_57 blkid_untrusted (process (dyntransition)))
+;;* lme
+
+;;* lmx 38 system/sepolicy/private/blkid_untrusted.te
+
+(neverallow blkid_untrusted base_typeattr_293 (file (entrypoint)))
+;;* lme
+
+(typetransition bluetooth tmpfs file bluetooth_tmpfs)
+(allow bluetooth bluetooth_tmpfs (file (read write getattr map)))
+(allow bluetooth tmpfs (dir (getattr search)))
+(allow bluetooth bluetooth_tmpfs (file (execute)))
+;;* lmx 5 system/sepolicy/private/bluetooth.te
+
+(neverallow base_typeattr_294 base_typeattr_295 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 5 system/sepolicy/private/bluetooth.te
+
+(neverallow base_typeattr_296 bluetooth (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(typetransition bluetooth bluetooth_data_file sock_file bluetooth_socket)
+(allowx bluetooth self (ioctl udp_socket (0x6900 0x6902)))
+(allowx bluetooth 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 bluetooth 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 bluetooth sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow bluetooth self (capability2 (block_suspend)))
+(allow bluetooth self (cap2_userns (block_suspend)))
+(allow bluetooth bluetooth_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow bluetooth bluetooth_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bluetooth bluetooth_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bluetooth bluetooth_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bluetooth bluetooth_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bluetooth bluetooth_logs_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow bluetooth bluetooth_logs_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bluetooth bluetooth_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bluetooth self (capability (net_admin)))
+(allow bluetooth self (cap_userns (net_admin)))
+(allow bluetooth self (capability2 (wake_alarm)))
+(allow bluetooth self (cap2_userns (wake_alarm)))
+(allow bluetooth self (packet_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow bluetooth self (capability (net_bind_service net_admin net_raw)))
+(allow bluetooth self (cap_userns (net_bind_service net_admin net_raw)))
+(allow bluetooth self (tun_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow bluetooth tun_device (chr_file (ioctl read write getattr lock append map open)))
+(allow bluetooth efs_file (dir (search)))
+(allow bluetooth uhid_device (chr_file (ioctl read write getattr lock append map open)))
+(allow bluetooth proc_bluetooth_writable (file (ioctl read write getattr lock append map open)))
+(allow bluetooth property_socket (sock_file (write)))
+(allow bluetooth init (unix_stream_socket (connectto)))
+(allow bluetooth bluetooth_a2dp_offload_prop (property_service (set)))
+(allow bluetooth bluetooth_a2dp_offload_prop (file (ioctl read getattr lock map open)))
+(allow bluetooth property_socket (sock_file (write)))
+(allow bluetooth init (unix_stream_socket (connectto)))
+(allow bluetooth bluetooth_prop (property_service (set)))
+(allow bluetooth bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow bluetooth property_socket (sock_file (write)))
+(allow bluetooth init (unix_stream_socket (connectto)))
+(allow bluetooth exported_bluetooth_prop (property_service (set)))
+(allow bluetooth exported_bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow bluetooth property_socket (sock_file (write)))
+(allow bluetooth init (unix_stream_socket (connectto)))
+(allow bluetooth pan_result_prop (property_service (set)))
+(allow bluetooth pan_result_prop (file (ioctl read getattr lock map open)))
+(allow bluetooth audioserver_service (service_manager (find)))
+(allow bluetooth bluetooth_service (service_manager (find)))
+(allow bluetooth drmserver_service (service_manager (find)))
+(allow bluetooth mediaserver_service (service_manager (find)))
+(allow bluetooth radio_service (service_manager (find)))
+(allow bluetooth app_api_service (service_manager (find)))
+(allow bluetooth system_api_service (service_manager (find)))
+(allow bluetooth shell_data_file (file (read)))
+(allow bluetooth self (capability (sys_nice)))
+(allow bluetooth self (cap_userns (sys_nice)))
+(allow bluetooth runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+;;* lmx 79 system/sepolicy/private/bluetooth.te
+
+(neverallow bluetooth self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_broadcast ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+(neverallow bluetooth self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_broadcast ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+;;* lme
+
+;;* lmx 80 system/sepolicy/private/bluetooth.te
+
+(neverallow bluetooth self (capability2 (mac_override mac_admin syslog audit_read)))
+(neverallow bluetooth self (cap2_userns (mac_override mac_admin syslog audit_read)))
+;;* lme
+
+(allow bluetoothdomain bluetooth (unix_stream_socket (ioctl read write getattr getopt setopt shutdown)))
+(allow init bootanim_exec (file (read getattr map execute open)))
+(allow init bootanim (process (transition)))
+(allow bootanim bootanim_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init bootanim (process (noatsecure)))
+(allow init bootanim (process (siginh rlimitinh)))
+(typetransition init bootanim_exec process bootanim)
+(typetransition bootanim tmpfs file bootanim_tmpfs)
+(allow bootanim bootanim_tmpfs (file (read write getattr map)))
+(allow bootanim tmpfs (dir (getattr search)))
+(dontaudit bootanim unlabeled (dir (search)))
+(allow init bootstat_exec (file (read getattr map execute open)))
+(allow init bootstat (process (transition)))
+(allow bootstat bootstat_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init bootstat (process (noatsecure)))
+(allow init bootstat (process (siginh rlimitinh)))
+(typetransition init bootstat_exec process bootstat)
+(typetransition bootstat tmpfs file bootstat_tmpfs)
+(allow bootstat bootstat_tmpfs (file (read write getattr map)))
+(allow bootstat tmpfs (dir (getattr search)))
+(allow bpfloader self (capability (net_admin)))
+(allow bpfloader self (cap_userns (net_admin)))
+(allow bpfloader cgroup_bpf (dir (ioctl read getattr lock search open)))
+(allow bpfloader cgroup_bpf (file (ioctl read getattr lock map open)))
+(allow bpfloader cgroup_bpf (lnk_file (ioctl read getattr lock map open)))
+(allow bpfloader fs_bpf (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow bpfloader fs_bpf (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bpfloader devpts (chr_file (read write)))
+(allow bpfloader netd (fd (use)))
+(allow bpfloader netd (bpf (map_read map_write)))
+(allow bpfloader self (bpf (prog_load prog_run)))
+;;* lmx 23 system/sepolicy/private/bpfloader.te
+
+(neverallow base_typeattr_297 base_typeattr_57 (bpf (prog_load)))
+;;* lme
+
+;;* lmx 24 system/sepolicy/private/bpfloader.te
+
+(neverallow base_typeattr_298 base_typeattr_57 (bpf (prog_run)))
+;;* lme
+
+;;* lmx 25 system/sepolicy/private/bpfloader.te
+
+(neverallow base_typeattr_299 bpfloader_exec (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 26 system/sepolicy/private/bpfloader.te
+
+(neverallow bpfloader 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 bpfloader 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 bpfloader 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)))
+;;* lme
+
+;;* lmx 28 system/sepolicy/private/bpfloader.te
+
+(neverallow base_typeattr_300 netd (bpf (map_read map_write)))
+;;* lme
+
+(dontaudit bpfloader self (capability (sys_admin)))
+(allow init bufferhubd_exec (file (read getattr map execute open)))
+(allow init bufferhubd (process (transition)))
+(allow bufferhubd bufferhubd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init bufferhubd (process (noatsecure)))
+(allow init bufferhubd (process (siginh rlimitinh)))
+(typetransition init bufferhubd_exec process bufferhubd)
+(typetransition bufferhubd tmpfs file bufferhubd_tmpfs)
+(allow bufferhubd bufferhubd_tmpfs (file (read write getattr map)))
+(allow bufferhubd tmpfs (dir (getattr search)))
+(allow init cameraserver_exec (file (read getattr map execute open)))
+(allow init cameraserver (process (transition)))
+(allow cameraserver cameraserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init cameraserver (process (noatsecure)))
+(allow init cameraserver (process (siginh rlimitinh)))
+(typetransition init cameraserver_exec process cameraserver)
+(typetransition cameraserver tmpfs file cameraserver_tmpfs)
+(allow cameraserver cameraserver_tmpfs (file (read write getattr map)))
+(allow cameraserver tmpfs (dir (getattr search)))
+(allow coredomain pm_prop (file (ioctl read getattr lock map open)))
+(allow coredomain exported_pm_prop (file (ioctl read getattr lock map open)))
+;;* lmx 4 system/sepolicy/private/coredomain.te
+
+(neverallow base_typeattr_301 sysfs_leds (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)))
+;;* lme
+
+(allow init cppreopts_exec (file (read getattr map execute open)))
+(allow init cppreopts (process (transition)))
+(allow cppreopts cppreopts_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init cppreopts (process (noatsecure)))
+(allow init cppreopts (process (siginh rlimitinh)))
+(typetransition init cppreopts_exec process cppreopts)
+(typetransition cppreopts tmpfs file cppreopts_tmpfs)
+(allow cppreopts cppreopts_tmpfs (file (read write getattr map)))
+(allow cppreopts tmpfs (dir (getattr search)))
+(allow cppreopts preopt2cachename_exec (file (read getattr map execute open)))
+(allow cppreopts preopt2cachename (process (transition)))
+(allow preopt2cachename preopt2cachename_exec (file (read getattr map execute entrypoint open)))
+(allow preopt2cachename cppreopts (process (sigchld)))
+(dontaudit cppreopts preopt2cachename (process (noatsecure)))
+(allow cppreopts preopt2cachename (process (siginh rlimitinh)))
+(typetransition cppreopts preopt2cachename_exec process preopt2cachename)
+(typetransition dexoptanalyzer tmpfs file dexoptanalyzer_tmpfs)
+(allow dexoptanalyzer dexoptanalyzer_tmpfs (file (read write getattr map)))
+(allow dexoptanalyzer tmpfs (dir (getattr search)))
+(allow dexoptanalyzer dalvikcache_data_file (dir (getattr search)))
+(allow dexoptanalyzer dalvikcache_data_file (file (ioctl read getattr lock map open)))
+(allow dexoptanalyzer dalvikcache_data_file (lnk_file (read)))
+(allow dexoptanalyzer installd (fd (use)))
+(allow dexoptanalyzer app_data_file (dir (getattr search)))
+(allow dexoptanalyzer app_data_file (file (read getattr)))
+(dontaudit dexoptanalyzer app_data_file (dir (audit_access)))
+(allow dexoptanalyzer system_data_file (lnk_file (getattr)))
+(allow init dhcp_exec (file (read getattr map execute open)))
+(allow init dhcp (process (transition)))
+(allow dhcp dhcp_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init dhcp (process (noatsecure)))
+(allow init dhcp (process (siginh rlimitinh)))
+(typetransition init dhcp_exec process dhcp)
+(typetransition dhcp tmpfs file dhcp_tmpfs)
+(allow dhcp dhcp_tmpfs (file (read write getattr map)))
+(allow dhcp tmpfs (dir (getattr search)))
+(typetransition dhcp system_data_file dir dhcp_data_file)
+(typetransition dhcp system_data_file file dhcp_data_file)
+(allow domain crash_dump_exec (file (read getattr map execute open)))
+(allow domain crash_dump (process (transition)))
+(allow crash_dump crash_dump_exec (file (read getattr map execute entrypoint open)))
+(allow crash_dump domain (process (sigchld)))
+(dontaudit domain crash_dump (process (noatsecure)))
+(allow domain crash_dump (process (siginh rlimitinh)))
+(typetransition domain crash_dump_exec process crash_dump)
+(allow domain crash_dump (process (sigchld)))
+;;* lmx 16 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_302 self (capability (sys_ptrace)))
+(neverallow base_typeattr_302 self (cap_userns (sys_ptrace)))
+;;* lme
+
+;;* lmx 19 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_303 base_typeattr_57 (keystore_key (gen_unique_id)))
+;;* lme
+
+;;* lmx 26 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_81 debugfs_tracing_debug (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_304 proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_301 sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_305 device (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_305 device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_306 debugfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_307 debugfs_tracing (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_308 inotify (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_309 pstorefs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_310 configfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_311 functionfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 system/sepolicy/private/domain.te
+
+(neverallow base_typeattr_308 usbfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_308 binfmt_miscfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow init drmserver_exec (file (read getattr map execute open)))
+(allow init drmserver (process (transition)))
+(allow drmserver drmserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init drmserver (process (noatsecure)))
+(allow init drmserver (process (siginh rlimitinh)))
+(typetransition init drmserver_exec process drmserver)
+(typetransition drmserver tmpfs file drmserver_tmpfs)
+(allow drmserver drmserver_tmpfs (file (read write getattr map)))
+(allow drmserver tmpfs (dir (getattr search)))
+(typetransition drmserver apk_data_file sock_file drmserver_socket)
+(allow init dumpstate_exec (file (read getattr map execute open)))
+(allow init dumpstate (process (transition)))
+(allow dumpstate dumpstate_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init dumpstate (process (noatsecure)))
+(allow init dumpstate (process (siginh rlimitinh)))
+(typetransition init dumpstate_exec process dumpstate)
+(typetransition dumpstate tmpfs file dumpstate_tmpfs)
+(allow dumpstate dumpstate_tmpfs (file (read write getattr map)))
+(allow dumpstate tmpfs (dir (getattr search)))
+(allow dumpstate vdc_exec (file (read getattr map execute open)))
+(allow dumpstate vdc (process (transition)))
+(allow vdc vdc_exec (file (read getattr map execute entrypoint open)))
+(allow vdc dumpstate (process (sigchld)))
+(dontaudit dumpstate vdc (process (noatsecure)))
+(allow dumpstate vdc (process (siginh rlimitinh)))
+(typetransition dumpstate vdc_exec process vdc)
+(allow dumpstate system_file (file (lock)))
+(allow dumpstate dumpstate_tmpfs (file (execute)))
+(allow dumpstate debugfs_tracing (dir (ioctl read getattr lock search open)))
+(allow dumpstate debugfs_tracing (file (ioctl read write getattr lock append map open)))
+(allow dumpstate debugfs_tracing_debug (dir (ioctl read getattr lock search open)))
+(allow dumpstate debugfs_trace_marker (file (getattr)))
+(allow dumpstate atrace_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate storaged_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate storaged (binder (call transfer)))
+(allow storaged dumpstate (binder (transfer)))
+(allow dumpstate storaged (fd (use)))
+(allow dumpstate statsd (binder (call transfer)))
+(allow statsd dumpstate (binder (transfer)))
+(allow dumpstate statsd (fd (use)))
+(allow dumpstate boottime_prop (file (ioctl read getattr lock map open)))
+(allow dumpstate statsd (process (signal)))
+(allow dumpstate debugfs_wakeup_sources (file (ioctl read getattr lock map open)))
+(allow dumpstate dev_type (blk_file (getattr)))
+(allow dumpstate webview_zygote (process (signal)))
+(dontaudit dumpstate perfprofd (binder (call)))
+(dontaudit dumpstate update_engine (binder (call)))
+(typetransition ephemeral_app tmpfs file ephemeral_app_tmpfs)
+(allow ephemeral_app ephemeral_app_tmpfs (file (read write getattr map)))
+(allow ephemeral_app tmpfs (dir (getattr search)))
+(allow ephemeral_app ephemeral_app_tmpfs (file (execute)))
+;;* lmx 17 system/sepolicy/private/ephemeral_app.te
+
+(neverallow base_typeattr_312 base_typeattr_313 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 17 system/sepolicy/private/ephemeral_app.te
+
+(neverallow base_typeattr_314 ephemeral_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow ephemeral_app sdcard_type (file (ioctl read write getattr lock append)))
+(allow ephemeral_app media_rw_data_file (file (ioctl read write getattr lock append)))
+(allow ephemeral_app app_data_file (file (ioctl read getattr lock map execute open)))
+(allow ephemeral_app audioserver_service (service_manager (find)))
+(allow ephemeral_app cameraserver_service (service_manager (find)))
+(allow ephemeral_app mediaserver_service (service_manager (find)))
+(allow ephemeral_app mediaextractor_service (service_manager (find)))
+(allow ephemeral_app mediacodec_service (service_manager (find)))
+(allow ephemeral_app mediametrics_service (service_manager (find)))
+(allow ephemeral_app mediadrmserver_service (service_manager (find)))
+(allow ephemeral_app drmserver_service (service_manager (find)))
+(allow ephemeral_app radio_service (service_manager (find)))
+(allow ephemeral_app ephemeral_app_api_service (service_manager (find)))
+(allow ephemeral_app traced (fd (use)))
+(allow ephemeral_app traced_tmpfs (file (read write getattr map)))
+(allow ephemeral_app traced_producer_socket (sock_file (write)))
+(allow ephemeral_app traced (unix_stream_socket (connectto)))
+(allow ephemeral_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto)))
+;;* lmx 53 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app app_data_file (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 56 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app 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)))
+;;* lme
+
+;;* lmx 59 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app 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)))
+;;* lme
+
+;;* lmx 63 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app debugfs (file (read)))
+;;* lme
+
+;;* lmx 66 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app gpu_device (chr_file (execute)))
+;;* lme
+
+;;* lmx 69 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app sysfs (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)))
+;;* lme
+
+;;* lmx 73 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open)))
+;;* lme
+
+;;* lmx 76 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app sdcard_type (file (create open)))
+(neverallow ephemeral_app media_rw_data_file (file (create open)))
+;;* lme
+
+;;* lmx 77 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app sdcard_type (dir (search)))
+(neverallow ephemeral_app media_rw_data_file (dir (search)))
+;;* lme
+
+;;* lmx 81 system/sepolicy/private/ephemeral_app.te
+
+(neverallow ephemeral_app proc_net (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow init fingerprintd_exec (file (read getattr map execute open)))
+(allow init fingerprintd (process (transition)))
+(allow fingerprintd fingerprintd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init fingerprintd (process (noatsecure)))
+(allow init fingerprintd (process (siginh rlimitinh)))
+(typetransition init fingerprintd_exec process fingerprintd)
+(typetransition fingerprintd tmpfs file fingerprintd_tmpfs)
+(allow fingerprintd fingerprintd_tmpfs (file (read write getattr map)))
+(allow fingerprintd tmpfs (dir (getattr search)))
+(allow init fsck_exec (file (read getattr map execute open)))
+(allow init fsck (process (transition)))
+(allow fsck fsck_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init fsck (process (noatsecure)))
+(allow init fsck (process (siginh rlimitinh)))
+(typetransition init fsck_exec process fsck)
+(typetransition fsck tmpfs file fsck_tmpfs)
+(allow fsck fsck_tmpfs (file (read write getattr map)))
+(allow fsck tmpfs (dir (getattr search)))
+(allow fsck metadata_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow init gatekeeperd_exec (file (read getattr map execute open)))
+(allow init gatekeeperd (process (transition)))
+(allow gatekeeperd gatekeeperd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init gatekeeperd (process (noatsecure)))
+(allow init gatekeeperd (process (siginh rlimitinh)))
+(typetransition init gatekeeperd_exec process gatekeeperd)
+(typetransition gatekeeperd tmpfs file gatekeeperd_tmpfs)
+(allow gatekeeperd gatekeeperd_tmpfs (file (read write getattr map)))
+(allow gatekeeperd tmpfs (dir (getattr search)))
+(allow init hal_allocator_default_exec (file (read getattr map execute open)))
+(allow init hal_allocator_default (process (transition)))
+(allow hal_allocator_default hal_allocator_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init hal_allocator_default (process (noatsecure)))
+(allow init hal_allocator_default (process (siginh rlimitinh)))
+(typetransition init hal_allocator_default_exec process hal_allocator_default)
+(typetransition hal_allocator_default tmpfs file hal_allocator_default_tmpfs)
+(allow hal_allocator_default hal_allocator_default_tmpfs (file (read write getattr map)))
+(allow hal_allocator_default tmpfs (dir (getattr search)))
+(allow halclientdomain hwservicemanager (binder (call transfer)))
+(allow hwservicemanager halclientdomain (binder (call transfer)))
+(allow hwservicemanager halclientdomain (dir (search)))
+(allow hwservicemanager halclientdomain (file (read open)))
+(allow hwservicemanager halclientdomain (process (getattr)))
+(allow halclientdomain hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow halclientdomain hidl_manager_hwservice (hwservice_manager (find)))
+(allow halserverdomain hwservicemanager (binder (call transfer)))
+(allow hwservicemanager halserverdomain (binder (call transfer)))
+(allow hwservicemanager halserverdomain (dir (search)))
+(allow hwservicemanager halserverdomain (file (read open)))
+(allow hwservicemanager halserverdomain (process (getattr)))
+(allow halserverdomain system_file (dir (ioctl read getattr lock search open)))
+(allow halserverdomain hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow init healthd_exec (file (read getattr map execute open)))
+(allow init healthd (process (transition)))
+(allow healthd healthd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init healthd (process (noatsecure)))
+(allow init healthd (process (siginh rlimitinh)))
+(typetransition init healthd_exec process healthd)
+(typetransition healthd tmpfs file healthd_tmpfs)
+(allow healthd healthd_tmpfs (file (read write getattr map)))
+(allow healthd tmpfs (dir (getattr search)))
+(allow init hwservicemanager_exec (file (read getattr map execute open)))
+(allow init hwservicemanager (process (transition)))
+(allow hwservicemanager hwservicemanager_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init hwservicemanager (process (noatsecure)))
+(allow init hwservicemanager (process (siginh rlimitinh)))
+(typetransition init hwservicemanager_exec process hwservicemanager)
+(typetransition hwservicemanager tmpfs file hwservicemanager_tmpfs)
+(allow hwservicemanager hwservicemanager_tmpfs (file (read write getattr map)))
+(allow hwservicemanager tmpfs (dir (getattr search)))
+(allow hwservicemanager hidl_manager_hwservice (hwservice_manager (add find)))
+(allow hwservicemanager hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 5 system/sepolicy/private/hwservicemanager.te
+
+(neverallow base_typeattr_315 hidl_manager_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hwservicemanager hidl_token_hwservice (hwservice_manager (add find)))
+(allow hwservicemanager hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 6 system/sepolicy/private/hwservicemanager.te
+
+(neverallow base_typeattr_315 hidl_token_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow hwservicemanager property_socket (sock_file (write)))
+(allow hwservicemanager init (unix_stream_socket (connectto)))
+(allow hwservicemanager ctl_interface_start_prop (property_service (set)))
+(allow hwservicemanager ctl_interface_start_prop (file (ioctl read getattr lock map open)))
+(allow shell incident_exec (file (read getattr map execute open)))
+(allow shell incident (process (transition)))
+(allow incident incident_exec (file (read getattr map execute entrypoint open)))
+(allow incident shell (process (sigchld)))
+(dontaudit shell incident (process (noatsecure)))
+(allow shell incident (process (siginh rlimitinh)))
+(typetransition shell incident_exec process incident)
+(allow incident shell (fd (use)))
+(allow incident devpts (chr_file (read write)))
+(allow incident adbd (fd (use)))
+(allow incident adbd (unix_stream_socket (read write)))
+(allow incident adbd (process (sigchld)))
+(allow incident servicemanager (binder (call transfer)))
+(allow servicemanager incident (dir (search)))
+(allow servicemanager incident (file (read open)))
+(allow servicemanager incident (process (getattr)))
+(allow incident incident_service (service_manager (find)))
+(allow incident incidentd (binder (call transfer)))
+(allow incidentd incident (binder (transfer)))
+(allow incident incidentd (fd (use)))
+(allow incident incidentd (fifo_file (write)))
+;;* lmx 30 system/sepolicy/private/incident.te
+
+(neverallow base_typeattr_316 incident_exec (file (execute execute_no_trans)))
+;;* lme
+
+(allow incidentd incident_helper_exec (file (read getattr map execute open)))
+(allow incidentd incident_helper (process (transition)))
+(allow incident_helper incident_helper_exec (file (read getattr map execute entrypoint open)))
+(allow incident_helper incidentd (process (sigchld)))
+(dontaudit incidentd incident_helper (process (noatsecure)))
+(allow incidentd incident_helper (process (siginh rlimitinh)))
+(typetransition incidentd incident_helper_exec process incident_helper)
+(allow incident_helper incident (fd (use)))
+(allow incident_helper incidentd (fd (use)))
+(allow incident_helper shell (fd (use)))
+(allow incident_helper incident (fifo_file (read write getattr)))
+(allow incident_helper incidentd (fifo_file (read write getattr)))
+(allow incident_helper shell (fifo_file (read write getattr)))
+(allow incident_helper incidentd (unix_stream_socket (read write)))
+;;* lmx 14 system/sepolicy/private/incident_helper.te
+
+(neverallow base_typeattr_317 incident_helper_exec (file (execute execute_no_trans)))
+;;* lme
+
+(allow init incidentd_exec (file (read getattr map execute open)))
+(allow init incidentd (process (transition)))
+(allow incidentd incidentd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init incidentd (process (noatsecure)))
+(allow init incidentd (process (siginh rlimitinh)))
+(typetransition init incidentd_exec process incidentd)
+(typetransition incidentd tmpfs file incidentd_tmpfs)
+(allow incidentd incidentd_tmpfs (file (read write getattr map)))
+(allow incidentd tmpfs (dir (getattr search)))
+(allow incidentd servicemanager (binder (call transfer)))
+(allow servicemanager incidentd (dir (search)))
+(allow servicemanager incidentd (file (read open)))
+(allow servicemanager incidentd (process (getattr)))
+(allow incidentd sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow incidentd self (capability2 (block_suspend)))
+(allow incidentd self (cap2_userns (block_suspend)))
+(allow incidentd domain (dir (ioctl read getattr lock search open)))
+(allow incidentd domain (file (ioctl read getattr lock map open)))
+(allow incidentd domain (lnk_file (ioctl read getattr lock map open)))
+(allow incidentd incident_helper (process (sigkill)))
+(allow incidentd system_file (file (execute_no_trans)))
+(allow incidentd toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow incidentd proc_pagetypeinfo (file (ioctl read getattr lock map open)))
+(allow incidentd debugfs_wakeup_sources (file (ioctl read getattr lock map open)))
+(allow incidentd proc_meminfo (file (read open)))
+(allow incidentd sysfs_devices_system_cpu (file (ioctl read getattr lock map open)))
+(allow incidentd domain (process (getattr)))
+(allow incidentd sysfs_batteryinfo (dir (search)))
+(allow incidentd sysfs_batteryinfo (file (ioctl read getattr lock map open)))
+(allow incidentd incident_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow incidentd incident_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow incidentd servicemanager (binder (call transfer)))
+(allow servicemanager incidentd (dir (search)))
+(allow servicemanager incidentd (file (read open)))
+(allow servicemanager incidentd (process (getattr)))
+(allow incidentd hwservicemanager (binder (call transfer)))
+(allow hwservicemanager incidentd (binder (call transfer)))
+(allow hwservicemanager incidentd (dir (search)))
+(allow hwservicemanager incidentd (file (read open)))
+(allow hwservicemanager incidentd (process (getattr)))
+(allow incidentd hwservicemanager (hwservice_manager (list)))
+(allow incidentd hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow incidentd hidl_manager_hwservice (hwservice_manager (find)))
+(allow incidentd proc_cmdline (file (ioctl read getattr lock map open)))
+(allow incidentd proc_pipe_conf (file (ioctl read getattr lock map open)))
+(allow incidentd proc_stat (file (ioctl read getattr lock map open)))
+(allow incidentd appdomain (process (signal)))
+(allow incidentd ephemeral_app (process (signal)))
+(allow incidentd system_server (process (signal)))
+(allow incidentd hal_audio_server (process (signal)))
+(allow incidentd hal_camera_server (process (signal)))
+(allow incidentd hal_bluetooth_server (process (signal)))
+(allow incidentd hal_graphics_composer_server (process (signal)))
+(allow incidentd hal_sensors_server (process (signal)))
+(allow incidentd hal_vr_server (process (signal)))
+(allow incidentd audioserver (process (signal)))
+(allow incidentd cameraserver (process (signal)))
+(allow incidentd drmserver (process (signal)))
+(allow incidentd inputflinger (process (signal)))
+(allow incidentd mediacodec (process (signal)))
+(allow incidentd mediadrmserver (process (signal)))
+(allow incidentd mediaextractor (process (signal)))
+(allow incidentd mediametrics (process (signal)))
+(allow incidentd mediaserver (process (signal)))
+(allow incidentd sdcardd (process (signal)))
+(allow incidentd surfaceflinger (process (signal)))
+(allow incidentd statsd (process (signal)))
+(allow incidentd system_server (binder (call transfer)))
+(allow system_server incidentd (binder (transfer)))
+(allow incidentd system_server (fd (use)))
+(allow incidentd appdomain (binder (call transfer)))
+(allow appdomain incidentd (binder (transfer)))
+(allow incidentd appdomain (fd (use)))
+;;* lmx 100 system/sepolicy/private/incidentd.te
+
+(neverallow incidentd base_typeattr_57 (process (ptrace)))
+;;* lme
+
+(allow incidentd self (capability (kill)))
+(allow incidentd self (cap_userns (kill)))
+(allow incidentd tombstoned_intercept_socket (sock_file (write)))
+(allow incidentd tombstoned (unix_stream_socket (connectto)))
+(allow incidentd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow incidentd system_server_service (service_manager (find)))
+(allow incidentd app_api_service (service_manager (find)))
+(allow incidentd system_api_service (service_manager (find)))
+(allow incidentd incident_service (service_manager (add find)))
+;;* lmx 126 system/sepolicy/private/incidentd.te
+
+(neverallow base_typeattr_318 incident_service (service_manager (add)))
+;;* lme
+
+(allow incidentd incident (fd (use)))
+(allow incidentd incident (fifo_file (write)))
+(allow incidentd incident (binder (call transfer)))
+(allow incident incidentd (binder (transfer)))
+(allow incidentd incident (fd (use)))
+;;* lmx 147 system/sepolicy/private/incidentd.te
+
+(neverallow base_typeattr_319 incident_service (service_manager (find)))
+;;* lme
+
+;;* lmx 161 system/sepolicy/private/incidentd.te
+
+(neverallow base_typeattr_320 incident_data_file (file (write create getattr setattr lock append map unlink rename execute execute_no_trans open)))
+;;* lme
+
+;;* lmx 163 system/sepolicy/private/incidentd.te
+
+(neverallow base_typeattr_321 incident_data_file (file (ioctl read getattr lock map open)))
+;;* lme
+
+;;* lmx 165 system/sepolicy/private/incidentd.te
+
+(neverallow base_typeattr_320 incident_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+;;* lme
+
+(typetransition init tmpfs file init_tmpfs)
+(allow init init_tmpfs (file (read write getattr map)))
+(allow init tmpfs (dir (getattr search)))
+(allow init rootfs (file (read getattr map execute open)))
+(allow init charger (process (transition)))
+(allow charger rootfs (file (read getattr map execute entrypoint open)))
+(dontaudit init charger (process (noatsecure)))
+(allow init charger (process (siginh rlimitinh)))
+(allow init rootfs (file (read getattr map execute open)))
+(allow init healthd (process (transition)))
+(allow healthd rootfs (file (read getattr map execute entrypoint open)))
+(dontaudit init healthd (process (noatsecure)))
+(allow init healthd (process (siginh rlimitinh)))
+(allow init rootfs (file (read getattr map execute open)))
+(allow init slideshow (process (transition)))
+(allow slideshow rootfs (file (read getattr map execute entrypoint open)))
+(dontaudit init slideshow (process (noatsecure)))
+(allow init slideshow (process (siginh rlimitinh)))
+(allow init e2fs_exec (file (read getattr map execute open)))
+(allow init e2fs (process (transition)))
+(allow e2fs e2fs_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init e2fs (process (noatsecure)))
+(allow init e2fs (process (siginh rlimitinh)))
+(typetransition init e2fs_exec process e2fs)
+(allow init shell_exec (file (read getattr map execute open)))
+(allow init shell (process (transition)))
+(allow shell shell_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init shell (process (noatsecure)))
+(allow init shell (process (siginh rlimitinh)))
+(allow init init_exec (file (read getattr map execute open)))
+(allow init ueventd (process (transition)))
+(allow ueventd init_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init ueventd (process (noatsecure)))
+(allow init ueventd (process (siginh rlimitinh)))
+(allow init init_exec (file (read getattr map execute open)))
+(allow init watchdogd (process (transition)))
+(allow watchdogd init_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init watchdogd (process (noatsecure)))
+(allow init watchdogd (process (siginh rlimitinh)))
+(allow init init_exec (file (read getattr map execute open)))
+(allow init vendor_init (process (transition)))
+(allow vendor_init init_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init vendor_init (process (noatsecure)))
+(allow init vendor_init (process (siginh rlimitinh)))
+(allow init rootfs (file (read getattr map execute open)))
+(allow init toolbox_exec (file (read getattr map execute open)))
+(allow init modprobe (process (transition)))
+(allow modprobe rootfs (file (read getattr map execute entrypoint open)))
+(allow modprobe toolbox_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init modprobe (process (noatsecure)))
+(allow init modprobe (process (siginh rlimitinh)))
+(allow init inputflinger_exec (file (read getattr map execute open)))
+(allow init inputflinger (process (transition)))
+(allow inputflinger inputflinger_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init inputflinger (process (noatsecure)))
+(allow init inputflinger (process (siginh rlimitinh)))
+(typetransition init inputflinger_exec process inputflinger)
+(typetransition inputflinger tmpfs file inputflinger_tmpfs)
+(allow inputflinger inputflinger_tmpfs (file (read write getattr map)))
+(allow inputflinger tmpfs (dir (getattr search)))
+(allow init install_recovery_exec (file (read getattr map execute open)))
+(allow init install_recovery (process (transition)))
+(allow install_recovery install_recovery_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init install_recovery (process (noatsecure)))
+(allow init install_recovery (process (siginh rlimitinh)))
+(typetransition init install_recovery_exec process install_recovery)
+(typetransition install_recovery tmpfs file install_recovery_tmpfs)
+(allow install_recovery install_recovery_tmpfs (file (read write getattr map)))
+(allow install_recovery tmpfs (dir (getattr search)))
+(allow init installd_exec (file (read getattr map execute open)))
+(allow init installd (process (transition)))
+(allow installd installd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init installd (process (noatsecure)))
+(allow init installd (process (siginh rlimitinh)))
+(typetransition init installd_exec process installd)
+(typetransition installd tmpfs file installd_tmpfs)
+(allow installd installd_tmpfs (file (read write getattr map)))
+(allow installd tmpfs (dir (getattr search)))
+(allow installd dex2oat_exec (file (read getattr map execute open)))
+(allow installd dex2oat (process (transition)))
+(allow dex2oat dex2oat_exec (file (read getattr map execute entrypoint open)))
+(allow dex2oat installd (process (sigchld)))
+(dontaudit installd dex2oat (process (noatsecure)))
+(allow installd dex2oat (process (siginh rlimitinh)))
+(typetransition installd dex2oat_exec process dex2oat)
+(allow installd dexoptanalyzer_exec (file (read getattr map execute open)))
+(allow installd dexoptanalyzer (process (transition)))
+(allow dexoptanalyzer dexoptanalyzer_exec (file (read getattr map execute entrypoint open)))
+(allow dexoptanalyzer installd (process (sigchld)))
+(dontaudit installd dexoptanalyzer (process (noatsecure)))
+(allow installd dexoptanalyzer (process (siginh rlimitinh)))
+(typetransition installd dexoptanalyzer_exec process dexoptanalyzer)
+(allow installd profman_exec (file (read getattr map execute open)))
+(allow installd profman (process (transition)))
+(allow profman profman_exec (file (read getattr map execute entrypoint open)))
+(allow profman installd (process (sigchld)))
+(dontaudit installd profman (process (noatsecure)))
+(allow installd profman (process (siginh rlimitinh)))
+(typetransition installd profman_exec process profman)
+(allow installd idmap_exec (file (read getattr map execute open)))
+(allow installd idmap (process (transition)))
+(allow idmap idmap_exec (file (read getattr map execute entrypoint open)))
+(allow idmap installd (process (sigchld)))
+(dontaudit installd idmap (process (noatsecure)))
+(allow installd idmap (process (siginh rlimitinh)))
+(typetransition installd idmap_exec process idmap)
+(typetransition installd system_data_file file install_data_file)
+(allow installd dumpstate (fd (use)))
+(allow installd dumpstate (fifo_file (ioctl read getattr lock map open)))
+(typetransition isolated_app tmpfs file isolated_app_tmpfs)
+(allow isolated_app isolated_app_tmpfs (file (read write getattr map)))
+(allow isolated_app tmpfs (dir (getattr search)))
+(allow isolated_app isolated_app_tmpfs (file (execute)))
+;;* lmx 11 system/sepolicy/private/isolated_app.te
+
+(neverallow base_typeattr_322 base_typeattr_323 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 11 system/sepolicy/private/isolated_app.te
+
+(neverallow base_typeattr_324 isolated_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow isolated_app app_data_file (file (read write getattr lock append)))
+(allow isolated_app activity_service (service_manager (find)))
+(allow isolated_app display_service (service_manager (find)))
+(allow isolated_app webviewupdate_service (service_manager (find)))
+(allow isolated_app self (process (ptrace)))
+(allow isolated_app sdcard_type (file (read write getattr lock append)))
+(allow isolated_app media_rw_data_file (file (read write getattr lock append)))
+(allow isolated_app webview_zygote (fd (use)))
+(allow isolated_app webview_zygote (process (sigchld)))
+(allow isolated_app webview_zygote (unix_dgram_socket (write)))
+(allow isolated_app webview_zygote_tmpfs (file (read)))
+(dontaudit isolated_app shell_data_file (dir (search)))
+(allow isolated_app traced (fd (use)))
+(allow isolated_app traced_tmpfs (file (read write getattr map)))
+(allow isolated_app traced_producer_socket (sock_file (write)))
+(allow isolated_app traced (unix_stream_socket (connectto)))
+;;* lmx 61 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app tun_device (chr_file (open)))
+;;* lme
+
+;;* lmx 64 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app app_data_file (file (open)))
+;;* lme
+
+;;* lmx 69 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+;;* lme
+
+;;* lmx 70 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app anr_data_file (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)))
+;;* lme
+
+;;* lmx 73 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app hwbinder_device (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)))
+;;* lme
+
+;;* lmx 74 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app base_typeattr_57 (hwservice_manager (add find list)))
+;;* lme
+
+;;* lmx 77 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app vndbinder_device (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)))
+;;* lme
+
+;;* lmx 81 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app base_typeattr_57 (service_manager (add list)))
+;;* lme
+
+;;* lmx 91 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app base_typeattr_325 (service_manager (find)))
+;;* lme
+
+;;* lmx 94 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app gpu_device (chr_file (ioctl read write getattr lock append map execute open)))
+;;* lme
+
+;;* lmx 97 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app cache_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 98 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app cache_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 102 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app 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 isolated_app mnt_user_file (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 isolated_app storage_file (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)))
+;;* lme
+
+;;* lmx 103 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app mnt_user_file (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 isolated_app mnt_user_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app mnt_user_file (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 isolated_app mnt_user_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app mnt_user_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app mnt_user_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app storage_file (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 isolated_app storage_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app storage_file (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 isolated_app storage_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app storage_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app storage_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 104 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app sdcard_type (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app sdcard_type (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 isolated_app sdcard_type (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app sdcard_type (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow isolated_app sdcard_type (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 105 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app sdcard_type (file (ioctl create setattr relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 108 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app usbaccessory_device (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 isolated_app usb_device (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)))
+;;* lme
+
+;;* lmx 111 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app webview_zygote (sock_file (write)))
+;;* lme
+
+;;* lmx 119 system/sepolicy/private/isolated_app.te
+
+(neverallow isolated_app base_typeattr_326 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow kernel init_exec (file (read getattr map execute open)))
+(allow kernel init (process (transition)))
+(allow init init_exec (file (read getattr map execute entrypoint open)))
+(allow init kernel (process (sigchld)))
+(dontaudit kernel init (process (noatsecure)))
+(allow kernel init (process (siginh rlimitinh)))
+(typetransition kernel init_exec process init)
+(allow init keystore_exec (file (read getattr map execute open)))
+(allow init keystore (process (transition)))
+(allow keystore keystore_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init keystore (process (noatsecure)))
+(allow init keystore (process (siginh rlimitinh)))
+(typetransition init keystore_exec process keystore)
+(typetransition keystore tmpfs file keystore_tmpfs)
+(allow keystore keystore_tmpfs (file (read write getattr map)))
+(allow keystore tmpfs (dir (getattr search)))
+(allow keystore platform_app (binder (call)))
+(allow keystore system_wifi_keystore_hwservice (hwservice_manager (add find)))
+(allow keystore hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 16 system/sepolicy/private/keystore.te
+
+(neverallow base_typeattr_239 system_wifi_keystore_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow keystore device_logging_prop (file (ioctl read getattr lock map open)))
+(allow init lmkd_exec (file (read getattr map execute open)))
+(allow init lmkd (process (transition)))
+(allow lmkd lmkd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init lmkd (process (noatsecure)))
+(allow init lmkd (process (siginh rlimitinh)))
+(typetransition init lmkd_exec process lmkd)
+(typetransition lmkd tmpfs file lmkd_tmpfs)
+(allow lmkd lmkd_tmpfs (file (read write getattr map)))
+(allow lmkd tmpfs (dir (getattr search)))
+(allow init logd_exec (file (read getattr map execute open)))
+(allow init logd (process (transition)))
+(allow logd logd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init logd (process (noatsecure)))
+(allow init logd (process (siginh rlimitinh)))
+(typetransition init logd_exec process logd)
+(typetransition logd tmpfs file logd_tmpfs)
+(allow logd logd_tmpfs (file (read write getattr map)))
+(allow logd tmpfs (dir (getattr search)))
+;;* lmx 13 system/sepolicy/private/logd.te
+
+(neverallow logd base_typeattr_327 (file (write create append)))
+;;* lme
+
+;;* lmx 28 system/sepolicy/private/logd.te
+
+(neverallow base_typeattr_328 runtime_event_log_tags_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 39 system/sepolicy/private/logd.te
+
+(neverallow base_typeattr_329 runtime_event_log_tags_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 22 system/sepolicy/private/logpersist.te
+
+(neverallow logpersist file_type (file (write create append)))
+;;* lme
+
+;;* lmx 23 system/sepolicy/private/logpersist.te
+
+(neverallow base_typeattr_75 misc_logd_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 24 system/sepolicy/private/logpersist.te
+
+(neverallow base_typeattr_75 misc_logd_file (dir (write relabelfrom link rename add_name remove_name reparent rmdir)))
+;;* lme
+
+(allow init mdnsd_exec (file (read getattr map execute open)))
+(allow init mdnsd (process (transition)))
+(allow mdnsd mdnsd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init mdnsd (process (noatsecure)))
+(allow init mdnsd (process (siginh rlimitinh)))
+(typetransition init mdnsd_exec process mdnsd)
+(typetransition mdnsd tmpfs file mdnsd_tmpfs)
+(allow mdnsd mdnsd_tmpfs (file (read write getattr map)))
+(allow mdnsd tmpfs (dir (getattr search)))
+(allow mdnsd proc_net (dir (ioctl read getattr lock search open)))
+(allow mdnsd proc_net (file (ioctl read getattr lock map open)))
+(allow mdnsd proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow init mediadrmserver_exec (file (read getattr map execute open)))
+(allow init mediadrmserver (process (transition)))
+(allow mediadrmserver mediadrmserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init mediadrmserver (process (noatsecure)))
+(allow init mediadrmserver (process (siginh rlimitinh)))
+(typetransition init mediadrmserver_exec process mediadrmserver)
+(typetransition mediadrmserver tmpfs file mediadrmserver_tmpfs)
+(allow mediadrmserver mediadrmserver_tmpfs (file (read write getattr map)))
+(allow mediadrmserver tmpfs (dir (getattr search)))
+(auditallow mediadrmserver hal_graphics_allocator_server (binder (call)))
+(allow init mediaextractor_exec (file (read getattr map execute open)))
+(allow init mediaextractor (process (transition)))
+(allow mediaextractor mediaextractor_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init mediaextractor (process (noatsecure)))
+(allow init mediaextractor (process (siginh rlimitinh)))
+(typetransition init mediaextractor_exec process mediaextractor)
+(typetransition mediaextractor tmpfs file mediaextractor_tmpfs)
+(allow mediaextractor mediaextractor_tmpfs (file (read write getattr map)))
+(allow mediaextractor tmpfs (dir (getattr search)))
+(allow init mediametrics_exec (file (read getattr map execute open)))
+(allow init mediametrics (process (transition)))
+(allow mediametrics mediametrics_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init mediametrics (process (noatsecure)))
+(allow init mediametrics (process (siginh rlimitinh)))
+(typetransition init mediametrics_exec process mediametrics)
+(typetransition mediametrics tmpfs file mediametrics_tmpfs)
+(allow mediametrics mediametrics_tmpfs (file (read write getattr map)))
+(allow mediametrics tmpfs (dir (getattr search)))
+(typetransition mediaprovider tmpfs file mediaprovider_tmpfs)
+(allow mediaprovider mediaprovider_tmpfs (file (read write getattr map)))
+(allow mediaprovider tmpfs (dir (getattr search)))
+(allow mediaprovider mediaprovider_tmpfs (file (execute)))
+;;* lmx 7 system/sepolicy/private/mediaprovider.te
+
+(neverallow base_typeattr_330 base_typeattr_331 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 7 system/sepolicy/private/mediaprovider.te
+
+(neverallow base_typeattr_332 mediaprovider (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow mediaprovider cache_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow mediaprovider cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow mediaprovider cache_file (lnk_file (ioctl read getattr lock map open)))
+(dontaudit mediaprovider cache_private_backup_file (dir (getattr)))
+(dontaudit mediaprovider cache_recovery_file (dir (getattr)))
+(allow mediaprovider mnt_media_rw_file (dir (search)))
+(allow mediaprovider app_api_service (service_manager (find)))
+(allow mediaprovider audioserver_service (service_manager (find)))
+(allow mediaprovider drmserver_service (service_manager (find)))
+(allow mediaprovider mediaextractor_service (service_manager (find)))
+(allow mediaprovider mediaserver_service (service_manager (find)))
+(allow mediaprovider ringtone_file (file (read write getattr)))
+(allow mediaprovider mtp_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mediaprovider functionfs (dir (search)))
+(allow mediaprovider functionfs (file (ioctl read write getattr lock append map open)))
+(allow mediaprovider property_socket (sock_file (write)))
+(allow mediaprovider init (unix_stream_socket (connectto)))
+(allow mediaprovider ffs_prop (property_service (set)))
+(allow mediaprovider ffs_prop (file (ioctl read getattr lock map open)))
+(allow mediaprovider property_socket (sock_file (write)))
+(allow mediaprovider init (unix_stream_socket (connectto)))
+(allow mediaprovider exported_ffs_prop (property_service (set)))
+(allow mediaprovider exported_ffs_prop (file (ioctl read getattr lock map open)))
+(allow init mediaserver_exec (file (read getattr map execute open)))
+(allow init mediaserver (process (transition)))
+(allow mediaserver mediaserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init mediaserver (process (noatsecure)))
+(allow init mediaserver (process (siginh rlimitinh)))
+(typetransition init mediaserver_exec process mediaserver)
+(typetransition mediaserver tmpfs file mediaserver_tmpfs)
+(allow mediaserver mediaserver_tmpfs (file (read write getattr map)))
+(allow mediaserver tmpfs (dir (getattr search)))
+(allow mediaserver hal_codec2_hwservice (hwservice_manager (find)))
+(allow mediaserver hal_omx_hwservice (hwservice_manager (find)))
+(allow init mtp_exec (file (read getattr map execute open)))
+(allow init mtp (process (transition)))
+(allow mtp mtp_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init mtp (process (noatsecure)))
+(allow init mtp (process (siginh rlimitinh)))
+(typetransition init mtp_exec process mtp)
+(typetransition mtp tmpfs file mtp_tmpfs)
+(allow mtp mtp_tmpfs (file (read write getattr map)))
+(allow mtp tmpfs (dir (getattr search)))
+(allow netdomain self (tcp_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+(allow netdomain self (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netdomain self (rawip_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netdomain port_type (tcp_socket (name_connect)))
+(allow base_typeattr_333 node_type (tcp_socket (node_bind)))
+(allow base_typeattr_333 node_type (udp_socket (node_bind)))
+(allow base_typeattr_333 port_type (udp_socket (name_bind)))
+(allow base_typeattr_333 port_type (tcp_socket (name_bind)))
+(allow netdomain self (netlink_route_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read)))
+(allow netdomain dnsproxyd_socket (sock_file (write)))
+(allow netdomain netd (unix_stream_socket (connectto)))
+(allow netdomain fwmarkd_socket (sock_file (write)))
+(allow netdomain netd (unix_stream_socket (connectto)))
+(allow netdomain mdnsd_socket (sock_file (write)))
+(allow netdomain mdnsd (unix_stream_socket (connectto)))
+(allow init netd_exec (file (read getattr map execute open)))
+(allow init netd (process (transition)))
+(allow netd netd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init netd (process (noatsecure)))
+(allow init netd (process (siginh rlimitinh)))
+(typetransition init netd_exec process netd)
+(typetransition netd tmpfs file netd_tmpfs)
+(allow netd netd_tmpfs (file (read write getattr map)))
+(allow netd tmpfs (dir (getattr search)))
+(allow netd dnsmasq_exec (file (read getattr map execute open)))
+(allow netd dnsmasq (process (transition)))
+(allow dnsmasq dnsmasq_exec (file (read getattr map execute entrypoint open)))
+(allow dnsmasq netd (process (sigchld)))
+(dontaudit netd dnsmasq (process (noatsecure)))
+(allow netd dnsmasq (process (siginh rlimitinh)))
+(typetransition netd dnsmasq_exec process dnsmasq)
+(allow netd clatd_exec (file (read getattr map execute open)))
+(allow netd clatd (process (transition)))
+(allow clatd clatd_exec (file (read getattr map execute entrypoint open)))
+(allow clatd netd (process (sigchld)))
+(dontaudit netd clatd (process (noatsecure)))
+(allow netd clatd (process (siginh rlimitinh)))
+(typetransition netd clatd_exec process clatd)
+(allow netd bpfloader_exec (file (read getattr map execute open)))
+(allow netd bpfloader (process (transition)))
+(allow bpfloader bpfloader_exec (file (read getattr map execute entrypoint open)))
+(allow bpfloader netd (process (sigchld)))
+(dontaudit netd bpfloader (process (noatsecure)))
+(allow netd bpfloader (process (siginh rlimitinh)))
+(typetransition netd bpfloader_exec process bpfloader)
+(allow netd bpfloader (bpf (prog_run)))
+(allow netutils_wrapper system_file (dir (ioctl read getattr lock search open)))
+(allow netutils_wrapper system_file (file (ioctl read getattr lock map open)))
+(allow netutils_wrapper system_file (lnk_file (ioctl read getattr lock map open)))
+(allow netutils_wrapper self (capability (net_raw)))
+(allow netutils_wrapper self (cap_userns (net_raw)))
+(allow netutils_wrapper system_file (file (execute execute_no_trans)))
+(allow netutils_wrapper proc_net (file (read getattr open)))
+(allow netutils_wrapper self (rawip_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netutils_wrapper self (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netutils_wrapper self (capability (net_admin)))
+(allow netutils_wrapper self (cap_userns (net_admin)))
+(allow netutils_wrapper self (netlink_route_socket (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)))
+(allow netutils_wrapper self (netlink_xfrm_socket (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)))
+(allow netutils_wrapper netd_socket (sock_file (read write getattr append open)))
+(allow netutils_wrapper netd (unix_stream_socket (read getattr connectto)))
+(allow netutils_wrapper fs_bpf (dir (search)))
+(allow netutils_wrapper fs_bpf (file (read write)))
+(allow netutils_wrapper bpfloader (bpf (prog_run)))
+(allow netutils_wrapper net_data_file (dir (ioctl read getattr lock search open)))
+(allow netutils_wrapper net_data_file (file (ioctl read getattr lock map open)))
+(allow netutils_wrapper net_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_334 netutils_wrapper_exec (file (read getattr map execute open)))
+(allow base_typeattr_334 netutils_wrapper (process (transition)))
+(allow netutils_wrapper netutils_wrapper_exec (file (read getattr map execute entrypoint open)))
+(allow netutils_wrapper base_typeattr_334 (process (sigchld)))
+(dontaudit base_typeattr_334 netutils_wrapper (process (noatsecure)))
+(allow base_typeattr_334 netutils_wrapper (process (siginh rlimitinh)))
+(typetransition base_typeattr_334 netutils_wrapper_exec process netutils_wrapper)
+(dontaudit netutils_wrapper self (capability (sys_resource)))
+(dontaudit netutils_wrapper self (cap_userns (sys_resource)))
+;;* lmx 41 system/sepolicy/private/netutils_wrapper.te
+
+(neverallow netutils_wrapper self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast 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 netutils_wrapper self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast 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)))
+;;* lme
+
+(typetransition nfc tmpfs file nfc_tmpfs)
+(allow nfc nfc_tmpfs (file (read write getattr map)))
+(allow nfc tmpfs (dir (getattr search)))
+(allow nfc nfc_tmpfs (file (execute)))
+;;* lmx 3 system/sepolicy/private/nfc.te
+
+(neverallow base_typeattr_335 base_typeattr_336 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 3 system/sepolicy/private/nfc.te
+
+(neverallow base_typeattr_337 nfc (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow nfc nfc_service (service_manager (add find)))
+;;* lmx 7 system/sepolicy/private/nfc.te
+
+(neverallow base_typeattr_336 nfc_service (service_manager (add)))
+;;* lme
+
+(allow nfc nfc_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow nfc nfc_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow nfc nfc_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow nfc nfc_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow nfc nfc_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow nfc audioserver_service (service_manager (find)))
+(allow nfc drmserver_service (service_manager (find)))
+(allow nfc mediacodec_service (service_manager (find)))
+(allow nfc mediametrics_service (service_manager (find)))
+(allow nfc mediaextractor_service (service_manager (find)))
+(allow nfc mediaserver_service (service_manager (find)))
+(allow nfc radio_service (service_manager (find)))
+(allow nfc app_api_service (service_manager (find)))
+(allow nfc system_api_service (service_manager (find)))
+(allow nfc vr_manager_service (service_manager (find)))
+(allow nfc secure_element_service (service_manager (find)))
+(allow nfc property_socket (sock_file (write)))
+(allow nfc init (unix_stream_socket (connectto)))
+(allow nfc nfc_prop (property_service (set)))
+(allow nfc nfc_prop (file (ioctl read getattr lock map open)))
+(allow nfc shell_data_file (file (read)))
+(allow otapreopt_chroot postinstall_file (file (read getattr map execute open)))
+(allow otapreopt_chroot postinstall_dexopt (process (transition)))
+(allow postinstall_dexopt postinstall_file (file (read getattr map execute entrypoint open)))
+(allow postinstall_dexopt otapreopt_chroot (process (sigchld)))
+(dontaudit otapreopt_chroot postinstall_dexopt (process (noatsecure)))
+(allow otapreopt_chroot postinstall_dexopt (process (siginh rlimitinh)))
+(typetransition otapreopt_chroot postinstall_file process postinstall_dexopt)
+(allow init otapreopt_slot_exec (file (read getattr map execute open)))
+(allow init otapreopt_slot (process (transition)))
+(allow otapreopt_slot otapreopt_slot_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init otapreopt_slot (process (noatsecure)))
+(allow init otapreopt_slot (process (siginh rlimitinh)))
+(typetransition init otapreopt_slot_exec process otapreopt_slot)
+(typetransition otapreopt_slot tmpfs file otapreopt_slot_tmpfs)
+(allow otapreopt_slot otapreopt_slot_tmpfs (file (read write getattr map)))
+(allow otapreopt_slot tmpfs (dir (getattr search)))
+(typetransition perfetto tmpfs file perfetto_tmpfs)
+(allow perfetto perfetto_tmpfs (file (read write getattr map)))
+(allow perfetto tmpfs (dir (getattr search)))
+(allow perfetto traced_consumer_socket (sock_file (write)))
+(allow perfetto traced (unix_stream_socket (connectto)))
+(allow perfetto perfetto_traces_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow perfetto perfetto_traces_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow perfetto servicemanager (binder (call transfer)))
+(allow servicemanager perfetto (dir (search)))
+(allow servicemanager perfetto (file (read open)))
+(allow servicemanager perfetto (process (getattr)))
+(allow perfetto system_server (binder (call transfer)))
+(allow system_server perfetto (binder (transfer)))
+(allow perfetto system_server (fd (use)))
+(allow perfetto dropbox_service (service_manager (find)))
+(allow perfetto statsd (fd (use)))
+(allow perfetto statsd (fifo_file (read write getattr)))
+(allow perfetto shell (fd (use)))
+(allow perfetto shell (fifo_file (read write getattr)))
+(allow perfetto adbd (fd (use)))
+(allow perfetto adbd (unix_stream_socket (read write)))
+(allow perfetto adbd (process (sigchld)))
+(allow perfetto devpts (chr_file (ioctl read write getattr lock append map open)))
+;;* lmx 47 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto self (process (execmem)))
+;;* lme
+
+;;* lmx 50 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 53 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto domain (process (ptrace)))
+;;* lme
+
+;;* lmx 64 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto base_typeattr_338 (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)))
+;;* lme
+
+;;* lmx 65 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto base_typeattr_339 (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)))
+;;* lme
+
+;;* lmx 66 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto zoneinfo_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 67 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto base_typeattr_340 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 68 system/sepolicy/private/perfetto.te
+
+(neverallow perfetto base_typeattr_340 (file (ioctl read create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+(allow init performanced_exec (file (read getattr map execute open)))
+(allow init performanced (process (transition)))
+(allow performanced performanced_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init performanced (process (noatsecure)))
+(allow init performanced (process (siginh rlimitinh)))
+(typetransition init performanced_exec process performanced)
+(typetransition performanced tmpfs file performanced_tmpfs)
+(allow performanced performanced_tmpfs (file (read write getattr map)))
+(allow performanced tmpfs (dir (getattr search)))
+;;* lmx 8 system/sepolicy/private/performanced.te
+
+(neverallow domain perfprofd (binder (call)))
+;;* lme
+
+;;* lmx 9 system/sepolicy/private/performanced.te
+
+(neverallow perfprofd domain (binder (call)))
+;;* lme
+
+(typetransition platform_app tmpfs file platform_app_tmpfs)
+(allow platform_app platform_app_tmpfs (file (read write getattr map)))
+(allow platform_app tmpfs (dir (getattr search)))
+(allow platform_app platform_app_tmpfs (file (execute)))
+;;* lmx 7 system/sepolicy/private/platform_app.te
+
+(neverallow base_typeattr_341 base_typeattr_342 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 7 system/sepolicy/private/platform_app.te
+
+(neverallow base_typeattr_343 platform_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow platform_app shell_data_file (dir (search)))
+(allow platform_app shell_data_file (file (read getattr open)))
+(allow platform_app icon_file (file (read getattr open)))
+(allow platform_app apk_tmp_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow platform_app apk_private_tmp_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow platform_app apk_tmp_file (file (ioctl read write getattr lock append map open)))
+(allow platform_app apk_private_tmp_file (file (ioctl read write getattr lock append map open)))
+(allow platform_app apk_private_data_file (dir (search)))
+(allow platform_app asec_apk_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow platform_app asec_apk_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow platform_app media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow platform_app media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow platform_app cache_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow platform_app cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow platform_app mnt_media_rw_file (dir (ioctl read getattr lock search open)))
+(allow platform_app sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow platform_app sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow platform_app rootfs (dir (getattr)))
+(allow platform_app proc_vmstat (file (ioctl read getattr lock map open)))
+(allow platform_app audioserver_service (service_manager (find)))
+(allow platform_app cameraserver_service (service_manager (find)))
+(allow platform_app drmserver_service (service_manager (find)))
+(allow platform_app mediaserver_service (service_manager (find)))
+(allow platform_app mediametrics_service (service_manager (find)))
+(allow platform_app mediaextractor_service (service_manager (find)))
+(allow platform_app mediacodec_service (service_manager (find)))
+(allow platform_app mediadrmserver_service (service_manager (find)))
+(allow platform_app persistent_data_block_service (service_manager (find)))
+(allow platform_app radio_service (service_manager (find)))
+(allow platform_app thermal_service (service_manager (find)))
+(allow platform_app timezone_service (service_manager (find)))
+(allow platform_app app_api_service (service_manager (find)))
+(allow platform_app system_api_service (service_manager (find)))
+(allow platform_app vr_manager_service (service_manager (find)))
+(allow platform_app preloads_data_file (file (ioctl read getattr lock map open)))
+(allow platform_app preloads_data_file (dir (ioctl read getattr lock search open)))
+(allow platform_app preloads_media_file (file (ioctl read getattr lock map open)))
+(allow platform_app preloads_media_file (dir (ioctl read getattr lock search open)))
+(allow platform_app runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow platform_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto)))
+(allow platform_app property_socket (sock_file (write)))
+(allow platform_app init (unix_stream_socket (connectto)))
+(allow platform_app test_boot_reason_prop (property_service (set)))
+(allow platform_app test_boot_reason_prop (file (ioctl read getattr lock map open)))
+;;* lmx 85 system/sepolicy/private/platform_app.te
+
+(neverallow platform_app fuse_device (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)))
+;;* lme
+
+(allow postinstall otapreopt_chroot_exec (file (read getattr map execute open)))
+(allow postinstall otapreopt_chroot (process (transition)))
+(allow otapreopt_chroot otapreopt_chroot_exec (file (read getattr map execute entrypoint open)))
+(allow otapreopt_chroot postinstall (process (sigchld)))
+(dontaudit postinstall otapreopt_chroot (process (noatsecure)))
+(allow postinstall otapreopt_chroot (process (siginh rlimitinh)))
+(typetransition postinstall otapreopt_chroot_exec process otapreopt_chroot)
+(allow postinstall_dexopt postinstall_file (file (read getattr map execute open)))
+(allow postinstall_dexopt dex2oat (process (transition)))
+(allow dex2oat postinstall_file (file (read getattr map execute entrypoint open)))
+(allow dex2oat postinstall_dexopt (process (sigchld)))
+(dontaudit postinstall_dexopt dex2oat (process (noatsecure)))
+(allow postinstall_dexopt dex2oat (process (siginh rlimitinh)))
+(typetransition postinstall_dexopt postinstall_file process dex2oat)
+(allow mtp ppp_exec (file (read getattr map execute open)))
+(allow mtp ppp (process (transition)))
+(allow ppp ppp_exec (file (read getattr map execute entrypoint open)))
+(allow ppp mtp (process (sigchld)))
+(dontaudit mtp ppp (process (noatsecure)))
+(allow mtp ppp (process (siginh rlimitinh)))
+(typetransition mtp ppp_exec process ppp)
+(typetransition priv_app tmpfs file priv_app_tmpfs)
+(allow priv_app priv_app_tmpfs (file (read write getattr map)))
+(allow priv_app tmpfs (dir (getattr search)))
+(allow priv_app priv_app_tmpfs (file (execute)))
+;;* lmx 6 system/sepolicy/private/priv_app.te
+
+(neverallow base_typeattr_344 base_typeattr_303 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 6 system/sepolicy/private/priv_app.te
+
+(neverallow base_typeattr_345 priv_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(typetransition priv_app devpts chr_file priv_app_devpts)
+(allow priv_app priv_app_devpts (chr_file (ioctl read write getattr open)))
+(allowx priv_app priv_app_devpts (ioctl chr_file ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+;;* lmx 15 system/sepolicy/private/priv_app.te
+
+(neverallowx base_typeattr_57 priv_app_devpts (ioctl chr_file (0x5412)))
+;;* lme
+
+(allow priv_app self (process (ptrace)))
+(allow priv_app app_data_file (file (execute)))
+(allow priv_app app_api_service (service_manager (find)))
+(allow priv_app audioserver_service (service_manager (find)))
+(allow priv_app cameraserver_service (service_manager (find)))
+(allow priv_app drmserver_service (service_manager (find)))
+(allow priv_app mediacodec_service (service_manager (find)))
+(allow priv_app mediadrmserver_service (service_manager (find)))
+(allow priv_app mediaextractor_service (service_manager (find)))
+(allow priv_app mediametrics_service (service_manager (find)))
+(allow priv_app mediaserver_service (service_manager (find)))
+(allow priv_app network_watchlist_service (service_manager (find)))
+(allow priv_app nfc_service (service_manager (find)))
+(allow priv_app oem_lock_service (service_manager (find)))
+(allow priv_app persistent_data_block_service (service_manager (find)))
+(allow priv_app radio_service (service_manager (find)))
+(allow priv_app recovery_service (service_manager (find)))
+(allow priv_app stats_service (service_manager (find)))
+(allow priv_app system_api_service (service_manager (find)))
+(allow priv_app cache_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow priv_app cache_recovery_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow priv_app cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow priv_app cache_recovery_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow priv_app cache_file (lnk_file (ioctl read getattr lock map open)))
+(allow priv_app ota_package_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow priv_app ota_package_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow priv_app media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow priv_app media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow priv_app shell_data_file (file (ioctl read getattr lock map open)))
+(allow priv_app shell_data_file (dir (ioctl read getattr lock search open)))
+(allow priv_app trace_data_file (file (read getattr)))
+(allow priv_app apk_tmp_file (dir (ioctl read getattr lock search open)))
+(allow priv_app apk_private_tmp_file (dir (ioctl read getattr lock search open)))
+(allow priv_app apk_tmp_file (file (ioctl read getattr lock map open)))
+(allow priv_app apk_private_tmp_file (file (ioctl read getattr lock map open)))
+(allow priv_app anr_data_file (file (ioctl read getattr lock map open)))
+(allow priv_app vold (fd (use)))
+(allow priv_app fuse_device (chr_file (read write)))
+(allow priv_app proc_vmstat (file (ioctl read getattr lock map open)))
+(allow priv_app sysfs_type (dir (search)))
+(allow priv_app sysfs_net (dir (ioctl read getattr lock search open)))
+(allow priv_app sysfs_net (file (ioctl read getattr lock map open)))
+(allow priv_app sysfs_net (lnk_file (ioctl read getattr lock map open)))
+(allow priv_app sysfs_zram (dir (ioctl read getattr lock search open)))
+(allow priv_app sysfs_zram (file (ioctl read getattr lock map open)))
+(allow priv_app sysfs_zram (lnk_file (ioctl read getattr lock map open)))
+(allow priv_app rootfs (dir (ioctl read getattr lock search open)))
+(allow priv_app rootfs (file (ioctl read getattr lock map open)))
+(allow priv_app rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow priv_app config_gz (file (read getattr open)))
+(allowx priv_app self (ioctl udp_socket (0x8927)))
+(allow priv_app update_engine (binder (call transfer)))
+(allow update_engine priv_app (binder (transfer)))
+(allow priv_app update_engine (fd (use)))
+(allow priv_app update_engine_service (service_manager (find)))
+(allow priv_app storaged (binder (call transfer)))
+(allow storaged priv_app (binder (transfer)))
+(allow priv_app storaged (fd (use)))
+(allow priv_app storaged_service (service_manager (find)))
+(allow priv_app system_update_service (service_manager (find)))
+(allow priv_app statsd (binder (call transfer)))
+(allow statsd priv_app (binder (transfer)))
+(allow priv_app statsd (fd (use)))
+(allow priv_app ringtone_file (file (read write getattr)))
+(allow priv_app preloads_data_file (file (ioctl read getattr lock map open)))
+(allow priv_app preloads_data_file (dir (ioctl read getattr lock search open)))
+(allow priv_app preloads_media_file (file (ioctl read getattr lock map open)))
+(allow priv_app preloads_media_file (dir (ioctl read getattr lock search open)))
+(allow priv_app keystore (keystore_key (gen_unique_id)))
+(allow priv_app selinuxfs (file (ioctl read getattr lock map open)))
+(allow priv_app runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow priv_app traced (fd (use)))
+(allow priv_app traced_tmpfs (file (read write getattr map)))
+(allow priv_app traced_producer_socket (sock_file (write)))
+(allow priv_app traced (unix_stream_socket (connectto)))
+(dontaudit priv_app exec_type (file (getattr)))
+(dontaudit priv_app device (dir (read)))
+(dontaudit priv_app fs_bpf (dir (search)))
+(dontaudit priv_app net_dns_prop (file (read)))
+(dontaudit priv_app proc (file (read)))
+(dontaudit priv_app proc_interrupts (file (read)))
+(dontaudit priv_app proc_modules (file (read)))
+(dontaudit priv_app proc_stat (file (read)))
+(dontaudit priv_app proc_version (file (read)))
+(dontaudit priv_app sysfs (dir (read)))
+(dontaudit priv_app sysfs_android_usb (file (read)))
+(dontaudit priv_app wifi_prop (file (read)))
+(dontaudit priv_app wifi_prop (file (read)))
+(dontaudit priv_app exported_wifi_prop (file (read)))
+(allow priv_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto)))
+;;* lmx 165 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app 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)))
+;;* lme
+
+;;* lmx 168 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app 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)))
+;;* lme
+
+;;* lmx 172 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app debugfs (file (read)))
+;;* lme
+
+;;* lmx 177 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app service_manager_type (service_manager (add)))
+;;* lme
+
+;;* lmx 181 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app property_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 182 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app init (unix_stream_socket (connectto)))
+;;* lme
+
+;;* lmx 183 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app property_type (property_service (set)))
+;;* lme
+
+;;* lmx 193 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app mlstrustedsubject (process (fork)))
+;;* lme
+
+;;* lmx 201 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app file_type (file (link)))
+;;* lme
+
+;;* lmx 205 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app trace_data_file (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)))
+;;* lme
+
+;;* lmx 206 system/sepolicy/private/priv_app.te
+
+(neverallow priv_app trace_data_file (file (write create setattr relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow init racoon_exec (file (read getattr map execute open)))
+(allow init racoon (process (transition)))
+(allow racoon racoon_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init racoon (process (noatsecure)))
+(allow init racoon (process (siginh rlimitinh)))
+(typetransition init racoon_exec process racoon)
+(typetransition racoon tmpfs file racoon_tmpfs)
+(allow racoon racoon_tmpfs (file (read write getattr map)))
+(allow racoon tmpfs (dir (getattr search)))
+(typetransition radio tmpfs file radio_tmpfs)
+(allow radio radio_tmpfs (file (read write getattr map)))
+(allow radio tmpfs (dir (getattr search)))
+(allow radio radio_tmpfs (file (execute)))
+;;* lmx 3 system/sepolicy/private/radio.te
+
+(neverallow base_typeattr_346 base_typeattr_254 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 3 system/sepolicy/private/radio.te
+
+(neverallow base_typeattr_347 radio (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow radio runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow init recovery_persist_exec (file (read getattr map execute open)))
+(allow init recovery_persist (process (transition)))
+(allow recovery_persist recovery_persist_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init recovery_persist (process (noatsecure)))
+(allow init recovery_persist (process (siginh rlimitinh)))
+(typetransition init recovery_persist_exec process recovery_persist)
+(typetransition recovery_persist tmpfs file recovery_persist_tmpfs)
+(allow recovery_persist recovery_persist_tmpfs (file (read write getattr map)))
+(allow recovery_persist tmpfs (dir (getattr search)))
+;;* lmx 7 system/sepolicy/private/recovery_persist.te
+
+(neverallow recovery_persist base_typeattr_348 (file (write)))
+;;* lme
+
+(allow init recovery_refresh_exec (file (read getattr map execute open)))
+(allow init recovery_refresh (process (transition)))
+(allow recovery_refresh recovery_refresh_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init recovery_refresh (process (noatsecure)))
+(allow init recovery_refresh (process (siginh rlimitinh)))
+(typetransition init recovery_refresh_exec process recovery_refresh)
+(typetransition recovery_refresh tmpfs file recovery_refresh_tmpfs)
+(allow recovery_refresh recovery_refresh_tmpfs (file (read write getattr map)))
+(allow recovery_refresh tmpfs (dir (getattr search)))
+;;* lmx 7 system/sepolicy/private/recovery_refresh.te
+
+(neverallow recovery_refresh base_typeattr_349 (file (write)))
+;;* lme
+
+(allow shell runas_exec (file (read getattr map execute open)))
+(allow shell runas (process (transition)))
+(allow runas runas_exec (file (read getattr map execute entrypoint open)))
+(allow runas shell (process (sigchld)))
+(dontaudit shell runas (process (noatsecure)))
+(allow shell runas (process (siginh rlimitinh)))
+(typetransition shell runas_exec process runas)
+(typetransition sdcardd system_data_file dir media_rw_data_file)
+(typetransition sdcardd system_data_file file media_rw_data_file)
+(typetransition secure_element tmpfs file secure_element_tmpfs)
+(allow secure_element secure_element_tmpfs (file (read write getattr map)))
+(allow secure_element tmpfs (dir (getattr search)))
+(allow secure_element secure_element_tmpfs (file (execute)))
+;;* lmx 3 system/sepolicy/private/secure_element.te
+
+(neverallow base_typeattr_350 base_typeattr_351 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 3 system/sepolicy/private/secure_element.te
+
+(neverallow base_typeattr_352 secure_element (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow secure_element secure_element_service (service_manager (add find)))
+;;* lmx 6 system/sepolicy/private/secure_element.te
+
+(neverallow base_typeattr_351 secure_element_service (service_manager (add)))
+;;* lme
+
+(allow secure_element app_api_service (service_manager (find)))
+(allow secure_element shell_data_file (file (read)))
+(allow init servicemanager_exec (file (read getattr map execute open)))
+(allow init servicemanager (process (transition)))
+(allow servicemanager servicemanager_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init servicemanager (process (noatsecure)))
+(allow init servicemanager (process (siginh rlimitinh)))
+(typetransition init servicemanager_exec process servicemanager)
+(typetransition servicemanager tmpfs file servicemanager_tmpfs)
+(allow servicemanager servicemanager_tmpfs (file (read write getattr map)))
+(allow servicemanager tmpfs (dir (getattr search)))
+(allow servicemanager runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(typetransition shared_relro tmpfs file shared_relro_tmpfs)
+(allow shared_relro shared_relro_tmpfs (file (read write getattr map)))
+(allow shared_relro tmpfs (dir (getattr search)))
+(allow shared_relro shared_relro_tmpfs (file (execute)))
+;;* lmx 5 system/sepolicy/private/shared_relro.te
+
+(neverallow base_typeattr_353 base_typeattr_354 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 5 system/sepolicy/private/shared_relro.te
+
+(neverallow base_typeattr_355 shared_relro (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow shell uhid_device (chr_file (ioctl read write getattr lock append map open)))
+(allow shell debugfs_tracing_debug (dir (ioctl read getattr lock search open)))
+(allow shell debugfs_tracing (dir (ioctl read getattr lock search open)))
+(allow shell debugfs_tracing (file (ioctl read write getattr lock append map open)))
+(allow shell debugfs_trace_marker (file (getattr)))
+(allow shell atrace_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell config_gz (file (ioctl read getattr lock map open)))
+(typetransition shell tmpfs file shell_tmpfs)
+(allow shell shell_tmpfs (file (read write getattr map)))
+(allow shell tmpfs (dir (getattr search)))
+(allow shell shell_tmpfs (file (execute)))
+;;* lmx 22 system/sepolicy/private/shell.te
+
+(neverallow base_typeattr_356 base_typeattr_357 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 22 system/sepolicy/private/shell.te
+
+(neverallow base_typeattr_52 shell (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow shell storaged (binder (call transfer)))
+(allow storaged shell (binder (transfer)))
+(allow shell storaged (fd (use)))
+(allow shell selinuxfs (dir (ioctl read getattr lock search open)))
+(allow shell selinuxfs (file (ioctl read getattr lock map open)))
+(allow shell selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow shell selinuxfs (file (write lock append map open)))
+(allow shell kernel (security (compute_av)))
+(allow shell 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 shell selinuxfs (dir (ioctl read getattr lock search open)))
+(allow shell selinuxfs (file (ioctl read getattr lock map open)))
+(allow shell selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow shell selinuxfs (file (write lock append map open)))
+(allow shell kernel (security (check_context)))
+(allow shell traced_consumer_socket (sock_file (write)))
+(allow shell traced (unix_stream_socket (connectto)))
+(allow shell traced (fd (use)))
+(allow shell traced_tmpfs (file (read write getattr map)))
+(allow shell traced_producer_socket (sock_file (write)))
+(allow shell traced (unix_stream_socket (connectto)))
+(allow shell vendor_shell_exec (file (read getattr map execute open)))
+(allow shell vendor_shell (process (transition)))
+(allow vendor_shell vendor_shell_exec (file (read getattr map execute entrypoint open)))
+(allow vendor_shell shell (process (sigchld)))
+(dontaudit shell vendor_shell (process (noatsecure)))
+(allow shell vendor_shell (process (siginh rlimitinh)))
+(typetransition shell vendor_shell_exec process vendor_shell)
+(allow shell perfetto_exec (file (read getattr map execute open)))
+(allow shell perfetto (process (transition)))
+(allow perfetto perfetto_exec (file (read getattr map execute entrypoint open)))
+(allow perfetto shell (process (sigchld)))
+(dontaudit shell perfetto (process (noatsecure)))
+(allow shell perfetto (process (siginh rlimitinh)))
+(typetransition shell perfetto_exec process perfetto)
+(allow shell statsd (binder (call transfer)))
+(allow statsd shell (binder (transfer)))
+(allow shell statsd (fd (use)))
+(allow shell perfetto_traces_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow shell perfetto_traces_data_file (file (ioctl read getattr lock map open)))
+(allow shell stats_exec (file (read getattr map execute open)))
+(allow shell stats (process (transition)))
+(allow stats stats_exec (file (read getattr map execute entrypoint open)))
+(allow stats shell (process (sigchld)))
+(dontaudit shell stats (process (noatsecure)))
+(allow shell stats (process (siginh rlimitinh)))
+(typetransition shell stats_exec process stats)
+(allow stats shell (fd (use)))
+(allow stats adbd (fd (use)))
+(allow stats adbd (unix_stream_socket (read write)))
+(allow stats adbd (process (sigchld)))
+(allow stats servicemanager (binder (call transfer)))
+(allow servicemanager stats (dir (search)))
+(allow servicemanager stats (file (read open)))
+(allow servicemanager stats (process (getattr)))
+(allow stats stats_service (service_manager (find)))
+(allow stats statsd (binder (call transfer)))
+(allow statsd stats (binder (transfer)))
+(allow stats statsd (fd (use)))
+(allow stats statsd (fifo_file (write)))
+(allow init statsd_exec (file (read getattr map execute open)))
+(allow init statsd (process (transition)))
+(allow statsd statsd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init statsd (process (noatsecure)))
+(allow init statsd (process (siginh rlimitinh)))
+(typetransition init statsd_exec process statsd)
+(typetransition statsd tmpfs file statsd_tmpfs)
+(allow statsd statsd_tmpfs (file (read write getattr map)))
+(allow statsd tmpfs (dir (getattr search)))
+(allow statsd servicemanager (binder (call transfer)))
+(allow servicemanager statsd (dir (search)))
+(allow servicemanager statsd (file (read open)))
+(allow servicemanager statsd (process (getattr)))
+(allow statsd domain (dir (ioctl read getattr lock search open)))
+(allow statsd domain (file (ioctl read getattr lock map open)))
+(allow statsd domain (lnk_file (ioctl read getattr lock map open)))
+(allow statsd devpts (chr_file (ioctl read write getattr)))
+(allow statsd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow statsd system_file (file (execute_no_trans)))
+(allow statsd toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow statsd stats_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow statsd stats_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow statsd appdomain (binder (call transfer)))
+(allow appdomain statsd (binder (transfer)))
+(allow statsd appdomain (fd (use)))
+(allow statsd healthd (binder (call transfer)))
+(allow healthd statsd (binder (transfer)))
+(allow statsd healthd (fd (use)))
+(allow statsd incidentd (binder (call transfer)))
+(allow incidentd statsd (binder (transfer)))
+(allow statsd incidentd (fd (use)))
+(allow statsd statscompanion_service (binder (call transfer)))
+(allow statscompanion_service statsd (binder (transfer)))
+(allow statsd statscompanion_service (fd (use)))
+(allow statsd system_server (binder (call transfer)))
+(allow system_server statsd (binder (transfer)))
+(allow statsd system_server (fd (use)))
+(allow statsd logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow statsd logdr_socket (sock_file (write)))
+(allow statsd logd (unix_stream_socket (connectto)))
+(allow statsd logd_socket (sock_file (write)))
+(allow statsd logd (unix_stream_socket (connectto)))
+(allow statsd perfetto_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow statsd perfetto_exec (file (read getattr map execute open)))
+(allow statsd perfetto (process (transition)))
+(allow perfetto perfetto_exec (file (read getattr map execute entrypoint open)))
+(allow perfetto statsd (process (sigchld)))
+(dontaudit statsd perfetto (process (noatsecure)))
+(allow statsd perfetto (process (siginh rlimitinh)))
+(typetransition statsd perfetto_exec process perfetto)
+(allow statsd app_api_service (service_manager (find)))
+(allow statsd system_api_service (service_manager (find)))
+(allow statsd incident_service (service_manager (find)))
+(allow statsd statscompanion_service (service_manager (find)))
+(allow statsd hal_health_hwservice (hwservice_manager (find)))
+(allow statsd stats_service (service_manager (add find)))
+;;* lmx 61 system/sepolicy/private/statsd.te
+
+(neverallow base_typeattr_358 stats_service (service_manager (add)))
+;;* lme
+
+(allow statsd stats (fd (use)))
+(allow statsd stats (fifo_file (write)))
+(allow statsd dumpstate (fd (use)))
+(allow statsd dumpstate (fifo_file (write getattr)))
+(allow statsd stats (binder (call transfer)))
+(allow stats statsd (binder (transfer)))
+(allow statsd stats (fd (use)))
+(allow statsd proc_uid_cputime_showstat (file (read getattr open)))
+(allow statsd adbd (fd (use)))
+(allow statsd adbd (unix_stream_socket (read write getattr)))
+(allow statsd shell (fifo_file (read getattr)))
+(allow bluetooth statsdw_socket (sock_file (write)))
+(allow bluetooth statsd (unix_dgram_socket (sendto)))
+(allow bootstat statsdw_socket (sock_file (write)))
+(allow bootstat statsd (unix_dgram_socket (sendto)))
+(allow lmkd statsdw_socket (sock_file (write)))
+(allow lmkd statsd (unix_dgram_socket (sendto)))
+(allow platform_app statsdw_socket (sock_file (write)))
+(allow platform_app statsd (unix_dgram_socket (sendto)))
+(allow radio statsdw_socket (sock_file (write)))
+(allow radio statsd (unix_dgram_socket (sendto)))
+(allow statsd statsdw_socket (sock_file (write)))
+(allow statsd statsd (unix_dgram_socket (sendto)))
+(allow system_server statsdw_socket (sock_file (write)))
+(allow system_server statsd (unix_dgram_socket (sendto)))
+;;* lmx 108 system/sepolicy/private/statsd.te
+
+(neverallow base_typeattr_359 stats_service (service_manager (find)))
+;;* lme
+
+;;* lmx 113 system/sepolicy/private/statsd.te
+
+(neverallow base_typeattr_360 stats_data_file (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)))
+;;* lme
+
+;;* lmx 116 system/sepolicy/private/statsd.te
+
+(neverallow base_typeattr_360 stats_data_file (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)))
+;;* lme
+
+(allow init storaged_exec (file (read getattr map execute open)))
+(allow init storaged (process (transition)))
+(allow storaged storaged_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init storaged (process (noatsecure)))
+(allow init storaged (process (siginh rlimitinh)))
+(typetransition init storaged_exec process storaged)
+(typetransition storaged tmpfs file storaged_tmpfs)
+(allow storaged storaged_tmpfs (file (read write getattr map)))
+(allow storaged tmpfs (dir (getattr search)))
+(allow storaged proc_net (dir (ioctl read getattr lock search open)))
+(allow storaged proc_net (file (ioctl read getattr lock map open)))
+(allow storaged proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow storaged domain (dir (ioctl read getattr lock search open)))
+(allow storaged domain (file (ioctl read getattr lock map open)))
+(allow storaged domain (lnk_file (ioctl read getattr lock map open)))
+(allow storaged proc_uid_io_stats (file (ioctl read getattr lock map open)))
+(allow storaged system_data_file (file (ioctl read getattr lock map open)))
+(allow storaged storaged_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow storaged storaged_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow storaged shell (fd (use)))
+(allow storaged shell (fifo_file (write)))
+(allow storaged priv_app (fd (use)))
+(allow storaged app_data_file (file (write)))
+(allow storaged permission_service (service_manager (find)))
+(allow storaged storaged_service (service_manager (add find)))
+;;* lmx 37 system/sepolicy/private/storaged.te
+
+(neverallow base_typeattr_361 storaged_service (service_manager (add)))
+;;* lme
+
+(allow storaged servicemanager (binder (call transfer)))
+(allow servicemanager storaged (dir (search)))
+(allow servicemanager storaged (file (read open)))
+(allow servicemanager storaged (process (getattr)))
+(allow storaged system_server (binder (call transfer)))
+(allow system_server storaged (binder (transfer)))
+(allow storaged system_server (fd (use)))
+(allow storaged dumpstate (fd (use)))
+(allow storaged package_native_service (service_manager (find)))
+(dontaudit storaged self (capability (dac_override)))
+(dontaudit storaged self (cap_userns (dac_override)))
+(allow storaged dumpstate (fifo_file (write)))
+;;* lmx 60 system/sepolicy/private/storaged.te
+
+(neverallow storaged domain (process (ptrace)))
+;;* lme
+
+;;* lmx 61 system/sepolicy/private/storaged.te
+
+(neverallow storaged 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 storaged self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow storaged 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 storaged self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+;;* lme
+
+(allow init surfaceflinger_exec (file (read getattr map execute open)))
+(allow init surfaceflinger (process (transition)))
+(allow surfaceflinger surfaceflinger_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init surfaceflinger (process (noatsecure)))
+(allow init surfaceflinger (process (siginh rlimitinh)))
+(typetransition init surfaceflinger_exec process surfaceflinger)
+(typetransition surfaceflinger tmpfs file surfaceflinger_tmpfs)
+(allow surfaceflinger surfaceflinger_tmpfs (file (read write getattr map)))
+(allow surfaceflinger tmpfs (dir (getattr search)))
+(allow surfaceflinger runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow surfaceflinger hidl_token_hwservice (hwservice_manager (find)))
+(allow surfaceflinger servicemanager (binder (call transfer)))
+(allow servicemanager surfaceflinger (dir (search)))
+(allow servicemanager surfaceflinger (file (read open)))
+(allow servicemanager surfaceflinger (process (getattr)))
+(allow surfaceflinger binderservicedomain (binder (call transfer)))
+(allow binderservicedomain surfaceflinger (binder (transfer)))
+(allow surfaceflinger binderservicedomain (fd (use)))
+(allow surfaceflinger appdomain (binder (call transfer)))
+(allow appdomain surfaceflinger (binder (transfer)))
+(allow surfaceflinger appdomain (fd (use)))
+(allow surfaceflinger bootanim (binder (call transfer)))
+(allow bootanim surfaceflinger (binder (transfer)))
+(allow surfaceflinger bootanim (fd (use)))
+(allow surfaceflinger adbd (binder (call transfer)))
+(allow adbd surfaceflinger (binder (transfer)))
+(allow surfaceflinger adbd (fd (use)))
+(allow surfaceflinger binderservicedomain (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger binderservicedomain (file (ioctl read getattr lock map open)))
+(allow surfaceflinger binderservicedomain (lnk_file (ioctl read getattr lock map open)))
+(allow surfaceflinger appdomain (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger appdomain (file (ioctl read getattr lock map open)))
+(allow surfaceflinger appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow surfaceflinger gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger graphics_device (dir (search)))
+(allow surfaceflinger graphics_device (chr_file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger video_device (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger video_device (chr_file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow surfaceflinger property_socket (sock_file (write)))
+(allow surfaceflinger init (unix_stream_socket (connectto)))
+(allow surfaceflinger system_prop (property_service (set)))
+(allow surfaceflinger system_prop (file (ioctl read getattr lock map open)))
+(allow surfaceflinger property_socket (sock_file (write)))
+(allow surfaceflinger init (unix_stream_socket (connectto)))
+(allow surfaceflinger exported_system_prop (property_service (set)))
+(allow surfaceflinger exported_system_prop (file (ioctl read getattr lock map open)))
+(allow surfaceflinger property_socket (sock_file (write)))
+(allow surfaceflinger init (unix_stream_socket (connectto)))
+(allow surfaceflinger exported2_system_prop (property_service (set)))
+(allow surfaceflinger exported2_system_prop (file (ioctl read getattr lock map open)))
+(allow surfaceflinger property_socket (sock_file (write)))
+(allow surfaceflinger init (unix_stream_socket (connectto)))
+(allow surfaceflinger exported3_system_prop (property_service (set)))
+(allow surfaceflinger exported3_system_prop (file (ioctl read getattr lock map open)))
+(allow surfaceflinger property_socket (sock_file (write)))
+(allow surfaceflinger init (unix_stream_socket (connectto)))
+(allow surfaceflinger ctl_bootanim_prop (property_service (set)))
+(allow surfaceflinger ctl_bootanim_prop (file (ioctl read getattr lock map open)))
+(allow surfaceflinger appdomain (fd (use)))
+(allow surfaceflinger app_data_file (file (read write)))
+(allow surfaceflinger adbd (unix_stream_socket (read write getattr)))
+(allow surfaceflinger dumpstate (binder (call transfer)))
+(allow dumpstate surfaceflinger (binder (transfer)))
+(allow surfaceflinger dumpstate (fd (use)))
+(allow surfaceflinger shell (binder (call transfer)))
+(allow shell surfaceflinger (binder (transfer)))
+(allow surfaceflinger shell (fd (use)))
+(allow surfaceflinger dumpstate (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger dumpstate (file (ioctl read getattr lock map open)))
+(allow surfaceflinger dumpstate (lnk_file (ioctl read getattr lock map open)))
+(allow surfaceflinger tee_device (chr_file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger gpu_service (service_manager (add find)))
+;;* lmx 78 system/sepolicy/private/surfaceflinger.te
+
+(neverallow base_typeattr_362 gpu_service (service_manager (add)))
+;;* lme
+
+(allow surfaceflinger surfaceflinger_service (service_manager (add find)))
+(allow surfaceflinger mediaserver_service (service_manager (find)))
+(allow surfaceflinger permission_service (service_manager (find)))
+(allow surfaceflinger power_service (service_manager (find)))
+(allow surfaceflinger vr_manager_service (service_manager (find)))
+(allow surfaceflinger window_service (service_manager (find)))
+(allow surfaceflinger self (capability (sys_nice)))
+(allow surfaceflinger self (cap_userns (sys_nice)))
+(allow surfaceflinger proc_meminfo (file (ioctl read getattr lock map open)))
+(allow surfaceflinger cgroup (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger cgroup (file (ioctl read getattr lock map open)))
+(allow surfaceflinger cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow surfaceflinger system_file (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger system_file (file (ioctl read getattr lock map open)))
+(allow surfaceflinger system_file (lnk_file (ioctl read getattr lock map open)))
+(allow surfaceflinger tmpfs (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger system_server (fd (use)))
+(allow surfaceflinger ion_device (chr_file (ioctl read getattr lock map open)))
+(allow init pdx_display_client_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow surfaceflinger pdx_display_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow surfaceflinger self (process (setsockcreate)))
+(allow surfaceflinger pdx_display_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+;;* lmx 102 system/sepolicy/private/surfaceflinger.te
+
+(neverallow base_typeattr_362 pdx_display_client_endpoint_socket_type (unix_stream_socket (listen accept)))
+;;* lme
+
+(allow init pdx_display_manager_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow surfaceflinger pdx_display_manager_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow surfaceflinger self (process (setsockcreate)))
+(allow surfaceflinger pdx_display_manager_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+;;* lmx 103 system/sepolicy/private/surfaceflinger.te
+
+(neverallow base_typeattr_362 pdx_display_manager_endpoint_socket_type (unix_stream_socket (listen accept)))
+;;* lme
+
+(allow init pdx_display_screenshot_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow surfaceflinger pdx_display_screenshot_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow surfaceflinger self (process (setsockcreate)))
+(allow surfaceflinger pdx_display_screenshot_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+;;* lmx 104 system/sepolicy/private/surfaceflinger.te
+
+(neverallow base_typeattr_362 pdx_display_screenshot_endpoint_socket_type (unix_stream_socket (listen accept)))
+;;* lme
+
+(allow init pdx_display_vsync_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow surfaceflinger pdx_display_vsync_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow surfaceflinger self (process (setsockcreate)))
+(allow surfaceflinger pdx_display_vsync_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+;;* lmx 105 system/sepolicy/private/surfaceflinger.te
+
+(neverallow base_typeattr_362 pdx_display_vsync_endpoint_socket_type (unix_stream_socket (listen accept)))
+;;* lme
+
+(allow surfaceflinger pdx_bufferhub_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger pdx_bufferhub_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow surfaceflinger pdx_bufferhub_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow surfaceflinger pdx_bufferhub_client_server_type (fd (use)))
+(allow pdx_bufferhub_client_server_type surfaceflinger (fd (use)))
+(allow surfaceflinger pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow surfaceflinger pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow surfaceflinger pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow surfaceflinger pdx_performance_client_server_type (fd (use)))
+(allow pdx_performance_client_server_type surfaceflinger (fd (use)))
+;;* lmx 117 system/sepolicy/private/surfaceflinger.te
+
+(neverallow surfaceflinger sdcard_type (file (ioctl read write getattr lock append map open)))
+;;* lme
+
+(dontaudit surfaceflinger unlabeled (dir (search)))
+(typetransition system_app tmpfs file system_app_tmpfs)
+(allow system_app system_app_tmpfs (file (read write getattr map)))
+(allow system_app tmpfs (dir (getattr search)))
+(allow system_app system_app_tmpfs (file (execute)))
+;;* lmx 9 system/sepolicy/private/system_app.te
+
+(neverallow base_typeattr_363 base_typeattr_364 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 9 system/sepolicy/private/system_app.te
+
+(neverallow base_typeattr_365 system_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow system_app rootfs (dir (getattr)))
+(allow system_app system_app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_app system_app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app system_app_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app misc_user_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_app misc_user_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app mnt_media_rw_file (dir (search)))
+(allow system_app wallpaper_file (file (ioctl read getattr lock map open)))
+(allow system_app icon_file (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app bluetooth_a2dp_offload_prop (property_service (set)))
+(allow system_app bluetooth_a2dp_offload_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app bluetooth_prop (property_service (set)))
+(allow system_app bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app debug_prop (property_service (set)))
+(allow system_app debug_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app system_prop (property_service (set)))
+(allow system_app system_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app exported_bluetooth_prop (property_service (set)))
+(allow system_app exported_bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app exported_system_prop (property_service (set)))
+(allow system_app exported_system_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app exported2_system_prop (property_service (set)))
+(allow system_app exported2_system_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app exported3_system_prop (property_service (set)))
+(allow system_app exported3_system_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app logd_prop (property_service (set)))
+(allow system_app logd_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app net_radio_prop (property_service (set)))
+(allow system_app net_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app system_radio_prop (property_service (set)))
+(allow system_app system_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app exported_system_radio_prop (property_service (set)))
+(allow system_app exported_system_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app log_tag_prop (property_service (set)))
+(allow system_app log_tag_prop (file (ioctl read getattr lock map open)))
+(auditallow system_app net_radio_prop (property_service (set)))
+(auditallow system_app system_radio_prop (property_service (set)))
+(auditallow system_app exported_system_radio_prop (property_service (set)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app ctl_default_prop (property_service (set)))
+(allow system_app ctl_default_prop (file (ioctl read getattr lock map open)))
+(allow system_app property_socket (sock_file (write)))
+(allow system_app init (unix_stream_socket (connectto)))
+(allow system_app ctl_bugreport_prop (property_service (set)))
+(allow system_app ctl_bugreport_prop (file (ioctl read getattr lock map open)))
+(allow system_app anr_data_file (dir (ioctl read write getattr lock add_name search open)))
+(allow system_app anr_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app asec_apk_file (file (ioctl read getattr lock map open)))
+(allow system_app statsd (binder (call transfer)))
+(allow statsd system_app (binder (transfer)))
+(allow system_app statsd (fd (use)))
+(allow system_app incidentd (binder (call transfer)))
+(allow incidentd system_app (binder (transfer)))
+(allow system_app incidentd (fd (use)))
+(allow system_app servicemanager (service_manager (list)))
+(allow system_app base_typeattr_366 (service_manager (find)))
+(dontaudit system_app dumpstate_service (service_manager (find)))
+(dontaudit system_app installd_service (service_manager (find)))
+(dontaudit system_app netd_service (service_manager (find)))
+(dontaudit system_app virtual_touchpad_service (service_manager (find)))
+(dontaudit system_app vold_service (service_manager (find)))
+(dontaudit system_app vr_hwc_service (service_manager (find)))
+(allow system_app keystore (keystore_key (get_state get insert delete exist list reset password lock unlock is_empty sign verify grant duplicate clear_uid user_changed)))
+(allow system_app proc_version (file (ioctl read getattr lock map open)))
+(allow system_app logd_socket (sock_file (write)))
+(allow system_app logd (unix_stream_socket (connectto)))
+(allow system_app runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow system_app device_logging_prop (file (ioctl read getattr lock map open)))
+(allow system_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto)))
+;;* lmx 129 system/sepolicy/private/system_app.te
+
+(neverallow system_app fuse_device (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)))
+;;* lme
+
+(typetransition system_server tmpfs file system_server_tmpfs)
+(allow system_server system_server_tmpfs (file (read write getattr map)))
+(allow system_server tmpfs (dir (getattr search)))
+(allow system_server zygote_tmpfs (file (read)))
+(allow system_server dalvikcache_data_file (dir (ioctl read getattr lock search open)))
+(allow system_server dalvikcache_data_file (file (ioctl read getattr lock map open)))
+(allow system_server resourcecache_data_file (file (ioctl read getattr lock map open)))
+(allow system_server resourcecache_data_file (dir (ioctl read getattr lock search open)))
+(allow system_server self (process (ptrace)))
+(allow system_server zygote (fd (use)))
+(allow system_server zygote (process (sigchld)))
+(allow system_server zygote (process (sigkill)))
+(allow system_server crash_dump (process (sigkill)))
+(allow system_server webview_zygote (process (sigkill)))
+(allow system_server zygote_exec (file (ioctl read getattr lock map open)))
+(allow system_server zygote (unix_stream_socket (getattr getopt)))
+(allowx system_server self (ioctl udp_socket (0x6900 0x6902)))
+(allowx system_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 system_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 system_server self (capability (kill net_bind_service net_broadcast net_admin net_raw ipc_lock sys_ptrace sys_boot sys_nice sys_time sys_tty_config)))
+(allow system_server self (cap_userns (kill net_bind_service net_broadcast net_admin net_raw ipc_lock sys_ptrace sys_boot sys_nice sys_time sys_tty_config)))
+(allow system_server sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow system_server self (capability2 (block_suspend)))
+(allow system_server self (cap2_userns (block_suspend)))
+(allow system_server kernel (system (module_request)))
+(allow system_server self (capability2 (wake_alarm)))
+(allow system_server self (cap2_userns (wake_alarm)))
+(allow system_server self (netlink_netfilter_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server config_gz (file (read open)))
+(allow system_server self (socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server self (netlink_route_socket (nlmsg_write)))
+(allow system_server appdomain (process (sigkill signal getpgid)))
+(allow system_server appdomain (process (getsched setsched)))
+(allow system_server audioserver (process (getsched setsched)))
+(allow system_server hal_audio (process (getsched setsched)))
+(allow system_server hal_bluetooth (process (getsched setsched)))
+(allow system_server mediacodec (process (getsched setsched)))
+(allow system_server cameraserver (process (getsched setsched)))
+(allow system_server hal_camera (process (getsched setsched)))
+(allow system_server mediaserver (process (getsched setsched)))
+(allow system_server bootanim (process (getsched setsched)))
+(allow system_server appdomain (file (write lock append map open)))
+(allow system_server audioserver (file (write lock append map open)))
+(allow system_server mediacodec (file (write lock append map open)))
+(allow system_server cameraserver (file (write lock append map open)))
+(allow system_server hal_audio_server (file (write lock append map open)))
+(allow system_server domain (dir (ioctl read getattr lock search open)))
+(allow system_server domain (file (ioctl read getattr lock map open)))
+(allow system_server domain (lnk_file (ioctl read getattr lock map open)))
+(allow system_server qtaguid_proc (file (ioctl read write getattr lock append map open)))
+(allow system_server qtaguid_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server proc_uid_cputime_removeuid (file (write getattr lock append map open)))
+(allow system_server proc_uid_procstat_set (file (write getattr lock append map open)))
+(allow system_server proc_sysrq (file (ioctl read write getattr lock append map open)))
+(allow system_server debugfs (file (ioctl read getattr lock map open)))
+(allow system_server debugfs_wakeup_sources (file (ioctl read getattr lock map open)))
+(allow system_server stats_data_file (dir (read write remove_name search open)))
+(allow system_server stats_data_file (file (unlink)))
+(allow system_server self (packet_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server node (rawip_socket (node_bind)))
+(allow system_server self (tun_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server lmkd_socket (sock_file (write)))
+(allow system_server lmkd (unix_stream_socket (connectto)))
+(allow system_server mtpd_socket (sock_file (write)))
+(allow system_server mtp (unix_stream_socket (connectto)))
+(allow system_server netd_socket (sock_file (write)))
+(allow system_server netd (unix_stream_socket (connectto)))
+(allow system_server zygote_socket (sock_file (write)))
+(allow system_server zygote (unix_stream_socket (connectto)))
+(allow system_server racoon_socket (sock_file (write)))
+(allow system_server racoon (unix_stream_socket (connectto)))
+(allow system_server uncrypt_socket (sock_file (write)))
+(allow system_server uncrypt (unix_stream_socket (connectto)))
+(allow system_server surfaceflinger (unix_stream_socket (read write setopt)))
+(allow system_server webview_zygote (unix_stream_socket (read write setopt connectto)))
+(allow system_server servicemanager (binder (call transfer)))
+(allow servicemanager system_server (dir (search)))
+(allow servicemanager system_server (file (read open)))
+(allow servicemanager system_server (process (getattr)))
+(allow system_server appdomain (binder (call transfer)))
+(allow appdomain system_server (binder (transfer)))
+(allow system_server appdomain (fd (use)))
+(allow system_server binderservicedomain (binder (call transfer)))
+(allow binderservicedomain system_server (binder (transfer)))
+(allow system_server binderservicedomain (fd (use)))
+(allow system_server dumpstate (binder (call transfer)))
+(allow dumpstate system_server (binder (transfer)))
+(allow system_server dumpstate (fd (use)))
+(allow system_server fingerprintd (binder (call transfer)))
+(allow fingerprintd system_server (binder (transfer)))
+(allow system_server fingerprintd (fd (use)))
+(allow system_server gatekeeperd (binder (call transfer)))
+(allow gatekeeperd system_server (binder (transfer)))
+(allow system_server gatekeeperd (fd (use)))
+(allow system_server installd (binder (call transfer)))
+(allow installd system_server (binder (transfer)))
+(allow system_server installd (fd (use)))
+(allow system_server incidentd (binder (call transfer)))
+(allow incidentd system_server (binder (transfer)))
+(allow system_server incidentd (fd (use)))
+(allow system_server netd (binder (call transfer)))
+(allow netd system_server (binder (transfer)))
+(allow system_server netd (fd (use)))
+(allow system_server statsd (binder (call transfer)))
+(allow statsd system_server (binder (transfer)))
+(allow system_server statsd (fd (use)))
+(allow system_server storaged (binder (call transfer)))
+(allow storaged system_server (binder (transfer)))
+(allow system_server storaged (fd (use)))
+(allow system_server vold (binder (call transfer)))
+(allow vold system_server (binder (transfer)))
+(allow system_server vold (fd (use)))
+(allow system_server wificond (binder (call transfer)))
+(allow wificond system_server (binder (transfer)))
+(allow system_server wificond (fd (use)))
+(allow system_server wpantund (binder (call transfer)))
+(allow wpantund system_server (binder (transfer)))
+(allow system_server wpantund (fd (use)))
+(allow system_server hal_codec2_hwservice (hwservice_manager (find)))
+(allow system_server hal_omx_hwservice (hwservice_manager (find)))
+(allow system_server hidl_token_hwservice (hwservice_manager (find)))
+(allow system_server mediacodec (binder (call transfer)))
+(allow mediacodec system_server (binder (transfer)))
+(allow system_server mediacodec (fd (use)))
+(allow system_server hal_graphics_composer (fd (use)))
+(allow system_server hal_renderscript_hwservice (hwservice_manager (find)))
+(allow system_server fwk_scheduler_hwservice (hwservice_manager (add find)))
+(allow system_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 232 system/sepolicy/private/system_server.te
+
+(neverallow base_typeattr_135 fwk_scheduler_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow system_server fwk_sensor_hwservice (hwservice_manager (add find)))
+(allow system_server hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 233 system/sepolicy/private/system_server.te
+
+(neverallow base_typeattr_135 fwk_sensor_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow system_server tombstoned_intercept_socket (sock_file (write)))
+(allow system_server tombstoned (unix_stream_socket (connectto)))
+(allow system_server hwservicemanager (hwservice_manager (list)))
+(allow system_server hal_audio_server (process (signal)))
+(allow system_server hal_camera_server (process (signal)))
+(allow system_server hal_bluetooth_server (process (signal)))
+(allow system_server hal_graphics_composer_server (process (signal)))
+(allow system_server hal_sensors_server (process (signal)))
+(allow system_server hal_vr_server (process (signal)))
+(allow system_server audioserver (process (signal)))
+(allow system_server cameraserver (process (signal)))
+(allow system_server drmserver (process (signal)))
+(allow system_server inputflinger (process (signal)))
+(allow system_server mediacodec (process (signal)))
+(allow system_server mediadrmserver (process (signal)))
+(allow system_server mediaextractor (process (signal)))
+(allow system_server mediametrics (process (signal)))
+(allow system_server mediaserver (process (signal)))
+(allow system_server sdcardd (process (signal)))
+(allow system_server surfaceflinger (process (signal)))
+(allow system_server statsd (process (signal)))
+(allow system_server audioserver (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server audioserver (udp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server mediaserver (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server mediaserver (udp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server mediadrmserver (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server mediadrmserver (udp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow system_server file_contexts_file (file (ioctl read getattr lock map open)))
+(allow system_server mac_perms_file (file (ioctl read getattr lock map open)))
+(allow system_server selinuxfs (dir (ioctl read getattr lock search open)))
+(allow system_server selinuxfs (file (ioctl read getattr lock map open)))
+(allow system_server selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow system_server selinuxfs (file (write lock append map open)))
+(allow system_server kernel (security (compute_av)))
+(allow system_server 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 system_server sysfs_type (dir (search)))
+(allow system_server sysfs_android_usb (dir (ioctl read getattr lock search open)))
+(allow system_server sysfs_android_usb (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_android_usb (lnk_file (ioctl read getattr lock map open)))
+(allow system_server sysfs_android_usb (file (write lock append map open)))
+(allow system_server sysfs_ipv4 (dir (ioctl read getattr lock search open)))
+(allow system_server sysfs_ipv4 (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_ipv4 (lnk_file (ioctl read getattr lock map open)))
+(allow system_server sysfs_ipv4 (file (write lock append map open)))
+(allow system_server sysfs_rtc (dir (ioctl read getattr lock search open)))
+(allow system_server sysfs_rtc (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_rtc (lnk_file (ioctl read getattr lock map open)))
+(allow system_server sysfs_switch (dir (ioctl read getattr lock search open)))
+(allow system_server sysfs_switch (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_switch (lnk_file (ioctl read getattr lock map open)))
+(allow system_server sysfs_wakeup_reasons (dir (ioctl read getattr lock search open)))
+(allow system_server sysfs_wakeup_reasons (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_wakeup_reasons (lnk_file (ioctl read getattr lock map open)))
+(allow system_server sysfs_nfc_power_writable (file (ioctl read write getattr lock append map open)))
+(allow system_server sysfs_mac_address (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_power (dir (search)))
+(allow system_server sysfs_power (file (ioctl read write getattr lock append map open)))
+(allow system_server sysfs_thermal (dir (search)))
+(allow system_server sysfs_thermal (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_vibrator (file (write append)))
+(allow system_server sysfs_usb (file (write lock append map open)))
+(allow system_server device (dir (ioctl read getattr lock search open)))
+(allow system_server mdns_socket (sock_file (ioctl read write getattr lock append map open)))
+(allow system_server alarm_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server iio_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server input_device (dir (ioctl read getattr lock search open)))
+(allow system_server input_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server radio_device (chr_file (ioctl read getattr lock map open)))
+(allow system_server tty_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server usbaccessory_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server video_device (dir (ioctl read getattr lock search open)))
+(allow system_server video_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server adbd_socket (sock_file (ioctl read write getattr lock append map open)))
+(allow system_server rtc_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server audio_device (dir (ioctl read getattr lock search open)))
+(allow system_server audio_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server tun_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server system_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server system_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server system_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server system_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server system_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server keychain_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server keychain_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server keychain_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server apk_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server apk_data_file (file (ioctl read write create getattr setattr lock append map unlink link rename open)))
+(allow system_server apk_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink link rename open)))
+(allow system_server apk_tmp_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server apk_tmp_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server vendor_app_file (dir (ioctl read getattr lock search open)))
+(allow system_server vendor_app_file (file (ioctl read getattr lock map open)))
+(allow system_server vendor_app_file (lnk_file (ioctl read getattr lock map open)))
+(allow system_server vendor_framework_file (dir (ioctl read getattr lock search open)))
+(allow system_server vendor_framework_file (file (ioctl read getattr lock map open)))
+(allow system_server vendor_framework_file (lnk_file (ioctl read getattr lock map open)))
+(allow system_server vendor_overlay_file (dir (ioctl read getattr lock search open)))
+(allow system_server vendor_overlay_file (file (ioctl read getattr lock map open)))
+(allow system_server vendor_overlay_file (lnk_file (ioctl read getattr lock map open)))
+(allow system_server apk_private_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server apk_private_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server apk_private_tmp_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server apk_private_tmp_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server asec_apk_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server asec_apk_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server asec_public_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server anr_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server anr_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server tombstoned_java_trace_socket (sock_file (write)))
+(allow system_server tombstoned (unix_stream_socket (connectto)))
+(allow system_server tombstoned (fd (use)))
+(allow system_server dumpstate (fifo_file (append)))
+(allow system_server incidentd (fifo_file (append)))
+(allow system_server incident_data_file (file (read)))
+(allow system_server perfetto_traces_data_file (file (read)))
+(allow system_server perfetto (fd (use)))
+(allow system_server backup_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server backup_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server heapdump_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow system_server heapdump_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server adb_keys_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server adb_keys_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server network_watchlist_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server network_watchlist_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server radio_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server radio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server systemkeys_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server systemkeys_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server textclassifier_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server textclassifier_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server tombstone_data_file (dir (ioctl read getattr lock search open)))
+(allow system_server tombstone_data_file (file (ioctl read getattr lock map open)))
+(allow system_server vpn_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server vpn_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server wifi_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server wifi_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server zoneinfo_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server zoneinfo_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server shell_data_file (dir (read getattr search)))
+(allow system_server bluetooth_data_file (dir (read getattr search)))
+(allow system_server nfc_data_file (dir (read getattr search)))
+(allow system_server radio_data_file (dir (read getattr search)))
+(allow system_server app_data_file (dir (read getattr search)))
+(allow system_server system_app_data_file (dir (read getattr search)))
+(allow system_server unlabeled (dir (ioctl read getattr lock search open)))
+(allow system_server unlabeled (file (ioctl read getattr lock map open)))
+(allow system_server system_app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server system_app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server shell_data_file (file (read write getattr append map)))
+(allow system_server bluetooth_data_file (file (read write getattr append map)))
+(allow system_server nfc_data_file (file (read write getattr append map)))
+(allow system_server radio_data_file (file (read write getattr append map)))
+(allow system_server app_data_file (file (read write getattr append map)))
+(allow system_server system_app_data_file (file (read write getattr append map)))
+(allow system_server media_rw_data_file (dir (read getattr search open)))
+(allow system_server media_rw_data_file (file (read write getattr append)))
+(allow system_server apk_tmp_file (file (relabelfrom relabelto)))
+(allow system_server apk_tmp_file (dir (relabelfrom relabelto)))
+(allow system_server apk_private_tmp_file (file (relabelfrom relabelto)))
+(allow system_server apk_private_tmp_file (dir (relabelfrom relabelto)))
+(allow system_server apk_data_file (file (relabelfrom relabelto)))
+(allow system_server apk_data_file (dir (relabelfrom relabelto)))
+(allow system_server apk_private_data_file (file (relabelfrom relabelto)))
+(allow system_server apk_private_data_file (dir (relabelfrom relabelto)))
+(allow system_server system_data_file (file (relabelfrom)))
+(allow system_server wallpaper_file (file (relabelto)))
+(allow system_server wallpaper_file (file (ioctl read write getattr lock append map unlink rename open)))
+(allow system_server system_data_file (file (link)))
+(allow system_server wallpaper_file (file (link)))
+(allow system_server system_data_file (dir (relabelfrom)))
+(allow system_server shortcut_manager_icons (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open)))
+(allow system_server shortcut_manager_icons (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server ringtone_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open)))
+(allow system_server ringtone_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server icon_file (file (relabelto)))
+(allow system_server icon_file (file (ioctl read write getattr lock append map unlink open)))
+(allow system_server system_data_file (dir (relabelfrom)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server system_prop (property_service (set)))
+(allow system_server system_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server exported_system_prop (property_service (set)))
+(allow system_server exported_system_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server exported2_system_prop (property_service (set)))
+(allow system_server exported2_system_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server exported3_system_prop (property_service (set)))
+(allow system_server exported3_system_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server safemode_prop (property_service (set)))
+(allow system_server safemode_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server dhcp_prop (property_service (set)))
+(allow system_server dhcp_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server net_radio_prop (property_service (set)))
+(allow system_server net_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server net_dns_prop (property_service (set)))
+(allow system_server net_dns_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server system_radio_prop (property_service (set)))
+(allow system_server system_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server exported_system_radio_prop (property_service (set)))
+(allow system_server exported_system_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server debug_prop (property_service (set)))
+(allow system_server debug_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server powerctl_prop (property_service (set)))
+(allow system_server powerctl_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server fingerprint_prop (property_service (set)))
+(allow system_server fingerprint_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server exported_fingerprint_prop (property_service (set)))
+(allow system_server exported_fingerprint_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server device_logging_prop (property_service (set)))
+(allow system_server device_logging_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server dumpstate_options_prop (property_service (set)))
+(allow system_server dumpstate_options_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server overlay_prop (property_service (set)))
+(allow system_server overlay_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server exported_overlay_prop (property_service (set)))
+(allow system_server exported_overlay_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server pm_prop (property_service (set)))
+(allow system_server pm_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server exported_pm_prop (property_service (set)))
+(allow system_server exported_pm_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server ctl_default_prop (property_service (set)))
+(allow system_server ctl_default_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server ctl_bugreport_prop (property_service (set)))
+(allow system_server ctl_bugreport_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server cppreopt_prop (property_service (set)))
+(allow system_server cppreopt_prop (file (ioctl read getattr lock map open)))
+(allow system_server bootloader_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow system_server last_boot_reason_prop (file (ioctl read getattr lock map open)))
+(allow system_server boottime_prop (file (ioctl read getattr lock map open)))
+(allow system_server serialno_prop (file (ioctl read getattr lock map open)))
+(allow system_server property_socket (sock_file (write)))
+(allow system_server init (unix_stream_socket (connectto)))
+(allow system_server firstboot_prop (property_service (set)))
+(allow system_server firstboot_prop (file (ioctl read getattr lock map open)))
+(allow system_server system_ndebug_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server cache_file (lnk_file (ioctl read getattr lock map open)))
+(allow system_server cache_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow system_server cache_recovery_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow system_server cache_file (file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow system_server cache_recovery_file (file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow system_server cache_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server cache_recovery_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server system_file (dir (ioctl read getattr lock search open)))
+(allow system_server system_file (lnk_file (ioctl read getattr lock map open)))
+(allow system_server gps_control (file (ioctl read write getattr lock append map open)))
+(allow system_server appdomain (tcp_socket (read write getattr getopt setopt shutdown)))
+(allow system_server appdomain (udp_socket (read write getattr getopt setopt shutdown)))
+(allow system_server appdomain (fifo_file (read write getattr)))
+(allow system_server appdomain (unix_stream_socket (read write getattr)))
+(allow system_server cache_backup_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow system_server cache_backup_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server cache_private_backup_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server cache_private_backup_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server usb_device (chr_file (ioctl read write getattr lock append map open)))
+(allow system_server usb_device (dir (ioctl read getattr lock search open)))
+(allow system_server hw_random_device (chr_file (ioctl read getattr lock map open)))
+(allow system_server fscklogs (dir (ioctl read getattr lock search open)))
+(allow system_server fscklogs (file (ioctl read getattr lock map open)))
+(allow system_server fscklogs (lnk_file (ioctl read getattr lock map open)))
+(allow system_server fscklogs (dir (write remove_name)))
+(allow system_server fscklogs (file (unlink)))
+(allow system_server zygote (unix_dgram_socket (write)))
+(allow system_server logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow system_server logdr_socket (sock_file (write)))
+(allow system_server logd (unix_stream_socket (connectto)))
+(allow system_server runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_lowmemorykiller (file (write getattr lock append map open)))
+(allow system_server pstorefs (dir (ioctl read getattr lock search open)))
+(allow system_server pstorefs (file (ioctl read getattr lock map open)))
+(allow system_server sysfs_zram (dir (search)))
+(allow system_server sysfs_zram (file (ioctl read getattr lock map open)))
+(allow system_server system_server_service (service_manager (add find)))
+;;* lmx 601 system/sepolicy/private/system_server.te
+
+(neverallow base_typeattr_135 system_server_service (service_manager (add)))
+;;* lme
+
+(allow system_server audioserver_service (service_manager (find)))
+(allow system_server batteryproperties_service (service_manager (find)))
+(allow system_server cameraserver_service (service_manager (find)))
+(allow system_server drmserver_service (service_manager (find)))
+(allow system_server dumpstate_service (service_manager (find)))
+(allow system_server fingerprintd_service (service_manager (find)))
+(allow system_server hal_fingerprint_service (service_manager (find)))
+(allow system_server gatekeeper_service (service_manager (find)))
+(allow system_server incident_service (service_manager (find)))
+(allow system_server installd_service (service_manager (find)))
+(allow system_server keystore_service (service_manager (find)))
+(allow system_server mediaserver_service (service_manager (find)))
+(allow system_server mediametrics_service (service_manager (find)))
+(allow system_server mediaextractor_service (service_manager (find)))
+(allow system_server mediacodec_service (service_manager (find)))
+(allow system_server mediadrmserver_service (service_manager (find)))
+(allow system_server netd_service (service_manager (find)))
+(allow system_server nfc_service (service_manager (find)))
+(allow system_server radio_service (service_manager (find)))
+(allow system_server stats_service (service_manager (find)))
+(allow system_server storaged_service (service_manager (find)))
+(allow system_server surfaceflinger_service (service_manager (find)))
+(allow system_server vold_service (service_manager (find)))
+(allow system_server wificond_service (service_manager (find)))
+(allow system_server batteryproperties_service (service_manager (add find)))
+;;* lmx 627 system/sepolicy/private/system_server.te
+
+(neverallow base_typeattr_135 batteryproperties_service (service_manager (add)))
+;;* lme
+
+(allow system_server keystore (keystore_key (get_state get insert delete exist list reset password lock unlock is_empty sign verify grant duplicate clear_uid add_auth user_changed)))
+(allow system_server block_device (dir (search)))
+(allow system_server frp_block_device (blk_file (ioctl read write getattr lock append map open)))
+(allow system_server cgroup (dir (remove_name rmdir)))
+(allow system_server oemfs (dir (ioctl read getattr lock search open)))
+(allow system_server oemfs (file (ioctl read getattr lock map open)))
+(allow system_server oemfs (lnk_file (ioctl read getattr lock map open)))
+(allow system_server mnt_user_file (dir (getattr search)))
+(allow system_server storage_file (dir (getattr search)))
+(allow system_server mnt_user_file (lnk_file (read getattr)))
+(allow system_server storage_file (lnk_file (read getattr)))
+(allow system_server sdcard_type (dir (getattr search)))
+(allow system_server mnt_expand_file (dir (ioctl read getattr lock search open)))
+(allow system_server fingerprintd_data_file (dir (ioctl read write getattr lock relabelto remove_name search rmdir open)))
+(allow system_server fingerprintd_data_file (file (getattr unlink)))
+(allow system_server sysfs_mac_address (file (ioctl read getattr lock map open)))
+(allow system_server vold (fd (use)))
+(allow system_server fuse_device (chr_file (ioctl read write getattr)))
+(allow system_server app_fuse_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow system_server app_fuse_file (file (read write getattr append open)))
+(allow system_server configfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server configfs (file (write create getattr unlink open)))
+(allow system_server adbd (unix_stream_socket (connectto)))
+(allow system_server adbd (fd (use)))
+(allow system_server adbd (unix_stream_socket (ioctl read write getattr getopt shutdown)))
+(allow system_server toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow system_server postinstall (binder (call transfer)))
+(allow postinstall system_server (binder (transfer)))
+(allow system_server postinstall (fd (use)))
+(allow system_server postinstall (fifo_file (write)))
+(allow system_server update_engine (fd (use)))
+(allow system_server update_engine (fifo_file (write)))
+(allow system_server preloads_data_file (file (ioctl read getattr lock map unlink open)))
+(allow system_server preloads_data_file (dir (ioctl read write getattr lock remove_name search rmdir open)))
+(allow system_server preloads_media_file (file (ioctl read getattr lock map unlink open)))
+(allow system_server preloads_media_file (dir (ioctl read write getattr lock remove_name search rmdir open)))
+(allow system_server cgroup (dir (ioctl read getattr lock search open)))
+(allow system_server cgroup (file (ioctl read getattr lock map open)))
+(allow system_server cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow system_server ion_device (chr_file (ioctl read getattr lock map open)))
+(allow system_server proc_asound (dir (ioctl read getattr lock search open)))
+(allow system_server proc_asound (file (ioctl read getattr lock map open)))
+(allow system_server proc_asound (lnk_file (ioctl read getattr lock map open)))
+(allow system_server proc_net (dir (ioctl read getattr lock search open)))
+(allow system_server proc_net (file (ioctl read getattr lock map open)))
+(allow system_server proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow system_server proc_qtaguid_stat (dir (ioctl read getattr lock search open)))
+(allow system_server proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow system_server proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open)))
+(allow system_server proc_loadavg (file (ioctl read getattr lock map open)))
+(allow system_server proc_meminfo (file (ioctl read getattr lock map open)))
+(allow system_server proc_pagetypeinfo (file (ioctl read getattr lock map open)))
+(allow system_server proc_pipe_conf (file (ioctl read getattr lock map open)))
+(allow system_server proc_stat (file (ioctl read getattr lock map open)))
+(allow system_server proc_uid_cputime_showstat (file (ioctl read getattr lock map open)))
+(allow system_server proc_uid_time_in_state (file (ioctl read getattr lock map open)))
+(allow system_server proc_uid_concurrent_active_time (file (ioctl read getattr lock map open)))
+(allow system_server proc_uid_concurrent_policy_time (file (ioctl read getattr lock map open)))
+(allow system_server proc_version (file (ioctl read getattr lock map open)))
+(allow system_server proc_vmallocinfo (file (ioctl read getattr lock map open)))
+(allow system_server proc_uid_time_in_state (dir (ioctl read getattr lock search open)))
+(allow system_server proc_uid_cpupower (file (ioctl read getattr lock map open)))
+(allow system_server rootfs (dir (ioctl read getattr lock search open)))
+(allow system_server rootfs (file (ioctl read getattr lock map open)))
+(allow system_server rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow system_server debugfs_tracing_instances (dir (search)))
+(allow system_server debugfs_wifi_tracing (dir (search)))
+(allow system_server debugfs_wifi_tracing (file (ioctl read write getattr lock append map open)))
+(allow system_server fs_bpf (dir (search)))
+(allow system_server fs_bpf (file (read)))
+(allow system_server netd (bpf (map_read)))
+(allow system_server user_profile_data_file (dir (getattr search)))
+(allow system_server user_profile_data_file (file (read getattr open)))
+(allow system_server profman_dump_data_file (file (write create getattr setattr lock append map open)))
+(allow system_server profman_dump_data_file (dir (write lock add_name remove_name search open)))
+(allow system_server functionfs (dir (search)))
+(allow system_server functionfs (file (ioctl read write getattr lock append map open)))
+;;* lmx 804 system/sepolicy/private/system_server.te
+
+(neverallow system_server sdcard_type (dir (read write open)))
+;;* lme
+
+;;* lmx 805 system/sepolicy/private/system_server.te
+
+(neverallow system_server sdcard_type (file (ioctl read write getattr lock append map open)))
+;;* lme
+
+;;* lmx 812 system/sepolicy/private/system_server.te
+
+(neverallow system_server shell_data_file (file (create unlink link open)))
+(neverallow system_server bluetooth_data_file (file (create unlink link open)))
+(neverallow system_server nfc_data_file (file (create unlink link open)))
+(neverallow system_server app_data_file (file (create unlink link open)))
+;;* lme
+
+;;* lmx 823 system/sepolicy/private/system_server.te
+
+(neverallow system_server base_typeattr_367 (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 827 system/sepolicy/private/system_server.te
+
+(neverallow system_server base_typeattr_368 (process (transition)))
+;;* lme
+
+;;* lmx 828 system/sepolicy/private/system_server.te
+
+(neverallow system_server base_typeattr_57 (process (dyntransition)))
+;;* lme
+
+;;* lmx 831 system/sepolicy/private/system_server.te
+
+(neverallow base_typeattr_369 system_ndebug_socket (sock_file (write open)))
+;;* lme
+
+;;* lmx 837 system/sepolicy/private/system_server.te
+
+(neverallow system_server dex2oat_exec (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 841 system/sepolicy/private/system_server.te
+
+(neverallow system_server data_file_type (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 846 system/sepolicy/private/system_server.te
+
+(neverallow system_server base_typeattr_370 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 849 system/sepolicy/private/system_server.te
+
+(neverallow system_server self (process (execmem)))
+;;* lme
+
+;;* lmx 850 system/sepolicy/private/system_server.te
+
+(neverallow system_server ashmem_device (chr_file (execute)))
+;;* lme
+
+;;* lmx 853 system/sepolicy/private/system_server.te
+
+(neverallow system_server system_server_tmpfs (file (execute)))
+;;* lme
+
+;;* lmx 857 system/sepolicy/private/system_server.te
+
+(neverallow system_server dexoptanalyzer_exec (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 860 system/sepolicy/private/system_server.te
+
+(neverallow system_server base_typeattr_135 (process (ptrace)))
+;;* lme
+
+;;* lmx 864 system/sepolicy/private/system_server.te
+
+(neverallow system_server system_server (capability (sys_resource)))
+(neverallow system_server system_server (cap_userns (sys_resource)))
+;;* lme
+
+(allow init thermalserviced_exec (file (read getattr map execute open)))
+(allow init thermalserviced (process (transition)))
+(allow thermalserviced thermalserviced_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init thermalserviced (process (noatsecure)))
+(allow init thermalserviced (process (siginh rlimitinh)))
+(typetransition init thermalserviced_exec process thermalserviced)
+(typetransition thermalserviced tmpfs file thermalserviced_tmpfs)
+(allow thermalserviced thermalserviced_tmpfs (file (read write getattr map)))
+(allow thermalserviced tmpfs (dir (getattr search)))
+(allow init tombstoned_exec (file (read getattr map execute open)))
+(allow init tombstoned (process (transition)))
+(allow tombstoned tombstoned_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init tombstoned (process (noatsecure)))
+(allow init tombstoned (process (siginh rlimitinh)))
+(typetransition init tombstoned_exec process tombstoned)
+(typetransition tombstoned tmpfs file tombstoned_tmpfs)
+(allow tombstoned tombstoned_tmpfs (file (read write getattr map)))
+(allow tombstoned tmpfs (dir (getattr search)))
+(allow init toolbox_exec (file (read getattr map execute open)))
+(allow init toolbox (process (transition)))
+(allow toolbox toolbox_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init toolbox (process (noatsecure)))
+(allow init toolbox (process (siginh rlimitinh)))
+(typetransition init toolbox_exec process toolbox)
+(typetransition toolbox tmpfs file toolbox_tmpfs)
+(allow toolbox toolbox_tmpfs (file (read write getattr map)))
+(allow toolbox tmpfs (dir (getattr search)))
+(allow init traced_exec (file (read getattr map execute open)))
+(allow init traced (process (transition)))
+(allow traced traced_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init traced (process (noatsecure)))
+(allow init traced (process (siginh rlimitinh)))
+(typetransition init traced_exec process traced)
+(typetransition traced tmpfs file traced_tmpfs)
+(allow traced traced_tmpfs (file (read write getattr map)))
+(allow traced tmpfs (dir (getattr search)))
+(allow traced self (capability (sys_nice)))
+(allow traced self (cap_userns (sys_nice)))
+(allow traced perfetto (fd (use)))
+(allow traced shell (fd (use)))
+(allow traced perfetto_traces_data_file (file (read write)))
+;;* lmx 31 system/sepolicy/private/traced.te
+
+(neverallow traced self (process (execmem)))
+;;* lme
+
+;;* lmx 34 system/sepolicy/private/traced.te
+
+(neverallow traced dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 37 system/sepolicy/private/traced.te
+
+(neverallow traced domain (process (ptrace)))
+;;* lme
+
+;;* lmx 48 system/sepolicy/private/traced.te
+
+(neverallow traced base_typeattr_371 (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)))
+;;* lme
+
+;;* lmx 49 system/sepolicy/private/traced.te
+
+(neverallow traced system_data_file (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)))
+;;* lme
+
+;;* lmx 50 system/sepolicy/private/traced.te
+
+(neverallow traced zoneinfo_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 51 system/sepolicy/private/traced.te
+
+(neverallow traced base_typeattr_245 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 56 system/sepolicy/private/traced.te
+
+(neverallow traced base_typeattr_340 (file (ioctl read create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 59 system/sepolicy/private/traced.te
+
+(neverallow base_typeattr_75 traced (process (transition)))
+;;* lme
+
+;;* lmx 60 system/sepolicy/private/traced.te
+
+(neverallow base_typeattr_57 traced (process (dyntransition)))
+;;* lme
+
+(allow init traced_probes_exec (file (read getattr map execute open)))
+(allow init traced_probes (process (transition)))
+(allow traced_probes traced_probes_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init traced_probes (process (noatsecure)))
+(allow init traced_probes (process (siginh rlimitinh)))
+(typetransition init traced_probes_exec process traced_probes)
+(typetransition traced_probes tmpfs file traced_probes_tmpfs)
+(allow traced_probes traced_probes_tmpfs (file (read write getattr map)))
+(allow traced_probes tmpfs (dir (getattr search)))
+(allow traced_probes traced (fd (use)))
+(allow traced_probes traced_tmpfs (file (read write getattr map)))
+(allow traced_probes traced_producer_socket (sock_file (write)))
+(allow traced_probes traced (unix_stream_socket (connectto)))
+(allow traced_probes debugfs_tracing (dir (ioctl read getattr lock search open)))
+(allow traced_probes debugfs_tracing (file (ioctl read write getattr lock append map open)))
+(allow traced_probes debugfs_trace_marker (file (getattr)))
+(allow traced_probes self (capability (sys_nice)))
+(allow traced_probes self (cap_userns (sys_nice)))
+(allow traced_probes domain (dir (ioctl read getattr lock search open)))
+(allow traced_probes domain (file (ioctl read getattr lock map open)))
+(allow traced_probes domain (lnk_file (ioctl read getattr lock map open)))
+(allow traced_probes kmsg_device (chr_file (write)))
+(allow traced_probes system_file (dir (read open)))
+(allow traced_probes self (capability (dac_read_search)))
+(allow traced_probes apk_data_file (dir (read getattr search open)))
+(allow traced_probes dalvikcache_data_file (dir (read getattr search open)))
+(allow traced_probes system_app_data_file (dir (read getattr search open)))
+(allow traced_probes backup_data_file (dir (read getattr search open)))
+(allow traced_probes bootstat_data_file (dir (read getattr search open)))
+(allow traced_probes update_engine_data_file (dir (read getattr search open)))
+(allow traced_probes update_engine_log_data_file (dir (read getattr search open)))
+(allow traced_probes user_profile_data_file (dir (read getattr search open)))
+(allow traced_probes atrace_exec (file (read getattr map execute open)))
+(allow traced_probes atrace (process (transition)))
+(allow atrace atrace_exec (file (read getattr map execute entrypoint open)))
+(allow atrace traced_probes (process (sigchld)))
+(dontaudit traced_probes atrace (process (noatsecure)))
+(allow traced_probes atrace (process (siginh rlimitinh)))
+(typetransition traced_probes atrace_exec process atrace)
+(allow atrace traced_probes (fd (use)))
+;;* lmx 67 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes self (process (execmem)))
+;;* lme
+
+;;* lmx 70 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes dev_type (blk_file (read write)))
+;;* lme
+
+;;* lmx 73 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes domain (process (ptrace)))
+;;* lme
+
+;;* lmx 91 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes base_typeattr_372 (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)))
+;;* lme
+
+;;* lmx 92 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes system_data_file (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)))
+;;* lme
+
+;;* lmx 93 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes zoneinfo_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 94 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes base_typeattr_245 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+;;* lme
+
+;;* lmx 95 system/sepolicy/private/traced_probes.te
+
+(neverallow traced_probes base_typeattr_245 (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)))
+;;* lme
+
+;;* lmx 98 system/sepolicy/private/traced_probes.te
+
+(neverallow base_typeattr_75 traced_probes (process (transition)))
+;;* lme
+
+;;* lmx 99 system/sepolicy/private/traced_probes.te
+
+(neverallow base_typeattr_57 traced_probes (process (dyntransition)))
+;;* lme
+
+(typetransition traceur_app tmpfs file traceur_app_tmpfs)
+(allow traceur_app traceur_app_tmpfs (file (read write getattr map)))
+(allow traceur_app tmpfs (dir (getattr search)))
+(allow traceur_app traceur_app_tmpfs (file (execute)))
+;;* lmx 3 system/sepolicy/private/traceur_app.te
+
+(neverallow base_typeattr_373 base_typeattr_374 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 3 system/sepolicy/private/traceur_app.te
+
+(neverallow base_typeattr_375 traceur_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow traceur_app debugfs_tracing (file (ioctl read write getattr lock append map open)))
+(allow traceur_app debugfs_tracing_debug (dir (ioctl read getattr lock search open)))
+(allow traceur_app trace_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow traceur_app trace_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow traceur_app atrace_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(dontaudit traceur_app debugfs_tracing_debug (file (audit_access)))
+(allow init tzdatacheck_exec (file (read getattr map execute open)))
+(allow init tzdatacheck (process (transition)))
+(allow tzdatacheck tzdatacheck_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init tzdatacheck (process (noatsecure)))
+(allow init tzdatacheck (process (siginh rlimitinh)))
+(typetransition init tzdatacheck_exec process tzdatacheck)
+(typetransition tzdatacheck tmpfs file tzdatacheck_tmpfs)
+(allow tzdatacheck tzdatacheck_tmpfs (file (read write getattr map)))
+(allow tzdatacheck tmpfs (dir (getattr search)))
+(typetransition ueventd tmpfs file ueventd_tmpfs)
+(allow ueventd ueventd_tmpfs (file (read write getattr map)))
+(allow ueventd tmpfs (dir (getattr search)))
+(allow init uncrypt_exec (file (read getattr map execute open)))
+(allow init uncrypt (process (transition)))
+(allow uncrypt uncrypt_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init uncrypt (process (noatsecure)))
+(allow init uncrypt (process (siginh rlimitinh)))
+(typetransition init uncrypt_exec process uncrypt)
+(typetransition uncrypt tmpfs file uncrypt_tmpfs)
+(allow uncrypt uncrypt_tmpfs (file (read write getattr map)))
+(allow uncrypt tmpfs (dir (getattr search)))
+(typetransition untrusted_app tmpfs file untrusted_app_tmpfs)
+(allow untrusted_app untrusted_app_tmpfs (file (read write getattr map)))
+(allow untrusted_app tmpfs (dir (getattr search)))
+(allow untrusted_app untrusted_app_tmpfs (file (execute)))
+;;* lmx 22 system/sepolicy/private/untrusted_app.te
+
+(neverallow base_typeattr_376 base_typeattr_377 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 22 system/sepolicy/private/untrusted_app.te
+
+(neverallow base_typeattr_378 untrusted_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(typetransition untrusted_app_25 tmpfs file untrusted_app_25_tmpfs)
+(allow untrusted_app_25 untrusted_app_25_tmpfs (file (read write getattr map)))
+(allow untrusted_app_25 tmpfs (dir (getattr search)))
+(allow untrusted_app_25 untrusted_app_25_tmpfs (file (execute)))
+;;* lmx 24 system/sepolicy/private/untrusted_app_25.te
+
+(neverallow base_typeattr_379 base_typeattr_380 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 24 system/sepolicy/private/untrusted_app_25.te
+
+(neverallow base_typeattr_381 untrusted_app_25 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow untrusted_app_25 net_dns_prop (file (ioctl read getattr lock map open)))
+(allow untrusted_app_25 proc_misc (file (ioctl read getattr lock map open)))
+(allow untrusted_app_25 proc_tty_drivers (file (ioctl read getattr lock map open)))
+(typetransition untrusted_app_27 tmpfs file untrusted_app_27_tmpfs)
+(allow untrusted_app_27 untrusted_app_27_tmpfs (file (read write getattr map)))
+(allow untrusted_app_27 tmpfs (dir (getattr search)))
+(allow untrusted_app_27 untrusted_app_27_tmpfs (file (execute)))
+;;* lmx 25 system/sepolicy/private/untrusted_app_27.te
+
+(neverallow base_typeattr_382 base_typeattr_383 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 25 system/sepolicy/private/untrusted_app_27.te
+
+(neverallow base_typeattr_384 untrusted_app_27 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow untrusted_app_all apk_data_file (file (execmod)))
+(allow untrusted_app_all app_data_file (file (ioctl read getattr lock map execute execute_no_trans execmod open)))
+(allow untrusted_app_all asec_apk_file (file (ioctl read getattr lock map open)))
+(allow untrusted_app_all asec_apk_file (dir (ioctl read getattr lock search open)))
+(allow untrusted_app_all asec_public_file (file (execute execmod)))
+(allow untrusted_app_all shell_data_file (file (ioctl read getattr lock map open)))
+(allow untrusted_app_all shell_data_file (dir (ioctl read getattr lock search open)))
+(allow untrusted_app_all trace_data_file (file (read getattr)))
+;;* lmx 51 system/sepolicy/private/untrusted_app_all.te
+
+(neverallow untrusted_app_all trace_data_file (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)))
+;;* lme
+
+;;* lmx 52 system/sepolicy/private/untrusted_app_all.te
+
+(neverallow untrusted_app_all trace_data_file (file (write create setattr relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow untrusted_app_all apk_tmp_file (file (read getattr)))
+(allow untrusted_app_all apk_private_tmp_file (file (read getattr)))
+(allow untrusted_app_all system_app_data_file (file (read write getattr)))
+(allow untrusted_app_all media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow untrusted_app_all media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow untrusted_app_all mnt_media_rw_file (dir (search)))
+(allow untrusted_app_all servicemanager (service_manager (list)))
+(allow untrusted_app_all audioserver_service (service_manager (find)))
+(allow untrusted_app_all cameraserver_service (service_manager (find)))
+(allow untrusted_app_all drmserver_service (service_manager (find)))
+(allow untrusted_app_all mediaserver_service (service_manager (find)))
+(allow untrusted_app_all mediaextractor_service (service_manager (find)))
+(allow untrusted_app_all mediacodec_service (service_manager (find)))
+(allow untrusted_app_all mediametrics_service (service_manager (find)))
+(allow untrusted_app_all mediadrmserver_service (service_manager (find)))
+(allow untrusted_app_all nfc_service (service_manager (find)))
+(allow untrusted_app_all radio_service (service_manager (find)))
+(allow untrusted_app_all app_api_service (service_manager (find)))
+(allow untrusted_app_all vr_manager_service (service_manager (find)))
+(allow untrusted_app_all self (process (ptrace)))
+(allow untrusted_app_all sysfs_hwrandom (dir (search)))
+(allow untrusted_app_all sysfs_hwrandom (file (ioctl read getattr lock map open)))
+(allow untrusted_app_all preloads_media_file (dir (ioctl read getattr lock search open)))
+(allow untrusted_app_all preloads_media_file (file (ioctl read getattr lock map open)))
+(allow untrusted_app_all preloads_data_file (dir (search)))
+(allow untrusted_app_all vendor_app_file (dir (read getattr search open)))
+(allow untrusted_app_all vendor_app_file (file (read getattr execute open)))
+(allow untrusted_app_all vendor_app_file (lnk_file (read getattr open)))
+(allow untrusted_app_all traced (fd (use)))
+(allow untrusted_app_all traced_tmpfs (file (read write getattr map)))
+(allow untrusted_app_all traced_producer_socket (sock_file (write)))
+(allow untrusted_app_all traced (unix_stream_socket (connectto)))
+(allow untrusted_app_all system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto)))
+(typetransition untrusted_app_all devpts chr_file untrusted_app_all_devpts)
+(allow untrusted_app_all untrusted_app_all_devpts (chr_file (ioctl read write getattr open)))
+(allowx untrusted_app_all untrusted_app_all_devpts (ioctl chr_file ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) 0x5451)))
+;;* lmx 131 system/sepolicy/private/untrusted_app_all.te
+
+(neverallowx base_typeattr_57 untrusted_app_all_devpts (ioctl chr_file (0x5412)))
+;;* lme
+
+(dontaudit untrusted_app_all net_dns_prop (file (read)))
+(dontaudit untrusted_app_all proc_stat (file (read)))
+(dontaudit untrusted_app_all proc_vmstat (file (read)))
+(dontaudit untrusted_app_all proc_uptime (file (read)))
+(typetransition untrusted_v2_app tmpfs file untrusted_v2_app_tmpfs)
+(allow untrusted_v2_app untrusted_v2_app_tmpfs (file (read write getattr map)))
+(allow untrusted_v2_app tmpfs (dir (getattr search)))
+(allow untrusted_v2_app untrusted_v2_app_tmpfs (file (execute)))
+;;* lmx 7 system/sepolicy/private/untrusted_v2_app.te
+
+(neverallow base_typeattr_385 base_typeattr_386 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 7 system/sepolicy/private/untrusted_v2_app.te
+
+(neverallow base_typeattr_387 untrusted_v2_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow untrusted_v2_app system_app_data_file (file (read write getattr)))
+(allow untrusted_v2_app media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow untrusted_v2_app media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow untrusted_v2_app mnt_media_rw_file (dir (search)))
+(allow untrusted_v2_app servicemanager (service_manager (list)))
+(allow untrusted_v2_app audioserver_service (service_manager (find)))
+(allow untrusted_v2_app cameraserver_service (service_manager (find)))
+(allow untrusted_v2_app drmserver_service (service_manager (find)))
+(allow untrusted_v2_app mediaserver_service (service_manager (find)))
+(allow untrusted_v2_app mediaextractor_service (service_manager (find)))
+(allow untrusted_v2_app mediacodec_service (service_manager (find)))
+(allow untrusted_v2_app mediametrics_service (service_manager (find)))
+(allow untrusted_v2_app mediadrmserver_service (service_manager (find)))
+(allow untrusted_v2_app nfc_service (service_manager (find)))
+(allow untrusted_v2_app radio_service (service_manager (find)))
+(allow untrusted_v2_app app_api_service (service_manager (find)))
+(allow untrusted_v2_app self (process (ptrace)))
+(allow untrusted_v2_app traced (fd (use)))
+(allow untrusted_v2_app traced_tmpfs (file (read write getattr map)))
+(allow untrusted_v2_app traced_producer_socket (sock_file (write)))
+(allow untrusted_v2_app traced (unix_stream_socket (connectto)))
+(allow init update_engine_exec (file (read getattr map execute open)))
+(allow init update_engine (process (transition)))
+(allow update_engine update_engine_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init update_engine (process (noatsecure)))
+(allow init update_engine (process (siginh rlimitinh)))
+(typetransition init update_engine_exec process update_engine)
+(typetransition update_engine tmpfs file update_engine_tmpfs)
+(allow update_engine update_engine_tmpfs (file (read write getattr map)))
+(allow update_engine tmpfs (dir (getattr search)))
+(allow update_engine_common postinstall_file (file (read getattr map execute open)))
+(allow update_engine_common postinstall (process (transition)))
+(allow postinstall postinstall_file (file (read getattr map execute entrypoint open)))
+(allow postinstall update_engine_common (process (sigchld)))
+(dontaudit update_engine_common postinstall (process (noatsecure)))
+(allow update_engine_common postinstall (process (siginh rlimitinh)))
+(typetransition update_engine_common postinstall_file process postinstall)
+(allow init update_verifier_exec (file (read getattr map execute open)))
+(allow init update_verifier (process (transition)))
+(allow update_verifier update_verifier_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init update_verifier (process (noatsecure)))
+(allow init update_verifier (process (siginh rlimitinh)))
+(typetransition init update_verifier_exec process update_verifier)
+(typetransition update_verifier tmpfs file update_verifier_tmpfs)
+(allow update_verifier update_verifier_tmpfs (file (read write getattr map)))
+(allow update_verifier tmpfs (dir (getattr search)))
+(allow init usbd_exec (file (read getattr map execute open)))
+(allow init usbd (process (transition)))
+(allow usbd usbd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init usbd (process (noatsecure)))
+(allow init usbd (process (siginh rlimitinh)))
+(typetransition init usbd_exec process usbd)
+(typetransition usbd tmpfs file usbd_tmpfs)
+(allow usbd usbd_tmpfs (file (read write getattr map)))
+(allow usbd tmpfs (dir (getattr search)))
+(allow usbd system_prop (file (ioctl read getattr lock map open)))
+(allow usbd property_socket (sock_file (write)))
+(allow usbd init (unix_stream_socket (connectto)))
+(allow usbd ctl_default_prop (property_service (set)))
+(allow usbd ctl_default_prop (file (ioctl read getattr lock map open)))
+(allow init vdc_exec (file (read getattr map execute open)))
+(allow init vdc (process (transition)))
+(allow vdc vdc_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init vdc (process (noatsecure)))
+(allow init vdc (process (siginh rlimitinh)))
+(typetransition init vdc_exec process vdc)
+(typetransition vdc tmpfs file vdc_tmpfs)
+(allow vdc vdc_tmpfs (file (read write getattr map)))
+(allow vdc tmpfs (dir (getattr search)))
+(dontaudit vendor_init sysfs (dir (write)))
+(allow init virtual_touchpad_exec (file (read getattr map execute open)))
+(allow init virtual_touchpad (process (transition)))
+(allow virtual_touchpad virtual_touchpad_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init virtual_touchpad (process (noatsecure)))
+(allow init virtual_touchpad (process (siginh rlimitinh)))
+(typetransition init virtual_touchpad_exec process virtual_touchpad)
+(typetransition virtual_touchpad tmpfs file virtual_touchpad_tmpfs)
+(allow virtual_touchpad virtual_touchpad_tmpfs (file (read write getattr map)))
+(allow virtual_touchpad tmpfs (dir (getattr search)))
+(allow init vold_exec (file (read getattr map execute open)))
+(allow init vold (process (transition)))
+(allow vold vold_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init vold (process (noatsecure)))
+(allow init vold (process (siginh rlimitinh)))
+(typetransition init vold_exec process vold)
+(typetransition vold tmpfs file vold_tmpfs)
+(allow vold vold_tmpfs (file (read write getattr map)))
+(allow vold tmpfs (dir (getattr search)))
+(allow vold sgdisk_exec (file (read getattr map execute open)))
+(allow vold sgdisk (process (transition)))
+(allow sgdisk sgdisk_exec (file (read getattr map execute entrypoint open)))
+(allow sgdisk vold (process (sigchld)))
+(dontaudit vold sgdisk (process (noatsecure)))
+(allow vold sgdisk (process (siginh rlimitinh)))
+(typetransition vold sgdisk_exec process sgdisk)
+(allow vold sdcardd_exec (file (read getattr map execute open)))
+(allow vold sdcardd (process (transition)))
+(allow sdcardd sdcardd_exec (file (read getattr map execute entrypoint open)))
+(allow sdcardd vold (process (sigchld)))
+(dontaudit vold sdcardd (process (noatsecure)))
+(allow vold sdcardd (process (siginh rlimitinh)))
+(typetransition vold sdcardd_exec process sdcardd)
+(allow vold shell_exec (file (read getattr map execute open)))
+(allow vold blkid (process (transition)))
+(allow blkid shell_exec (file (read getattr map execute entrypoint open)))
+(allow blkid vold (process (sigchld)))
+(dontaudit vold blkid (process (noatsecure)))
+(allow vold blkid (process (siginh rlimitinh)))
+(allow vold shell_exec (file (read getattr map execute open)))
+(allow vold blkid_untrusted (process (transition)))
+(allow blkid_untrusted shell_exec (file (read getattr map execute entrypoint open)))
+(allow blkid_untrusted vold (process (sigchld)))
+(dontaudit vold blkid_untrusted (process (noatsecure)))
+(allow vold blkid_untrusted (process (siginh rlimitinh)))
+(allow vold fsck_exec (file (read getattr map execute open)))
+(allow vold fsck (process (transition)))
+(allow fsck fsck_exec (file (read getattr map execute entrypoint open)))
+(allow fsck vold (process (sigchld)))
+(dontaudit vold fsck (process (noatsecure)))
+(allow vold fsck (process (siginh rlimitinh)))
+(allow vold fsck_exec (file (read getattr map execute open)))
+(allow vold fsck_untrusted (process (transition)))
+(allow fsck_untrusted fsck_exec (file (read getattr map execute entrypoint open)))
+(allow fsck_untrusted vold (process (sigchld)))
+(dontaudit vold fsck_untrusted (process (noatsecure)))
+(allow vold fsck_untrusted (process (siginh rlimitinh)))
+(typetransition vold storage_file dir storage_stub_file)
+(typetransition vold mnt_media_rw_file dir mnt_media_rw_stub_file)
+(allow vold vold_prepare_subdirs_exec (file (read getattr map execute open)))
+(allow vold vold_prepare_subdirs (process (transition)))
+(allow vold_prepare_subdirs vold_prepare_subdirs_exec (file (read getattr map execute entrypoint open)))
+(allow vold_prepare_subdirs vold (process (sigchld)))
+(dontaudit vold vold_prepare_subdirs (process (noatsecure)))
+(allow vold vold_prepare_subdirs (process (siginh rlimitinh)))
+(typetransition vold vold_prepare_subdirs_exec process vold_prepare_subdirs)
+(allow vold_prepare_subdirs system_file (file (execute_no_trans)))
+(allow vold_prepare_subdirs shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold_prepare_subdirs toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold_prepare_subdirs devpts (chr_file (ioctl read write getattr lock append map open)))
+(allow vold_prepare_subdirs vold (fd (use)))
+(allow vold_prepare_subdirs vold (fifo_file (read write)))
+(allow vold_prepare_subdirs file_contexts_file (file (ioctl read getattr lock map open)))
+(allow vold_prepare_subdirs self (capability (chown dac_override fowner)))
+(allow vold_prepare_subdirs self (cap_userns (chown dac_override fowner)))
+(allow vold_prepare_subdirs self (process (setfscreate)))
+(allow vold_prepare_subdirs system_data_file (dir (read write relabelfrom add_name remove_name rmdir open)))
+(allow vold_prepare_subdirs vendor_data_file (dir (read write relabelfrom add_name remove_name rmdir open)))
+(allow vold_prepare_subdirs vold_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open)))
+(allow vold_prepare_subdirs fingerprint_vendor_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open)))
+(allow vold_prepare_subdirs storaged_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open)))
+(allow vold_prepare_subdirs system_data_file (file (getattr unlink)))
+(allow vold_prepare_subdirs vold_data_file (file (getattr unlink)))
+(allow vold_prepare_subdirs fingerprint_vendor_data_file (file (getattr unlink)))
+(allow vold_prepare_subdirs storaged_data_file (file (getattr unlink)))
+(allow init vr_hwc_exec (file (read getattr map execute open)))
+(allow init vr_hwc (process (transition)))
+(allow vr_hwc vr_hwc_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init vr_hwc (process (noatsecure)))
+(allow init vr_hwc (process (siginh rlimitinh)))
+(typetransition init vr_hwc_exec process vr_hwc)
+(typetransition vr_hwc tmpfs file vr_hwc_tmpfs)
+(allow vr_hwc vr_hwc_tmpfs (file (read write getattr map)))
+(allow vr_hwc tmpfs (dir (getattr search)))
+(allow init wait_for_keymaster_exec (file (read getattr map execute open)))
+(allow init wait_for_keymaster (process (transition)))
+(allow wait_for_keymaster wait_for_keymaster_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init wait_for_keymaster (process (noatsecure)))
+(allow init wait_for_keymaster (process (siginh rlimitinh)))
+(typetransition init wait_for_keymaster_exec process wait_for_keymaster)
+(typetransition wait_for_keymaster tmpfs file wait_for_keymaster_tmpfs)
+(allow wait_for_keymaster wait_for_keymaster_tmpfs (file (read write getattr map)))
+(allow wait_for_keymaster tmpfs (dir (getattr search)))
+(allow wait_for_keymaster kmsg_device (chr_file (write lock append map open)))
+(typetransition webview_zygote tmpfs file webview_zygote_tmpfs)
+(allow webview_zygote webview_zygote_tmpfs (file (read write getattr map)))
+(allow webview_zygote tmpfs (dir (getattr search)))
+(allow webview_zygote apk_data_file (dir (ioctl read getattr lock search open)))
+(allow webview_zygote apk_data_file (file (ioctl read getattr lock map execute open)))
+(allow webview_zygote shared_relro_file (dir (search)))
+(allow webview_zygote shared_relro_file (file (ioctl read getattr lock map open)))
+(allow webview_zygote self (capability (setgid setuid)))
+(allow webview_zygote self (cap_userns (setgid setuid)))
+(allow webview_zygote self (capability (setpcap)))
+(allow webview_zygote self (cap_userns (setpcap)))
+(allow webview_zygote self (process (setcurrent)))
+(allow webview_zygote isolated_app (process (dyntransition)))
+(allow webview_zygote dalvikcache_data_file (dir (ioctl read getattr lock search open)))
+(allow webview_zygote dalvikcache_data_file (lnk_file (ioctl read getattr lock map open)))
+(allow webview_zygote dalvikcache_data_file (file (ioctl read getattr lock map execute open)))
+(allow webview_zygote debugfs_trace_marker (file (getattr)))
+(allow webview_zygote system_server (process (getpgid)))
+(allow webview_zygote isolated_app (process (setpgid)))
+(dontaudit webview_zygote mnt_expand_file (dir (getattr)))
+(dontaudit webview_zygote dex2oat_exec (file (execute)))
+(allow webview_zygote seapp_contexts_file (file (ioctl read getattr lock map open)))
+(allow webview_zygote selinuxfs (dir (ioctl read getattr lock search open)))
+(allow webview_zygote selinuxfs (file (ioctl read getattr lock map open)))
+(allow webview_zygote selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow webview_zygote selinuxfs (file (write lock append map open)))
+(allow webview_zygote kernel (security (check_context)))
+(allow webview_zygote selinuxfs (dir (ioctl read getattr lock search open)))
+(allow webview_zygote selinuxfs (file (ioctl read getattr lock map open)))
+(allow webview_zygote selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow webview_zygote selinuxfs (file (write lock append map open)))
+(allow webview_zygote kernel (security (compute_av)))
+(allow webview_zygote 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 webview_zygote system_file (dir (ioctl read getattr lock search open)))
+(allow webview_zygote zygote_tmpfs (file (read)))
+(allow webview_zygote zygote (fd (use)))
+(allow webview_zygote zygote (process (sigchld)))
+(allow webview_zygote vendor_overlay_file (dir (ioctl read getattr lock search open)))
+(allow webview_zygote vendor_overlay_file (file (ioctl read getattr lock map open)))
+(allow webview_zygote vendor_overlay_file (lnk_file (ioctl read getattr lock map open)))
+;;* lmx 78 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote base_typeattr_323 (process (dyntransition)))
+;;* lme
+
+;;* lmx 81 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote base_typeattr_368 (process (transition)))
+;;* lme
+
+;;* lmx 85 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote base_typeattr_57 (file (execute_no_trans)))
+;;* lme
+
+;;* lmx 89 system/sepolicy/private/webview_zygote.te
+
+(neverallow base_typeattr_388 webview_zygote (process (dyntransition)))
+;;* lme
+
+;;* lmx 92 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote property_socket (sock_file (write)))
+;;* lme
+
+;;* lmx 93 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote property_type (property_service (set)))
+;;* lme
+
+;;* lmx 103 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote shell_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open)))
+(neverallow webview_zygote bluetooth_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open)))
+(neverallow webview_zygote nfc_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open)))
+(neverallow webview_zygote radio_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open)))
+(neverallow webview_zygote app_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open)))
+(neverallow webview_zygote system_app_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open)))
+;;* lme
+
+;;* lmx 109 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote base_typeattr_389 (service_manager (find)))
+;;* lme
+
+;;* lmx 112 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote gpu_device (chr_file (ioctl read write getattr lock append map execute execute_no_trans open)))
+;;* lme
+
+;;* lmx 115 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote cache_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+;;* lme
+
+;;* lmx 116 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote cache_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+;;* lme
+
+;;* lmx 132 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote 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 webview_zygote domain (sctp_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 webview_zygote domain (icmp_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 webview_zygote domain (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow webview_zygote domain (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+;;* lme
+
+;;* lmx 140 system/sepolicy/private/webview_zygote.te
+
+(neverallow webview_zygote bluetooth_a2dp_offload_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow webview_zygote bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow webview_zygote exported_bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+;;* lme
+
+(allow init wificond_exec (file (read getattr map execute open)))
+(allow init wificond (process (transition)))
+(allow wificond wificond_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init wificond (process (noatsecure)))
+(allow init wificond (process (siginh rlimitinh)))
+(typetransition init wificond_exec process wificond)
+(typetransition wificond tmpfs file wificond_tmpfs)
+(allow wificond wificond_tmpfs (file (read write getattr map)))
+(allow wificond tmpfs (dir (getattr search)))
+(allow init wpantund_exec (file (read getattr map execute open)))
+(allow init wpantund (process (transition)))
+(allow wpantund wpantund_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init wpantund (process (noatsecure)))
+(allow init wpantund (process (siginh rlimitinh)))
+(typetransition init wpantund_exec process wpantund)
+(typetransition wpantund tmpfs file wpantund_tmpfs)
+(allow wpantund wpantund_tmpfs (file (read write getattr map)))
+(allow wpantund tmpfs (dir (getattr search)))
+(allow init zygote_exec (file (read getattr map execute open)))
+(allow init zygote (process (transition)))
+(allow zygote zygote_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init zygote (process (noatsecure)))
+(allow init zygote (process (siginh rlimitinh)))
+(typetransition init zygote_exec process zygote)
+(typetransition zygote tmpfs file zygote_tmpfs)
+(allow zygote zygote_tmpfs (file (read write getattr map)))
+(allow zygote tmpfs (dir (getattr search)))
+(allow zygote runtime_event_log_tags_file (file (ioctl read getattr lock map open)))
+(allow zygote self (capability (chown dac_override fowner setgid setuid)))
+(allow zygote self (cap_userns (chown dac_override fowner setgid setuid)))
+(allow zygote self (capability (setpcap)))
+(allow zygote self (cap_userns (setpcap)))
+(allow zygote self (process (setcurrent)))
+(allow zygote system_server (process (dyntransition)))
+(allow zygote appdomain (process (dyntransition)))
+(allow zygote webview_zygote (process (dyntransition)))
+(allow zygote appdomain (dir (getattr search)))
+(allow zygote appdomain (file (ioctl read getattr lock map open)))
+(allow zygote system_server (process (getpgid setpgid)))
+(allow zygote appdomain (process (getpgid setpgid)))
+(allow zygote webview_zygote (process (getpgid setpgid)))
+(allow zygote system_data_file (dir (ioctl read getattr lock search open)))
+(allow zygote system_data_file (file (ioctl read getattr lock map open)))
+(allow zygote dalvikcache_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow zygote dalvikcache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow zygote dalvikcache_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow zygote resourcecache_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow zygote resourcecache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_390 dalvikcache_data_file (file (execute)))
+(allow zygote idmap_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow zygote dex2oat_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow zygote vendor_overlay_file (dir (ioctl read getattr lock search open)))
+(allow zygote vendor_overlay_file (file (ioctl read getattr lock map open)))
+(allow zygote vendor_overlay_file (lnk_file (ioctl read getattr lock map open)))
+(allow zygote cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow zygote cgroup (file (ioctl read getattr lock map open)))
+(allow zygote cgroup (lnk_file (ioctl read getattr lock map open)))
+(allow zygote self (capability (sys_admin)))
+(allow zygote self (cap_userns (sys_admin)))
+(allow zygote pmsg_device (chr_file (getattr)))
+(allow zygote debugfs_trace_marker (file (getattr)))
+(allow zygote seapp_contexts_file (file (ioctl read getattr lock map open)))
+(allow zygote selinuxfs (dir (ioctl read getattr lock search open)))
+(allow zygote selinuxfs (file (ioctl read getattr lock map open)))
+(allow zygote selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow zygote selinuxfs (file (write lock append map open)))
+(allow zygote kernel (security (check_context)))
+(allow zygote selinuxfs (dir (ioctl read getattr lock search open)))
+(allow zygote selinuxfs (file (ioctl read getattr lock map open)))
+(allow zygote selinuxfs (lnk_file (ioctl read getattr lock map open)))
+(allow zygote selinuxfs (file (write lock append map open)))
+(allow zygote kernel (security (compute_av)))
+(allow zygote 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 zygote proc_cpuinfo (file (mounton)))
+(allow zygote rootfs (dir (mounton)))
+(allow zygote tmpfs (filesystem (mount unmount)))
+(allow zygote fuse (filesystem (unmount)))
+(allow zygote sdcardfs (filesystem (unmount)))
+(allow zygote mnt_user_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow zygote mnt_user_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow zygote storage_file (dir (mounton search)))
+(allow zygote zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow zygote proc_net (dir (ioctl read getattr lock search open)))
+(allow zygote proc_net (file (ioctl read getattr lock map open)))
+(allow zygote proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow zygote rootfs (dir (ioctl read getattr lock search open)))
+(allow zygote rootfs (file (ioctl read getattr lock map open)))
+(allow zygote rootfs (lnk_file (ioctl read getattr lock map open)))
+(allow zygote system_file (dir (ioctl read getattr lock search open)))
+(allow zygote system_file (file (ioctl read getattr lock map open)))
+(allow zygote system_file (lnk_file (ioctl read getattr lock map open)))
+(allow zygote ion_device (chr_file (ioctl read getattr lock map open)))
+(allow zygote tmpfs (dir (ioctl read getattr lock search open)))
+(allow zygote overlay_prop (file (ioctl read getattr lock map open)))
+(allow zygote exported_overlay_prop (file (ioctl read getattr lock map open)))
+;;* lmx 127 system/sepolicy/private/zygote.te
+
+(neverallow zygote base_typeattr_391 (process (dyntransition)))
+;;* lme
+
+;;* lmx 133 system/sepolicy/private/zygote.te
+
+(neverallow zygote base_typeattr_392 (file (execute execute_no_trans)))
+;;* lme
+
+;;* lmx 140 system/sepolicy/private/zygote.te
+
+(neverallow zygote bluetooth_a2dp_offload_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow zygote bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow zygote exported_bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+;;* lme
+
+(allow appdomain flipfont_data_file (dir (ioctl read getattr lock search open)))
+(allow appdomain flipfont_data_file (file (ioctl read getattr lock map open)))
+(allow platform_app flipfont_data_file (file (ioctl read getattr lock map open)))
+(allow platform_app flipfont_data_file (dir (ioctl read getattr lock search open)))
+(allow priv_app flipfont_data_file (file (ioctl read getattr lock map open)))
+(allow priv_app flipfont_data_file (dir (ioctl read getattr lock search open)))
+(allow priv_app mnt_media_rw_file (dir (search)))
+(allow system_app cache_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_app cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app flipfont_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app flipfont_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server flipfont_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open)))
+(allow system_server flipfont_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server sysfs_lowmemorykiller (file (ioctl read write getattr lock append map open)))
+(allow untrusted_app flipfont_data_file (file (ioctl read getattr lock map open)))
+(allow untrusted_app flipfont_data_file (dir (ioctl read getattr lock search open)))
+(allow appdomain persist_dpm_prop (file (ioctl read getattr lock map open)))
+(allow appdomain seempdw_socket (sock_file (write)))
+(allow appdomain seempd (unix_dgram_socket (sendto)))
+(allow audioserver mirrorlink (binder (call transfer)))
+(allow mirrorlink audioserver (binder (transfer)))
+(allow audioserver mirrorlink (fd (use)))
+(allow init bt_logger_exec (file (read getattr map execute open)))
+(allow init bt_logger (process (transition)))
+(allow bt_logger bt_logger_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init bt_logger (process (noatsecure)))
+(allow init bt_logger (process (siginh rlimitinh)))
+(typetransition init bt_logger_exec process bt_logger)
+(typetransition bt_logger tmpfs file bt_logger_tmpfs)
+(allow bt_logger bt_logger_tmpfs (file (read write getattr map)))
+(allow bt_logger tmpfs (dir (getattr search)))
+(allow bluetooth bt_logger (unix_stream_socket (connectto)))
+(allow bt_logger bluetooth (unix_stream_socket (connectto)))
+(allow bt_logger bluetooth_data_file (dir (search)))
+(allow bt_logger bluetooth_logs_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow bt_logger bluetooth_logs_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(typetransition dataservice_app tmpfs file dataservice_app_tmpfs)
+(allow dataservice_app dataservice_app_tmpfs (file (read write getattr map)))
+(allow dataservice_app tmpfs (dir (getattr search)))
+(allow dataservice_app dataservice_app_tmpfs (file (execute)))
+;;* lmx 31 device/qcom/sepolicy/private/dataservice_app.te
+
+(neverallow base_typeattr_393 base_typeattr_394 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 device/qcom/sepolicy/private/dataservice_app.te
+
+(neverallow base_typeattr_395 dataservice_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow dataservice_app cne_service (service_manager (add find)))
+;;* lmx 34 device/qcom/sepolicy/private/dataservice_app.te
+
+(neverallow base_typeattr_394 cne_service (service_manager (add)))
+;;* lme
+
+(allow dataservice_app uce_service (service_manager (add find)))
+;;* lmx 35 device/qcom/sepolicy/private/dataservice_app.te
+
+(neverallow base_typeattr_394 uce_service (service_manager (add)))
+;;* lme
+
+(allow dataservice_app dpmservice (service_manager (add find)))
+;;* lmx 36 device/qcom/sepolicy/private/dataservice_app.te
+
+(neverallow base_typeattr_394 dpmservice (service_manager (add)))
+;;* lme
+
+(allow dataservice_app app_api_service (service_manager (find)))
+(allow dataservice_app system_api_service (service_manager (find)))
+(allow dataservice_app audioserver_service (service_manager (find)))
+(allow dataservice_app radio_service (service_manager (find)))
+(allow dataservice_app system_app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow dataservice_app system_app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dataservice_app system_app_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dataservice_app dpmd_socket (sock_file (write)))
+(allow dataservice_app dpmd_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow dataservice_app dpmd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(dontaudit dataservice_app domain (dir (ioctl read getattr lock search open)))
+(allow dataservice_app self (socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx dataservice_app self (ioctl socket ((range 0xc300 0xc305))))
+(allow dataservice_app netd_socket (sock_file (write)))
+(allow dataservice_app netd (unix_stream_socket (connectto)))
+(allow dataservice_app dpmd_socket (sock_file (write)))
+(allow dataservice_app dpmd (unix_stream_socket (connectto)))
+(allow dataservice_app hwservicemanager (binder (call transfer)))
+(allow hwservicemanager dataservice_app (binder (call transfer)))
+(allow hwservicemanager dataservice_app (dir (search)))
+(allow hwservicemanager dataservice_app (file (read open)))
+(allow hwservicemanager dataservice_app (process (getattr)))
+(allow dataservice_app property_socket (sock_file (write)))
+(allow dataservice_app init (unix_stream_socket (connectto)))
+(allow dataservice_app persist_dpm_prop (property_service (set)))
+(allow dataservice_app persist_dpm_prop (file (ioctl read getattr lock map open)))
+(allow init dpmd_exec (file (read getattr map execute open)))
+(allow init dpmd (process (transition)))
+(allow dpmd dpmd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init dpmd (process (noatsecure)))
+(allow init dpmd (process (siginh rlimitinh)))
+(typetransition init dpmd_exec process dpmd)
+(typetransition dpmd tmpfs file dpmd_tmpfs)
+(allow dpmd dpmd_tmpfs (file (read write getattr map)))
+(allow dpmd tmpfs (dir (getattr search)))
+(allow dpmd system_file (file (getattr map execute execute_no_trans)))
+(allow dpmd dpmd_exec (file (getattr map execute execute_no_trans)))
+(allow dpmd dpmd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dpmd dpmd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow dpmd proc_net (dir (ioctl read getattr lock search open)))
+(allow dpmd proc_net (file (ioctl read getattr lock map open)))
+(allow dpmd proc_net (lnk_file (ioctl read getattr lock map open)))
+(allow dpmd self (capability (setuid net_admin net_raw)))
+(allow dpmd self (capability2 (wake_alarm)))
+(allow dpmd appdomain (dir (ioctl read getattr lock search open)))
+(allow dpmd appdomain (file (ioctl read getattr lock map open)))
+(allow dpmd appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow dpmd sysfs_wake_lock (file (ioctl read write getattr lock append map open)))
+(allow dpmd self (capability2 (block_suspend)))
+(allow dpmd self (cap2_userns (block_suspend)))
+(allow dpmd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(dontaudit dpmd self (capability (sys_module)))
+(allow dpmd property_socket (sock_file (write)))
+(allow dpmd init (unix_stream_socket (connectto)))
+(allow dpmd persist_dpm_prop (property_service (set)))
+(allow dpmd persist_dpm_prop (file (ioctl read getattr lock map open)))
+(allow dpmd persist_dpm_prop (file (ioctl read getattr lock map open)))
+(allow dpmd self (socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd priv_app (fd (use)))
+(allow dpmd priv_app (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd system_server (fd (use)))
+(allow dpmd system_server (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd system_app (fd (use)))
+(allow dpmd system_app (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd untrusted_app (fd (use)))
+(allow dpmd untrusted_app (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd untrusted_app_25 (fd (use)))
+(allow dpmd untrusted_app_25 (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd platform_app (fd (use)))
+(allow dpmd platform_app (tcp_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dpmd proc_net (file (write)))
+(allow bluetooth dun-server (unix_stream_socket (connectto)))
+(allow dun-server serial_device (chr_file (ioctl read write getattr lock append map open)))
+(allow dun-server smd7_device (chr_file (ioctl read write getattr lock append map open)))
+(allow init dun-server_exec (file (read getattr map execute open)))
+(allow init dun-server (process (transition)))
+(allow dun-server dun-server_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init dun-server (process (noatsecure)))
+(allow init dun-server (process (siginh rlimitinh)))
+(typetransition init dun-server_exec process dun-server)
+(typetransition dun-server tmpfs file dun-server_tmpfs)
+(allow dun-server dun-server_tmpfs (file (read write getattr map)))
+(allow dun-server tmpfs (dir (getattr search)))
+(allow mediaprovider dpmtcm_socket (sock_file (write lock append map open)))
+(allow mediaprovider dpmwrapper_socket (sock_file (write lock append map open)))
+(allow mediaprovider dpmd (unix_stream_socket (connectto)))
+(allow mediaserver seempdw_socket (sock_file (write)))
+(allow mediaserver seempd (unix_dgram_socket (sendto)))
+(allow init mirrorlink_exec (file (read getattr map execute open)))
+(allow init mirrorlink (process (transition)))
+(allow mirrorlink mirrorlink_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init mirrorlink (process (noatsecure)))
+(allow init mirrorlink (process (siginh rlimitinh)))
+(typetransition init mirrorlink_exec process mirrorlink)
+(typetransition mirrorlink tmpfs file mirrorlink_tmpfs)
+(allow mirrorlink mirrorlink_tmpfs (file (read write getattr map)))
+(allow mirrorlink tmpfs (dir (getattr search)))
+(allow mirrorlink self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx mirrorlink self (ioctl udp_socket ((range 0x8912 0x8915) 0x8921)))
+(allow mirrorlink mirrorlink_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow mirrorlink mirrorlink_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow mirrorlink mirrorlink_socket (sock_file (read write)))
+(allow mirrorlink netd_socket (sock_file (write)))
+(allow mirrorlink netd (unix_stream_socket (connectto)))
+(allow mirrorlink proc_net (file (ioctl read write getattr lock append map open)))
+(allow mirrorlink ion_device (chr_file (ioctl read getattr lock map open)))
+(allow mirrorlink gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mirrorlink uhid_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mirrorlink audioserver_service (service_manager (find)))
+(allow mirrorlink surfaceflinger_service (service_manager (find)))
+(allow mirrorlink mediametrics_service (service_manager (find)))
+(allow mirrorlink servicemanager (binder (call transfer)))
+(allow servicemanager mirrorlink (dir (search)))
+(allow servicemanager mirrorlink (file (read open)))
+(allow servicemanager mirrorlink (process (getattr)))
+(allow mirrorlink surfaceflinger (binder (call transfer)))
+(allow surfaceflinger mirrorlink (binder (transfer)))
+(allow mirrorlink surfaceflinger (fd (use)))
+(allow mirrorlink audioserver (binder (call transfer)))
+(allow audioserver mirrorlink (binder (transfer)))
+(allow mirrorlink audioserver (fd (use)))
+(allow mirrorlink system_app (binder (call transfer)))
+(allow system_app mirrorlink (binder (transfer)))
+(allow mirrorlink system_app (fd (use)))
+(allow mirrorlink audio_device (chr_file (ioctl read write getattr lock append map open)))
+(allow mirrorlink audio_device (dir (ioctl read getattr lock search open)))
+(allow mirrorlink property_socket (sock_file (write)))
+(allow mirrorlink init (unix_stream_socket (connectto)))
+(allow mirrorlink exported_system_radio_prop (property_service (set)))
+(allow mirrorlink exported_system_radio_prop (file (ioctl read getattr lock map open)))
+(allow mirrorlink system_prop (file (ioctl read getattr lock map open)))
+(allow mirrorlink sysfs_net (dir (ioctl read getattr lock search open)))
+(allow mirrorlink sysfs_net (file (ioctl read getattr lock map open)))
+(allow mirrorlink system_file (dir (ioctl read getattr lock search open)))
+(allow init vendor_mmi_sys_exec (file (read getattr map execute open)))
+(allow init vendor_mmi_sys (process (transition)))
+(allow vendor_mmi_sys vendor_mmi_sys_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init vendor_mmi_sys (process (noatsecure)))
+(allow init vendor_mmi_sys (process (siginh rlimitinh)))
+(typetransition init vendor_mmi_sys_exec process vendor_mmi_sys)
+(typetransition vendor_mmi_sys tmpfs file vendor_mmi_sys_tmpfs)
+(allow vendor_mmi_sys vendor_mmi_sys_tmpfs (file (read write getattr map)))
+(allow vendor_mmi_sys tmpfs (dir (getattr search)))
+(allow vendor_mmi_sys surfaceflinger (binder (call transfer)))
+(allow surfaceflinger vendor_mmi_sys (binder (transfer)))
+(allow vendor_mmi_sys surfaceflinger (fd (use)))
+(allow vendor_mmi_sys servicemanager (binder (call transfer)))
+(allow servicemanager vendor_mmi_sys (dir (search)))
+(allow servicemanager vendor_mmi_sys (file (read open)))
+(allow servicemanager vendor_mmi_sys (process (getattr)))
+(allow vendor_mmi_sys ion_device (chr_file (ioctl read getattr lock map open)))
+(allow vendor_mmi_sys kmsg_device (chr_file (write lock append map open)))
+(allow vendor_mmi_sys surfaceflinger_service (service_manager (find)))
+(allow vendor_mmi_sys vendor_mmi_sys_exec (file (execute_no_trans)))
+(allow init perfservice_exec (file (read getattr map execute open)))
+(allow init perfservice (process (transition)))
+(allow perfservice perfservice_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init perfservice (process (noatsecure)))
+(allow init perfservice (process (siginh rlimitinh)))
+(typetransition init perfservice_exec process perfservice)
+(typetransition perfservice tmpfs file perfservice_tmpfs)
+(allow perfservice perfservice_tmpfs (file (read write getattr map)))
+(allow perfservice tmpfs (dir (getattr search)))
+(allow perfservice vendor_perf_service (service_manager (add find)))
+;;* lmx 32 device/qcom/sepolicy/private/perfservice.te
+
+(neverallow base_typeattr_396 vendor_perf_service (service_manager (add)))
+;;* lme
+
+(allow perfservice servicemanager (binder (call transfer)))
+(allow servicemanager perfservice (dir (search)))
+(allow servicemanager perfservice (file (read open)))
+(allow servicemanager perfservice (process (getattr)))
+(allow perfservice system_server (binder (call transfer)))
+(allow system_server perfservice (binder (transfer)))
+(allow perfservice system_server (fd (use)))
+(allow platform_app cne_service (service_manager (find)))
+(allow platform_app dpmservice (service_manager (find)))
+(allow platform_app dpmtcm_socket (sock_file (write lock append map open)))
+(allow platform_app dpmd_socket (sock_file (write lock append map open)))
+(allow platform_app dpmwrapper_socket (sock_file (write lock append map open)))
+(allow platform_app dpmd (unix_stream_socket (connectto)))
+(allow platform_app color_service (service_manager (find)))
+(allow priv_app dpmtcm_socket (sock_file (write lock append map open)))
+(allow priv_app dpmwrapper_socket (sock_file (write lock append map open)))
+(allow priv_app dpmd (unix_stream_socket (connectto)))
+(typetransition qtelephony tmpfs file qtelephony_tmpfs)
+(allow qtelephony qtelephony_tmpfs (file (read write getattr map)))
+(allow qtelephony tmpfs (dir (getattr search)))
+(allow qtelephony qtelephony_tmpfs (file (execute)))
+;;* lmx 31 device/qcom/sepolicy/private/qtelephony.te
+
+(neverallow base_typeattr_397 base_typeattr_398 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+;;* lmx 31 device/qcom/sepolicy/private/qtelephony.te
+
+(neverallow base_typeattr_399 qtelephony (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+;;* lme
+
+(allow qtelephony hwservicemanager (binder (call transfer)))
+(allow hwservicemanager qtelephony (binder (call transfer)))
+(allow hwservicemanager qtelephony (dir (search)))
+(allow hwservicemanager qtelephony (file (read open)))
+(allow hwservicemanager qtelephony (process (getattr)))
+(allow qtelephony hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow qtelephony hal_atfwd_hwservice (hwservice_manager (add find)))
+(allow qtelephony hidl_base_hwservice (hwservice_manager (add)))
+;;* lmx 35 device/qcom/sepolicy/private/qtelephony.te
+
+(neverallow base_typeattr_398 hal_atfwd_hwservice (hwservice_manager (add)))
+;;* lme
+
+(allow qtelephony system_api_service (service_manager (find)))
+(allow qtelephony app_api_service (service_manager (find)))
+(allow init qvrd_exec (file (read getattr map execute open)))
+(allow init qvrd (process (transition)))
+(allow qvrd qvrd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init qvrd (process (noatsecure)))
+(allow init qvrd (process (siginh rlimitinh)))
+(typetransition init qvrd_exec process qvrd)
+(typetransition qvrd tmpfs file qvrd_tmpfs)
+(allow qvrd qvrd_tmpfs (file (read write getattr map)))
+(allow qvrd tmpfs (dir (getattr search)))
+(allow qvrd system_server (binder (call transfer)))
+(allow system_server qvrd (binder (transfer)))
+(allow qvrd system_server (fd (use)))
+(allow qvrd qvrd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow qvrd qvrd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow qvrd hwservicemanager (binder (call transfer)))
+(allow hwservicemanager qvrd (binder (call transfer)))
+(allow hwservicemanager qvrd (dir (search)))
+(allow hwservicemanager qvrd (file (read open)))
+(allow hwservicemanager qvrd (process (getattr)))
+(allow qvrd hwservicemanager_prop (file (ioctl read getattr lock map open)))
+(allow qvrd qvrd_socket (sock_file (ioctl read write getattr lock append map open)))
+(allow qvrd system_file (dir (read)))
+(allow qvrd self (socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow qvrd graphics_device (dir (ioctl read getattr lock search open)))
+(allow qvrd graphics_device (chr_file (ioctl read write getattr lock append map open)))
+(allow qvrd self (capability (sys_nice)))
+(allow qvrd appdomain (process (setsched)))
+(allowx qvrd self (ioctl socket ((range 0xc300 0xc305))))
+(allow qvrd self (socket (ioctl)))
+(allow init seempd_exec (file (read getattr map execute open)))
+(allow init seempd (process (transition)))
+(allow seempd seempd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init seempd (process (noatsecure)))
+(allow init seempd (process (siginh rlimitinh)))
+(typetransition init seempd_exec process seempd)
+(typetransition seempd tmpfs file seempd_tmpfs)
+(allow seempd seempd_tmpfs (file (read write getattr map)))
+(allow seempd tmpfs (dir (getattr search)))
+(allow seempd tee_device (chr_file (ioctl read write getattr lock append map open)))
+(allow seempd seemplog_device (chr_file (ioctl read write getattr lock append map open)))
+(allow seempd seemp_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow seempd seemp_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow seempd seemp_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow seempd system_data_file (file (ioctl read getattr lock map open)))
+(allow seempd servicemanager (binder (call transfer)))
+(allow servicemanager seempd (dir (search)))
+(allow servicemanager seempd (file (read open)))
+(allow servicemanager seempd (process (getattr)))
+(allow seempd system_server (binder (call transfer)))
+(allow system_server seempd (binder (transfer)))
+(allow seempd system_server (fd (use)))
+(allow seempd appdomain (binder (call transfer)))
+(allow appdomain seempd (binder (transfer)))
+(allow seempd appdomain (fd (use)))
+(allow seempd smcinvoke_daemon (binder (call transfer)))
+(allow smcinvoke_daemon seempd (binder (transfer)))
+(allow seempd smcinvoke_daemon (fd (use)))
+(allow seempd MinkBinderSvc (service_manager (find)))
+(allow seempd seemp_service (service_manager (add find)))
+(allow seempd self (binder (call)))
+(allow seempd ion_device (chr_file (ioctl read getattr lock map open)))
+(allow seempd apk_data_file (dir (ioctl read getattr lock search open)))
+(allow seempd apk_tmp_file (dir (ioctl read getattr lock search open)))
+(allow seempd apk_private_tmp_file (dir (ioctl read getattr lock search open)))
+(allow seempd apk_data_file (file (ioctl read getattr lock map open)))
+(allow seempd apk_tmp_file (file (ioctl read getattr lock map open)))
+(allow seempd apk_private_tmp_file (file (ioctl read getattr lock map open)))
+(allow seempd storage_file (dir (ioctl read getattr lock search open)))
+(allow seempd storage_file (lnk_file (ioctl read getattr lock map open)))
+(allow seempd mnt_user_file (dir (ioctl read getattr lock search open)))
+(allow seempd mnt_user_file (lnk_file (ioctl read getattr lock map open)))
+(allow seempd fuse (dir (ioctl read getattr lock search open)))
+(allow seempd fuse (file (ioctl read getattr lock map open)))
+(allow seempd proc_net (file (ioctl read getattr lock map open)))
+(allow seempd proc_qtaguid_stat (file (ioctl read getattr lock map open)))
+(allow init smcinvoke_daemon_exec (file (read getattr map execute open)))
+(allow init smcinvoke_daemon (process (transition)))
+(allow smcinvoke_daemon smcinvoke_daemon_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init smcinvoke_daemon (process (noatsecure)))
+(allow init smcinvoke_daemon (process (siginh rlimitinh)))
+(typetransition init smcinvoke_daemon_exec process smcinvoke_daemon)
+(typetransition smcinvoke_daemon tmpfs file smcinvoke_daemon_tmpfs)
+(allow smcinvoke_daemon smcinvoke_daemon_tmpfs (file (read write getattr map)))
+(allow smcinvoke_daemon tmpfs (dir (getattr search)))
+(allow smcinvoke_daemon servicemanager (binder (call transfer)))
+(allow servicemanager smcinvoke_daemon (dir (search)))
+(allow servicemanager smcinvoke_daemon (file (read open)))
+(allow servicemanager smcinvoke_daemon (process (getattr)))
+(allow smcinvoke_daemon system_app (binder (call transfer)))
+(allow system_app smcinvoke_daemon (binder (transfer)))
+(allow smcinvoke_daemon system_app (fd (use)))
+(allow smcinvoke_daemon smcinvoke_device (chr_file (ioctl read write getattr lock append map open)))
+(allow smcinvoke_daemon MinkBinderSvc (service_manager (add find)))
+;;* lmx 45 device/qcom/sepolicy/private/smcinvoked.te
+
+(neverallow base_typeattr_400 MinkBinderSvc (service_manager (add)))
+;;* lme
+
+(allow smcinvoke_daemon system_app (unix_stream_socket (connectto)))
+(allow surfaceflinger mirrorlink (binder (call transfer)))
+(allow mirrorlink surfaceflinger (binder (transfer)))
+(allow surfaceflinger mirrorlink (fd (use)))
+(allow system_app seemp_data_file (dir (ioctl read getattr lock search open)))
+(allow system_app seemp_data_file (file (ioctl read write getattr lock append map open)))
+(allow system_app seemp_data_file (fifo_file (ioctl read write getattr lock append map open)))
+(allow system_app seempd (binder (call transfer)))
+(allow seempd system_app (binder (transfer)))
+(allow system_app seempd (fd (use)))
+(allow system_app dpmtcm_socket (sock_file (write lock append map open)))
+(allow system_app dpmwrapper_socket (sock_file (write lock append map open)))
+(allow system_app dpmd (unix_stream_socket (connectto)))
+(allow system_app color_service (service_manager (add)))
+(allow system_app bluetooth_prop (file (ioctl read getattr lock map open)))
+(allow system_app smcinvoke_daemon (binder (call transfer)))
+(allow smcinvoke_daemon system_app (binder (transfer)))
+(allow system_app smcinvoke_daemon (fd (use)))
+(allow system_app mirrorlink (binder (call transfer)))
+(allow mirrorlink system_app (binder (transfer)))
+(allow system_app mirrorlink (fd (use)))
+(allow system_app mirrorlink_socket (sock_file (write)))
+(allow system_app mirrorlink (unix_stream_socket (connectto)))
+(allow system_server seempd (binder (call transfer)))
+(allow seempd system_server (binder (transfer)))
+(allow system_server seempd (fd (use)))
+(allow system_server seempdw_socket (sock_file (write)))
+(allow system_server seempd (unix_dgram_socket (sendto)))
+(allow system_server dpmd_socket (sock_file (write)))
+(allow system_server dpmd (unix_stream_socket (connectto)))
+(allow system_server dpmtcm_socket (sock_file (write lock append map open)))
+(allow system_server dpmd_socket (sock_file (write lock append map open)))
+(allow system_server dpmwrapper_socket (sock_file (write lock append map open)))
+(allow system_server dpmd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow system_server dpmd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_server izat_service (service_manager (add)))
+(allow system_server regionalization_service (service_manager (add find)))
+;;* lmx 41 device/qcom/sepolicy/private/system_app.te
+
+(neverallow base_typeattr_135 regionalization_service (service_manager (add)))
+;;* lme
+
+(allow system_server vendor_perf_service (service_manager (find)))
+(allow system_server qvrd (binder (call transfer)))
+(allow qvrd system_server (binder (transfer)))
+(allow system_server qvrd (fd (use)))
+(allow untrusted_app dpmtcm_socket (sock_file (write)))
+(allow untrusted_app dpmd (unix_stream_socket (connectto)))
+(allow untrusted_app dpmtcm_socket (sock_file (write lock append map open)))
+(allow untrusted_app dpmwrapper_socket (sock_file (write lock append map open)))
+(allow untrusted_app dpmd (unix_stream_socket (connectto)))
+(allow untrusted_app qvrd_socket (sock_file (write)))
+(allow untrusted_app qvrd (unix_stream_socket (connectto)))
+(allow untrusted_app qvrd (fd (use)))
+(allow untrusted_app_25 dpmtcm_socket (sock_file (write)))
+(allow untrusted_app_25 dpmd (unix_stream_socket (connectto)))
+(allow untrusted_app_25 dpmtcm_socket (sock_file (write lock append map open)))
+(allow untrusted_app_25 dpmwrapper_socket (sock_file (write lock append map open)))
+(allow untrusted_app_25 dpmd (unix_stream_socket (connectto)))
+(allow untrusted_app_25 qvrd_socket (sock_file (write)))
+(allow untrusted_app_25 qvrd (unix_stream_socket (connectto)))
+(allow untrusted_app_25 qvrd (fd (use)))
+(allow untrusted_app_27 dpmtcm_socket (sock_file (write)))
+(allow untrusted_app_27 dpmd (unix_stream_socket (connectto)))
+(allow untrusted_app_27 dpmtcm_socket (sock_file (write lock append map open)))
+(allow untrusted_app_27 dpmd (unix_stream_socket (connectto)))
+(allow init wfdservice_exec (file (read getattr map execute open)))
+(allow init wfdservice (process (transition)))
+(allow wfdservice wfdservice_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init wfdservice (process (noatsecure)))
+(allow init wfdservice (process (siginh rlimitinh)))
+(typetransition init wfdservice_exec process wfdservice)
+(typetransition wfdservice tmpfs file wfdservice_tmpfs)
+(allow wfdservice wfdservice_tmpfs (file (read write getattr map)))
+(allow wfdservice tmpfs (dir (getattr search)))
+(allow wfdservice servicemanager (binder (call transfer)))
+(allow servicemanager wfdservice (dir (search)))
+(allow servicemanager wfdservice (file (read open)))
+(allow servicemanager wfdservice (process (getattr)))
+(allow wfdservice surfaceflinger (binder (call transfer)))
+(allow surfaceflinger wfdservice (binder (transfer)))
+(allow wfdservice surfaceflinger (fd (use)))
+(allow surfaceflinger wfdservice (binder (call transfer)))
+(allow wfdservice surfaceflinger (binder (transfer)))
+(allow surfaceflinger wfdservice (fd (use)))
+(allow wfdservice platform_app (binder (call transfer)))
+(allow platform_app wfdservice (binder (transfer)))
+(allow wfdservice platform_app (fd (use)))
+(allow platform_app wfdservice (binder (call transfer)))
+(allow wfdservice platform_app (binder (transfer)))
+(allow platform_app wfdservice (fd (use)))
+(allow wfdservice system_app (binder (call transfer)))
+(allow system_app wfdservice (binder (transfer)))
+(allow wfdservice system_app (fd (use)))
+(allow system_app wfdservice (binder (call transfer)))
+(allow wfdservice system_app (binder (transfer)))
+(allow system_app wfdservice (fd (use)))
+(allow wfdservice audioserver (binder (call transfer)))
+(allow audioserver wfdservice (binder (transfer)))
+(allow wfdservice audioserver (fd (use)))
+(allow wfdservice system_server (binder (call transfer)))
+(allow system_server wfdservice (binder (transfer)))
+(allow wfdservice system_server (fd (use)))
+(allow wfdservice wfdservice_service (service_manager (add)))
+(allow wfdservice audio_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wfdservice audio_device (dir (ioctl read getattr lock search open)))
+(allow wfdservice graphics_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wfdservice gpu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wfdservice property_socket (sock_file (write)))
+(allow wfdservice init (unix_stream_socket (connectto)))
+(allow wfdservice video_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wfdservice video_device (dir (ioctl read getattr lock search open)))
+(allow wfdservice tee_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wfdservice uhid_device (chr_file (ioctl read write getattr lock append map open)))
+(allow wfdservice self (process (execmem)))
+(allow wfdservice media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow wfdservice media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow wfdservice self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow wfdservice input_device (dir (ioctl read getattr lock search open)))
+(allow wfdservice input_device (chr_file (ioctl read getattr lock map open)))
+(allow wfdservice audioserver_service (service_manager (find)))
+(allow wfdservice mediametrics_service (service_manager (find)))
+(allow wfdservice surfaceflinger_service (service_manager (find)))
+(allow wfdservice permission_service (service_manager (find)))
+(allow wfdservice wfdservice_service (service_manager (find)))
+(allow wfdservice self (capability (net_admin)))
+(allow wfdservice mediacodec (binder (call transfer)))
+(allow mediacodec wfdservice (binder (transfer)))
+(allow wfdservice mediacodec (fd (use)))
+(allow wfdservice self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow wfdservice self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow wfdservice ion_device (chr_file (ioctl read getattr lock map open)))
+(allow wfdservice self (udp_socket (ioctl)))
+(allowx wfdservice self (ioctl udp_socket (0x6900 0x6902)))
+(allowx wfdservice 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 wfdservice 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 wfdservice proc_net (file (ioctl read getattr lock map open)))
+(allow zygote seempdw_socket (sock_file (write)))
+(allow zygote seempd (unix_dgram_socket (sendto)))
+(typetransition system_server system_data_file sock_file "ndebugsocket" system_ndebug_socket)
+(typeattribute base_typeattr_400)
+(typeattributeset base_typeattr_400 (and (domain ) (not (smcinvoke_daemon ))))
+(typeattribute base_typeattr_399)
+(typeattributeset base_typeattr_399 (and (appdomain ) (not (shell qtelephony ))))
+(typeattribute base_typeattr_398)
+(typeattributeset base_typeattr_398 (and (domain ) (not (qtelephony ))))
+(typeattribute base_typeattr_397)
+(typeattributeset base_typeattr_397 (and (qtelephony ) (not (shell ))))
+(typeattribute base_typeattr_396)
+(typeattributeset base_typeattr_396 (and (domain ) (not (perfservice ))))
+(typeattribute base_typeattr_395)
+(typeattributeset base_typeattr_395 (and (appdomain ) (not (shell dataservice_app ))))
+(typeattribute base_typeattr_394)
+(typeattributeset base_typeattr_394 (and (domain ) (not (dataservice_app ))))
+(typeattribute base_typeattr_393)
+(typeattributeset base_typeattr_393 (and (dataservice_app ) (not (shell ))))
+(typeattribute base_typeattr_392)
+(typeattributeset base_typeattr_392 (and (data_file_type ) (not (dalvikcache_data_file ))))
+(typeattribute base_typeattr_391)
+(typeattributeset base_typeattr_391 (not (appdomain system_server webview_zygote ) ))
+(typeattribute base_typeattr_390)
+(typeattributeset base_typeattr_390 (and (zygote ) (not (zygote ))))
+(typeattribute base_typeattr_389)
+(typeattributeset base_typeattr_389 (and (service_manager_type ) (not (activity_service webviewupdate_service ))))
+(typeattribute base_typeattr_388)
+(typeattributeset base_typeattr_388 (and (domain ) (not (zygote ))))
+(typeattribute base_typeattr_387)
+(typeattributeset base_typeattr_387 (and (appdomain ) (not (shell untrusted_v2_app ))))
+(typeattribute base_typeattr_386)
+(typeattributeset base_typeattr_386 (and (domain ) (not (untrusted_v2_app ))))
+(typeattribute base_typeattr_385)
+(typeattributeset base_typeattr_385 (and (untrusted_v2_app ) (not (shell ))))
+(typeattribute base_typeattr_384)
+(typeattributeset base_typeattr_384 (and (appdomain ) (not (shell untrusted_app_27 ))))
+(typeattribute base_typeattr_383)
+(typeattributeset base_typeattr_383 (and (domain ) (not (untrusted_app_27 ))))
+(typeattribute base_typeattr_382)
+(typeattributeset base_typeattr_382 (and (untrusted_app_27 ) (not (shell ))))
+(typeattribute base_typeattr_381)
+(typeattributeset base_typeattr_381 (and (appdomain ) (not (shell untrusted_app_25 ))))
+(typeattribute base_typeattr_380)
+(typeattributeset base_typeattr_380 (and (domain ) (not (untrusted_app_25 ))))
+(typeattribute base_typeattr_379)
+(typeattributeset base_typeattr_379 (and (untrusted_app_25 ) (not (shell ))))
+(typeattribute base_typeattr_378)
+(typeattributeset base_typeattr_378 (and (appdomain ) (not (shell untrusted_app ))))
+(typeattribute base_typeattr_377)
+(typeattributeset base_typeattr_377 (and (domain ) (not (untrusted_app ))))
+(typeattribute base_typeattr_376)
+(typeattributeset base_typeattr_376 (and (untrusted_app ) (not (shell ))))
+(typeattribute base_typeattr_375)
+(typeattributeset base_typeattr_375 (and (appdomain ) (not (shell traceur_app ))))
+(typeattribute base_typeattr_374)
+(typeattributeset base_typeattr_374 (and (domain ) (not (traceur_app ))))
+(typeattribute base_typeattr_373)
+(typeattributeset base_typeattr_373 (and (traceur_app ) (not (shell ))))
+(typeattribute base_typeattr_372)
+(typeattributeset base_typeattr_372 (and (data_file_type ) (not (system_data_file vendor_data_file apk_data_file dalvikcache_data_file user_profile_data_file bootstat_data_file zoneinfo_data_file update_engine_data_file update_engine_log_data_file system_app_data_file backup_data_file ))))
+(typeattribute base_typeattr_371)
+(typeattributeset base_typeattr_371 (and (data_file_type ) (not (system_data_file vendor_data_file zoneinfo_data_file ))))
+(typeattribute base_typeattr_370)
+(typeattributeset base_typeattr_370 (and (dev_type ) (not (frp_block_device ))))
+(typeattribute base_typeattr_369)
+(typeattributeset base_typeattr_369 (and (domain ) (not (crash_dump init system_server ))))
+(typeattribute base_typeattr_368)
+(typeattributeset base_typeattr_368 (and (domain ) (not (crash_dump ))))
+(typeattribute base_typeattr_367)
+(typeattributeset base_typeattr_367 (and (file_type ) (not (logcat_exec toolbox_exec ))))
+(typeattribute base_typeattr_366)
+(typeattributeset base_typeattr_366 (and (service_manager_type ) (not (dumpstate_service installd_service netd_service virtual_touchpad_service vold_service vr_hwc_service ))))
+(typeattribute base_typeattr_365)
+(typeattributeset base_typeattr_365 (and (appdomain ) (not (shell system_app ))))
+(typeattribute base_typeattr_364)
+(typeattributeset base_typeattr_364 (and (domain ) (not (system_app ))))
+(typeattribute base_typeattr_363)
+(typeattributeset base_typeattr_363 (and (system_app ) (not (shell ))))
+(typeattribute base_typeattr_362)
+(typeattributeset base_typeattr_362 (and (domain ) (not (surfaceflinger ))))
+(typeattribute base_typeattr_361)
+(typeattributeset base_typeattr_361 (and (domain ) (not (storaged ))))
+(typeattribute base_typeattr_360)
+(typeattributeset base_typeattr_360 (and (domain ) (not (init system_server vold statsd ))))
+(typeattribute base_typeattr_359)
+(typeattributeset base_typeattr_359 (and (domain ) (not (dumpstate priv_app shell system_app system_server traceur_app stats statsd ))))
+(typeattribute base_typeattr_358)
+(typeattributeset base_typeattr_358 (and (domain ) (not (statsd ))))
+(typeattribute base_typeattr_357)
+(typeattributeset base_typeattr_357 (and (domain ) (not (shell ))))
+(typeattribute base_typeattr_356)
+(typeattributeset base_typeattr_356 (and (shell ) (not (shell ))))
+(typeattribute base_typeattr_355)
+(typeattributeset base_typeattr_355 (and (appdomain ) (not (shared_relro shell ))))
+(typeattribute base_typeattr_354)
+(typeattributeset base_typeattr_354 (and (domain ) (not (shared_relro ))))
+(typeattribute base_typeattr_353)
+(typeattributeset base_typeattr_353 (and (shared_relro ) (not (shell ))))
+(typeattribute base_typeattr_352)
+(typeattributeset base_typeattr_352 (and (appdomain ) (not (secure_element shell ))))
+(typeattribute base_typeattr_351)
+(typeattributeset base_typeattr_351 (and (domain ) (not (secure_element ))))
+(typeattribute base_typeattr_350)
+(typeattributeset base_typeattr_350 (and (secure_element ) (not (shell ))))
+(typeattribute base_typeattr_349)
+(typeattributeset base_typeattr_349 (and (file_type ) (not (recovery_refresh_tmpfs ))))
+(typeattribute base_typeattr_348)
+(typeattributeset base_typeattr_348 (and (file_type ) (not (recovery_data_file recovery_persist_tmpfs ))))
+(typeattribute base_typeattr_347)
+(typeattributeset base_typeattr_347 (and (appdomain ) (not (radio shell ))))
+(typeattribute base_typeattr_346)
+(typeattributeset base_typeattr_346 (and (radio ) (not (shell ))))
+(typeattribute base_typeattr_345)
+(typeattributeset base_typeattr_345 (and (appdomain ) (not (priv_app shell ))))
+(typeattribute base_typeattr_344)
+(typeattributeset base_typeattr_344 (and (priv_app ) (not (shell ))))
+(typeattribute base_typeattr_343)
+(typeattributeset base_typeattr_343 (and (appdomain ) (not (platform_app shell ))))
+(typeattribute base_typeattr_342)
+(typeattributeset base_typeattr_342 (and (domain ) (not (platform_app ))))
+(typeattribute base_typeattr_341)
+(typeattributeset base_typeattr_341 (and (platform_app ) (not (shell ))))
+(typeattribute base_typeattr_340)
+(typeattributeset base_typeattr_340 (and (data_file_type ) (not (zoneinfo_data_file perfetto_traces_data_file ))))
+(typeattribute base_typeattr_339)
+(typeattributeset base_typeattr_339 (and (system_data_file ) (not (perfetto_traces_data_file ))))
+(typeattribute base_typeattr_338)
+(typeattributeset base_typeattr_338 (and (data_file_type ) (not (system_data_file vendor_data_file zoneinfo_data_file perfetto_traces_data_file ))))
+(typeattribute base_typeattr_337)
+(typeattributeset base_typeattr_337 (and (appdomain ) (not (nfc shell ))))
+(typeattribute base_typeattr_336)
+(typeattributeset base_typeattr_336 (and (domain ) (not (nfc ))))
+(typeattribute base_typeattr_335)
+(typeattributeset base_typeattr_335 (and (nfc ) (not (shell ))))
+(typeattribute base_typeattr_334)
+(typeattributeset base_typeattr_334 (and (domain ) (not (appdomain coredomain ))))
+(typeattribute base_typeattr_333)
+(typeattributeset base_typeattr_333 (and (netdomain ) (not (ephemeral_app ))))
+(typeattribute base_typeattr_332)
+(typeattributeset base_typeattr_332 (and (appdomain ) (not (mediaprovider shell ))))
+(typeattribute base_typeattr_331)
+(typeattributeset base_typeattr_331 (and (domain ) (not (mediaprovider ))))
+(typeattribute base_typeattr_330)
+(typeattributeset base_typeattr_330 (and (mediaprovider ) (not (shell ))))
+(typeattribute base_typeattr_329)
+(typeattributeset base_typeattr_329 (and (appdomain ) (not (bluetooth platform_app priv_app radio shell system_app ))))
+(typeattribute base_typeattr_328)
+(typeattributeset base_typeattr_328 (and (domain ) (not (appdomain bootstat dumpstate init logd servicemanager surfaceflinger system_server zygote ))))
+(typeattribute base_typeattr_327)
+(typeattributeset base_typeattr_327 (and (file_type ) (not (runtime_event_log_tags_file logd_tmpfs ))))
+(typeattribute base_typeattr_326)
+(typeattributeset base_typeattr_326 (and (sysfs_type ) (not (sysfs_usb sysfs_devices_system_cpu ))))
+(typeattribute base_typeattr_325)
+(typeattributeset base_typeattr_325 (and (service_manager_type ) (not (activity_service display_service webviewupdate_service ))))
+(typeattribute base_typeattr_324)
+(typeattributeset base_typeattr_324 (and (appdomain ) (not (isolated_app shell ))))
+(typeattribute base_typeattr_323)
+(typeattributeset base_typeattr_323 (and (domain ) (not (isolated_app ))))
+(typeattribute base_typeattr_322)
+(typeattributeset base_typeattr_322 (and (isolated_app ) (not (shell ))))
+(typeattribute base_typeattr_321)
+(typeattributeset base_typeattr_321 (and (domain ) (not (incidentd init system_server vold ))))
+(typeattribute base_typeattr_320)
+(typeattributeset base_typeattr_320 (and (domain ) (not (incidentd init vold ))))
+(typeattribute base_typeattr_319)
+(typeattributeset base_typeattr_319 (and (domain ) (not (incident incidentd system_app system_server statsd ))))
+(typeattribute base_typeattr_318)
+(typeattributeset base_typeattr_318 (and (domain ) (not (incidentd ))))
+(typeattribute base_typeattr_317)
+(typeattributeset base_typeattr_317 (and (domain ) (not (incident_helper incidentd shell ))))
+(typeattribute base_typeattr_316)
+(typeattributeset base_typeattr_316 (and (domain ) (not (incident shell su ))))
+(typeattribute base_typeattr_315)
+(typeattributeset base_typeattr_315 (and (domain ) (not (hwservicemanager ))))
+(typeattribute base_typeattr_314)
+(typeattributeset base_typeattr_314 (and (appdomain ) (not (ephemeral_app shell ))))
+(typeattribute base_typeattr_313)
+(typeattributeset base_typeattr_313 (and (domain ) (not (ephemeral_app ))))
+(typeattribute base_typeattr_312)
+(typeattributeset base_typeattr_312 (and (ephemeral_app ) (not (shell ))))
+(typeattribute base_typeattr_311)
+(typeattributeset base_typeattr_311 (and (coredomain ) (not (adbd init mediaprovider system_server ))))
+(typeattribute base_typeattr_310)
+(typeattributeset base_typeattr_310 (and (coredomain ) (not (init system_server ))))
+(typeattribute base_typeattr_309)
+(typeattributeset base_typeattr_309 (and (coredomain ) (not (bootstat charger dumpstate healthd init logd logpersist recovery_persist recovery_refresh shell system_server ))))
+(typeattribute base_typeattr_308)
+(typeattributeset base_typeattr_308 (and (coredomain ) (not (init ))))
+(typeattribute base_typeattr_307)
+(typeattributeset base_typeattr_307 (and (coredomain ) (not (dumpstate init shell traced_probes traceur_app atrace ))))
+(typeattribute base_typeattr_306)
+(typeattributeset base_typeattr_306 (and (coredomain ) (not (dumpstate init system_server ))))
+(typeattribute base_typeattr_305)
+(typeattributeset base_typeattr_305 (and (coredomain ) (not (fsck init ueventd ))))
+(typeattribute base_typeattr_304)
+(typeattributeset base_typeattr_304 (and (coredomain ) (not (vold ))))
+(typeattribute base_typeattr_303)
+(typeattributeset base_typeattr_303 (and (domain ) (not (priv_app ))))
+(typeattribute base_typeattr_302)
+(typeattributeset base_typeattr_302 (and (domain ) (not (dumpstate system_server vold storaged ))))
+(typeattribute base_typeattr_301)
+(typeattributeset base_typeattr_301 (and (coredomain ) (not (init ueventd vold ))))
+(typeattribute base_typeattr_300)
+(typeattributeset base_typeattr_300 (and (domain ) (not (netd system_server bpfloader ))))
+(typeattribute base_typeattr_299)
+(typeattributeset base_typeattr_299 (and (domain ) (not (netd bpfloader ))))
+(typeattribute base_typeattr_298)
+(typeattributeset base_typeattr_298 (and (domain ) (not (netd netutils_wrapper bpfloader ))))
+(typeattribute base_typeattr_297)
+(typeattributeset base_typeattr_297 (and (domain ) (not (bpfloader ))))
+(typeattribute base_typeattr_296)
+(typeattributeset base_typeattr_296 (and (appdomain ) (not (bluetooth shell ))))
+(typeattribute base_typeattr_295)
+(typeattributeset base_typeattr_295 (and (domain ) (not (bluetooth ))))
+(typeattribute base_typeattr_294)
+(typeattributeset base_typeattr_294 (and (bluetooth ) (not (shell ))))
+(typeattribute base_typeattr_293)
+(typeattributeset base_typeattr_293 (and (fs_type file_type ) (not (shell_exec blkid_exec ))))
+(typeattribute base_typeattr_292)
+(typeattributeset base_typeattr_292 (and (domain ) (not (audioserver ))))
+(typeattribute base_typeattr_291)
+(typeattributeset base_typeattr_291 (and (service_manager_type ) (not (dumpstate_service incident_service installd_service netd_service vold_service stats_service ))))
+(typeattribute base_typeattr_290)
+(typeattributeset base_typeattr_290 (and (halserverdomain ) (not (coredomain binder_in_vendor_violators untrusted_app_visible_halserver hal_cas_server hal_configstore_server hal_graphics_allocator_server hal_neuralnetworks_server ))))
+(typeattribute base_typeattr_289)
+(typeattributeset base_typeattr_289 (and (coredomain_hwservice ) (not (same_process_hwservice hidl_allocator_hwservice hidl_manager_hwservice hidl_memory_hwservice hidl_token_hwservice ))))
+(typeattribute base_typeattr_288)
+(typeattributeset base_typeattr_288 (and (hwservice_manager_type ) (not (same_process_hwservice coredomain_hwservice untrusted_app_visible_hwservice hal_codec2_hwservice hal_configstore_ISurfaceFlingerConfigs hal_cas_hwservice hal_graphics_allocator_hwservice hal_neuralnetworks_hwservice hal_omx_hwservice ))))
+(typeattribute base_typeattr_287)
+(typeattributeset base_typeattr_287 (and (fs_type file_type ) (not (sdcard_type user_profile_data_file media_rw_data_file app_data_file ))))
+(typeattribute base_typeattr_286)
+(typeattributeset base_typeattr_286 (and (untrusted_app_all ephemeral_app isolated_app mediaprovider untrusted_app untrusted_app_27 untrusted_app_25 untrusted_v2_app ) (not (untrusted_app_25 ))))
+(typeattribute base_typeattr_285)
+(typeattributeset base_typeattr_285 (and (untrusted_app_all ephemeral_app isolated_app mediaprovider untrusted_app untrusted_app_27 untrusted_app_25 untrusted_v2_app ) (not (mediaprovider ))))
+(typeattribute base_typeattr_284)
+(typeattributeset base_typeattr_284 (and (domain ) (not (crash_dump shell ))))
+(typeattribute base_typeattr_283)
+(typeattributeset base_typeattr_283 (and (domain ) (not (wificond ))))
+(typeattribute base_typeattr_282)
+(typeattributeset base_typeattr_282 (and (domain ) (not (vr_hwc ))))
+(typeattribute base_typeattr_281)
+(typeattributeset base_typeattr_281 (and (domain ) (not (hal_keymaster_server healthd hwservicemanager servicemanager system_server ))))
+(typeattribute base_typeattr_280)
+(typeattributeset base_typeattr_280 (and (domain ) (not (system_server vdc vold ))))
+(typeattribute base_typeattr_279)
+(typeattributeset base_typeattr_279 (and (domain ) (not (init kernel vendor_init vold vold_prepare_subdirs ))))
+(typeattribute base_typeattr_278)
+(typeattributeset base_typeattr_278 (and (domain ) (not (kernel vold vold_prepare_subdirs ))))
+(typeattribute base_typeattr_277)
+(typeattributeset base_typeattr_277 (and (domain ) (not (init vendor_init vold ))))
+(typeattribute base_typeattr_276)
+(typeattributeset base_typeattr_276 (and (domain ) (not (init vold vold_prepare_subdirs ))))
+(typeattribute base_typeattr_275)
+(typeattributeset base_typeattr_275 (and (domain ) (not (vold vold_prepare_subdirs ))))
+(typeattribute base_typeattr_274)
+(typeattributeset base_typeattr_274 (and (domain ) (not (virtual_touchpad ))))
+(typeattribute base_typeattr_273)
+(typeattributeset base_typeattr_273 (and (coredomain ) (not (init modprobe ))))
+(typeattribute base_typeattr_272)
+(typeattributeset base_typeattr_272 (and (property_type ) (not (bootloader_boot_reason_prop firstboot_prop last_boot_reason_prop netd_stable_secret_prop pm_prop restorecon_prop system_boot_reason_prop ))))
+(typeattribute base_typeattr_271)
+(typeattributeset base_typeattr_271 (and (sysfs_type ) (not (sysfs_usermodehelper ))))
+(typeattribute base_typeattr_270)
+(typeattributeset base_typeattr_270 (and (dev_type ) (not (hw_random_device kmem_device port_device lowpan_device ))))
+(typeattribute base_typeattr_269)
+(typeattributeset base_typeattr_269 (and (fs_type ) (not (contextmount_type sdcard_type rootfs proc_uid_time_in_state proc_uid_concurrent_active_time proc_uid_concurrent_policy_time ))))
+(typeattribute base_typeattr_268)
+(typeattributeset base_typeattr_268 (and (file_type ) (not (exec_type core_data_file_type vendor_file_type system_file vold_metadata_file ))))
+(typeattribute base_typeattr_267)
+(typeattributeset base_typeattr_267 (and (file_type ) (not (exec_type core_data_file_type vendor_file_type unlabeled system_file vold_metadata_file runtime_event_log_tags_file ))))
+(typeattribute base_typeattr_266)
+(typeattributeset base_typeattr_266 (and (file_type ) (not (exec_type core_data_file_type vendor_file_type unlabeled system_file vold_metadata_file ))))
+(typeattribute base_typeattr_265)
+(typeattributeset base_typeattr_265 (and (domain ) (not (init logd su vendor_init ))))
+(typeattribute base_typeattr_264)
+(typeattributeset base_typeattr_264 (and (domain ) (not (update_engine ))))
+(typeattribute base_typeattr_263)
+(typeattributeset base_typeattr_263 (and (vendor_file_type ) (not (vendor_app_file vendor_overlay_file ))))
+(typeattribute base_typeattr_262)
+(typeattributeset base_typeattr_262 (and (domain ) (not (init system_server tzdatacheck ))))
+(typeattribute base_typeattr_261)
+(typeattributeset base_typeattr_261 (and (fs_type file_type ) (not (toolbox_exec ))))
+(typeattribute base_typeattr_260)
+(typeattributeset base_typeattr_260 (and (domain ) (not (thermalserviced ))))
+(typeattribute base_typeattr_259)
+(typeattributeset base_typeattr_259 (and (service_manager_type ) (not (gatekeeper_service incident_service installd_service netd_service virtual_touchpad_service vold_service vr_hwc_service ))))
+(typeattribute base_typeattr_258)
+(typeattributeset base_typeattr_258 (and (fs_type file_type ) (not (sgdisk_exec ))))
+(typeattribute base_typeattr_257)
+(typeattributeset base_typeattr_257 (and (domain ) (not (hwservicemanager init vendor_init vndservicemanager ))))
+(typeattribute base_typeattr_256)
+(typeattributeset base_typeattr_256 (and (appdomain ) (not (system_app ))))
+(typeattribute base_typeattr_255)
+(typeattributeset base_typeattr_255 (and (data_file_type ) (not (cache_file cache_recovery_file ))))
+(typeattribute base_typeattr_254)
+(typeattributeset base_typeattr_254 (and (domain ) (not (radio ))))
+(typeattribute base_typeattr_253)
+(typeattributeset base_typeattr_253 (and (core_property_type ) (not (audio_prop config_prop cppreopt_prop dalvik_prop debuggerd_prop debug_prop default_prop dhcp_prop dumpstate_prop ffs_prop fingerprint_prop logd_prop net_radio_prop nfc_prop pan_result_prop persist_debug_prop powerctl_prop radio_prop restorecon_prop shell_prop system_prop system_radio_prop vold_prop ))))
+(typeattribute base_typeattr_252)
+(typeattributeset base_typeattr_252 (and (domain ) (not (performanced ))))
+(typeattribute base_typeattr_251)
+(typeattributeset base_typeattr_251 (and (domain ) (not (init netd ))))
+(typeattribute base_typeattr_250)
+(typeattributeset base_typeattr_250 (and (domain ) (not (dumpstate init netd ))))
+(typeattribute base_typeattr_249)
+(typeattributeset base_typeattr_249 (and (domain ) (not (dumpstate netd system_server ))))
+(typeattribute base_typeattr_248)
+(typeattributeset base_typeattr_248 (and (domain ) (not (netd ))))
+(typeattribute base_typeattr_247)
+(typeattributeset base_typeattr_247 (and (domain ) (not (mediaserver ))))
+(typeattribute base_typeattr_246)
+(typeattributeset base_typeattr_246 (and (domain ) (not (mediametrics ))))
+(typeattribute base_typeattr_245)
+(typeattributeset base_typeattr_245 (and (data_file_type ) (not (zoneinfo_data_file ))))
+(typeattribute base_typeattr_244)
+(typeattributeset base_typeattr_244 (and (domain ) (not (mediaextractor ))))
+(typeattribute base_typeattr_243)
+(typeattributeset base_typeattr_243 (and (domain ) (not (mediadrmserver ))))
+(typeattribute base_typeattr_242)
+(typeattributeset base_typeattr_242 (and (domain ) (not (mediacodec ))))
+(typeattribute base_typeattr_241)
+(typeattributeset base_typeattr_241 (and (domain ) (not (init logd ))))
+(typeattribute base_typeattr_240)
+(typeattributeset base_typeattr_240 (and (domain ) (not (init keystore ))))
+(typeattribute base_typeattr_239)
+(typeattributeset base_typeattr_239 (and (domain ) (not (keystore ))))
+(typeattribute base_typeattr_238)
+(typeattributeset base_typeattr_238 (and (domain ) (not (servicemanager system_server ))))
+(typeattribute base_typeattr_237)
+(typeattributeset base_typeattr_237 (and (domain ) (not (dumpstate system_server ))))
+(typeattribute base_typeattr_236)
+(typeattributeset base_typeattr_236 (and (domain ) (not (dumpstate installd system_server ))))
+(typeattribute base_typeattr_235)
+(typeattributeset base_typeattr_235 (and (domain ) (not (installd ))))
+(typeattribute base_typeattr_234)
+(typeattributeset base_typeattr_234 (and (domain ) (not (inputflinger ))))
+(typeattribute base_typeattr_233)
+(typeattributeset base_typeattr_233 (and (fs_type file_type ) (not (init_exec ))))
+(typeattribute base_typeattr_232)
+(typeattributeset base_typeattr_232 (and (dev_type ) (not (kmem_device port_device ))))
+(typeattribute base_typeattr_231)
+(typeattributeset base_typeattr_231 (and (dev_type ) (not (device alarm_device ashmem_device binder_device hwbinder_device dm_device keychord_device console_device hw_random_device kmem_device port_device ptmx_device kmsg_device null_device random_device owntty_device zero_device devpts ))))
+(typeattribute base_typeattr_230)
+(typeattributeset base_typeattr_230 (and (dev_type ) (not (device vndbinder_device kmem_device port_device ))))
+(typeattribute base_typeattr_229)
+(typeattributeset base_typeattr_229 (and (fs_type ) (not (contextmount_type sdcard_type rootfs ))))
+(typeattribute base_typeattr_228)
+(typeattributeset base_typeattr_228 (and (fs_type ) (not (contextmount_type sysfs_type sdcard_type rootfs proc ))))
+(typeattribute base_typeattr_227)
+(typeattributeset base_typeattr_227 (and (file_type ) (not (exec_type vendor_file_type system_file ))))
+(typeattribute base_typeattr_226)
+(typeattributeset base_typeattr_226 (and (file_type ) (not (exec_type vendor_file_type system_file runtime_event_log_tags_file shell_data_file nativetest_data_file keystore_data_file vold_data_file app_data_file system_app_data_file misc_logd_file ))))
+(typeattribute base_typeattr_225)
+(typeattributeset base_typeattr_225 (and (file_type ) (not (exec_type vendor_file_type system_file shell_data_file nativetest_data_file keystore_data_file vold_data_file app_data_file system_app_data_file misc_logd_file ))))
+(typeattribute base_typeattr_224)
+(typeattributeset base_typeattr_224 (and (file_type ) (not (exec_type vendor_file_type system_file nativetest_data_file app_data_file system_app_data_file misc_logd_file ))))
+(typeattribute base_typeattr_223)
+(typeattributeset base_typeattr_223 (and (domain ) (not (hal_wifi_supplicant_server ))))
+(typeattribute base_typeattr_222)
+(typeattributeset base_typeattr_222 (and (domain ) (not (hal_wifi_offload_server ))))
+(typeattribute base_typeattr_221)
+(typeattributeset base_typeattr_221 (and (domain ) (not (hal_wifi_hostapd_server ))))
+(typeattribute base_typeattr_220)
+(typeattributeset base_typeattr_220 (and (domain ) (not (hal_wifi_server ))))
+(typeattribute base_typeattr_219)
+(typeattributeset base_typeattr_219 (and (domain ) (not (hal_weaver_server ))))
+(typeattribute base_typeattr_218)
+(typeattributeset base_typeattr_218 (and (domain ) (not (hal_vr_server ))))
+(typeattribute base_typeattr_217)
+(typeattributeset base_typeattr_217 (and (domain ) (not (hal_vibrator_server ))))
+(typeattribute base_typeattr_216)
+(typeattributeset base_typeattr_216 (and (domain ) (not (hal_vehicle_server ))))
+(typeattribute base_typeattr_215)
+(typeattributeset base_typeattr_215 (and (domain ) (not (hal_usb_gadget_server ))))
+(typeattribute base_typeattr_214)
+(typeattributeset base_typeattr_214 (and (domain ) (not (hal_usb_server ))))
+(typeattribute base_typeattr_213)
+(typeattributeset base_typeattr_213 (and (domain ) (not (hal_tv_input_server ))))
+(typeattribute base_typeattr_212)
+(typeattributeset base_typeattr_212 (and (domain ) (not (hal_tv_cec_server ))))
+(typeattribute base_typeattr_211)
+(typeattributeset base_typeattr_211 (and (domain ) (not (hal_thermal_server ))))
+(typeattribute base_typeattr_210)
+(typeattributeset base_typeattr_210 (and (domain ) (not (hal_telephony_server ))))
+(typeattribute base_typeattr_209)
+(typeattributeset base_typeattr_209 (and (domain ) (not (hal_sensors_server ))))
+(typeattribute base_typeattr_208)
+(typeattributeset base_typeattr_208 (and (domain ) (not (hal_secure_element_server ))))
+(typeattribute base_typeattr_207)
+(typeattributeset base_typeattr_207 (and (domain ) (not (hal_power_server ))))
+(typeattribute base_typeattr_206)
+(typeattributeset base_typeattr_206 (and (domain ) (not (hal_oemlock_server ))))
+(typeattribute base_typeattr_205)
+(typeattributeset base_typeattr_205 (and (domain ) (not (hal_nfc_server ))))
+(typeattribute base_typeattr_204)
+(typeattributeset base_typeattr_204 (and (halserverdomain ) (not (hal_dumpstate_server hal_telephony_server ))))
+(typeattribute base_typeattr_203)
+(typeattributeset base_typeattr_203 (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_202)
+(typeattributeset base_typeattr_202 (and (halserverdomain ) (not (hal_bluetooth_server hal_telephony_server hal_wifi_server hal_wifi_hostapd_server hal_wifi_supplicant_server ))))
+(typeattribute base_typeattr_201)
+(typeattributeset base_typeattr_201 (and (domain ) (not (hal_neuralnetworks_server ))))
+(typeattribute base_typeattr_200)
+(typeattributeset base_typeattr_200 (and (domain ) (not (hal_memtrack_server ))))
+(typeattribute base_typeattr_199)
+(typeattributeset base_typeattr_199 (and (domain ) (not (hal_lowpan_server init ueventd ))))
+(typeattribute base_typeattr_198)
+(typeattributeset base_typeattr_198 (and (domain ) (not (hal_lowpan_server ))))
+(typeattribute base_typeattr_197)
+(typeattributeset base_typeattr_197 (and (domain ) (not (hal_light_server ))))
+(typeattribute base_typeattr_196)
+(typeattributeset base_typeattr_196 (and (domain ) (not (hal_keymaster_server ))))
+(typeattribute base_typeattr_195)
+(typeattributeset base_typeattr_195 (and (domain ) (not (hal_ir_server ))))
+(typeattribute base_typeattr_194)
+(typeattributeset base_typeattr_194 (and (domain ) (not (hal_health_server ))))
+(typeattribute base_typeattr_193)
+(typeattributeset base_typeattr_193 (and (domain ) (not (hal_graphics_composer_server ))))
+(typeattribute base_typeattr_192)
+(typeattributeset base_typeattr_192 (and (domain ) (not (hal_graphics_allocator_server ))))
+(typeattribute base_typeattr_191)
+(typeattributeset base_typeattr_191 (and (domain ) (not (hal_gnss_server ))))
+(typeattribute base_typeattr_190)
+(typeattributeset base_typeattr_190 (and (domain ) (not (hal_gatekeeper_server ))))
+(typeattribute base_typeattr_189)
+(typeattributeset base_typeattr_189 (and (domain ) (not (hal_fingerprint_server ))))
+(typeattribute base_typeattr_188)
+(typeattributeset base_typeattr_188 (and (domain ) (not (hal_dumpstate_server ))))
+(typeattribute base_typeattr_187)
+(typeattributeset base_typeattr_187 (and (domain ) (not (hal_drm_server ))))
+(typeattribute base_typeattr_186)
+(typeattributeset base_typeattr_186 (and (domain ) (not (hal_contexthub_server ))))
+(typeattribute base_typeattr_185)
+(typeattributeset base_typeattr_185 (and (domain ) (not (hal_confirmationui_server ))))
+(typeattribute base_typeattr_184)
+(typeattributeset base_typeattr_184 (and (data_file_type ) (not (anr_data_file tombstone_data_file zoneinfo_data_file ))))
+(typeattribute base_typeattr_183)
+(typeattributeset base_typeattr_183 (and (domain ) (not (hal_configstore_server logd tombstoned ))))
+(typeattribute base_typeattr_182)
+(typeattributeset base_typeattr_182 (and (domain ) (not (hal_configstore_server ))))
+(typeattribute base_typeattr_181)
+(typeattributeset base_typeattr_181 (and (domain ) (not (hal_cas_server ))))
+(typeattribute base_typeattr_180)
+(typeattributeset base_typeattr_180 (and (halserverdomain ) (not (hal_camera_server ))))
+(typeattribute base_typeattr_179)
+(typeattributeset base_typeattr_179 (and (domain ) (not (hal_camera_server ))))
+(typeattribute base_typeattr_178)
+(typeattributeset base_typeattr_178 (and (domain ) (not (hal_broadcastradio_server ))))
+(typeattribute base_typeattr_177)
+(typeattributeset base_typeattr_177 (and (domain ) (not (hal_bootctl_server ))))
+(typeattribute base_typeattr_176)
+(typeattributeset base_typeattr_176 (and (domain ) (not (hal_bluetooth_server ))))
+(typeattribute base_typeattr_175)
+(typeattributeset base_typeattr_175 (and (domain ) (not (hal_authsecret_server ))))
+(typeattribute base_typeattr_174)
+(typeattributeset base_typeattr_174 (and (domain ) (not (hal_audiocontrol_server ))))
+(typeattribute base_typeattr_173)
+(typeattributeset base_typeattr_173 (and (halserverdomain ) (not (hal_audio_server ))))
+(typeattribute base_typeattr_172)
+(typeattributeset base_typeattr_172 (and (domain ) (not (hal_audio_server ))))
+(typeattribute base_typeattr_171)
+(typeattributeset base_typeattr_171 (and (domain ) (not (hal_allocator_server ))))
+(typeattribute base_typeattr_170)
+(typeattributeset base_typeattr_170 (and (domain ) (not (gatekeeperd ))))
+(typeattribute base_typeattr_169)
+(typeattributeset base_typeattr_169 (and (domain ) (not (vold ))))
+(typeattribute base_typeattr_168)
+(typeattributeset base_typeattr_168 (and (fs_type file_type ) (not (fsck_exec ))))
+(typeattribute base_typeattr_167)
+(typeattributeset base_typeattr_167 (and (domain ) (not (init vold ))))
+(typeattribute base_typeattr_166)
+(typeattributeset base_typeattr_166 (and (domain ) (not (fingerprintd ))))
+(typeattribute base_typeattr_165)
+(typeattributeset base_typeattr_165 (and (domain ) (not (dumpstate shell system_server traceur_app ))))
+(typeattribute base_typeattr_164)
+(typeattributeset base_typeattr_164 (and (domain ) (not (dumpstate ))))
+(typeattribute base_typeattr_163)
+(typeattributeset base_typeattr_163 (and (service_manager_type ) (not (dumpstate_service gatekeeper_service incident_service virtual_touchpad_service vold_service vr_hwc_service ))))
+(typeattribute base_typeattr_162)
+(typeattributeset base_typeattr_162 (and (domain ) (not (drmserver ))))
+(typeattribute base_typeattr_161)
+(typeattributeset base_typeattr_161 (and (coredomain ) (not (init ueventd ))))
+(typeattribute base_typeattr_160)
+(typeattributeset base_typeattr_160 (and (domain ) (not (traced_probes ))))
+(typeattribute base_typeattr_159)
+(typeattributeset base_typeattr_159 (and (domain ) (not (dnsmasq dumpstate init install_recovery installd lmkd netd perfprofd postinstall_dexopt recovery sdcardd tee ueventd uncrypt vendor_init vold vold_prepare_subdirs zygote ))))
+(typeattribute base_typeattr_158)
+(typeattributeset base_typeattr_158 (and (coredomain ) (not (appdomain bootanim crash_dump init kernel perfprofd ueventd ))))
+(typeattribute base_typeattr_157)
+(typeattributeset base_typeattr_157 (not (coredomain ) ))
+(typeattribute base_typeattr_156)
+(typeattributeset base_typeattr_156 (not (rootfs system_file vendor_file ) ))
+(typeattribute base_typeattr_155)
+(typeattributeset base_typeattr_155 (and (domain ) (not (installd profman ))))
+(typeattribute base_typeattr_154)
+(typeattributeset base_typeattr_154 (and (domain ) (not (dumpstate init system_server vendor_init ))))
+(typeattribute base_typeattr_153)
+(typeattributeset base_typeattr_153 (not (hwservicemanager ) ))
+(typeattribute base_typeattr_152)
+(typeattributeset base_typeattr_152 (not (servicemanager vndservicemanager ) ))
+(typeattribute base_typeattr_151)
+(typeattributeset base_typeattr_151 (and (domain ) (not (appdomain adbd dumpstate installd ))))
+(typeattribute base_typeattr_150)
+(typeattributeset base_typeattr_150 (and (domain ) (not (appdomain adbd dumpstate init installd system_server ))))
+(typeattribute base_typeattr_149)
+(typeattributeset base_typeattr_149 (and (domain ) (not (adbd dumpstate init installd shell vold ))))
+(typeattribute base_typeattr_148)
+(typeattributeset base_typeattr_148 (and (domain ) (not (installd shell ))))
+(typeattribute base_typeattr_147)
+(typeattributeset base_typeattr_147 (and (domain ) (not (appdomain installd uncrypt ))))
+(typeattribute base_typeattr_146)
+(typeattributeset base_typeattr_146 (and (domain ) (not (runas webview_zygote zygote ))))
+(typeattribute base_typeattr_145)
+(typeattributeset base_typeattr_145 (and (domain ) (not (adbd init runas zygote ))))
+(typeattribute base_typeattr_144)
+(typeattributeset base_typeattr_144 (and (domain ) (not (appdomain installd ))))
+(typeattribute base_typeattr_143)
+(typeattributeset base_typeattr_143 (and (domain ) (not (appdomain installd system_server traced_probes ))))
+(typeattribute base_typeattr_142)
+(typeattributeset base_typeattr_142 (and (domain ) (not (init installd system_app system_server vold_prepare_subdirs ))))
+(typeattribute base_typeattr_141)
+(typeattributeset base_typeattr_141 (not (domain ) ))
+(typeattribute base_typeattr_140)
+(typeattributeset base_typeattr_140 (and (domain ) (not (untrusted_app_all ))))
+(typeattribute base_typeattr_139)
+(typeattributeset base_typeattr_139 (and (file_type ) (not (apk_data_file app_data_file asec_public_file ))))
+(typeattribute base_typeattr_138)
+(typeattributeset base_typeattr_138 (and (domain ) (not (dumpstate incidentd system_server ))))
+(typeattribute base_typeattr_137)
+(typeattributeset base_typeattr_137 (and (domain ) (not (crash_dump dumpstate incidentd mediacodec mediaextractor system_server tombstoned ))))
+(typeattribute base_typeattr_136)
+(typeattributeset base_typeattr_136 (and (domain ) (not (system_server webview_zygote ))))
+(typeattribute base_typeattr_135)
+(typeattributeset base_typeattr_135 (and (domain ) (not (system_server ))))
+(typeattribute base_typeattr_134)
+(typeattributeset base_typeattr_134 (and (domain ) (not (system_server zygote ))))
+(typeattribute base_typeattr_133)
+(typeattributeset base_typeattr_133 (and (domain ) (not (cppreopts dex2oat init installd otapreopt_slot postinstall_dexopt zygote ))))
+(typeattribute base_typeattr_132)
+(typeattributeset base_typeattr_132 (and (coredomain ) (not (system_executes_vendor_violators shell ))))
+(typeattribute base_typeattr_131)
+(typeattributeset base_typeattr_131 (and (vendor_file_type ) (not (vendor_app_file same_process_hal_file vndk_sp_file ))))
+(typeattribute base_typeattr_130)
+(typeattributeset base_typeattr_130 (and (coredomain ) (not (system_executes_vendor_violators init shell ))))
+(typeattribute base_typeattr_129)
+(typeattributeset base_typeattr_129 (and (exec_type ) (not (vendor_file_type crash_dump_exec netutils_wrapper_exec ))))
+(typeattribute base_typeattr_128)
+(typeattributeset base_typeattr_128 (and (domain ) (not (appdomain coredomain vendor_executes_system_violators vendor_init ))))
+(typeattribute base_typeattr_127)
+(typeattributeset base_typeattr_127 (and (coredomain ) (not (init shell ))))
+(typeattribute base_typeattr_126)
+(typeattributeset base_typeattr_126 (and (coredomain ) (not (appdomain idmap init installd system_server webview_zygote zygote ))))
+(typeattribute base_typeattr_125)
+(typeattributeset base_typeattr_125 (and (coredomain ) (not (appdomain dex2oat idmap init installd postinstall_dexopt system_server ))))
+(typeattribute base_typeattr_124)
+(typeattributeset base_typeattr_124 (and (coredomain ) (not (data_between_core_and_vendor_violators init ))))
+(typeattribute base_typeattr_123)
+(typeattributeset base_typeattr_123 (and (coredomain ) (not (data_between_core_and_vendor_violators init vold vold_prepare_subdirs ))))
+(typeattribute base_typeattr_122)
+(typeattributeset base_typeattr_122 (and (domain ) (not (appdomain coredomain data_between_core_and_vendor_violators ))))
+(typeattribute base_typeattr_121)
+(typeattributeset base_typeattr_121 (and (core_data_file_type ) (not (system_data_file vendor_data_file unencrypted_data_file zoneinfo_data_file ))))
+(typeattribute base_typeattr_120)
+(typeattributeset base_typeattr_120 (and (core_data_file_type ) (not (system_data_file vendor_data_file zoneinfo_data_file ))))
+(typeattribute base_typeattr_119)
+(typeattributeset base_typeattr_119 (and (core_data_file_type ) (not (unencrypted_data_file zoneinfo_data_file ))))
+(typeattribute base_typeattr_118)
+(typeattributeset base_typeattr_118 (and (vendor_init ) (not (data_between_core_and_vendor_violators ))))
+(typeattribute base_typeattr_117)
+(typeattributeset base_typeattr_117 (and (core_data_file_type ) (not (zoneinfo_data_file ))))
+(typeattribute base_typeattr_116)
+(typeattributeset base_typeattr_116 (and (domain ) (not (appdomain coredomain data_between_core_and_vendor_violators vendor_init ))))
+(typeattribute base_typeattr_115)
+(typeattributeset base_typeattr_115 (and (data_file_type ) (not (core_data_file_type vendor_data_file ))))
+(typeattribute base_typeattr_114)
+(typeattributeset base_typeattr_114 (and (data_file_type ) (not (core_data_file_type ))))
+(typeattribute base_typeattr_113)
+(typeattributeset base_typeattr_113 (and (coredomain ) (not (appdomain data_between_core_and_vendor_violators init vold_prepare_subdirs ))))
+(typeattribute base_typeattr_112)
+(typeattributeset base_typeattr_112 (and (dev_type file_type ) (not (core_data_file_type coredomain_socket unlabeled ))))
+(typeattribute base_typeattr_111)
+(typeattributeset base_typeattr_111 (and (coredomain ) (not (socket_between_core_and_vendor_violators init ueventd ))))
+(typeattribute base_typeattr_110)
+(typeattributeset base_typeattr_110 (and (core_data_file_type coredomain_socket unlabeled ) (not (pdx_endpoint_socket_type pdx_channel_socket_type app_data_file ))))
+(typeattribute base_typeattr_109)
+(typeattributeset base_typeattr_109 (and (domain ) (not (appdomain coredomain socket_between_core_and_vendor_violators data_between_core_and_vendor_violators vendor_init ))))
+(typeattribute base_typeattr_108)
+(typeattributeset base_typeattr_108 (and (domain ) (not (netdomain coredomain socket_between_core_and_vendor_violators ))))
+(typeattribute base_typeattr_107)
+(typeattributeset base_typeattr_107 (and (coredomain ) (not (incidentd init logd mdnsd netd tombstoned ))))
+(typeattribute base_typeattr_106)
+(typeattributeset base_typeattr_106 (and (domain ) (not (appdomain coredomain socket_between_core_and_vendor_violators ))))
+(typeattribute base_typeattr_105)
+(typeattributeset base_typeattr_105 (and (domain ) (not (coredomain socket_between_core_and_vendor_violators ))))
+(typeattribute base_typeattr_104)
+(typeattributeset base_typeattr_104 (and (coredomain ) (not (adbd init ))))
+(typeattribute base_typeattr_103)
+(typeattributeset base_typeattr_103 (and (coredomain ) (not (shell ))))
+(typeattribute base_typeattr_102)
+(typeattributeset base_typeattr_102 (and (coredomain ) (not (shell ueventd ))))
+(typeattribute base_typeattr_101)
+(typeattributeset base_typeattr_101 (and (service_manager_type ) (not (app_api_service ephemeral_app_api_service audioserver_service cameraserver_service drmserver_service keystore_service mediaserver_service mediametrics_service mediaextractor_service mediadrmserver_service nfc_service radio_service virtual_touchpad_service vr_hwc_service vr_manager_service ))))
+(typeattribute base_typeattr_100)
+(typeattributeset base_typeattr_100 (and (appdomain ) (not (coredomain ))))
+(typeattribute base_typeattr_99)
+(typeattributeset base_typeattr_99 (and (domain ) (not (appdomain coredomain binder_in_vendor_violators ))))
+(typeattribute base_typeattr_98)
+(typeattributeset base_typeattr_98 (and (domain ) (not (hwservicemanager servicemanager vndservicemanager ))))
+(typeattribute base_typeattr_97)
+(typeattributeset base_typeattr_97 (and (domain ) (not (hal_bootctl_server init recovery ueventd uncrypt update_engine vendor_init vold ))))
+(typeattribute base_typeattr_96)
+(typeattributeset base_typeattr_96 (and (domain ) (not (install_recovery recovery ))))
+(typeattribute base_typeattr_95)
+(typeattributeset base_typeattr_95 (and (domain ) (not (recovery update_engine ))))
+(typeattribute base_typeattr_94)
+(typeattributeset base_typeattr_94 (and (domain ) (not (e2fs fsck init recovery vold ))))
+(typeattribute base_typeattr_93)
+(typeattributeset base_typeattr_93 (and (domain ) (not (init recovery shell system_server ueventd ))))
+(typeattribute base_typeattr_92)
+(typeattributeset base_typeattr_92 (and (domain ) (not (dumpstate init system_server ))))
+(typeattribute base_typeattr_91)
+(typeattributeset base_typeattr_91 (and (domain ) (not (hal_drm_server hal_cas_server adbd dumpstate init mediadrmserver recovery shell system_server vendor_init ))))
+(typeattribute base_typeattr_90)
+(typeattributeset base_typeattr_90 (and (domain ) (not (init system_server ))))
+(typeattribute base_typeattr_89)
+(typeattributeset base_typeattr_89 (and (fs_type ) (not (contextmount_type ))))
+(typeattribute base_typeattr_88)
+(typeattributeset base_typeattr_88 (and (fs_type ) (not (rootfs ))))
+(typeattribute base_typeattr_87)
+(typeattributeset base_typeattr_87 (and (domain ) (not (appdomain bootanim recovery ))))
+(typeattribute base_typeattr_86)
+(typeattributeset base_typeattr_86 (and (file_type ) (not (exec_type vendor_file_type system_file postinstall_file ))))
+(typeattribute base_typeattr_85)
+(typeattributeset base_typeattr_85 (and (domain ) (not (appdomain dumpstate shell webview_zygote zygote ))))
+(typeattribute base_typeattr_84)
+(typeattributeset base_typeattr_84 (and (fs_type ) (not (sdcard_type ))))
+(typeattribute base_typeattr_83)
+(typeattributeset base_typeattr_83 (and (domain ) (not (init kernel otapreopt_chroot recovery update_engine vold zygote ))))
+(typeattribute base_typeattr_82)
+(typeattributeset base_typeattr_82 (and (domain ) (not (init kernel recovery ))))
+(typeattribute base_typeattr_81)
+(typeattributeset base_typeattr_81 (and (domain ) (not (init vendor_init ))))
+(typeattribute base_typeattr_80)
+(typeattributeset base_typeattr_80 (and (domain ) (not (init ueventd ))))
+(typeattribute base_typeattr_79)
+(typeattributeset base_typeattr_79 (and (domain ) (not (shell ueventd ))))
+(typeattribute base_typeattr_78)
+(typeattributeset base_typeattr_78 (and (file_type ) (not (exec_type postinstall_file ))))
+(typeattribute base_typeattr_77)
+(typeattributeset base_typeattr_77 (and (domain ) (not (init shell ueventd vendor_init ))))
+(typeattribute base_typeattr_76)
+(typeattributeset base_typeattr_76 (and (domain ) (not (init shell system_server ueventd ))))
+(typeattribute base_typeattr_75)
+(typeattributeset base_typeattr_75 (and (domain ) (not (init ))))
+(typeattribute base_typeattr_74)
+(typeattributeset base_typeattr_74 (and (domain ) (not (kernel ))))
+(typeattribute base_typeattr_73)
+(typeattributeset base_typeattr_73 (and (domain ) (not (healthd init kernel recovery tee ueventd uncrypt ))))
+(typeattribute base_typeattr_72)
+(typeattributeset base_typeattr_72 (and (domain ) (not (init kernel ueventd vold ))))
+(typeattribute base_typeattr_71)
+(typeattributeset base_typeattr_71 (and (domain ) (not (init recovery ))))
+(typeattribute base_typeattr_70)
+(typeattributeset base_typeattr_70 (and (domain ) (not (domain ))))
+(typeattribute base_typeattr_69)
+(typeattributeset base_typeattr_69 (and (domain ) (not (coredomain ))))
+(typeattribute base_typeattr_68)
+(typeattributeset base_typeattr_68 (and (domain ) (not (isolated_app servicemanager vndservicemanager ))))
+(typeattribute base_typeattr_67)
+(typeattributeset base_typeattr_67 (and (appdomain coredomain binder_in_vendor_violators ) (not (hwservicemanager ))))
+(typeattribute base_typeattr_66)
+(typeattributeset base_typeattr_66 (and (domain ) (not (display_service_server ))))
+(typeattribute base_typeattr_65)
+(typeattributeset base_typeattr_65 (and (domain ) (not (crash_dump init keystore logd ))))
+(typeattribute base_typeattr_64)
+(typeattributeset base_typeattr_64 (and (domain ) (not (cameraserver ))))
+(typeattribute base_typeattr_63)
+(typeattributeset base_typeattr_63 (and (domain ) (not (bufferhubd ))))
+(typeattribute base_typeattr_62)
+(typeattributeset base_typeattr_62 (and (domain ) (not (bootstat init ))))
+(typeattribute base_typeattr_61)
+(typeattributeset base_typeattr_61 (and (domain ) (not (bootstat init system_server ))))
+(typeattribute base_typeattr_60)
+(typeattributeset base_typeattr_60 (and (domain ) (not (bootanim bootstat dumpstate init recovery shell system_server ))))
+(typeattribute base_typeattr_59)
+(typeattributeset base_typeattr_59 (and (appdomain ) (not (bluetooth system_app ))))
+(typeattribute base_typeattr_58)
+(typeattributeset base_typeattr_58 (and (data_file_type ) (not (system_data_file apk_data_file dalvikcache_data_file ))))
+(typeattribute base_typeattr_57)
+(typeattributeset base_typeattr_57 (all))
+(typeattribute base_typeattr_56)
+(typeattributeset base_typeattr_56 (and (appdomain ) (not (bluetooth nfc ))))
+(typeattribute base_typeattr_55)
+(typeattributeset base_typeattr_55 (and (appdomain ) (not (untrusted_app_all platform_app priv_app ))))
+(typeattribute base_typeattr_54)
+(typeattributeset base_typeattr_54 (and (appdomain ) (not (platform_app ))))
+(typeattribute base_typeattr_53)
+(typeattributeset base_typeattr_53 (and (domain ) (not (appdomain crash_dump ))))
+(typeattribute base_typeattr_52)
+(typeattributeset base_typeattr_52 (and (appdomain ) (not (shell ))))
+(typeattribute base_typeattr_51)
+(typeattributeset base_typeattr_51 (and (domain ) (not (appdomain ))))
+(typeattribute base_typeattr_50)
+(typeattributeset base_typeattr_50 (and (appdomain ) (not (radio ))))
+(typeattribute base_typeattr_49)
+(typeattributeset base_typeattr_49 (and (appdomain ) (not (nfc ))))
+(typeattribute base_typeattr_48)
+(typeattributeset base_typeattr_48 (and (appdomain ) (not (bluetooth ))))
+(typeattribute base_typeattr_47)
+(typeattributeset base_typeattr_47 (and (appdomain untrusted_v2_app ) (not (ephemeral_app ))))
+(typeattribute base_typeattr_46)
+(typeattributeset base_typeattr_46 (and (appdomain ) (not (ephemeral_app isolated_app ))))
+(typeattribute base_typeattr_45)
+(typeattributeset base_typeattr_45 (and (appdomain ) (not (untrusted_v2_app ))))
+(typeattribute base_typeattr_44)
+(typeattributeset base_typeattr_44 (and (appdomain ) (not (ephemeral_app untrusted_v2_app ))))
+(typeattribute base_typeattr_43)
+(typeattributeset base_typeattr_43 (and (appdomain ) (not (isolated_app ))))
+(typeattribute base_typeattr_42)
+(typeattributeset base_typeattr_42 (and (hal_wifi_supplicant_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_41)
+(typeattributeset base_typeattr_41 (and (hal_wifi_offload_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_40)
+(typeattributeset base_typeattr_40 (and (hal_wifi_hostapd_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_39)
+(typeattributeset base_typeattr_39 (and (hal_wifi_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_38)
+(typeattributeset base_typeattr_38 (and (hal_weaver_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_37)
+(typeattributeset base_typeattr_37 (and (hal_vr_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_36)
+(typeattributeset base_typeattr_36 (and (hal_vibrator_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_35)
+(typeattributeset base_typeattr_35 (and (hal_vehicle_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_34)
+(typeattributeset base_typeattr_34 (and (hal_usb_gadget_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_33)
+(typeattributeset base_typeattr_33 (and (hal_usb_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_32)
+(typeattributeset base_typeattr_32 (and (hal_tv_input_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_31)
+(typeattributeset base_typeattr_31 (and (hal_tv_cec_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_30)
+(typeattributeset base_typeattr_30 (and (hal_thermal_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_29)
+(typeattributeset base_typeattr_29 (and (hal_tetheroffload_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_28)
+(typeattributeset base_typeattr_28 (and (hal_telephony_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_27)
+(typeattributeset base_typeattr_27 (and (hal_sensors_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_26)
+(typeattributeset base_typeattr_26 (and (hal_secure_element_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_25)
+(typeattributeset base_typeattr_25 (and (hal_power_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_24)
+(typeattributeset base_typeattr_24 (and (hal_oemlock_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_23)
+(typeattributeset base_typeattr_23 (and (hal_nfc_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_22)
+(typeattributeset base_typeattr_22 (and (hal_neuralnetworks_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_21)
+(typeattributeset base_typeattr_21 (and (hal_memtrack_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_20)
+(typeattributeset base_typeattr_20 (and (hal_lowpan_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_19)
+(typeattributeset base_typeattr_19 (and (hal_light_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_18)
+(typeattributeset base_typeattr_18 (and (hal_keymaster_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_17)
+(typeattributeset base_typeattr_17 (and (hal_ir_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_16)
+(typeattributeset base_typeattr_16 (and (hal_health_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_15)
+(typeattributeset base_typeattr_15 (and (hal_graphics_composer_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_14)
+(typeattributeset base_typeattr_14 (and (hal_graphics_allocator_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_13)
+(typeattributeset base_typeattr_13 (and (hal_gnss_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_12)
+(typeattributeset base_typeattr_12 (and (hal_gatekeeper_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_11)
+(typeattributeset base_typeattr_11 (and (hal_fingerprint_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_10)
+(typeattributeset base_typeattr_10 (and (hal_evs_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_9)
+(typeattributeset base_typeattr_9 (and (hal_dumpstate_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_8)
+(typeattributeset base_typeattr_8 (and (hal_contexthub_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_7)
+(typeattributeset base_typeattr_7 (and (hal_confirmationui_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_6)
+(typeattributeset base_typeattr_6 (and (hal_configstore_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_5)
+(typeattributeset base_typeattr_5 (and (hal_broadcastradio_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_4)
+(typeattributeset base_typeattr_4 (and (hal_bluetooth_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_3)
+(typeattributeset base_typeattr_3 (and (hal_authsecret_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_2)
+(typeattributeset base_typeattr_2 (and (hal_audiocontrol_server ) (not (halserverdomain ))))
+(typeattribute base_typeattr_1)
+(typeattributeset base_typeattr_1 (and (hal_allocator_server ) (not (halserverdomain ))))
+; THIS IS A WORKAROUND for the current limitations of the module policy language
+; This should be used sparingly until we figure out a saner way to achieve the
+; stuff below, for example, by improving typeattribute statement of module
+; language.
+;
+; NOTE: This file has no effect on recovery policy.
+
+; Apps, except isolated apps, are clients of Allocator HAL
+; Unfortunately, we can't currently express this in module policy language:
+;     typeattribute { appdomain -isolated_app } hal_allocator_client;
+;     typeattribute hal_allocator_client halclientdomain;
+(typeattributeset hal_allocator_client ((and (appdomain) ((not (isolated_app))))))
+(typeattributeset halclientdomain (hal_allocator_client))
+
+; Apps, except isolated apps, are clients of Configstore HAL
+; Unfortunately, we can't currently express this in module policy language:
+;     typeattribute { appdomain -isolated_app } hal_configstore_client;
+(typeattributeset hal_configstore_client ((and (appdomain) ((not (isolated_app))))))
+
+; Apps, except isolated apps, are clients of Graphics Allocator HAL
+; Unfortunately, we can't currently express this in module policy language:
+;     typeattribute { appdomain -isolated_app } hal_graphics_allocator_client;
+(typeattributeset hal_graphics_allocator_client ((and (appdomain) ((not (isolated_app))))))
+
+; Apps, except isolated apps, are clients of Cas HAL
+; Unfortunately, we can't currently express this in module policy language:
+;     typeattribute { appdomain -isolated_app } hal_cas_client;
+(typeattributeset hal_cas_client ((and (appdomain) ((not (isolated_app))))))
+
+; Domains hosting Camera HAL implementations are clients of Allocator HAL
+; Unfortunately, we can't currently express this in module policy language:
+;     typeattribute hal_camera hal_allocator_client;
+(typeattributeset hal_allocator_client (hal_camera))
+
+; Apps, except isolated apps, are clients of Neuralnetworks HAL
+; Unfortunately, we can't currently express this in module policy language:
+;     typeattribute { appdomain -isolated_app } hal_neuralnetworks_client;
+(typeattributeset hal_neuralnetworks_client ((and (appdomain) ((not (isolated_app))))))
diff --git a/system/system/etc/selinux/plat_service_contexts b/system/system/etc/selinux/plat_service_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..1c26e501d8b4af99e0b5a462fce111844f7e59a0
--- /dev/null
+++ b/system/system/etc/selinux/plat_service_contexts
@@ -0,0 +1,207 @@
+accessibility                             u:object_r:accessibility_service:s0
+account                                   u:object_r:account_service:s0
+activity                                  u:object_r:activity_service:s0
+alarm                                     u:object_r:alarm_service:s0
+android.os.UpdateEngineService            u:object_r:update_engine_service:s0
+android.security.keystore                 u:object_r:keystore_service:s0
+android.service.gatekeeper.IGateKeeperService    u:object_r:gatekeeper_service:s0
+appops                                    u:object_r:appops_service:s0
+appwidget                                 u:object_r:appwidget_service:s0
+assetatlas                                u:object_r:assetatlas_service:s0
+audio                                     u:object_r:audio_service:s0
+autofill                                  u:object_r:autofill_service:s0
+backup                                    u:object_r:backup_service:s0
+batteryproperties                         u:object_r:batteryproperties_service:s0
+batterystats                              u:object_r:batterystats_service:s0
+battery                                   u:object_r:battery_service:s0
+binder_calls_stats                        u:object_r:binder_calls_stats_service:s0
+bluetooth_manager                         u:object_r:bluetooth_manager_service:s0
+bluetooth                                 u:object_r:bluetooth_service:s0
+broadcastradio                            u:object_r:broadcastradio_service:s0
+carrier_config                            u:object_r:radio_service:s0
+clipboard                                 u:object_r:clipboard_service:s0
+com.android.net.IProxyService             u:object_r:IProxyService_service:s0
+commontime_management                     u:object_r:commontime_management_service:s0
+common_time.clock                         u:object_r:mediaserver_service:s0
+common_time.config                        u:object_r:mediaserver_service:s0
+companiondevice                           u:object_r:companion_device_service:s0
+connectivity                              u:object_r:connectivity_service:s0
+connmetrics                               u:object_r:connmetrics_service:s0
+consumer_ir                               u:object_r:consumer_ir_service:s0
+content                                   u:object_r:content_service:s0
+contexthub                                u:object_r:contexthub_service:s0
+country_detector                          u:object_r:country_detector_service:s0
+coverage                                  u:object_r:coverage_service:s0
+cpuinfo                                   u:object_r:cpuinfo_service:s0
+crossprofileapps                          u:object_r:crossprofileapps_service:s0
+dbinfo                                    u:object_r:dbinfo_service:s0
+device_policy                             u:object_r:device_policy_service:s0
+device_identifiers                        u:object_r:device_identifiers_service:s0
+deviceidle                                u:object_r:deviceidle_service:s0
+devicestoragemonitor                      u:object_r:devicestoragemonitor_service:s0
+diskstats                                 u:object_r:diskstats_service:s0
+display                                   u:object_r:display_service:s0
+netd_listener                             u:object_r:netd_listener_service:s0
+network_watchlist                         u:object_r:network_watchlist_service:s0
+DockObserver                              u:object_r:DockObserver_service:s0
+dreams                                    u:object_r:dreams_service:s0
+drm.drmManager                            u:object_r:drmserver_service:s0
+dropbox                                   u:object_r:dropbox_service:s0
+dumpstate                                 u:object_r:dumpstate_service:s0
+econtroller                               u:object_r:radio_service:s0
+euicc_card_controller                     u:object_r:radio_service:s0
+lowpan                                    u:object_r:lowpan_service:s0
+ethernet                                  u:object_r:ethernet_service:s0
+fingerprint                               u:object_r:fingerprint_service:s0
+font                                      u:object_r:font_service:s0
+android.hardware.fingerprint.IFingerprintDaemon u:object_r:fingerprintd_service:s0
+gfxinfo                                   u:object_r:gfxinfo_service:s0
+graphicsstats                             u:object_r:graphicsstats_service:s0
+gpu                                       u:object_r:gpu_service:s0
+hardware                                  u:object_r:hardware_service:s0
+hardware_properties                       u:object_r:hardware_properties_service:s0
+hdmi_control                              u:object_r:hdmi_control_service:s0
+incident                                  u:object_r:incident_service:s0
+inputflinger                              u:object_r:inputflinger_service:s0
+input_method                              u:object_r:input_method_service:s0
+input                                     u:object_r:input_service:s0
+installd                                  u:object_r:installd_service:s0
+iphonesubinfo_msim                        u:object_r:radio_service:s0
+iphonesubinfo2                            u:object_r:radio_service:s0
+iphonesubinfo                             u:object_r:radio_service:s0
+ims                                       u:object_r:radio_service:s0
+imms                                      u:object_r:imms_service:s0
+ipsec                                     u:object_r:ipsec_service:s0
+isms_msim                                 u:object_r:radio_service:s0
+isms2                                     u:object_r:radio_service:s0
+isms                                      u:object_r:radio_service:s0
+isub                                      u:object_r:radio_service:s0
+jobscheduler                              u:object_r:jobscheduler_service:s0
+launcherapps                              u:object_r:launcherapps_service:s0
+location                                  u:object_r:location_service:s0
+lock_settings                             u:object_r:lock_settings_service:s0
+media.aaudio                              u:object_r:audioserver_service:s0
+media.audio_flinger                       u:object_r:audioserver_service:s0
+media.audio_policy                        u:object_r:audioserver_service:s0
+media.camera                              u:object_r:cameraserver_service:s0
+media.camera.proxy                        u:object_r:cameraproxy_service:s0
+media.log                                 u:object_r:audioserver_service:s0
+media.player                              u:object_r:mediaserver_service:s0
+media.metrics                             u:object_r:mediametrics_service:s0
+media.extractor                           u:object_r:mediaextractor_service:s0
+media.extractor.update                    u:object_r:mediaextractor_update_service:s0
+media.codec                               u:object_r:mediacodec_service:s0
+media.resource_manager                    u:object_r:mediaserver_service:s0
+media.sound_trigger_hw                    u:object_r:audioserver_service:s0
+media.drm                                 u:object_r:mediadrmserver_service:s0
+media_projection                          u:object_r:media_projection_service:s0
+media_resource_monitor                    u:object_r:media_session_service:s0
+media_router                              u:object_r:media_router_service:s0
+media_session                             u:object_r:media_session_service:s0
+meminfo                                   u:object_r:meminfo_service:s0
+midi                                      u:object_r:midi_service:s0
+mount                                     u:object_r:mount_service:s0
+netd                                      u:object_r:netd_service:s0
+netpolicy                                 u:object_r:netpolicy_service:s0
+netstats                                  u:object_r:netstats_service:s0
+network_management                        u:object_r:network_management_service:s0
+network_score                             u:object_r:network_score_service:s0
+network_time_update_service               u:object_r:network_time_update_service:s0
+nfc                                       u:object_r:nfc_service:s0
+notification                              u:object_r:notification_service:s0
+oem_lock                                  u:object_r:oem_lock_service:s0
+otadexopt                                 u:object_r:otadexopt_service:s0
+overlay                                   u:object_r:overlay_service:s0
+package                                   u:object_r:package_service:s0
+package_native                            u:object_r:package_native_service:s0
+perfprofd                                 u:object_r:perfprofd_service:s0
+permission                                u:object_r:permission_service:s0
+persistent_data_block                     u:object_r:persistent_data_block_service:s0
+phone_msim                                u:object_r:radio_service:s0
+phone1                                    u:object_r:radio_service:s0
+phone2                                    u:object_r:radio_service:s0
+phone                                     u:object_r:radio_service:s0
+pinner                                    u:object_r:pinner_service:s0
+power                                     u:object_r:power_service:s0
+print                                     u:object_r:print_service:s0
+processinfo                               u:object_r:processinfo_service:s0
+procstats                                 u:object_r:procstats_service:s0
+radio.phonesubinfo                        u:object_r:radio_service:s0
+radio.phone                               u:object_r:radio_service:s0
+radio.sms                                 u:object_r:radio_service:s0
+recovery                                  u:object_r:recovery_service:s0
+restrictions                              u:object_r:restrictions_service:s0
+rttmanager                                u:object_r:rttmanager_service:s0
+samplingprofiler                          u:object_r:samplingprofiler_service:s0
+scheduling_policy                         u:object_r:scheduling_policy_service:s0
+search                                    u:object_r:search_service:s0
+secure_element                            u:object_r:secure_element_service:s0
+sec_key_att_app_id_provider               u:object_r:sec_key_att_app_id_provider_service:s0
+sensorservice                             u:object_r:sensorservice_service:s0
+serial                                    u:object_r:serial_service:s0
+servicediscovery                          u:object_r:servicediscovery_service:s0
+settings                                  u:object_r:settings_service:s0
+shortcut                                  u:object_r:shortcut_service:s0
+simphonebook_msim                         u:object_r:radio_service:s0
+simphonebook2                             u:object_r:radio_service:s0
+simphonebook                              u:object_r:radio_service:s0
+sip                                       u:object_r:radio_service:s0
+slice                                     u:object_r:slice_service:s0
+stats                                     u:object_r:stats_service:s0
+statscompanion                            u:object_r:statscompanion_service:s0
+soundtrigger                              u:object_r:voiceinteraction_service:s0
+statusbar                                 u:object_r:statusbar_service:s0
+storaged                                  u:object_r:storaged_service:s0
+storaged_pri                              u:object_r:storaged_service:s0
+storagestats                              u:object_r:storagestats_service:s0
+SurfaceFlinger                            u:object_r:surfaceflinger_service:s0
+system_update                             u:object_r:system_update_service:s0
+task                                      u:object_r:task_service:s0
+telecom                                   u:object_r:telecom_service:s0
+telephony.registry                        u:object_r:registry_service:s0
+textclassification                        u:object_r:textclassification_service:s0
+textservices                              u:object_r:textservices_service:s0
+timezone                                  u:object_r:timezone_service:s0
+thermalservice                            u:object_r:thermal_service:s0
+trust                                     u:object_r:trust_service:s0
+tv_input                                  u:object_r:tv_input_service:s0
+uimode                                    u:object_r:uimode_service:s0
+updatelock                                u:object_r:updatelock_service:s0
+usagestats                                u:object_r:usagestats_service:s0
+usb                                       u:object_r:usb_service:s0
+user                                      u:object_r:user_service:s0
+vibrator                                  u:object_r:vibrator_service:s0
+virtual_touchpad                          u:object_r:virtual_touchpad_service:s0
+voiceinteraction                          u:object_r:voiceinteraction_service:s0
+vold                                      u:object_r:vold_service:s0
+vr_hwc                                    u:object_r:vr_hwc_service:s0
+vrmanager                                 u:object_r:vr_manager_service:s0
+wallpaper                                 u:object_r:wallpaper_service:s0
+webviewupdate                             u:object_r:webviewupdate_service:s0
+wifip2p                                   u:object_r:wifip2p_service:s0
+wifiscanner                               u:object_r:wifiscanner_service:s0
+wifi                                      u:object_r:wifi_service:s0
+wificond                                  u:object_r:wificond_service:s0
+wifiaware                                 u:object_r:wifiaware_service:s0
+wifirtt                                   u:object_r:rttmanager_service:s0
+window                                    u:object_r:window_service:s0
+*                                         u:object_r:default_android_service:s0
+optiflex                                  u:object_r:optiflex_service:s0
+qti.security.seemp                             u:object_r:seemp_service:s0
+seempservice                                   u:object_r:seemp_service:s0
+qti.security.seempspa                          u:object_r:seemp_service:s0
+cneservice                                     u:object_r:cne_service:s0
+dpmservice                                     u:object_r:dpmservice:s0
+uce                                            u:object_r:uce_service:s0
+vendor.audio.vrservice                         u:object_r:audioserver_service:s0
+MinkBinderSvc                                  u:object_r:MinkBinderSvc:s0
+com.qualcomm.location.izat.IzatService         u:object_r:izat_service:s0
+sms-sec                                        u:object_r:radio_service:s0
+extphone                                       u:object_r:radio_service:s0
+qti.ims.ext                                    u:object_r:radio_service:s0
+com.qti.snapdragon.sdk.display.IColorService   u:object_r:color_service:s0
+regionalization                                u:object_r:regionalization_service:s0
+wigigp2p                                       u:object_r:wigigp2p_service:s0
+wigig                                          u:object_r:wigig_service:s0
+vendor.perfservice                             u:object_r:vendor_perf_service:s0
+wfdservice                                     u:object_r:wfdservice_service:s0
diff --git a/system/system/etc/sensors/proto/descriptor.proto b/system/system/etc/sensors/proto/descriptor.proto
new file mode 100644
index 0000000000000000000000000000000000000000..08b155548beb90ed850bd92e882a8896a7f29577
--- /dev/null
+++ b/system/system/etc/sensors/proto/descriptor.proto
@@ -0,0 +1,803 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc.  All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Author: kenton@google.com (Kenton Varda)
+//  Based on original Protocol Buffers design by
+//  Sanjay Ghemawat, Jeff Dean, and others.
+//
+// The messages in this file describe the definitions found in .proto files.
+// A valid .proto file can be translated directly to a FileDescriptorProto
+// without any other information (e.g. without reading its imports).
+
+
+syntax = "proto2";
+
+package google.protobuf;
+option go_package = "descriptor";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "DescriptorProtos";
+option csharp_namespace = "Google.Protobuf.Reflection";
+option objc_class_prefix = "GPB";
+
+// descriptor.proto must be optimized for speed because reflection-based
+// algorithms don't work during bootstrapping.
+option optimize_for = SPEED;
+
+// The protocol compiler can output a FileDescriptorSet containing the .proto
+// files it parses.
+message FileDescriptorSet {
+  repeated FileDescriptorProto file = 1;
+}
+
+// Describes a complete .proto file.
+message FileDescriptorProto {
+  optional string name = 1;       // file name, relative to root of source tree
+  optional string package = 2;    // e.g. "foo", "foo.bar", etc.
+
+  // Names of files imported by this file.
+  repeated string dependency = 3;
+  // Indexes of the public imported files in the dependency list above.
+  repeated int32 public_dependency = 10;
+  // Indexes of the weak imported files in the dependency list.
+  // For Google-internal migration only. Do not use.
+  repeated int32 weak_dependency = 11;
+
+  // All top-level definitions in this file.
+  repeated DescriptorProto message_type = 4;
+  repeated EnumDescriptorProto enum_type = 5;
+  repeated ServiceDescriptorProto service = 6;
+  repeated FieldDescriptorProto extension = 7;
+
+  optional FileOptions options = 8;
+
+  // This field contains optional information about the original source code.
+  // You may safely remove this entire field without harming runtime
+  // functionality of the descriptors -- the information is needed only by
+  // development tools.
+  optional SourceCodeInfo source_code_info = 9;
+
+  // The syntax of the proto file.
+  // The supported values are "proto2" and "proto3".
+  optional string syntax = 12;
+}
+
+// Describes a message type.
+message DescriptorProto {
+  optional string name = 1;
+
+  repeated FieldDescriptorProto field = 2;
+  repeated FieldDescriptorProto extension = 6;
+
+  repeated DescriptorProto nested_type = 3;
+  repeated EnumDescriptorProto enum_type = 4;
+
+  message ExtensionRange {
+    optional int32 start = 1;
+    optional int32 end = 2;
+  }
+  repeated ExtensionRange extension_range = 5;
+
+  repeated OneofDescriptorProto oneof_decl = 8;
+
+  optional MessageOptions options = 7;
+
+  // Range of reserved tag numbers. Reserved tag numbers may not be used by
+  // fields or extension ranges in the same message. Reserved ranges may
+  // not overlap.
+  message ReservedRange {
+    optional int32 start = 1; // Inclusive.
+    optional int32 end = 2;   // Exclusive.
+  }
+  repeated ReservedRange reserved_range = 9;
+  // Reserved field names, which may not be used by fields in the same message.
+  // A given name may only be reserved once.
+  repeated string reserved_name = 10;
+}
+
+// Describes a field within a message.
+message FieldDescriptorProto {
+  enum Type {
+    // 0 is reserved for errors.
+    // Order is weird for historical reasons.
+    TYPE_DOUBLE         = 1;
+    TYPE_FLOAT          = 2;
+    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT64 if
+    // negative values are likely.
+    TYPE_INT64          = 3;
+    TYPE_UINT64         = 4;
+    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT32 if
+    // negative values are likely.
+    TYPE_INT32          = 5;
+    TYPE_FIXED64        = 6;
+    TYPE_FIXED32        = 7;
+    TYPE_BOOL           = 8;
+    TYPE_STRING         = 9;
+    TYPE_GROUP          = 10;  // Tag-delimited aggregate.
+    TYPE_MESSAGE        = 11;  // Length-delimited aggregate.
+
+    // New in version 2.
+    TYPE_BYTES          = 12;
+    TYPE_UINT32         = 13;
+    TYPE_ENUM           = 14;
+    TYPE_SFIXED32       = 15;
+    TYPE_SFIXED64       = 16;
+    TYPE_SINT32         = 17;  // Uses ZigZag encoding.
+    TYPE_SINT64         = 18;  // Uses ZigZag encoding.
+  };
+
+  enum Label {
+    // 0 is reserved for errors
+    LABEL_OPTIONAL      = 1;
+    LABEL_REQUIRED      = 2;
+    LABEL_REPEATED      = 3;
+    // TODO(sanjay): Should we add LABEL_MAP?
+  };
+
+  optional string name = 1;
+  optional int32 number = 3;
+  optional Label label = 4;
+
+  // If type_name is set, this need not be set.  If both this and type_name
+  // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
+  optional Type type = 5;
+
+  // For message and enum types, this is the name of the type.  If the name
+  // starts with a '.', it is fully-qualified.  Otherwise, C++-like scoping
+  // rules are used to find the type (i.e. first the nested types within this
+  // message are searched, then within the parent, on up to the root
+  // namespace).
+  optional string type_name = 6;
+
+  // For extensions, this is the name of the type being extended.  It is
+  // resolved in the same manner as type_name.
+  optional string extendee = 2;
+
+  // For numeric types, contains the original text representation of the value.
+  // For booleans, "true" or "false".
+  // For strings, contains the default text contents (not escaped in any way).
+  // For bytes, contains the C escaped value.  All bytes >= 128 are escaped.
+  // TODO(kenton):  Base-64 encode?
+  optional string default_value = 7;
+
+  // If set, gives the index of a oneof in the containing type's oneof_decl
+  // list.  This field is a member of that oneof.
+  optional int32 oneof_index = 9;
+
+  // JSON name of this field. The value is set by protocol compiler. If the
+  // user has set a "json_name" option on this field, that option's value
+  // will be used. Otherwise, it's deduced from the field's name by converting
+  // it to camelCase.
+  optional string json_name = 10;
+
+  optional FieldOptions options = 8;
+}
+
+// Describes a oneof.
+message OneofDescriptorProto {
+  optional string name = 1;
+}
+
+// Describes an enum type.
+message EnumDescriptorProto {
+  optional string name = 1;
+
+  repeated EnumValueDescriptorProto value = 2;
+
+  optional EnumOptions options = 3;
+}
+
+// Describes a value within an enum.
+message EnumValueDescriptorProto {
+  optional string name = 1;
+  optional int32 number = 2;
+
+  optional EnumValueOptions options = 3;
+}
+
+// Describes a service.
+message ServiceDescriptorProto {
+  optional string name = 1;
+  repeated MethodDescriptorProto method = 2;
+
+  optional ServiceOptions options = 3;
+}
+
+// Describes a method of a service.
+message MethodDescriptorProto {
+  optional string name = 1;
+
+  // Input and output type names.  These are resolved in the same way as
+  // FieldDescriptorProto.type_name, but must refer to a message type.
+  optional string input_type = 2;
+  optional string output_type = 3;
+
+  optional MethodOptions options = 4;
+
+  // Identifies if client streams multiple client messages
+  optional bool client_streaming = 5 [default=false];
+  // Identifies if server streams multiple server messages
+  optional bool server_streaming = 6 [default=false];
+}
+
+
+// ===================================================================
+// Options
+
+// Each of the definitions above may have "options" attached.  These are
+// just annotations which may cause code to be generated slightly differently
+// or may contain hints for code that manipulates protocol messages.
+//
+// Clients may define custom options as extensions of the *Options messages.
+// These extensions may not yet be known at parsing time, so the parser cannot
+// store the values in them.  Instead it stores them in a field in the *Options
+// message called uninterpreted_option. This field must have the same name
+// across all *Options messages. We then use this field to populate the
+// extensions when we build a descriptor, at which point all protos have been
+// parsed and so all extensions are known.
+//
+// Extension numbers for custom options may be chosen as follows:
+// * For options which will only be used within a single application or
+//   organization, or for experimental options, use field numbers 50000
+//   through 99999.  It is up to you to ensure that you do not use the
+//   same number for multiple options.
+// * For options which will be published and used publicly by multiple
+//   independent entities, e-mail protobuf-global-extension-registry@google.com
+//   to reserve extension numbers. Simply provide your project name (e.g.
+//   Objective-C plugin) and your project website (if available) -- there's no
+//   need to explain how you intend to use them. Usually you only need one
+//   extension number. You can declare multiple options with only one extension
+//   number by putting them in a sub-message. See the Custom Options section of
+//   the docs for examples:
+//   https://developers.google.com/protocol-buffers/docs/proto#options
+//   If this turns out to be popular, a web service will be set up
+//   to automatically assign option numbers.
+
+
+message FileOptions {
+
+  // Sets the Java package where classes generated from this .proto will be
+  // placed.  By default, the proto package is used, but this is often
+  // inappropriate because proto packages do not normally start with backwards
+  // domain names.
+  optional string java_package = 1;
+
+
+  // If set, all the classes from the .proto file are wrapped in a single
+  // outer class with the given name.  This applies to both Proto1
+  // (equivalent to the old "--one_java_file" option) and Proto2 (where
+  // a .proto always translates to a single class, but you may want to
+  // explicitly choose the class name).
+  optional string java_outer_classname = 8;
+
+  // If set true, then the Java code generator will generate a separate .java
+  // file for each top-level message, enum, and service defined in the .proto
+  // file.  Thus, these types will *not* be nested inside the outer class
+  // named by java_outer_classname.  However, the outer class will still be
+  // generated to contain the file's getDescriptor() method as well as any
+  // top-level extensions defined in the file.
+  optional bool java_multiple_files = 10 [default=false];
+
+  // If set true, then the Java code generator will generate equals() and
+  // hashCode() methods for all messages defined in the .proto file.
+  // This increases generated code size, potentially substantially for large
+  // protos, which may harm a memory-constrained application.
+  // - In the full runtime this is a speed optimization, as the
+  // AbstractMessage base class includes reflection-based implementations of
+  // these methods.
+  // - In the lite runtime, setting this option changes the semantics of
+  // equals() and hashCode() to more closely match those of the full runtime;
+  // the generated methods compute their results based on field values rather
+  // than object identity. (Implementations should not assume that hashcodes
+  // will be consistent across runtimes or versions of the protocol compiler.)
+  optional bool java_generate_equals_and_hash = 20 [default=false];
+
+  // If set true, then the Java2 code generator will generate code that
+  // throws an exception whenever an attempt is made to assign a non-UTF-8
+  // byte sequence to a string field.
+  // Message reflection will do the same.
+  // However, an extension field still accepts non-UTF-8 byte sequences.
+  // This option has no effect on when used with the lite runtime.
+  optional bool java_string_check_utf8 = 27 [default=false];
+
+
+  // Generated classes can be optimized for speed or code size.
+  enum OptimizeMode {
+    SPEED = 1;        // Generate complete code for parsing, serialization,
+                      // etc.
+    CODE_SIZE = 2;    // Use ReflectionOps to implement these methods.
+    LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime.
+  }
+  optional OptimizeMode optimize_for = 9 [default=SPEED];
+
+  // Sets the Go package where structs generated from this .proto will be
+  // placed. If omitted, the Go package will be derived from the following:
+  //   - The basename of the package import path, if provided.
+  //   - Otherwise, the package statement in the .proto file, if present.
+  //   - Otherwise, the basename of the .proto file, without extension.
+  optional string go_package = 11;
+
+
+
+  // Should generic services be generated in each language?  "Generic" services
+  // are not specific to any particular RPC system.  They are generated by the
+  // main code generators in each language (without additional plugins).
+  // Generic services were the only kind of service generation supported by
+  // early versions of google.protobuf.
+  //
+  // Generic services are now considered deprecated in favor of using plugins
+  // that generate code specific to your particular RPC system.  Therefore,
+  // these default to false.  Old code which depends on generic services should
+  // explicitly set them to true.
+  optional bool cc_generic_services = 16 [default=false];
+  optional bool java_generic_services = 17 [default=false];
+  optional bool py_generic_services = 18 [default=false];
+
+  // Is this file deprecated?
+  // Depending on the target platform, this can emit Deprecated annotations
+  // for everything in the file, or it will be completely ignored; in the very
+  // least, this is a formalization for deprecating files.
+  optional bool deprecated = 23 [default=false];
+
+  // Enables the use of arenas for the proto messages in this file. This applies
+  // only to generated classes for C++.
+  optional bool cc_enable_arenas = 31 [default=false];
+
+
+  // Sets the objective c class prefix which is prepended to all objective c
+  // generated classes from this .proto. There is no default.
+  optional string objc_class_prefix = 36;
+
+  // Namespace for generated classes; defaults to the package.
+  optional string csharp_namespace = 37;
+
+  // The parser stores options it doesn't recognize here. See above.
+  repeated UninterpretedOption uninterpreted_option = 999;
+
+  // Clients can define custom options in extensions of this message. See above.
+  extensions 1000 to max;
+
+  reserved 38;
+}
+
+message MessageOptions {
+  // Set true to use the old proto1 MessageSet wire format for extensions.
+  // This is provided for backwards-compatibility with the MessageSet wire
+  // format.  You should not use this for any other reason:  It's less
+  // efficient, has fewer features, and is more complicated.
+  //
+  // The message must be defined exactly as follows:
+  //   message Foo {
+  //     option message_set_wire_format = true;
+  //     extensions 4 to max;
+  //   }
+  // Note that the message cannot have any defined fields; MessageSets only
+  // have extensions.
+  //
+  // All extensions of your type must be singular messages; e.g. they cannot
+  // be int32s, enums, or repeated messages.
+  //
+  // Because this is an option, the above two restrictions are not enforced by
+  // the protocol compiler.
+  optional bool message_set_wire_format = 1 [default=false];
+
+  // Disables the generation of the standard "descriptor()" accessor, which can
+  // conflict with a field of the same name.  This is meant to make migration
+  // from proto1 easier; new code should avoid fields named "descriptor".
+  optional bool no_standard_descriptor_accessor = 2 [default=false];
+
+  // Is this message deprecated?
+  // Depending on the target platform, this can emit Deprecated annotations
+  // for the message, or it will be completely ignored; in the very least,
+  // this is a formalization for deprecating messages.
+  optional bool deprecated = 3 [default=false];
+
+  // Whether the message is an automatically generated map entry type for the
+  // maps field.
+  //
+  // For maps fields:
+  //     map<KeyType, ValueType> map_field = 1;
+  // The parsed descriptor looks like:
+  //     message MapFieldEntry {
+  //         option map_entry = true;
+  //         optional KeyType key = 1;
+  //         optional ValueType value = 2;
+  //     }
+  //     repeated MapFieldEntry map_field = 1;
+  //
+  // Implementations may choose not to generate the map_entry=true message, but
+  // use a native map in the target language to hold the keys and values.
+  // The reflection APIs in such implementions still need to work as
+  // if the field is a repeated message field.
+  //
+  // NOTE: Do not set the option in .proto files. Always use the maps syntax
+  // instead. The option should only be implicitly set by the proto compiler
+  // parser.
+  optional bool map_entry = 7;
+
+  // The parser stores options it doesn't recognize here. See above.
+  repeated UninterpretedOption uninterpreted_option = 999;
+
+  // Clients can define custom options in extensions of this message. See above.
+  extensions 1000 to max;
+}
+
+message FieldOptions {
+  // The ctype option instructs the C++ code generator to use a different
+  // representation of the field than it normally would.  See the specific
+  // options below.  This option is not yet implemented in the open source
+  // release -- sorry, we'll try to include it in a future version!
+  optional CType ctype = 1 [default = STRING];
+  enum CType {
+    // Default mode.
+    STRING = 0;
+
+    CORD = 1;
+
+    STRING_PIECE = 2;
+  }
+  // The packed option can be enabled for repeated primitive fields to enable
+  // a more efficient representation on the wire. Rather than repeatedly
+  // writing the tag and type for each element, the entire array is encoded as
+  // a single length-delimited blob. In proto3, only explicit setting it to
+  // false will avoid using packed encoding.
+  optional bool packed = 2;
+
+
+  // The jstype option determines the JavaScript type used for values of the
+  // field.  The option is permitted only for 64 bit integral and fixed types
+  // (int64, uint64, sint64, fixed64, sfixed64).  By default these types are
+  // represented as JavaScript strings.  This avoids loss of precision that can
+  // happen when a large value is converted to a floating point JavaScript
+  // numbers.  Specifying JS_NUMBER for the jstype causes the generated
+  // JavaScript code to use the JavaScript "number" type instead of strings.
+  // This option is an enum to permit additional types to be added,
+  // e.g. goog.math.Integer.
+  optional JSType jstype = 6 [default = JS_NORMAL];
+  enum JSType {
+    // Use the default type.
+    JS_NORMAL = 0;
+
+    // Use JavaScript strings.
+    JS_STRING = 1;
+
+    // Use JavaScript numbers.
+    JS_NUMBER = 2;
+  }
+
+  // Should this field be parsed lazily?  Lazy applies only to message-type
+  // fields.  It means that when the outer message is initially parsed, the
+  // inner message's contents will not be parsed but instead stored in encoded
+  // form.  The inner message will actually be parsed when it is first accessed.
+  //
+  // This is only a hint.  Implementations are free to choose whether to use
+  // eager or lazy parsing regardless of the value of this option.  However,
+  // setting this option true suggests that the protocol author believes that
+  // using lazy parsing on this field is worth the additional bookkeeping
+  // overhead typically needed to implement it.
+  //
+  // This option does not affect the public interface of any generated code;
+  // all method signatures remain the same.  Furthermore, thread-safety of the
+  // interface is not affected by this option; const methods remain safe to
+  // call from multiple threads concurrently, while non-const methods continue
+  // to require exclusive access.
+  //
+  //
+  // Note that implementations may choose not to check required fields within
+  // a lazy sub-message.  That is, calling IsInitialized() on the outher message
+  // may return true even if the inner message has missing required fields.
+  // This is necessary because otherwise the inner message would have to be
+  // parsed in order to perform the check, defeating the purpose of lazy
+  // parsing.  An implementation which chooses not to check required fields
+  // must be consistent about it.  That is, for any particular sub-message, the
+  // implementation must either *always* check its required fields, or *never*
+  // check its required fields, regardless of whether or not the message has
+  // been parsed.
+  optional bool lazy = 5 [default=false];
+
+  // Is this field deprecated?
+  // Depending on the target platform, this can emit Deprecated annotations
+  // for accessors, or it will be completely ignored; in the very least, this
+  // is a formalization for deprecating fields.
+  optional bool deprecated = 3 [default=false];
+
+  // For Google-internal migration only. Do not use.
+  optional bool weak = 10 [default=false];
+
+
+  // The parser stores options it doesn't recognize here. See above.
+  repeated UninterpretedOption uninterpreted_option = 999;
+
+  // Clients can define custom options in extensions of this message. See above.
+  extensions 1000 to max;
+}
+
+message EnumOptions {
+
+  // Set this option to true to allow mapping different tag names to the same
+  // value.
+  optional bool allow_alias = 2;
+
+  // Is this enum deprecated?
+  // Depending on the target platform, this can emit Deprecated annotations
+  // for the enum, or it will be completely ignored; in the very least, this
+  // is a formalization for deprecating enums.
+  optional bool deprecated = 3 [default=false];
+
+  // The parser stores options it doesn't recognize here. See above.
+  repeated UninterpretedOption uninterpreted_option = 999;
+
+  // Clients can define custom options in extensions of this message. See above.
+  extensions 1000 to max;
+}
+
+message EnumValueOptions {
+  // Is this enum value deprecated?
+  // Depending on the target platform, this can emit Deprecated annotations
+  // for the enum value, or it will be completely ignored; in the very least,
+  // this is a formalization for deprecating enum values.
+  optional bool deprecated = 1 [default=false];
+
+  // The parser stores options it doesn't recognize here. See above.
+  repeated UninterpretedOption uninterpreted_option = 999;
+
+  // Clients can define custom options in extensions of this message. See above.
+  extensions 1000 to max;
+}
+
+message ServiceOptions {
+
+  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC
+  //   framework.  We apologize for hoarding these numbers to ourselves, but
+  //   we were already using them long before we decided to release Protocol
+  //   Buffers.
+
+  // Is this service deprecated?
+  // Depending on the target platform, this can emit Deprecated annotations
+  // for the service, or it will be completely ignored; in the very least,
+  // this is a formalization for deprecating services.
+  optional bool deprecated = 33 [default=false];
+
+  // The parser stores options it doesn't recognize here. See above.
+  repeated UninterpretedOption uninterpreted_option = 999;
+
+  // Clients can define custom options in extensions of this message. See above.
+  extensions 1000 to max;
+}
+
+message MethodOptions {
+
+  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC
+  //   framework.  We apologize for hoarding these numbers to ourselves, but
+  //   we were already using them long before we decided to release Protocol
+  //   Buffers.
+
+  // Is this method deprecated?
+  // Depending on the target platform, this can emit Deprecated annotations
+  // for the method, or it will be completely ignored; in the very least,
+  // this is a formalization for deprecating methods.
+  optional bool deprecated = 33 [default=false];
+
+  // The parser stores options it doesn't recognize here. See above.
+  repeated UninterpretedOption uninterpreted_option = 999;
+
+  // Clients can define custom options in extensions of this message. See above.
+  extensions 1000 to max;
+}
+
+
+// A message representing a option the parser does not recognize. This only
+// appears in options protos created by the compiler::Parser class.
+// DescriptorPool resolves these when building Descriptor objects. Therefore,
+// options protos in descriptor objects (e.g. returned by Descriptor::options(),
+// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
+// in them.
+message UninterpretedOption {
+  // The name of the uninterpreted option.  Each string represents a segment in
+  // a dot-separated name.  is_extension is true iff a segment represents an
+  // extension (denoted with parentheses in options specs in .proto files).
+  // E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents
+  // "foo.(bar.baz).qux".
+  message NamePart {
+    required string name_part = 1;
+    required bool is_extension = 2;
+  }
+  repeated NamePart name = 2;
+
+  // The value of the uninterpreted option, in whatever type the tokenizer
+  // identified it as during parsing. Exactly one of these should be set.
+  optional string identifier_value = 3;
+  optional uint64 positive_int_value = 4;
+  optional int64 negative_int_value = 5;
+  optional double double_value = 6;
+  optional bytes string_value = 7;
+  optional string aggregate_value = 8;
+}
+
+// ===================================================================
+// Optional source code info
+
+// Encapsulates information about the original source file from which a
+// FileDescriptorProto was generated.
+message SourceCodeInfo {
+  // A Location identifies a piece of source code in a .proto file which
+  // corresponds to a particular definition.  This information is intended
+  // to be useful to IDEs, code indexers, documentation generators, and similar
+  // tools.
+  //
+  // For example, say we have a file like:
+  //   message Foo {
+  //     optional string foo = 1;
+  //   }
+  // Let's look at just the field definition:
+  //   optional string foo = 1;
+  //   ^       ^^     ^^  ^  ^^^
+  //   a       bc     de  f  ghi
+  // We have the following locations:
+  //   span   path               represents
+  //   [a,i)  [ 4, 0, 2, 0 ]     The whole field definition.
+  //   [a,b)  [ 4, 0, 2, 0, 4 ]  The label (optional).
+  //   [c,d)  [ 4, 0, 2, 0, 5 ]  The type (string).
+  //   [e,f)  [ 4, 0, 2, 0, 1 ]  The name (foo).
+  //   [g,h)  [ 4, 0, 2, 0, 3 ]  The number (1).
+  //
+  // Notes:
+  // - A location may refer to a repeated field itself (i.e. not to any
+  //   particular index within it).  This is used whenever a set of elements are
+  //   logically enclosed in a single code segment.  For example, an entire
+  //   extend block (possibly containing multiple extension definitions) will
+  //   have an outer location whose path refers to the "extensions" repeated
+  //   field without an index.
+  // - Multiple locations may have the same path.  This happens when a single
+  //   logical declaration is spread out across multiple places.  The most
+  //   obvious example is the "extend" block again -- there may be multiple
+  //   extend blocks in the same scope, each of which will have the same path.
+  // - A location's span is not always a subset of its parent's span.  For
+  //   example, the "extendee" of an extension declaration appears at the
+  //   beginning of the "extend" block and is shared by all extensions within
+  //   the block.
+  // - Just because a location's span is a subset of some other location's span
+  //   does not mean that it is a descendent.  For example, a "group" defines
+  //   both a type and a field in a single declaration.  Thus, the locations
+  //   corresponding to the type and field and their components will overlap.
+  // - Code which tries to interpret locations should probably be designed to
+  //   ignore those that it doesn't understand, as more types of locations could
+  //   be recorded in the future.
+  repeated Location location = 1;
+  message Location {
+    // Identifies which part of the FileDescriptorProto was defined at this
+    // location.
+    //
+    // Each element is a field number or an index.  They form a path from
+    // the root FileDescriptorProto to the place where the definition.  For
+    // example, this path:
+    //   [ 4, 3, 2, 7, 1 ]
+    // refers to:
+    //   file.message_type(3)  // 4, 3
+    //       .field(7)         // 2, 7
+    //       .name()           // 1
+    // This is because FileDescriptorProto.message_type has field number 4:
+    //   repeated DescriptorProto message_type = 4;
+    // and DescriptorProto.field has field number 2:
+    //   repeated FieldDescriptorProto field = 2;
+    // and FieldDescriptorProto.name has field number 1:
+    //   optional string name = 1;
+    //
+    // Thus, the above path gives the location of a field name.  If we removed
+    // the last element:
+    //   [ 4, 3, 2, 7 ]
+    // this path refers to the whole field declaration (from the beginning
+    // of the label to the terminating semicolon).
+    repeated int32 path = 1 [packed=true];
+
+    // Always has exactly three or four elements: start line, start column,
+    // end line (optional, otherwise assumed same as start line), end column.
+    // These are packed into a single field for efficiency.  Note that line
+    // and column numbers are zero-based -- typically you will want to add
+    // 1 to each before displaying to a user.
+    repeated int32 span = 2 [packed=true];
+
+    // If this SourceCodeInfo represents a complete declaration, these are any
+    // comments appearing before and after the declaration which appear to be
+    // attached to the declaration.
+    //
+    // A series of line comments appearing on consecutive lines, with no other
+    // tokens appearing on those lines, will be treated as a single comment.
+    //
+    // leading_detached_comments will keep paragraphs of comments that appear
+    // before (but not connected to) the current element. Each paragraph,
+    // separated by empty lines, will be one comment element in the repeated
+    // field.
+    //
+    // Only the comment content is provided; comment markers (e.g. //) are
+    // stripped out.  For block comments, leading whitespace and an asterisk
+    // will be stripped from the beginning of each line other than the first.
+    // Newlines are included in the output.
+    //
+    // Examples:
+    //
+    //   optional int32 foo = 1;  // Comment attached to foo.
+    //   // Comment attached to bar.
+    //   optional int32 bar = 2;
+    //
+    //   optional string baz = 3;
+    //   // Comment attached to baz.
+    //   // Another line attached to baz.
+    //
+    //   // Comment attached to qux.
+    //   //
+    //   // Another line attached to qux.
+    //   optional double qux = 4;
+    //
+    //   // Detached comment for corge. This is not leading or trailing comments
+    //   // to qux or corge because there are blank lines separating it from
+    //   // both.
+    //
+    //   // Detached comment for corge paragraph 2.
+    //
+    //   optional string corge = 5;
+    //   /* Block comment attached
+    //    * to corge.  Leading asterisks
+    //    * will be removed. */
+    //   /* Block comment attached to
+    //    * grault. */
+    //   optional int32 grault = 6;
+    //
+    //   // ignored detached comments.
+    optional string leading_comments = 3;
+    optional string trailing_comments = 4;
+    repeated string leading_detached_comments = 6;
+  }
+}
+
+// Describes the relationship between generated code and its original source
+// file. A GeneratedCodeInfo message is associated with only one generated
+// source file, but may contain references to different source .proto files.
+message GeneratedCodeInfo {
+  // An Annotation connects some span of text in generated code to an element
+  // of its generating .proto file.
+  repeated Annotation annotation = 1;
+  message Annotation {
+    // Identifies the element in the original source .proto file. This field
+    // is formatted the same as SourceCodeInfo.Location.path.
+    repeated int32 path = 1 [packed=true];
+
+    // Identifies the filesystem path to the original source .proto.
+    optional string source_file = 2;
+
+    // Identifies the starting offset in bytes in the generated code
+    // that relates to the identified object.
+    optional int32 begin = 3;
+
+    // Identifies the ending offset in bytes in the generated code that
+    // relates to the identified offset. The end offset should be one past
+    // the last relevant byte (so the length of the text = end - begin).
+    optional int32 end = 4;
+  }
+}
diff --git a/system/system/etc/sensors/proto/nanopb.proto b/system/system/etc/sensors/proto/nanopb.proto
new file mode 100644
index 0000000000000000000000000000000000000000..9b2f0fbce0005adca8463a29c1076946e357adc5
--- /dev/null
+++ b/system/system/etc/sensors/proto/nanopb.proto
@@ -0,0 +1,97 @@
+// Custom options for defining:
+// - Maximum size of string/bytes
+// - Maximum number of elements in array
+//
+// These are used by nanopb to generate statically allocable structures
+// for memory-limited environments.
+
+syntax = "proto2";
+import "google/protobuf/descriptor.proto";
+
+option java_package = "fi.kapsi.koti.jpa.nanopb";
+
+enum FieldType {
+    FT_DEFAULT = 0; // Automatically decide field type, generate static field if possible.
+    FT_CALLBACK = 1; // Always generate a callback field.
+    FT_POINTER = 4; // Always generate a dynamically allocated field.
+    FT_STATIC = 2; // Generate a static field or raise an exception if not possible.
+    FT_IGNORE = 3; // Ignore the field completely.
+}
+
+enum IntSize {
+    IS_DEFAULT = 0; // Default, 32/64bit based on type in .proto
+    IS_8 = 8;
+    IS_16 = 16;
+    IS_32 = 32;
+    IS_64 = 64;
+}
+
+// This is the inner options message, which basically defines options for
+// a field. When it is used in message or file scope, it applies to all
+// fields.
+message NanoPBOptions {
+  // Allocated size for 'bytes' and 'string' fields.
+  optional int32 max_size = 1;
+  
+  // Allocated number of entries in arrays ('repeated' fields)
+  optional int32 max_count = 2;
+  
+  // Size of integer fields. Can save some memory if you don't need
+  // full 32 bits for the value.
+  optional IntSize int_size = 7 [default = IS_DEFAULT];
+
+  // Force type of field (callback or static allocation)
+  optional FieldType type = 3 [default = FT_DEFAULT];
+  
+  // Use long names for enums, i.e. EnumName_EnumValue.
+  optional bool long_names = 4 [default = true];
+  
+  // Add 'packed' attribute to generated structs.
+  // Note: this cannot be used on CPUs that break on unaligned
+  // accesses to variables.
+  optional bool packed_struct = 5 [default = false];
+  
+  // Add 'packed' attribute to generated enums.
+  optional bool packed_enum = 10 [default = false];
+  
+  // Skip this message
+  optional bool skip_message = 6 [default = false];
+
+  // Generate oneof fields as normal optional fields instead of union.
+  optional bool no_unions = 8 [default = false];
+
+  // integer type tag for a message
+  optional uint32 msgid = 9;
+
+  // decode oneof as anonymous union
+  optional bool anonymous_oneof = 11 [default = false];
+}
+
+// Extensions to protoc 'Descriptor' type in order to define options
+// inside a .proto file.
+//
+// Protocol Buffers extension number registry
+// --------------------------------
+// Project:  Nanopb
+// Contact:  Petteri Aimonen <jpa@kapsi.fi>
+// Web site: http://kapsi.fi/~jpa/nanopb
+// Extensions: 1010 (all types)
+// --------------------------------
+
+extend google.protobuf.FileOptions {
+    optional NanoPBOptions nanopb_fileopt = 1010;
+}
+
+extend google.protobuf.MessageOptions {
+    optional NanoPBOptions nanopb_msgopt = 1010;
+}
+
+extend google.protobuf.EnumOptions {
+    optional NanoPBOptions nanopb_enumopt = 1010;
+}
+
+extend google.protobuf.FieldOptions {
+    optional NanoPBOptions nanopb = 1010;
+}
+
+
diff --git a/system/system/etc/sensors/proto/qti_gravity.proto b/system/system/etc/sensors/proto/qti_gravity.proto
new file mode 100644
index 0000000000000000000000000000000000000000..1348f23dcb65e8b5c20fe670ccb8850a7d463d41
--- /dev/null
+++ b/system/system/etc/sensors/proto/qti_gravity.proto
@@ -0,0 +1,53 @@
+// @file qti_gravity.proto
+//
+// Defines standard message types for the QTI Gravity Proto
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_gravity.proto";
+
+enum qti_gravity_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+  QTI_GRAVITY_MSGID_QTI_GRAVITY_MOTION_DATA_EVENT = 1029;
+}
+
+// Device Motion State detected by the gravity sensor
+enum qti_gravity_device_motion_state
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Device motion state is unknown
+  QTI_GRAVITY_DEVICE_MOTION_STATE_UNKNOWN = 0;
+
+  // Device is at absolute rest, an example of which
+  // would be lying undisturbed on a desk
+  QTI_GRAVITY_DEVICE_MOTION_STATE_ABS_REST = 1;
+
+  // Device is at relative rest, an example of which
+  // would be held steady in the user hand undergoing
+  // no orientation change
+  QTI_GRAVITY_DEVICE_MOTION_STATE_REL_REST = 2;
+
+  // Device is in motion
+  QTI_GRAVITY_DEVICE_MOTION_STATE_MOTION = 3;
+}
+
+// Configuration Message
+// Used to either request for a certain configuration of the qti gravity sensor or
+// alter an already existing configuration of the qti gravity sensor
+// Uses sns_std_sensor_config defined in sns_std_sensor.proto
+// The message field definitions are as follows:
+// 1) float sample_rate
+//      containing the required sample rate of the qti gravity sensor in hertz
+
+// Data Message
+// Output data event generated by the qti gravity sensor.
+message qti_gravity_motion_data_event
+{
+  // Device motion state detected using the gravity vector
+  required qti_gravity_device_motion_state device_motion_state = 1 [default=QTI_GRAVITY_DEVICE_MOTION_STATE_UNKNOWN];
+}
diff --git a/system/system/etc/sensors/proto/sns_accel.proto b/system/system/etc/sensors/proto/sns_accel.proto
new file mode 100644
index 0000000000000000000000000000000000000000..0d5bb8849d19df698d112c9b22e1022edc9b0f2a
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_accel.proto
@@ -0,0 +1,103 @@
+// @file sns_accel.proto
+//
+// Defines the API for Accelerometer Sensors.
+// All Accelerometer Sensor drivers are required to comply with this API.
+// Any new functionality for Accelerometer Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_std_event_gated_sensor.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Accelerometer Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "accel".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in mg/LSB unit.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in +/-g unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Accelerometer Sensor handles the sns_std_sensor_config
+//    message request with msgid SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG
+//    for all non-gated stream enable/update requests.
+// 2. The Accelerometer Sensor handles the sns_std_sensor_config
+//    message request with msgid SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG
+//    for all gated stream enable/update requests.
+//    a. Accelerometer stream is gated on the motion detection feature
+//       available on most accel hardware. This feature is published via the
+//       "motion_detect" Sensor by the same driver library as "accel" Sensor.
+//    b. If "motion_detect" is not supported then the Sensor does not support
+//       stream gating. Any gated client request is rejected in this case.
+// 3. The Accelerometer Sensor uses batching_period item in
+//    sns_std_request as the requested batching rate to determine
+//    hardware FIFO watermark.
+
+// Handling stream events:
+// 1. The Accelerometer Sensor publishes acceleration data stream events
+//    using the sns_std_sensor_event message.
+// 2. Each stream event contains three output data fields where data is
+//    in m/s2 units and is factory calibrated.
+// 3. Data in the stream is adjusted to Android coordinate system relative to a
+//    mobile device held with screen facing the user in it's natural orientation:
+//    X-axis: parallel to the screen pointing to the right
+//    Y-axis: parallel to the screen pointing to the top
+//    Z-axis: perpendicular to the screen pointing towards the user
+//    This conforms to the mobile device axes orientation as specified by the
+//    Android Sensor API.
+// 4. Data in the stream event is ordered as:
+//    data[0] = X-axis
+//    data[1] = Y-axis
+//    data[2] = Z-axis
+// 5. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 6. The Accelerometer Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 7. The Accelerometer Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and comp_matrix fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+// 8. When all outstanding requests to the Sensor are gated requests and if the
+//    "motion_detect" Sensor is enabled then the accel Sensor stops generating
+//    output events.
+//    a. When motion detect interrupt fires:
+//       - All existing accel gated stream requests are converted to non-gated
+//         stream requests.
+//         The accel Sensor publishes an event with message ID
+//         SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED to
+//         to indicate this change to it's gated clients.
+//       - The accel Sensor resumes generating output to all clients.
+//       So in effect motion_detect Sensor and accel gated Sensor stream have
+//       a one shot behavior.
+//    b. The Sensor resumes generating output events if motion detect interrupt
+//       is disabled potentially due to a new non-gated accel stream request or
+//       the request to motion_detect Sensor is disabled.
+// 9. When all outstanding requests to the Sensor are gated requests but if
+//    "motion_detect" Sensor is not enabled then the Sensor continues to generate
+//    output events.
+
+// Handling self-test requests:
+// 1. The Accelerometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Accelerometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Accelerometer Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Accelerometer Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_accel_cal.proto b/system/system/etc/sensors/proto/sns_accel_cal.proto
new file mode 100644
index 0000000000000000000000000000000000000000..bbe04a094f1f444bce449fb714ca506f12fab46e
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_accel_cal.proto
@@ -0,0 +1,32 @@
+// @file sns_accel_cal.proto
+//
+// Defines message types for the Accel Calibration Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_cal.proto";
+
+// The Accel Calibration Sensor determines the calibration parameters
+// for accel sensor
+
+// Accel Calibration Sensor Attributes:
+// - SNS_STD_SENSOR_ATTRID_TYPE: "accel_cal"
+// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to
+//      enable the sensor
+// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm
+//      and any previously determined calibration parameters.
+
+// Stream Events:
+// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration
+//      parameters to the client of the sensor. The sns_cal_event message as
+//      defined in sns_cal.proto is used to report this data event where the
+//      units for the bias field in the message are in rad / s
+
+
diff --git a/system/system/etc/sensors/proto/sns_ambient_light.proto b/system/system/etc/sensors/proto/sns_ambient_light.proto
new file mode 100644
index 0000000000000000000000000000000000000000..09cceff4312703fdfaf4cb1d20683d2dc9bda5db
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_ambient_light.proto
@@ -0,0 +1,73 @@
+// @file sns_ambient_light.proto
+//
+// Defines the API for Ambient Light Sensors.
+// All Ambient Light Sensor drivers are required to comply with this API.
+// Any new functionality for Ambient Light Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Ambient Light Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ambient_light".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in Lux/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in Lux unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Ambient Light Sensor supports both streaming and on-change
+//    modes and the operating mode is configured in the Registry.
+// 2. The streaming Ambient Light Sensor handles the sns_std_sensor_config
+//    request for all stream enable/update requests.
+// 3. The on-change Ambient Light Sensor handles the
+//    SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for
+//    all stream enable/update requests.
+// 4. In on-change mode the Sensor uses interrupt operation and reports
+//    samples for only significant change in ambient light.
+//    Example: +/- 10% change.
+
+// Handling stream events:
+// 1. The Ambient Light Sensor publishes current illumination data stream
+//    events using the sns_std_sensor_event message.
+// 2. Each stream event contains two output data fields where data is
+//    factory calibrated and ordered as:
+//    data[0] = ambient light in Lux
+//    data[1] = raw ADC value associated with data[0]
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The Ambient Light Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The Ambient Light Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new request.
+
+// Handling self-test requests:
+// 1. The Ambient Light Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Ambient Light Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API. The factory test for Ambient Light Sensor calibrates
+//    the sensor such that it's output Lux value is comparable to a standard
+//    Luxmeter output in any lighting condition.
+// 3. The Ambient Light Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Ambient Light Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_ambient_temperature.proto b/system/system/etc/sensors/proto/sns_ambient_temperature.proto
new file mode 100644
index 0000000000000000000000000000000000000000..6f8b8df49f54bd5a1ec1e3e7da22cdcba6f568ca
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_ambient_temperature.proto
@@ -0,0 +1,68 @@
+// @file sns_ambient_temperature.proto
+//
+// Defines the API for Ambient Temperature Sensors.
+// All Ambient Temperature Sensor drivers are required to comply with this API.
+// Any new functionality for Ambient Temperature Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Ambient Temperature Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ambient_temperature".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit.
+// 4. The ambient_temperature sensor is an on-change sensor.
+// 5. The SNS_STD_SENSOR_ATTRID_RATES attribute is not applicable
+//    since this is an on-change sensor.
+// 6. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Ambient Temperature Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+//    message ID for all stream enable/update requests.
+// 2. If the physical sensor supports hardware FIFO then the Ambient Temperature
+//    Sensor uses batching_period item in sns_std_request as the requested
+//    batching rate to determine hardware FIFO watermark.
+
+// Handling stream events:
+// 1. The Ambient Temperature Sensor publishes data stream events using the
+//    sns_std_sensor_event message.
+// 2. Each stream event contains one output data field where data is
+//    factory calibrated and ordered as:
+//    data[0] = Ambient Temperature data in degrees Celsius
+// 3. Each stream event publishs an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The Ambient Temperature Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The Ambient Temperature Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+// Handling self-test requests:
+// 1. The Ambient Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Ambient Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Ambient Temperature Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Ambient Temperature Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_amd.proto b/system/system/etc/sensors/proto/sns_amd.proto
new file mode 100644
index 0000000000000000000000000000000000000000..1e3f9670202a8b0106edc780aff8e4fe31030081
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_amd.proto
@@ -0,0 +1,50 @@
+// @file sns_amd.proto
+//
+// Defines message types for the Absolute Motion Detector (AMD) Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// AMD calculates motion and stationary states. AMD will initially start in an
+// unknown state, and later transition to motion or stationary.
+
+// AMD Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "amd"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for AMD Sensor
+enum sns_amd_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_AMD_MSGID_SNS_AMD_EVENT = 772;
+}
+
+enum sns_amd_event_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_AMD_EVENT_TYPE_UNKNOWN          = 0;
+  SNS_AMD_EVENT_TYPE_STATIONARY       = 1;
+  SNS_AMD_EVENT_TYPE_MOTION           = 2;
+}
+
+message sns_amd_event
+{
+  // AMD motion state
+  required sns_amd_event_type state = 1 [default = SNS_AMD_EVENT_TYPE_UNKNOWN];
+}
+
+// Stream events:
+//
+// The sns_amd_event message is used to publish updated state
+//
+// AMD does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_aont.proto b/system/system/etc/sensors/proto/sns_aont.proto
new file mode 100644
index 0000000000000000000000000000000000000000..de4b136a4e7c79c5689fe51d2afe0fbf52d474f7
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_aont.proto
@@ -0,0 +1,37 @@
+// @file sns_aont.proto
+//
+// Defines message types for the AONT(Always On Test) Sensor.
+//
+// Copyright (c) 2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The Always On Test Sensor runs an Always On sensors usecase for stability test coverage
+
+// Always On Test Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "always_on_test"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Stream Events:
+enum sns_aont_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_AONT_MSGID_SNS_AONT_DATA = 1024;
+}
+
+// Data Message
+// Output data event generated by the aont sensor.
+message sns_aont_data
+{
+  // AONT output - Accel data along axis x,y,z in m/s2
+  repeated float aont = 1 [(nanopb).max_count = 3];
+}
+
diff --git a/system/system/etc/sensors/proto/sns_async_com_port.proto b/system/system/etc/sensors/proto/sns_async_com_port.proto
new file mode 100644
index 0000000000000000000000000000000000000000..b9d492f2ec884d70ecd02b692385bbbe6cad7fd6
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_async_com_port.proto
@@ -0,0 +1,166 @@
+//  @file sns_async_com_port.proto
+//
+//  Defines standard message types for the Async Com Port
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std.proto";
+
+// Asynchronous Com Port
+//
+// The Asynchronous Com Port provides access to buses like I2C, I3C, SPI and others.
+// A complete list of all buses available in the sns_async_com_port_bus_type enum.
+//
+// The Asynchronous Com Port can perform read and write operations on these buses
+// asynchronously. This is the recommended way to perform large bus reads (example:
+// reading a large FIFO buffer). This file describes the use of the async com port
+// (ascp) API.
+//
+// First, the client must configure the port using the sns_async_com_port_config
+// message.
+//
+// To perform one or more read or write operations, the client should send the
+// sns_async_com_port_vector_rw message.
+//
+// A single sns_async_com_port_vector_rw message can contain multiple
+// sns_async_com_port_vector messages, the async com port will efficiently perform
+// all the transactions that are part of the parent sns_async_com_port_vector_rw
+// message. The results of the transaction will be sent as an sns_async_com_port_vector_rw
+// event.
+//
+// The async com port will internally manage efficiently opening and closing the
+// bus power lines and clock settings. The async com port can safely be used along
+// with the synchronous com port service.
+//
+// To help with encoding and decoding the sns_async_com_port_vector_rw messages,
+// utility functions are provided in sns_async_com_port_pb_utils.h
+
+
+// The operation to be performed by the async com port
+enum sns_async_com_port_operation_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_ASYNC_COM_PORT_OPERATION_TYPE_READ = 0;
+  SNS_ASYNC_COM_PORT_OPERATION_TYPE_WRITE = 1;
+}
+
+// The bus type to be accessed by the async com port
+enum sns_async_com_port_bus_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // I2C bus:
+  SNS_ASYNC_COM_PORT_BUS_TYPE_I2C            = 0;
+
+  // SPI bus:
+  SNS_ASYNC_COM_PORT_BUS_TYPE_SPI            = 1;
+
+  // I3C bus, standard data rate:
+  SNS_ASYNC_COM_PORT_BUS_TYPE_I3C_SDR        = 3;
+
+  // I3C bus, double data rate:
+  SNS_ASYNC_COM_PORT_BUS_TYPE_I3C_HDR_DDR    = 4;
+
+  // I3C bus, legacy I2C device attached to I3C bus:
+  SNS_ASYNC_COM_PORT_BUS_TYPE_I3C_I2C_LEGACY = 5;
+}
+
+// The registry address type to be used by async com port
+enum sns_async_com_port_reg_addr_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_ASYNC_COM_PORT_REG_ADDR_TYPE_8_BIT = 0;
+  SNS_ASYNC_COM_PORT_REG_ADDR_TYPE_16_BIT = 1;
+  SNS_ASYNC_COM_PORT_REG_ADDR_TYPE_32_BIT = 2;
+}
+
+// Configuration message
+message sns_async_com_port_config
+{
+  // The bus type
+  required sns_async_com_port_bus_type bus_type = 1;
+
+  // Slave Address for I2C.
+  // Dynamic slave address for I3C.
+  // Chip Select for SPI.
+  required fixed32 slave_control = 2;
+
+  // Register address type for the slave
+  required sns_async_com_port_reg_addr_type reg_addr_type = 3;
+
+  // Minimum bus clock supported by slave in kHz
+  required fixed32 min_bus_speed_kHz = 4;
+
+  // Maximum bus clock supported by slave in kHz
+  required fixed32 max_bus_speed_kHz = 5;
+
+  // Platform bus instance number (BLSP number)
+  required fixed32 bus_instance = 6;
+}
+
+// A single read or write operation.
+message sns_async_com_port_vector
+{
+  // Read or write operation
+  required sns_async_com_port_operation_type operation = 1;
+
+  // Register address
+  required fixed32 reg_addr = 2;
+
+
+  // Number of bytes to read or write.
+  // The async com port will ignore this field for a write
+  // operation and use the size of the buffer present in the message.
+  //
+  // For events generated by the async com port, this field will always match the
+  // size of the buffer when it is present.
+  optional fixed32 num_bytes = 3;
+
+  // Buffer
+  // The async com port will ignore this field in a request for a read operation.
+  optional bytes buffer = 4;
+}
+
+
+// A collection of read and write operations
+message sns_async_com_port_vector_rw
+{
+  // Number of operations
+  required fixed32 num_vectors = 1;
+
+  // Read/write operations
+  repeated sns_async_com_port_vector vectors = 2;
+}
+
+// Notifies the client of an error during a transaction
+message sns_async_com_port_error
+{
+  // Registry address
+  required fixed32 reg_addr = 1;
+
+  // Number of bytes that was to be read/written
+  required fixed32 num_bytes = 2;
+
+  // Error code
+  required sns_std_error error_code = 3;
+}
+
+
+// Message IDs
+enum sns_async_com_port_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_CONFIG = 512;
+  SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_VECTOR_RW = 1024;
+  SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_ERROR = 1025;
+  SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_REG = 1026;
+}
+
+
diff --git a/system/system/etc/sensors/proto/sns_basic_gestures.proto b/system/system/etc/sensors/proto/sns_basic_gestures.proto
new file mode 100644
index 0000000000000000000000000000000000000000..dfec6ba870349a321a401567e60516063347257c
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_basic_gestures.proto
@@ -0,0 +1,101 @@
+// @file sns_basic_gestures.proto
+//
+// Defines message types for the the basic_gestures sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+
+// Basic Gestures algorithm provides the ability to detect a Push, Pull,
+// or Shake gesture.
+// Basic Gestures reports "Axis Unknown", when the direction of a shake cannot
+// be reliably determined.
+
+// Basic gestures Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "basic_gestures"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_CONFIG is used to enable the sensor
+
+// Message IDs for Basic gestures Sensor
+enum sns_basic_gestures_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+  SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_CONFIG = 512;
+  SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_EVENT = 1024;
+}
+//To mask Basic gesture algorithm output states
+enum sns_basic_gestures_event_mask
+{
+  option (nanopb_enumopt).long_names = false;
+  // For masking push and pull states
+  SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL        = 1;
+  // For masking shake left and right states
+  SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_LEFT_AND_RIGHT = 2;
+  // For masking shake top and bottom states
+  SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_TOP_AND_BOTTOM = 4;
+  //For masking shake other state
+  SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_OTHER          = 8;
+}
+// Device Basic gesture detected by Basic gestures sensor
+enum sns_basic_gestures_event_type
+{
+  option (nanopb_enumopt).long_names = false;
+  //Phone is pulled away from the user in a direction perpendicular to the screen
+  SNS_BASIC_GESTURES_EVENT_TYPE_PUSH          = 1;
+  //Phone is pulled toward the user in a direction perpendicular to the screen
+  SNS_BASIC_GESTURES_EVENT_TYPE_PULL          = 2;
+  //Phone is shaken toward the left
+  SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_LEFT    = 3;
+  //Phone is shaken toward the right
+  SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_RIGHT   = 4;
+  //Phone is shaken toward the top
+  SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_TOP     = 5;
+  //Phone is shaken toward the bottom
+  SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_BOTTOM  = 6;
+  //Phone is shaken, but phone shake direction cannot be clearly determined
+  SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_OTHER   = 7;
+}
+// Event Message
+// Output data event generated by the basic_gestures sensor.
+// Default values of optional fields added in registry
+message sns_basic_gestures_config
+{
+  //Sleep time in seconds
+  optional float sleep           = 1;
+  //Push threshold m/s/s(default = 1.5G),where G=9.81188
+  //min_push_threshold:1G, max_push_threshold:5G
+  optional float push_threshold  = 2;
+  //Pull threshold m/s/s (default = 1.5G)
+  //min_pull_threshold:1G, max_pull_threshold:5G
+  optional float pull_threshold  = 3;
+  //Shake threshold m/s/s(default = 1.5G)
+  //min_shake_threshold:1G, max_shake_threshold:5G
+  optional float shake_threshold = 4;
+  //For masking output events.
+  //By default, All states reported.
+  //Client should use sns_basic_gestures_event_mask fields for masking,
+  //specific events
+  //Example: If client doesn't want push and pull events,then,
+  //client updates event_mask with SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL
+  //event_mask |= SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL;
+  optional bytes event_mask    = 5;
+}
+
+// Event Message
+// Output data event generated by the basic_gestures sensor.
+message sns_basic_gestures_event
+{
+ // basic_gestures sensor state info
+ required sns_basic_gestures_event_type state=1;
+}
+
+// Stream events:
+//
+// The sns_basic_gestures_event message is used to publish updated state
+//
+// Basic_gestures sensor does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_bring_to_ear.proto b/system/system/etc/sensors/proto/sns_bring_to_ear.proto
new file mode 100644
index 0000000000000000000000000000000000000000..a8937f02acfeabc37f47c4c90b59a2ffaa77709a
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_bring_to_ear.proto
@@ -0,0 +1,40 @@
+// @file sns_bring_to_ear.proto
+//
+// Defines message types for the the Bring_To_Ear sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// Bring_to_ear sensor detects bring to ear event,
+// When a device has been held in a face-up position,
+// afterwhich the device is brought to the user's ear, with the top of the device facing upwards.
+
+// Bring to ear Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "bring_to_ear"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+//
+// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+// No configuration is available for this sensor.
+
+// ## Event Message: SNS_BRING_TO_EAR_MSGID_SNS_BRING_TO_EAR_EVENT
+// Reported upon new detection of bring_to_ear event
+
+
+// Message IDs for Bring to ear Sensor
+enum sns_bring_to_ear_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+  // Empty Message
+  SNS_BRING_TO_EAR_MSGID_SNS_BRING_TO_EAR_EVENT = 1024;
+}
+
+// Stream events:
+//
+// The sns_bring_to_ear_event message is used to publish updated state
+//
+// Bring_to_ear sensor does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_cal.proto b/system/system/etc/sensors/proto/sns_cal.proto
new file mode 100644
index 0000000000000000000000000000000000000000..0c436692f65660860f9d61512cb33533cda5a434
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_cal.proto
@@ -0,0 +1,118 @@
+// @file sns_cal.proto
+//
+// Defines standard message types pertaining to calibration
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// For dynamic calibration supported by Calibration Sensors:
+// Client will use the standard on change config message id to enable 
+// Calibration Sensor. Calibration algorithms are inherently on change in
+// behavior.
+
+// For both dynamic calibration supported by Calibration Sensors &
+// factory calibration supported by Physical Sensors:
+// Client can send an empty request with the msg id for reset
+// to reset the calibration parameters.
+enum sns_cal_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+  SNS_CAL_MSGID_SNS_CAL_RESET =  512;
+  SNS_CAL_MSGID_SNS_CAL_EVENT = 1022;
+}
+
+// Calibration Event
+// Used as an output data event by Calibration Sensors to convey
+// dynamic calibration estimates and 
+// as a config event by Physical Sensors to convey factory calibration
+// being applied
+//
+// A) The data field of the sns_cal_event message
+// 
+// 1) float bias[] (Nx1 vector)
+//      The zero bias (B) correction subtracted to get calibrated sample.(Nx1 vector)
+//
+// 2) float scale_factor (Nx1 vector)
+//      The scaling (SF) to be done before doing any bias correction.
+//
+// 3) float comp_matrix (NxN matrix)
+//      The compensation matrix (CM). The matrix elements are in row major order ie:
+//      CM =  CM0  CM1  CM2
+//            CM3  CM4  CM5
+//            CM6  CM7  CM8
+//
+//      The calibrated sample (Sc) is computed as following.
+//
+//      if SF, B and CM are available,
+//
+//          Sc = CM * ((S .* SF) - B)
+//
+//      if only B and CM are available,
+//
+//          Sc = CM * (S - B)
+//
+//      if only SF and B are available,
+//
+//          Sc = ((S .* SF) - B)
+//
+//      if only SF is available,
+//
+//          Sc = S .* SF
+//
+//      if only B is available,
+//
+//          Sc = (S - B)
+//
+//      if only CM is available
+//
+//          Sc = CM * S
+//
+//      where:
+//          Sc = Calibrated sensor sample
+//          S = Sensor sample (Nx1 vector)
+//          SF = Scaling factor to be applied to S
+//          CM = compensation_matrix
+//          B = bias
+//          "*" represents matrix multiplication
+//          ".*" represents element-by-element multiplication
+//
+//
+// B) The status field of the sns_std_sensor_event message contains
+//    the quality of calibration defined by sns_std_sensor_sample_status as
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE = 0; // Sample is unreliable.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_LOW = 1; // Sample is low accuracy.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_MEDIUM = 2;// Sample is medium accuracy.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH = 3; // Sample is high accuracy.
+
+message sns_cal_event
+{
+  //Optional bias value
+  //If no bias is being published this will be of size 0.  
+  //Generic for different axes biases.
+  //Size is defined by axes value inherently.
+  repeated float bias = 1;
+  
+  //Optional scaling factor
+  //If no scaling factor is published this will be of size 0.
+  //Size if published is has to be equal to the axes of the data
+  repeated float scale_factor = 2;
+ 
+  //If no CM is being published this will be of size 0.
+  //Optional CM values . 
+  //Size if published should be equal to matrix of size [axes*axes] 
+  repeated float comp_matrix = 3;
+  
+  // Event sample status.
+  required sns_std_sensor_sample_status status = 4 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE];
+
+  // Calibration ID, a unique identifier for the calibration set being used
+  // As an example, could be set when there are distinct calibration sets for different
+  // device modes being maintained
+  optional fixed32 cal_id = 5;
+}
+
+
diff --git a/system/system/etc/sensors/proto/sns_ccd_ttw.proto b/system/system/etc/sensors/proto/sns_ccd_ttw.proto
new file mode 100644
index 0000000000000000000000000000000000000000..e26d1cf746a54d4e0092f89c8ee70920ba40e542
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_ccd_ttw.proto
@@ -0,0 +1,35 @@
+// @file sns_ccd_ttw.proto
+//
+// Defines message types for the ccd_ttw Sensor.
+//
+// Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The CCD ttw (tilt_to_wake) detects substantial phone rotation (gesture) within
+// limited period ending in a specific range of the pitch and roll angles.
+
+// tilt_to_wake Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "ccd_ttw"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for ccd_ttw Sensor
+enum sns_ccd_ttw_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_CCD_TTW_MSGID_SNS_CCD_TTW_EVENT = 775;
+}
+
+// Stream events:
+//
+// A NULL message with message ID SNS_CCD_TTW_MSGID_SNS_CCD_TTW_EVENT is used to
+// publish ccd_ttw event
+//
+// ccd_ttw does not publish configuration events.
diff --git a/system/system/etc/sensors/proto/sns_ccd_walk.proto b/system/system/etc/sensors/proto/sns_ccd_walk.proto
new file mode 100644
index 0000000000000000000000000000000000000000..0a100c1eab2e682c05a055da59f5dcc610c04756
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_ccd_walk.proto
@@ -0,0 +1,40 @@
+// @file sns_ccd_walk.proto
+//
+// Defines message types for the Walk CCD.
+//
+// Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// CCD Walk calculates a walk state.
+// When a walk is detected, the sensor will send one WALK event.
+// To send additional walk events, the sensor must be re-armed with the
+// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG event again.
+//
+// No events are generated when not in the walk state.
+
+// CCD Walk Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "ccd_walk"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT
+
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for Walk Sensor
+enum sns_ccd_walk_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_CCD_WALK_MSGID_SNS_CCD_WALK_EVENT = 773;
+}
+
+// Stream events:
+//
+// A NULL message with message ID SNS_CCD_WALK_MSGID_SNS_CCD_WALK_EVENT is used to
+// publish the walk event.
+//
+// Walk does not publish configuration events.
diff --git a/system/system/etc/sensors/proto/sns_client.proto b/system/system/etc/sensors/proto/sns_client.proto
new file mode 100644
index 0000000000000000000000000000000000000000..75fda302827f3d0eddb1fde9a7829eef444a193a
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_client.proto
@@ -0,0 +1,116 @@
+// @file sns_client.proto
+//
+// Defines the interface between external clients and the Sensors QMI Client
+// Manager.  The Client Manager is the primary path for external clients
+// to communicate with the SSC.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std.proto";
+import "sns_std_type.proto";
+
+// Message IDs
+//
+// Message IDs uniquely identify a particular message amongst all message
+// supported by a Sensor, both requests and events; they need not be unique
+// between different Sensors.  IDs are subdivided into several reserved pools.
+// These reservations are made so that Framework components can appropriately
+// optimize their processing.
+//
+// Reserved for Framework use only:
+// 0-127   - Request Messages
+// 128-255 - Non-recurrent events (configuration updates, one-time events, etc)
+// 256-511 - Recurrent and/or periodic events (e.g. sensor samples)
+//
+// Sensor use:
+// 512-767  - Request messages
+// 768-1023 - Non-recurrent events
+// 1024-1536 - Recurrent events
+//
+// Note that messages serving as request messages can also be sent as
+// configuration events back to the client (with the same ID).  While batching
+// data for a non-wakeup client, if the AP is in suspend and all batching space
+// exhausted, the oldest recurrent events may be dropped.
+
+// Framework-defined message IDs:
+enum sns_client_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Disable request explicitly handled only on the client interface.
+  SNS_CLIENT_MSGID_SNS_CLIENT_DISABLE_REQ = 10;
+
+  // NOTE: 120-127 Are reserved
+}
+
+enum sns_client_delivery {
+  option (nanopb_enumopt).long_names = false;
+
+  // Send events whenever available (at sample rate or batch period)
+  // - If a batch_period larger than system capacity is requested, all data
+  //   will be sent upon capacity exhaustion.
+  // - The flush_period will be effectively ignored, as unsent batched
+  //   data will not accrue in the buffer.
+  SNS_CLIENT_DELIVERY_WAKEUP = 0;
+  // Send events only when client processor is awake; batch otherwise.  Once
+  // the target processor exits suspend, any/all pending events will be sent.
+  SNS_CLIENT_DELIVERY_NO_WAKEUP = 1;
+}
+
+
+// Request Message
+message sns_client_request_msg {
+  // SUID associated with this request; intended destination
+  required sns_std_suid suid = 1;
+
+  // See comment above
+  required fixed32 msg_id = 2;
+
+  // Whether to wakeup the client processor (if it is in suspend), when an
+  // event is generated and ready to send.  The Qualcomm Client Manager will
+  // enforce these criteria for all clients; this information is made available
+  // to sensors for optimization purposes only.
+  message suspend_config {
+    // Processor on which the client resides; If a flush occurs for one client
+    // on an external processor, all clients will receive a flush of data.
+    required sns_std_client_processor client_proc_type = 1 [default = SNS_STD_CLIENT_PROCESSOR_APSS];
+
+    // Whether to send events while the specified processor is in suspend.
+    required sns_client_delivery  delivery_type = 2 [default = SNS_CLIENT_DELIVERY_WAKEUP];
+
+    //The client expects that, when the message with an id specified in this list
+    //is generated, the message should only be delivered to the client if data
+    //is already being delivered to the processor mentioned above.
+    repeated fixed32 nowakeup_msg_ids = 3;
+  }
+  required suspend_config susp_config = 3;
+
+  // Base message payload; contents will be partially specified by Sensor developer
+  required sns_std_request request = 4;
+}
+
+message sns_client_event_msg {
+  // SUID associated with this Event; source of data
+  required sns_std_suid suid = 1;
+
+  // An event generated by a Sensor; used within sns_client_event_msg and SensorBatchMessage
+  message sns_client_event {
+    // See comment above
+    required fixed32 msg_id = 1;
+
+    // Timestamp associated with this event
+    // For most events, this timestamp is specified by the Sensor.
+    // For events generated by the Framework (such as configuration updates or
+    // error events), this timestamp refers to the time at which the event was
+    // created.
+    required fixed64 timestamp = 2;
+
+    // Dynamic length payload, containing the actual data/event
+    // This payload will need to be decoded separately, using the Sensor-specific
+    // header file
+    required bytes payload = 3;
+  }
+  repeated sns_client_event events = 2;
+}
diff --git a/system/system/etc/sensors/proto/sns_cmc.proto b/system/system/etc/sensors/proto/sns_cmc.proto
new file mode 100644
index 0000000000000000000000000000000000000000..2bdb0188946f5cd404a3a95e0493957c0eebac49
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_cmc.proto
@@ -0,0 +1,81 @@
+
+// @file sns_cmc.proto
+//
+// Defines message types for the Coarse Motion Classifier (CMC) Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+
+// CMC Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "coarse_motion_classifier"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for CMC Sensor
+enum sns_cmc_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_CMC_MSGID_SNS_CMC_EVENT = 772;
+}
+
+// Gives the state which the algorithm is capable
+// of detecting
+enum sns_cmc_motion_state
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // stated with 1 to match with algo where 0
+  // is for UNKNOWN
+  SNS_CMC_STATIONARY  = 1;
+  SNS_CMC_MOVE        = 2;
+  SNS_CMC_FIDDLE      = 3;
+  SNS_CMC_PEDESTRIAN  = 4;
+  SNS_CMC_VEHICLE     = 5;
+  SNS_CMC_WALK        = 6;
+  SNS_CMC_RUN         = 7;
+  SNS_CMC_BIKE        = 8;
+}
+
+// Gives the information about the states represented
+// by sns_cmc_motion_state
+enum sns_cmc_motion_state_event
+{
+  option (nanopb_enumopt).long_names = false;
+  // when any state of any of the motion state cannot
+  // be determined. The first event of first client will
+  // typically have all states as SNS_MS_UNKNOWN
+  SNS_MS_UNKNOWN  = 0;
+  // A given motion state is ACTIVE
+  SNS_MS_ACTIVE   = 1;
+  // A given motion state is INACTIVE
+  SNS_MS_INACTIVE = 2;
+}
+
+message sns_cmc_event
+{
+  message data
+  {
+     // motion state by CMC
+     required sns_cmc_motion_state ms_state = 1;
+
+     // gives UNKNOWN/ACTIVE/INACTIVE information for the motion state
+     required sns_cmc_motion_state_event ms_state_event = 2  [default = SNS_MS_UNKNOWN];
+  }
+
+  repeated data events = 1;
+}
+
+// Stream events:
+//
+// The sns_cmc_event message is used to publish updated state
+//
+// CMC does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_cmd.proto b/system/system/etc/sensors/proto/sns_cmd.proto
new file mode 100644
index 0000000000000000000000000000000000000000..722181511529c80b8f58abe44869430efd202298
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_cmd.proto
@@ -0,0 +1,37 @@
+// @file sns_cmd.proto
+//
+// Defines message types for the Continuous Motion Detector (CMD) Sensor.
+//
+// Copyright (c) 2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// CMD identified continuous motions such as vehicle and walk. CMD will initially start in an
+// unknown state, and later transition to motion or stationary.
+
+// CMD Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "cmd"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for CMD Sensor
+enum sns_cmd_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_CMD_MSGID_SNS_CMD_EVENT = 772;
+}
+
+// Stream events:
+//
+// A NULL message with message ID SNS_CMD_MSGID_SNS_CMD_EVENT is used to
+// publish CMD event
+//
+// CMD does not publish configuration events.
+
+
diff --git a/system/system/etc/sensors/proto/sns_da_test.proto b/system/system/etc/sensors/proto/sns_da_test.proto
new file mode 100644
index 0000000000000000000000000000000000000000..59ab8f432c22845d096b625122d100571b3b15f0
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_da_test.proto
@@ -0,0 +1,56 @@
+// @file sns_da_test.proto
+//
+// Defines the API for communicating with the Driver acceptance
+// test sensor.
+// This is to used by the linux command line partner application
+// to send string messages to the sns_da_test_sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+
+enum sns_da_test_msgid {
+  option (nanopb_enumopt).long_names = false;
+  SNS_DA_TEST_MSGID_SNS_DA_TEST_REQ = 512;
+  SNS_DA_TEST_MSGID_SNS_DA_TEST_LOG = 768;
+  SNS_DA_TEST_MSGID_SNS_DA_TEST_EVENT  = 1024;
+}
+
+//This message contains the test parameters as a single string in the format below
+//-testcase=<not_mandatory> -sample_rate=< any +tive value > -sensor=<data_type>
+//-duration=< any +tive value in seconds> -batch_period=<+tive value in seconds>
+message sns_da_test_req {
+  optional string test_args = 1;
+}
+
+//This message contains any return data from the test driver including PASS/FAIL
+//msg. and explainations if applicable
+message sns_da_test_event {
+  optional string test_event = 1;
+}
+
+// Sensor State log message
+// This definition is used by da_test sensor to log test
+// information when publishing sensor api event
+message sns_da_test_log {
+  //Time elapsed between streaming start request time and first sample received
+  required uint64 time_to_first_event = 1;
+
+  //Time elapsed between streaming stop request time and last sample received
+  required sfixed32 time_to_last_event = 2;
+
+  //Time when last sample was received
+  required uint64 sample_ts = 3;
+
+  //Total number of samples received
+  required uint32 total_samples = 4;
+
+  //time delta between samples avegraged over number of samples
+  required uint32 avg_delta = 5;
+
+  //configures sample rate received in the SNS_STD_SENSOR_PHYSICAL_CONFIG_EVENT
+  required sfixed32 recvd_phy_config_sample_rate = 6;
+}
diff --git a/system/system/etc/sensors/proto/sns_dae.proto b/system/system/etc/sensors/proto/sns_dae.proto
new file mode 100644
index 0000000000000000000000000000000000000000..784ebc0f7f5ff0c43c06ff880c7de96e4f007475
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_dae.proto
@@ -0,0 +1,232 @@
+// @file sns_dae.proto
+//
+// Defines all high-level messages sent to/from the Nano sensor environment
+//
+// Copyright (c) 2017,2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+
+import "sns_std_type.proto";
+import "sns_interrupt.proto";
+import "sns_async_com_port.proto";
+
+
+enum sns_dae_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // to initialize the nano sensor before it can be used
+  SNS_DAE_MSGID_SNS_DAE_SET_STATIC_CONFIG    = 600;
+
+  // provides nano sensor with S4S config info after the initial S4S synch period
+  SNS_DAE_MSGID_SNS_DAE_S4S_DYNAMIC_CONFIG   = 601;
+
+  // to start nano sensor streaming
+  SNS_DAE_MSGID_SNS_DAE_SET_STREAMING_CONFIG = 602;
+
+  // no message body
+  // to flush FIFO data before changing ODR and/or WM
+  // no data event will be generated
+  SNS_DAE_MSGID_SNS_DAE_FLUSH_HW             = 603;
+
+  // no message body
+  // to request nano sensor to generate data event from the available data
+  // HW flush will NOT be done
+  SNS_DAE_MSGID_SNS_DAE_FLUSH_DATA_EVENTS    = 604;
+
+  // no message body
+  // to stop nano sensor streaming
+  SNS_DAE_MSGID_SNS_DAE_PAUSE_SAMPLING       = 605;
+
+  // no message body
+  // to stop S4S schedule
+  SNS_DAE_MSGID_SNS_DAE_PAUSE_S4S_SCHED      = 606;
+
+  // response from DAE sensor for each request
+  SNS_DAE_MSGID_SNS_DAE_RESP                 = 800;
+
+  // message from DAE sensor to deliver all available data
+  SNS_DAE_MSGID_SNS_DAE_DATA_EVENT           = 1200;
+
+  // message from DAE sensor to deliver unhandle interrupts
+  SNS_DAE_MSGID_SNS_DAE_INTERRUPT_EVENT      = 1201;
+}
+
+// S4S static information
+//
+// This contains S4S information which does not change during the life of the S4S sensor
+message sns_s4s_static_info {
+  // Register address of the S4S ST command
+  required int32   st_reg_addr = 1;
+
+  // Optional data byte which needs to be sent along with ST
+  optional int32   st_reg_data = 2;
+
+  // Register address of the S4S DT command
+  required int32   dt_reg_addr = 3;
+}
+
+
+// Triaxial sensor input to output axis conversion
+message sensor_to_phone_conversion {
+
+  // input axis index (x=0, y=1, z=2)
+  required uint32 ipaxis = 1;
+
+  // output axis index the above input axis maps to
+  required uint32 opaxis = 2;
+
+  // whether the input needs to be negated when
+  // translating to the output axis
+  required bool invert = 3;
+}
+
+// Accel static informtaion
+//
+// Accel configuration setting that is not expected to change at run time
+message sns_accel_static_info {
+
+  // Factory calibration: offset, in g's (DEPRECATED - moved to sns_accel_dynamic_info)
+  repeated float offset_cal = 1 [(nanopb).max_count = 3, deprecated = true];
+
+  // Factory calibration: scale factor (DEPRECATED - moved to sns_accel_dynamic_info)
+  repeated float scale_cal = 2[(nanopb).max_count = 3, deprecated = true];
+
+  // range in G
+  required int32 accel_range = 3;
+
+  // axis map to convert from sensor to phone
+  repeated sensor_to_phone_conversion axis_map = 4 [(nanopb).max_count = 3];
+}
+
+
+// Accel dynamic informtaion
+//
+// This data may be updated each time the accel configuration changes
+message sns_accel_dynamic_info {
+  // ODR
+  required float odr = 1;
+
+  // How many initial samples after ODR change are invalid
+  required uint32 num_initial_invalid_samples = 2;
+
+  // Factory calibration: offset, in g's
+  repeated float offset_cal = 3 [(nanopb).max_count = 3];
+
+  // Factory calibration: scale factor
+  repeated float scale_cal = 4 [(nanopb).max_count = 3];
+
+}
+
+// Polling config info
+message sns_polling_config_info {
+
+  // Absolute time, in 19.2MHz ticks since boot, at which to poll the sensor
+  required fixed64 polling_offset = 1;
+
+  // interval between polling
+  required fixed64 polling_interval_ticks = 2;
+}
+
+// Sensor static configuration
+//
+// This data may not change for the life of the sensor, and should be configured
+// at initilization/boot time.
+message sns_dae_set_static_config {
+
+  // name of the function table for the nano version of the physical sensor
+  required string func_table_name = 1 [(nanopb).max_size = 32];
+
+  // Operational mode of the sensor:
+  // 0 --> Polling
+  // 1 --> Interrupt
+  // 2 --> IBI (I3C In Band Interrupt)
+  required int32 interrupt = 2;
+
+  // x/y/z axis map for this sensor (DEPRECATED - moved to sns_accel_static_info)
+  repeated int32           axis_map = 3 [(nanopb).max_count = 3, deprecated = true];
+
+  // irq_config required if interrupt == 1
+  optional sns_interrupt_req     irq_config = 4;
+
+  // ibi_config required if interrupt == 2
+  optional sns_ibi_req           ibi_config = 8;
+
+  // s4s_config required if sensor supports S4S
+  optional sns_s4s_static_info s4s_config = 5;
+
+  // port configuration
+  required sns_async_com_port_config ascp_config = 6;
+
+  // Only for accel sensors
+  optional sns_accel_static_info accel_info = 7;
+}
+
+// S4S dynamic information
+//
+// This contains S4S information which may change with S4S configuration
+message sns_dae_s4s_dynamic_config {
+
+  // Absolute time, in 19.2MHz ticks since boot, of the start of an S4S T_PH period
+  required fixed64 ideal_sync_offset = 1;
+
+  // Time, in 19.2MHz ticks, in one S4S T_PH period
+  required fixed64 sync_interval = 2;
+
+  // S4S resolution ratio (RR), as defined in the S4S spec. The final S4S RR will
+  // be 2^-(11+resolution_ratio).
+  required int32  resolution_ratio = 3;
+
+  // Minimum time, in 19.2MHz ticks, after the S4S T_PH period to send ST/DT
+  // messages. Will depend on clock accuracy of the sensor, as well as current
+  // sync_interval
+  required int32  st_delay = 4;
+}
+
+message sns_dae_set_streaming_config {
+
+  // minimum number of samples between data events; may still receive fewer samples
+  required uint32 dae_watermark = 1;
+
+  // discard data older than this limit (relative to current system time)
+  optional fixed64 data_age_limit_ticks = 2;
+
+  // required for polling sensors
+  optional sns_polling_config_info polling_config = 3;
+
+  // Only for accel sensors
+  optional sns_accel_dynamic_info accel_info = 4;
+
+  // Expected number of bytes read from sensor for each call to the DAE environment
+  // "get_data" driver function.
+  // If not included, default value is 100 bytes.
+  optional uint32 expected_get_data_bytes = 5;
+}
+
+message sns_dae_resp {
+  // Message ID this error code is associated with
+  required int32              msg_id = 1;
+
+  // result of the request associated with this response
+  required sns_std_error      err    = 2;
+}
+
+message sns_dae_data_event {
+  // Timestamp: For interrupt based sensors, this is the timestamp of the IRQ.
+  // For polling sensors, this is the timestamp of when get_data() was called
+  required fixed64 timestamp = 1;
+
+  // Format of the sensor_data is vendor specific, and up to the nano sensor
+  // implementation.
+  required bytes  sensor_data = 2;
+}
+
+message sns_dae_interrupt_event {
+  // timestamp of the IRQ.
+  required fixed64 timestamp = 1;
+
+  // Format of registers are vendor specific, and up to the nano sensor implementation.
+  required bytes registers = 2 [(nanopb).max_size = 8];
+}
+
diff --git a/system/system/etc/sensors/proto/sns_dae_ccd.proto b/system/system/etc/sensors/proto/sns_dae_ccd.proto
new file mode 100644
index 0000000000000000000000000000000000000000..f4aa61257d758da9ff9464d688806abcebcf4a39
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_dae_ccd.proto
@@ -0,0 +1,32 @@
+// @file sns_dae_ccd.proto
+//
+// Defines message for sending CCD enable message
+//
+// Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_dae.proto";
+
+
+enum sns_dae_ccd_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Command from CCD sensor to tell SDC to enable CCD
+  // No body
+  SNS_DAE_CCD_MSGID_SNS_DAE_CCD_ENABLE         = 607;
+
+  // Command from CCD sensor to get axis mapping
+  // No body
+  SNS_DAE_CCD_MSGID_SNS_DAE_GET_AXIS_MAP       = 608;
+
+  // Event to CCD sensor contaning axis mapping
+  // This event may be sent immediately, or as soon as the DAE sensor discovers
+  // the axis map.
+  SNS_DAE_CCD_MSGID_SNS_DAE_AXIS_MAP_EVENT = 805;
+}
+
+message sns_dae_axis_map_event {
+  repeated sensor_to_phone_conversion map = 1 [(nanopb).max_count = 3];
+}
diff --git a/system/system/etc/sensors/proto/sns_device_mode.proto b/system/system/etc/sensors/proto/sns_device_mode.proto
new file mode 100644
index 0000000000000000000000000000000000000000..66b5efd26786c4b90ac668ef00a3fdbcb0df8fff
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_device_mode.proto
@@ -0,0 +1,61 @@
+// @file sns_device_mode.proto
+//
+// Defines message types for the Device Mode Sensor.
+//
+// Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// DEVICE_MODE determine the current mode of the device
+
+// DEVICE_MODE Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "device_mode"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+// - Client must remove stream to disable the sensor
+
+// Message IDs for DEVICE_MODE Sensor
+enum sns_device_mode_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_DEVICE_MODE_MSGID_SNS_DEVICE_MODE_EVENT = 772;
+}
+
+enum sns_device_mode
+{
+  option (nanopb_enumopt).long_names = false;
+  SNS_DEVICE_MODE_UNKNOWN = 0;
+  SNS_DEVICE_MODE_FLIP_OPEN  = 1;
+}
+
+enum sns_device_state
+{
+  option (nanopb_enumopt).long_names = false;
+  SNS_DEVICE_STATE_INACTIVE  = 0;
+  SNS_DEVICE_STATE_ACTIVE  = 1;
+}
+
+message sns_device_mode_event
+{
+  message mode_spec {
+    required sns_device_mode mode = 1;
+
+    required sns_device_state state = 2;
+  }
+  // Device Mode
+  repeated mode_spec device_mode = 1;
+}
+
+// Stream events:
+//
+// The sns_device_mode_event message is used to publish updated mode
+//
+// DEVICE_MODE does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_device_orient.proto b/system/system/etc/sensors/proto/sns_device_orient.proto
new file mode 100644
index 0000000000000000000000000000000000000000..d667df03eb53302562a637b3c2c1181fec71c3d4
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_device_orient.proto
@@ -0,0 +1,57 @@
+// @file sns_device_orient.proto
+//
+// Defines the API for the Device Orientation sensors
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// A device orientation sensor reports the current orientation of the device.
+//
+// Minor or transient rotations should not cause a new event to be reported,
+// and this sensor should only be implemented with the help of an accelerometer.
+// Moving the device to an orientation where the Z axis is vertical (either up
+// or down) should not cause a new event to be reported.
+
+// ## Device Orientation sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "device_orient"
+//
+// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+// No configuration is available for this sensor.
+//
+// ## Event Message: SNS_DEVICE_ORIENT_MSGID_SNS_DEVICE_ORIENT_EVENT
+
+// Message IDs for Device Orientation Sensor
+enum sns_device_orient_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_DEVICE_ORIENT_MSGID_SNS_DEVICE_ORIENT_EVENT = 776;
+}
+
+enum sns_device_orient_event_type
+{
+  option (nanopb_enumopt).long_names = false;
+  
+  SNS_DEVICE_ORIENT_EVENT_TYPE_UNKNOWN     = -1;
+  // Device is in default orientation (Y axis is vertical and points up)
+  SNS_DEVICE_ORIENT_EVENT_TYPE_DEFAULT     = 0;
+  // Device is rotated 90 degrees counter-clockwise from default orientation
+  // (X axis is vertical and points up)
+  SNS_DEVICE_ORIENT_EVENT_TYPE_POS_1      = 1;
+  // Device is rotated 180 degrees from default orientation (Y axis is
+  // vertical and points down)
+  SNS_DEVICE_ORIENT_EVENT_TYPE_POS_2      = 2;
+  // Device is rotated 90 degrees clockwise from default orientation (X axis
+  // is vertical and points down)
+  SNS_DEVICE_ORIENT_EVENT_TYPE_POS_3      = 3;
+}
+
+message sns_device_orient_event
+{
+  // Detected state
+  required sns_device_orient_event_type state = 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_diag.proto b/system/system/etc/sensors/proto/sns_diag.proto
new file mode 100644
index 0000000000000000000000000000000000000000..122b6197045a9aa99ec254b3c139eea045256b2d
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_diag.proto
@@ -0,0 +1,357 @@
+// @file sns_diag.proto
+//
+// Defines log messages used by the sensors diag service
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std.proto";
+import "sns_std_sensor.proto";
+import "sns_client.proto";
+
+// Batch Sample Type
+enum sns_diag_batch_sample_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // This is the only sample in the batch
+  SNS_DIAG_BATCH_SAMPLE_TYPE_ONLY = 0;
+
+  // This is the first sample of the batch
+  SNS_DIAG_BATCH_SAMPLE_TYPE_FIRST = 1;
+
+  // This is an intermediate sample of the batch
+  SNS_DIAG_BATCH_SAMPLE_TYPE_INTERMEDIATE = 2;
+
+  // This is the last sample of the batch
+  SNS_DIAG_BATCH_SAMPLE_TYPE_LAST = 3;
+}
+
+// Sensor Interrupts
+enum sns_diag_interrupt
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Interrupt caused by detection of a threshold being
+  // exceeded
+  SNS_DIAG_INTERRUPT_THRESHOLD = 0;
+
+  // Interrupt caused by detection of movement of the device
+  SNS_DIAG_INTERRUPT_MOTION = 1;
+
+  // Interrupt caused by detection of tilting of the device
+  SNS_DIAG_INTERRUPT_TILT = 2;
+}
+
+// Opaque Payload
+// This message defines the fields used to log an
+// undefined payload
+message sns_diag_opaque_payload
+{
+  required bytes payload = 1;
+}
+
+// Batch Sample
+// This message defines the fields used to log batched data.
+message sns_diag_batch_sample
+{
+  // Indicates if the sample is the first, intermediate, last or only
+  // sample of a batch
+  required sns_diag_batch_sample_type sample_type = 1 [default = SNS_DIAG_BATCH_SAMPLE_TYPE_ONLY];
+
+  // Timestamp of the sensor state data sample
+  required fixed64 timestamp = 2;
+
+  // Sensor state data sample
+  repeated float sample = 3;
+
+  // Data status.
+  required sns_std_sensor_sample_status status = 4 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE];
+}
+
+// Sensor State Hardware Interrupt Log Packet
+// This message defines the fields used to log sensor state information
+// pertaining to hardware interrupts
+// This message is used as the payload field of sns_diag_sensor_log
+message sns_diag_sensor_state_interrupt
+{
+  // Type of sensor hardware interrupt
+  required sns_diag_interrupt interrupt = 1;
+
+  // Timestamp when the interrupt occurred
+  required fixed64 timestamp = 2;
+}
+
+// Sensor State Raw
+// This message defines the fields used to log sensor state information
+// pertaining to raw uncalibrated physical sensor data.
+// This message is used as the payload field of sns_diag_sensor_log
+message sns_diag_sensor_state_raw
+{
+  repeated sns_diag_batch_sample sample = 1;
+}
+
+// Client API Response Message
+message sns_diag_client_resp_msg
+{
+  // The error response sent to the client
+  required sns_std_error error = 1;
+}
+
+// Client API log packet
+// This message defines the fields to log all
+// Request, Response and Event messages at the Client API
+// This message is used as the payload field of sns_diag_sensor_log
+message sns_diag_client_api_log
+{
+  // The client id that identifies the client connection
+  required fixed64 client_id = 1;
+
+  // Data type of the source sensor
+  required string src_sensor_type = 2;
+
+  // The Client API log packet payload
+  oneof client_api_log_payload
+  {
+    // Client API Request message as defined in sns_client.proto
+    sns_client_request_msg request_payload = 100;
+
+    // Client API Event message as defined in sns_client.proto
+    sns_client_event_msg event_payload = 101;
+
+    // Client API Response message as defined in sns_diag.proto
+    sns_diag_client_resp_msg resp_payload = 102;
+  }
+}
+
+// Sensor API log packet
+// This message defines the fields to log all Request and
+// Event messages at the Sensor API
+// This message is used as the payload field of sns_diag_sensor_log
+message sns_diag_sensor_api_log
+{
+  // The message id of the message being logged
+  required fixed32 message_id = 1;
+
+  // Timestamp associated with this message
+  required fixed64 timestamp = 2;
+
+  // Data stream associated with this message
+  optional fixed64 stream_id = 3;
+
+  // The Sensor API log packet payload
+  oneof sensor_api_log_payload
+  {
+    // Sensor API Event message containing sensor specific event message
+    // as defined in the sensor's proto api file
+    sns_diag_opaque_payload opaque_payload = 100;
+
+    // Sensor API Request message as defined in sns_std.proto
+    sns_std_request request_payload = 101;
+  }
+}
+
+// Sensor log packet
+// This message defines the fields to log all sensor specific
+// messages. This includes Sensor API messages, Client API messages,
+// HW Interrupt messages, Sensor State messages
+message sns_diag_sensor_log
+{
+  // Log ID for the log packet
+  required fixed32 log_id = 1;
+
+  // Timestamp when log packet.was generated
+  required fixed64 timestamp = 2;
+
+  // Sensor UID for the log packet
+  required sns_std_suid suid = 3;
+
+  // Data type provided by the Sensor UID
+  required string sensor_type = 4;
+
+  // The instance id of the sensor to which this
+  // message was passed to or obtained from
+  required fixed64 instance_id = 5;
+
+  // The log packet payload
+  oneof sensor_log_payload
+  {
+    // Sensor specific Sensor State Algo message
+    sns_diag_opaque_payload opaque_payload = 100;
+
+    // Sensor API message
+    sns_diag_sensor_api_log sensor_api_payload = 101;
+
+    // Client API message
+    sns_diag_client_api_log client_api_payload = 102;
+
+    // Sensor State Raw message
+    sns_diag_sensor_state_raw sensor_state_raw_payload = 103;
+
+    // Sensor State Hardware Interrupt message
+    sns_diag_sensor_state_interrupt sensor_state_interrupt_payload = 104;
+  }
+}
+
+// Sensor Instance Mapping Log Packet
+// This message defines the fields used to log
+// sensor instance mapping information
+// This message is used as the payload field of sns_diag_fw_log
+message sns_diag_instance_map_log
+{
+  // The instance id of the source sensor instance
+  required fixed64 src_instance_id = 1;
+
+  // Array of destination sensor instance ids that the
+  // source sensor instance is feeding to.
+  // If no destination instance ids are specified it signifies
+  // deletion of the source instance
+  repeated fixed64 dest_instance_id = 2;
+
+  // Array of data stream ids that the
+  // source sensor instance is feeding to
+  repeated fixed64 stream_id = 3;
+}
+
+// Island mode states
+enum sns_diag_island_state
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // In Island mode
+  SNS_DIAG_ISLAND_STATE_IN_ISLAND_MODE = 0;
+
+  // Not in Island Mode
+  SNS_DIAG_ISLAND_STATE_NOT_IN_ISLAND_MODE = 1;
+
+  // Island mode disabled
+  SNS_DIAG_ISLAND_STATE_ISLAND_DISABLED = 2;
+}
+
+// Island mode transition Log Packet
+// This message defines the fields used to log
+// transitions into and out of island mode
+//
+// This log packet is generated each time the system
+// transitions into or out of island mode or when
+// island mode is disabled or when triggered by
+// a request to the diag sensor
+//
+// This message is used as the payload field of sns_diag_fw_log
+message sns_diag_island_transition_log
+{
+  // Timestamp of the transition
+  //
+  // When logpacket is triggered, this timestamp will retain
+  // the timestamp when the current state became effective.
+  required fixed64 timestamp = 1;
+
+  // Island state after transition is completed
+  required sns_diag_island_state island_state = 2;
+
+  // User defined cookie
+  // Used by test scripts to identify logs triggered
+  // by messages sent to the SSC
+  optional fixed64 cookie = 3;
+}
+
+// Island exit vote Log Packet
+// This message defines the fields used to log
+// vote for island mode exits.
+//
+// This log packet is generated at each call
+// to island_exit()
+message sns_diag_island_exit_vote_log
+{
+  // Timestamp
+  required fixed64 timestamp = 1;
+
+  // SUID of the Sensor responsible for the vote
+  optional sns_std_suid sensor = 2;
+}
+
+// Heap IDs
+enum sns_diag_heap_id
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Primary Heap
+  SNS_DIAG_HEAP_ID_HEAP_MAIN = 0;
+
+  // Island Heap
+  SNS_DIAG_HEAP_ID_HEAP_ISLAND = 1;
+
+  // PRAM Heap
+  SNS_DIAG_HEAP_ID_HEAP_PRAM = 2;
+
+  // EVENT Heap
+  SNS_DIAG_HEAP_ID_HEAP_EVENT = 3;
+
+  // BATCH Heap
+  SNS_DIAG_HEAP_ID_HEAP_BATCH = 4;
+
+  // Event buffer
+  SNS_DIAG_HEAP_ID_EVENT_BUFFER = 100;
+}
+
+// Memory status Log Packet
+// This message defines the fields used to log
+// the memory utilization
+//
+// This log packet is generated when a request
+// is sent to the diag sensor
+//
+message sns_diag_mem_utilization_log
+{
+  // Timestamp
+  required fixed64 timestamp = 1;
+
+  // Heap ID
+  required sns_diag_heap_id heap_id = 2;
+
+  // Total Memory
+  required fixed32 total_memory = 3;
+
+  // Used Memory
+  required fixed32 used_memory = 4;
+
+  // User defined cookie
+  // Used by test scripts to identify logs triggered
+  // by messages sent to the SSC
+  optional fixed64 cookie = 5;
+}
+
+// Framework log packet
+// This message defines the fields to log all framework
+// messages. This includes memory, island, instance mapping
+// messages
+message sns_diag_fw_log
+{
+  // Log ID for the log packet
+  required fixed32 log_id = 1;
+
+  // Timestamp when log packet.was generated
+  required fixed64 timestamp = 2;
+
+  // The log packet payload
+  oneof fw_log_payload
+  {
+    // Sensor Instance Map message
+    sns_diag_instance_map_log instance_map_payload = 100;
+
+    // Sensor Island Mode
+    sns_diag_island_transition_log island_mode_payload = 101;
+
+    // Sensors Island Exit vote
+    // NOT SUPPORTED YET.
+    sns_diag_island_exit_vote_log island_exit_vote_payload = 102;
+
+    // Sensors Memory Utilization
+    sns_diag_mem_utilization_log memory_utilization_payload = 103;
+  }
+}
+
diff --git a/system/system/etc/sensors/proto/sns_diag_sensor.proto b/system/system/etc/sensors/proto/sns_diag_sensor.proto
new file mode 100644
index 0000000000000000000000000000000000000000..20f47abbe34968a51ffba804bc4e139ceed4bafb
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_diag_sensor.proto
@@ -0,0 +1,51 @@
+// @file sns_diag_sensor.proto
+//
+// Defines standard message types to communicate with the
+// diag service
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_type.proto";
+
+enum sns_diag_sensor_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_DIAG_SENSOR_MSGID_SNS_DIAG_LOG_TRIGGER_REQ = 520;
+}
+
+// Log packets that can be triggered by the diag sensor
+enum sns_diag_triggered_log_type {
+  option (nanopb_enumopt).long_names = false;
+
+  // Triggers generation of sns_diag_island_transition_log
+  // Only one log is generated per request
+  SNS_DIAG_TRIGGERED_LOG_TYPE_ISLAND_LOG = 1;
+
+  // Triggers generation of sns_diag_mem_utilization_log
+  // A single request will generate a log for each separate memory
+  // pool in the system
+  SNS_DIAG_TRIGGERED_LOG_TYPE_MEMORY_USAGE_LOG = 2;
+}
+
+// Trigger generation of log packets. Depending upon
+// the type of log packet that is being triggered,
+// multiple log packets can be triggered for each
+// request.
+//
+// If the log packet that is triggered has been disabled
+// no log will be generated.
+message sns_diag_log_trigger_req {
+
+  // User defined cookie
+  // Used by test scripts to identify logs triggered
+  // by messages sent to the SSC
+  optional fixed64 cookie = 1;
+
+  // The type of log packets that the diag sensor must
+  // generate.
+  required sns_diag_triggered_log_type log_type = 2;
+}
diff --git a/system/system/etc/sensors/proto/sns_distance_bound.proto b/system/system/etc/sensors/proto/sns_distance_bound.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ab849711c2d9485354b52402e5f0289c2e387dbe
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_distance_bound.proto
@@ -0,0 +1,149 @@
+
+// @file sns_distance_bound.proto
+//
+// Defines message types for the Distance Bound (DB) Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// Distance Bound (DB) algorithm tracks the distance covered in meters
+// It expects, as part of its request, distance in meters. DB reports the client
+// when this distance is covered from the instant the request was received.
+// After a client sends a DB request for distance, it can query DB for
+// distance accumulated at any instant before the final breach occurs
+
+// DB Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "distance_bound"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT
+
+// Stream Requests:
+
+// Message IDs for DB Sensor
+enum sns_distance_bound_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Uses message: sns_set_distance_bound
+  // Purpose:
+  // A distance bound request from the client
+
+  SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND = 516;
+
+  // Uses message: None
+  // Purpose:
+  // client can query the distance accumulated at a given instance
+  // before final breach occurs.
+  // Note: This message should be preceeded by a
+  // SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND request msg
+
+  SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED = 517;
+
+  // Uses message: sns_distance_bound_event
+  // Purpose:
+  // This event corresponds to request:
+  // SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND
+  // This event is raised  when the breach occurs.
+
+  SNS_DISTANCE_BOUND_MSGID_SNS_DISTANCE_BOUND_EVENT = 772;
+
+
+  // Uses message: sns_get_distance_accumulated_event
+  // Purpose:
+  // This event corresponds to request:
+  // SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED
+  // This event reports the distance accumulated at a given
+  // instance when the request is received
+
+  SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED_EVENT = 773;
+}
+
+
+// Gives the state which the algorithm is capable
+// of detecting
+enum sns_distance_bound_motion_state
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_DB_MS_UNKNOWN     = 0;
+  SNS_DB_MS_STATIONARY  = 1;
+  SNS_DB_MS_MOVE        = 2;
+  SNS_DB_MS_FIDDLE      = 3;
+  SNS_DB_MS_PEDESTRIAN  = 4;
+  SNS_DB_MS_VEHICLE     = 5;
+  SNS_DB_MS_WALK        = 6;
+  SNS_DB_MS_RUN         = 7;
+  SNS_DB_MS_BIKE        = 8;
+  SNS_DB_MS_MAX         = 9;
+}
+
+// Request message
+// message associated with SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND
+// This message will result in atmost one sns_distance_bound_event when
+// the requested distance is covered
+// If client resends a fresh sns_set_distance_bound before the older is serviced
+// the older request will be lost and new distance will be calculated from that
+// instant
+
+message sns_set_distance_bound
+{
+  //  The distance bound in meters. When the distance travelled exceeds this,
+  //  an event is sent to the requestor
+
+  required float distance_bound = 1;
+
+  //  speeds associated with different motion states.
+  //  if client does not send any motion state speed,
+  //  default values will be taken for that motion state
+
+  message speeds {
+    required sns_distance_bound_motion_state state = 1;
+    required  float speed = 2;
+  }
+
+  repeated speeds speed_bound = 2;
+}
+
+// Event message
+// message associated with SNS_DISTANCE_BOUND_MSGID_SNS_DISTANCE_BOUND_EVENT
+// This event corresponds to request:
+// SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND
+// This event will be raised after the breach occurs.
+
+message sns_distance_bound_event
+{
+  // Distance accumulated in meters since the last sns_set_distance_bound
+  required float distance_accumulated = 1;
+}
+
+// Event message
+// message associated with
+// SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED_EVENT
+// This event corresponds to request:
+// SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED
+// This event will be raised instantly upon receiveing the above request,
+// reporting the distance accumulated till that instance.
+// NOTE:
+// In following situation an error event,
+// SNS_STD_MSGID_SNS_STD_ERROR_EVENT, with payload sns_std_error_event, having
+// appropriate error code, will be raised:
+// 1. In absence of any prior SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND
+//    error event with error code SNS_STD_ERROR_FAILED will be raised.
+//
+// 2. If a breach has already occurred for a prior
+//    SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND request, error event
+//    with error code  SNS_STD_ERROR_NOT_AVAILABLE will be raised.
+
+
+message sns_get_distance_accumulated_event
+{
+  // Distance accumulated in meters since the last sns_set_distance_bound
+  required float distance_accumulated = 1;
+}
+
+// DB does not publish configuration events.
+
+
diff --git a/system/system/etc/sensors/proto/sns_dpc.proto b/system/system/etc/sensors/proto/sns_dpc.proto
new file mode 100644
index 0000000000000000000000000000000000000000..b173f81922a84508055363decfabfeceb65551b5
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_dpc.proto
@@ -0,0 +1,64 @@
+// @file sns_dpc.proto
+//
+// Defines message types for the DPC(Device Position Classifier) Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The DPC Sensor provides device position information
+
+// DPC Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "device_position_classifier"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for DPC Sensor
+enum sns_dpc_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  //send to new client immediatly to inform current device position
+  SNS_DPC_MSGID_SNS_DPC_EVENT_CONFIG = 777;
+
+  //send when detect device position change
+  SNS_DPC_MSGID_SNS_DPC_EVENT = 1030;
+}
+
+// Stream events:
+//
+// The sns_dpc_event message is used to publish updated device position
+// The sns_dpc_event_config message is sent immediately to new client to inform the current device position
+
+enum sns_dpc_state
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // when algo cannot identify other states
+  SNS_DPC_UNKNOWN         = 1;
+  // Device stationary and display within +/-15 deg of horizontal plane
+  SNS_DPC_FLAT_STATIC     = 2;
+  // Device is not in FLAT_STATIC state and prox close
+  SNS_DPC_HIDDEN          = 3;
+  // User picks up the device
+  SNS_DPC_IN_HAND         = 4;
+  // User hold the device and facing the display
+  SNS_DPC_FACING          = 5;
+}
+
+// Events types from DPC Sensor
+message sns_dpc_event
+{
+  required sns_dpc_state dpc_state = 1;
+}
+
+message sns_dpc_event_config
+{
+  //current dpc state
+  required sns_dpc_state dpc_state = 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_ext_svc.proto b/system/system/etc/sensors/proto/sns_ext_svc.proto
new file mode 100644
index 0000000000000000000000000000000000000000..dd5b9998c41a6d16c56b6f86d48715d253e23da3
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_ext_svc.proto
@@ -0,0 +1,81 @@
+// @file sns_ext_svc.proto
+//
+// Sensor provides access to external QMI services.
+//
+// This Sensor will create a QMI connection to the external service upon
+// receipt of the first request.  Subsequent requests will be sent upon the
+// same connection.  The connection will be closed after the client closes
+// the data stream.
+//
+// An error event will be sent upon any received QMI error, including upon
+// the error callback.  It is then the responsibility of the client to close
+// the data stream, and re-open a new one if desired.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+
+enum sns_ext_svc_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Send a QMI request message
+  SNS_EXT_SVC_MSGID_SNS_EXT_SVC_REQ = 512;
+
+  // Asynchronously received response message
+  SNS_EXT_SVC_MSGID_SNS_EXT_SVC_RESP = 768;
+
+  // Asynchronously received indication message
+  SNS_EXT_SVC_MSGID_SNS_EXT_SVC_IND = 1024;
+}
+
+// External services supported by this Sensor
+enum sns_ext_svc
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // QMI_LOC; see location_service_v02.idl
+  SNS_EXT_SVC_LOCATION = 0;
+}
+
+message sns_ext_svc_req
+{
+  required sns_ext_svc svc_id = 1;
+
+  // QMI/IDL Message ID
+  required int32 msg_id = 2;
+
+  // Client-specified transaction ID, to be returned in sns_ext_svc_resp
+  optional int32 transaction_id = 3;
+
+  // Contains the QMI-decoded request message.
+  required bytes payload = 4;
+}
+
+message sns_ext_svc_resp
+{
+  // QMI/IDL Message ID
+  required int32 msg_id = 1;
+
+  // Transport error, as defined in qmi_client.h; Defaults to QMI_NO_ERR
+  required int32 transp_err = 2;
+
+  // Client-specified transaction ID, as provided in sns_ext_svc_req
+  optional int32 transaction_id = 3;
+
+  // Contains the QMI-decoded response message
+  // May be empty if transport_err != QMI_NO_ERR
+  required bytes payload = 4;
+}
+
+message sns_ext_svc_ind
+{
+  // QMI/IDL Message ID
+  required int32 msg_id = 1;
+
+  // Contains the QMI-decoded indication message.
+  required bytes payload = 2;
+}
diff --git a/system/system/etc/sensors/proto/sns_facing.proto b/system/system/etc/sensors/proto/sns_facing.proto
new file mode 100644
index 0000000000000000000000000000000000000000..8decd9ffd738d19a90c20d931d8fde78eee39516
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_facing.proto
@@ -0,0 +1,60 @@
+// @file sns_facing.proto
+//
+// Defines message types for the the facing sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// Facing calculates face up, down and neutral states. Facing will initially start in an
+// unknown state, and later transition to face up, down and neutral. 
+// Neutral state reported to client on demand
+
+// Facing Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "facing"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for Facing Sensor
+enum sns_facing_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_FACING_MSGID_SNS_FACING_EVENT = 1024;
+}
+
+// Device Facing state detected by Facing sensor
+enum sns_facing_event_state
+{   
+  option (nanopb_enumopt).long_names = false;
+  SNS_FACING_EVENT_STATE_UNKNOWN = 0;
+  //Phone has just moved to a facing-up phone posture
+  //which is defined as screen up.  
+  SNS_FACING_EVENT_STATE_UP = 1;
+  //Phone has just moved to a facing-down phone posture,
+  //which is defined as screen down.
+  SNS_FACING_EVENT_STATE_DOWN = 2;
+  //Phone has just left either the facing-up  
+  //or the facing-down phone posture
+  SNS_FACING_EVENT_STATE_NEUTRAL = 3;
+}
+
+// Event Message
+// Output data event generated by the facing sensor.
+message sns_facing_event
+{ 
+ // Facing sensor state info 
+ required sns_facing_event_state state = 1[default = SNS_FACING_EVENT_STATE_UNKNOWN];
+}
+
+// Stream events:
+//
+// The sns_facing_event message is used to publish updated state
+//
+// Facing sensor does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_fmv.proto b/system/system/etc/sensors/proto/sns_fmv.proto
new file mode 100644
index 0000000000000000000000000000000000000000..2a56cba6c28d2f0e5d78e5786d90fc72b00f7bca
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_fmv.proto
@@ -0,0 +1,40 @@
+// @file sns_fmv.proto
+//
+// Defines the API for Filtered Magnetic Vector.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "sns_std_sensor.proto";
+
+// A FMV sensor reports the filtered magnetic vector
+//
+// ## FMV sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "fmv"
+//
+// ## Request Message: sns_std_sensor_config
+// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz)
+// of the FMV sensor. Sensor will generate data events at this rate.
+//
+// ## Event Message: sns_std_sensor_event
+// 1. Output of the FMV sensor will be populated in sns_std_sensor_event
+// 2. Each stream event contains three output data fields in µT (micro Tesla)
+// 3. Data in the stream is adjusted to Android coordinate system relative to a
+//    mobile device held with screen facing the user in it's natural orientation:
+//    X-axis: parallel to the screen pointing to the right
+//    Y-axis: parallel to the screen pointing to the top
+//    Z-axis: perpendicular to the screen pointing towards the user
+// 4. Data in the stream event is ordered as: 
+//    data[0] = X-axis
+//    data[1] = Y-axis
+//    data[2] = Z-axis
+// 5. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+//
+// sns_std_sensor_event::status specifies the reliability of the sample value
+// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for
+// details.
diff --git a/system/system/etc/sensors/proto/sns_fw.proto b/system/system/etc/sensors/proto/sns_fw.proto
new file mode 100644
index 0000000000000000000000000000000000000000..3cededdf7f7669e80e8e6ba7adbb970328566be0
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_fw.proto
@@ -0,0 +1,23 @@
+// @file sns_fw.proto
+//
+// Defines Framework internal values.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+
+// Internal Framework message IDs
+// Note: These message IDs must not conflict with those in sns_std_msgid
+enum sns_fw_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Special message only sent by the Framework; not processed by Sensors
+  // Empty Message
+  SNS_FW_MSGID_SNS_DESTROY_REQ = 120;
+
+  // Special message only sent by the Framework; not processed by Sensors
+  // Empty Message
+  SNS_FW_MSGID_SNS_DESTROY_COMPLETE_EVENT = 250;
+}
diff --git a/system/system/etc/sensors/proto/sns_game_rv.proto b/system/system/etc/sensors/proto/sns_game_rv.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ea0dee6bbe1c6234e979ad5c8cf264fc1014d10e
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_game_rv.proto
@@ -0,0 +1,48 @@
+// @file sns_game_rv.proto
+//
+// Defines the API for Game Rotation Vector sensors
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "sns_std_sensor.proto";
+
+// A GameRV sensor reports the orientation of the device relative to an
+// unspecified coordinates frame. It is obtained by integration of
+// accelerometer and gyroscope readings. Therefore the Y axis doesn't point
+// north but instead to an arbitrary reference.
+//
+// ## GameRV sensor attributes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE is "game_rv"
+//
+// ## Request Message: sns_std_sensor_config
+// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz)
+// of the GameRV sensor. Sensor will generate data events at this rate.
+//
+// ## Event Message: sns_std_sensor_event
+// Output of the GameRV sensor will be populated in sns_std_sensor_event
+//
+// The orientation is represented by the rotation necessary to align
+// the coordinate frame with the device's coordinates. That is,
+// applying the rotation to the world frame (X,Y,Z) would align them with
+// the device coordinates (x,y,z).
+//
+// The rotation can be seen as rotating the device by an angle theta around an
+// axis rot_axis to go from the reference device orientation to the current
+// device orientation. The rotation is encoded as the four unitless x, y, z, w
+// components of a unit quaternion:
+// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2)
+// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2)
+// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2)
+// sns_std_sensor_event::data[3] = cos(theta/2)
+//
+// Where:
+// - the x, y and z fields of rot_axis are the East-North-Up coordinates
+// of a unit length vector representing the rotation axis
+// - theta is the rotation angle
+//
+// sns_std_sensor_event::status specifies the reliability of the sample value
+// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for
+// details.
diff --git a/system/system/etc/sensors/proto/sns_geomag_rv.proto b/system/system/etc/sensors/proto/sns_geomag_rv.proto
new file mode 100644
index 0000000000000000000000000000000000000000..5da31514ad1de2a0d71cd26d3f9731e1f7db8428
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_geomag_rv.proto
@@ -0,0 +1,50 @@
+// @file sns_geomag_rv.proto
+//
+// Defines the API for Geomagnetic Rotation Vector sensors.
+// This Sensor is similar to Rotation Vector, but uses a magnetometer instead
+// of a gyroscope.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "sns_std_sensor.proto";
+
+// A GeoMagRV sensor reports the orientation of the device relative to the
+// East-North-Up coordinates frame. It is obtained by integration of
+// accelerometer and magnetometer readings.
+//
+// ## GeoMagRV sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "geomag_rv"
+//
+// ## Request Message: sns_std_sensor_config
+// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz)
+// of the GeoMagRV sensor. Sensor will generate data events at this rate.
+//
+// ## Event Message: sns_std_sensor_event
+// Output of the GeoMagRV sensor will be populated in sns_std_sensor_event
+//
+// The East-North-Up coordinate system is defined as a direct orthonormal
+// basis where:
+// - X points east and is tangential to the ground.
+// - Y points north and is tangential to the ground.
+// - Z points towards the sky and is perpendicular to the ground.
+//
+// The rotation can be seen as rotating the device by an angle theta around an
+// axis rot_axis to go from the reference device orientation to the current
+// device orientation. The rotation is encoded as the four unitless x, y, z, w
+// components of a unit quaternion:
+// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2)
+// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2)
+// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2)
+// sns_std_sensor_event::data[3] = cos(theta/2)
+//
+// Where:
+// - the x, y and z fields of rot_axis are the East-North-Up coordinates
+// of a unit length vector representing the rotation axis
+// - theta is the rotation angle
+//
+// sns_std_sensor_event::status specifies the reliability of the sample value
+// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for
+// details.
diff --git a/system/system/etc/sensors/proto/sns_gravity.proto b/system/system/etc/sensors/proto/sns_gravity.proto
new file mode 100644
index 0000000000000000000000000000000000000000..b520a08c08f7d459fe5f1415384c29db125d94a1
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_gravity.proto
@@ -0,0 +1,30 @@
+// @file sns_gravity.proto
+//
+// Defines standard message types for the Gravity Sensor
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// Configuration Message
+// Used to either request for a certain configuration of the gravity sensor or
+// alter an already existing configuration of the gravity sensor
+// Uses sns_std_sensor_config defined in sns_std_sensor.proto
+// The message field definitions are as follows:
+// 1) float sample_rate
+//      containing the required sample rate of the gravity sensor in hertz
+
+// Data Message
+// Data event generated by the gravity.
+// Uses sns_std_sensor_event message defined in sns_std_sensor.proto
+// The data field of the sns_std_sensor_event message
+// contains a float array of length 6 with the following definition
+// 1) float data[0] to data[2]
+//      Representing the gravity values along x,y,z axes in m/s2.
+// 2) float data[3] to data[5]
+//      Representing the linear acceleration values along x,y,z axes in m/s2.
+//      Determined as the delta between the accel and the gravity values
+//      along that axis.
diff --git a/system/system/etc/sensors/proto/sns_gyro.proto b/system/system/etc/sensors/proto/sns_gyro.proto
new file mode 100644
index 0000000000000000000000000000000000000000..5eb4ff18365ce41d0e17b4fcffe7e320ebe1dba1
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_gyro.proto
@@ -0,0 +1,74 @@
+// @file sns_gyro.proto
+//
+// Defines the API for Gyroscope Sensors.
+// All Gyroscope Sensor drivers are required to comply with this API.
+// Any new functionality for Gyroscope Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Gyroscope Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "gyro".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in dps/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in dps unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Gyroscope Sensor handles the sns_std_sensor_config
+//    message request for all stream enable/update requests.
+// 2. The Gyroscope Sensor uses batching_period item in
+//    sns_std_request as the requested batching rate to determine
+//    hardware FIFO watermark.
+
+// Handling stream events:
+// 1. The Gyroscope Sensor publishes device rotation data stream events
+//    using the sns_std_sensor_event message.
+// 2. Each stream event contains three output data fields where data is
+//    in radians/sec units and is factory calibrated.
+// 3. Data in the stream is adjusted to Android coordinate system relative to a
+//    mobile device held with screen facing the user in it's natural orientation:
+//    X-axis: parallel to the screen pointing to the right
+//    Y-axis: parallel to the screen pointing to the top
+//    Z-axis: perpendicular to the screen pointing towards the user
+//    This conforms to the mobile device axes orientation as specified by the
+//    Android Sensor API.
+// 4. Data in the stream event is ordered as:
+//    data[0] = X-axis
+//    data[1] = Y-axis
+//    data[2] = Z-axis
+// 5. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 6. The Gyroscope Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 7. The Gyroscope Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and comp_matrix fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+// Handling self-test requests:
+// 1. The Gyroscope Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Gyroscope Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Gyroscope Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Gyroscope Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_gyro_cal.proto b/system/system/etc/sensors/proto/sns_gyro_cal.proto
new file mode 100644
index 0000000000000000000000000000000000000000..5b5ac30401f48d79cb08d0cc85436a4c6031d58e
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_gyro_cal.proto
@@ -0,0 +1,32 @@
+// @file sns_gyro_cal.proto
+//
+// Defines message types for the Gyro Calibration Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_cal.proto";
+
+// The Gyro Calibration Sensor determines the calibration parameters
+// for gyro sensor
+
+// Gyro Calibration Sensor Attributes:
+// - SNS_STD_SENSOR_ATTRID_TYPE: "gyro_cal"
+// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to
+//      enable the sensor
+// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm
+//      and any previously determined calibration parameters.
+
+// Stream Events:
+// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration
+//      parameters to the client of the sensor. The sns_cal_event message as
+//      defined in sns_cal.proto is used to report this data event where the
+//      units for the bias field in the message are in rad / s
+
+
diff --git a/system/system/etc/sensors/proto/sns_gyro_rot_matrix.proto b/system/system/etc/sensors/proto/sns_gyro_rot_matrix.proto
new file mode 100644
index 0000000000000000000000000000000000000000..32614fc92954f1532b375f02e36e60063fd4a312
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_gyro_rot_matrix.proto
@@ -0,0 +1,50 @@
+// @file sns_gyro_rot_matrix.proto
+//
+// Defines standard message types for the Gyro Rotation Matrix
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+enum sns_gyro_rot_matrix_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_GYRO_ROT_MATRIX_MSGID_SNS_STD_SENSOR_EVENT = 1024;
+}
+
+// Data Message
+// Data event generated by the gyro rotation matrix.
+// Uses sns_std_sensor_event message defined in sns_std_sensor.proto
+// The data field of the sns_std_sensor_event message
+// contains a float array of length 10 with the following definition
+// 1) float data[0] to data[8]
+//      3 by 3 Gyro Rotation Matrix output
+//      Representing the rotation from previously sampled gyro values
+//      to the current one.
+//      The matrix definition is as follows:
+//      curr_gyro_XYZ[3X1] = gyro_rot_matrix[3X3] * prev_gyro_XYZ[3X1]
+//      data[0] = gyro_rot_matrix[0,0]
+//      data[1] = gyro_rot_matrix[0,1]
+//      data[2] = gyro_rot_matrix[0,2]
+//      data[3] = gyro_rot_matrix[1,0]
+//      data[4] = gyro_rot_matrix[1,1]
+//      data[5] = gyro_rot_matrix[1,2]
+//      data[6] = gyro_rot_matrix[2,0]
+//      data[7] = gyro_rot_matrix[2,1]
+//      data[8] = gyro_rot_matrix[2,2]
+// 2) float data[9]
+//      Gyro Norm of the currently sampled gyro data
+//      determined as the sum of squares of gyro on each of the axes
+//      i.e. curr_gyro_X^2 + curr_gyro_Y^2 + curr_gyro_Z^2
+
+// Configuration Message
+// Used to either request for a certain configuration of the Gyro Rotation Matrix Sensor or
+// alter an already existing configuration of the Simulation Sensor
+// Uses sns_std_sensor_config defined in sns_std_sensor.proto
+// The message field definitions are as follows:
+// 1) float sample_rate
+//      containing the required sample rate of the Gyro Rotation Matrix sensor in hertz
diff --git a/system/system/etc/sensors/proto/sns_hall.proto b/system/system/etc/sensors/proto/sns_hall.proto
new file mode 100644
index 0000000000000000000000000000000000000000..31aaa06b22306a126c3bb5c127b7ce4517a48e6e
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_hall.proto
@@ -0,0 +1,81 @@
+// @file sns_hall.proto
+//
+// Defines the API for Hall Sensors.
+// All Hall Sensor drivers are required to comply with this API.
+// Any new functionality for Hall Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+
+// Attribute requirements:
+// The Hall Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "hall".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this is an event
+//    sensor.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values as 0 and 1.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Hall Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+//    message ID for all stream enable/update requests.
+// 2. The Hall Sensor operates in on-change mode and report
+//    samples only for magnet NEAR/FAR transitions.
+
+// Message IDs for hall Sensor
+enum sns_hall_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Uses message: sns_hall_event
+  // Purpose: An output data event from the hall sensor to it's client.
+  SNS_HALL_MSGID_SNS_HALL_EVENT  = 770;
+}
+
+enum sns_hall_event_type {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_HALL_EVENT_TYPE_FAR = 0;
+  SNS_HALL_EVENT_TYPE_NEAR  = 1;
+}
+
+// Events types from hall Sensor
+message sns_hall_event
+{
+  // Hall NEAR/FAR output event
+  required sns_hall_event_type hall_event_type = 1 [default = SNS_HALL_EVENT_TYPE_FAR];
+
+  // Hall sensor sample status
+  required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE];
+}
+
+// Handling stream events:
+// 1. The Hall Sensor publishes magnetic field proximity data stream
+//    events using the sns_hall_event message.
+// 2. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 3. The Hall Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+
+// Handling self-test requests:
+// 1. The Hall Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Hall Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Hall Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
+
diff --git a/system/system/etc/sensors/proto/sns_heart_beat.proto b/system/system/etc/sensors/proto/sns_heart_beat.proto
new file mode 100644
index 0000000000000000000000000000000000000000..db785a0f1a94bf7358cc6659b36a5b4abfcde9e2
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_heart_beat.proto
@@ -0,0 +1,31 @@
+// @file sns_heart_beat.proto
+//
+// Defines the API for Heart Beat sensors
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "sns_std_sensor.proto";
+
+// A heart beat sensor reports everytime a heart beat peak is detected.
+//
+// Peak ideally corresponds to the positive peak in the QRS complex of
+// an ECG signal, and the event timestamp should correspond to the time this
+// peak occured.
+//
+// The sensor is not expected to be optimized for latency. As a guide, a
+// receipt latency of up to 10 seconds is acceptable.
+//
+// ## Heart Beat sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "heart_beat"
+//
+// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+// No configuration is available for this sensor.
+//
+// ## Event Message: sns_std_sensor_event
+// Output of the Heart Beat sensor will be populated in sns_std_sensor_event.
+//
+// sns_std_sensor_event::data[0] = confidence in the detection of the peak
+//    where 0.0 represent no information at all, and 1.0 represents certainty.
diff --git a/system/system/etc/sensors/proto/sns_heart_rate.proto b/system/system/etc/sensors/proto/sns_heart_rate.proto
new file mode 100644
index 0000000000000000000000000000000000000000..c6f90f5e14fa45573f247702f2d0dc32075038b2
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_heart_rate.proto
@@ -0,0 +1,55 @@
+// @file sns_heart_rate.proto
+//
+// Defines the API for Heart Rate Detection Sensors.
+//
+// Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// A sensor of this type returns the current heart rate in beats per minute
+// (BPM).  Because this sensor is on-change, events must be generated when and
+// only when BPM or status have changed since the last event.
+//
+// Upon the first activation, unless the device is known to not be on the
+// body, the status field of the first event must be set to UNRELIABLE.
+//
+// ## Heart Rate sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "heart_rate"
+//
+// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+// No configuration is available for this sensor.
+//
+// ## Event Message: sns_std_sensor_event
+// Output of the Heart Rate sensor will be populated in sns_std_sensor_event.
+//
+// SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT::data[0] = current heart rate in beats per minute (BPM)
+//
+// SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT::status specifies the reliability of the sample value
+// value is of type sns_heart_rate_event_type.
+
+enum sns_heart_rate_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT = 779;
+}
+
+enum sns_heart_rate_event_type {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_HR_STATUS_NO_CONTACT = -1;
+  SNS_HR_STATUS_UNRELIABLE  = 0;
+  SNS_HR_STATUS_ACCURACY_LOW = 1;
+  SNS_HR_STATUS_ACCURACY_MEDIUM = 2;
+  SNS_HR_STATUS_ACCURACY_HIGH = 3;
+}
+
+// Events types from heart_rate Sensor
+message sns_heart_rate_event
+{
+  required float heart_rate = 1;
+  required sns_heart_rate_event_type heart_rate_event_type = 2 [default = SNS_HR_STATUS_NO_CONTACT];
+}
\ No newline at end of file
diff --git a/system/system/etc/sensors/proto/sns_humidity.proto b/system/system/etc/sensors/proto/sns_humidity.proto
new file mode 100644
index 0000000000000000000000000000000000000000..7ae47bcc48e82045487d7497d25ca18278152ebb
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_humidity.proto
@@ -0,0 +1,69 @@
+// @file sns_humidity.proto
+//
+// Defines the API for Humidity Sensors.
+// All Humidity Sensor drivers are required to comply with this API.
+// Any new functionality for Humidity Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Humidity Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "humidity".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in %RH/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in %RH unit.
+// 4. The Humidity Sensor is an on-change sensor.
+// 5. See sns_std_sensor.proto for other attributes.
+
+
+// Handling stream requests:
+// 1. The Humidity Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+//    message ID for all stream enable/update requests.
+// 2. The Humidity Sensor supports on-change mode of operation.
+// 3. In on-change mode the Sensor could use interrupt operation and
+//    reports samples for only significant change in humidity.
+//    Example: +/- 5% change.
+
+// Handling stream events:
+// 1. The Humidity Sensor publishes ambient relative humidity data stream
+//    events using the sns_std_sensor_event message.
+// 2. Each stream event contains one output data field where data is
+//    factory calibrated and ordered as:
+//    data[0] = Humidity data in %RH (% Relative Humidity)
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The Humidity Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The Humidity Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+// Handling self-test requests:
+// 1. The Humidity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Humidity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Humidity Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Humidity Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
+
diff --git a/system/system/etc/sensors/proto/sns_interrupt.proto b/system/system/etc/sensors/proto/sns_interrupt.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ed9f8c2ecfcd7eb28d9f85f6bcb05569478658a8
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_interrupt.proto
@@ -0,0 +1,140 @@
+// @file sns_interrupt.proto
+//
+// Defines standard message types for the Interrupt Sensor. The Interrupt
+// Sensor is a QC written platform Sensor which is used by physical Sensor
+// drivers that use interrupts like data-ready interrupt (DRI), FIFO watermark
+// interrupt, etc. These physical Sensors must use the API defined in this file
+// to send requests to and parse events from the Interrupt Sensor.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+
+enum sns_interrupt_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // This message is used to register for notifications for a physical interrupt
+  // pin with the interrupt sensor.
+  SNS_INTERRUPT_MSGID_SNS_INTERRUPT_REQ = 512;
+
+  // This message is used to register for notifications for an In Band
+  // Interrupt (IBI).
+  SNS_INTERRUPT_MSGID_SNS_IBI_REQ = 514;
+
+  // Data event from interrupt Sensor.
+  //
+  // This message is generated each time a registered
+  // interrupt fires. This message ID corresponds to
+  // the message sns_interrupt_event
+  SNS_INTERRUPT_MSGID_SNS_INTERRUPT_EVENT  = 1024;
+
+  // Interrupt sensor event marking it as registered
+  //
+  // This message is generated when an interrupt has
+  // been successfully registered. Sensors should not
+  // turn on the hardware interrupts until this
+  // event has been recieved from the interrupt sensor.
+  // This event has no body and the event length is 0
+  SNS_INTERRUPT_MSGID_SNS_INTERRUPT_REG_EVENT = 1025;
+
+  // Notification message to the interrupt Sensor that
+  // a level triggered interrupt has been serviced and cleared.
+  //
+  // In case of level triggered interrupts, when the interrupt
+  // fires, the interrupt sensor disables the interrupt until
+  // it is serviced and cleared at it's source. This message
+  // is used to notify the interrupt sensor that the interrupt
+  // has been serviced and cleared so that it can be re-enabled.
+  // This message is not applicable to edge triggered interrupts.
+  // This message does not have any payload.
+  SNS_INTERRUPT_MSGID_SNS_INTERRUPT_IS_CLEARED = 513;
+}
+
+// Types of interrupt triggers.
+enum sns_interrupt_trigger_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_INTERRUPT_TRIGGER_TYPE_RISING = 0;      // Trigger type rising edge.
+  SNS_INTERRUPT_TRIGGER_TYPE_FALLING = 1;     // Trigger type falling edge.
+  SNS_INTERRUPT_TRIGGER_TYPE_DUAL_EDGE = 2;   // Trigger type rising and falling edge.
+  SNS_INTERRUPT_TRIGGER_TYPE_HIGH = 3;        // Trigger type high level.
+  SNS_INTERRUPT_TRIGGER_TYPE_LOW = 4;         // Trigger type low level.
+}
+
+// Types of interrupt pin drive strength.
+enum sns_interrupt_drive_strength
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_INTERRUPT_DRIVE_STRENGTH_2_MILLI_AMP = 0;  // Specify a 2 mA drive.
+  SNS_INTERRUPT_DRIVE_STRENGTH_4_MILLI_AMP = 1;  // Specify a 4 mA drive.
+  SNS_INTERRUPT_DRIVE_STRENGTH_6_MILLI_AMP = 2;  // Specify a 6 mA drive.
+  SNS_INTERRUPT_DRIVE_STRENGTH_8_MILLI_AMP = 3;  // Specify an 8 mA drive.
+  SNS_INTERRUPT_DRIVE_STRENGTH_10_MILLI_AMP = 4; // Specify a 10 mA drive.
+  SNS_INTERRUPT_DRIVE_STRENGTH_12_MILLI_AMP = 5; // Specify a 12 mA drive.
+  SNS_INTERRUPT_DRIVE_STRENGTH_14_MILLI_AMP = 6; // Specify a 14 mA drive.
+  SNS_INTERRUPT_DRIVE_STRENGTH_16_MILLI_AMP = 7; // Specify a 16 mA drive.
+}
+
+// Types of interrupt pin pull.
+enum sns_interrupt_pull_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_INTERRUPT_PULL_TYPE_NO_PULL = 0;     // Do not specify a pull.
+  SNS_INTERRUPT_PULL_TYPE_PULL_DOWN = 1;   // Pull the GPIO down.
+  SNS_INTERRUPT_PULL_TYPE_KEEPER = 2;      // Designate as a Keeper.
+  SNS_INTERRUPT_PULL_TYPE_PULL_UP = 3;     // Pull the pin up.
+}
+
+// Client request message for Interrupt Sensor.
+message sns_interrupt_req
+{
+  // Interrupt pin number.
+  required uint32 interrupt_num = 1;
+
+  // Interrupt trigger type.
+  required sns_interrupt_trigger_type interrupt_trigger_type = 2;
+
+  // Interrupt pin drive strength configuration.
+  required sns_interrupt_drive_strength interrupt_drive_strength = 3;
+
+  // Interrupt pin pull configuration.
+  required sns_interrupt_pull_type interrupt_pull_type = 4;
+
+  // Interrupt pin type. True if this is a chip
+  // TLMM GPIO. False if this is an SSC TLMM GPIO.
+  required bool is_chip_pin = 5;
+}
+
+// Client request message for Interrupt Sensor.
+message sns_ibi_req
+{
+  // Slave address for I3C
+  required uint32 dynamic_slave_addr = 1;
+
+  // Platform bus instance number (BLSP number)
+  required uint32 bus_instance = 2;
+
+  // Number of optional + mandatory bytes supported by the sensor hardware
+  required fixed32 ibi_data_bytes = 3;
+}
+
+// Event generated by the Interrupt Sensor.
+message sns_interrupt_event
+{
+  // Interrupt pin number or dynamic slave address
+  required fixed32 interrupt_num = 1;
+
+  // Timestamp when trigger event on the interrupt
+  // was detected.
+  required fixed64 timestamp = 2;
+
+  // If an IBI event, the data associated with the event
+  optional bytes   ibi_data = 3 [(nanopb).max_size = 32];
+}
diff --git a/system/system/etc/sensors/proto/sns_mag.proto b/system/system/etc/sensors/proto/sns_mag.proto
new file mode 100644
index 0000000000000000000000000000000000000000..6c8868fcfd568bdfff047efbe7106b278c23fab8
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_mag.proto
@@ -0,0 +1,75 @@
+// @file sns_mag.proto
+//
+// Defines the API for Magnetometer Sensors.
+// All Magnetometer Sensor drivers are required to comply with this API.
+// Any new functionality for Magnetometer Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Magnetometer Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "mag".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in µT/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in µT unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Magnetometer Sensor handles the sns_std_sensor_config
+//    message request for all stream enable/update requests.
+// 2. If the physical sensor supports hardware FIFO then the Magnetometer
+//    Sensor uses batching_period item in sns_std_request as the requested
+//    batching rate to determine hardware FIFO watermark.
+
+// Handling stream events:
+// 1. The Magnetometer Sensor publishes ambient magnetic field data events
+//    using the sns_std_sensor_event message.
+// 2. Each stream event contains three output data fields where data is
+//    in µT (micro Tesla) units and is factory calibrated.
+// 3. Data in the stream is adjusted to Android coordinate system relative to a
+//    mobile device held with screen facing the user in it's natural orientation:
+//    X-axis: parallel to the screen pointing to the right
+//    Y-axis: parallel to the screen pointing to the top
+//    Z-axis: perpendicular to the screen pointing towards the user
+//    This conforms to the mobile device axes orientation as specified by the
+//    Android Sensor API.
+// 4. Data in the stream event is ordered as:
+//    data[0] = X-axis
+//    data[1] = Y-axis
+//    data[2] = Z-axis
+// 5. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 6. The Magnetometer Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 7. The Magnetometer Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and comp_matrix fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+// Handling self-test requests:
+// 1. The Magnetometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Magnetometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Magnetometer Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Magnetometer Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_mag_cal.proto b/system/system/etc/sensors/proto/sns_mag_cal.proto
new file mode 100644
index 0000000000000000000000000000000000000000..3ce0441bbe4ff3748330d774bef22ee8acf8d643
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_mag_cal.proto
@@ -0,0 +1,32 @@
+// @file sns_mag_cal.proto
+//
+// Defines message types for the Mag Calibration Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_cal.proto";
+
+// The Mag Calibration Sensor determines the calibration parameters
+// for magnetometer sensor
+
+// Mag Calibration Sensor Attributes:
+// - SNS_STD_SENSOR_ATTRID_TYPE: "mag_cal"
+// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to
+//      enable the sensor
+// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm
+//      and any previously determined calibration parameters.
+
+// Stream Events:
+// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration
+//      parameters to the client of the sensor. The sns_cal_event message as
+//      defined in sns_cal.proto is used to report this data event where the
+//      units for the bias field in the message are in micro Tesla.
+
+
diff --git a/system/system/etc/sensors/proto/sns_mcmd.proto b/system/system/etc/sensors/proto/sns_mcmd.proto
new file mode 100644
index 0000000000000000000000000000000000000000..c8554ca0317152129b30da6945cd041f860e87d9
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_mcmd.proto
@@ -0,0 +1,58 @@
+// @file sns_mcmd.proto
+//
+// Defines the API for Magnitude Change Motion Detection Sensors.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// A magnitude change motion sensor reports once
+// - The device is moving
+// - The device is detected to be stationary
+// The period of time to monitor for stationarity is 5 seconds.
+// After reporting, conceptually the algorithm's state is reset,
+// and detection begins again.
+//
+// Motion here refers to any change in accelerometer greater than 78ug in
+// any direction
+//
+// Stationarity here refers to change in accelerometer smaller than 78ug in
+// any direction for 5 seconds.
+//
+// ## Magnitude Change Motion Detect sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "mcmd"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Message IDs for Magnitude Change Motion Sensor
+enum sns_mcmd_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Configuration Request
+  SNS_MCMD_MSGID_SNS_MCMD_CONFIG = 512;
+
+  // Empty Event
+  // Indicates that the requested state has been detected
+  SNS_MCMD_MSGID_SNS_MCMD_EVENT = 770;
+}
+
+// Detected states supported by the MC Motion Detector
+enum sns_mcmd_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_MCMD_TYPE_STATIONARY = 0;
+  SNS_MCMD_TYPE_MOTION = 1;
+}
+
+// Configuration Message
+// Used to specify the MCMD configuration
+message sns_mcmd_config
+{
+  // Which detector type to enable
+  required sns_mcmd_type type = 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_motion_detect.proto b/system/system/etc/sensors/proto/sns_motion_detect.proto
new file mode 100644
index 0000000000000000000000000000000000000000..781d52a110793cd947e30f50378f5706a1214d5e
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_motion_detect.proto
@@ -0,0 +1,52 @@
+// @file sns_motion_detect.proto
+//
+// Defines standard message types for Motion Detect Sensor. All physical Sensor
+// drivers that support Motion Detect Sensor are required to support the
+// event messages as defined in this file.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+
+// Attribute requirements:
+// The Motion Detect Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "motion_detect".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS, SNS_STD_SENSOR_ATTRID_RANGES,
+//    SNS_STD_SENSOR_ATTRID_RATES attributes are not applicable since this is
+//    a single output sensor.
+// 3. See sns_std_sensor.proto for other attributes.
+
+
+// Handling stream requests:
+// 1. A message with ID SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is an
+//    enable request to the motion_detect sensor.
+// 2. A client deletes the data stream with motion_detect Sensor to disable it's
+//    original enable request.
+
+// Message IDs for motion_detect Sensor
+enum sns_motion_detect_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // The motion_detect Sensor publishes an event with this message ID
+  SNS_MOTION_DETECT_MSGID_SNS_MOTION_DETECT_EVENT  = 771;
+}
+
+enum sns_motion_detect_event_type {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_MOTION_DETECT_EVENT_TYPE_DISABLED = 0;
+  SNS_MOTION_DETECT_EVENT_TYPE_ENABLED  = 1;
+  SNS_MOTION_DETECT_EVENT_TYPE_FIRED    = 2;
+}
+
+// Events types from motion detect Sensor
+message sns_motion_detect_event
+{
+  required sns_motion_detect_event_type motion_detect_event_type = 1 [default = SNS_MOTION_DETECT_EVENT_TYPE_DISABLED];
+}
+
diff --git a/system/system/etc/sensors/proto/sns_multishake.proto b/system/system/etc/sensors/proto/sns_multishake.proto
new file mode 100644
index 0000000000000000000000000000000000000000..c608751a3ed07473bd808ea2cfc6bea9a2181155
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_multishake.proto
@@ -0,0 +1,71 @@
+// @file sns_multishake.proto
+//
+// Defines message types for the the multishake sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+
+// The multishake sensor detects shakes along an axis and
+// generates an event when a client specified number of consecutive shakes
+// to the device occur. There is a sleep period after a multishake event
+// is reported during which shakes are not detected. This sleep period
+// is configurable through the registry.
+//
+// ## Multishake sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "multishake"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+//
+// ## Request Message: SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_CONFIG
+// No configuration is available for this sensor.
+//
+// ## Event Message: SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_EVENT
+// Reported upon new detection of multishake event.
+//
+// ## Configuration Message: Multishake does not publish configuration
+// messages.
+
+enum sns_multishake_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+  SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_CONFIG = 512;
+  SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_EVENT = 1024;
+}
+
+enum multishake_axis
+{
+  option (nanopb_enumopt).long_names = false;
+  // Phone is shaken, but phone shake direction cannot be clearly determined
+  MULTISHAKE_AXIS_UNKNOWN_AXIS = 0;
+
+  // Phone is shaken in the X axis according
+  // to the android coordinate system
+  MULTISHAKE_AXIS_X_AXIS = 1;
+
+  // Phone is shaken in the Y axis according
+  // to the android coordinate system
+  MULTISHAKE_AXIS_Y_AXIS = 2;
+
+}
+
+message sns_multishake_config
+{
+  // Select the shake axis along which shake events are detected by
+  // the algorithm instance. Multiple axes can be selected.
+  // To detect shakes starting from a left shake or a right shake, use
+  // shake_axis = [MULTISHAKE_AXIS_LEFT, MULTISHAKE_AXIS_RIGHT]
+  //
+  // If shake_axis is not provided, then a multishake event along any
+  // axis will be reported.
+  repeated multishake_axis shake_axis = 1 [(nanopb).max_count = 3];
+}
+
+message sns_multishake_event
+{
+  // Specifies the axis along which the shakes were detected  If shakes in
+  // multiple axes were detected, the direction of the first shake is reported
+  // in this field.
+  required multishake_axis shake_axis = 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_oem1.proto b/system/system/etc/sensors/proto/sns_oem1.proto
new file mode 100644
index 0000000000000000000000000000000000000000..570f8d7f68d5fd2445e43b432552500a2cf1b2e1
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_oem1.proto
@@ -0,0 +1,39 @@
+// @file sns_oem1.proto
+//
+// Defines standard message types for the OEM1
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+enum sns_oem1_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_OEM1_MSGID_SNS_OEM1_DATA = 1024;
+}
+
+
+// Configuration Message
+// Used to either request for a certain configuration of the Sim Sensor or
+// alter an already existing configuration of the Simulation Sensor
+// Uses sns_std_sensor_config defined in sns_std_sensor.proto
+// The message field definitions are as follows:
+// 1) float sample_rate
+//      containing the required sample rate of the Sim sensor in hertz
+
+// Data Message
+// Output data event generated by the oem1 sensor.
+message sns_oem1_data
+{
+  // oem1 Vector along axis x,y,z in m/s2
+  repeated float oem1 = 1 [(nanopb).max_count = 3];
+
+  // Accuracy of the data
+  required sns_std_sensor_sample_status accuracy = 2;
+}
+
+
diff --git a/system/system/etc/sensors/proto/sns_offbody_detect.proto b/system/system/etc/sensors/proto/sns_offbody_detect.proto
new file mode 100644
index 0000000000000000000000000000000000000000..04255c9a2bac5267c152c0da69ec61772a5ec369
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_offbody_detect.proto
@@ -0,0 +1,55 @@
+// @file sns_offbody_detect.proto
+//
+// Defines the API for Offbody Detection Sensors.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// An offbody detect sensor reports every time the device transitions from
+// off-body to on-body and from on-body to off-body (e.g. a wearable device
+// being removed from the wrist would trigger an event indicating an off-body
+// transition).
+//
+// This sensor must be able to detect and report an on-body to off-body
+// transition within 1 second of the device being removed from the body,
+// and must be able to detect and report an off-body to on-body transition
+// within 5 seconds of the device being put back onto the body.
+//
+// ## Offbody Detection sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "offbody_detect"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+//
+// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+// No configuration is available for this sensor.
+//
+// ## Event Message: SNS_OFFBODY_DETECT_MSGID_SNS_OFFBODY_DETECT_EVENT
+
+// Message IDs for Offbody Detection Sensor
+enum sns_offbody_detect_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_OFFBODY_DETECT_MSGID_SNS_OFFBODY_DETECT_EVENT = 772;
+}
+
+enum sns_offbody_detect_event_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Current state is unknown: not yet detected
+  SNS_OFFBODY_DETECT_EVENT_TYPE_UNKNOWN     = 0;
+  // Device has been detected to be on-body
+  SNS_OFFBODY_DETECT_EVENT_TYPE_ON          = 1;
+  // Device has been detected to be off-body
+  SNS_OFFBODY_DETECT_EVENT_TYPE_OFF         = 2;
+}
+
+message sns_offbody_detect_event
+{
+  // Detected state
+  required sns_offbody_detect_event_type state = 1 [default = SNS_OFFBODY_DETECT_EVENT_TYPE_UNKNOWN];
+}
diff --git a/system/system/etc/sensors/proto/sns_pedometer.proto b/system/system/etc/sensors/proto/sns_pedometer.proto
new file mode 100644
index 0000000000000000000000000000000000000000..800ac74e949020f091f2702a7050f04c317e8b45
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_pedometer.proto
@@ -0,0 +1,57 @@
+// @file sns_pedometer.proto
+//
+// Defines message types for the Pedometer Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The Pedometer Sensor detects steps taken by the user
+//
+// The Pedometer Step event is generated when the user takes a step.
+// The event includes the latest step count accumulated since activation.
+// All clients to Pedometer get the same step event.
+// The timestamp of the event indicates the time of the latest detected step.
+
+// Pedometer Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "pedometer"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for Pedometer Sensor
+enum sns_pedometer_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_PEDOMETER_MSGID_SNS_STEP_EVENT = 1028;
+  
+  //send to client immediatly to inform current step count
+  //msg body same as sns_step_event
+  SNS_PEDOMETER_MSGID_SNS_STEP_EVENT_CONFIG = 775;
+}
+
+// Events types from Pedometer Sensor
+message sns_step_event
+{
+  //an incrementing step count
+  required uint32 step_count = 1;
+}
+
+message sns_step_event_config
+{
+  //current step count
+  required uint32 step_count = 1;
+}
+
+
+// Stream events:
+//
+// The sns_step_event message is used to publish updated step count
+//
+// Pedometer does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_pedometer_wrist.proto b/system/system/etc/sensors/proto/sns_pedometer_wrist.proto
new file mode 100644
index 0000000000000000000000000000000000000000..65a63482d88e95d8373db4bda51fc9a830731d6d
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_pedometer_wrist.proto
@@ -0,0 +1,56 @@
+// @file sns_pedometer_wrist.proto
+//
+// Defines message types for the Pedometer_wrist Sensor.
+//
+// Copyright (c) 2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The Pedometer_wrist Sensor detects steps taken by the user
+//
+// The Pedometer_wrist Step event is generated when the user takes a step.
+// The event includes the latest step count accumulated since activation.
+// All clients to Pedometer_wrist get the same step event.
+// The timestamp of the event indicates the time of the latest detected step.
+
+// Pedometer_wrist Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "pedometer_wrist"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for Pedometer_wrist Sensor
+enum sns_pedometer_wrist_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_PEDOMETER_WRIST_MSGID_SNS_PEDOMETER_STEP_EVENT = 1028;
+  //send to client immediatly to inform current step count
+  //msg body same as sns_step_event
+  SNS_PEDOMETER_WRIST_MSGID_SNS_PEDOMETER_STEP_EVENT_CONFIG = 775;
+}
+
+// Events types from Pedometer_wrist Sensor
+message sns_pedometer_step_event
+{
+  //an incrementing step count
+  required uint32 step_count = 1;
+}
+
+message sns_pedometer_step_event_config
+{
+  //current step count
+  required uint32 step_count = 1;
+}
+
+
+// Stream events:
+//
+// The sns_step_event message is used to publish updated step count
+//
+// Pedometer_wrist does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_physical_sensor_test.proto b/system/system/etc/sensors/proto/sns_physical_sensor_test.proto
new file mode 100644
index 0000000000000000000000000000000000000000..f15c7f4c095e995b4ee607b1f41f30b349b5fa38
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_physical_sensor_test.proto
@@ -0,0 +1,80 @@
+// @file sns_physical_sensor_test.proto
+//
+// Defines test API message types for physical sensors.
+//
+// All physical Sensor drivers are required to use this API to support
+// self-test. SNS_PHYSICAL_SENSOR_TEST_TYPE_COM is a mandatory test type and must be
+// implemented in all physical Sensor drivers. Any new or device-specific
+// test type may be defined in the Sensor-specific API.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+
+enum sns_physical_sensor_test_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Test config request to a physical Sensor
+  SNS_PHYSICAL_SENSOR_TEST_MSGID_SNS_PHYSICAL_SENSOR_TEST_CONFIG = 515;
+
+  // Test event message from a physical Sensor
+  SNS_PHYSICAL_SENSOR_TEST_MSGID_SNS_PHYSICAL_SENSOR_TEST_EVENT  = 1026;
+}
+
+// Supported test types for physical sensors
+enum sns_physical_sensor_test_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Software test.
+  SNS_PHYSICAL_SENSOR_TEST_TYPE_SW = 0;
+
+  // Sensor Hardware test.
+  SNS_PHYSICAL_SENSOR_TEST_TYPE_HW = 1;
+
+  // Factory test used for Sensor calibration.
+  SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY = 2;
+
+  // Communication bus test.
+  SNS_PHYSICAL_SENSOR_TEST_TYPE_COM = 3;
+}
+
+// Physical Sensor test configuration request
+message sns_physical_sensor_test_config
+{
+  // Requested test type.
+  required sns_physical_sensor_test_type test_type = 1;
+}
+
+// Physical Sensor test event
+message sns_physical_sensor_test_event
+{
+  // Result if the test execution was successful:
+  // true for success
+  // false for failure
+  required bool test_passed = 1 [default = true];
+
+  // test_type from sns_physical_sensor_test_config that
+  // this event corresponds to
+  required sns_physical_sensor_test_type test_type = 2 [default = SNS_PHYSICAL_SENSOR_TEST_TYPE_COM];
+
+  // Driver specific test data. This field can be used
+  // to pass additional information like failure codes, debug data, etc.
+  optional bytes test_data = 3;
+}
+
+// Self-test and streaming concurrency requirements:
+// 1. If the sensor is streaming and there is a client request to run
+//    self-test (any test type) then the driver:
+//      a. Pauses the stream
+//      b. Executes the self-test request to completion
+//      c. Resumes stream
+// 2. If the self-test is running and there is a client request to start
+//    a sensor stream then the driver:
+//      a. Rejects the stream request
+//      b. Continues executing the self-test request to completion
+
diff --git a/system/system/etc/sensors/proto/sns_pose_6dof.proto b/system/system/etc/sensors/proto/sns_pose_6dof.proto
new file mode 100644
index 0000000000000000000000000000000000000000..4ba9ee2e2b912b3a7b095846fe213ef31c14a7b0
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_pose_6dof.proto
@@ -0,0 +1,70 @@
+// @file sns_pose_6dof.proto
+//
+// Defines the API for Pose Six Degrees of Freedom sensors.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "sns_std_sensor.proto";
+
+// A pose 6dof sensor events consists of a rotation expressed as a quaternion
+// and a translation expressed in SI units.  Pose of the device is defined as
+// the orientation of the device from a Earth Centered Earth Fixed frame and
+// the translation from an arbitrary point at subscription.
+//
+// ## Pose 6DOF sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "pose_6dof"
+//
+// ## Request Message: sns_std_sensor_config
+// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz)
+// of the Pose 6DOF sensor. Sensor will generate data events at this rate.
+//
+// ## Event Message: sns_std_sensor_event
+// Output of the Pose 6DOF sensor will be populated in sns_std_sensor_event
+//
+// A Pose 6DOF sensor reports the orientation of the device relative
+// to the East-North-Up coordinates frame. It is obtained by
+// integration of accelerometer and gyroscope readings.
+// The East-North-Up coordinate system is defined as a direct
+// orthonormal basis where:
+//
+// - X points east and is tangential to the ground.
+// - Y points north and is tangential to the ground.
+// - Z points towards the sky and is perpendicular to the ground.
+//
+// The orientation is represented by the rotation necessary to align
+// the East-North-Up coordinates with the device's coordinates. That is,
+// applying the rotation to the world frame (X,Y,Z) would align them with
+// the device coordinates (x,y,z).
+//
+// The rotation can be seen as rotating the device by an angle theta around an
+// axis rot_axis to go from the reference (East-North-Up aligned) device
+// orientation to the current device orientation. The rotation is encoded
+// as the four unitless x, y, z, w components of a unit quaternion:
+//
+// sns_std_sensor_event::data[0] = x*sin(theta/2)
+// sns_std_sensor_event::data[1] = y*sin(theta/2)
+// sns_std_sensor_event::data[2] = z*sin(theta/2)
+// sns_std_sensor_event::data[3] = cos(theta/2)
+// sns_std_sensor_event::data[4] = Translation along x axis from an arbitrary origin.
+// sns_std_sensor_event::data[5] = Translation along y axis from an arbitrary origin.
+// sns_std_sensor_event::data[6] = Translation along z axis from an arbitrary origin.
+// sns_std_sensor_event::data[7] = Delta quaternion rotation x*sin(theta/2)
+// sns_std_sensor_event::data[8] = Delta quaternion rotation y*sin(theta/2)
+// sns_std_sensor_event::data[9] = Delta quaternion rotation z*sin(theta/2)
+// sns_std_sensor_event::data[10] = Delta quaternion rotation cos(theta/2)
+// sns_std_sensor_event::data[11] = Delta translation along x axis.
+// sns_std_sensor_event::data[12] = Delta translation along y axis.
+// sns_std_sensor_event::data[13] = Delta translation along z axis.
+// sns_std_sensor_event::data[14] = Sequence number; ascending sequentially from 0
+
+// Where:
+// - the x, y and z fields of rot_axis are the East-North-Up coordinates
+// of a unit length vector representing the rotation axis
+// - theta is the rotation angle
+//
+// sns_std_sensor_event::status specifies the reliability of the sample value
+// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for
+// details.
diff --git a/system/system/etc/sensors/proto/sns_ppg.proto b/system/system/etc/sensors/proto/sns_ppg.proto
new file mode 100644
index 0000000000000000000000000000000000000000..c3fc279c2e61bbf74333eec71d6d8ca29e72ac4f
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_ppg.proto
@@ -0,0 +1,43 @@
+// @file sns_ppg.proto
+//
+// Defines the API for PPG Sensors.
+//
+// Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+
+// Attribute requirements:
+// The PPG Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ppg".
+// 2. SNS_STD_SENSOR_ATTRID_RATES attribute values in Hz.
+
+// Handling stream requests:
+// 1. The PPG Sensor handles the sns_std_sensor_config
+//    message request with msgid SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG
+//    for all stream enable/update requests.
+//    SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING
+// 2. The PPG Sensor uses batching_period item in
+//    sns_std_request as the requested batching rate to determine
+//    hardware FIFO watermark.
+
+// Handling stream events:
+// 1. The PPG Sensor publishes PPG data stream events
+//    using the sns_std_sensor_event message.
+// 2. Each stream event contains three output data fields
+//    data[0] => PPG ch1
+//    data[1] => PPG ch2
+//    data[2] => 128 if touched,  0 otherwise
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The PPG Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+
diff --git a/system/system/etc/sensors/proto/sns_pressure.proto b/system/system/etc/sensors/proto/sns_pressure.proto
new file mode 100644
index 0000000000000000000000000000000000000000..2c62bdc93592a34ce460d6da62597e35a49566db
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_pressure.proto
@@ -0,0 +1,65 @@
+// @file sns_pressure.proto
+//
+// Defines the API for Pressure Sensors.
+// All Pressure Sensor drivers are required to comply with this API.
+// Any new functionality for Pressure Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Pressure Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "pressure".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in hectoPascal/LSB unit.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in hectoPascal unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Pressure Sensor handles the sns_std_sensor_config
+//    message request for all stream enable/update requests.
+// 2. If the physical sensor supports hardware FIFO then the Pressure
+//    Sensor uses batching_period item in sns_std_request as the requested
+//    batching rate to determine hardware FIFO watermark.
+
+// Handling stream events:
+// 1. The Pressure Sensor publishes atmospheric pressure data stream events
+//    using the sns_std_sensor_event message.
+// 2. Each stream event contains one output data field where data is
+//    factory calibrated and ordered as:
+//    data[0] = Pressure data in hPa (hectoPascal)
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The Pressure Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The Pressure Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+// Handling self-test requests:
+// 1. The Pressure Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Pressure Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Pressure Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Pressure Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_proximity.proto b/system/system/etc/sensors/proto/sns_proximity.proto
new file mode 100644
index 0000000000000000000000000000000000000000..5879644264446cd43949c8c385cb9c3fad5b4249
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_proximity.proto
@@ -0,0 +1,95 @@
+// @file sns_proximity.proto
+//
+// Defines the API for Proximity Sensors.
+// All Proximity Sensor drivers are required to comply with this API.
+// Any new functionality for Proximity Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Proximity Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "proximity".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this
+//    is an event sensor.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in cm unit (proximity distance).
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Proximity Sensor supports both streaming and on-change
+//    modes and the operating mode is configured in the Registry.
+// 2. The streaming Proximity Sensor handles the sns_std_sensor_config request
+//    for all stream enable/update requests.
+// 3. The on-change Proximity Sensor handles the
+//    SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for
+//    all stream enable/update requests.
+// 4. In on-change mode the Sensor uses interrupt operation and reports
+//    samples only for NEAR/FAR transitions.
+
+// Message IDs for proximity Sensor
+enum sns_proximity_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Uses message: sns_proximity_event
+  // Purpose: An output data event from the proximity sensor to it's client.
+  SNS_PROXIMITY_MSGID_SNS_PROXIMITY_EVENT  = 769;
+}
+
+enum sns_proximity_event_type {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_PROXIMITY_EVENT_TYPE_FAR = 0;
+  SNS_PROXIMITY_EVENT_TYPE_NEAR  = 1;
+}
+
+// Events types from proximity Sensor
+message sns_proximity_event
+{
+  // Proximity NEAR/FAR output event
+  required sns_proximity_event_type proximity_event_type = 1 [default = SNS_PROXIMITY_EVENT_TYPE_FAR];
+
+  // Proimity sensor raw data
+  required uint32 raw_adc = 2;
+
+  // Proximity sensor sample status
+  required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE];
+}
+
+// Handling stream events:
+// 1. The Proximity Sensor publishes object proximity data stream events
+//    using sns_proximity_event message.
+// 2. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 3. The Proximity Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+
+// Handling self-test requests:
+// 1. The Proximity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Proximity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API. The factory test for Proximity Sensor calibrates
+//    the sensor to detect an object (including light and dark colored)
+//    at 5cm distance from the physical sensor.
+// 3. The Proximity Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Proximity Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
+
diff --git a/system/system/etc/sensors/proto/sns_psmd.proto b/system/system/etc/sensors/proto/sns_psmd.proto
new file mode 100644
index 0000000000000000000000000000000000000000..c3eab9f611716bc81d5230ff819df0756d3ad3dc
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_psmd.proto
@@ -0,0 +1,59 @@
+// @file sns_psmd.proto
+//
+// Defines the API for Persistent Stationary/Motion Detection Sensors.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// A persistent stationary/motion sensor reports once
+// - The device is moving/not still
+// - The device is detected to be still/stationary
+// The period of time to monitor for motion and stationarity should be greater
+// than 5 seconds, and less than 10 seconds.  After reporting, conceptually
+// the algorithm's state is reset, and detection begins again.
+//
+// Motion here refers to any mechanism in which the device is causes to be
+// moved in its inertial frame. eg: Picking up the device and walking with it
+// to a nearby room may trigger motion whereas keeping the device on a table
+// on a smooth train moving at constant velocity may not trigger motion.
+//
+// Stationarity here refers to absolute stationarity. eg: device on desk.
+//
+// ## Persistent Stationary/Motion Detect sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "psmd"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Message IDs for Persistent Stationary/Motion Sensor
+enum sns_psmd_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Configuration Request
+  SNS_PSMD_MSGID_SNS_PSMD_CONFIG = 512;
+
+  // Empty Event
+  // Indicates that the requested state has been detected
+  SNS_PSMD_MSGID_SNS_PSMD_EVENT = 768;
+}
+
+// Detected states supported by the PSM Detector
+enum sns_psmd_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_PSMD_TYPE_STATIONARY = 0;
+  SNS_PSMD_TYPE_MOTION = 1;
+}
+
+// Configuration Message
+// Used to specify the PSMD configuration
+message sns_psmd_config
+{
+  // Which detector type to enable
+  required sns_psmd_type type = 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_registry.proto b/system/system/etc/sensors/proto/sns_registry.proto
new file mode 100644
index 0000000000000000000000000000000000000000..e671efea155871e732482deccc5d9bd1c5cdbe7f
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_registry.proto
@@ -0,0 +1,65 @@
+// @file sns_registry.proto
+//
+// Sensors Registry message definitions for internal and external clients
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+
+// Registry Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "registry"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT
+
+// Registry Sensor message IDs:
+enum sns_registry_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_REGISTRY_MSGID_SNS_REGISTRY_READ_REQ = 512;
+  SNS_REGISTRY_MSGID_SNS_REGISTRY_WRITE_REQ = 513;
+  SNS_REGISTRY_MSGID_SNS_REGISTRY_READ_EVENT = 514;
+}
+
+message sns_registry_data
+{
+  message item
+  {
+    option (nanopb_msgopt).no_unions = true;
+
+    // Item name (i.e. Only item-specific name, sans group name)
+    required string name = 1;
+    optional fixed32 version = 2;
+
+    oneof data
+    {
+      sns_registry_data subgroup = 10;
+      string str = 11;
+      float flt = 12;
+      sfixed64 sint = 13;
+    }
+  }
+  repeated item items = 3;
+}
+
+message sns_registry_read_req
+{
+  // Full name of the item or group to be read
+  required string name = 1;
+}
+
+message sns_registry_write_req
+{
+  // Full name of the group to be written
+  required string name = 1;
+
+  required sns_registry_data data = 2;
+}
+
+message sns_registry_read_event
+{
+  // Full name of the group which was read
+  required string name = 1;
+
+  required sns_registry_data data = 2;
+}
diff --git a/system/system/etc/sensors/proto/sns_remote_proc_state.proto b/system/system/etc/sensors/proto/sns_remote_proc_state.proto
new file mode 100644
index 0000000000000000000000000000000000000000..f5933e6076e628661c42841f65f6185afc1ea806
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_remote_proc_state.proto
@@ -0,0 +1,63 @@
+// @file sns_remote_proc_state.proto
+//
+// Defines standard message types for the Remote Processor State sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_type.proto";
+
+// remote_proc_state sensor receives remote processor state 
+// notifications and sends these notifications to its clients
+
+// remote_proc_state Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_NAME: "Remote Processor State"
+// SNS_STD_SENSOR_ATTRID_TYPE: "remote_proc_state"
+// SNS_STD_SENSOR_ATTRID_VENDOR: "qualcomm"
+
+enum sns_remote_proc_state_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Uses message: sns_remote_proc_state_config
+  // Config request to receive remote processor stat updates
+  SNS_REMOTE_PROC_STATE_MSGID_SNS_REMOTE_PROC_STATE_CONFIG = 512;
+  
+
+  // Uses message: sns_remote_proc_state_event  
+  // This event is generated when the remote_proc_state service
+  // sends out the remote processor state change notification
+  SNS_REMOTE_PROC_STATE_MSGID_SNS_REMOTE_PROC_STATE_EVENT = 1024;
+}
+
+// Remote processor state config request
+// Note: Currently the only supported processor is Apps:
+// SNS_STD_PROCESSOR_APSS
+message sns_remote_proc_state_config
+{
+  // Requested processor type
+  required sns_std_client_processor proc_type = 1;
+}
+
+// Supported processor state event types
+enum sns_remote_proc_state_event_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Processor is suspended
+  SNS_REMOTE_PROC_STATE_SUSPEND = 0;
+  
+  // Processor is awake
+  SNS_REMOTE_PROC_STATE_AWAKE = 1;
+}
+
+// Remote processor state event
+message sns_remote_proc_state_event
+{
+  // Processor type whose state is updated
+  required sns_std_client_processor proc_type = 1;
+
+  // Event type with state of the processor
+  required sns_remote_proc_state_event_type event_type = 2;
+}
diff --git a/system/system/etc/sensors/proto/sns_resampler.proto b/system/system/etc/sensors/proto/sns_resampler.proto
new file mode 100644
index 0000000000000000000000000000000000000000..8c9b7d7cdbea7d352c384c007051bf321cc75555
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_resampler.proto
@@ -0,0 +1,90 @@
+// @file sns_resampler.proto
+//
+// Defines standard message types for the Resampler
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std.proto";
+import "sns_std_sensor.proto";
+import "sns_std_event_gated_sensor.proto";
+
+// Resampler Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "resampler"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING
+
+// Sensor output event:
+// Resampler use sns_std_sensor_event for it's output event
+
+enum sns_resampler_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_RESAMPLER_MSGID_SNS_RESAMPLER_CONFIG = 512;
+  SNS_RESAMPLER_MSGID_SNS_RESAMPLER_CONFIG_EVENT = 776;
+}
+
+// Type of requested resampled rate
+enum sns_resampler_rate
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Requested resampled rate is fixed
+  SNS_RESAMPLER_RATE_FIXED = 0;
+
+  // Requested resampled rate is the minimum required
+  SNS_RESAMPLER_RATE_MINIMUM = 1;
+}
+
+// Resampler output quality
+enum sns_resampler_quality
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Resampler output is the same as input sensor data
+  SNS_RESAMPLER_QUALITY_CURRENT_SAMPLE = 0;
+
+  // Resampler output is filtered down from input sensor data
+  SNS_RESAMPLER_QUALITY_FILTERED = 1;
+
+  // Resampler output is interpolated and filtered down from input sensor data
+  SNS_RESAMPLER_QUALITY_INTERPOLATED_FILTERED = 2;
+
+  // Resampler output is interpolated down from input sensor data
+  SNS_RESAMPLER_QUALITY_INTERPOLATED = 3;
+}
+
+// Configuration Message
+// Used to either request for a new configuration of the Resampler Sensor or
+// alter an already existing configuration
+message sns_resampler_config
+{
+  // UID of the Sensor to be resampled
+  required sns_std_suid sensor_uid = 1;
+
+  // The requested resampled rate in Hz
+  required float resampled_rate = 2;
+
+  // The requested rate type as defined in sns_resampler_rate
+  required sns_resampler_rate rate_type = 3;
+
+  // Set to true to enable filtering, else false
+  required bool filter = 4;
+
+  // Set to true if sensor to be resampled is event gated
+  optional bool event_gated = 5;
+
+  // Number of axes of the sensor data
+  optional uint32 axis_cnt = 6;
+}
+
+// Config event to inform client sample quality
+// of all subsequent sns_std_sensor_event from resampler
+message sns_resampler_config_event
+{
+  // Quality of the resampled sensor data as defined in
+  // sns_resampler_quality
+  required sns_resampler_quality quality = 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_rgb.proto b/system/system/etc/sensors/proto/sns_rgb.proto
new file mode 100644
index 0000000000000000000000000000000000000000..63a63abd7db885cfe2ff28416998a647d2796ff7
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_rgb.proto
@@ -0,0 +1,78 @@
+// @file sns_rgb.proto
+//
+// Defines the API for RGB Sensors.
+// All RGB Sensor drivers are required to comply with this API.
+// Any new functionality for RGB Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The RGB Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "rgb".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in µW/cm2/LSB unit.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in µW/cm2 unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+
+// Handling stream requests:
+// 1. The RGB Sensor supports both streaming and on-change
+//    modes and the operating mode is configured in the Registry.
+// 2. The streaming RGB Sensor handles the sns_std_sensor_config
+//    request for all stream enable/update requests.
+// 3. The on-change RGB Sensor handles the
+//    SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for
+//    all stream enable/update requests.
+// 4. In on-change mode the Sensor uses interrupt operation and reports
+//    samples for only significant change in R/G/B/clear channel irradiance.
+//    Example: +/- 10% change.
+
+// Handling stream events:
+// 1. The RGB Sensor publishes color data in ambient light using the
+//    sns_std_sensor_event message.
+// 2. Each stream event contains six output data fields where data is
+//    factory calibrated and ordered as:
+//    data[0] = Red channel irradiance in µW/cm2
+//    data[1] = Green channel irradiance in µW/cm2
+//    data[2] = Blue channel irradiance in µW/cm2
+//    data[3] = Clear channel irradiance in µW/cm2
+//    data[4] = Color Temperature in Kelvin
+//    data[5] = raw clear channel ADC value
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The RGB Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The RGB Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+// Handling self-test requests:
+// 1. The RGB Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The RGB Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API. The factory test for RGB Sensor calibrates
+//    the sensor such that it's output is comparable to a standard Chromemeter
+//    output in any lighting condition.
+// 3. The RGB Sensor could implement other test types.
+
+// Handling test events:
+// 1. The RGB Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution. 
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_rmd.proto b/system/system/etc/sensors/proto/sns_rmd.proto
new file mode 100644
index 0000000000000000000000000000000000000000..7b66ed1860aec6d62ba34e1c2908a728c77b50d0
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_rmd.proto
@@ -0,0 +1,51 @@
+
+// @file sns_rmd.proto
+//
+// Defines message types for the Absolute Motion Detector (RMD) Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// RMD calculates motion and stationary states. RMD will initially start in an
+// unknown state, and later transition to motion or stationary.
+
+// RMD Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "rmd"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for RMD Sensor
+enum sns_rmd_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_RMD_MSGID_SNS_RMD_EVENT = 772;
+}
+
+enum sns_rmd_event_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_RMD_EVENT_TYPE_UNKNOWN          = 0;
+  SNS_RMD_EVENT_TYPE_STATIONARY       = 1;
+  SNS_RMD_EVENT_TYPE_MOTION           = 2;
+}
+
+message sns_rmd_event
+{
+  // RMD motion state
+  required sns_rmd_event_type state = 1 [default = SNS_RMD_EVENT_TYPE_UNKNOWN];
+}
+
+// Stream events:
+//
+// The sns_rmd_event message is used to publish updated state
+//
+// RMD does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_rotv.proto b/system/system/etc/sensors/proto/sns_rotv.proto
new file mode 100644
index 0000000000000000000000000000000000000000..8dde922366d09b009b2923785eb45e1ed658ceb4
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_rotv.proto
@@ -0,0 +1,53 @@
+// @file sns_rotv.proto
+//
+// Defines the API for Rotation Vector sensors.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "sns_std_sensor.proto";
+
+// A ROTV sensor reports the orientation of the device relative to the
+// East-North-Up coordinates frame. It is obtained by integration of
+// accelerometer, gyroscope, and magnetometer readings.
+//
+// ## ROTV sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "rotv"
+//
+// ## Request Message: sns_std_sensor_config
+// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz)
+// of the ROTV sensor. Sensor will generate data events at this rate.
+//
+// ## Event Message: sns_std_sensor_event
+// Output of the ROTV sensor will be populated in sns_std_sensor_event
+//
+// The East-North-Up coordinate system is defined as a direct orthonormal
+// basis where:
+// - X points east and is tangential to the ground.
+// - Y points north and is tangential to the ground.
+// - Z points towards the sky and is perpendicular to the ground.
+//
+// The orientation is represented by the rotation necessary to align
+// the East-North-Up coordinates with the device's coordinates. That is,
+// applying the rotation to the world frame (X,Y,Z) would align them with
+// the device coordinates (x,y,z).
+//
+// The rotation can be seen as rotating the device by an angle theta around an
+// axis rot_axis to go from the reference device orientation to the current
+// device orientation. The rotation is encoded as the four unitless x, y, z, w
+// components of a unit quaternion:
+// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2)
+// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2)
+// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2)
+// sns_std_sensor_event::data[3] = cos(theta/2)
+//
+// Where:
+// - the x, y and z fields of rot_axis are the East-North-Up coordinates
+// of a unit length vector representing the rotation axis
+// - theta is the rotation angle
+//
+// sns_std_sensor_event::status specifies the reliability of the sample value
+// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for
+// details.
diff --git a/system/system/etc/sensors/proto/sns_sar.proto b/system/system/etc/sensors/proto/sns_sar.proto
new file mode 100644
index 0000000000000000000000000000000000000000..6c69bef578de4aa2ea8ffed48d5c32ff8b4e8375
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_sar.proto
@@ -0,0 +1,93 @@
+// @file sns_sar.proto
+//
+// Defines the API for Specific Absorption Rate (SAR) Sensors.
+// SAR sensors typically detect human object proximity using change in capacitance
+// levels of copper touch pads/buttons.
+// All SAR Sensor drivers are required to comply with this API.
+// Any new functionality for SAR Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+
+// Attribute requirements:
+// The SAR Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "sar".
+//    Each SAR sensor (example individual capacitive button) shall be published
+//    as an independent sensor with a unique Sensor UID.
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this
+//    is an event sensor.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in cm unit (proximity distance).
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The SAR Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+//    message ID for all stream enable/update requests.
+// 2. The SAR Sensor operates in on-change mode and reports
+//    samples only for object (typically human) NEAR/FAR transitions.
+//    Since it is an on-change sensor, the sar sensor publishes an initial data event
+//    event for each new client request.
+
+// Message IDs for SAR Sensor
+enum sns_sar_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Uses message: sns_sar_event
+  // Purpose: An output data event from the SAR sensor to it's client.
+  SNS_SAR_MSGID_SNS_SAR_EVENT  = 769;
+}
+
+enum sns_sar_event_type {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_SAR_EVENT_TYPE_FAR = 0;
+  SNS_SAR_EVENT_TYPE_NEAR  = 1;
+}
+
+// Events types from SAR Sensor
+message sns_sar_event
+{
+  // SAR NEAR/FAR output event
+  required sns_sar_event_type sar_event_type = 1 [default = SNS_SAR_EVENT_TYPE_FAR];
+
+  // SAR sensor raw data.
+  // Format of this data is driver specific.
+  optional bytes additional_sar_data = 2;
+
+  // SAR sensor sample status
+  required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE];
+}
+
+// Handling stream events:
+// 1. The SAR Sensor publishes human object proximity data events using sns_sar_event message.
+// 2. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 3. The SAR Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+
+// Handling self-test requests:
+// 1. The SAR Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The SAR Sensor may implement SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The SAR Sensor could implement other test types.
+
+// Handling test events:
+// 1. The SAR Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
+
diff --git a/system/system/etc/sensors/proto/sns_sensor_temperature.proto b/system/system/etc/sensors/proto/sns_sensor_temperature.proto
new file mode 100644
index 0000000000000000000000000000000000000000..d9da6b913d81bcc353c757162ab6aa471df3c7e6
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_sensor_temperature.proto
@@ -0,0 +1,66 @@
+// @file sns_sensor_temperature.proto
+//
+// Defines the API for physical Sensor Temperature Sensors.
+// All Sensor Temperature Sensor drivers are required to comply with this API.
+// Any new functionality for Sensor Temperature Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Sensor Temperature Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "sensor_temperature".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Sensor Temperature Sensor handles the sns_std_sensor_config
+//    message request for all stream enable/update requests.
+// 2. If the physical sensor supports hardware FIFO then the Sensor Temperature
+//    Sensor uses batching_period item in sns_std_request as the requested
+//    batching rate to determine hardware FIFO watermark.
+
+// Handling stream events:
+// 1. The Sensor Temperature Sensor publishes physical sensor temperature data
+//    stream events using the sns_std_sensor_event message.
+// 2. Each stream event contains one output data field where data is
+//    factory calibrated and ordered as:
+//    data[0] = physical Sensor Temperature data in degrees Celsius
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The Sensor Temperature Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The Sensor Temperature Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+
+// Handling self-test requests:
+// 1. The Sensor Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Sensor Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Sensor Temperature Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Sensor Temperature Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_sig_motion.proto b/system/system/etc/sensors/proto/sns_sig_motion.proto
new file mode 100644
index 0000000000000000000000000000000000000000..98908615b557d30a78be7adf705ee079da1deda1
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_sig_motion.proto
@@ -0,0 +1,33 @@
+// @file sns_sig_motion.proto
+//
+// Defines the API for Significant Motion Detection Sensors.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// A significant motion sensor reports once if "significant motion"
+// is detected.  After reporting, conceptually the algorithm's state is reset,
+// and detection begins again.
+//
+// ## Significant Motion sensor attributes:
+// SNS_STD_SENSOR_ATTRID_TYPE is "sig_motion"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+//
+// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG
+// No configuration is available for this sensor.
+//
+// ## Event Message: SNS_SIG_MOTION_MSGID_SNS_SIG_MOTION_EVENT
+// Reported upon new detection of significant motion.
+
+// Message IDs for Significant Motion Detect Sensor
+enum sns_sig_motion_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Empty Message
+  SNS_SIG_MOTION_MSGID_SNS_SIG_MOTION_EVENT = 772;
+}
diff --git a/system/system/etc/sensors/proto/sns_signal_sensor.proto b/system/system/etc/sensors/proto/sns_signal_sensor.proto
new file mode 100644
index 0000000000000000000000000000000000000000..3269575ef439a87aa66c6377cbdeaf367b12b066
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_signal_sensor.proto
@@ -0,0 +1,47 @@
+//  @file sns_signal_sensor.proto
+//
+//  Defines standard message types for the Signal Sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+
+// Signal sensor
+//
+// The signal sensor provides a mechanism to turn asynchronous callbacks into
+// events that are passed to the client. The client subscribes to this sensor
+// using the sns_signal_sensor_req message.
+//
+// The signal sensor provides a thread and a flag to the client via the
+// sns_signal_sensor_token_event event upon subscribing to the service.
+
+// Message IDs
+enum sns_signal_sensor_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_SIGNAL_SENSOR_MSGID_SNS_SIGNAL_SENSOR_REQ = 512;
+  SNS_SIGNAL_SENSOR_MSGID_SNS_SIGNAL_SENSOR_TOKEN = 1024;
+  SNS_SIGNAL_SENSOR_MSGID_SNS_SIGNAL_SENSOR_NOTIFY = 1025;
+}
+
+// Signal sensor request
+//
+// Subscribe to the signal sensor.
+message sns_signal_sensor_req
+{
+  required bool enable = 1;
+}
+
+// Signal sensor token
+//
+// Provides the thread and flag to the client
+message sns_signal_sensor_token
+{
+  required fixed64 thread = 1;
+  required fixed32 flag = 2;
+}
+
diff --git a/system/system/etc/sensors/proto/sns_sim.proto b/system/system/etc/sensors/proto/sns_sim.proto
new file mode 100644
index 0000000000000000000000000000000000000000..256ee738a526ad17e7451002d977ecce82155394
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_sim.proto
@@ -0,0 +1,30 @@
+// @file sns_sim.proto
+//
+// Defines Header config packet strcture for finding out sim sensors config info
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_std_type.proto";
+
+enum sns_sim_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+  // message not required
+  // Purpose: Created only for Offline/Online Playback to inform end of the 
+  // file status to client 
+  SNS_SIM_MSGID_SNS_SIM_END_OF_THE_FILE_EVENT = 1027;
+}
+
+/*Header config packet proto message. It will come as a first packet in event dlf file*/
+message header_info {
+  message sensor_info{
+      required sns_std_suid suid = 1;
+      required string data_type = 2;
+      repeated sns_std_attr attributes = 3;
+  }
+  repeated sensor_info info= 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_sim_legacy.proto b/system/system/etc/sensors/proto/sns_sim_legacy.proto
new file mode 100644
index 0000000000000000000000000000000000000000..7067fa33fbd095f99214d620cde01ad2655ae876
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_sim_legacy.proto
@@ -0,0 +1,32 @@
+// @file sns_sim_legacy.proto
+//
+// Defines standard message types for the Simulation Sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// Data Message
+// Data event generated by the simulation sensor.
+// Uses sns_std_sensor_event message defined in sns_std_sensor.proto
+// The data field of the sns_std_sensor_event message
+// contains a float array of length 3 with the following definition
+// 1) float data[0] to data[2]
+//      containing the triaxial sensor data in floating point.
+//      Units for different sensors are as follows
+//      Accel: m/s2
+//      Gyro: rad/s
+// 2) sns_std_sensor_sample_status status;
+//      containing the sample status as defined by the sns_std_sensor_sample_status enum
+//      in sns_std_sensor.proto
+
+// Configuration Message
+// Used to either request for a certain configuration of the Sim Sensor or
+// alter an already existing configuration of the Simulation Sensor
+// Uses sns_std_sensor_config defined in sns_std_sensor.proto
+// The message field definitions are as follows:
+// 1) float sample_rate
+//      containing the required sample rate of the Sim sensor in hertz
diff --git a/system/system/etc/sensors/proto/sns_std.proto b/system/system/etc/sensors/proto/sns_std.proto
new file mode 100644
index 0000000000000000000000000000000000000000..08897b4c57251e8ac2eae041cf17e2e077d54ecb
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_std.proto
@@ -0,0 +1,128 @@
+// @file sns_std.proto
+//
+// Defines standard messages used across multiple Sensor API definitions
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import public "sns_std_type.proto";
+
+// Framework-defined message IDs:
+enum sns_std_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Query a Sensor for all attributes
+  // @event sns_std_error_event
+  SNS_STD_MSGID_SNS_STD_ATTR_REQ = 1;
+
+  // Flush a Sensor.
+  // When a sensor receives a flush request it publishes any unpublished
+  // samples. The sensor always  publishes a SNS_STD_MSGID_SNS_STD_FLUSH_EVENT
+  // event to indicate completion of a flush request.
+  // All Sensors handle this flush request message.
+  // Empty Message
+  // @event sns_pb_flush_event
+  SNS_STD_MSGID_SNS_STD_FLUSH_REQ = 2;
+
+  // NOTE: 10 - 20 Are reserved for Client Manager
+  // NOTE: 120-127 Are reserved
+
+  // All published attributes for a Sensor
+  SNS_STD_MSGID_SNS_STD_ATTR_EVENT = 128;
+
+  // Indicates no further events will be generated in response to a flush req.
+  // Empty Message
+  SNS_STD_MSGID_SNS_STD_FLUSH_EVENT = 129;
+
+  // Indicates an error has occurred
+  SNS_STD_MSGID_SNS_STD_ERROR_EVENT = 130;
+
+  // NOTE: 250-255 Are reserved
+}
+
+// Base message payload, from which all other Request payloads must extend
+// The message will be delivered decoded within the Sensor API
+message sns_std_request {
+  message batch_spec {
+    // Logically a timer will be registered for this many microseconds.
+    // All events generated since the last timer expiration will be saved
+    // until the next timer has fired.  This period is interpreted as a maximum
+    // period specified by the client; events may be delivered to client at a
+    // faster rate (smaller batch period).
+    // A batch period of 0 indicates that no batching shall occur.
+    required uint32 batch_period = 1;
+
+    // Sensor supporting Data Acquisition Engine shall support flush_period.
+    // Sensor shall not drop data that is more recent than flush_period.
+    // Sensor may drop data that is older than the flush_period.
+    // Effective flush period may be smaller due to system constraints,
+    // or larger in the case of a concurrent client with a larger value.
+    // flush_period, if set, should be greater than or equal to batch_period.
+    // If flush_period is less than batch period the behavior is undefined.
+    // Value defaults to value set for batch_period; units in microseconds
+    optional uint32 flush_period = 2;
+
+    // If flush_only = true, the sensor should only send data to the client
+    // on receiving a flush request or if the sensor cannot accumulate flush
+    // period worth of data.
+    optional bool flush_only = 3 [default = false];
+
+    // If max_batch = true for all requests, the sensor should operate at
+    // maximum batching capacity. If a request has both max_batch = true
+    // and flush_only = true, flush_only takes precedence.
+    optional bool max_batch = 4 [default = false];
+  }
+  // Batching is disabled by default
+  optional batch_spec batching = 1;
+
+  // Dynamic length payload, containing the actual data/configuration request
+  // This payload will need to be decoded separately, using the Sensor-specific
+  // header file. If the request does not contain any message body then this
+  // field is not present.
+  optional bytes payload = 2;
+
+  // Set to true if a client intends to be a passive client. Else it is an
+  // active client request. Absence of this field shall be treated as an active
+  // request.
+  // If all requests to the sensor are passive then it shall be in off
+  // state and stop streaming.
+  // If the sensor has at least one active request then it shall be enabled
+  // and configured according to all active and passive requests.
+  // When all active clients are flush_only then passive clients are also treated
+  // as flush_only.
+  // When all active clients are event gated then passive clients are also treated
+  // as event gated.
+  // delivery_type field in passive requests shall be configured as
+  // SNS_CLIENT_DELIVERY_NO_WAKEUP.
+  // Actively enabling one sensor shall not lead to enabling of another
+  // sensor having only passive requests. For example: enabling gyro shall not
+  // lead to enabling of sensor_temperature, and vice versa.
+  optional bool is_passive = 3 [default = false];
+
+}
+
+// Query a Sensor for its list of attributes
+message sns_std_attr_req {
+  // Register for updates when the attributes of a Sensor change
+  // This option is not presently supported
+  optional bool register_updates = 2;
+}
+
+// Contains all Sensor attributes; sent in response to an sns_std_attr_req,
+// or upon an attribute change to a registered Sensor
+message sns_std_attr_event {
+  repeated sns_std_attr attributes = 1;
+}
+
+// An Error Event generated by a Sensor/Instance or the Framework
+message sns_std_error_event {
+  // SNS_STD_ERROR_NOT_AVAILABLE - Transitory error in the Sensor; some data
+  //    may have been lost or dropped, but streaming should resume.
+  // SNS_STD_ERROR_INVALID_STATE - Catastrophic error in the Sensor; do not
+  //    expect any further data.  Client may try sending enable-request again.
+  // SNS_STD_ERROR_NOT_SUPPORTED - Sensor received an unsupported request; or a
+  //    supported request at an unexpected time.
+  required sns_std_error error = 1;
+}
diff --git a/system/system/etc/sensors/proto/sns_std_event_gated_sensor.proto b/system/system/etc/sensors/proto/sns_std_event_gated_sensor.proto
new file mode 100644
index 0000000000000000000000000000000000000000..46555c70469ccaca07bd304401ab728d1849b6d4
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_std_event_gated_sensor.proto
@@ -0,0 +1,45 @@
+// @file sns_std_event_gated_sensor.proto
+//
+// Defines standard message types for Sensors with output streams that can be
+// gated on an event from another Sensor.
+// Example: "accel" Sensor can be gated by motion detect event published by
+//          the "motion_detect" Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+enum sns_std_event_gated_sensor_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Message ID to send a gated request to a Sensor.
+  // Note that the client is responsible to send separate
+  // requests to the Sensor that provides the gating event.
+  SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG = 518;
+
+  // An event gated Sensors uses this event message ID to indicate to it's
+  // clients that the gated stream is converted to a non-gated stream.
+  // This typically happens when the gating event occurs.
+  // Example: When "accel" is gated on "motion_detect" and if the
+  //          motion detect interrupt fires then the "accel" Sensor publishes
+  //          this event to it's clients before the accel data stream starts.
+  SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED = 772;
+}
+
+// Request and Event messages:
+// 1. An enable request to an event gated sensor uses message
+//    sns_std_sensor_config with message ID
+//    SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG.
+// 2. An event gated sensor publishes an output event to it's clients when
+//    the gated request is converted to a non-gated request. It uses event
+//    message ID SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED
+//    with no message payload.
+// 3. An output data event from an event gated sensor uses message
+//    sns_std_sensor_event. See sns_std_sensor.proto and sensor-specific
+//    proto file for details.
+
diff --git a/system/system/etc/sensors/proto/sns_std_sensor.proto b/system/system/etc/sensors/proto/sns_std_sensor.proto
new file mode 100644
index 0000000000000000000000000000000000000000..2c1f46d7ff94fbb9af55a7485d03136e5f1a5d68
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_std_sensor.proto
@@ -0,0 +1,382 @@
+// @file sns_std_sensor.proto
+//
+// Defines standard message types for all Sensors. All physical Sensors are
+// required to implement this API as is or derive from it. For all other
+// Sensors, these messages are highly recommended. That being said, Sensor
+// developers may choose to define Sensor-specific message API for any
+// new/Sensor-specific functionality.
+//
+// Copyright (c) 2016-2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+
+enum sns_std_sensor_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Uses message: sns_std_sensor_config
+  // Purpose:
+  //   1. A stream request from a client to a sensor.
+  //   2. A config/ack event from a sensor to the client.
+  SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG = 513;
+
+  // Does not use any message body.
+  // Purpose:
+  //   1. An enable request from a client to an on-change sensor.
+  //      Subsequent request from same client will be treated as NOP
+  //   2. A config/ack event from an on-change sensor to the client.
+  SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG  = 514;
+
+  // Uses message: sns_std_sensor_physical_config_event
+  // Purpose: A configuration event from a Physical Sensor (streaming and event)
+  //          to the client.
+  SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_PHYSICAL_CONFIG_EVENT = 768;
+
+  // Uses message: sns_std_sensor_event
+  // Purpose: A data event from a Sensor.
+  SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_EVENT = 1025;
+}
+
+// Status for each sensor sample
+enum sns_std_sensor_sample_status
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Sample is unreliable.
+  SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE = 0;
+
+  // Sample is low accuracy.
+  SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_LOW = 1;
+
+  // Sample is medium accuracy.
+  SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_MEDIUM = 2;
+
+  // Sample is high accuracy.
+  SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH = 3;
+}
+
+// Attribute IDs available for use by Sensors
+// Some are marked as REQUIRED, and must be published by every Sensor.  Others
+// are OPTIONAL, and may be only necessary for physical Sensors.
+//
+// Each Sensor may define their own custom attributes, using the form:
+// <proto_name>_attr_id.  Attribute IDs have the following reserved ranges:
+// 0-511 : Held for sns_std_sensor_attr_id
+// 512-1023 : Reserved for internal QTI use
+// 1024-1535 : Available for use by Sensor developers
+enum sns_std_sensor_attr_id
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // REQUIRED
+  // String
+  // Human-readable sensor name
+  SNS_STD_SENSOR_ATTRID_NAME = 0;
+
+  // REQUIRED
+  // String
+  // Human-readable vendor name
+  SNS_STD_SENSOR_ATTRID_VENDOR = 1;
+
+  // REQUIRED
+  // String
+  // Data Type used by this Sensor
+  SNS_STD_SENSOR_ATTRID_TYPE = 2;
+
+  // REQUIRED
+  // Boolean
+  // Whether this Sensor is available for clients
+  SNS_STD_SENSOR_ATTRID_AVAILABLE = 3;
+
+  // REQUIRED
+  // Integer
+  // Sensor version
+  SNS_STD_SENSOR_ATTRID_VERSION = 4;
+
+  // REQUIRED
+  // [String]
+  // .proto files specifying the incoming request and outgoing event messages
+  SNS_STD_SENSOR_ATTRID_API = 5;
+
+  // OPTIONAL
+  // [Float]
+  // Supported sample rates in Hz
+  SNS_STD_SENSOR_ATTRID_RATES = 6;
+
+  // OPTIONAL
+  // [Float]
+  // Supported resolutions
+  SNS_STD_SENSOR_ATTRID_RESOLUTIONS = 7;
+
+  // OPTIONAL
+  // Integer
+  // Supported FIFO depth in number of samples
+  SNS_STD_SENSOR_ATTRID_FIFO_SIZE = 8;
+
+  // OPTIONAL
+  // [Integer]
+  // Active currents in uA for all sns_attr_op_modes. Length of the array
+  // of active currents must match the length of the array of operation modes.
+  SNS_STD_SENSOR_ATTRID_ACTIVE_CURRENT = 9;
+
+  // OPTIONAL
+  // Integer
+  // Inactive current in uA
+  SNS_STD_SENSOR_ATTRID_SLEEP_CURRENT = 10;
+
+  // OPTIONAL
+  // [{float,float}]
+  // Supported operating ranges
+  SNS_STD_SENSOR_ATTRID_RANGES = 11;
+
+  // OPTIONAL
+  // String
+  // Operating Modes ("LPM", "HIGH_PERF", "NORMAL", "OFF")
+  SNS_STD_SENSOR_ATTRID_OP_MODES = 12;
+
+  // OPTIONAL
+  // Boolean
+  // Whether the Sensor supports Data Ready Interrupt (DRI) or IBI
+  // (In Band Interrupt).
+  SNS_STD_SENSOR_ATTRID_DRI = 13;
+
+  // OPTIONAL
+  // Boolean
+  // Whether a Sensor support synchronized streaming.
+  SNS_STD_SENSOR_ATTRID_STREAM_SYNC = 14;
+
+  // OPTIONAL
+  // Integer
+  // Encoded message size of the data event generated most often by the Sensor
+  SNS_STD_SENSOR_ATTRID_EVENT_SIZE = 15;
+
+  // REQUIRED
+  // Integer: sns_std_sensor_stream_type
+  // Streaming Type
+  SNS_STD_SENSOR_ATTRID_STREAM_TYPE = 16;
+
+  // OPTIONAL
+  // Boolean
+  // Whether this Sensor is dynamic (connected/disconnected at runtime)
+  SNS_STD_SENSOR_ATTRID_DYNAMIC = 17;
+
+  // OPTIONAL
+  // Integer
+  // When multiple Sensors of the same hardware exist, this attribute differentiates.
+  SNS_STD_SENSOR_ATTRID_HW_ID = 18;
+
+  // OPTIONAL
+  // Integer: sns_std_sensor_rigid_body_type
+  // The rigid body on which the Sensor is placed.
+  SNS_STD_SENSOR_ATTRID_RIGID_BODY = 19;
+
+  // OPTIONAL
+  // float[12]
+  // Location and orientation of sensor element in the device frame.
+  SNS_STD_SENSOR_ATTRID_PLACEMENT = 20;
+
+  // OPTIONAL
+  // Boolean
+  // Boolean: True for a physical sensor
+  SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR = 21;
+
+  // OPTIONAL
+  // [Integer]
+  // List of supported self-test types from sns_physical_sensor_test_type.
+  SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR_TESTS = 22;
+
+  // OPTIONAL
+  // Float
+  // Sensors chosen resolution in it's engineering units.
+  SNS_STD_SENSOR_ATTRID_SELECTED_RESOLUTION = 23;
+
+  // OPTIONAL
+  // float[2]
+  // Sensors chosen {min, max} range in it's engineering units.
+  SNS_STD_SENSOR_ATTRID_SELECTED_RANGE = 24;
+
+  // OPTIONAL
+  // [float]
+  // List of additional sample rates for low latency clients in Hz.
+  // These are additional rates for low latency clients extended from list
+  // of rates published in attribute SNS_STD_SENSOR_ATTRID_RATES.
+  // This is supported for internal clients only. External clients shall not use this API.
+  SNS_STD_SENSOR_ATTRID_ADDITIONAL_LOW_LATENCY_RATES = 25;
+  
+  // OPTIONAL
+  // Boolean
+  // Boolean: True if the sensor supports passive request, False otherwise.
+  // If this attribute is not supported, then the sensor does not support passive requests.
+  // Sensors that do not support passive requests, will service all requests as active requests.
+  SNS_STD_SENSOR_ATTRID_PASSIVE_REQUEST = 26;
+}
+
+// Sensor stream configuration request
+// or configuration change message
+message sns_std_sensor_config
+{
+  // Sample rate in Hz.
+  required float sample_rate = 1;
+}
+
+// Sensor data event
+message sns_std_sensor_event
+{
+  // Output data field for all Sensor.
+  repeated float data = 1;
+
+  // Event sample status.
+  required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE];
+}
+
+// Stream types
+enum sns_std_sensor_stream_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Used for Sensors that report data periodically.
+  // Example: accel, gyro, mag
+  SNS_STD_SENSOR_STREAM_TYPE_STREAMING = 0;
+
+  // Used for Sensors that report data only on change in value.
+  // Example: proximity, hall
+  SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE = 1;
+
+  // Used for Sensors that have a single data event in reponse to a request.
+  // Example: SUID, motion detect
+  SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT = 2;
+}
+
+// Rigid body types
+enum sns_std_sensor_rigid_body_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Used for a Sensor mounted on the same rigid body as the display.
+  SNS_STD_SENSOR_RIGID_BODY_TYPE_DISPLAY = 0;
+
+  // Used for a Sensor mounted on the same rigid body as a keyboard.
+  SNS_STD_SENSOR_RIGID_BODY_TYPE_KEYBOARD = 1;
+
+  // Used for a Sensor that is mounted on an external device.
+  SNS_STD_SENSOR_RIGID_BODY_TYPE_EXTERNAL = 2;
+}
+
+// Sensor stream configuration event
+message sns_std_sensor_config_event
+{
+  // Current sample rate in Hz
+   required float sample_rate = 1;
+}
+
+// Physical sensor stream configuration. This message reflects the current
+// configuration of the physical sensor.
+message sns_std_sensor_physical_config_event
+{
+  // Current sample rate in Hz for streaming sensors or highest rate of value
+  // change for on-change sensors. 0 if sensor is disabled.
+  // Note: if stream will be synchronized via S4S or I3C, this is the sample
+  // rate after synchronization is complete.
+  optional float sample_rate = 1;
+
+  // Current hardware water mark setting. 1 if FIFO not in use.
+  optional uint32 water_mark = 2;
+
+  // Sensor sample value min and max range
+  repeated float range = 3 [(nanopb).max_count = 2];
+
+  // Sensor sample value Resolution
+  optional float resolution = 4;
+
+  // Sensor operation mode
+  // If all requests to the sensor are passive then it shall use
+  // operating_mode = "OFF"
+  optional string operation_mode = 5;
+
+  // Sensor active current in uA
+  optional uint32 active_current = 6;
+
+  // Sensor streaming is synchronized via methods like S4S and/or I3C.
+  // Note: if the stream is not yet synchronized, this field should be
+  // false, and an additional config event sent with stream_is_synchronous
+  // set to true once the clocks have been synchronized.
+  optional bool stream_is_synchronous = 7;
+
+  // Sensor has enabled Data Ready Interrupt
+  optional bool dri_enabled = 8;
+
+  // Current DAE water mark setting. 0 if non-DAE sensor.
+  optional uint32 DAE_watermark = 9;
+
+  // The sync anchor is only valid for polled or synchronized sensors.
+  // It is a timestamp of a future (or past) sns_std_sensor_event.
+  // For synchronous sensors: this may be used by clients to determine the
+  // synchronized timeline before it is synchronized.
+  optional uint64 sync_ts_anchor = 10;
+}
+
+// Attribute requirements:
+// The Physical Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_AVAILABLE attribute value (bool) as true when it's dependencies
+//    are met and the hardware is present and responsive.
+// 2. SNS_STD_SENSOR_ATTRID_NAME attribute value (string) as the name of the sensor model.
+// 3. SNS_STD_SENSOR_ATTRID_VENDOR attribute value (string) as the name of the sensor vendor.
+// 4. SNS_STD_SENSOR_ATTRID_VERSION attribute value (decimal) as the version of the driver.
+// 5. SNS_STD_SENSOR_ATTRID_RATES attribute as a float array of supported sample rates in Hz
+//    for streaming sensors. On-change sensors publish the highest rate of value change.
+// 6. SNS_STD_SENSOR_ATTRID_FIFO_SIZE attribute value (decimal) as the maximum FIFO depth in
+//    number of sensor samples available to it when enabled standalone.
+//    The value can be zero if FIFO is not supported.
+// 7. SNS_STD_SENSOR_ATTRID_ACTIVE_CURRENT attribute as an integer  array representing active
+//    currents in uA corresponding to the sns_attr_op_modes attribute.
+// 8. SNS_STD_SENSOR_ATTRID_SLEEP_CURRENT attribute value (float) as the current in uA when
+//    the sensor is in power down mode.
+// 9. SNS_STD_SENSOR_ATTRID_OP_MODES attribute value as an array of string values
+//     representing different hardware operating modes.
+// 10. SNS_STD_SENSOR_ATTRID_DRI attribute value (bool) as true when it supports
+//     interrupt based streaming else false when polling.
+//     The source of data ready interrupt (DRI) could be completion of measurement
+//     cycle, FIFO water mark (if sns_attr_fifo_size value is greater than 0),
+//     threshold, etc.
+//     If the sensor is capable of streaming in both polling and DRI modes then
+//     it publishes separate Sensors for each mode such that the one with DRI
+//     publishes SNS_STD_SENSOR_ATTRID_DRI value as true and the one with polling
+//     publishes SNS_STD_SENSOR_ATTRID_DRI as false.
+// 11. SNS_STD_SENSOR_ATTRID_STREAM_SYNC attribute value (bool) as true when it
+//     it supports a synchronous streaming mechanism like S4S and/or I3C.
+// 12. SNS_STD_SENSOR_ATTRID_EVENT_SIZE attribute value (decimal) as number of bytes in the
+//     output data event for the Sensor.
+// 13. SNS_STD_SENSOR_ATTRID_STREAM_TYPE attribute value (sns_std_sensor_stream_type) as the
+//     supported stream type.
+// 14. SNS_STD_SENSOR_ATTRID_DYNAMIC attribute value (bool) to indicate whether the sensor
+//     can be added at runtime.
+// 15. SNS_STD_SENSOR_ATTRID_HW_ID attribute value (string) to uniquely identify multiple
+//     sensor hardware of the same model on a platform.
+// 16. SNS_STD_SENSOR_ATTRID_RIGID_BODY attribute value (sns_std_sensor_rigid_body_type) as the rigid
+//     body on which the sensor is mounted.
+// 17. SNS_STD_SENSOR_ATTRID_PLACEMENT attribute value as the location and orientation of
+//     the sensor hardware.
+// 18. SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR attribute value (bool) to indicate if the sensor is
+//     a physical sensor
+// 19. SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR_TESTS attribute value as array of supported
+//     sns_physical_sensor_test_type test types.
+// 20. SNS_STD_SENSOR_ATTRID_SELECTED_RESOLUTION attribute value chosen from the
+//     SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute array.
+// 21. SNS_STD_SENSOR_ATTRID_SELECTED_RANGE attribute value chosen from the
+//     SNS_STD_SENSOR_ATTRID_RANGES array.
+// 22. SNS_STD_SENSOR_ATTRID_ADDITIONAL_LOW_LATENCY_RATES attribute as a float array of supported
+//     sample rates in Hz additional to rates in SNS_STD_SENSOR_ATTRID_RATES, this is only for low
+//     latency clients like direct report mode.
+// See sensor specific .proto files for sensor specific attribute information.
+
+// Recommendation for device drivers to select configuration:
+// 1. Choose fastest sample_rate among all client requests.
+// 2. Choose fastest batch rate (using batch_period) among all client requests. For streaming clients,
+//    treat batch rate equal to requested sample rate for that request.
+// 3. If HW FIFO is supported then:
+//     a. If all requests are max_batch then the driver configures highest FIFO watermark.
+//        If DAE is supported, the DAE watermark should be INT_MAX.
+//     b. Else FIFO watermark is determined based on sample_rate from #1 and batch rate from #2.
diff --git a/system/system/etc/sensors/proto/sns_std_type.proto b/system/system/etc/sensors/proto/sns_std_type.proto
new file mode 100644
index 0000000000000000000000000000000000000000..9d9f7444e27c913fd5fa43e941f00e7c53cf6f31
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_std_type.proto
@@ -0,0 +1,79 @@
+// @file sns_std_type.proto
+//
+// Defines standard data types used across multiple Sensor API definitions
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+
+// Represents an unique Sensor
+message sns_std_suid {
+  required fixed64 suid_low = 1;
+  required fixed64 suid_high = 2;
+}
+
+// Represents an attribute value
+// Attribute values may be a single value, array of simple values, or
+// an array of complex tuples
+message sns_std_attr_value {
+  // "data" submessage required to support recursion
+  message data {
+    option (nanopb_msgopt).no_unions = true;
+    oneof value {
+      sns_std_attr_value subtype = 1;
+      string str = 2;
+      float flt = 3;
+      sfixed64 sint = 4;
+      bool boolean = 5;
+    }
+  }
+  repeated data values = 1;
+}
+
+// An individual attribute from a Sensor
+message sns_std_attr {
+  // A standard list of attributes is available within sns_std_sensor_attr_id
+  // Additional attributes may be defined by sensors, using the format:
+  // <SENSOR_PROTO_NAME>_ATTRID_<ATTR_NAME> (e.g. SNS_ACCEL_ATTRID_ODR)
+  // Additional IDs must fall within the range of 1024-2047
+  required int32 attr_id = 1;
+  // Attribute value
+  required sns_std_attr_value value = 2;
+}
+
+// Error codes
+enum sns_std_error {
+  option (nanopb_enumopt).long_names = false;
+
+  /* No error occurred; success. */
+  SNS_STD_ERROR_NO_ERROR = 0;
+  /* Unfixable or internal error occurred. */
+  SNS_STD_ERROR_FAILED = 1;
+  /* This API is not supported or is not implemented. */
+  SNS_STD_ERROR_NOT_SUPPORTED = 2;
+  /* Message contains invalid data type,
+   * e.g., unknown message ID, unknown registry group, or unexpected
+   * Sensor UID. */
+  SNS_STD_ERROR_INVALID_TYPE = 3;
+  /* Catastrophic error; expect no further data */
+  SNS_STD_ERROR_INVALID_STATE = 4;
+  /* One or more argument values were outside of the valid range */
+  SNS_STD_ERROR_INVALID_VALUE = 5;
+  /* This operation is not available at this time */
+  SNS_STD_ERROR_NOT_AVAILABLE = 6;
+  /* This action was rejected due to the current policy settings */
+  SNS_STD_ERROR_POLICY = 7;
+}
+
+//The enum contains all the processor types supported.
+enum sns_std_client_processor {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_STD_CLIENT_PROCESSOR_SSC = 0;
+  SNS_STD_CLIENT_PROCESSOR_APSS = 1;
+  SNS_STD_CLIENT_PROCESSOR_ADSP = 2;
+  SNS_STD_CLIENT_PROCESSOR_MDSP = 3;
+  SNS_STD_CLIENT_PROCESSOR_CDSP = 4;
+}
diff --git a/system/system/etc/sensors/proto/sns_suid.proto b/system/system/etc/sensors/proto/sns_suid.proto
new file mode 100644
index 0000000000000000000000000000000000000000..508fd8211d3253fc5eddc83c216ce7c5cd927be8
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_suid.proto
@@ -0,0 +1,49 @@
+// @file sns_suid.proto
+//
+// Defines standard message types to request and receive SUIDs.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_type.proto";
+
+enum sns_suid_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_SUID_MSGID_SNS_SUID_REQ = 512;
+  SNS_SUID_MSGID_SNS_SUID_EVENT = 768;
+}
+
+// Well-known SUID for use by all clients.
+// All other Sensor UIDs must be discovered dynamically
+message sns_suid_sensor {
+  required fixed64 suid_low = 1 [default = 0xabababababababab];
+  required fixed64 suid_high = 2 [default = 0xabababababababab];
+}
+
+// Request sent by internal or external client for the list of SUIDs that
+// advertise the specified Data Type
+// Note: Additional requests arriving on the same connection, will not result
+// in a replaced request, but instead the new request will be appended to any
+// active registrations.
+message sns_suid_req {
+  required string data_type = 1;
+  // Register for updates to the list of SUIDs advertising data_type
+  optional bool register_updates = 2;
+
+  // Each datatype has one sensor configured to be "default". If following
+  // field is set to true, only the SUID of the default sensor will be
+  // sent via the suid event
+  optional bool default_only = 3 [default = true];
+}
+
+// Event specifying the list of SUIDs associated with the given Data Type
+// Receipt of this event indicates that a change to this list has occurred
+// since the previous event.
+message sns_suid_event {
+  // Direct copy of sns_suid_req:data_type
+  required string data_type = 1;
+  repeated sns_std_suid suid = 2;
+}
diff --git a/system/system/etc/sensors/proto/sns_thermopile.proto b/system/system/etc/sensors/proto/sns_thermopile.proto
new file mode 100644
index 0000000000000000000000000000000000000000..2e24181ce26097618a85781d3cfe9fac14b31006
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_thermopile.proto
@@ -0,0 +1,62 @@
+// @file sns_thermopile.proto
+//
+// Defines the API for Thermopile Sensors.
+// All Thermopile Sensor drivers are required to comply with this API.
+// Any new functionality for Thermopile Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The Thermopile Temperature Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "thermopile".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The Thermopile Sensor handles the sns_std_sensor_config
+//    message request for all stream enable/update requests.
+
+// Handling stream events:
+// 1. The Thermopile Sensor publishes data stream events using the
+//    sns_std_sensor_event message.
+// 2. Each stream event contains one output data field where data is
+//    factory calibrated and ordered as:
+//    data[0] = Object temperature in degrees Celsius
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The Thermopile Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The Thermopile Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+// Handling self-test requests:
+// 1. The Thermopile Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The Thermopile Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API.
+// 3. The Thermopile Sensor could implement other test types.
+
+// Handling test events:
+// 1. The Thermopile Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_threshold.proto b/system/system/etc/sensors/proto/sns_threshold.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ac03d2a1ae238317002181fefb78dcf0ae115ba7
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_threshold.proto
@@ -0,0 +1,83 @@
+// @file sns_threshold.proto
+//
+// Defines standard message types for the Threshold Algorithm
+//
+// Copyright (c) 2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std.proto";
+import "sns_std_sensor.proto";
+import "sns_resampler.proto";
+
+// Threshold Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "threshold"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING
+
+// Sensor output event:
+// Threshold uses sns_std_sensor_event for it's output event.
+// An event is generated by the threshold algorithm only if the threshold is met
+// on any of the axis for the sensor.
+// Thresholding can be done as value based delta between current value and
+// the last generated output. Or thresholding can be done as the delta between
+// current value and the last output, as a percentage of the last output.
+// Thresholding can also be done based on the current value going beyond a particular
+// absolute threshold value.
+// When thresholding criteria is met , an event is generated by the algorithm.
+
+enum sns_threshold_msgid
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_THRESHOLD_MSGID_SNS_THRESHOLD_CONFIG = 512;
+}
+
+//Thresholding types
+enum sns_threshold_type
+{
+  option (nanopb_enumopt).long_names = false;
+
+  // Provide thresholding as a delta between current value
+  // and last reported value, exceeding above the configured threshold.
+  SNS_THRESHOLD_TYPE_RELATIVE_VALUE = 0;
+
+  // Provide thresholding as a delta between current value
+  // and last reported value, compared as a percentage of the last reported value,
+  // where the percentage is the configured threshold.
+  SNS_THRESHOLD_TYPE_RELATIVE_PERCENT = 1;
+
+  // Provides thresholding of the current value against a fixed configured
+  // threshold value.
+  SNS_THRESHOLD_TYPE_ABSOLUTE = 2;
+}
+
+// Configuration Message
+// Used to either request for a new configuration of the threshold Sensor or
+// alter an already existing configuration or query the current configuration.
+message sns_threshold_config
+{
+  // UID of the sensor from which data is being requested from.
+  required sns_std_suid sensor_uid = 1;
+
+  //The threshold value per axis.
+  repeated float threshold_val = 2;
+
+  // Tells us how to use the thresholding value provided.
+  required  sns_threshold_type  threshold_type = 3;
+
+  // The message id to be used to configure the underlying sensor.
+  // This is used together with the below payload field.
+  required uint32 payload_cfg_msg_id = 4;
+
+  // Dynamic length payload, containing the actual data/configuration request
+  // This payload will need to be decoded separately, using the Sensor-specific
+  // header file.
+  required bytes payload = 5;
+}
+
+// Config is used to inform the client of the configuration that was set,
+// after a configuration is done .
+// The config message is sent back to the client
+// in the threshold config message.
+// All data events are generated as sns_std_sensor_event.
diff --git a/system/system/etc/sensors/proto/sns_tilt.proto b/system/system/etc/sensors/proto/sns_tilt.proto
new file mode 100644
index 0000000000000000000000000000000000000000..84587760e2b85dcdbe26fffa920c1240e8043ded
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_tilt.proto
@@ -0,0 +1,49 @@
+// @file sns_tilt.proto
+//
+// Defines message types for the Tilt Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The Tilt Sensor looks for a change in angle of a gravity vector from an
+// anchor vector.
+//
+// The initial anchor vector is based on an average of one second of
+// accel data after initial activation.
+//
+// The gravity vector is calculated based on an average of two seconds of
+// accel data.
+//
+// The anchor vector is reset to the current gravity vector each time the
+// Tilt event is generated.
+// There is only one anchor vector shared amongst all clients.
+//
+// The Tilt event is generated when the current gravity vector is 35 degrees
+// or more from the anchor vector.
+
+// Tilt Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "tilt"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for Tilt Sensor
+enum sns_tilt_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_TILT_MSGID_SNS_TILT_EVENT = 774;
+}
+
+// Stream events:
+//
+// A NULL message with message ID SNS_TILT_MSGID_SNS_TILT_EVENT is used to
+// publish tilt event
+//
+// Tilt does not publish configuration events.
+
diff --git a/system/system/etc/sensors/proto/sns_tilt_to_wake.proto b/system/system/etc/sensors/proto/sns_tilt_to_wake.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ceabc924754255e399a4a6e973453fc31db76226
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_tilt_to_wake.proto
@@ -0,0 +1,36 @@
+// @file sns_tilt_to_wake.proto
+//
+// Defines message types for the tilt_to_wake Sensor.
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The tilt_to_wake detects substantial phone rotation (gesture) within
+// limited period ending in a specific range of the pitch and roll angles.
+// It uses proximity sensor to block the tilt event reporting in pocket or purse
+
+// tilt_to_wake Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "tilt_to_wake"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for tilt_to_wake Sensor
+enum sns_tilt_to_wake_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_TILT_TO_WAKE_MSGID_SNS_TILT_TO_WAKE_EVENT = 775;
+}
+
+// Stream events:
+//
+// A NULL message with message ID SNS_TILT_TO_WAKE_MSGID_SNS_TILT_TO_WAKE_EVENT is used to
+// publish tilt_to_wake event
+//
+// tilt_to_wake does not publish configuration events.
diff --git a/system/system/etc/sensors/proto/sns_timer.proto b/system/system/etc/sensors/proto/sns_timer.proto
new file mode 100644
index 0000000000000000000000000000000000000000..82bcc01678929b3482dff3d82463a4c5b04d20e8
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_timer.proto
@@ -0,0 +1,149 @@
+// @file sns_timer.proto
+//
+// Defines standard message types for the Timer Sensor
+//
+// Copyright (c) 2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+syntax = "proto2";
+import "nanopb.proto";
+
+enum sns_timer_sensor_timeout
+{
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_TIMER_SENSOR_TIMEOUT_MIN_TIMEOUT_NANOSEC = 100000;
+}
+
+enum sns_timer_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  // Timer config message.
+  //
+  //Corresponds to the message sns_timer_sensor_config.
+  // This message is used to start, reconfigure or
+  // stop the timer sensor
+  SNS_TIMER_MSGID_SNS_TIMER_SENSOR_CONFIG = 512;
+
+  // Timer event message.
+  //
+  // Corresponds to the message sns_timer_sensor_event.
+  // This event is generated when a timer's timeout
+  // occurs.
+  SNS_TIMER_MSGID_SNS_TIMER_SENSOR_EVENT  = 1025;
+
+  // Timer registration message
+  //
+  // This message is used to acknowledge that a timer was successfully
+  // registered. This event contains the sns_timer_reg_event with the
+  // options selected by the timer sensor. The event will be re-sent each time
+  // the timer sensor automatically adjusts the period of a periodic timer.
+  SNS_TIMER_MSGID_SNS_TIMER_SENSOR_REG_EVENT = 1026;
+}
+
+// Priority of timer events
+enum sns_timer_priority {
+  option (nanopb_enumopt).long_names = false;
+  // Priority LOWEST is used for low priority timers
+  SNS_TIMER_PRIORITY_LOWEST  = 0;
+  // Priority OTHER is used for general timer events, and should be used
+  // by default
+  SNS_TIMER_PRIORITY_OTHER   = 10;
+  // Priority POLLING is used for polling physical sensors
+  SNS_TIMER_PRIORITY_POLLING = 50;
+  // Priority S4S is used for S4S schedules
+  SNS_TIMER_PRIORITY_S4S     = 100;
+}
+
+// Timer configuration message.
+// The minimum time resolution supported by the timer is
+// min_timeout_nanosec
+
+message sns_timer_sensor_config
+{
+
+  // The time of starting the timer in ticks. This is typically current time.
+  required uint64 start_time = 1;
+
+  // The timeout period starting from start_time, in ticks.
+  required uint64 timeout_period = 2;
+
+  // If this timer is periodic. If true, the timer will be rearmed to
+  // timeout_period when the timer fires. If false, the timer will be disarmed
+  // after firing once. The memory associated with this timer will not be
+  // released until this connection is terminated.
+  required bool is_periodic = 3;
+
+  // The start_config allows the timer sensor to modify the start_time. This may
+  // allow the timer sensor to synchronize with other nearby timers to save power
+  // if the exact value of start_time is flexible.
+  // If this message is not present, default values are 0.
+  message start_config_message {
+    // The start_time may be adjusted to start early by this many ticks.
+    required uint32 early_start_delta = 1;
+    // The start_time may be adjusted to start late by this many ticks.
+    required uint32 late_start_delta = 2;
+  }
+  optional start_config_message start_config = 4;
+
+  // The timeout_config allows the timer sensor to modify the timeout_period.
+  // This may allow the timer sensor to synchronize with other timers to save
+  // power if the exact perodicity is flexible.
+  // If this message is not present, default values are 0.
+  message timeout_config_message {
+    // The initial timeout_period may be adjusted smaller by this many ticks.
+    required uint32 low_timeout_delta = 1;
+    // The initial timeout_period may be adjusted larger by this many ticks.
+    required uint32 high_timeout_delta = 2;
+
+    // jitter_ticks only applies if "is_periodic" is true. After the first
+    // TIMER_SENSOR_EVENT, the timeout_period will only be adjusted by this many
+    // ticks in each period. The accumulated adjustments will stay within the
+    // low/high bounds defined in this message.
+    optional uint32 jitter_ticks = 3;
+  }
+  optional timeout_config_message timeout_config = 5;
+
+  // Set this to true to cause the timer sensor to send a TIMER_SENSOR_REG_EVENT
+  // and include this timer as part of the timers to be synchronized, but the
+  // timer will not actually be started, and no TIMER_SENSOR_EVENTs will
+  // be generated.
+  // This is useful to know how to synchronize to other timers on the system
+  // without actually causing timer events to occur.
+  optional bool is_dry_run = 6 [default = false];
+
+  // If multiple timers expire at the same time, timer events with higher
+  // priority will be sent first.
+  // default: other
+  optional sns_timer_priority priority = 7 [default = SNS_TIMER_PRIORITY_OTHER];
+}
+
+// Timer Sensor event
+// This event is generated each time the timer fires. The time at which the timer
+// fires can differ from the requested timeout by up to min_timeout_nanosec.
+// The client is responsible for checking the requested_timeout_time and the
+// timeout_time fields and determine if additional delays must be added.
+message sns_timer_sensor_event
+{
+  // The timeout period generated from the timer_sensor_config message in ticks.
+  required uint64 requested_timeout_time = 1;
+
+  // The time at which the timer fired, in ticks.
+  required uint64 timeout_time = 2;
+}
+
+// Timer registration message
+//
+// This message is used to acknowledge that a timer was successfully
+// registered. This event contains options selected by the timer sensor based
+// on the config event.
+// The event will be re-sent each time the timer sensor automatically adjusts
+// the period of a periodic timer.
+message sns_timer_sensor_reg_event
+{
+  required uint64             start_time     = 1;
+  required uint64             timeout_period = 2;
+  required bool               is_periodic    = 3;
+  required bool               is_dry_run     = 4;
+  required sns_timer_priority priority       = 5;
+}
diff --git a/system/system/etc/sensors/proto/sns_ultra_violet.proto b/system/system/etc/sensors/proto/sns_ultra_violet.proto
new file mode 100644
index 0000000000000000000000000000000000000000..7bb7fd22b55a9ee9f969e207f2db87620143606f
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_ultra_violet.proto
@@ -0,0 +1,72 @@
+// @file sns_ultra_violet.proto
+//
+// Defines the API for Ultra Violet (UV) Sensors.
+// All UV Sensor drivers are required to comply with this API.
+// Any new functionality for UV Sensor can be defined in a
+// device specific API file.
+//
+// Copyright (c) 2016-2017 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+import "sns_physical_sensor_test.proto";
+import "sns_cal.proto";
+
+// Attribute requirements:
+// The UV Sensor publishes:
+// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ultra_violet".
+// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees mW/cm2/LSB.
+// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees mW/cm2 unit.
+// 4. See sns_std_sensor.proto for other attributes.
+
+// Handling stream requests:
+// 1. The UV Sensor handles the sns_std_sensor_config
+//    message request for all stream enable/update requests.
+
+// Handling stream events:
+// 1. The UV Sensor publishes UV data in ambient light using the
+//    sns_std_sensor_event message.
+// 2. Each stream event contains following factory calibrated data fields:
+//    data[0] = Bit mask to determine which outputs are supported:
+//              bit[0]: 1 if UV-A is supported else 0
+//              bit[1]: 1 if UV-B is supported else 0
+//              bit[2]: 1 if Total UV is supported else 0
+//              bit[3]: 1 if UV index is supported else 0
+//              all other bits are 0
+//    data[1] = UV-A radiation in mW/cm2
+//    data[2] = UV-B radiation in mW/cm2
+//    data[3] = Total UV radiation in mW/cm2
+//    data[4] = Unitless UV index number
+// 3. Each stream event publishes an accuracy field:
+//    SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is
+//    yet to stabilize after the sensor is configured.
+//    SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid.
+// 4. The UV Sensor publishes a configuration event using the
+//    sns_std_sensor_physical_config_event message.
+//    It publishes this event each time there is change in hardware config of the sensor
+//    and contains current physical sensor config of the sensor.
+// 5. The UV Sensor publishes a factory calibration event using the
+//    sns_cal_event message. It uses bias and scale_factor fields in this event.
+//    It publishes this event each time there is change in it's factory calibration
+//    data or when a client sends a new streaming request.
+
+// Handling self-test requests:
+// 1. The UV Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test
+//    type using the physical sensor test API.
+// 2. The UV Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test
+//    type to determine factory calibration parameters using the physical
+//    sensor test API. The factory test for UV Sensor calibrates
+//    the sensor such that it's output is comparable to a standard
+//    UV Meter output in any lighting condition.
+// 3. The UV Sensor could implement other test types.
+
+// Handling test events:
+// 1. The UV Sensor uses sns_physical_sensor_test_event message to publish
+//    a test completion event.
+// 2. The test_passed field in sns_physical_sensor_test_event is used to output the
+//    pass/fail result of self-test execution.
+// 3. The test_data field in sns_physical_sensor_test_event could be used to output any
+//    driver-specific error data.
diff --git a/system/system/etc/sensors/proto/sns_wrist_tilt_gesture.proto b/system/system/etc/sensors/proto/sns_wrist_tilt_gesture.proto
new file mode 100644
index 0000000000000000000000000000000000000000..37482d974a40969f0161c827519e3666650e014e
--- /dev/null
+++ b/system/system/etc/sensors/proto/sns_wrist_tilt_gesture.proto
@@ -0,0 +1,49 @@
+// @file sns_wrist_tilt_gesture.proto
+//
+// Defines message types for the wrist_tilt_gesture Sensor.
+//
+// Copyright (c) 2018 Qualcomm Technologies, Inc.
+// All Rights Reserved.
+// Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+syntax = "proto2";
+import "nanopb.proto";
+import "sns_std_sensor.proto";
+
+// The Tilt Sensor looks for a change in angle of a gravity vector from an
+// anchor vector.
+//
+// The initial anchor vector is based on an average of one second of
+// accel data after initial activation.
+//
+// The gravity vector is calculated based on an average of two seconds of
+// accel data.
+//
+// The anchor vector is reset to the current gravity vector each time the
+// Tilt event is generated.
+// There is only one anchor vector shared amongst all clients.
+//
+// The Tilt event is generated when the current gravity vector is 35 degrees
+// or more from the anchor vector.
+
+// Tilt Sensor Attribute Requirements:
+// SNS_STD_SENSOR_ATTRID_TYPE: "wrist_tilt_gesture"
+// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE
+
+// Stream Requests:
+// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor
+
+// Message IDs for Wrist Tilt Gesture Sensor
+enum sns_wrist_tilt_gesture_msgid {
+  option (nanopb_enumopt).long_names = false;
+
+  SNS_WRIST_TILT_GESTURE_MSGID_SNS_TILT_EVENT = 774;
+}
+
+// Stream events:
+//
+// A NULL message with message ID SNS_TILT_MSGID_SNS_TILT_EVENT is used to
+// publish tilt event
+//
+// Tilt does not publish configuration events.
+
diff --git a/system/system/etc/sepolicy_freeze_test b/system/system/etc/sepolicy_freeze_test
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/system/system/etc/sepolicy_tests b/system/system/etc/sepolicy_tests
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/system/system/etc/spn-conf.xml b/system/system/etc/spn-conf.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6eb20b858e11c354e720fc4e91ea22be93d7d02e
--- /dev/null
+++ b/system/system/etc/spn-conf.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/**
+ * Copyright (c) 2013,2016, Qualcomm Technologies, Inc.
+ * All Rights Reserved.
+ * Confidential and Proprietary - Qualcomm Technologies, Inc.
+ */
+-->
+<spnOverrides>
+    <!-- China -->
+    <spnOverride numeric="46000" spn="China Mobile" />
+    <spnOverride numeric="46001" spn="China Unicom" />
+    <spnOverride numeric="46002" spn="China Mobile" />
+    <spnOverride numeric="46003" spn="China Telecom" />
+    <spnOverride numeric="46005" spn="China Telecom" />
+    <spnOverride numeric="46006" spn="China Unicom" />
+    <spnOverride numeric="46007" spn="China Mobile" />
+    <!-- Taiwan -->
+    <spnOverride numeric="46601" spn="FarEasTone" />
+    <spnOverride numeric="46605" spn="APBW" />
+    <spnOverride numeric="46606" spn="Tuntex" />
+    <spnOverride numeric="46688" spn="KG Telecom" />
+    <spnOverride numeric="46689" spn="VIBO" />
+    <spnOverride numeric="46692" spn="Chungwa" />
+    <spnOverride numeric="46693" spn="MobiTai" />
+    <spnOverride numeric="46697" spn="Taiwan Mobile" />
+    <spnOverride numeric="46699" spn="TransAsia" />
+    <!--Hong Kong -->
+    <spnOverride numeric="45429" spn="PCCW" />
+    <spnOverride numeric="45404" spn="Hutchison"  />
+    <spnOverride numeric="45406" spn="Smartone"  />
+</spnOverrides>
diff --git a/system/system/etc/sysconfig/app_aspect_ratio_config.xml b/system/system/etc/sysconfig/app_aspect_ratio_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0b83a545b60eda9b418a271eb9309fa00abb6eb7
--- /dev/null
+++ b/system/system/etc/sysconfig/app_aspect_ratio_config.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<config>
+    <fullscreen package="air.com.peppapig.paintbox" />
+    <fullscreen package="com.camera.beautycam" />
+    <fullscreen package="com.cht.easyrent.irent" />
+    <fullscreen package="com.cwj.hsing" />
+    <fullscreen package="com.dianping.v1" />
+    <fullscreen package="com.facebook.lite" />
+    <fullscreen package="com.feib.appbank" />
+    <fullscreen package="com.google.android.media.gts" />
+    <fullscreen package="com.google.samples.apps.cardboarddemo" />
+    <fullscreen package="com.netflix.mediaclient" />
+    <fullscreen package="com.ninemgames.tennis.google" />
+    <fullscreen package="com.opera.mini.native" />
+    <fullscreen package="com.uc.vmate" />
+    <fullscreen package="com.vng.inputmethod.labankey" />
+    <fullscreen package="jp.gungho.padHT" />
+    <sixteen-nine package="com.appon.kitchenstory" />
+    <sixteen-nine package="com.fingersoft.makemore" />
+    <sixteen-nine package="com.jiannianggame.tw" />
+    <sixteen-nine package="com.square_enix.android_googleplay.FFBEWW" />
+    <sixteen-nine package="jp.co.mixi.monsterstrikeTW" />
+    <sixteen-nine package="jp.co.ponos.battlecatstw" />
+    <sixteen-nine package="si.pilcom.apps.pizzamakerkids" />
+    <sixteen-nine package="tw.wonderplanet.CrashFever" />
+    <sixteen-nine package="tw.sonet.wiz" />
+</config>
diff --git a/system/system/etc/sysconfig/app_notch_config.xml b/system/system/etc/sysconfig/app_notch_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1bb54bf0fee3096494b07be5ae257f1afd4ba075
--- /dev/null
+++ b/system/system/etc/sysconfig/app_notch_config.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<config>
+    <package name="com.asus.stitchimage" fillNotch="false" locked="true" />
+    <package name="com.bbqstudio.bbqqoversea" restart="true" />
+    <package name="com.com2us.smon.normal.freefull.google.kr.android.common" restart="true" />
+    <package name="com.efun.twszqy" restart="true" />
+    <package name="com.elex.coq.gp" restart="true" />
+    <package name="com.futuredial.asusdatatransfer" fillNotch="true" locked="true" />
+    <package name="com.google.android.gms" fillNotch="true" locked="true" />
+    <package name="com.google.android.setupwizard" fillNotch="true" locked="true" />
+    <package name="com.longtech.lastwars.gp" restart="true" />
+    <package name="com.netease.ko" restart="true" />
+    <package name="com.nianticlabs.pokemongo" fillNotch="true" locked="false" />
+    <package name="com.supercell.clashroyale" restart="true" />
+    <package name="jp.co.ponos.battlecatstw" fillNotch="true" locked="true" />
+    <window name="com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity" fillNotch="true" locked="true" minAspect="2.0" />
+    <window name="com.bilibili.app.in/tv.danmaku.bili.ui.video.VideoDetailsActivity" fillNotch="true" locked="true" minAspect="2.0" />
+    <window name="com.google.android.apps.docs/com.google.android.apps.viewer.ProjectorActivity" fillNotch="false" locked="true" />
+    <window name="com.google.samples.apps.cardboarddemo/com.google.vr.app.CardboardPaperscope.CardboardPaperscope" fillNotch="true" locked="true" />
+    <switch name="gamegenie" enable="true" />
+    <switch name="system" enable="true" />
+</config>
diff --git a/system/system/etc/sysconfig/asus_doze_default_config.xml b/system/system/etc/sysconfig/asus_doze_default_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e9f1e11f2d8f1455458ef481b6edae9b3d19f268
--- /dev/null
+++ b/system/system/etc/sysconfig/asus_doze_default_config.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Configurations are parsed in Systemconfig.java -->
+<config>
+    <!-- These are the standard packages that are white-listed to always have internet
+         access while in power save mode, even if they aren't in the foreground. -->
+    <!--<allow-in-power-save package="com.asus.calendar" />-->
+</config>
diff --git a/system/system/etc/sysconfig/facebook-hiddenapi-package-whitelist.xml b/system/system/etc/sysconfig/facebook-hiddenapi-package-whitelist.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1e88b0ecf35a187fb8f0e3d22c8d57edd01c0a49
--- /dev/null
+++ b/system/system/etc/sysconfig/facebook-hiddenapi-package-whitelist.xml
@@ -0,0 +1,5 @@
+<config>
+    <hidden-api-whitelisted-app package="com.facebook.appmanager" />
+    <hidden-api-whitelisted-app package="com.facebook.system" />
+    <hidden-api-whitelisted-app package="com.facebook.services" />
+</config>
\ No newline at end of file
diff --git a/system/system/etc/sysconfig/facebook.xml b/system/system/etc/sysconfig/facebook.xml
new file mode 100644
index 0000000000000000000000000000000000000000..75c9c2e10a5f8630e1c118e8cf167062a90765b0
--- /dev/null
+++ b/system/system/etc/sysconfig/facebook.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<config>
+    <allow-in-power-save-except-idle package="com.facebook.appmanager" />
+    <allow-in-power-save package="com.facebook.services" />
+</config>
diff --git a/system/system/etc/sysconfig/framework-sysconfig.xml b/system/system/etc/sysconfig/framework-sysconfig.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dd3a2a3fdf904e0241b400e0cf39a92aad099129
--- /dev/null
+++ b/system/system/etc/sysconfig/framework-sysconfig.xml
@@ -0,0 +1,36 @@
+<?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.
+-->
+
+<!-- These are configurations that must exist on all Android devices. -->
+<config>
+
+    <!-- Broadcast actions that are currently exempted from O+ background
+         delivery restrictions. -->
+    <allow-implicit-broadcast action="android.intent.action.SIM_STATE_CHANGED" />
+    <allow-implicit-broadcast action="android.intent.action.PACKAGE_CHANGED" />
+    <allow-implicit-broadcast action="android.intent.action.MEDIA_SCANNER_SCAN_FILE" />
+    <allow-implicit-broadcast action="android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION" />
+    <allow-implicit-broadcast action="android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION" />
+    <allow-implicit-broadcast action="asus.intent.action.ACTION_ADN_INIT_DONE" />
+
+    <!-- Whitelist of what components are permitted as backup data transports.  The
+         'service' attribute here is a flattened ComponentName string. -->
+    <backup-transport-whitelisted-service
+        service="android/com.android.internal.backup.LocalTransportService" />
+
+    <!-- Whitelist of bundled applications which all handle URLs to their websites by default -->
+    <app-link package="com.android.carrierdefaultapp" />
+</config>
diff --git a/system/system/etc/sysconfig/google-hiddenapi-package-whitelist.xml b/system/system/etc/sysconfig/google-hiddenapi-package-whitelist.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1721a105fb0280814c33351edcfb62a96068bcdf
--- /dev/null
+++ b/system/system/etc/sysconfig/google-hiddenapi-package-whitelist.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2018 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 XML file declares which platform apps that need to access internal APIs.
+-->
+<config>
+  <hidden-api-whitelisted-app package="android.car.cluster.maserati" />
+  <hidden-api-whitelisted-app package="com.android.apps.tag" />
+  <hidden-api-whitelisted-app package="com.android.auto.embedded.cts.verifier" />
+  <hidden-api-whitelisted-app package="com.android.car.carlauncher" />
+  <hidden-api-whitelisted-app package="com.android.car.home" />
+  <hidden-api-whitelisted-app package="com.android.car.retaildemo" />
+  <hidden-api-whitelisted-app package="com.android.car.settingslib.robotests" />
+  <hidden-api-whitelisted-app package="com.android.car.setupwizardlib.robotests" />
+  <hidden-api-whitelisted-app package="com.android.cardock" />
+  <hidden-api-whitelisted-app package="com.android.connectivity.metrics" />
+  <hidden-api-whitelisted-app package="com.android.facelock" />
+  <hidden-api-whitelisted-app package="com.android.google.gce.gceservice" />
+  <hidden-api-whitelisted-app package="com.android.hotwordenrollment.okgoogle" />
+  <hidden-api-whitelisted-app package="com.android.hotwordenrollment.tgoogle" />
+  <hidden-api-whitelisted-app package="com.android.hotwordenrollment.xgoogle" />
+  <hidden-api-whitelisted-app package="com.android.inputmethod.latin" />
+  <hidden-api-whitelisted-app package="com.android.media.update" />
+  <hidden-api-whitelisted-app package="com.android.netspeed" />
+  <hidden-api-whitelisted-app package="com.android.onemedia" />
+  <hidden-api-whitelisted-app package="com.android.pixellogger" />
+  <hidden-api-whitelisted-app package="com.android.ramdump" />
+  <hidden-api-whitelisted-app package="com.android.settingslib.robotests" />
+  <hidden-api-whitelisted-app package="com.android.simappdialog" />
+  <hidden-api-whitelisted-app package="com.android.statsd.dogfood" />
+  <hidden-api-whitelisted-app package="com.android.statsd.loadtest" />
+  <hidden-api-whitelisted-app package="com.android.systemui.shared" />
+  <hidden-api-whitelisted-app package="com.android.test.power" />
+  <hidden-api-whitelisted-app package="com.android.test.voiceenrollment" />
+  <hidden-api-whitelisted-app package="com.android.tv.provision" />
+  <hidden-api-whitelisted-app package="com.google.SSRestartDetector" />
+  <hidden-api-whitelisted-app package="com.google.android.apps.nexuslauncher" />
+  <hidden-api-whitelisted-app package="com.google.android.asdiv" />
+  <hidden-api-whitelisted-app package="com.google.android.athome.globalkeyinterceptor" />
+  <hidden-api-whitelisted-app package="com.google.android.car.bugreport" />
+  <hidden-api-whitelisted-app package="com.google.android.car.defaultstoragemonitoringcompanionapp" />
+  <hidden-api-whitelisted-app package="com.google.android.car.diagnosticrecorder" />
+  <hidden-api-whitelisted-app package="com.google.android.car.diagnosticverifier" />
+  <hidden-api-whitelisted-app package="com.google.android.car.diskwriteapp" />
+  <hidden-api-whitelisted-app package="com.google.android.car.flashapp" />
+  <hidden-api-whitelisted-app package="com.google.android.car.kitchensink" />
+  <hidden-api-whitelisted-app package="com.google.android.car.obd2app" />
+  <hidden-api-whitelisted-app package="com.google.android.car.setupwizard" />
+  <hidden-api-whitelisted-app package="com.google.android.car.usb.aoap.host" />
+  <hidden-api-whitelisted-app package="com.google.android.car.vms.subscriber" />
+  <hidden-api-whitelisted-app package="com.google.android.carrier" />
+  <hidden-api-whitelisted-app package="com.google.android.carriersetup" />
+  <hidden-api-whitelisted-app package="com.google.android.connectivitymonitor" />
+  <hidden-api-whitelisted-app package="com.google.android.edu.harnesssettings" />
+  <hidden-api-whitelisted-app package="com.google.android.ext.services" />
+  <hidden-api-whitelisted-app package="com.google.android.factoryota" />
+  <hidden-api-whitelisted-app package="com.google.android.feedback" />
+  <hidden-api-whitelisted-app package="com.google.android.gsf" />
+  <hidden-api-whitelisted-app package="com.google.android.hardwareinfo" />
+  <hidden-api-whitelisted-app package="com.google.android.hiddenmenu" />
+  <hidden-api-whitelisted-app package="com.google.android.onetimeinitializer" />
+  <hidden-api-whitelisted-app package="com.google.android.packageinstaller" />
+  <hidden-api-whitelisted-app package="com.google.android.partner.provisioning" />
+  <hidden-api-whitelisted-app package="com.google.android.partnersetup" />
+  <hidden-api-whitelisted-app package="com.google.android.preloaded_drawable_viewer" />
+  <hidden-api-whitelisted-app package="com.google.android.printservice.recommendation" />
+  <hidden-api-whitelisted-app package="com.google.android.sampledeviceowner" />
+  <hidden-api-whitelisted-app package="com.google.android.apps.scone" />
+  <hidden-api-whitelisted-app package="com.google.android.sdksetup" />
+  <hidden-api-whitelisted-app package="com.google.android.setupwizard" />
+  <hidden-api-whitelisted-app package="com.google.android.storagemanager" />
+  <hidden-api-whitelisted-app package="com.google.android.tag" />
+  <hidden-api-whitelisted-app package="com.google.android.tungsten.overscan" />
+  <hidden-api-whitelisted-app package="com.google.android.tungsten.setupwraith" />
+  <hidden-api-whitelisted-app package="com.google.android.tv.bugreportsender" />
+  <hidden-api-whitelisted-app package="com.google.android.tv.frameworkpackagestubs" />
+  <hidden-api-whitelisted-app package="com.google.android.tv.pairedsetup" />
+  <hidden-api-whitelisted-app package="com.google.android.vendorloggingservice" />
+  <hidden-api-whitelisted-app package="com.google.android.volta" />
+  <hidden-api-whitelisted-app package="com.google.android.wfcactivation" />
+  <hidden-api-whitelisted-app package="com.google.mds" />
+  <hidden-api-whitelisted-app package="com.google.modemservice" />
+  <hidden-api-whitelisted-app package="com.htc.omadm.trigger" />
+  <hidden-api-whitelisted-app package="com.qualcomm.qcrilmsgtunnel" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.accessibilityhelper" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.apkcacheprovider" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.applauncher" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.backup_settings" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.cast_receiver" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.crash_collector" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.file_system" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.gms" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.home" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.intent_helper" />
+  <hidden-api-whitelisted-app package="org.chromium.arc.tts" />
+</config>
diff --git a/system/system/etc/sysconfig/google.xml b/system/system/etc/sysconfig/google.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f993911c3ba43c2e17fa7e79ef00b76348243a5f
--- /dev/null
+++ b/system/system/etc/sysconfig/google.xml
@@ -0,0 +1,95 @@
+<?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.
+-->
+
+<!-- These are configurations that must exist on all GMS devices. -->
+<config>
+    <!-- These are the standard packages that are white-listed to always have internet
+         access while in power save mode, even if they aren't in the foreground. -->
+
+    <!-- GmsCore must always have network access for GCM and other things. -->
+    <allow-in-power-save package="com.google.android.gms" />
+    <allow-in-data-usage-save package="com.google.android.gms" />
+    <allow-unthrottled-location package="com.google.android.gms" />
+
+    <!-- OobConfig must always have network access to fetch enterprise and carrier lock config. -->
+    <allow-in-power-save-except-idle package="com.google.android.apps.work.oobconfig" />
+    <allow-in-data-usage-save package="com.google.android.apps.work.oobconfig" />
+
+    <!-- Turbo must not have App Standby restrictions in order to push new
+         App Standby buckets to the platform periodically -->
+    <allow-in-power-save-except-idle package="com.google.android.apps.turbo" />
+
+    <!-- Certain broadcasts must still go to legacy implicit receivers -->
+    <allow-implicit-broadcast action="com.google.android.checkin.CHECKIN_COMPLETE" />
+    <allow-implicit-broadcast action="com.google.gservices.intent.action.GSERVICES_CHANGED" />
+    <allow-implicit-broadcast action="com.google.gservices.intent.action.GSERVICES_OVERRIDE" />
+    <allow-implicit-broadcast action="com.google.android.c2dm.intent.RECEIVE" />
+    <!-- TODO: This is a temporary workaround for allowing GmsCore to receive this broadcast.
+         This can be removed once OneTimeInitializer functionality is moved to GmsCore. -->
+    <allow-implicit-broadcast action="com.google.android.onetimeinitializer.ONE_TIME_INITIALIZED" />
+
+    <!-- Play Store likewise must have network access to support other applications. -->
+    <allow-in-power-save-except-idle package="com.android.vending" />
+
+    <!-- If the volta app is pre-installed (for monitoring power use), let it do checkins. -->
+    <allow-in-power-save package="com.google.android.volta" />
+
+    <!-- If CarrierServices is installed, it must always have network access to
+         reliably receive IMS messages. -->
+    <allow-in-power-save package="com.google.android.ims" />
+    <allow-in-data-usage-save package="com.google.android.ims" />
+
+    <!-- These Google applications all handle URLs to their websites by default -->
+
+    <!-- Apps below are required on all GMS devices -->
+    <app-link package="com.android.vending" />
+    <app-link package="com.google.android.apps.maps" />
+    <app-link package="com.google.android.youtube" />
+    <app-link package="com.google.android.apps.docs" />
+    <app-link package="com.google.android.talk" />
+    <app-link package="com.google.android.apps.photos" />
+    <app-link package="com.google.android.music" />
+
+    <!-- Apps below are optional on GMS devices -->
+    <app-link package="com.google.android.apps.tycho" />
+    <app-link package="com.google.android.apps.plus" />
+    <app-link package="com.google.android.apps.docs.editors.sheets" />
+    <app-link package="com.google.android.apps.docs.editors.slides" />
+    <app-link package="com.google.android.apps.docs.editors.docs" />
+    <app-link package="com.google.android.talk" />
+    <app-link package="com.google.android.videos" />
+    <app-link package="com.google.android.calendar" />
+
+    <!-- These are the packages that are white-listed to be able to run as system user -->
+    <system-user-whitelisted-app package="com.android.vending" />
+    <system-user-whitelisted-app package="com.google.android.gms" />
+    <system-user-whitelisted-app package="com.google.android.gms.policy_auth" />
+    <system-user-whitelisted-app package="com.google.android.play.games" />
+    <system-user-whitelisted-app package="com.google.android.tts" />
+
+    <!-- These are the packages that are uninstalled for system user -->
+    <!-- Apps below are required on all GMS devices -->
+    <system-user-blacklisted-app package="com.google.android.googlequicksearchbox" />
+    <!-- Apps below are optional on GMS devices -->
+    <system-user-blacklisted-app package="com.google.android.launcher" />
+
+    <!-- Whitelist of what components are permitted as backup data transports.  The
+         'service' attribute here is a flattened ComponentName string. -->
+    <backup-transport-whitelisted-service
+        service="com.google.android.gms/.backup.BackupTransportService" />
+    <backup-transport-whitelisted-service
+        service="com.google.android.gms/.backup.component.D2dTransportService" />
+</config>
diff --git a/system/system/etc/sysconfig/hiddenapi-package-whitelist.xml b/system/system/etc/sysconfig/hiddenapi-package-whitelist.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4e09c69b6779f4dfed657e7f005ebbe15cf1068d
--- /dev/null
+++ b/system/system/etc/sysconfig/hiddenapi-package-whitelist.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2018 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 XML file declares which system apps should be exempted from the hidden API blacklisting, i.e.
+which apps should be allowed to access the entire private API. Only apps NOT signed with the
+platform cert need to be included, as apps signed with the platform cert are exempted by default.
+-->
+
+<config>
+  <hidden-api-whitelisted-app package="android.ext.services" />
+  <hidden-api-whitelisted-app package="com.android.apps.tag" />
+  <hidden-api-whitelisted-app package="com.android.basicsmsreceiver" />
+  <hidden-api-whitelisted-app package="com.android.bookmarkprovider" />
+  <hidden-api-whitelisted-app package="com.android.calllogbackup" />
+  <hidden-api-whitelisted-app package="com.android.camera" />
+  <hidden-api-whitelisted-app package="com.android.car.dialer" />
+  <hidden-api-whitelisted-app package="com.android.car.messenger" />
+  <hidden-api-whitelisted-app package="com.android.car.overview" />
+  <hidden-api-whitelisted-app package="com.android.car.stream" />
+  <hidden-api-whitelisted-app package="com.android.companiondevicemanager" />
+  <hidden-api-whitelisted-app package="com.android.dreams.basic" />
+  <hidden-api-whitelisted-app package="com.android.gallery" />
+  <hidden-api-whitelisted-app package="com.android.launcher3" />
+  <hidden-api-whitelisted-app package="com.android.mtp" />
+  <hidden-api-whitelisted-app package="com.android.musicfx" />
+  <hidden-api-whitelisted-app package="com.android.packageinstaller" />
+  <hidden-api-whitelisted-app package="com.android.printservice.recommendation" />
+  <hidden-api-whitelisted-app package="com.android.printspooler" />
+  <hidden-api-whitelisted-app package="com.android.providers.blockednumber" />
+  <hidden-api-whitelisted-app package="com.android.providers.calendar" />
+  <hidden-api-whitelisted-app package="com.android.providers.contacts" />
+  <hidden-api-whitelisted-app package="com.android.providers.downloads" />
+  <hidden-api-whitelisted-app package="com.android.providers.downloads.ui" />
+  <hidden-api-whitelisted-app package="com.android.providers.media" />
+  <hidden-api-whitelisted-app package="com.android.providers.tv" />
+  <hidden-api-whitelisted-app package="com.android.providers.userdictionary" />
+  <hidden-api-whitelisted-app package="com.android.smspush" />
+  <hidden-api-whitelisted-app package="com.android.spare_parts" />
+  <hidden-api-whitelisted-app package="com.android.statementservice" />
+  <hidden-api-whitelisted-app package="com.android.storagemanager" />
+  <hidden-api-whitelisted-app package="com.android.systemui.plugins" />
+  <hidden-api-whitelisted-app package="com.android.terminal" />
+  <hidden-api-whitelisted-app package="jp.co.omronsoft.openwnn" />
+</config>
diff --git a/system/system/etc/sysconfig/ims-hiddenapi-package-whitelist.xml b/system/system/etc/sysconfig/ims-hiddenapi-package-whitelist.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bca212a261e18831b4bd21edfa765735ace3dcc2
--- /dev/null
+++ b/system/system/etc/sysconfig/ims-hiddenapi-package-whitelist.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2018 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 XML file declares which platform apps that need to access internal APIs.
+-->
+<config>
+  <hidden-api-whitelisted-app package="com.asus.mobilemanager" />
+  <hidden-api-whitelisted-app package="com.asus.launcher" />
+  <hidden-api-whitelisted-app package="com.asus.soundrecorder" />
+  <hidden-api-whitelisted-app package="com.asus.userfeedback" />
+  <hidden-api-whitelisted-app package="com.asus.gamewidget" />
+</config>
diff --git a/system/system/etc/sysconfig/qti_whitelist.xml b/system/system/etc/sysconfig/qti_whitelist.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c9d59daa846ac1b2900a1688a6ff0bc6fb18280d
--- /dev/null
+++ b/system/system/etc/sysconfig/qti_whitelist.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+
+<!--
+/* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ *       copyright notice, this list of conditions and the following
+ *       disclaimer in the documentation and/or other materials provided
+ *       with the distribution.
+ *     * Neither the name of The Linux Foundation nor the names of its
+ *       contributors may be used to endorse or promote products derived
+ *       from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+-->
+
+<config>
+    <!-- These are telephony components that need to freely run in the background -->
+    <allow-in-power-save package="com.qualcomm.atfwd" />
+    <allow-in-power-save package="com.qualcomm.qti.telephonyservice" />
+    <allow-in-power-save package="com.qulacomm.qcrilmsgtunnel" />
+    <allow-in-power-save package="com.qualcomm.qti.ims" />
+    <allow-in-power-save package="com.qualcomm.qti.radioconfiginterface" />
+    <allow-in-power-save package="com.qualcomm.simcontacts" />
+    <allow-in-power-save package="com.qualcomm.qti.autoregistration" />
+    <allow-in-power-save package="com.qualcomm.qti.server.wigigapp" />
+    <allow-in-power-save package="com.qualcomm.qti.StatsPollManager" />
+    <allow-in-power-save package="com.qualcomm.qti.gsma.services.nfc" />
+    <allow-in-power-save package="com.qualcomm.qti.smcinvokepkgmgr" />
+    <allow-in-power-save package="com.quicinc.voice.activation" />
+    <allow-in-power-save package="com.android.mms" />
+    <allow-in-power-save package="com.qualcomm.qti.callenhancement" />
+    <allow-in-power-save package="com.qualcomm.qti.smartassistant" />
+    <!-- These telephony applications need access to non-[System]SDK APIs -->
+    <hidden-api-whitelisted-app package="com.qualcomm.uimremoteserver" />
+    <hidden-api-whitelisted-app package="com.qualcomm.uimremoteclient" />
+    <hidden-api-whitelisted-app package="com.qualcomm.atfwd" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.autoregistration" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.callenhancement" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.callfeaturessetting" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.confdialer" />
+    <hidden-api-whitelisted-app package="org.codeaurora.dialer" />
+    <hidden-api-whitelisted-app package="com.qti.qualcomm.datastatusnotification" />
+    <hidden-api-whitelisted-app package="com.qti.qualcomm.deviceinfo" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.modemtestmode" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.networksetting" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.qtisystemservice" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.telephonyservice" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfiginterface" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfigtest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.roamingsettings" />
+    <hidden-api-whitelisted-app package="com.qualcomm.simcontacts" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.simsettings" />
+    <hidden-api-whitelisted-app package="org.codeaurora.ims" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.ims" />
+    <hidden-api-whitelisted-app package="com.qti.xdivert" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qcrilmsgtunnel" />
+    <hidden-api-whitelisted-app package="com.qti.confuridialer" />
+    <hidden-api-whitelisted-app package="com.qti.editnumber" />
+    <hidden-api-whitelisted-app package="com.qualcomm.embmstest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.ltedirect" />
+    <hidden-api-whitelisted-app package="com.android.MultiplePdpTest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.app" />
+    <hidden-api-whitelisted-app package="com.qualcomm.embms" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.embmstuneaway" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.uimlpatest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.lpa" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.uim" />
+
+    <hidden-api-whitelisted-app package="org.codeaurora.snapcam" />
+    <hidden-api-whitelisted-app package="com.android.mms" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.carrierswitch" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.carrierconfigure" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.sva" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.smartassistant" />
+    <hidden-api-whitelisted-app package="com.quicinc.voice.activation" />
+    <hidden-api-whitelisted-app package="com.android.backup" />
+    <hidden-api-whitelisted-app package="com.android.contacts" />
+    <hidden-api-whitelisted-app package="com.android.exchange" />
+    <hidden-api-whitelisted-app package="com.android.soundrecorder" />
+    <hidden-api-whitelisted-app package="com.android.camera2" />
+    <hidden-api-whitelisted-app package="org.codeaurora.gallery" />
+    <hidden-api-whitelisted-app package="com.example.connmgr" />
+    <hidden-api-whitelisted-app package="com.android.email" />
+    <hidden-api-whitelisted-app package="com.cyanogenmod.filemanager" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.presenceappSub2" />
+    <hidden-api-whitelisted-app package="com.qualcomm.secureindicator" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.sysmonappExternal" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.biometrics.voiceprint.voiceprintdemo" />
+    <hidden-api-whitelisted-app package="com.qti.vtloopback " />
+    <hidden-api-whitelisted-app package="com.android.bluetooth" />
+    <hidden-api-whitelisted-app package="org.codeaurora.bluetooth" />
+    <hidden-api-whitelisted-app package="org.codeaurora.bluetooth.hidtestapp" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.qmmi" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.perfdump" />
+    <hidden-api-whitelisted-app package="com.qualcomm.wfd.client" />
+    <hidden-api-whitelisted-app package="com.qualcomm.wfd.service" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.server.wigigapp" />
+    <hidden-api-whitelisted-app package="com.qti.service.colorservice" />
+</config>
diff --git a/system/system/etc/sysconfig/sysconfig.xml b/system/system/etc/sysconfig/sysconfig.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7a59aad0697c1b69c0837bfaf82d052ddc8ac3d4
--- /dev/null
+++ b/system/system/etc/sysconfig/sysconfig.xml
@@ -0,0 +1,29 @@
+<?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.
+-->
+
+<!-- These are configurations that must exist on all Android devices. -->
+<config>
+
+    <!-- Broadcast actions that are currently exempted from O+ background
+         delivery restrictions. -->
+    <allow-implicit-broadcast action="android.intent.action.BADGE_COUNT_UPDATE" />
+    <allow-implicit-broadcast action="com.verizon.ACTION_CHANGE_BADGE" />
+
+    <!-- Whitelist of what components are permitted as backup data transports.  The
+         'service' attribute here is a flattened ComponentName string. -->
+   <backup-transport-whitelisted-service
+        service="android/com.android.internal.backup.AsusTransportService" />
+</config>
diff --git a/system/system/etc/sysconfig/whitelist_verizon_packages.xml b/system/system/etc/sysconfig/whitelist_verizon_packages.xml
new file mode 100644
index 0000000000000000000000000000000000000000..55c754c0f902a0e074ddcc25e84aca43fbdafca8
--- /dev/null
+++ b/system/system/etc/sysconfig/whitelist_verizon_packages.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<config>
+
+<allow-implicit-broadcast action="com.verizon.provider.Settings.PHONE_STATE_MODIFY" />
+<allow-implicit-broadcast action="com.verizon.net.CONNECTIVITY_CHANGE" />
+<allow-implicit-broadcast action="com.verizon.net.IMS_REGISTRATION" />
+<allow-implicit-broadcast action="com.verizon.provider.ACTION_SETTING_CHANGED" />
+
+</config>
diff --git a/system/system/etc/textclassifier/textclassifier.en.model b/system/system/etc/textclassifier/textclassifier.en.model
new file mode 100644
index 0000000000000000000000000000000000000000..a40f94033533975fa86f0289e81bd565fe8b4cfa
Binary files /dev/null and b/system/system/etc/textclassifier/textclassifier.en.model differ
diff --git a/system/system/etc/textclassifier/textclassifier.universal.model b/system/system/etc/textclassifier/textclassifier.universal.model
new file mode 100644
index 0000000000000000000000000000000000000000..5c4220f1814c3ef92d13ba098f77841968fbccc8
Binary files /dev/null and b/system/system/etc/textclassifier/textclassifier.universal.model differ
diff --git a/system/system/etc/treble_sepolicy_tests_26.0 b/system/system/etc/treble_sepolicy_tests_26.0
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/system/system/etc/treble_sepolicy_tests_27.0 b/system/system/etc/treble_sepolicy_tests_27.0
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/system/system/etc/twinapps/twinapps_disallowed_apps.xml b/system/system/etc/twinapps/twinapps_disallowed_apps.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c970f562ee89d5577c4255aeacb8ea8091221caa
--- /dev/null
+++ b/system/system/etc/twinapps/twinapps_disallowed_apps.xml
@@ -0,0 +1,155 @@
+<?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.
+ */
+-->
+<resources>
+    <!-- A list of apps to be retained on the managed device.
+            Takes precedence over the disallowed apps lists. -->
+    <string-array name="twinapps_disallowed_apps">
+        <item>com.android.server.telecom</item>
+        <item>com.asus.asuszenuipcsuite</item>
+        <item>com.asus.launcher</item>
+        <item>com.asus.launcher3</item>
+        <item>com.asus.easylauncher</item>
+        <item>com.asus.kidslauncher</item>
+        <item>com.asus.launcher.twinviewmode</item>
+        <item>dk.icepower.icesound</item>
+        <item>com.asus.mobilemanagerservice</item>
+        <item>com.asus.taskwidget</item>
+        <item>com.asus.system.api</item>
+        <item>com.asus.visualmaster</item>
+        <item>com.asus.audiowizard</item>
+
+        <item>com.android.documentsui</item>
+        <item>com.android.providers.downloads.ui</item>
+        <item>com.asus.contacts.theme.dark</item>
+        <item>com.asus.flipcover2</item>
+        <item>com.asus.flipcover3</item>
+        <item>com.asus.webview</item>
+        <item>com.asus.asusbrowserproviderproxy</item>
+        <item>com.asus.keyboard</item>
+        <item>com.asus.linkrim.service</item>
+        <item>com.asus.lockscreen</item>
+        <item>com.asus.quickmemoservice</item>
+        <item>com.asus.shim</item>
+        <item>com.android.cellbroadcastreceiver</item>
+        <item>com.android.apps.tag</item>
+        <item>com.asus.focusapplistener</item>
+        <item>com.asus.dm</item>
+        <item>com.asus.setupwizard</item>
+        <item>com.android.bluetooth</item>
+        <item>com.android.bluetoothmidiservice</item>
+        <item>com.asus.playto</item>
+        <item>com.android.nfc</item>
+        <item>com.android.htmlviewer</item>
+        <item>com.monotype.android.font.syndor</item>
+        <item>com.monotype.android.font.felbridge</item>
+        <item>com.android.systemui</item>
+        <item>com.android.basicsmsreceiver</item>
+        <item>com.asus.powerstatistics</item>
+        <item>com.asus.alwayson</item>
+        <item>com.asus.UpdateLauncher</item>
+        <item>com.asus.configupdater</item>
+
+        <!-- frameworks/base/packages -->
+        <item>com.android.captiveportallogin</item>
+        <item>com.android.backupconfirm</item>
+        <item>com.android.sharedstoragebackup</item>
+        <item>com.android.smspush</item>
+        <item>com.android.wallpapercropper</item>
+        <item>com.android.externalstorage</item>
+        <item>com.asus.inputdevices</item>
+        <item>com.android.inputdevices</item>
+        <item>com.android.defcontainer</item>
+        <item>com.android.shell</item>
+        <item>com.android.vpndialogs</item>
+        <!-- wallpaper -->
+        <item>com.android.wallpaper</item>
+        <item>com.android.wallpaper.livepicker</item>
+        <item>com.android.galaxy4</item>
+        <item>com.android.noisefield</item>
+        <item>com.android.wallpaper.holospiral</item>
+        <item>com.android.phasebeam</item>
+        <!-- packages/services -->
+        <item>com.android.phone</item>
+        <item>com.android.mms.service</item>
+
+        <item>com.android.dreams.basic</item>
+        <!-- packages/providers -->
+        <item>com.android.bookmarkprovider</item>
+        <item>com.android.providers.calendar</item>
+        <item>com.android.providers.partnerbookmarks</item>
+
+        <!-- Apps -->
+        <item>com.asus.asusincallui</item>
+        <item>com.asus.server.azs</item>
+        <item>com.asus.ephotoburst</item>
+        <item>com.android.certinstaller</item>
+        <item>com.asus.sensorapi.service</item>
+        <item>com.asus.DLNA</item>
+        <item>com.android.managedprovisioning</item>
+        <item>com.asus.maxxaudio</item>
+        <item>com.asus.drawres</item>
+        <item>com.asus.browsergenie</item>
+        <item>com.asus.as</item>
+        <item>com.asus.eehui</item>
+        <item>com.asus.csclogtool</item>
+        <item>com.asus.fmradio</item>
+        <item>com.asus.emergencyhelp</item>
+        <item>com.asus.livedemo</item>
+        <item>com.asus.lockscreen2</item>
+        <item>com.asus.zenheart</item>
+        <item>com.asus.zenheart.ripple</item>
+
+        <!-- vendor/app-prebuilt -->
+        <item>com.asus.packageinstaller</item>
+        <item>com.asus.visualmastercommandagent</item>
+        <item>com.google.android.apps.docs.oem</item>
+        <item>com.asus.davinci.locationpicker</item>
+        <item>com.android.pacprocessor</item>
+        <item>com.android.proxyhandler</item>
+        <item>com.asus.splendidcommandagent</item>
+        <item>android.autoinstalls.config.asus.pai</item>
+        <item>com.google.android.tts</item>
+        <item>com.asus.hardwarestub</item>
+        <item>com.asus.appinstallationservice</item>
+        <item>com.android.carrierconfig</item>
+        <item>com.android.statementservice</item>
+        <item>com.mediatek.mtklogger</item>
+
+        <item>com.google.android.backuptransport</item>
+        <item>com.google.android.configupdater</item>
+        <item>com.google.android.feedback</item>
+        <item>com.google.android.onetimeinitializer</item>
+        <item>com.google.android.setupwizard</item>
+
+        <!-- CN -->
+        <item>com.asus.cnsetupwizard</item>
+        <item>com.monotype.android.font.mfinanceprcbold</item>
+        <item>com.monotype.android.font.myinghei18030m</item>
+        <item>com.monotype.android.font.myuppymediumsc</item>
+        <item>com.amax.livewallpaper.parallaxwallpaper</item>
+        <item>com.lovelyfont.defcontainer</item>
+
+        <!-- ODM -->
+        <item>com.wind.windruntimetest</item>
+        <item>com.qualcomm.atfwd</item>
+        <item>com.qualcomm.qti.qdma</item>
+        <item>com.qualcomm.qti.smcinvokepkgmgr</item>
+        <item>com.qti.qualcomm.datastatusnotification</item>
+    </string-array>
+</resources>
diff --git a/system/system/etc/update_engine/update-payload-key.pub.pem b/system/system/etc/update_engine/update-payload-key.pub.pem
new file mode 100644
index 0000000000000000000000000000000000000000..766f4db9227abef6cba6a9461c6332113cd74601
--- /dev/null
+++ b/system/system/etc/update_engine/update-payload-key.pub.pem
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq4RTx3rbpOsNxYzBqzGL
+qOXqjv8RUzJmuSllQCHjTgfLeoH+R7ZEYtH/aXpT4zJFwgFPK/aUGa2Cax5a+0jH
+mQL1lCKoJz75dV7Ah9wpUNtlVRkS5HGmKNPgsOFBcEHhWr+tznh6e4l4t/YJFCv1
+HOzmS09EBaUtvSxS48OisEOjBvC0hBXVuZ9xwPq15CI4KwgVxAeoQEU9Kb9OVAm+
+kgJuZP8auTIQyjdEeUeI/riZ6V4a6oVWpbgkikbf/yE3oDJtPX25KvoZYS/AD5E3
+nW2OjMCcAMwbNeEZZPiJX9Vf0VbY6nTGibUWHbnMOU6vNZ82nfFcsFPC0wo/Ko6x
+KQIDAQAB
+-----END PUBLIC KEY-----
diff --git a/system/system/etc/versions/amax.system.appsd.xml b/system/system/etc/versions/amax.system.appsd.xml
new file mode 100644
index 0000000000000000000000000000000000000000..544b3b4d7942d12b4470e52a32afddbc2622f4a5
--- /dev/null
+++ b/system/system/etc/versions/amax.system.appsd.xml
@@ -0,0 +1,3 @@
+<amax-platform>
+    <feature name="ro.amax.appsd" version="1.1.0"/>
+</amax-platform>
diff --git a/system/system/etc/versions/amax.system.sound.xml b/system/system/etc/versions/amax.system.sound.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3b1a35f600103d6ba576113e69e8d340211d081c
--- /dev/null
+++ b/system/system/etc/versions/amax.system.sound.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<amax-platform>
+    <feature name="VolumePanel" version="1.0.1.140609"/>
+</amax-platform>
diff --git a/system/system/etc/versions/amax.system.textview.magnifier.xml b/system/system/etc/versions/amax.system.textview.magnifier.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e66c31e16fe4ee56a153ee4d967afdc54fa581de
--- /dev/null
+++ b/system/system/etc/versions/amax.system.textview.magnifier.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<amax-platform>
+    <feature name="amax.system.textview.magnifier" version="1.0.7.170630"/>
+</amax-platform>
diff --git a/system/system/etc/versions/amax.system.whole_system_onehand.xml b/system/system/etc/versions/amax.system.whole_system_onehand.xml
new file mode 100644
index 0000000000000000000000000000000000000000..27a11bfe4ecaa3332555de8e237f3e573c917ab8
--- /dev/null
+++ b/system/system/etc/versions/amax.system.whole_system_onehand.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<amax-platform>
+    <feature name="amax.system.whole_system_onehand" version="2.1.0"/>
+</amax-platform>
diff --git a/system/system/etc/versions/asusres.overlays.xml b/system/system/etc/versions/asusres.overlays.xml
new file mode 100644
index 0000000000000000000000000000000000000000..39a81549eb3b484c0792cdecb34f4a00b1e72dd3
--- /dev/null
+++ b/system/system/etc/versions/asusres.overlays.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<amax-platform>
+    <feature name="asusres.overlays" version="5.0.5.180724"/>
+</amax-platform>
diff --git a/system/system/etc/vintf/compatibility_matrix.1.xml b/system/system/etc/vintf/compatibility_matrix.1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fcc339c05d8af149bdcf99dcf62d9ec739e54ead
--- /dev/null
+++ b/system/system/etc/vintf/compatibility_matrix.1.xml
@@ -0,0 +1,2280 @@
+<!--
+    Input:
+        compatibility_matrix.1.xml
+-->
+<compatibility-matrix version="1.0" type="framework" level="1">
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IDevicesFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio.effect</name>
+        <version>2.0</version>
+        <interface>
+            <name>IEffectsFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.evs</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEvsEnumerator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.vehicle</name>
+        <version>2.0</version>
+        <interface>
+            <name>IVehicle</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.biometrics.fingerprint</name>
+        <version>2.1</version>
+        <interface>
+            <name>IBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.boot</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBootControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBroadcastRadioFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.camera.provider</name>
+        <version>2.4</version>
+        <interface>
+            <name>ICameraProvider</name>
+            <instance>legacy/0</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.configstore</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISurfaceFlingerConfigs</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.contexthub</name>
+        <version>1.0</version>
+        <interface>
+            <name>IContexthub</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.drm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.dumpstate</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDumpstateDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.gatekeeper</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGatekeeper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.allocator</name>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.composer</name>
+        <version>2.1</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.mapper</name>
+        <version>2.0</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.health</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.ir</name>
+        <version>1.0</version>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.keymaster</name>
+        <version>3.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.light</name>
+        <version>2.0</version>
+        <interface>
+            <name>ILight</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.media.omx</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOmx</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IOmxStore</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.memtrack</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMemtrack</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.power</name>
+        <version>1.0</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio.deprecated</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOemHook</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.renderscript</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.sensors</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensors</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.soundtrigger</name>
+        <version>2.0</version>
+        <interface>
+            <name>ISoundTriggerHw</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.thermal</name>
+        <version>1.0</version>
+        <interface>
+            <name>IThermal</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.cec</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHdmiCec</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.input</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITvInput</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUsb</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vibrator</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVibrator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vr</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVr</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi</name>
+        <version>1.0</version>
+        <interface>
+            <name>IWifi</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <kernel version="3.18.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RESOURCE_COUNTERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWITCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="3.18.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_PTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_PTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+</compatibility-matrix>
diff --git a/system/system/etc/vintf/compatibility_matrix.2.xml b/system/system/etc/vintf/compatibility_matrix.2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f24f6f719a6b73b9feb1d6c81f8aab1a038ac75e
--- /dev/null
+++ b/system/system/etc/vintf/compatibility_matrix.2.xml
@@ -0,0 +1,2352 @@
+<!--
+    Input:
+        compatibility_matrix.2.xml
+-->
+<compatibility-matrix version="1.0" type="framework" level="2">
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IDevicesFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio.effect</name>
+        <version>2.0</version>
+        <interface>
+            <name>IEffectsFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.evs</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEvsEnumerator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.vehicle</name>
+        <version>2.0</version>
+        <interface>
+            <name>IVehicle</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.biometrics.fingerprint</name>
+        <version>2.1</version>
+        <interface>
+            <name>IBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.boot</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBootControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IBroadcastRadioFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.camera.provider</name>
+        <version>2.4</version>
+        <interface>
+            <name>ICameraProvider</name>
+            <instance>legacy/0</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.cas</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMediaCasService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.configstore</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISurfaceFlingerConfigs</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.contexthub</name>
+        <version>1.0</version>
+        <interface>
+            <name>IContexthub</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.drm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.dumpstate</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDumpstateDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.gatekeeper</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGatekeeper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.allocator</name>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.composer</name>
+        <version>2.1</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.mapper</name>
+        <version>2.0</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.health</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.ir</name>
+        <version>1.0</version>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.keymaster</name>
+        <version>3.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.light</name>
+        <version>2.0</version>
+        <interface>
+            <name>ILight</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.media.omx</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOmx</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IOmxStore</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.memtrack</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMemtrack</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.oemlock</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOemLock</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.power</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio.deprecated</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOemHook</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.renderscript</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.sensors</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensors</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.soundtrigger</name>
+        <version>2.0</version>
+        <interface>
+            <name>ISoundTriggerHw</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.control</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.thermal</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IThermal</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.cec</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHdmiCec</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.input</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITvInput</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IUsb</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vibrator</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IVibrator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vr</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVr</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.weaver</name>
+        <version>1.0</version>
+        <interface>
+            <name>IWeaver</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IWifi</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.offload</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffload</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <kernel version="3.18.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RESOURCE_COUNTERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWITCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="3.18.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_PTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_PTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+</compatibility-matrix>
diff --git a/system/system/etc/vintf/compatibility_matrix.3.xml b/system/system/etc/vintf/compatibility_matrix.3.xml
new file mode 100644
index 0000000000000000000000000000000000000000..862cd841a552b2212deedee0d8c1abb9e2daef8a
--- /dev/null
+++ b/system/system/etc/vintf/compatibility_matrix.3.xml
@@ -0,0 +1,2836 @@
+<!--
+    Input:
+        compatibility_matrix.3.xml
+-->
+<compatibility-matrix version="1.0" type="framework" level="3">
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio</name>
+        <version>4.0</version>
+        <interface>
+            <name>IDevicesFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio.effect</name>
+        <version>4.0</version>
+        <interface>
+            <name>IEffectsFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.authsecret</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAuthSecret</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.audiocontrol</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAudioControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.evs</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEvsEnumerator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.vehicle</name>
+        <version>2.0</version>
+        <interface>
+            <name>IVehicle</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.biometrics.fingerprint</name>
+        <version>2.1</version>
+        <interface>
+            <name>IBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth.a2dp</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothAudioOffload</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.boot</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBootControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IBroadcastRadioFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IBroadcastRadio</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.camera.provider</name>
+        <version>2.4</version>
+        <interface>
+            <name>ICameraProvider</name>
+            <regex-instance>[^/]+/[0-9]+</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.cas</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMediaCasService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.configstore</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>ISurfaceFlingerConfigs</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.confirmationui</name>
+        <version>1.0</version>
+        <interface>
+            <name>IConfirmationUI</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.contexthub</name>
+        <version>1.0</version>
+        <interface>
+            <name>IContexthub</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.drm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.drm</name>
+        <version>1.1</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.dumpstate</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDumpstateDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.gatekeeper</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGatekeeper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.allocator</name>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.composer</name>
+        <version>2.1-2</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.mapper</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.health</name>
+        <version>2.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.ir</name>
+        <version>1.0</version>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.keymaster</name>
+        <version>3.0</version>
+        <version>4.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.keymaster</name>
+        <version>4.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>strongbox</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.light</name>
+        <version>2.0</version>
+        <interface>
+            <name>ILight</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.media.omx</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOmx</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IOmxStore</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.memtrack</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMemtrack</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.neuralnetworks</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IDevice</name>
+            <regex-instance>.*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.1</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.oemlock</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOemLock</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.power</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+            <instance>slot3</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRadioConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.renderscript</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.secure_element</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISecureElement</name>
+            <regex-instance>SIM[1-9][0-9]*</regex-instance>
+            <regex-instance>eSE[1-9][0-9]*</regex-instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.sensors</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensors</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.soundtrigger</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>ISoundTriggerHw</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tetheroffload.control</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffloadControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.thermal</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IThermal</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.cec</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHdmiCec</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.input</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITvInput</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IUsb</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb.gadget</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUsbGadget</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vibrator</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IVibrator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vr</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVr</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.weaver</name>
+        <version>1.0</version>
+        <interface>
+            <name>IWeaver</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IWifi</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.hostapd</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapd</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.offload</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOffload</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>vendor.goodix.hardware.fingerprintextension</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGoodixBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <kernel version="4.4.107">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.107">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.107">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BPF_SYSCALL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC_FILE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.84">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <config>
+            <key>CONFIG_ADVISE_SYSCALLS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AIO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLOCK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BPF_SYSCALL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_AES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_CBC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_ECB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_GCM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_HMAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_MD5</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_NULL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA1</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA256</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CRYPTO_SHA512</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EPOLL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_EVENTFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_FUTEX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MATCH_RPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_VTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MAGIC_SYSRQ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MEMCG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MEMCG_SWAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_BPF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_IPVTI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NFSD</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NFS_FS</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_SOCKET_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_SOCKET_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROC_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SIGNALFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SUSPEND</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC_FILE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TIMERFD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_SUPPORT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+    </kernel>
+    <kernel version="4.14.42">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+</compatibility-matrix>
diff --git a/system/system/etc/vintf/compatibility_matrix.device.xml b/system/system/etc/vintf/compatibility_matrix.device.xml
new file mode 100644
index 0000000000000000000000000000000000000000..030e771996bebebe85ffe1d41d0d0bfd9fffe188
--- /dev/null
+++ b/system/system/etc/vintf/compatibility_matrix.device.xml
@@ -0,0 +1,408 @@
+<!--
+    Input:
+        vendor_framework_compatibility_matrix.xml
+-->
+<compatibility-matrix version="1.0" type="framework">
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.ant</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAntHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.bluetooth_audio</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothAudio</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.dpm.api</name>
+        <version>1.0</version>
+        <interface>
+            <name>IdpmQmi</name>
+            <instance>dpmQmiService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.imscmservice</name>
+        <version>2.0-1</version>
+        <interface>
+            <name>IImsCmService</name>
+            <instance>qti.ims.connectionmanagerservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.uceservice</name>
+        <version>2.0</version>
+        <interface>
+            <name>IUceService</name>
+            <instance>com.qualcomm.qti.uceservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>com.qualcomm.qti.wifidisplayhal</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDSManager</name>
+            <instance>wifidisplaydshal</instance>
+        </interface>
+        <interface>
+            <name>IHDCPSession</name>
+            <instance>wifidisplayhdcphal</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.color</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IDisplayColor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.config</name>
+        <version>1.0-2</version>
+        <interface>
+            <name>IDisplayConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.display.postproc</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDisplayPostproc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.nxp.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INqNfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.data.factory</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.esepowermanager</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEsePowerManager</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.gnss</name>
+        <version>1.0-2</version>
+        <version>2.0</version>
+        <interface>
+            <name>ILocHidlGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.alarm</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAlarm</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.data.latency</name>
+        <version>1.0</version>
+        <interface>
+            <name>ILinkLatency</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.factory</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.fm</name>
+        <version>1.0</version>
+        <interface>
+            <name>IFmHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.iop</name>
+        <version>2.0</version>
+        <interface>
+            <name>IIop</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.perf</name>
+        <version>1.0</version>
+        <interface>
+            <name>IPerf</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.qdutils_disp</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQdutilsDisp</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.qteeconnector</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAppConnector</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IGPAppConnector</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.am</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQcRilAudio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.ims</name>
+        <version>1.0-4</version>
+        <interface>
+            <name>IImsRadio</name>
+            <instance>imsradio0</instance>
+            <instance>imsradio1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.lpa</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimLpa</name>
+            <instance>UimLpa0</instance>
+            <instance>UimLpa1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qcrilhook</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQtiOemHook</name>
+            <instance>oemhook0</instance>
+            <instance>oemhook1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qtiradio</name>
+        <version>1.0</version>
+        <version>2.0</version>
+        <interface>
+            <name>IQtiRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.qtiradio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IQtiRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim</name>
+        <version>1.1</version>
+        <interface>
+            <name>IUim</name>
+            <instance>Uim0</instance>
+            <instance>Uim1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim_remote_client</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimRemoteServiceClient</name>
+            <instance>uimRemoteClient0</instance>
+            <instance>uimRemoteClient1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.radio.uim_remote_server</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUimRemoteServiceServer</name>
+            <instance>uimRemoteServer0</instance>
+            <instance>uimRemoteServer1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.sensorscalibrate</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensorsCalibrate</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.soter</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISoter</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.tui_comm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITuiComm</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.vpp</name>
+        <version>1.0-1</version>
+        <interface>
+            <name>IHidlVppService</name>
+            <instance>vppService</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.hostapd</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapdVendor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wifi.supplicant</name>
+        <version>2.0</version>
+        <interface>
+            <name>ISupplicantVendor</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wigig.netperftuner</name>
+        <version>1.0</version>
+        <interface>
+            <name>INetPerfTuner</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wigig.supptunnel</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISuppTunnelProvider</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.ims.callinfo</name>
+        <version>1.0</version>
+        <interface>
+            <name>IService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.imsrtpservice</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRTPService</name>
+            <instance>imsrtpservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.voiceprint</name>
+        <version>1.0</version>
+        <interface>
+            <name>IQtiVoicePrintService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <sepolicy>
+        <kernel-sepolicy-version>30</kernel-sepolicy-version>
+        <sepolicy-version>26.0</sepolicy-version>
+        <sepolicy-version>27.0</sepolicy-version>
+        <sepolicy-version>28.0</sepolicy-version>
+    </sepolicy>
+    <avb>
+        <vbmeta-version>1.0</vbmeta-version>
+    </avb>
+</compatibility-matrix>
diff --git a/system/system/etc/vintf/compatibility_matrix.legacy.xml b/system/system/etc/vintf/compatibility_matrix.legacy.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c006ebf364cc24171a50482fdc5cde5dd329e75e
--- /dev/null
+++ b/system/system/etc/vintf/compatibility_matrix.legacy.xml
@@ -0,0 +1,2280 @@
+<!--
+    Input:
+        compatibility_matrix.legacy.xml
+-->
+<compatibility-matrix version="1.0" type="framework" level="legacy">
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio</name>
+        <version>2.0</version>
+        <interface>
+            <name>IDevicesFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.audio.effect</name>
+        <version>2.0</version>
+        <interface>
+            <name>IEffectsFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.evs</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEvsEnumerator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.automotive.vehicle</name>
+        <version>2.0</version>
+        <interface>
+            <name>IVehicle</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.biometrics.fingerprint</name>
+        <version>2.1</version>
+        <interface>
+            <name>IBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.bluetooth</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothHci</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.boot</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBootControl</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.broadcastradio</name>
+        <version>1.0</version>
+        <interface>
+            <name>IBroadcastRadioFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.camera.provider</name>
+        <version>2.4</version>
+        <interface>
+            <name>ICameraProvider</name>
+            <instance>legacy/0</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.configstore</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISurfaceFlingerConfigs</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.contexthub</name>
+        <version>1.0</version>
+        <interface>
+            <name>IContexthub</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.drm</name>
+        <version>1.0</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.dumpstate</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDumpstateDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gatekeeper</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGatekeeper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.gnss</name>
+        <version>1.0</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.allocator</name>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.composer</name>
+        <version>2.1</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.graphics.mapper</name>
+        <version>2.0</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.health</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.ir</name>
+        <version>1.0</version>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.keymaster</name>
+        <version>3.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.light</name>
+        <version>2.0</version>
+        <interface>
+            <name>ILight</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hardware.media.omx</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOmx</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IOmxStore</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.memtrack</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMemtrack</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.nfc</name>
+        <version>1.0</version>
+        <interface>
+            <name>INfc</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.power</name>
+        <version>1.0</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio.deprecated</name>
+        <version>1.0</version>
+        <interface>
+            <name>IOemHook</name>
+            <instance>slot1</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.renderscript</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.sensors</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensors</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.soundtrigger</name>
+        <version>2.0</version>
+        <interface>
+            <name>ISoundTriggerHw</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.thermal</name>
+        <version>1.0</version>
+        <interface>
+            <name>IThermal</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.cec</name>
+        <version>1.0</version>
+        <interface>
+            <name>IHdmiCec</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.tv.input</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITvInput</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.usb</name>
+        <version>1.0</version>
+        <interface>
+            <name>IUsb</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vibrator</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVibrator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.vr</name>
+        <version>1.0</version>
+        <interface>
+            <name>IVr</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi</name>
+        <version>1.0</version>
+        <interface>
+            <name>IWifi</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.wifi.supplicant</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <kernel version="3.18.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RESOURCE_COUNTERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWITCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="3.18.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYNC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_PTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.4.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.0">
+        <config>
+            <key>CONFIG_ANDROID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_DEVICES</key>
+            <value type="string">binder,hwbinder,vndbinder</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_BINDER_IPC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_ASHMEM</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_AUDIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_BLK_DEV_INITRD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUPS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_CPUACCT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_FREEZER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CGROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEFAULT_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVKMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_DEVMEM</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_EMBEDDED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_FHANDLE</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_HARDENED_USERCOPY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_HIGH_RES_TIMERS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IKCONFIG_PROC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET6_IPCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_DIAG_DESTROY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_ESP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_LRO</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_INET_XFRM_MODE_TUNNEL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP6_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MIP6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_OPTIMISTIC_DAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTER_PREF</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IPV6_ROUTE_INFO</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_ADVANCED_ROUTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTICAST</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_MULTIPLE_TABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_ARP_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_FILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_IPTABLES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MANGLE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_AH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_ECN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_MATCH_TTL</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_RAW</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_MASQUERADE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_NETMAP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REDIRECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_IP_NF_TARGET_REJECT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODULE_UNLOAD</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_MODVERSIONS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETDEVICES</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_STRING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_TIME</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_MATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_MARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_ACT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_CLS_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_EMATCH_U32</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_KEY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NET_SCH_HTB</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_AMANDA</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_EVENTS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_FTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_H323</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV4</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IPV6</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_IRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_PPTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SANE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_SECMARK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CONNTRACK_TFTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_NETLINK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_DCCP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_SCTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_CT_PROTO_UDPLITE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NF_NAT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_NO_HZ</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_OABI_COMPAT</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_PACKET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_AUTOSLEEP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PM_WAKELOCKS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOLAC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPPOPNS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_BSDCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_DEFLATE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PPP_MPPE</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PREEMPT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_PROFILING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RTC_CLASS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_RT_GROUP_SCHED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECCOMP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_NETWORK</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SECURITY_SELINUX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_STAGING</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SYSVIPC</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_TUN</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UID_SYS_STATS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_UNIX</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_ACC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_FS</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MIDI</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_MTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_F_PTP</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_CONFIGFS_UEVENT</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USB_GADGET</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_USELIB</key>
+            <value type="tristate">n</value>
+        </config>
+        <config>
+            <key>CONFIG_XFRM_USER</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+    <kernel version="4.9.0">
+        <conditions>
+            <config>
+                <key>CONFIG_ARM64</key>
+                <value type="tristate">y</value>
+            </config>
+        </conditions>
+        <config>
+            <key>CONFIG_ARMV8_DEPRECATED</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_CP15_BARRIER_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SETEND_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+        <config>
+            <key>CONFIG_SWP_EMULATION</key>
+            <value type="tristate">y</value>
+        </config>
+    </kernel>
+</compatibility-matrix>
diff --git a/system/system/etc/vintf/manifest.xml b/system/system/etc/vintf/manifest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2989e9cda88be80470bdf70d7f0cd6a74b347b04
--- /dev/null
+++ b/system/system/etc/vintf/manifest.xml
@@ -0,0 +1,133 @@
+<manifest version="1.0" type="framework">
+    <hal format="hidl">
+        <name>android.frameworks.displayservice</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IDisplayService</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IDisplayService/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.frameworks.schedulerservice</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ISchedulingPolicyService</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ISchedulingPolicyService/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.frameworks.sensorservice</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ISensorManager</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ISensorManager/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.graphics.composer</name>
+        <transport>hwbinder</transport>
+        <version>2.1</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>vr</instance>
+        </interface>
+        <fqname>@2.1::IComposer/vr</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.health</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>backup</instance>
+        </interface>
+        <fqname>@2.0::IHealth/backup</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hidl.allocator</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>ashmem</instance>
+        </interface>
+        <fqname>@1.0::IAllocator/ashmem</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hidl.manager</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>IServiceManager</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.1::IServiceManager/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hidl.memory</name>
+        <transport arch="32+64">passthrough</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>ashmem</instance>
+        </interface>
+        <fqname>@1.0::IMapper/ashmem</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hidl.token</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ITokenManager</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ITokenManager/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.system.net.netd</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>INetd</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.1::INetd/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.system.wifi.keystore</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IKeystore</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IKeystore/default</fqname>
+    </hal>
+    <hal format="native">
+        <name>netutils-wrapper</name>
+        <transport></transport>
+        <version>1.0</version>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.radio.atcmdfwd</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IAtCmdFwd</name>
+            <instance>AtCmdFwdService</instance>
+        </interface>
+        <fqname>@1.0::IAtCmdFwd/AtCmdFwdService</fqname>
+    </hal>
+    <vendor-ndk>
+        <version>28</version>
+    </vendor-ndk>
+    <system-sdk>
+        <version>28</version>
+    </system-sdk>
+</manifest>
diff --git a/system/system/etc/vndksp.libraries.28.txt b/system/system/etc/vndksp.libraries.28.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bf6b6d1f0fd2a0770e36a446b99ae49c2ad55d7e
--- /dev/null
+++ b/system/system/etc/vndksp.libraries.28.txt
@@ -0,0 +1,31 @@
+android.hardware.graphics.common@1.0.so
+android.hardware.graphics.common@1.1.so
+android.hardware.graphics.mapper@2.0.so
+android.hardware.graphics.mapper@2.1.so
+android.hardware.renderscript@1.0.so
+android.hidl.memory.token@1.0.so
+android.hidl.memory@1.0.so
+android.hidl.memory@1.0-impl.so
+libRSCpuRef.so
+libRSDriver.so
+libRS_internal.so
+libbacktrace.so
+libbase.so
+libbcinfo.so
+libblas.so
+libc++.so
+libcompiler_rt.so
+libcutils.so
+libhardware.so
+libhidlbase.so
+libhidlmemory.so
+libhidltransport.so
+libhwbinder.so
+libhwbinder_noltopgo.so
+libion.so
+liblzma.so
+libunwind.so
+libunwindstack.so
+libutils.so
+libutilscallstack.so
+libz.so
diff --git a/system/system/etc/vold.fstab b/system/system/etc/vold.fstab
new file mode 100644
index 0000000000000000000000000000000000000000..635e586928e81967b725ca6ccf9d55a9b07c837b
--- /dev/null
+++ b/system/system/etc/vold.fstab
@@ -0,0 +1,28 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+#       copyright notice, this list of conditions and the following
+#       disclaimer in the documentation and/or other materials provided
+#       with the distribution.
+#     * Neither the name of The Linux Foundation nor the names of its
+#       contributors may be used to endorse or promote products derived
+#       from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host
diff --git a/system/system/etc/vstab_db_0_1080p_video_30fps.config b/system/system/etc/vstab_db_0_1080p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..fefd0f691448d4ec0101f0138d36a0cf892dbb45
--- /dev/null
+++ b/system/system/etc/vstab_db_0_1080p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 1366.743474   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=1920
+frmHeight=1080
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -45485959 # #from calibration for each resolution/frame rate
+shtrDuration= 29084206   #from calibration for each resolution/frame rate
+isGridNormalized=1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_19201080_0_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_19201080_0_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_0_1080p_video_60fps.config b/system/system/etc/vstab_db_0_1080p_video_60fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..10de0edc719eccc2c64ee11c76ed00337dd0186e
--- /dev/null
+++ b/system/system/etc/vstab_db_0_1080p_video_60fps.config
@@ -0,0 +1,103 @@
+focalLength= 1364.496480  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=1920
+frmHeight=1080
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -29844807  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 13769248  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_19201080_60_0_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_19201080_60_0_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_0_21601080p_video_30fps.config b/system/system/etc/vstab_db_0_21601080p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..6582b16ef9b41d314d089229fe80d784d96f339d
--- /dev/null
+++ b/system/system/etc/vstab_db_0_21601080p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 1539.092828   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=2160
+frmHeight=1080
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -43755320 # #from calibration for each resolution/frame rate
+shtrDuration= 25712726   #from calibration for each resolution/frame rate
+isGridNormalized=1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_21601080_0_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_21601080_0_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_0_480p_video_30fps.config b/system/system/etc/vstab_db_0_480p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..ca982366cb2ac4317961fcd4cd3c7e5a243584cb
--- /dev/null
+++ b/system/system/etc/vstab_db_0_480p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 454.239880 #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=640
+frmHeight=480
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -45692010  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 27871131  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_640480_0_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_640480_0_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_0_4k_video_30fps.config b/system/system/etc/vstab_db_0_4k_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..a14349a80efd7ee12cc03fd7af4fc21bb52220b6
--- /dev/null
+++ b/system/system/etc/vstab_db_0_4k_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 2842.588170  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=3840
+frmHeight= 2160
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -44400762  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 26654517 #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_38402160_0_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_38402160_0_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_0_720p_video_30fps.config b/system/system/etc/vstab_db_0_720p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..763c69ac95f72b356dc3239ce1eef9feccdcf9ab
--- /dev/null
+++ b/system/system/etc/vstab_db_0_720p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 911.844977 #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=1280
+frmHeight=720
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -45962402  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 29863620  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_1280720_0_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_1280720_0_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_1_1080p_video_30fps.config b/system/system/etc/vstab_db_1_1080p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..3445215b70b2df7248dd8886a871a729d5e336bc
--- /dev/null
+++ b/system/system/etc/vstab_db_1_1080p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 1343.299609  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=1920
+frmHeight= 1080
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+#gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -47193196  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 32236206  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_19201080_1_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_19201080_1_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_1_21601080p_video_30fps.config b/system/system/etc/vstab_db_1_21601080p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..25313b723c1b19e8f33b426c3a2221f8cad5e4b8
--- /dev/null
+++ b/system/system/etc/vstab_db_1_21601080p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 1510.250566  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=2160
+frmHeight= 1080
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+#gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -45421007  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 28641436  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_21601080_1_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_21601080_1_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_1_480p_video_30fps.config b/system/system/etc/vstab_db_1_480p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..6606ae51cd61a3afe62a2afba75acd742a4bde56
--- /dev/null
+++ b/system/system/etc/vstab_db_1_480p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 448.792671  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=640
+frmHeight= 480
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+#gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -47356509   # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 31535525  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_640480_1_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_640480_1_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_1_720p_video_30fps.config b/system/system/etc/vstab_db_1_720p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..90a923bd4197be52673d745964b2b5b5078578e5
--- /dev/null
+++ b/system/system/etc/vstab_db_1_720p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 895.552040  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=1280
+frmHeight= 720
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+#gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -47204148   # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 31922735  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_1280720_1_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_1280720_1_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_2_1080p_video_30fps.config b/system/system/etc/vstab_db_2_1080p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..6b909810b30bd5adabe970b67ae7f163998e17ad
--- /dev/null
+++ b/system/system/etc/vstab_db_2_1080p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 957.804048  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=1920
+frmHeight= 1080
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -46373026  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 28333163  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_19201080_2_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_19201080_2_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_2_21601080p_video_30fps.config b/system/system/etc/vstab_db_2_21601080p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..7faa7c6e7c0dc6cdfdcbd6c24eea0c44fa303c29
--- /dev/null
+++ b/system/system/etc/vstab_db_2_21601080p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 1079.664463  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=2160
+frmHeight= 1080
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -44371822  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 25206018  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_21601080_2_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_21601080_2_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_2_480p_video_30fps.config b/system/system/etc/vstab_db_2_480p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..10829d5c52a1305560c6da4fc952b3d98dee1893
--- /dev/null
+++ b/system/system/etc/vstab_db_2_480p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 314.973876 #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=640
+frmHeight=480
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -45142798  # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 26128858  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_640480_2_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_640480_2_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/vstab_db_2_720p_video_30fps.config b/system/system/etc/vstab_db_2_720p_video_30fps.config
new file mode 100644
index 0000000000000000000000000000000000000000..c56685df83a4e324d82b652c998c0ded9ea30d8a
--- /dev/null
+++ b/system/system/etc/vstab_db_2_720p_video_30fps.config
@@ -0,0 +1,103 @@
+focalLength= 636.658930  #1532.599499 #1531.839990 #1539.245434  #1534.341793   #1673.490981      #1544.647262   #1644.561663  #1642.920823 #1709.150410 #from calibration, in pixels
+frmWidth=1280
+frmHeight= 720
+
+gridVrtxCntH=11   #number of warp grid points in H
+gridVrtxCntV=11   #number of warp grid points in V
+
+# averageGyroTime=    2666666 # 375Hz - Ave = 3
+averageGyroTime=    5000000   #4444445 # 225Hz - Ave = 5
+# averageGyroTime=    8888889 # 112.5Hz - Ave = 10
+
+maxFrmDeliveryDelay = 2000000000  #max expected delay of delivering a frame to VSTAB
+
+minFrmTime=25000000 #not used
+maxFrmTime=1000000000 #not used
+maxFrmWarpDelay=150000000 #not used
+
+frmCropFctrH=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+frmCropFctrV=0.1  #VSTAB crop border (relative to frames size, keep H=V)
+
+#gyroToCameraRot = { 0.707106781, 0, 0, 0.707106781 } #gyro-to-camera rotation quarternion
+gyroToCameraRot = { 0, 0.707106781, 0.707106781, 0 } #gyro-to-camera rotation quarternion
+
+isGyroZInverted=1  #gyro-to-camera rotation: invert Z axis
+frmDelayMinusGyroDelay= -45670621   # -1886580  #-1722751 # -1781731    #-1231803   #9344696   #-2123817 # -2214655    #-2149235  #-9364508  #from calibration for each resolution/frame rate
+shtrDuration= 27698325  #24197832   #23802257 #24078211    #24092528  #22700305     # 24300852    # 23938175   # 23858828   #27625747 #from calibration for each resolution/frame rate
+isGridNormalized= 1  #1 for OpenGL warper
+
+gyroJitter = 500000   //expected maximum deviation of gyro period in the timestamps
+gyroSmplsBeforehand = 20  #not used
+isToLimitGrid = 1  #enb/disb grid limiting
+
+isDisplaySideCamera = 1 #1 for fron camera (on display side)
+gyroDataCorrection = 0
+
+isToCorrectMotionBlur = 1 #enb/dsb decreasing VSTAB strength at long exposure
+noiseFctrDark = 0.4 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurDark = 20000000 # nanoseconds
+
+noiseFctrLight = 0 # part of remaining shake 0..1, 0:full stabilization, 1:no stabilization
+expoDurLight = 10000000 # nanoseconds
+
+# FIR filter width in ns used in low light if noiseFctrDark=0
+lowLightFiltWidth = 50000000
+
+isToDetectFlckr = 1   #not used
+expectPwrNetFreq = 50 # Hz 50 or 60 #not used
+expectExpoDurFrmDelay = 4 #not used
+constGainVal = 0 # not used
+maxCntNonConstGainVals = 4 # not used
+frmJitter = 0.05 # not used
+expoDurationAccuracy = 0.0001 #not used
+
+# Added in version 2
+
+avgFltrCoreTime =    300000000   # 300000000 #prediction during panning MIN(300ms, Future*2)
+panFltrCoreTime =   1000000000    #1000000000 #panning detection core - if less then future_samples*2+1, it is extended implicitly. MAX(1sec, Future*2)
+fltrInertTime =     4000000000    #10000000000 #IIR filter time constant,  example: Future*20
+predictTime =        500000000    #500000000 # 500000000 # 500000000  # 500000000 #future limit,  example: Future
+panBackTrendFctr = 0.06 #not used
+isToShowBorders = 0
+isCalibrationMode = 0
+
+# Added in version 3
+
+panMinVelocity = 50 #rad/sec
+panOnTime =  2000000000 #not used
+panOffTime = 1000000000 #not used
+panGainFctr = 1  #panning correction enable (>0)/disable(=0)
+panIirTau = 1000000000 #not used
+
+# Timestamp synchronization
+gyroTmrInx = 7		#7 - CLOCK_BOOTTIME 	#gyro timer corresponding to gyro time stamps (a parameter of clock_gettime())
+frmTmrInx = 7		#1 - CLOCK_MONOTONIC	#frames timer corresponding to frames time stamps (a parameter of clock_gettime())
+
+# FSync expected delta
+expected_delta = 0
+
+# For calibration and debug.
+
+#debugInfo.originalCameraOrientationsFilePath = /data/misc/media/process-dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = /data/misc/media/process-dump-filtCamOrient.dump
+
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_sensor_%d.txt
+#debugInfo.gyroInDumpFilePath = /data/misc/camera/video_1280720_2_sensor.txt
+
+#debugInfo.warpGridStatusDumpFilePath = /data/misc/media/process-dump-warp-grid-status.dump
+
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_metadata_%d.txt
+#debugInfo.warpedFrameParamsDumpFilePath = /data/misc/camera/video_1280720_2_metadata.txt
+
+#debugInfo.warpedFrameGridsOutDumpFilePath = /data/misc/camera/video_grid_%d.txt
+#debugInfo.statisticsFilePath = /data/misc/media/process-statistics.dump
+
+#debugInfo.originalCameraOrientationsFilePath = dump-origCamOrient.dump
+#debugInfo.filteredCameraOrientationsFilePath = dump-filtCamOrient.dump
+#debugInfo.gyroInDumpFilePath = dump-gyro.dump
+#debugInfo.warpGridStatusDumpFilePath = dump-warp-grid-status.dump
+#debugInfo.warpedFrameParamsDumpFilePath = dump-warped-frm-params.dump
+#debugInfo.warpedFrameGridsOutDumpFilePath = dump-warped-frm-grids.dump
+#debugInfo.statisticsFilePath = process-statistics.dump
+
+#debugInfo.fixedFiltOrientQuaternion = { 1, 0, 0, 0 }
diff --git a/system/system/etc/wfdconfig.xml b/system/system/etc/wfdconfig.xml
new file mode 100644
index 0000000000000000000000000000000000000000..adadafe2b5099264c611e421fedc9ceeb2fa6361
--- /dev/null
+++ b/system/system/etc/wfdconfig.xml
@@ -0,0 +1,749 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+    <!--
+        Copyright (C) 2012 - 2018 Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Confidential and Proprietary - Qualcomm Technologies, Inc.
+    -->
+<WFDConfig>
+    <Capability>
+        <!--
+            Audio capabilities
+        -->
+        <AudioLPCM>
+            <Name>LPCM</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>33</Latency>
+        </AudioLPCM>
+
+        <AudioAAC>
+            <Name>AAC</Name>
+            <Valid>1</Valid>
+            <Channels>6</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAAC>
+
+        <AudioAC3>
+            <Name>AC3</Name>
+            <Valid>0</Valid>
+            <Channels>0</Channels>
+            <SamplingFreq>0</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAC3>
+
+        <!--
+            Video extended capabilities for H264 codec
+        -->
+        <VideoFormats>
+
+        <VideoCodecHeader>
+        <TotalProfiles>3</TotalProfiles>
+        <PreferredDisplaySupport>0</PreferredDisplaySupport>
+        </VideoCodecHeader>
+             <!-- AVC Profile 0 - Constrained Baseline,
+                              1 - Constrained High,
+                              2 - Constrained High2,
+                              3 - BaseLine
+                              4 - Main
+                              5 - High
+                  HEVC Profile 0 - Main
+            -->
+
+            <!-- Level  0 - 3.1,
+                        1 - 3.2,
+                        2 - 4.0,
+                        3 - 4.1,
+                        4 - 4.2,
+                        5 - 5,
+                        6 - 5.1,
+                        7 - 5.2
+            -->
+
+            <VideoCodec1>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>3840</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec1>
+
+            <VideoCodec2>
+                <CodecName>H.264</CodecName>
+                <Profile>1</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>3840</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec2>
+
+            <VideoCodec3>
+                <CodecName>H.265</CodecName>
+                <Profile>0</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>3840</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec3>
+        </VideoFormats>
+
+      <!--
+          Aux streaming addition added for Direct streaming
+        -->
+        <AuxStreamInfo>
+            <Codec>
+            <Count>1</Count>
+            <Name1>PNG</Name1>
+            </Codec>
+
+            <!--
+                Limiting the number of layers to 5 in the overlay
+                Resolution is 720P
+            -->
+            <MaxOverlay>5</MaxOverlay>
+            <HRes>1280</HRes>
+            <VRes>720</VRes>
+            <Mode>CEA</Mode>
+        </AuxStreamInfo>
+
+        <!--
+            Standby Resume capability is supported
+        -->
+        <StandbyResumeCapability>
+            <Valid>1</Valid>
+        </StandbyResumeCapability>
+
+        <!--
+            Explicit AV format change
+            Not supported
+        -->
+        <AVFormatChange>
+            <Valid>0</Valid>
+            <AVInterval>0</AVInterval>
+        </AVFormatChange>
+
+        <!--
+            Frame skipping interval is in the scale of 500 msec or half second.
+            FrameInterval can be between 1 to 7,  according to the WFD spec.
+            0 means Frame skipping interval is infinite and recommended value is 0
+        -->
+        <FrameSkipping>
+            <Valid>1</Valid>
+            <FrameInterval>0</FrameInterval>
+        </FrameSkipping>
+
+        <!--  disable HDCP by default -->
+        <ContentProtection>
+            <Valid>0</Valid>
+            <!--
+                Valid values WFD_HDCP_2_0,
+                WFD_HDCP_2_1 and WFD_HDCP_2_2
+            -->
+            <Version>WFD_HDCP_2_2</Version>
+            <CPPort>6789</CPPort>
+            <!--
+                turn on/off audio encryption
+            -->
+            <EncryptAudio>0</EncryptAudio>
+        </ContentProtection>
+
+        <!--
+            To enable RTP dump at source
+        -->
+        <RTPDumpEnable>
+            <!-- DEPRECATED -->
+            <!-- For enabling RTP encoder dumping set
+                 persist.vendor.debug.rtp.enable_dump to 1
+                 /data/media/dump.ts
+            -->
+        </RTPDumpEnable>
+
+        <!--
+            UIBC settings
+        -->
+        <UIBC>
+            <UIBCValid>1</UIBCValid>                <!-- UIBC by default enabled -->
+            <M4Enable>1</M4Enable>                  <!-- 0/1 send UIBC enable in M4 or not -->
+            <M14Support>0</M14Support>              <!-- 0/1 M14 supported or not -->
+            <InputCategory>
+                <Generic>1</Generic>                <!-- 0/1 - support generic or not -->
+                <HID>0</HID>                        <!-- 0/1 - support HID or not -->
+            </InputCategory>
+
+            <!--  Supported input events  -->
+            <InputEvents>
+                <GenericInputEvents>
+                    <!-- 0/1 for all Input Event Types -->
+                    <Mouse>1</Mouse>
+                    <Keyboard>1</Keyboard>
+                    <SingleTouch>1</SingleTouch>
+                    <MultiTouch>1</MultiTouch>
+                    <JoyStick>0</JoyStick>
+                    <Camera>0</Camera>
+                    <Gesture>0</Gesture>
+                    <RemoteControl>0</RemoteControl>
+                </GenericInputEvents>
+                <!--
+                    Each input path will have a byte and support
+                    for the input types is indicated by setting a bit:
+                    KEYBOARD              BIT0
+                    MOUSE                 BIT1
+                    SINGLETOUCH           BIT2
+                    MULTITOUCH            BIT3
+                    JOYSTICK              BIT4
+                    CAMERA                BIT5
+                    GESTURE               BIT6
+                    REMOTECONTROL         BIT7
+                -->
+                <HIDInputPaths>
+                    <Infrared>0</Infrared>
+                    <USB>3</USB>
+                    <BT>0</BT>
+                    <Zigbee>0</Zigbee>
+                    <Wifi>0</Wifi>
+                    <NoSP>0</NoSP>
+                </HIDInputPaths>
+            </InputEvents>
+            <!--  TCP port on which UIBC connection established -->
+            <TcpPort>4321</TcpPort>
+        </UIBC>
+
+    </Capability>
+
+    <!--
+        Enabling Rtcp
+    -->
+    <RTCP>
+        <RtcpRRNotificationEnabled>1</RtcpRRNotificationEnabled>
+    </RTCP>
+
+    <!--
+        Dynamic bitrate adaptation is supported based on link speed
+        Based on the available link speed change video bitrate dynamically
+    -->
+    <DynamicBitrateAdaptation>1</DynamicBitrateAdaptation>
+
+    <!--
+        Send keep alive messages for every 50sec
+    -->
+    <SendKeepAlive>1</SendKeepAlive>
+
+    <!--
+        RTSP port on which RTSP server is running
+    -->
+    <RTSPPort>5550</RTSPPort>
+
+    <!--
+        To configure video core in SVS mode
+    -->
+    <PerformanceLevelSVSMode>0</PerformanceLevelSVSMode>
+    <!--
+        To configure video core in Nominal mode
+    -->
+    <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
+    <!--
+        To configure video core in Turbo mode
+    -->
+    <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
+
+    <!--
+        To configure minqp value
+    -->
+    <MinQPValue>22</MinQPValue>
+
+    <!--
+        To configure maxqp value
+    -->
+    <MaxQPValue>44</MaxQPValue>
+
+    <!--
+        Bitrate settings for each mode
+    -->
+    <BitrateTable>
+        <!--
+            Bitrate table for Audio formats
+        -->
+        <AAC>
+        <!--
+            Bitrate table for AAC
+        -->
+            <BIT0>
+                <MaxBitrate>256000</MaxBitrate>
+                <MinBitrate>256000</MinBitrate>
+            </BIT0>
+            <BIT1>
+                <MaxBitrate>384000</MaxBitrate>
+                <MinBitrate>384000</MinBitrate>
+            </BIT1>
+            <BIT2>
+                <MaxBitrate>512000</MaxBitrate>
+                <MinBitrate>512000</MinBitrate>
+            </BIT2>
+        </AAC>
+
+        <!--
+            CEA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <CEA>
+          <!-- 640x480p60  -->
+            <BIT0>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT0>
+          <!-- 720x480p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!-- 720x480i60 -->
+            <BIT2>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT2>
+          <!-- 720x576p50  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!-- 720x576i50  -->
+            <BIT4>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT4>
+          <!-- 1280x720p30  -->
+            <BIT5>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT5>
+          <!-- 1280x720p60  -->
+            <BIT6>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT6>
+          <!-- 1920x1080p30  -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT7>
+          <!-- 1920x1080p60  -->
+            <BIT8>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT8>
+          <!-- 1920x1080i60  -->
+            <BIT9>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT9>
+          <!-- 1280x720p25  -->
+            <BIT10>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!-- 1280x720p50  -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+          <!-- 1920x1080p25  -->
+            <BIT12>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT12>
+          <!-- 1920x1080p50  -->
+            <BIT13>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT13>
+          <!-- 1920x1080i50  -->
+            <BIT14>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT14>
+          <!-- 1280x720p24  -->
+            <BIT15>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT15>
+          <!-- 1920x1080p24  -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  3840x2160p24  -->
+            <BIT17>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT17>
+          <!--  3840x2160 p25  -->
+            <BIT18>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT18>
+          <!--  3840x2160p30 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT19>
+          <!--  3840x2160p50  -->
+            <BIT20>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT20>
+          <!--  3840x2160p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT21>
+          <!--  4096x2160p24  -->
+            <BIT22>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT22>
+          <!--  4096x2160p25  -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT23>
+          <!--  4096x2160p30  -->
+            <BIT24>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT24>
+          <!--  4096x2160p50  -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT25>
+          <!--  4096x2160 p60 -->
+            <BIT26>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT26>
+        </CEA>
+
+        <!--
+            VESA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <VESA>
+          <!--  800x600p30 -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x600p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>5000000</MaxBitrate>
+            </BIT1>
+          <!--  1024x768p30 -->
+            <BIT2>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT2>
+          <!--  1024x768p60 -->
+            <BIT3>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT3>
+          <!--  1152x864p30 -->
+            <BIT4>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT4>
+          <!--  1152x864p60 -->
+            <BIT5>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT5>
+          <!--  1280x768p30 -->
+            <BIT6>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT6>
+          <!--  1280x768p60 -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT7>
+          <!--  1280x800p30 -->
+            <BIT8>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT8>
+          <!--  1280x800p60 -->
+            <BIT9>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT9>
+          <!--  1360x768p30 -->
+            <BIT10>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!--  1360x768p60 -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT11>
+          <!--  1366x768p30 -->
+            <BIT12>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT12>
+          <!--  1366x768p60 -->
+            <BIT13>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT13>
+          <!--  1280x1024p30 -->
+            <BIT14>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT14>
+          <!--  1280x1024p60 -->
+            <BIT15>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT15>
+          <!--  1400x1050p30 -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  1400x1050p60 -->
+            <BIT17>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT17>
+          <!--  1440x900p30 -->
+            <BIT18>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT18>
+          <!--  1440x900p60 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT19>
+          <!--  1600x900p30 -->
+            <BIT20>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT20>
+          <!--  1600x900p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT21>
+          <!--  1600x1200p30 -->
+            <BIT22>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT22>
+          <!--  1600x1200p60 -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT23>
+          <!--  1680x1024p30 -->
+            <BIT24>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT24>
+          <!--  1680x1024p60 -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT25>
+          <!--  1680x1050p30 -->
+            <BIT26>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT26>
+          <!--  1680x1050p60 -->
+            <BIT27>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT27>
+          <!--  1920x1200p30 -->
+            <BIT28>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT28>
+          <!--  1920x1200p60 -->
+            <BIT29>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT29>
+          <!--  2560x1440p30  -->
+            <BIT30>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT30>
+          <!--  2560x1440p60  -->
+            <BIT31>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT31>
+          <!--  2560x1600p30  -->
+            <BIT32>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT32>
+          <!--  2560x1600p60  -->
+            <BIT33>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT33>
+        </VESA>
+
+        <!--
+            HH Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <HH>
+          <!--  800x480p30  -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x480p60  -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!--  854x480p30  -->
+            <BIT2>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT2>
+          <!--  854x480p60  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!--  864x480p30  -->
+            <BIT4>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT4>
+          <!--  864x480p60  -->
+            <BIT5>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT5>
+          <!--  640x360p30  -->
+            <BIT6>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT6>
+          <!--  640x360p60  -->
+            <BIT7>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT7>
+          <!--  960x540p30  -->
+            <BIT8>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT8>
+          <!--  960x540p60  -->
+            <BIT9>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT9>
+          <!--  848x480p30  -->
+            <BIT10>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT10>
+          <!--  848x480p60  -->
+            <BIT11>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT11>
+        </HH>
+    </BitrateTable>
+
+    <!--
+        To disable/enable audio stream playback
+        support during power suspend - 0 or 1
+    -->
+    <AudioStreamInSuspend>1</AudioStreamInSuspend>
+
+    <!--
+        Compensation delay for audio
+        This is maintain good AV sync in the mux TS A + V stream Recommended
+        value is 150 msec arrived at this number after fine tuning OEMs can
+        change this value in case they want
+    -->
+    <AudioAVSyncDelay>-150</AudioAVSyncDelay>
+
+    <!--
+        enable/disable CyclicIntraRefresh
+    -->
+    <CyclicIntraRefresh>0</CyclicIntraRefresh>
+
+    <!--
+        NumberOfMacroBlocks for V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB
+    -->
+    <CIRNumberOfMacroBlocks>50</CIRNumberOfMacroBlocks>
+
+    <!--
+        Enable/Disable NALU byte to detect end of AU
+    -->
+    <DisableFillerNalU>1</DisableFillerNalU>
+
+    <!--
+        Enable/Disable to generate blank frame during suspend/resume
+    -->
+    <GenerateBlankFrame>0</GenerateBlankFrame>
+
+    <!--
+        To disable fixed interval of IDR frames, set PeriodicIDRValid to 0.
+        Set the duration in seconds after which full refresh is required in
+        the PeriodicIDRInterval
+        Recommended value is 5 secs
+    -->
+    <PeriodicIDRSettings>
+        <PeriodicIDRValid>1</PeriodicIDRValid>
+        <PeriodicIDRInterval>1</PeriodicIDRInterval>
+    </PeriodicIDRSettings>
+
+
+    <!-- Direct Streaming Feature support -->
+    <StreamingSupport>1</StreamingSupport>
+
+    <!-- Enfore HDCP for Direct Streaming -->
+    <DSRequiresHDCP>1</DSRequiresHDCP>
+
+</WFDConfig>
diff --git a/system/system/etc/wfdconfig_720.xml b/system/system/etc/wfdconfig_720.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cebe28e1275964230ad8902be0b4024ca20b5982
--- /dev/null
+++ b/system/system/etc/wfdconfig_720.xml
@@ -0,0 +1,750 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+    <!--
+        Copyright (C) 2012 - 2017 Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Confidential and Proprietary - Qualcomm Technologies, Inc.
+    -->
+<WFDConfig>
+    <Capability>
+        <!--
+            Audio capabilities
+        -->
+        <AudioLPCM>
+            <Name>LPCM</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>33</Latency>
+        </AudioLPCM>
+
+        <AudioAAC>
+            <Name>AAC</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAAC>
+
+        <AudioAC3>
+            <Name>AC3</Name>
+            <Valid>0</Valid>
+            <Channels>0</Channels>
+            <SamplingFreq>0</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAC3>
+
+        <!--
+            Video extended capabilities for H264 codec
+        -->
+        <VideoFormats>
+
+        <VideoCodecHeader>
+        <TotalProfiles>3</TotalProfiles>
+        <PreferredDisplaySupport>0</PreferredDisplaySupport>
+        </VideoCodecHeader>
+             <!-- AVC Profile 0 - Constrained Baseline,
+                              1 - Constrained High,
+                              2 - Constrained High2,
+                              3 - BaseLine
+                              4 - Main
+                              5 - High
+                  HEVC Profile 0 - Main
+            -->
+
+            <!-- Level  0 - 3.1,
+                        1 - 3.2,
+                        2 - 4.0,
+                        3 - 4.1,
+                        4 - 4.2,
+                        5 - 5,
+                        6 - 5.1,
+                        7 - 5.2
+            -->
+
+            <VideoCodec1>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>2</Level>
+                <HorizontalResolution>1280</HorizontalResolution>
+                <VerticalResolution>720</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec1>
+
+            <VideoCodec2>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>2</Level>
+                <HorizontalResolution>1280</HorizontalResolution>
+                <VerticalResolution>720</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec2>
+
+            <VideoCodec3>
+                <CodecName>H.265</CodecName>
+                <Profile>0</Profile>
+                <Level>2</Level>
+                <HorizontalResolution>1280</HorizontalResolution>
+                <VerticalResolution>720</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec3>
+        </VideoFormats>
+
+      <!--
+          Aux streaming addition added for Direct streaming
+        -->
+        <AuxStreamInfo>
+            <Codec>
+            <Count>1</Count>
+            <Name1>PNG</Name1>
+            </Codec>
+
+            <!--
+                Limiting the number of layers to 5 in the overlay
+                Resolution is 720P
+            -->
+            <MaxOverlay>5</MaxOverlay>
+            <BlendMode>0</BlendMode>
+            <HRes>1280</HRes>
+            <VRes>720</VRes>
+            <Mode>CEA</Mode>
+        </AuxStreamInfo>
+
+        <!--
+            Standby Resume capability is supported
+        -->
+        <StandbyResumeCapability>
+            <Valid>1</Valid>
+        </StandbyResumeCapability>
+
+        <!--
+            Explicit AV format change
+            Not supported
+        -->
+        <AVFormatChange>
+            <Valid>0</Valid>
+            <AVInterval>0</AVInterval>
+        </AVFormatChange>
+
+        <!--
+            Frame skipping interval is in the scale of 500 msec or half second.
+            FrameInterval can be between 1 to 7,  according to the WFD spec.
+            0 means Frame skipping interval is infinite and recommended value is 0
+        -->
+        <FrameSkipping>
+            <Valid>1</Valid>
+            <FrameInterval>0</FrameInterval>
+        </FrameSkipping>
+
+        <!--  enable HDCP by default -->
+        <ContentProtection>
+            <Valid>0</Valid>
+            <!--
+                Valid values WFD_HDCP_2_0,
+                WFD_HDCP_2_1 and WFD_HDCP_2_2
+            -->
+            <Version>WFD_HDCP_2_2</Version>
+            <CPPort>6789</CPPort>
+            <!--
+                turn on/off audio encryption
+            -->
+            <EncryptAudio>0</EncryptAudio>
+        </ContentProtection>
+
+        <!--
+            To enable RTP dump at source
+        -->
+        <RTPDumpEnable>
+            <!-- DEPRECATED -->
+            <!-- For enabling RTP encoder dumping
+                 persist.sys.enable_RTPDumps to  1
+                 /data/media/dump.ts
+            -->
+        </RTPDumpEnable>
+
+        <!--
+            UIBC settings
+        -->
+        <UIBC>
+            <UIBCValid>1</UIBCValid>                <!-- UIBC by default enabled -->
+            <M4Enable>1</M4Enable>                  <!-- 0/1 send UIBC enable in M4 or not -->
+            <M14Support>0</M14Support>              <!-- 0/1 M14 supported or not -->
+            <InputCategory>
+                <Generic>1</Generic>                <!-- 0/1 - support generic or not -->
+                <HID>1</HID>                        <!-- 0/1 - support HID or not -->
+            </InputCategory>
+
+            <!--  Supported input events  -->
+            <InputEvents>
+                <GenericInputEvents>
+                    <!-- 0/1 for all Input Event Types -->
+                    <Mouse>1</Mouse>
+                    <Keyboard>1</Keyboard>
+                    <SingleTouch>1</SingleTouch>
+                    <MultiTouch>1</MultiTouch>
+                    <JoyStick>0</JoyStick>
+                    <Camera>0</Camera>
+                    <Gesture>0</Gesture>
+                    <RemoteControl>0</RemoteControl>
+                </GenericInputEvents>
+                <!--
+                    Each input path will have a byte and support
+                    for the input types is indicated by setting a bit:
+                    KEYBOARD              BIT0
+                    MOUSE                 BIT1
+                    SINGLETOUCH           BIT2
+                    MULTITOUCH            BIT3
+                    JOYSTICK              BIT4
+                    CAMERA                BIT5
+                    GESTURE               BIT6
+                    REMOTECONTROL         BIT7
+                -->
+                <HIDInputPaths>
+                    <Infrared>0</Infrared>
+                    <USB>3</USB>
+                    <BT>0</BT>
+                    <Zigbee>0</Zigbee>
+                    <Wifi>0</Wifi>
+                    <NoSP>0</NoSP>
+                </HIDInputPaths>
+            </InputEvents>
+            <!--  TCP port on which UIBC connection established -->
+            <TcpPort>4321</TcpPort>
+        </UIBC>
+
+    </Capability>
+
+    <!--
+        Enabling Rtcp
+    -->
+    <RTCP>
+        <RtcpRRNotificationEnabled>1</RtcpRRNotificationEnabled>
+    </RTCP>
+
+    <!--
+        Dynamic bitrate adaptation is supported based on link speed
+        Based on the available link speed change video bitrate dynamically
+    -->
+    <DynamicBitrateAdaptation>1</DynamicBitrateAdaptation>
+
+    <!--
+        Send keep alive messages for every 50sec
+    -->
+    <SendKeepAlive>1</SendKeepAlive>
+
+    <!--
+        RTSP port on which RTSP server is running
+    -->
+    <RTSPPort>5550</RTSPPort>
+
+    <!--
+        To configure video core in SVS mode
+    -->
+    <PerformanceLevelSVSMode>0</PerformanceLevelSVSMode>
+    <!--
+        To configure video core in Nominal mode
+    -->
+    <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
+    <!--
+        To configure video core in Turbo mode
+    -->
+    <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
+
+    <!--
+        To configure minqp value
+    -->
+    <MinQPValue>22</MinQPValue>
+
+    <!--
+        To configure maxqp value
+    -->
+    <MaxQPValue>44</MaxQPValue>
+
+    <!--
+        Bitrate settings for each mode
+    -->
+    <BitrateTable>
+        <!--
+            Bitrate table for Audio formats
+        -->
+        <AAC>
+        <!--
+            Bitrate table for AAC
+        -->
+            <BIT0>
+                <MaxBitrate>256000</MaxBitrate>
+                <MinBitrate>256000</MinBitrate>
+            </BIT0>
+            <BIT1>
+                <MaxBitrate>384000</MaxBitrate>
+                <MinBitrate>384000</MinBitrate>
+            </BIT1>
+            <BIT2>
+                <MaxBitrate>512000</MaxBitrate>
+                <MinBitrate>512000</MinBitrate>
+            </BIT2>
+        </AAC>
+
+        <!--
+            CEA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <CEA>
+          <!-- 640x480p60  -->
+            <BIT0>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT0>
+          <!-- 720x480p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!-- 720x480i60 -->
+            <BIT2>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT2>
+          <!-- 720x576p50  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!-- 720x576i50  -->
+            <BIT4>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT4>
+          <!-- 1280x720p30  -->
+            <BIT5>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT5>
+          <!-- 1280x720p60  -->
+            <BIT6>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT6>
+          <!-- 1920x1080p30  -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT7>
+          <!-- 1920x1080p60  -->
+            <BIT8>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT8>
+          <!-- 1920x1080i60  -->
+            <BIT9>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT9>
+          <!-- 1280x720p25  -->
+            <BIT10>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!-- 1280x720p50  -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+          <!-- 1920x1080p25  -->
+            <BIT12>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT12>
+          <!-- 1920x1080p50  -->
+            <BIT13>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT13>
+          <!-- 1920x1080i50  -->
+            <BIT14>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT14>
+          <!-- 1280x720p24  -->
+            <BIT15>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT15>
+          <!-- 1920x1080p24  -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  3840x2160p24  -->
+            <BIT17>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT17>
+          <!--  3840x2160 p25  -->
+            <BIT18>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT18>
+          <!--  3840x2160p30 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT19>
+          <!--  3840x2160p50  -->
+            <BIT20>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT20>
+          <!--  3840x2160p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT21>
+          <!--  4096x2160p24  -->
+            <BIT22>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT22>
+          <!--  4096x2160p25  -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT23>
+          <!--  4096x2160p30  -->
+            <BIT24>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT24>
+          <!--  4096x2160p50  -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT25>
+          <!--  4096x2160 p60 -->
+            <BIT26>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT26>
+        </CEA>
+
+        <!--
+            VESA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <VESA>
+          <!--  800x600p30 -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x600p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>5000000</MaxBitrate>
+            </BIT1>
+          <!--  1024x768p30 -->
+            <BIT2>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT2>
+          <!--  1024x768p60 -->
+            <BIT3>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT3>
+          <!--  1152x864p30 -->
+            <BIT4>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT4>
+          <!--  1152x864p60 -->
+            <BIT5>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT5>
+          <!--  1280x768p30 -->
+            <BIT6>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT6>
+          <!--  1280x768p60 -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT7>
+          <!--  1280x800p30 -->
+            <BIT8>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT8>
+          <!--  1280x800p60 -->
+            <BIT9>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT9>
+          <!--  1360x768p30 -->
+            <BIT10>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!--  1360x768p60 -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT11>
+          <!--  1366x768p30 -->
+            <BIT12>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT12>
+          <!--  1366x768p60 -->
+            <BIT13>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT13>
+          <!--  1280x1024p30 -->
+            <BIT14>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT14>
+          <!--  1280x1024p60 -->
+            <BIT15>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT15>
+          <!--  1400x1050p30 -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  1400x1050p60 -->
+            <BIT17>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT17>
+          <!--  1440x900p30 -->
+            <BIT18>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT18>
+          <!--  1440x900p60 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT19>
+          <!--  1600x900p30 -->
+            <BIT20>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT20>
+          <!--  1600x900p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT21>
+          <!--  1600x1200p30 -->
+            <BIT22>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT22>
+          <!--  1600x1200p60 -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT23>
+          <!--  1680x1024p30 -->
+            <BIT24>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT24>
+          <!--  1680x1024p60 -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT25>
+          <!--  1680x1050p30 -->
+            <BIT26>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT26>
+          <!--  1680x1050p60 -->
+            <BIT27>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT27>
+          <!--  1920x1200p30 -->
+            <BIT28>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT28>
+          <!--  1920x1200p60 -->
+            <BIT29>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT29>
+          <!--  2560x1440p30  -->
+            <BIT30>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT30>
+          <!--  2560x1440p60  -->
+            <BIT31>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT31>
+          <!--  2560x1600p30  -->
+            <BIT32>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT32>
+          <!--  2560x1600p60  -->
+            <BIT33>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT33>
+        </VESA>
+
+        <!--
+            HH Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <HH>
+          <!--  800x480p30  -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x480p60  -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!--  854x480p30  -->
+            <BIT2>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT2>
+          <!--  854x480p60  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!--  864x480p30  -->
+            <BIT4>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT4>
+          <!--  864x480p60  -->
+            <BIT5>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT5>
+          <!--  640x360p30  -->
+            <BIT6>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT6>
+          <!--  640x360p60  -->
+            <BIT7>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT7>
+          <!--  960x540p30  -->
+            <BIT8>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT8>
+          <!--  960x540p60  -->
+            <BIT9>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT9>
+          <!--  848x480p30  -->
+            <BIT10>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT10>
+          <!--  848x480p60  -->
+            <BIT11>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT11>
+        </HH>
+    </BitrateTable>
+
+    <!--
+        To disable/enable audio stream playback
+        support during power suspend - 0 or 1
+    -->
+    <AudioStreamInSuspend>1</AudioStreamInSuspend>
+
+    <!--
+        Compensation delay for audio
+        This is maintain good AV sync in the mux TS A + V stream Recommended
+        value is 150 msec arrived at this number after fine tuning OEMs can
+        change this value in case they want
+    -->
+    <AudioAVSyncDelay>-150</AudioAVSyncDelay>
+
+    <!--
+        enable/disable CyclicIntraRefresh
+    -->
+    <CyclicIntraRefresh>0</CyclicIntraRefresh>
+
+    <!--
+        NumberOfMacroBlocks for V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB
+    -->
+    <CIRNumberOfMacroBlocks>50</CIRNumberOfMacroBlocks>
+
+    <!--
+        Enable/Disable NALU byte to detect end of AU
+    -->
+    <DisableFillerNalU>1</DisableFillerNalU>
+
+    <!--
+        Enable/Disable to generate blank frame during suspend/resume
+    -->
+    <GenerateBlankFrame>0</GenerateBlankFrame>
+
+    <!--
+        To disable fixed interval of IDR frames, set PeriodicIDRValid to 0.
+        Set the duration in seconds after which full refresh is required in
+        the PeriodicIDRInterval
+        Recommended value is 5 secs
+    -->
+    <PeriodicIDRSettings>
+        <PeriodicIDRValid>1</PeriodicIDRValid>
+        <PeriodicIDRInterval>5</PeriodicIDRInterval>
+    </PeriodicIDRSettings>
+
+
+    <!-- Direct Streaming Feature support -->
+    <StreamingSupport>1</StreamingSupport>
+
+    <!-- Enfore HDCP for Direct Streaming -->
+    <DSRequiresHDCP>1</DSRequiresHDCP>
+
+</WFDConfig>
diff --git a/system/system/etc/wfdconfig_MI.xml b/system/system/etc/wfdconfig_MI.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c812ce420f92ee85cad2f4f20efed39a790d666f
--- /dev/null
+++ b/system/system/etc/wfdconfig_MI.xml
@@ -0,0 +1,750 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+    <!--
+        Copyright (C) 2012 - 2017 Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Confidential and Proprietary - Qualcomm Technologies, Inc.
+    -->
+<WFDConfig>
+    <Capability>
+        <!--
+            Audio capabilities
+        -->
+        <AudioLPCM>
+            <Name>LPCM</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>33</Latency>
+        </AudioLPCM>
+
+        <AudioAAC>
+            <Name>AAC</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAAC>
+
+        <AudioAC3>
+            <Name>AC3</Name>
+            <Valid>0</Valid>
+            <Channels>0</Channels>
+            <SamplingFreq>0</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAC3>
+
+        <!--
+            Video extended capabilities for H264 codec
+        -->
+        <VideoFormats>
+
+        <VideoCodecHeader>
+        <TotalProfiles>3</TotalProfiles>
+        <PreferredDisplaySupport>0</PreferredDisplaySupport>
+        </VideoCodecHeader>
+             <!-- AVC Profile 0 - Constrained Baseline,
+                              1 - Constrained High,
+                              2 - Constrained High2,
+                              3 - BaseLine
+                              4 - Main
+                              5 - High
+                  HEVC Profile 0 - Main
+            -->
+
+            <!-- Level  0 - 3.1,
+                        1 - 3.2,
+                        2 - 4.0,
+                        3 - 4.1,
+                        4 - 4.2,
+                        5 - 5,
+                        6 - 5.1,
+                        7 - 5.2
+            -->
+
+            <VideoCodec1>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>4</Level>
+                <HorizontalResolution>1920</HorizontalResolution>
+                <VerticalResolution>1080</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec1>
+
+            <VideoCodec2>
+                <CodecName>H.264</CodecName>
+                <Profile>1</Profile>
+                <Level>4</Level>
+                <HorizontalResolution>1920</HorizontalResolution>
+                <VerticalResolution>1080</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec2>
+
+            <VideoCodec3>
+                <CodecName>H.265</CodecName>
+                <Profile>0</Profile>
+                <Level>4</Level>
+                <HorizontalResolution>1920</HorizontalResolution>
+                <VerticalResolution>1080</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec3>
+        </VideoFormats>
+
+      <!--
+          Aux streaming addition added for Direct streaming
+        -->
+        <AuxStreamInfo>
+            <Codec>
+            <Count>1</Count>
+            <Name1>PNG</Name1>
+            </Codec>
+
+            <!--
+                Limiting the number of layers to 5 in the overlay
+                Resolution is 720P
+            -->
+            <MaxOverlay>5</MaxOverlay>
+            <BlendMode>0</BlendMode>
+            <HRes>1280</HRes>
+            <VRes>720</VRes>
+            <Mode>CEA</Mode>
+        </AuxStreamInfo>
+
+        <!--
+            Standby Resume capability is supported
+        -->
+        <StandbyResumeCapability>
+            <Valid>1</Valid>
+        </StandbyResumeCapability>
+
+        <!--
+            Explicit AV format change
+            Not supported
+        -->
+        <AVFormatChange>
+            <Valid>0</Valid>
+            <AVInterval>0</AVInterval>
+        </AVFormatChange>
+
+        <!--
+            Frame skipping interval is in the scale of 500 msec or half second.
+            FrameInterval can be between 1 to 7,  according to the WFD spec.
+            0 means Frame skipping interval is infinite and recommended value is 0
+        -->
+        <FrameSkipping>
+            <Valid>1</Valid>
+            <FrameInterval>0</FrameInterval>
+        </FrameSkipping>
+
+        <!--  enable HDCP by default -->
+        <ContentProtection>
+            <Valid>0</Valid>
+            <!--
+                Valid values WFD_HDCP_2_0,
+                WFD_HDCP_2_1 and WFD_HDCP_2_2
+            -->
+            <Version>WFD_HDCP_2_2</Version>
+            <CPPort>6789</CPPort>
+            <!--
+                turn on/off audio encryption
+            -->
+            <EncryptAudio>0</EncryptAudio>
+        </ContentProtection>
+
+        <!--
+            To enable RTP dump at source
+        -->
+        <RTPDumpEnable>
+            <!-- DEPRECATED -->
+            <!-- For enabling RTP encoder dumping
+                 persist.sys.enable_RTPDumps to  1
+                 /data/media/dump.ts
+            -->
+        </RTPDumpEnable>
+
+        <!--
+            UIBC settings
+        -->
+        <UIBC>
+            <UIBCValid>1</UIBCValid>                <!-- UIBC by default enabled -->
+            <M4Enable>1</M4Enable>                  <!-- 0/1 send UIBC enable in M4 or not -->
+            <M14Support>0</M14Support>              <!-- 0/1 M14 supported or not -->
+            <InputCategory>
+                <Generic>1</Generic>                <!-- 0/1 - support generic or not -->
+                <HID>1</HID>                        <!-- 0/1 - support HID or not -->
+            </InputCategory>
+
+            <!--  Supported input events  -->
+            <InputEvents>
+                <GenericInputEvents>
+                    <!-- 0/1 for all Input Event Types -->
+                    <Mouse>1</Mouse>
+                    <Keyboard>1</Keyboard>
+                    <SingleTouch>1</SingleTouch>
+                    <MultiTouch>1</MultiTouch>
+                    <JoyStick>0</JoyStick>
+                    <Camera>0</Camera>
+                    <Gesture>0</Gesture>
+                    <RemoteControl>0</RemoteControl>
+                </GenericInputEvents>
+                <!--
+                    Each input path will have a byte and support
+                    for the input types is indicated by setting a bit:
+                    KEYBOARD              BIT0
+                    MOUSE                 BIT1
+                    SINGLETOUCH           BIT2
+                    MULTITOUCH            BIT3
+                    JOYSTICK              BIT4
+                    CAMERA                BIT5
+                    GESTURE               BIT6
+                    REMOTECONTROL         BIT7
+                -->
+                <HIDInputPaths>
+                    <Infrared>0</Infrared>
+                    <USB>3</USB>
+                    <BT>0</BT>
+                    <Zigbee>0</Zigbee>
+                    <Wifi>0</Wifi>
+                    <NoSP>0</NoSP>
+                </HIDInputPaths>
+            </InputEvents>
+            <!--  TCP port on which UIBC connection established -->
+            <TcpPort>4321</TcpPort>
+        </UIBC>
+
+    </Capability>
+
+    <!--
+        Enabling Rtcp
+    -->
+    <RTCP>
+        <RtcpRRNotificationEnabled>1</RtcpRRNotificationEnabled>
+    </RTCP>
+
+    <!--
+        Dynamic bitrate adaptation is supported based on link speed
+        Based on the available link speed change video bitrate dynamically
+    -->
+    <DynamicBitrateAdaptation>1</DynamicBitrateAdaptation>
+
+    <!--
+        Send keep alive messages for every 50sec
+    -->
+    <SendKeepAlive>1</SendKeepAlive>
+
+    <!--
+        RTSP port on which RTSP server is running
+    -->
+    <RTSPPort>5550</RTSPPort>
+
+    <!--
+        To configure video core in SVS mode
+    -->
+    <PerformanceLevelSVSMode>0</PerformanceLevelSVSMode>
+    <!--
+        To configure video core in Nominal mode
+    -->
+    <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
+    <!--
+        To configure video core in Turbo mode
+    -->
+    <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
+
+    <!--
+        To configure minqp value
+    -->
+    <MinQPValue>22</MinQPValue>
+
+    <!--
+        To configure maxqp value
+    -->
+    <MaxQPValue>44</MaxQPValue>
+
+    <!--
+        Bitrate settings for each mode
+    -->
+    <BitrateTable>
+        <!--
+            Bitrate table for Audio formats
+        -->
+        <AAC>
+        <!--
+            Bitrate table for AAC
+        -->
+            <BIT0>
+                <MaxBitrate>256000</MaxBitrate>
+                <MinBitrate>256000</MinBitrate>
+            </BIT0>
+            <BIT1>
+                <MaxBitrate>384000</MaxBitrate>
+                <MinBitrate>384000</MinBitrate>
+            </BIT1>
+            <BIT2>
+                <MaxBitrate>512000</MaxBitrate>
+                <MinBitrate>512000</MinBitrate>
+            </BIT2>
+        </AAC>
+
+        <!--
+            CEA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <CEA>
+          <!-- 640x480p60  -->
+            <BIT0>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT0>
+          <!-- 720x480p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!-- 720x480i60 -->
+            <BIT2>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT2>
+          <!-- 720x576p50  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!-- 720x576i50  -->
+            <BIT4>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT4>
+          <!-- 1280x720p30  -->
+            <BIT5>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT5>
+          <!-- 1280x720p60  -->
+            <BIT6>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT6>
+          <!-- 1920x1080p30  -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT7>
+          <!-- 1920x1080p60  -->
+            <BIT8>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT8>
+          <!-- 1920x1080i60  -->
+            <BIT9>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT9>
+          <!-- 1280x720p25  -->
+            <BIT10>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!-- 1280x720p50  -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+          <!-- 1920x1080p25  -->
+            <BIT12>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT12>
+          <!-- 1920x1080p50  -->
+            <BIT13>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT13>
+          <!-- 1920x1080i50  -->
+            <BIT14>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT14>
+          <!-- 1280x720p24  -->
+            <BIT15>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT15>
+          <!-- 1920x1080p24  -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  3840x2160p24  -->
+            <BIT17>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT17>
+          <!--  3840x2160 p25  -->
+            <BIT18>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT18>
+          <!--  3840x2160p30 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT19>
+          <!--  3840x2160p50  -->
+            <BIT20>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT20>
+          <!--  3840x2160p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT21>
+          <!--  4096x2160p24  -->
+            <BIT22>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT22>
+          <!--  4096x2160p25  -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT23>
+          <!--  4096x2160p30  -->
+            <BIT24>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT24>
+          <!--  4096x2160p50  -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT25>
+          <!--  4096x2160 p60 -->
+            <BIT26>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT26>
+        </CEA>
+
+        <!--
+            VESA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <VESA>
+          <!--  800x600p30 -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x600p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>5000000</MaxBitrate>
+            </BIT1>
+          <!--  1024x768p30 -->
+            <BIT2>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT2>
+          <!--  1024x768p60 -->
+            <BIT3>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT3>
+          <!--  1152x864p30 -->
+            <BIT4>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT4>
+          <!--  1152x864p60 -->
+            <BIT5>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT5>
+          <!--  1280x768p30 -->
+            <BIT6>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT6>
+          <!--  1280x768p60 -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT7>
+          <!--  1280x800p30 -->
+            <BIT8>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT8>
+          <!--  1280x800p60 -->
+            <BIT9>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT9>
+          <!--  1360x768p30 -->
+            <BIT10>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!--  1360x768p60 -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT11>
+          <!--  1366x768p30 -->
+            <BIT12>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT12>
+          <!--  1366x768p60 -->
+            <BIT13>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT13>
+          <!--  1280x1024p30 -->
+            <BIT14>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT14>
+          <!--  1280x1024p60 -->
+            <BIT15>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT15>
+          <!--  1400x1050p30 -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  1400x1050p60 -->
+            <BIT17>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT17>
+          <!--  1440x900p30 -->
+            <BIT18>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT18>
+          <!--  1440x900p60 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT19>
+          <!--  1600x900p30 -->
+            <BIT20>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT20>
+          <!--  1600x900p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT21>
+          <!--  1600x1200p30 -->
+            <BIT22>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT22>
+          <!--  1600x1200p60 -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT23>
+          <!--  1680x1024p30 -->
+            <BIT24>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT24>
+          <!--  1680x1024p60 -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT25>
+          <!--  1680x1050p30 -->
+            <BIT26>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT26>
+          <!--  1680x1050p60 -->
+            <BIT27>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT27>
+          <!--  1920x1200p30 -->
+            <BIT28>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT28>
+          <!--  1920x1200p60 -->
+            <BIT29>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT29>
+          <!--  2560x1440p30  -->
+            <BIT30>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT30>
+          <!--  2560x1440p60  -->
+            <BIT31>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT31>
+          <!--  2560x1600p30  -->
+            <BIT32>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT32>
+          <!--  2560x1600p60  -->
+            <BIT33>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT33>
+        </VESA>
+
+        <!--
+            HH Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <HH>
+          <!--  800x480p30  -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x480p60  -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!--  854x480p30  -->
+            <BIT2>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT2>
+          <!--  854x480p60  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!--  864x480p30  -->
+            <BIT4>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT4>
+          <!--  864x480p60  -->
+            <BIT5>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT5>
+          <!--  640x360p30  -->
+            <BIT6>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT6>
+          <!--  640x360p60  -->
+            <BIT7>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT7>
+          <!--  960x540p30  -->
+            <BIT8>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT8>
+          <!--  960x540p60  -->
+            <BIT9>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT9>
+          <!--  848x480p30  -->
+            <BIT10>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT10>
+          <!--  848x480p60  -->
+            <BIT11>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT11>
+        </HH>
+    </BitrateTable>
+
+    <!--
+        To disable/enable audio stream playback
+        support during power suspend - 0 or 1
+    -->
+    <AudioStreamInSuspend>1</AudioStreamInSuspend>
+
+    <!--
+        Compensation delay for audio
+        This is maintain good AV sync in the mux TS A + V stream Recommended
+        value is 150 msec arrived at this number after fine tuning OEMs can
+        change this value in case they want
+    -->
+    <AudioAVSyncDelay>-150</AudioAVSyncDelay>
+
+    <!--
+        enable/disable CyclicIntraRefresh
+    -->
+    <CyclicIntraRefresh>0</CyclicIntraRefresh>
+
+    <!--
+        NumberOfMacroBlocks for V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB
+    -->
+    <CIRNumberOfMacroBlocks>50</CIRNumberOfMacroBlocks>
+
+    <!--
+        Enable/Disable NALU byte to detect end of AU
+    -->
+    <DisableFillerNalU>1</DisableFillerNalU>
+
+    <!--
+        Enable/Disable to generate blank frame during suspend/resume
+    -->
+    <GenerateBlankFrame>0</GenerateBlankFrame>
+
+    <!--
+        To disable fixed interval of IDR frames, set PeriodicIDRValid to 0.
+        Set the duration in seconds after which full refresh is required in
+        the PeriodicIDRInterval
+        Recommended value is 5 secs
+    -->
+    <PeriodicIDRSettings>
+        <PeriodicIDRValid>1</PeriodicIDRValid>
+        <PeriodicIDRInterval>5</PeriodicIDRInterval>
+    </PeriodicIDRSettings>
+
+
+    <!-- Direct Streaming Feature support -->
+    <StreamingSupport>1</StreamingSupport>
+
+    <!-- Enfore HDCP for Direct Streaming -->
+    <DSRequiresHDCP>1</DSRequiresHDCP>
+
+</WFDConfig>
diff --git a/system/system/etc/wfdconfig_aac-off.xml b/system/system/etc/wfdconfig_aac-off.xml
new file mode 100644
index 0000000000000000000000000000000000000000..13f7e160068787a85a9d8e1f9a159e04834260f9
--- /dev/null
+++ b/system/system/etc/wfdconfig_aac-off.xml
@@ -0,0 +1,749 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+    <!--
+        Copyright (C) 2012 - 2017 Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Confidential and Proprietary - Qualcomm Technologies, Inc.
+    -->
+<WFDConfig>
+    <Capability>
+        <!--
+            Audio capabilities
+        -->
+        <AudioLPCM>
+            <Name>LPCM</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>33</Latency>
+        </AudioLPCM>
+
+        <AudioAAC>
+            <Name>AAC</Name>
+            <Valid>0</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAAC>
+
+        <AudioAC3>
+            <Name>AC3</Name>
+            <Valid>0</Valid>
+            <Channels>0</Channels>
+            <SamplingFreq>0</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAC3>
+
+        <!--
+            Video extended capabilities for H264 codec
+        -->
+        <VideoFormats>
+
+        <VideoCodecHeader>
+        <TotalProfiles>3</TotalProfiles>
+        <PreferredDisplaySupport>0</PreferredDisplaySupport>
+        </VideoCodecHeader>
+             <!-- AVC Profile 0 - Constrained Baseline,
+                              1 - Constrained High,
+                              2 - Constrained High2,
+                              3 - BaseLine
+                              4 - Main
+                              5 - High
+                  HEVC Profile 0 - Main
+            -->
+
+            <!-- Level  0 - 3.1,
+                        1 - 3.2,
+                        2 - 4.0,
+                        3 - 4.1,
+                        4 - 4.2,
+                        5 - 5,
+                        6 - 5.1,
+                        7 - 5.2
+            -->
+
+            <VideoCodec1>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>4</Level>
+                <HorizontalResolution>1920</HorizontalResolution>
+                <VerticalResolution>1080</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec1>
+
+            <VideoCodec2>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>4</Level>
+                <HorizontalResolution>1920</HorizontalResolution>
+                <VerticalResolution>1080</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec2>
+
+            <VideoCodec3>
+                <CodecName>H.265</CodecName>
+                <Profile>0</Profile>
+                <Level>4</Level>
+                <HorizontalResolution>1920</HorizontalResolution>
+                <VerticalResolution>1080</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec3>
+        </VideoFormats>
+
+      <!--
+          Aux streaming addition added for Direct streaming
+        -->
+        <AuxStreamInfo>
+            <Codec>
+            <Count>1</Count>
+            <Name1>PNG</Name1>
+            </Codec>
+
+            <!--
+                Limiting the number of layers to 5 in the overlay
+                Resolution is 720P
+            -->
+            <MaxOverlay>5</MaxOverlay>
+            <HRes>1280</HRes>
+            <VRes>720</VRes>
+            <Mode>CEA</Mode>
+        </AuxStreamInfo>
+
+        <!--
+            Standby Resume capability is supported
+        -->
+        <StandbyResumeCapability>
+            <Valid>1</Valid>
+        </StandbyResumeCapability>
+
+        <!--
+            Explicit AV format change
+            Not supported
+        -->
+        <AVFormatChange>
+            <Valid>0</Valid>
+            <AVInterval>0</AVInterval>
+        </AVFormatChange>
+
+        <!--
+            Frame skipping interval is in the scale of 500 msec or half second.
+            FrameInterval can be between 1 to 7,  according to the WFD spec.
+            0 means Frame skipping interval is infinite and recommended value is 0
+        -->
+        <FrameSkipping>
+            <Valid>1</Valid>
+            <FrameInterval>0</FrameInterval>
+        </FrameSkipping>
+
+        <!--  enable HDCP by default -->
+        <ContentProtection>
+            <Valid>0</Valid>
+            <!--
+                Valid values WFD_HDCP_2_0,
+                WFD_HDCP_2_1 and WFD_HDCP_2_2
+            -->
+            <Version>WFD_HDCP_2_2</Version>
+            <CPPort>6789</CPPort>
+            <!--
+                turn on/off audio encryption
+            -->
+            <EncryptAudio>0</EncryptAudio>
+        </ContentProtection>
+
+        <!--
+            To enable RTP dump at source
+        -->
+        <RTPDumpEnable>
+            <!-- DEPRECATED -->
+            <!-- For enabling RTP encoder dumping
+                 persist.sys.enable_RTPDumps to  1
+                 /data/media/dump.ts
+            -->
+        </RTPDumpEnable>
+
+        <!--
+            UIBC settings
+        -->
+        <UIBC>
+            <UIBCValid>1</UIBCValid>                <!-- UIBC by default enabled -->
+            <M4Enable>1</M4Enable>                  <!-- 0/1 send UIBC enable in M4 or not -->
+            <M14Support>0</M14Support>              <!-- 0/1 M14 supported or not -->
+            <InputCategory>
+                <Generic>1</Generic>                <!-- 0/1 - support generic or not -->
+                <HID>1</HID>                        <!-- 0/1 - support HID or not -->
+            </InputCategory>
+
+            <!--  Supported input events  -->
+            <InputEvents>
+                <GenericInputEvents>
+                    <!-- 0/1 for all Input Event Types -->
+                    <Mouse>1</Mouse>
+                    <Keyboard>1</Keyboard>
+                    <SingleTouch>1</SingleTouch>
+                    <MultiTouch>1</MultiTouch>
+                    <JoyStick>0</JoyStick>
+                    <Camera>0</Camera>
+                    <Gesture>0</Gesture>
+                    <RemoteControl>0</RemoteControl>
+                </GenericInputEvents>
+                <!--
+                    Each input path will have a byte and support
+                    for the input types is indicated by setting a bit:
+                    KEYBOARD              BIT0
+                    MOUSE                 BIT1
+                    SINGLETOUCH           BIT2
+                    MULTITOUCH            BIT3
+                    JOYSTICK              BIT4
+                    CAMERA                BIT5
+                    GESTURE               BIT6
+                    REMOTECONTROL         BIT7
+                -->
+                <HIDInputPaths>
+                    <Infrared>0</Infrared>
+                    <USB>3</USB>
+                    <BT>0</BT>
+                    <Zigbee>0</Zigbee>
+                    <Wifi>0</Wifi>
+                    <NoSP>0</NoSP>
+                </HIDInputPaths>
+            </InputEvents>
+            <!--  TCP port on which UIBC connection established -->
+            <TcpPort>4321</TcpPort>
+        </UIBC>
+
+    </Capability>
+
+    <!--
+        Enabling Rtcp
+    -->
+    <RTCP>
+        <RtcpRRNotificationEnabled>1</RtcpRRNotificationEnabled>
+    </RTCP>
+
+    <!--
+        Dynamic bitrate adaptation is supported based on link speed
+        Based on the available link speed change video bitrate dynamically
+    -->
+    <DynamicBitrateAdaptation>1</DynamicBitrateAdaptation>
+
+    <!--
+        Send keep alive messages for every 50sec
+    -->
+    <SendKeepAlive>1</SendKeepAlive>
+
+    <!--
+        RTSP port on which RTSP server is running
+    -->
+    <RTSPPort>5550</RTSPPort>
+
+    <!--
+        To configure video core in SVS mode
+    -->
+    <PerformanceLevelSVSMode>0</PerformanceLevelSVSMode>
+    <!--
+        To configure video core in Nominal mode
+    -->
+    <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
+    <!--
+        To configure video core in Turbo mode
+    -->
+    <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
+
+    <!--
+        To configure minqp value
+    -->
+    <MinQPValue>22</MinQPValue>
+
+    <!--
+        To configure maxqp value
+    -->
+    <MaxQPValue>44</MaxQPValue>
+
+    <!--
+        Bitrate settings for each mode
+    -->
+    <BitrateTable>
+        <!--
+            Bitrate table for Audio formats
+        -->
+        <AAC>
+        <!--
+            Bitrate table for AAC
+        -->
+            <BIT0>
+                <MaxBitrate>256000</MaxBitrate>
+                <MinBitrate>256000</MinBitrate>
+            </BIT0>
+            <BIT1>
+                <MaxBitrate>384000</MaxBitrate>
+                <MinBitrate>384000</MinBitrate>
+            </BIT1>
+            <BIT2>
+                <MaxBitrate>512000</MaxBitrate>
+                <MinBitrate>512000</MinBitrate>
+            </BIT2>
+        </AAC>
+
+        <!--
+            CEA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <CEA>
+          <!-- 640x480p60  -->
+            <BIT0>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT0>
+          <!-- 720x480p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!-- 720x480i60 -->
+            <BIT2>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT2>
+          <!-- 720x576p50  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!-- 720x576i50  -->
+            <BIT4>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT4>
+          <!-- 1280x720p30  -->
+            <BIT5>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT5>
+          <!-- 1280x720p60  -->
+            <BIT6>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT6>
+          <!-- 1920x1080p30  -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT7>
+          <!-- 1920x1080p60  -->
+            <BIT8>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT8>
+          <!-- 1920x1080i60  -->
+            <BIT9>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT9>
+          <!-- 1280x720p25  -->
+            <BIT10>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!-- 1280x720p50  -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+          <!-- 1920x1080p25  -->
+            <BIT12>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT12>
+          <!-- 1920x1080p50  -->
+            <BIT13>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT13>
+          <!-- 1920x1080i50  -->
+            <BIT14>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT14>
+          <!-- 1280x720p24  -->
+            <BIT15>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT15>
+          <!-- 1920x1080p24  -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  3840x2160p24  -->
+            <BIT17>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT17>
+          <!--  3840x2160 p25  -->
+            <BIT18>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT18>
+          <!--  3840x2160p30 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT19>
+          <!--  3840x2160p50  -->
+            <BIT20>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT20>
+          <!--  3840x2160p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT21>
+          <!--  4096x2160p24  -->
+            <BIT22>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT22>
+          <!--  4096x2160p25  -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT23>
+          <!--  4096x2160p30  -->
+            <BIT24>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT24>
+          <!--  4096x2160p50  -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT25>
+          <!--  4096x2160 p60 -->
+            <BIT26>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT26>
+        </CEA>
+
+        <!--
+            VESA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <VESA>
+          <!--  800x600p30 -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x600p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>5000000</MaxBitrate>
+            </BIT1>
+          <!--  1024x768p30 -->
+            <BIT2>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT2>
+          <!--  1024x768p60 -->
+            <BIT3>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT3>
+          <!--  1152x864p30 -->
+            <BIT4>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT4>
+          <!--  1152x864p60 -->
+            <BIT5>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT5>
+          <!--  1280x768p30 -->
+            <BIT6>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT6>
+          <!--  1280x768p60 -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT7>
+          <!--  1280x800p30 -->
+            <BIT8>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT8>
+          <!--  1280x800p60 -->
+            <BIT9>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT9>
+          <!--  1360x768p30 -->
+            <BIT10>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!--  1360x768p60 -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT11>
+          <!--  1366x768p30 -->
+            <BIT12>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT12>
+          <!--  1366x768p60 -->
+            <BIT13>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT13>
+          <!--  1280x1024p30 -->
+            <BIT14>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT14>
+          <!--  1280x1024p60 -->
+            <BIT15>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT15>
+          <!--  1400x1050p30 -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT16>
+          <!--  1400x1050p60 -->
+            <BIT17>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT17>
+          <!--  1440x900p30 -->
+            <BIT18>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT18>
+          <!--  1440x900p60 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT19>
+          <!--  1600x900p30 -->
+            <BIT20>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT20>
+          <!--  1600x900p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT21>
+          <!--  1600x1200p30 -->
+            <BIT22>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT22>
+          <!--  1600x1200p60 -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT23>
+          <!--  1680x1024p30 -->
+            <BIT24>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT24>
+          <!--  1680x1024p60 -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT25>
+          <!--  1680x1050p30 -->
+            <BIT26>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT26>
+          <!--  1680x1050p60 -->
+            <BIT27>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT27>
+          <!--  1920x1200p30 -->
+            <BIT28>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT28>
+          <!--  1920x1200p60 -->
+            <BIT29>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT29>
+          <!--  2560x1440p30  -->
+            <BIT30>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT30>
+          <!--  2560x1440p60  -->
+            <BIT31>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT31>
+          <!--  2560x1600p30  -->
+            <BIT32>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>15000000</MaxBitrate>
+            </BIT32>
+          <!--  2560x1600p60  -->
+            <BIT33>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT33>
+        </VESA>
+
+        <!--
+            HH Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <HH>
+          <!--  800x480p30  -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+          <!--  800x480p60  -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!--  854x480p30  -->
+            <BIT2>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT2>
+          <!--  854x480p60  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!--  864x480p30  -->
+            <BIT4>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT4>
+          <!--  864x480p60  -->
+            <BIT5>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT5>
+          <!--  640x360p30  -->
+            <BIT6>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT6>
+          <!--  640x360p60  -->
+            <BIT7>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT7>
+          <!--  960x540p30  -->
+            <BIT8>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT8>
+          <!--  960x540p60  -->
+            <BIT9>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT9>
+          <!--  848x480p30  -->
+            <BIT10>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT10>
+          <!--  848x480p60  -->
+            <BIT11>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT11>
+        </HH>
+    </BitrateTable>
+
+    <!--
+        To disable/enable audio stream playback
+        support during power suspend - 0 or 1
+    -->
+    <AudioStreamInSuspend>1</AudioStreamInSuspend>
+
+    <!--
+        Compensation delay for audio
+        This is maintain good AV sync in the mux TS A + V stream Recommended
+        value is 150 msec arrived at this number after fine tuning OEMs can
+        change this value in case they want
+    -->
+    <AudioAVSyncDelay>-150</AudioAVSyncDelay>
+
+    <!--
+        enable/disable CyclicIntraRefresh
+    -->
+    <CyclicIntraRefresh>0</CyclicIntraRefresh>
+
+    <!--
+        NumberOfMacroBlocks for V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB
+    -->
+    <CIRNumberOfMacroBlocks>50</CIRNumberOfMacroBlocks>
+
+    <!--
+        Enable/Disable NALU byte to detect end of AU
+    -->
+    <DisableFillerNalU>1</DisableFillerNalU>
+
+    <!--
+        Enable/Disable to generate blank frame during suspend/resume
+    -->
+    <GenerateBlankFrame>0</GenerateBlankFrame>
+
+    <!--
+        To disable fixed interval of IDR frames, set PeriodicIDRValid to 0.
+        Set the duration in seconds after which full refresh is required in
+        the PeriodicIDRInterval
+        Recommended value is 5 secs
+    -->
+    <PeriodicIDRSettings>
+        <PeriodicIDRValid>1</PeriodicIDRValid>
+        <PeriodicIDRInterval>5</PeriodicIDRInterval>
+    </PeriodicIDRSettings>
+
+
+    <!-- Direct Streaming Feature support -->
+    <StreamingSupport>1</StreamingSupport>
+
+    <!-- Enfore HDCP for Direct Streaming -->
+    <DSRequiresHDCP>1</DSRequiresHDCP>
+
+</WFDConfig>
diff --git a/system/system/etc/wfdconfigsink.xml b/system/system/etc/wfdconfigsink.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3106f86211739c75a527c42220e17165f4455d7a
--- /dev/null
+++ b/system/system/etc/wfdconfigsink.xml
@@ -0,0 +1,807 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+    <!--
+        Copyright (C) 2012 - 2018 Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Confidential and Proprietary - Qualcomm Technologies, Inc.
+    -->
+   <!-- This config file is to be used when local device is sink -->
+
+<WFDConfig>
+    <Capability>
+        <!--
+            Audio capabilities
+        -->
+        <AudioLPCM>
+            <Name>LPCM</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>33</Latency>
+        </AudioLPCM>
+
+        <AudioAAC>
+            <Name>AAC</Name>
+            <Valid>1</Valid>
+            <Channels>6</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAAC>
+
+        <AudioAC3>
+            <Name>AC3</Name>
+            <Valid>0</Valid>
+            <Channels>0</Channels>
+            <SamplingFreq>0</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAC3>
+
+        <!--
+            Video capabilities additions for H264 codec
+        -->
+        <VideoFormats>
+
+            <VideoCodecHeader>
+                <TotalProfiles>7</TotalProfiles>
+                <PreferredDisplaySupport>0</PreferredDisplaySupport>
+            </VideoCodecHeader>
+             <!-- AVC Profile 0 - Constrained Baseline,
+                              1 - Constrained High,
+                              2 - Constrained High2,
+                              3 - BaseLine
+                              4 - Main
+                              5 - High
+                  HEVC Profile 0 - Main
+            -->
+
+            <!-- Level  0 - 3.1,
+                        1 - 3.2,
+                        2 - 4.0,
+                        3 - 4.1,
+                        4 - 4.2,
+                        5 - 5,
+                        6 - 5.1,
+                        7 - 5.2
+            -->
+            <VideoCodec1>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec1>
+
+            <VideoCodec2>
+                <CodecName>H.264</CodecName>
+                <Profile>1</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec2>
+
+            <VideoCodec3>
+                <CodecName>H.264</CodecName>
+                <Profile>2</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec3>
+
+            <VideoCodec4>
+                <CodecName>H.264</CodecName>
+                <Profile>3</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec4>
+
+            <VideoCodec5>
+                <CodecName>H.264</CodecName>
+                <Profile>4</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec5>
+
+            <VideoCodec6>
+                <CodecName>H.264</CodecName>
+                <Profile>5</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec6>
+
+            <VideoCodec7>
+                <CodecName>H.265</CodecName>
+                <Profile>0</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>30</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec7>
+        </VideoFormats>
+
+        <!--
+            Aux streaming is new addition
+            This is added for Direct streaming
+        -->
+        <AuxStreamInfo>
+            <Codec>
+                <Count>1</Count>
+                <Name1>PNG</Name1>
+            </Codec>
+        <!--
+            Limiting the number of layers to 5 in the overlay
+            Resolution is 1080P for Direct streaming
+        -->
+            <MaxOverlay>5</MaxOverlay>
+            <HRes>1280</HRes>
+            <VRes>720</VRes>
+            <Mode>CEA</Mode>
+        </AuxStreamInfo>
+
+        <!--
+            Standby Resume capability is supported
+        -->
+        <StandbyResumeCapability>
+            <Valid>1</Valid>
+        </StandbyResumeCapability>
+
+        <!--
+            Explicit AV format change
+            Not supported
+        -->
+        <AVFormatChange>
+            <Valid>0</Valid>
+            <AVInterval>0</AVInterval>
+        </AVFormatChange>
+
+        <!--
+            Frame skipping interval is in the scale of 500 msec or half second.
+            FrameInterval can be between 1 to 7,  according to the WFD spec.
+            0 means Frame skipping interval is infinite and recommended value is 0
+        -->
+        <FrameSkipping>
+            <Valid>1</Valid>
+            <FrameInterval>0</FrameInterval>
+        </FrameSkipping>
+
+        <!--  disable HDCP by default -->
+        <ContentProtection>
+            <Valid>0</Valid>
+            <!--
+                Valid values WFD_HDCP_2_0,
+                WFD_HDCP_2_1 and WFD_HDCP_2_2
+            -->
+            <Version>WFD_HDCP_2_2</Version>
+            <CPPort>6789</CPPort>
+        </ContentProtection>
+
+        <!--
+            To enable RTP dump at sink
+        -->
+        <RTPDumpEnable>
+            <!-- DEPRECATED -->
+            <!-- For enabling RTP parser dumping set
+                 persist.vendor.debug.rtp.enable_dump to 1
+                 /data/media/rtpdump.ts
+                 -->
+        </RTPDumpEnable>
+
+        <!--
+            UIBC by default enabled
+        -->
+        <UIBC>
+            <UIBCValid>1</UIBCValid>            <!-- 0/1 UIBC supported or not -->
+            <InputCategory>
+                <Generic>1</Generic>            <!-- 0/1 - support generic or not -->
+                <HID>1</HID>                    <!-- 0/1 - support HID or not -->
+            </InputCategory>
+
+            <!--  Supported input events  -->
+            <InputEvents>
+                <GenericInputEvents>
+                <!-- 0/1 for all Input Event Types -->
+                    <Mouse>0</Mouse>
+                    <Keyboard>1</Keyboard>
+                    <SingleTouch>1</SingleTouch>
+                    <MultiTouch>1</MultiTouch>
+                    <JoyStick>0</JoyStick>
+                    <Camera>0</Camera>
+                    <Gesture>0</Gesture>
+                    <RemoteControl>0</RemoteControl>
+                </GenericInputEvents>
+                <!--
+                Each input path will have a byte and support
+                for the input types is indicated by setting a bit:
+                KEYBOARD              BIT0
+                MOUSE                 BIT1
+                SINGLETOUCH           BIT2
+                MULTITOUCH            BIT3
+                JOYSTICK              BIT4
+                CAMERA                BIT5
+                GESTURE               BIT6
+                REMOTECONTROL         BIT7
+                -->
+                <HIDInputPaths>
+                    <Infrared>0</Infrared>
+                    <USB>1</USB>
+                    <BT>0</BT>
+                    <Zigbee>0</Zigbee>
+                    <Wifi>0</Wifi>
+                    <NoSP>0</NoSP>
+                </HIDInputPaths>
+            </InputEvents>
+            <!--  TCP port on which UIBC connection established -->
+            <TcpPort>4321</TcpPort>
+        </UIBC>
+    </Capability>
+
+    <!--
+         Enabling Rtcp
+    -->
+    <RTCP>
+        <RtcpRREnabled>1</RtcpRREnabled>
+        <RtcpRRIntervalMs>500</RtcpRRIntervalMs>
+    </RTCP>
+
+    <!--
+        Send keep alive messages for every 50sec
+    -->
+    <SendKeepAlive>1</SendKeepAlive>
+
+    <!--
+        RTSP port on which RTSP server is running
+    -->
+    <RTSPPort>5550</RTSPPort>
+
+    <!--
+        To configure video core in SVS mode
+    -->
+    <PerformanceLevelSVSMode>1</PerformanceLevelSVSMode>
+
+    <!--
+        To configure video core in Nominal mode
+    -->
+    <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
+
+    <!--
+        To configure video core in Turbo mode
+    -->
+    <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
+
+    <!--
+        Bitrate settings for each mode
+    -->
+    <BitrateTable>
+        <!--
+            Bitrate table for Audio formats
+        -->
+        <AAC>
+            <BIT0>
+                <MaxBitrate>256000</MaxBitrate>
+                <MinBitrate>256000</MinBitrate>
+            </BIT0>
+            <BIT1>
+                <MaxBitrate>384000</MaxBitrate>
+                <MinBitrate>384000</MinBitrate>
+            </BIT1>
+            <BIT2>
+                <MaxBitrate>512000</MaxBitrate>
+                <MinBitrate>512000</MinBitrate>
+            </BIT2>
+        </AAC>
+
+        <!--
+            CEA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <CEA>
+          <!-- 640x480p60  -->
+            <BIT0>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT0>
+          <!-- 720x480p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!-- 720x480i60 -->
+            <BIT2>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT2>
+          <!-- 720x576p50  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!-- 720x576i50  -->
+            <BIT4>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT4>
+          <!-- 1280x720p30  -->
+            <BIT5>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT5>
+          <!-- 1280x720p60  -->
+            <BIT6>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT6>
+          <!-- 1920x1080p30  -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT7>
+          <!-- 1920x1080p60  -->
+            <BIT8>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT8>
+          <!-- 1920x1080i60  -->
+            <BIT9>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT9>
+          <!-- 1280x720p25  -->
+            <BIT10>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!-- 1280x720p50  -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+          <!-- 1920x1080p25  -->
+            <BIT12>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT12>
+          <!-- 1920x1080p50  -->
+            <BIT13>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT13>
+          <!-- 1920x1080i50  -->
+            <BIT14>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT14>
+          <!-- 1280x720p24  -->
+            <BIT15>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT15>
+          <!-- 1920x1080p24  -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT16>
+          <!--  3840x2160p24  -->
+            <BIT17>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT17>
+          <!--  3840x2160 p25  -->
+            <BIT18>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT18>
+          <!--  3840x2160p30 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT19>
+          <!--  3840x2160p50  -->
+            <BIT20>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT20>
+          <!--  3840x2160p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT21>
+          <!--  4096x2160p24  -->
+            <BIT22>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT22>
+          <!--  4096x2160p25  -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT23>
+          <!--  4096x2160p30  -->
+            <BIT24>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT24>
+          <!--  4096x2160p50  -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT25>
+          <!--  4096x2160 p60 -->
+            <BIT26>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT26>
+        </CEA>
+
+        <!--
+            VESA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <VESA>
+            <!--  800x600p30 -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+            <!--  800x600p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+            <!--  1024x768p30 -->
+            <BIT2>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT2>
+            <!--  1024x768p60 -->
+            <BIT3>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT3>
+            <!--  1152x864p30 -->
+            <BIT4>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT4>
+            <!--  1152x864p60 -->
+            <BIT5>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT5>
+            <!--  1280x768p30 -->
+            <BIT6>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT6>
+            <!--  1280x768p60 -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT7>
+            <!--  1280x800p30 -->
+            <BIT8>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>14000000</MaxBitrate>
+            </BIT8>
+            <!--  1280x800p60 -->
+            <BIT9>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT9>
+            <!--  1360x768p30 -->
+            <BIT10>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>14000000</MaxBitrate>
+            </BIT10>
+            <!--  1360x768p60 -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+            <!--  1366x768p30 -->
+            <BIT12>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT12>
+            <!--  1366x768p60 -->
+            <BIT13>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT13>
+            <!--  1280x1024p30 -->
+            <BIT14>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT14>
+            <!--  1280x1024p60 -->
+            <BIT15>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT15>
+            <!--  1400x1050p30 -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT16>
+            <!--  1400x1050p60 -->
+            <BIT17>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT17>
+            <!--  1440x900p30 -->
+            <BIT18>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT18>
+            <!--  1440x900p60 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT19>
+            <!--  1600x900p30 -->
+            <BIT20>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT20>
+            <!--  1600x900p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT21>
+            <!--  1600x1200p30 -->
+            <BIT22>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT22>
+            <!--  1600x1200p60 -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT23>
+            <!--  1680x1024p30 -->
+            <BIT24>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT24>
+            <!--  1680x1024p60 -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT25>
+            <!--  1680x1050p30 -->
+            <BIT26>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT26>
+            <!--  1680x1050p60 -->
+            <BIT27>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT27>
+            <!--  1920x1200p30 -->
+            <BIT28>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT28>
+            <!--  1920x1200p60 -->
+            <BIT29>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT29>
+            <!--  2560x1440p30  -->
+            <BIT30>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT30>
+            <!--  2560x1440p60  -->
+            <BIT31>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT31>
+            <!--  2560x1600p30  -->
+            <BIT32>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT32>
+            <!--  2560x1600p60  -->
+            <BIT33>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT33>
+        </VESA>
+
+        <!--
+            HH Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <HH>
+            <!--  800x480p30  -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+            <!--  800x480p60  -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+            <!--  854x480p30  -->
+            <BIT2>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT2>
+            <!--  854x480p60  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+            <!--  864x480p30  -->
+            <BIT4>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT4>
+            <!--  864x480p60  -->
+            <BIT5>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT5>
+            <!--  640x360p30  -->
+            <BIT6>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT6>
+            <!--  640x360p60  -->
+            <BIT7>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT7>
+            <!--  960x540p30  -->
+            <BIT8>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT8>
+            <!--  960x540p60  -->
+            <BIT9>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT9>
+            <!--  848x480p30  -->
+            <BIT10>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT10>
+            <!--  848x480p60  -->
+            <BIT11>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT11>
+        </HH>
+    </BitrateTable>
+
+    <!--
+        RetryCount is Max no of times Client request to set-up Socket connect
+        This can be applicable only to sink
+    -->
+    <RetryCount>40</RetryCount>
+
+    <!--
+        To disable/enable audio stream playback
+        support during power suspend - 0 or 1
+    -->
+    <AudioStreamInSuspend>0</AudioStreamInSuspend>
+
+    <!--
+        Compensation delay for audio
+        This is maintain good AV sync in the mux TS A + V stream Recommended
+        value is 150 msec arrived at this number after fine tuning OEMs can
+        change this value in case they want
+    -->
+    <AudioAVSyncDelay>-150</AudioAVSyncDelay>
+
+    <!--
+        To disable/enable AV Sync - 1 or 0
+        By default AV sync is enabled
+        This is only for certification
+        The reason for introducing this flag is
+        there are some issues with some test bed sources
+        if we enable AV sync though our sink is properly
+        handling AV sync
+    -->
+    <DisableAVSync>0</DisableAVSync>
+
+    <!--
+        To drop video frame in case parser detects and reports packet loss over the air
+        Three modes are supported -
+        1. 0 - Don't drop any video frame
+        2. 1 - Drop only the video frame where parser reported packet loss
+        3. 2 - Parser reported packet loss, request an IDR and drop until IDR
+    -->
+    <DropFrameOnPacketLossMode>0</DropFrameOnPacketLossMode>
+
+    <!--
+        To disable/enable Audio Track Latency - 0 or 1.
+        This adds audio track latency to renderer to improve AV sync during BT use case.
+    -->
+    <EnableAudioTrackLatency>0</EnableAudioTrackLatency>
+
+    <!--
+        To Configure maximum capability for frame rate
+        of Max resolution supported.
+        It will be changed in code also based on target.
+    -->
+    <MaxFpsSupported>60</MaxFpsSupported>
+
+    <!--
+        Make audio AV Sync drop window configurable item.Sometimes if wlan
+        doesn't perform at required throughput,audio drops can happen due
+        to late arrival of audio frames.
+    -->
+    <AudioAVSyncDropWindow>-150000</AudioAVSyncDropWindow>
+
+    <!--
+        Make Video AV Sync drop window configurable item.Sometimes if wlan
+        doesn't perform at required throughput,Video drops can happen due
+        to late arrival of video frames.
+    -->
+    <VideoAVSyncDropWindow>-200000</VideoAVSyncDropWindow>
+
+    <!-- Direct Streaming Feature support -->
+    <StreamingSupport>1</StreamingSupport>
+
+    <Cursor>0</Cursor>
+
+</WFDConfig>
diff --git a/system/system/etc/wigig_logcollector.ini b/system/system/etc/wigig_logcollector.ini
new file mode 100644
index 0000000000000000000000000000000000000000..ff7eda31804fba5ef0eaa28c4b54510419a43723
--- /dev/null
+++ b/system/system/etc/wigig_logcollector.ini
@@ -0,0 +1,30 @@
+debug_print=FALSE
+device_name=
+device_type=SPARROW
+polling_interval=100
+log_fragment_size=10
+result_path=/tmp/
+tracer_type=FW
+//tracer_type=uCode
+
+// Log Module Levels
+// V - Verbose, I - Info, E - Error, W - Warning
+// For example: MODULE_LEVEL_SYSTEM=VIE
+// Or: MODULE_LEVEL_DRIVERS=WIV
+MODULE_LEVEL_SYSTEM=VIEW
+MODULE_LEVEL_DRIVERS=VIEW
+MODULE_LEVEL_MAC_MON=VIEW
+MODULE_LEVEL_HOST_CMD=VIEW
+MODULE_LEVEL_PHY_MON=VIEW
+MODULE_LEVEL_INFRA=VIEW
+MODULE_LEVEL_CALIBS=VIEW
+MODULE_LEVEL_TXRX=VIEW
+MODULE_LEVEL_RAD_MGR=VIEW
+MODULE_LEVEL_SCAN=VIEW
+MODULE_LEVEL_MLME=VIEW
+MODULE_LEVEL_L2_MGR=VIEW
+MODULE_LEVEL_DISC=VIEW
+MODULE_LEVEL_MGMT_SRV=VIEW
+MODULE_LEVEL_SECURITY=VIEW
+MODULE_LEVEL_PSM=VIEW
+MODULE_LEVEL_WBE_MNGR=VIEW
diff --git a/system/system/etc/xtables.lock b/system/system/etc/xtables.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/system/system/fake-libs/libart.so b/system/system/fake-libs/libart.so
new file mode 100644
index 0000000000000000000000000000000000000000..f8a35bd43c2003d82d19595902b5feae7dfaa373
Binary files /dev/null and b/system/system/fake-libs/libart.so differ
diff --git a/system/system/fake-libs/libunlock.so b/system/system/fake-libs/libunlock.so
new file mode 100644
index 0000000000000000000000000000000000000000..89c4442620859716127254ec080ffed77432f4ec
Binary files /dev/null and b/system/system/fake-libs/libunlock.so differ
diff --git a/system/system/fake-libs64/libart.so b/system/system/fake-libs64/libart.so
new file mode 100644
index 0000000000000000000000000000000000000000..395ab96e2d635ee201aa271bf7118efa5c11cbe1
Binary files /dev/null and b/system/system/fake-libs64/libart.so differ
diff --git a/system/system/fake-libs64/libunlock.so b/system/system/fake-libs64/libunlock.so
new file mode 100644
index 0000000000000000000000000000000000000000..f50a7194d12bb16f4efc64e1fce3d150c9f0e456
Binary files /dev/null and b/system/system/fake-libs64/libunlock.so differ
diff --git a/system/system/fonts/AndroidClock.ttf b/system/system/fonts/AndroidClock.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a955442baff6615c74f73a60de896162e11b5d5e
Binary files /dev/null and b/system/system/fonts/AndroidClock.ttf differ
diff --git a/system/system/fonts/CarroisGothicSC-Regular.ttf b/system/system/fonts/CarroisGothicSC-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d0281c739fbf779eef0754685b734171a0509d32
Binary files /dev/null and b/system/system/fonts/CarroisGothicSC-Regular.ttf differ
diff --git a/system/system/fonts/ComingSoon.ttf b/system/system/fonts/ComingSoon.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..62a5a0de74a75eef722decfac46ba52e2d939f64
Binary files /dev/null and b/system/system/fonts/ComingSoon.ttf differ
diff --git a/system/system/fonts/CutiveMono.ttf b/system/system/fonts/CutiveMono.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..efe0f334e5b0ac5d325f900ba83a37aed908f24f
Binary files /dev/null and b/system/system/fonts/CutiveMono.ttf differ
diff --git a/system/system/fonts/DancingScript-Bold.ttf b/system/system/fonts/DancingScript-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d502ef871a403558c33311c2bf9cfa8952536df6
Binary files /dev/null and b/system/system/fonts/DancingScript-Bold.ttf differ
diff --git a/system/system/fonts/DancingScript-Regular.ttf b/system/system/fonts/DancingScript-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3fa27af34adead9147773bc5bfd5ea5c34ac6dec
Binary files /dev/null and b/system/system/fonts/DancingScript-Regular.ttf differ
diff --git a/system/system/fonts/DroidSans-Bold.ttf b/system/system/fonts/DroidSans-Bold.ttf
new file mode 120000
index 0000000000000000000000000000000000000000..0d75c6f6712709c2e4a0f8466eee9d4ac2fe080d
--- /dev/null
+++ b/system/system/fonts/DroidSans-Bold.ttf
@@ -0,0 +1 @@
+Roboto-Bold.ttf
\ No newline at end of file
diff --git a/system/system/fonts/DroidSans.ttf b/system/system/fonts/DroidSans.ttf
new file mode 120000
index 0000000000000000000000000000000000000000..5170647aa533564478e72fecacbbedbbd5944760
--- /dev/null
+++ b/system/system/fonts/DroidSans.ttf
@@ -0,0 +1 @@
+Roboto-Regular.ttf
\ No newline at end of file
diff --git a/system/system/fonts/DroidSansMono.ttf b/system/system/fonts/DroidSansMono.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b7bf5b4aa8ad5a8c8036653734d83006c6a376ee
Binary files /dev/null and b/system/system/fonts/DroidSansMono.ttf differ
diff --git a/system/system/fonts/MyanmarSangamZawgyi-Bold.otf b/system/system/fonts/MyanmarSangamZawgyi-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..816bb5973335690a676524db640846bc382793fd
Binary files /dev/null and b/system/system/fonts/MyanmarSangamZawgyi-Bold.otf differ
diff --git a/system/system/fonts/MyanmarSangamZawgyi-Regular.otf b/system/system/fonts/MyanmarSangamZawgyi-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..efc73cfc3244156d3dfad2af9060a4724c597871
Binary files /dev/null and b/system/system/fonts/MyanmarSangamZawgyi-Regular.otf differ
diff --git a/system/system/fonts/NotoColorEmoji.ttf b/system/system/fonts/NotoColorEmoji.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6bc96eb4e0b450c8e21e529312d1032d416787dd
Binary files /dev/null and b/system/system/fonts/NotoColorEmoji.ttf differ
diff --git a/system/system/fonts/NotoNaskhArabic-Bold.ttf b/system/system/fonts/NotoNaskhArabic-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ca75a3e48a1768bc6130622cc52af4a4523512fe
Binary files /dev/null and b/system/system/fonts/NotoNaskhArabic-Bold.ttf differ
diff --git a/system/system/fonts/NotoNaskhArabic-Regular.ttf b/system/system/fonts/NotoNaskhArabic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..cac2af239e7ba53c9ddf2fb2c24ef46ad22889cd
Binary files /dev/null and b/system/system/fonts/NotoNaskhArabic-Regular.ttf differ
diff --git a/system/system/fonts/NotoNaskhArabicUI-Bold.ttf b/system/system/fonts/NotoNaskhArabicUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f51061077eaa955943d3b2b079f2d8a91b1dca50
Binary files /dev/null and b/system/system/fonts/NotoNaskhArabicUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoNaskhArabicUI-Regular.ttf b/system/system/fonts/NotoNaskhArabicUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..138b3751ab05b33176e8f32c166a40728089d9f6
Binary files /dev/null and b/system/system/fonts/NotoNaskhArabicUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansAdlam-Regular.ttf b/system/system/fonts/NotoSansAdlam-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..20ea4badb30948cbde812b43e83938dee23203b9
Binary files /dev/null and b/system/system/fonts/NotoSansAdlam-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansAhom-Regular.otf b/system/system/fonts/NotoSansAhom-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..2edf4586973c53404b35004a1ac3b5f66758a8a6
Binary files /dev/null and b/system/system/fonts/NotoSansAhom-Regular.otf differ
diff --git a/system/system/fonts/NotoSansAnatolianHieroglyphs-Regular.otf b/system/system/fonts/NotoSansAnatolianHieroglyphs-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..7c1e87aeef4a966a112c90307faf9323988243d7
Binary files /dev/null and b/system/system/fonts/NotoSansAnatolianHieroglyphs-Regular.otf differ
diff --git a/system/system/fonts/NotoSansArmenian-Bold.ttf b/system/system/fonts/NotoSansArmenian-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..109e34fe9241e9b785c43aa8d80b0bf91ec5bfff
Binary files /dev/null and b/system/system/fonts/NotoSansArmenian-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansArmenian-Regular.ttf b/system/system/fonts/NotoSansArmenian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7f26da5e6c02c69b911c0cfdb4ef5f5b445b218a
Binary files /dev/null and b/system/system/fonts/NotoSansArmenian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansAvestan-Regular.ttf b/system/system/fonts/NotoSansAvestan-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..31eeb5aa7c2783a1122fb44d96a478cf786c7eaa
Binary files /dev/null and b/system/system/fonts/NotoSansAvestan-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBalinese-Regular.ttf b/system/system/fonts/NotoSansBalinese-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a15509bb90dbcf0bc7791876e697d0a57d8de482
Binary files /dev/null and b/system/system/fonts/NotoSansBalinese-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBamum-Regular.ttf b/system/system/fonts/NotoSansBamum-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f2de18714caaaa168f8a7b2e1c7ef3ecd95963c1
Binary files /dev/null and b/system/system/fonts/NotoSansBamum-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBassaVah-Regular.otf b/system/system/fonts/NotoSansBassaVah-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..0b7b7b8200252a9b33e944a71d396bf18473924f
Binary files /dev/null and b/system/system/fonts/NotoSansBassaVah-Regular.otf differ
diff --git a/system/system/fonts/NotoSansBatak-Regular.ttf b/system/system/fonts/NotoSansBatak-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..882ad961bf0fb98562cf7b227febbb6fe85788ca
Binary files /dev/null and b/system/system/fonts/NotoSansBatak-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBengali-Bold.ttf b/system/system/fonts/NotoSansBengali-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..546a55559ac4be05ea85806725d63a69616337e2
Binary files /dev/null and b/system/system/fonts/NotoSansBengali-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansBengali-Regular.ttf b/system/system/fonts/NotoSansBengali-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..520d82fce1721df144d84ba580b7763f85a71450
Binary files /dev/null and b/system/system/fonts/NotoSansBengali-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBengaliUI-Bold.ttf b/system/system/fonts/NotoSansBengaliUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..923580c9f6d17740dc69022cc4013faaeb0281ba
Binary files /dev/null and b/system/system/fonts/NotoSansBengaliUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansBengaliUI-Regular.ttf b/system/system/fonts/NotoSansBengaliUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5373108afd0e190a5a6ce1fff685e05eed6e68b6
Binary files /dev/null and b/system/system/fonts/NotoSansBengaliUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBhaiksuki-Regular.otf b/system/system/fonts/NotoSansBhaiksuki-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..dcf38621790c08358d1c677a68e10aa647a57ee4
Binary files /dev/null and b/system/system/fonts/NotoSansBhaiksuki-Regular.otf differ
diff --git a/system/system/fonts/NotoSansBrahmi-Regular.ttf b/system/system/fonts/NotoSansBrahmi-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..eb98a6557f9e177a1fd6793adac1a12d9ca4ef62
Binary files /dev/null and b/system/system/fonts/NotoSansBrahmi-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBuginese-Regular.ttf b/system/system/fonts/NotoSansBuginese-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..fd59da69188ad63d6e9391e49c01f6a9dda1d903
Binary files /dev/null and b/system/system/fonts/NotoSansBuginese-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansBuhid-Regular.ttf b/system/system/fonts/NotoSansBuhid-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..756218ffa38fbff4c969a3fb2b9d8b1dd1b2f92b
Binary files /dev/null and b/system/system/fonts/NotoSansBuhid-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansCJK-Regular.ttc b/system/system/fonts/NotoSansCJK-Regular.ttc
new file mode 100644
index 0000000000000000000000000000000000000000..23b4dc982a55ed8da89ec156412d143674860cd8
Binary files /dev/null and b/system/system/fonts/NotoSansCJK-Regular.ttc differ
diff --git a/system/system/fonts/NotoSansCanadianAboriginal-Regular.ttf b/system/system/fonts/NotoSansCanadianAboriginal-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4961f43bce7acc69d4d0d247e3b5f1b89e552ea9
Binary files /dev/null and b/system/system/fonts/NotoSansCanadianAboriginal-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansCarian-Regular.ttf b/system/system/fonts/NotoSansCarian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..8abada192a016b6dd1ff6e8b92a4a899cf61a74d
Binary files /dev/null and b/system/system/fonts/NotoSansCarian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansChakma-Regular.ttf b/system/system/fonts/NotoSansChakma-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..43e5161bf1258b602998d73d2862c2d62d948940
Binary files /dev/null and b/system/system/fonts/NotoSansChakma-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansCham-Bold.ttf b/system/system/fonts/NotoSansCham-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5f98099b1e065ee9c7f196913553375cc97e6e00
Binary files /dev/null and b/system/system/fonts/NotoSansCham-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansCham-Regular.ttf b/system/system/fonts/NotoSansCham-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..be897d445345039267a958d12815211ed58a010e
Binary files /dev/null and b/system/system/fonts/NotoSansCham-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansCherokee-Regular.ttf b/system/system/fonts/NotoSansCherokee-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6d44506528b6b829b5f834f2728ee3a47069035e
Binary files /dev/null and b/system/system/fonts/NotoSansCherokee-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansCoptic-Regular.ttf b/system/system/fonts/NotoSansCoptic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d327c79640ac3bfd95fc68f24348babf695ea122
Binary files /dev/null and b/system/system/fonts/NotoSansCoptic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansCuneiform-Regular.ttf b/system/system/fonts/NotoSansCuneiform-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..37a4e9e1ae6c0b26e911d52f11ac26e11a018125
Binary files /dev/null and b/system/system/fonts/NotoSansCuneiform-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansCypriot-Regular.ttf b/system/system/fonts/NotoSansCypriot-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..bc4083e07686c51ab150dc0c890e3d2583901cfb
Binary files /dev/null and b/system/system/fonts/NotoSansCypriot-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansDeseret-Regular.ttf b/system/system/fonts/NotoSansDeseret-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..c043a5434e3c9bacb631e5cef594c4673d9291cd
Binary files /dev/null and b/system/system/fonts/NotoSansDeseret-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansDevanagari-Bold.ttf b/system/system/fonts/NotoSansDevanagari-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9fe01629db5ceb3feab30fb18d167d4eed98fa7a
Binary files /dev/null and b/system/system/fonts/NotoSansDevanagari-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansDevanagari-Regular.ttf b/system/system/fonts/NotoSansDevanagari-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0a024dfdafd9c6a27de35d11017832f084da6bd8
Binary files /dev/null and b/system/system/fonts/NotoSansDevanagari-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansDevanagariUI-Bold.ttf b/system/system/fonts/NotoSansDevanagariUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a0cc7dd332c710c0e49e1b84b9fe9051e841d14e
Binary files /dev/null and b/system/system/fonts/NotoSansDevanagariUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansDevanagariUI-Regular.ttf b/system/system/fonts/NotoSansDevanagariUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d74aefd65ff8a193a68eca305fc1096745ecad5b
Binary files /dev/null and b/system/system/fonts/NotoSansDevanagariUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf b/system/system/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..62ee89793b15fc0b03f4f32411609e46ace67a25
Binary files /dev/null and b/system/system/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansElbasan-Regular.otf b/system/system/fonts/NotoSansElbasan-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..1c28397c97b5c57e228ccc48c3304b4a937d211b
Binary files /dev/null and b/system/system/fonts/NotoSansElbasan-Regular.otf differ
diff --git a/system/system/fonts/NotoSansEthiopic-Bold.ttf b/system/system/fonts/NotoSansEthiopic-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6465bce6260733f8780693e4164e57e6b12c2539
Binary files /dev/null and b/system/system/fonts/NotoSansEthiopic-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansEthiopic-Regular.ttf b/system/system/fonts/NotoSansEthiopic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1c6194d0ab1f08f49a9870e726b5f286d9234e0f
Binary files /dev/null and b/system/system/fonts/NotoSansEthiopic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansGeorgian-Bold.ttf b/system/system/fonts/NotoSansGeorgian-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..2e01965d8b999e57f8394a052229b417fda2341a
Binary files /dev/null and b/system/system/fonts/NotoSansGeorgian-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansGeorgian-Regular.ttf b/system/system/fonts/NotoSansGeorgian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b5a38474567acb11daf8c8e74ac4ec3485457a96
Binary files /dev/null and b/system/system/fonts/NotoSansGeorgian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansGlagolitic-Regular.ttf b/system/system/fonts/NotoSansGlagolitic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..86237aa8a0fe060208de69d3c2984e23947f93c3
Binary files /dev/null and b/system/system/fonts/NotoSansGlagolitic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansGothic-Regular.ttf b/system/system/fonts/NotoSansGothic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d653ee10716ab0a5add1fa384afcf63798a24361
Binary files /dev/null and b/system/system/fonts/NotoSansGothic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansGujarati-Bold.ttf b/system/system/fonts/NotoSansGujarati-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7b6f05f2e380f03b033a681b3ac1655a919d80bd
Binary files /dev/null and b/system/system/fonts/NotoSansGujarati-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansGujarati-Regular.ttf b/system/system/fonts/NotoSansGujarati-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7af1329de1c8cd0622b8538ef2f37d5c034a5914
Binary files /dev/null and b/system/system/fonts/NotoSansGujarati-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansGujaratiUI-Bold.ttf b/system/system/fonts/NotoSansGujaratiUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d60a3483dd07ae9011422c2713f9381fa65327b2
Binary files /dev/null and b/system/system/fonts/NotoSansGujaratiUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansGujaratiUI-Regular.ttf b/system/system/fonts/NotoSansGujaratiUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1bb407d86a2f991283b6a7d6fa41a7c49cdaf90b
Binary files /dev/null and b/system/system/fonts/NotoSansGujaratiUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansGurmukhi-Bold.ttf b/system/system/fonts/NotoSansGurmukhi-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f9ae32247c529b45b1c036e249b10068b1add2c4
Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhi-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansGurmukhi-Regular.ttf b/system/system/fonts/NotoSansGurmukhi-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b86bbc66a3692d6e47b25b57e757e00b818a7543
Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhi-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansGurmukhiUI-Bold.ttf b/system/system/fonts/NotoSansGurmukhiUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9064d6bdfaf439904fb8b903c26eb5638f24e338
Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhiUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansGurmukhiUI-Regular.ttf b/system/system/fonts/NotoSansGurmukhiUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6de832dcf0707d0fc5e6cf58c011b70e5d4b4be2
Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhiUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansHanunoo-Regular.ttf b/system/system/fonts/NotoSansHanunoo-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..480af3494d4ae0c9cdb35efd309a00966e2641c2
Binary files /dev/null and b/system/system/fonts/NotoSansHanunoo-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansHatran-Regular.otf b/system/system/fonts/NotoSansHatran-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..1259095710c50ddf36b9df47011e03604ca5a07d
Binary files /dev/null and b/system/system/fonts/NotoSansHatran-Regular.otf differ
diff --git a/system/system/fonts/NotoSansHebrew-Bold.ttf b/system/system/fonts/NotoSansHebrew-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..64844fec28194bec9861e1a57053f82ba0390e33
Binary files /dev/null and b/system/system/fonts/NotoSansHebrew-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansHebrew-Regular.ttf b/system/system/fonts/NotoSansHebrew-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..c161ce529b72db594c14f395c9510462d067c85b
Binary files /dev/null and b/system/system/fonts/NotoSansHebrew-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansImperialAramaic-Regular.ttf b/system/system/fonts/NotoSansImperialAramaic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..10802e3248fb288bc7ed5cb18e50872e469056fe
Binary files /dev/null and b/system/system/fonts/NotoSansImperialAramaic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansInscriptionalPahlavi-Regular.ttf b/system/system/fonts/NotoSansInscriptionalPahlavi-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..44d529650ef7d95995027b3ef5ff3dfece59f093
Binary files /dev/null and b/system/system/fonts/NotoSansInscriptionalPahlavi-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansInscriptionalParthian-Regular.ttf b/system/system/fonts/NotoSansInscriptionalParthian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..bca05aa7dfeff16f10ab0cd578913bfbfa56cc85
Binary files /dev/null and b/system/system/fonts/NotoSansInscriptionalParthian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansJavanese-Regular.ttf b/system/system/fonts/NotoSansJavanese-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..2a855ed5a89c6ea689af8b459b3660d6e1fe1450
Binary files /dev/null and b/system/system/fonts/NotoSansJavanese-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansKaithi-Regular.ttf b/system/system/fonts/NotoSansKaithi-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..22b8c4761e38117712465d9ded8b1fd74a99642f
Binary files /dev/null and b/system/system/fonts/NotoSansKaithi-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansKannada-Bold.ttf b/system/system/fonts/NotoSansKannada-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b3c1032390d38351fb5b3201601339cac20c952c
Binary files /dev/null and b/system/system/fonts/NotoSansKannada-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansKannada-Regular.ttf b/system/system/fonts/NotoSansKannada-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..be9d761535dcc1b3501676cd4e1bce9168f2531c
Binary files /dev/null and b/system/system/fonts/NotoSansKannada-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansKannadaUI-Bold.ttf b/system/system/fonts/NotoSansKannadaUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..715f013891472aa66feca2c0fd3e10df3f72b1fe
Binary files /dev/null and b/system/system/fonts/NotoSansKannadaUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansKannadaUI-Regular.ttf b/system/system/fonts/NotoSansKannadaUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..bea2878e2df6842264f45f7c4106e445ffef8e43
Binary files /dev/null and b/system/system/fonts/NotoSansKannadaUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansKayahLi-Regular.ttf b/system/system/fonts/NotoSansKayahLi-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..75b6b8013e48be638582bb4b9b76aaa04ccc05ff
Binary files /dev/null and b/system/system/fonts/NotoSansKayahLi-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansKharoshthi-Regular.ttf b/system/system/fonts/NotoSansKharoshthi-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1f4a9a6673c57331dadce35bb9771630c8da33e6
Binary files /dev/null and b/system/system/fonts/NotoSansKharoshthi-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansKhmer-VF.ttf b/system/system/fonts/NotoSansKhmer-VF.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1ba1f1d78a61f03741302c23327c76df4f891001
Binary files /dev/null and b/system/system/fonts/NotoSansKhmer-VF.ttf differ
diff --git a/system/system/fonts/NotoSansKhmerUI-Bold.ttf b/system/system/fonts/NotoSansKhmerUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..592414c3f2c7b64c8b8f045007587acc5d99cd30
Binary files /dev/null and b/system/system/fonts/NotoSansKhmerUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansKhmerUI-Regular.ttf b/system/system/fonts/NotoSansKhmerUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7a11a8153266ed833595ff6991eddc310919b5c2
Binary files /dev/null and b/system/system/fonts/NotoSansKhmerUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLao-Bold.ttf b/system/system/fonts/NotoSansLao-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0482fc7d625806b0e66d5b8e050de6e83813e98c
Binary files /dev/null and b/system/system/fonts/NotoSansLao-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansLao-Regular.ttf b/system/system/fonts/NotoSansLao-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..20f1af8619503c8b212af662e4a8be1dfbde0e58
Binary files /dev/null and b/system/system/fonts/NotoSansLao-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLaoUI-Bold.ttf b/system/system/fonts/NotoSansLaoUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4ca61cf23b38c1e979bbbaf374d12617165a7a8f
Binary files /dev/null and b/system/system/fonts/NotoSansLaoUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansLaoUI-Regular.ttf b/system/system/fonts/NotoSansLaoUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..61d755df3b9ed4a66b24a75f3bcd2e483de9238c
Binary files /dev/null and b/system/system/fonts/NotoSansLaoUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLepcha-Regular.ttf b/system/system/fonts/NotoSansLepcha-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b86dc59829f1b79a0f6cb747650f7267dc85c145
Binary files /dev/null and b/system/system/fonts/NotoSansLepcha-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLimbu-Regular.ttf b/system/system/fonts/NotoSansLimbu-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b9eca0839f0ef35c048701bb0c05beaedfa30551
Binary files /dev/null and b/system/system/fonts/NotoSansLimbu-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLinearA-Regular.otf b/system/system/fonts/NotoSansLinearA-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..0f791af413440669da3c22b35b4c72c72d51fc04
Binary files /dev/null and b/system/system/fonts/NotoSansLinearA-Regular.otf differ
diff --git a/system/system/fonts/NotoSansLinearB-Regular.ttf b/system/system/fonts/NotoSansLinearB-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b7415078ef1a0a0df88d1347fc3aa9db1d68b73d
Binary files /dev/null and b/system/system/fonts/NotoSansLinearB-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLisu-Regular.ttf b/system/system/fonts/NotoSansLisu-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..12405b4a5042362a2c4b07375a94288862d1a311
Binary files /dev/null and b/system/system/fonts/NotoSansLisu-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLycian-Regular.ttf b/system/system/fonts/NotoSansLycian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..30310c20e56436bdac2ebd9ac4c8f1e4eb5a0a70
Binary files /dev/null and b/system/system/fonts/NotoSansLycian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansLydian-Regular.ttf b/system/system/fonts/NotoSansLydian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..fc5bf5fd1ebc2275075bb1f29e6a6e549a40dcff
Binary files /dev/null and b/system/system/fonts/NotoSansLydian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansMalayalam-Bold.ttf b/system/system/fonts/NotoSansMalayalam-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5f6ca0c6ac3e56d69a310842c9f98e1b7a325c6e
Binary files /dev/null and b/system/system/fonts/NotoSansMalayalam-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansMalayalam-Regular.ttf b/system/system/fonts/NotoSansMalayalam-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..be82967e868d633bc01ee101d8061053d1b265bb
Binary files /dev/null and b/system/system/fonts/NotoSansMalayalam-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansMalayalamUI-Bold.ttf b/system/system/fonts/NotoSansMalayalamUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0919b8c7fd203b97528644e361be00626001f3eb
Binary files /dev/null and b/system/system/fonts/NotoSansMalayalamUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansMalayalamUI-Regular.ttf b/system/system/fonts/NotoSansMalayalamUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4f1b4083fa462fdf695c4f682a6bbf8ef89188dc
Binary files /dev/null and b/system/system/fonts/NotoSansMalayalamUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansMandaic-Regular.ttf b/system/system/fonts/NotoSansMandaic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1a533e1b33890fb740c1acbb1fad58acc9a8ece5
Binary files /dev/null and b/system/system/fonts/NotoSansMandaic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansManichaean-Regular.otf b/system/system/fonts/NotoSansManichaean-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..8065acb03718820baa879e8c93faf6ad7f5014f6
Binary files /dev/null and b/system/system/fonts/NotoSansManichaean-Regular.otf differ
diff --git a/system/system/fonts/NotoSansMarchen-Regular.otf b/system/system/fonts/NotoSansMarchen-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..983e62281ce24990f85fba1d21387d0b81787a1f
Binary files /dev/null and b/system/system/fonts/NotoSansMarchen-Regular.otf differ
diff --git a/system/system/fonts/NotoSansMeeteiMayek-Regular.ttf b/system/system/fonts/NotoSansMeeteiMayek-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3059a6c3a6dbb961c4ae348273e260dd6b465129
Binary files /dev/null and b/system/system/fonts/NotoSansMeeteiMayek-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansMeroitic-Regular.otf b/system/system/fonts/NotoSansMeroitic-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..e0f70d55f0f82bd855d4f1b068771fb8a0d484fa
Binary files /dev/null and b/system/system/fonts/NotoSansMeroitic-Regular.otf differ
diff --git a/system/system/fonts/NotoSansMiao-Regular.otf b/system/system/fonts/NotoSansMiao-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..efc22bc71871440fff93ce0dbf5302df24779a60
Binary files /dev/null and b/system/system/fonts/NotoSansMiao-Regular.otf differ
diff --git a/system/system/fonts/NotoSansMongolian-Regular.ttf b/system/system/fonts/NotoSansMongolian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..760d7e0d3dc9980ac71f2f77ee6d9b8dc70ff091
Binary files /dev/null and b/system/system/fonts/NotoSansMongolian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansMro-Regular.otf b/system/system/fonts/NotoSansMro-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..78f715b5168e028fb06d4d0b143fff47b3f8a1b1
Binary files /dev/null and b/system/system/fonts/NotoSansMro-Regular.otf differ
diff --git a/system/system/fonts/NotoSansMultani-Regular.otf b/system/system/fonts/NotoSansMultani-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..7804a00e7377cde2ba42ebbbd90a5bb98f2ffc5b
Binary files /dev/null and b/system/system/fonts/NotoSansMultani-Regular.otf differ
diff --git a/system/system/fonts/NotoSansMyanmar-Bold.ttf b/system/system/fonts/NotoSansMyanmar-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9f74c12152b207917523238e1a008df088ee6637
Binary files /dev/null and b/system/system/fonts/NotoSansMyanmar-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansMyanmar-Regular.ttf b/system/system/fonts/NotoSansMyanmar-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..034660b15a387353b4cf90fba244c03d3e5b412a
Binary files /dev/null and b/system/system/fonts/NotoSansMyanmar-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansMyanmarUI-Bold.ttf b/system/system/fonts/NotoSansMyanmarUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1c76aa7d8e9b160ba5231b0d5bf1ef9b3586b6a0
Binary files /dev/null and b/system/system/fonts/NotoSansMyanmarUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansMyanmarUI-Regular.ttf b/system/system/fonts/NotoSansMyanmarUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a435ba192a052a0eb909a3e386a7c4e03918a3ca
Binary files /dev/null and b/system/system/fonts/NotoSansMyanmarUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansNKo-Regular.ttf b/system/system/fonts/NotoSansNKo-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..091416be4d7e6ce32bd61121efb99d1a80b0b025
Binary files /dev/null and b/system/system/fonts/NotoSansNKo-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansNabataean-Regular.otf b/system/system/fonts/NotoSansNabataean-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..a757da5a075f80e1c956be8a2b5f6ee864e009ad
Binary files /dev/null and b/system/system/fonts/NotoSansNabataean-Regular.otf differ
diff --git a/system/system/fonts/NotoSansNewTaiLue-Regular.ttf b/system/system/fonts/NotoSansNewTaiLue-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..bc79a793038041335047293e05aad9f6994992bd
Binary files /dev/null and b/system/system/fonts/NotoSansNewTaiLue-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansNewa-Regular.otf b/system/system/fonts/NotoSansNewa-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..4728d2e04f5d6f8d88ecbbaaecb5a598f1d64a53
Binary files /dev/null and b/system/system/fonts/NotoSansNewa-Regular.otf differ
diff --git a/system/system/fonts/NotoSansOgham-Regular.ttf b/system/system/fonts/NotoSansOgham-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..8943189c52fdbe0d2230a399fa146995686880cd
Binary files /dev/null and b/system/system/fonts/NotoSansOgham-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOlChiki-Regular.ttf b/system/system/fonts/NotoSansOlChiki-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..332664043a925e84683791c94aa5881919296a8f
Binary files /dev/null and b/system/system/fonts/NotoSansOlChiki-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOldItalic-Regular.ttf b/system/system/fonts/NotoSansOldItalic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4a63a5e72d41d9793929e9a01f37294c02bc4670
Binary files /dev/null and b/system/system/fonts/NotoSansOldItalic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOldNorthArabian-Regular.otf b/system/system/fonts/NotoSansOldNorthArabian-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..f884ae06a535fe134d9f8bba97a2f8db59335c03
Binary files /dev/null and b/system/system/fonts/NotoSansOldNorthArabian-Regular.otf differ
diff --git a/system/system/fonts/NotoSansOldPermic-Regular.otf b/system/system/fonts/NotoSansOldPermic-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..5a0e71e62a15e85f70fe08d7f91c6896ecb699fe
Binary files /dev/null and b/system/system/fonts/NotoSansOldPermic-Regular.otf differ
diff --git a/system/system/fonts/NotoSansOldPersian-Regular.ttf b/system/system/fonts/NotoSansOldPersian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..21166f443ee32cd251d7361593f72d0d28bd5177
Binary files /dev/null and b/system/system/fonts/NotoSansOldPersian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOldSouthArabian-Regular.ttf b/system/system/fonts/NotoSansOldSouthArabian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5037bd996685df1656d01e565f544e49c758973e
Binary files /dev/null and b/system/system/fonts/NotoSansOldSouthArabian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOldTurkic-Regular.ttf b/system/system/fonts/NotoSansOldTurkic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1652ad157a20aa97dbf393f10621b5fc45f5789d
Binary files /dev/null and b/system/system/fonts/NotoSansOldTurkic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOriya-Bold.ttf b/system/system/fonts/NotoSansOriya-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ab6e759a5f2d365dd6918ee52575b637068ceb84
Binary files /dev/null and b/system/system/fonts/NotoSansOriya-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansOriya-Regular.ttf b/system/system/fonts/NotoSansOriya-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..92abe640c2c0cdedb1093c50a906dd17890f1dc5
Binary files /dev/null and b/system/system/fonts/NotoSansOriya-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOriyaUI-Bold.ttf b/system/system/fonts/NotoSansOriyaUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1b32205ebc7823557a727a8f3009b2827d93a848
Binary files /dev/null and b/system/system/fonts/NotoSansOriyaUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansOriyaUI-Regular.ttf b/system/system/fonts/NotoSansOriyaUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5738e1d558ec546f56f498d2b1fca1846a122843
Binary files /dev/null and b/system/system/fonts/NotoSansOriyaUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOsage-Regular.ttf b/system/system/fonts/NotoSansOsage-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..28f1d94033bfc5571e484ad451f22ee9f391571a
Binary files /dev/null and b/system/system/fonts/NotoSansOsage-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansOsmanya-Regular.ttf b/system/system/fonts/NotoSansOsmanya-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..dd0b982db8c9c654b75709d68d845cc2c31b01a4
Binary files /dev/null and b/system/system/fonts/NotoSansOsmanya-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansPahawhHmong-Regular.otf b/system/system/fonts/NotoSansPahawhHmong-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..26a7440eef4ffafeebf2450c194de5e5c3343d71
Binary files /dev/null and b/system/system/fonts/NotoSansPahawhHmong-Regular.otf differ
diff --git a/system/system/fonts/NotoSansPalmyrene-Regular.otf b/system/system/fonts/NotoSansPalmyrene-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..3ccbf6f354a6b29a5d4ec3bf35e70eefbfd5c48b
Binary files /dev/null and b/system/system/fonts/NotoSansPalmyrene-Regular.otf differ
diff --git a/system/system/fonts/NotoSansPauCinHau-Regular.otf b/system/system/fonts/NotoSansPauCinHau-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..a5c7d921d4028329d3d05873b4a715c5a6eadaf3
Binary files /dev/null and b/system/system/fonts/NotoSansPauCinHau-Regular.otf differ
diff --git a/system/system/fonts/NotoSansPhagsPa-Regular.ttf b/system/system/fonts/NotoSansPhagsPa-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..bd59e328f003e19202826e4b315f6b4c0771cba8
Binary files /dev/null and b/system/system/fonts/NotoSansPhagsPa-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansPhoenician-Regular.ttf b/system/system/fonts/NotoSansPhoenician-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..345a9770a0e6a38fa3e85e26d43d3eabd484c591
Binary files /dev/null and b/system/system/fonts/NotoSansPhoenician-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansRejang-Regular.ttf b/system/system/fonts/NotoSansRejang-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3d95fd3d90e518e1519fbc450747e4314d9d14f3
Binary files /dev/null and b/system/system/fonts/NotoSansRejang-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansRunic-Regular.ttf b/system/system/fonts/NotoSansRunic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..64a18b17d77658ae1109970185a181d506ed8eae
Binary files /dev/null and b/system/system/fonts/NotoSansRunic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSamaritan-Regular.ttf b/system/system/fonts/NotoSansSamaritan-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9fe427c84ddddf9debe6156171039c4d22e10e21
Binary files /dev/null and b/system/system/fonts/NotoSansSamaritan-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSaurashtra-Regular.ttf b/system/system/fonts/NotoSansSaurashtra-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6ca7590aedb42d0ab18aa3193c31b2414db33902
Binary files /dev/null and b/system/system/fonts/NotoSansSaurashtra-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSharada-Regular.otf b/system/system/fonts/NotoSansSharada-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..2c865a21f4c20c95dc15523be70a30f4b74b1772
Binary files /dev/null and b/system/system/fonts/NotoSansSharada-Regular.otf differ
diff --git a/system/system/fonts/NotoSansShavian-Regular.ttf b/system/system/fonts/NotoSansShavian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..265c5231b34ac85caf164caced2ba0ec222ccba2
Binary files /dev/null and b/system/system/fonts/NotoSansShavian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSinhala-Bold.ttf b/system/system/fonts/NotoSansSinhala-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1ba5a1c8ff95796375ea778c99dc65c334da718f
Binary files /dev/null and b/system/system/fonts/NotoSansSinhala-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansSinhala-Regular.ttf b/system/system/fonts/NotoSansSinhala-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9f4de713e68ab372ab3ae8b1a15715ecb2b24330
Binary files /dev/null and b/system/system/fonts/NotoSansSinhala-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSinhalaUI-Bold.otf b/system/system/fonts/NotoSansSinhalaUI-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..d73a364120fe7b92b6c304c84ba574076bac9f00
Binary files /dev/null and b/system/system/fonts/NotoSansSinhalaUI-Bold.otf differ
diff --git a/system/system/fonts/NotoSansSinhalaUI-Regular.otf b/system/system/fonts/NotoSansSinhalaUI-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..49022928b0a0ebef11fa0097865ba586abcd4669
Binary files /dev/null and b/system/system/fonts/NotoSansSinhalaUI-Regular.otf differ
diff --git a/system/system/fonts/NotoSansSoraSompeng-Regular.otf b/system/system/fonts/NotoSansSoraSompeng-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..1240506da334ca41f54742522cf7b1623438cfb2
Binary files /dev/null and b/system/system/fonts/NotoSansSoraSompeng-Regular.otf differ
diff --git a/system/system/fonts/NotoSansSundanese-Regular.ttf b/system/system/fonts/NotoSansSundanese-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5c19cd703bb679ebd4ccc75ab695e48895d0dc58
Binary files /dev/null and b/system/system/fonts/NotoSansSundanese-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSylotiNagri-Regular.ttf b/system/system/fonts/NotoSansSylotiNagri-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..164c217faca9ea79cdb124b21d68c0438012cca3
Binary files /dev/null and b/system/system/fonts/NotoSansSylotiNagri-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSymbols-Regular-Subsetted.ttf b/system/system/fonts/NotoSansSymbols-Regular-Subsetted.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ebea59bf781891dc3524817c1df292f113916d0c
Binary files /dev/null and b/system/system/fonts/NotoSansSymbols-Regular-Subsetted.ttf differ
diff --git a/system/system/fonts/NotoSansSymbols-Regular-Subsetted2.ttf b/system/system/fonts/NotoSansSymbols-Regular-Subsetted2.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..cc3e29f953547c9d56d8009446ea0ec5bcd63487
Binary files /dev/null and b/system/system/fonts/NotoSansSymbols-Regular-Subsetted2.ttf differ
diff --git a/system/system/fonts/NotoSansSyriacEastern-Regular.ttf b/system/system/fonts/NotoSansSyriacEastern-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..25ee338b9b9443f618b0c145c494b36084263a65
Binary files /dev/null and b/system/system/fonts/NotoSansSyriacEastern-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSyriacEstrangela-Regular.ttf b/system/system/fonts/NotoSansSyriacEstrangela-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..07a2e043e540b970aa59443dfed21bc921bb114a
Binary files /dev/null and b/system/system/fonts/NotoSansSyriacEstrangela-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansSyriacWestern-Regular.ttf b/system/system/fonts/NotoSansSyriacWestern-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f0f9de14608964b61ef98f3516e1b6504fbd6b90
Binary files /dev/null and b/system/system/fonts/NotoSansSyriacWestern-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTagalog-Regular.ttf b/system/system/fonts/NotoSansTagalog-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0aff41104aa6f0f6b13f573e9112c4ab9d543d82
Binary files /dev/null and b/system/system/fonts/NotoSansTagalog-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTagbanwa-Regular.ttf b/system/system/fonts/NotoSansTagbanwa-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..286cf4c1926727d5c9e4d7d5d41313256c8cce63
Binary files /dev/null and b/system/system/fonts/NotoSansTagbanwa-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTaiLe-Regular.ttf b/system/system/fonts/NotoSansTaiLe-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..88ea3fd76f83e481dda288fae877582dbc6648bb
Binary files /dev/null and b/system/system/fonts/NotoSansTaiLe-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTaiTham-Regular.ttf b/system/system/fonts/NotoSansTaiTham-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..faa8ddf6ce03e2a0ceebee66ae0690ffbffa133f
Binary files /dev/null and b/system/system/fonts/NotoSansTaiTham-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTaiViet-Regular.ttf b/system/system/fonts/NotoSansTaiViet-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9208fc776255d92d763caf100340f5129b179904
Binary files /dev/null and b/system/system/fonts/NotoSansTaiViet-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTamil-Bold.ttf b/system/system/fonts/NotoSansTamil-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f15bfad612773edd9112a12c51d278ec042ce5c9
Binary files /dev/null and b/system/system/fonts/NotoSansTamil-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansTamil-Regular.ttf b/system/system/fonts/NotoSansTamil-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..635a23862968dfdcc7ae033519805424fe2e5561
Binary files /dev/null and b/system/system/fonts/NotoSansTamil-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTamilUI-Bold.ttf b/system/system/fonts/NotoSansTamilUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..297f30ba61b5cca761dd02eb146eea8d2d8db354
Binary files /dev/null and b/system/system/fonts/NotoSansTamilUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansTamilUI-Regular.ttf b/system/system/fonts/NotoSansTamilUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..360bed87b1ee0d58a3a0dee0314f85a44bef7605
Binary files /dev/null and b/system/system/fonts/NotoSansTamilUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTelugu-Bold.ttf b/system/system/fonts/NotoSansTelugu-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..cfb258807f8e6551fde7fdf1a13241da67f24278
Binary files /dev/null and b/system/system/fonts/NotoSansTelugu-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansTelugu-Regular.ttf b/system/system/fonts/NotoSansTelugu-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5134cbdfbd85609ae3cd6b6bf56524c5d5348575
Binary files /dev/null and b/system/system/fonts/NotoSansTelugu-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTeluguUI-Bold.ttf b/system/system/fonts/NotoSansTeluguUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..93e1886cd43a142bce97f6b780acc905998e9238
Binary files /dev/null and b/system/system/fonts/NotoSansTeluguUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansTeluguUI-Regular.ttf b/system/system/fonts/NotoSansTeluguUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..aa5fea2009a353341848950fea88d9f7750dd318
Binary files /dev/null and b/system/system/fonts/NotoSansTeluguUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansThaana-Bold.ttf b/system/system/fonts/NotoSansThaana-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..98619569516b8971b019f72148e847d171d1fe86
Binary files /dev/null and b/system/system/fonts/NotoSansThaana-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansThaana-Regular.ttf b/system/system/fonts/NotoSansThaana-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..8fcf561a57ba06ae443d7fb1c533f5f28d7f19f5
Binary files /dev/null and b/system/system/fonts/NotoSansThaana-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansThai-Bold.ttf b/system/system/fonts/NotoSansThai-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3b5ed2875cc990cee6096c85977fc6d8133bede2
Binary files /dev/null and b/system/system/fonts/NotoSansThai-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansThai-Regular.ttf b/system/system/fonts/NotoSansThai-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..552c3561767975274bba211646560ce890a4dc4e
Binary files /dev/null and b/system/system/fonts/NotoSansThai-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansThaiUI-Bold.ttf b/system/system/fonts/NotoSansThaiUI-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3bc9a7051544b8453138d9e89cae2a42136141c0
Binary files /dev/null and b/system/system/fonts/NotoSansThaiUI-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansThaiUI-Regular.ttf b/system/system/fonts/NotoSansThaiUI-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9fe222d4e10dad6d4fac82e60799d8c20e253aea
Binary files /dev/null and b/system/system/fonts/NotoSansThaiUI-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTibetan-Bold.ttf b/system/system/fonts/NotoSansTibetan-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7a5144dd5e9d33d0f3a8c28f7d7dcd391682f3eb
Binary files /dev/null and b/system/system/fonts/NotoSansTibetan-Bold.ttf differ
diff --git a/system/system/fonts/NotoSansTibetan-Regular.ttf b/system/system/fonts/NotoSansTibetan-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..65f0e93dfe000d65f1553cef361fa7dda554b9b8
Binary files /dev/null and b/system/system/fonts/NotoSansTibetan-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansTifinagh-Regular.ttf b/system/system/fonts/NotoSansTifinagh-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..96929440bc831b80c8e04cacc358a8d1c5da7c16
Binary files /dev/null and b/system/system/fonts/NotoSansTifinagh-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansUgaritic-Regular.ttf b/system/system/fonts/NotoSansUgaritic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..dec137d5e473e951c93708eacabaf5269bbcb9d4
Binary files /dev/null and b/system/system/fonts/NotoSansUgaritic-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansVai-Regular.ttf b/system/system/fonts/NotoSansVai-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3ec5fccfa833a77411f8d98b0bc0a8a556cb585d
Binary files /dev/null and b/system/system/fonts/NotoSansVai-Regular.ttf differ
diff --git a/system/system/fonts/NotoSansYi-Regular.ttf b/system/system/fonts/NotoSansYi-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5bd81f9cb55f0ff4a5965b985ea2f4727d2efd89
Binary files /dev/null and b/system/system/fonts/NotoSansYi-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerif-Bold.ttf b/system/system/fonts/NotoSerif-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..2ffdf8c1cb7642a53c00e2d59019e831bd382d55
Binary files /dev/null and b/system/system/fonts/NotoSerif-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerif-BoldItalic.ttf b/system/system/fonts/NotoSerif-BoldItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4a317f818eed99a4e39fcda044784652d3484804
Binary files /dev/null and b/system/system/fonts/NotoSerif-BoldItalic.ttf differ
diff --git a/system/system/fonts/NotoSerif-Italic.ttf b/system/system/fonts/NotoSerif-Italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..968b46bca3f5c5f540c827059e84724abad4321c
Binary files /dev/null and b/system/system/fonts/NotoSerif-Italic.ttf differ
diff --git a/system/system/fonts/NotoSerif-Regular.ttf b/system/system/fonts/NotoSerif-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9d9a347f6cc328b3e302379bf5d3a00e20d00624
Binary files /dev/null and b/system/system/fonts/NotoSerif-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifArmenian-Bold.ttf b/system/system/fonts/NotoSerifArmenian-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..215a57f33013160391a657ba60dd817cbb92fe38
Binary files /dev/null and b/system/system/fonts/NotoSerifArmenian-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifArmenian-Regular.ttf b/system/system/fonts/NotoSerifArmenian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d33f13dcf5e0e7c1b7342f4ffb132709220e087f
Binary files /dev/null and b/system/system/fonts/NotoSerifArmenian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifBengali-Bold.ttf b/system/system/fonts/NotoSerifBengali-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..05bb9d504e40e3e28ad087a2514d2e8bc9d8522e
Binary files /dev/null and b/system/system/fonts/NotoSerifBengali-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifBengali-Regular.ttf b/system/system/fonts/NotoSerifBengali-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..56670b75d64cd2341c3daa2782317f3e4fae6a3d
Binary files /dev/null and b/system/system/fonts/NotoSerifBengali-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifCJK-Regular.ttc b/system/system/fonts/NotoSerifCJK-Regular.ttc
new file mode 100644
index 0000000000000000000000000000000000000000..7f5061c99682892210246d21e9cd16064f787ea4
Binary files /dev/null and b/system/system/fonts/NotoSerifCJK-Regular.ttc differ
diff --git a/system/system/fonts/NotoSerifDevanagari-Bold.ttf b/system/system/fonts/NotoSerifDevanagari-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..2016dd972ebb185c1942020d8c8305004265373b
Binary files /dev/null and b/system/system/fonts/NotoSerifDevanagari-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifDevanagari-Regular.ttf b/system/system/fonts/NotoSerifDevanagari-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ebb66f7aa7554bf2e10845db3df3cbe28ecd2fd3
Binary files /dev/null and b/system/system/fonts/NotoSerifDevanagari-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifEthiopic-Bold.otf b/system/system/fonts/NotoSerifEthiopic-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..76758ebc958e7c2f5c31b93ec44d9dea3ca547c1
Binary files /dev/null and b/system/system/fonts/NotoSerifEthiopic-Bold.otf differ
diff --git a/system/system/fonts/NotoSerifEthiopic-Regular.otf b/system/system/fonts/NotoSerifEthiopic-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..0d86e2ec4e26fe6c75738783974597f879e25d6b
Binary files /dev/null and b/system/system/fonts/NotoSerifEthiopic-Regular.otf differ
diff --git a/system/system/fonts/NotoSerifGeorgian-Bold.ttf b/system/system/fonts/NotoSerifGeorgian-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..00709daddfb8905b86d75180acd635121b2fe005
Binary files /dev/null and b/system/system/fonts/NotoSerifGeorgian-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifGeorgian-Regular.ttf b/system/system/fonts/NotoSerifGeorgian-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..814731d74afa26a6bbbd2c38757380b136c99542
Binary files /dev/null and b/system/system/fonts/NotoSerifGeorgian-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifGujarati-Bold.ttf b/system/system/fonts/NotoSerifGujarati-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4981a55274af646f2b27992d348e86543fd4e396
Binary files /dev/null and b/system/system/fonts/NotoSerifGujarati-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifGujarati-Regular.ttf b/system/system/fonts/NotoSerifGujarati-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ccec6f7c584074b3ccbbb04d56ed4245a202ecd9
Binary files /dev/null and b/system/system/fonts/NotoSerifGujarati-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifGurmukhi-Bold.otf b/system/system/fonts/NotoSerifGurmukhi-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..d362ea2a71e44a09181291a619433a63772f0956
Binary files /dev/null and b/system/system/fonts/NotoSerifGurmukhi-Bold.otf differ
diff --git a/system/system/fonts/NotoSerifGurmukhi-Regular.otf b/system/system/fonts/NotoSerifGurmukhi-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..f2595e767f5ab57ec1e42e69cb6747212210fff3
Binary files /dev/null and b/system/system/fonts/NotoSerifGurmukhi-Regular.otf differ
diff --git a/system/system/fonts/NotoSerifHebrew-Bold.ttf b/system/system/fonts/NotoSerifHebrew-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d349fa3679f76fe44e22c1449032e801df035d68
Binary files /dev/null and b/system/system/fonts/NotoSerifHebrew-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifHebrew-Regular.ttf b/system/system/fonts/NotoSerifHebrew-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..c1aeb081b44c1f08654d61043f54138a4219b5ac
Binary files /dev/null and b/system/system/fonts/NotoSerifHebrew-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifKannada-Bold.ttf b/system/system/fonts/NotoSerifKannada-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..c71ca76f2f2ebee42f9fa2a066231b42e6dc3bd5
Binary files /dev/null and b/system/system/fonts/NotoSerifKannada-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifKannada-Regular.ttf b/system/system/fonts/NotoSerifKannada-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6f4312293572da162d73533fe17199470faf8d3f
Binary files /dev/null and b/system/system/fonts/NotoSerifKannada-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifKhmer-Bold.otf b/system/system/fonts/NotoSerifKhmer-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..47294159ee98692b4ce98c52201895c92f0681c1
Binary files /dev/null and b/system/system/fonts/NotoSerifKhmer-Bold.otf differ
diff --git a/system/system/fonts/NotoSerifKhmer-Regular.otf b/system/system/fonts/NotoSerifKhmer-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..204e3432a2736e7d3eda1bdd268cd7b9c7054eca
Binary files /dev/null and b/system/system/fonts/NotoSerifKhmer-Regular.otf differ
diff --git a/system/system/fonts/NotoSerifLao-Bold.ttf b/system/system/fonts/NotoSerifLao-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0a2a4ffb0444f37b4961b72f8a687099a2c54b10
Binary files /dev/null and b/system/system/fonts/NotoSerifLao-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifLao-Regular.ttf b/system/system/fonts/NotoSerifLao-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b8ca3d73febb4b0c2aa6a3265f6e0658973e97f1
Binary files /dev/null and b/system/system/fonts/NotoSerifLao-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifMalayalam-Bold.ttf b/system/system/fonts/NotoSerifMalayalam-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..dff759aff08313ffb6a32a95b38aea20e234b65f
Binary files /dev/null and b/system/system/fonts/NotoSerifMalayalam-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifMalayalam-Regular.ttf b/system/system/fonts/NotoSerifMalayalam-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..cd2e66f046bf26af7f506340ceb7a01d03014bb3
Binary files /dev/null and b/system/system/fonts/NotoSerifMalayalam-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifMyanmar-Bold.otf b/system/system/fonts/NotoSerifMyanmar-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..9c2bba553110b6e520e167734dc9d80e682119a0
Binary files /dev/null and b/system/system/fonts/NotoSerifMyanmar-Bold.otf differ
diff --git a/system/system/fonts/NotoSerifMyanmar-Regular.otf b/system/system/fonts/NotoSerifMyanmar-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..3149b2f945d5ebd3239ebdeec147fa8c0a6b1550
Binary files /dev/null and b/system/system/fonts/NotoSerifMyanmar-Regular.otf differ
diff --git a/system/system/fonts/NotoSerifSinhala-Bold.otf b/system/system/fonts/NotoSerifSinhala-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..59ebdf055ce36dd017964bd46e4006b902cc516d
Binary files /dev/null and b/system/system/fonts/NotoSerifSinhala-Bold.otf differ
diff --git a/system/system/fonts/NotoSerifSinhala-Regular.otf b/system/system/fonts/NotoSerifSinhala-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..3d75615309a631243b4c36f173900d45ec63df8a
Binary files /dev/null and b/system/system/fonts/NotoSerifSinhala-Regular.otf differ
diff --git a/system/system/fonts/NotoSerifTamil-Bold.ttf b/system/system/fonts/NotoSerifTamil-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9154410b3541fdeb16e93fe0829b336f0c7b3c5d
Binary files /dev/null and b/system/system/fonts/NotoSerifTamil-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifTamil-Regular.ttf b/system/system/fonts/NotoSerifTamil-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ae772a1a038f856c7bd3513e25ae457c1819f61e
Binary files /dev/null and b/system/system/fonts/NotoSerifTamil-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifTelugu-Bold.ttf b/system/system/fonts/NotoSerifTelugu-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a4e7e56b129b77ff3df9ad3c042b68fc8a5706a1
Binary files /dev/null and b/system/system/fonts/NotoSerifTelugu-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifTelugu-Regular.ttf b/system/system/fonts/NotoSerifTelugu-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..22347806cd510da8a798fb8e89416d15bdd33e90
Binary files /dev/null and b/system/system/fonts/NotoSerifTelugu-Regular.ttf differ
diff --git a/system/system/fonts/NotoSerifThai-Bold.ttf b/system/system/fonts/NotoSerifThai-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6774314b4b689429943da8a966d701054719ee23
Binary files /dev/null and b/system/system/fonts/NotoSerifThai-Bold.ttf differ
diff --git a/system/system/fonts/NotoSerifThai-Regular.ttf b/system/system/fonts/NotoSerifThai-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a807b10a4ecbc007610f2ac59c95f699a3ebb4fc
Binary files /dev/null and b/system/system/fonts/NotoSerifThai-Regular.ttf differ
diff --git a/system/system/fonts/Roboto-Black.ttf b/system/system/fonts/Roboto-Black.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3ecbdefd9df296d4bfaf4a97bfffd0f1271e6447
Binary files /dev/null and b/system/system/fonts/Roboto-Black.ttf differ
diff --git a/system/system/fonts/Roboto-BlackItalic.ttf b/system/system/fonts/Roboto-BlackItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..44c086c17623c3c3cf3b6fa377aa376806c9f6b1
Binary files /dev/null and b/system/system/fonts/Roboto-BlackItalic.ttf differ
diff --git a/system/system/fonts/Roboto-Bold.ttf b/system/system/fonts/Roboto-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..70def3f7f839a20a093ff2b1adac3dac91449a49
Binary files /dev/null and b/system/system/fonts/Roboto-Bold.ttf differ
diff --git a/system/system/fonts/Roboto-BoldItalic.ttf b/system/system/fonts/Roboto-BoldItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..216f9ceea1cfcf6063430db24c42c7ab785bf81d
Binary files /dev/null and b/system/system/fonts/Roboto-BoldItalic.ttf differ
diff --git a/system/system/fonts/Roboto-Italic.ttf b/system/system/fonts/Roboto-Italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f0f33dbdfa5afc355bc69802eda5751085ddb9fa
Binary files /dev/null and b/system/system/fonts/Roboto-Italic.ttf differ
diff --git a/system/system/fonts/Roboto-Light.ttf b/system/system/fonts/Roboto-Light.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3a0304450c2f0cc5b372f6d75e579c77e2b75911
Binary files /dev/null and b/system/system/fonts/Roboto-Light.ttf differ
diff --git a/system/system/fonts/Roboto-LightItalic.ttf b/system/system/fonts/Roboto-LightItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..983381b67912bc18952139e4e9992765c2490f9d
Binary files /dev/null and b/system/system/fonts/Roboto-LightItalic.ttf differ
diff --git a/system/system/fonts/Roboto-Medium.ttf b/system/system/fonts/Roboto-Medium.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..284b1ba865d1bc19ccb29a659b7c373fb295ca24
Binary files /dev/null and b/system/system/fonts/Roboto-Medium.ttf differ
diff --git a/system/system/fonts/Roboto-MediumItalic.ttf b/system/system/fonts/Roboto-MediumItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a0b10d2f35c41ab087196c9ed5ab8a944b173e85
Binary files /dev/null and b/system/system/fonts/Roboto-MediumItalic.ttf differ
diff --git a/system/system/fonts/Roboto-Regular.ttf b/system/system/fonts/Roboto-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..500b1045b0c94d83d2e6798aaf1faa55a2dab6fc
Binary files /dev/null and b/system/system/fonts/Roboto-Regular.ttf differ
diff --git a/system/system/fonts/Roboto-Thin.ttf b/system/system/fonts/Roboto-Thin.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0c7d50ba49ee293157dfa7024c601fdf35fe4a59
Binary files /dev/null and b/system/system/fonts/Roboto-Thin.ttf differ
diff --git a/system/system/fonts/Roboto-ThinItalic.ttf b/system/system/fonts/Roboto-ThinItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..277d8cf98fa21abad6b0e567f5e5f868d4e18e07
Binary files /dev/null and b/system/system/fonts/Roboto-ThinItalic.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-Bold.ttf b/system/system/fonts/RobotoCondensed-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f1de58fc34ae98f03b49f49e5a52df4ced5ec25a
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Bold.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-BoldItalic.ttf b/system/system/fonts/RobotoCondensed-BoldItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..dc0ae5d7fffa4887fb7077719d91c67335466786
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-BoldItalic.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-Italic.ttf b/system/system/fonts/RobotoCondensed-Italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7f075cfb006af0679361fd3be2250c9f31625c98
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Italic.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-Light.ttf b/system/system/fonts/RobotoCondensed-Light.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..2c514bacbd20381b798a86d54828365159d57f34
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Light.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-LightItalic.ttf b/system/system/fonts/RobotoCondensed-LightItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..248ffe85537365329bc6a33d72e6ab86b2537d9a
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-LightItalic.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-Medium.ttf b/system/system/fonts/RobotoCondensed-Medium.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..b3393ed55c7687af8f44aae3a733feba04f0e3f5
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Medium.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-MediumItalic.ttf b/system/system/fonts/RobotoCondensed-MediumItalic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a8fd4f73f95ea9a290f6bbf1620b402ed074fdf1
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-MediumItalic.ttf differ
diff --git a/system/system/fonts/RobotoCondensed-Regular.ttf b/system/system/fonts/RobotoCondensed-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5ae7043b58c53a0d5855fa8d50784681aba0c1c4
Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Regular.ttf differ
diff --git a/system/system/fonts/hkgcsh00d.ttf b/system/system/fonts/hkgcsh00d.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..8613f5a10fd1d9289603558f5312f90cd95eb22a
Binary files /dev/null and b/system/system/fonts/hkgcsh00d.ttf differ
diff --git a/system/system/fonts/weatherfont-Regular.ttf b/system/system/fonts/weatherfont-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..120911e67d391384a4f82460ed955aba5a14537f
Binary files /dev/null and b/system/system/fonts/weatherfont-Regular.ttf differ
diff --git a/system/system/fonts/weatherfont-Regular2.ttf b/system/system/fonts/weatherfont-Regular2.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4b440600193a0bcb6fa88a68f085dc35705c1fbc
Binary files /dev/null and b/system/system/fonts/weatherfont-Regular2.ttf differ
diff --git a/system/system/fonts/weatherfont-ZenUI5.ttf b/system/system/fonts/weatherfont-ZenUI5.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3eeef13dae2b45ae7ced298b4ff6a6dfa52b3e40
Binary files /dev/null and b/system/system/fonts/weatherfont-ZenUI5.ttf differ
diff --git a/system/system/framework/ActivityExt.jar b/system/system/framework/ActivityExt.jar
new file mode 100644
index 0000000000000000000000000000000000000000..66c4fdad3a5c829946c843563565f9f0a3b257e9
Binary files /dev/null and b/system/system/framework/ActivityExt.jar differ
diff --git a/system/system/framework/ConnectivityExt.jar b/system/system/framework/ConnectivityExt.jar
new file mode 100644
index 0000000000000000000000000000000000000000..81486c947a017a6d28d3d7372e2cae4ae8242a6c
Binary files /dev/null and b/system/system/framework/ConnectivityExt.jar differ
diff --git a/system/system/framework/QPerformance.jar b/system/system/framework/QPerformance.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/QPerformance.jar differ
diff --git a/system/system/framework/QtiTelephonyServicelibrary.jar b/system/system/framework/QtiTelephonyServicelibrary.jar
new file mode 100644
index 0000000000000000000000000000000000000000..a15b4e59468f99d7e66b91a98820a9d13436a2f9
Binary files /dev/null and b/system/system/framework/QtiTelephonyServicelibrary.jar differ
diff --git a/system/system/framework/UxPerformance.jar b/system/system/framework/UxPerformance.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/UxPerformance.jar differ
diff --git a/system/system/framework/WfdCommon.jar b/system/system/framework/WfdCommon.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/WfdCommon.jar differ
diff --git a/system/system/framework/am.jar b/system/system/framework/am.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c483643b85c9e7926364cdd9543c9aa655554026
Binary files /dev/null and b/system/system/framework/am.jar differ
diff --git a/system/system/framework/android.hidl.base-V1.0-java.jar b/system/system/framework/android.hidl.base-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/android.hidl.base-V1.0-java.jar differ
diff --git a/system/system/framework/android.hidl.manager-V1.0-java.jar b/system/system/framework/android.hidl.manager-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/android.hidl.manager-V1.0-java.jar differ
diff --git a/system/system/framework/android.test.base.jar b/system/system/framework/android.test.base.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/android.test.base.jar differ
diff --git a/system/system/framework/android.test.mock.jar b/system/system/framework/android.test.mock.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c3f40845c72ac9597b1b8b78e6938dc91cdefec5
Binary files /dev/null and b/system/system/framework/android.test.mock.jar differ
diff --git a/system/system/framework/android.test.runner.jar b/system/system/framework/android.test.runner.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c4cf39ba4a3c7fd664fd8ae7f829de726bcc9e01
Binary files /dev/null and b/system/system/framework/android.test.runner.jar differ
diff --git a/system/system/framework/apache-xml.jar b/system/system/framework/apache-xml.jar
new file mode 100644
index 0000000000000000000000000000000000000000..285805db4e3068fafdb9c3099e4256a485865c29
Binary files /dev/null and b/system/system/framework/apache-xml.jar differ
diff --git a/system/system/framework/appwidget.jar b/system/system/framework/appwidget.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1b802f080ba93435a1d9c3182d2b6661fb29d5f6
Binary files /dev/null and b/system/system/framework/appwidget.jar differ
diff --git a/system/system/framework/arm/boot-QPerformance.art b/system/system/framework/arm/boot-QPerformance.art
new file mode 100644
index 0000000000000000000000000000000000000000..a4ea8d60c7efbc74f6a2c117e32a365acb675455
Binary files /dev/null and b/system/system/framework/arm/boot-QPerformance.art differ
diff --git a/system/system/framework/arm/boot-QPerformance.art.rel b/system/system/framework/arm/boot-QPerformance.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..2b4bfbff3129c782c4eb784833967bcbcf87f664
--- /dev/null
+++ b/system/system/framework/arm/boot-QPerformance.art.rel
@@ -0,0 +1 @@
+§R¬«|Íõ
Z‰­ßüû¹Hø¸0¦Ÿ`=(‘Èž#P` 0(008(HH000((  ((( (Xà@ ð0 H(XH88 0H@h08Ì ðL8(PX€Ôˆlä¤t<¼@päX$PÄ ˆ
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-QPerformance.oat b/system/system/framework/arm/boot-QPerformance.oat
new file mode 100644
index 0000000000000000000000000000000000000000..86d7056e9b383f33ef20879217768f3085f29964
Binary files /dev/null and b/system/system/framework/arm/boot-QPerformance.oat differ
diff --git a/system/system/framework/arm/boot-QPerformance.vdex b/system/system/framework/arm/boot-QPerformance.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..80714b2c7bb94510e94b909e06cf5c2fd707791a
--- /dev/null
+++ b/system/system/framework/arm/boot-QPerformance.vdex
@@ -0,0 +1 @@
+/system/framework/boot-QPerformance.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-UxPerformance.art b/system/system/framework/arm/boot-UxPerformance.art
new file mode 100644
index 0000000000000000000000000000000000000000..5d318439c9e751fc7027c9021a4d08b28bd06e03
Binary files /dev/null and b/system/system/framework/arm/boot-UxPerformance.art differ
diff --git a/system/system/framework/arm/boot-UxPerformance.art.rel b/system/system/framework/arm/boot-UxPerformance.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..ccf074726f200a2faceee7d1dede4bb795587e8f
--- /dev/null
+++ b/system/system/framework/arm/boot-UxPerformance.art.rel
@@ -0,0 +1 @@
+oªö¤—ÛÐ#]óüܱ0îxÔµ¹j¶!ŽI¢Q`.1` (  (((8880 0  000`€x (8(P€
ÈðÜTHˆ(`Dàà8$ÔŒh Lxà¬
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-UxPerformance.oat b/system/system/framework/arm/boot-UxPerformance.oat
new file mode 100644
index 0000000000000000000000000000000000000000..9430889ea70e31ddf3b302b45be4ccae529a05f8
Binary files /dev/null and b/system/system/framework/arm/boot-UxPerformance.oat differ
diff --git a/system/system/framework/arm/boot-UxPerformance.vdex b/system/system/framework/arm/boot-UxPerformance.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..9987f830b47ba27a855cb3e026e16f64387c5dec
--- /dev/null
+++ b/system/system/framework/arm/boot-UxPerformance.vdex
@@ -0,0 +1 @@
+/system/framework/boot-UxPerformance.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-WfdCommon.art b/system/system/framework/arm/boot-WfdCommon.art
new file mode 100644
index 0000000000000000000000000000000000000000..0f5c9b413d1df3dda6f6d0bbc98aee17fb97169f
Binary files /dev/null and b/system/system/framework/arm/boot-WfdCommon.art differ
diff --git a/system/system/framework/arm/boot-WfdCommon.art.rel b/system/system/framework/arm/boot-WfdCommon.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..6c9d73e11f474b0cd7686bc9b60286d74b405160
--- /dev/null
+++ b/system/system/framework/arm/boot-WfdCommon.art.rel
@@ -0,0 +1 @@
+Ò²/’.º—iʽ.ò£;¼3Ÿ¤:˜`¬)g‚ï,!¼`   @( ( ((((  ((((((  (0 (((0  (  0( 0(( (((((( 88@8@(8@800 (( (((  (0   ((0 0(@0(  @ 0 0(  ( (((  (((0    (  0 (000000@(((    (08(0 88  ((( (  (0(      (((( 0(((0(0(  ((  00 88 0(0(0((0 00(00(00( (8((00 ((   80088@@(0(@@@88(((ÈÀ  ° Xˆ È 0( È@Àˆ 0€Ø( (8( 8˜Xø(@((È(0(p   xHP(¸à#00(,(  <8D($(    (,$ @$<04($d,(@,( $$<@( 
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-WfdCommon.oat b/system/system/framework/arm/boot-WfdCommon.oat
new file mode 100644
index 0000000000000000000000000000000000000000..3cd17a42dd60c23044e4de9398ecc3f75893e80b
Binary files /dev/null and b/system/system/framework/arm/boot-WfdCommon.oat differ
diff --git a/system/system/framework/arm/boot-WfdCommon.vdex b/system/system/framework/arm/boot-WfdCommon.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..c73a1c88372cbd1394f8addfbdf9f151ee3e5094
--- /dev/null
+++ b/system/system/framework/arm/boot-WfdCommon.vdex
@@ -0,0 +1 @@
+/system/framework/boot-WfdCommon.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-android.hidl.base-V1.0-java.art b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.art
new file mode 100644
index 0000000000000000000000000000000000000000..4a7d2aa25843c1c15b4721ede73506e99966a98b
Binary files /dev/null and b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.art differ
diff --git a/system/system/framework/arm/boot-android.hidl.base-V1.0-java.art.rel b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..a8a4ea254a535e8fb621c911f01ee823b56aca67
--- /dev/null
+++ b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.art.rel
@@ -0,0 +1 @@
+νO­„[ àWâYÐ÷^oóubÅoé7FŒl~ÕžÍL` 0 ø °`X ( 8(X@(x @(
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-android.hidl.base-V1.0-java.oat b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.oat
new file mode 100644
index 0000000000000000000000000000000000000000..86c48d97eea11b710d4610f52c4c9551a21c1273
Binary files /dev/null and b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.oat differ
diff --git a/system/system/framework/arm/boot-android.hidl.base-V1.0-java.vdex b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..dcd3938ca53bd156749a916cb3a99383b0ac46ec
--- /dev/null
+++ b/system/system/framework/arm/boot-android.hidl.base-V1.0-java.vdex
@@ -0,0 +1 @@
+/system/framework/boot-android.hidl.base-V1.0-java.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.art b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.art
new file mode 100644
index 0000000000000000000000000000000000000000..f6841e065bc6844fe7fcc20391a6bbc041d51985
Binary files /dev/null and b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.art differ
diff --git a/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.art.rel b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..448dd5b6fcf1d96c442996f7674eeff333afc561
--- /dev/null
+++ b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.art.rel
@@ -0,0 +1 @@
+l&ƒ,òrn³ Í»T’û{ÈaŠïŠðE˜•â:` H@@L ( ( X`@@H@@D 0 øpà€   €hh((¸ @((pX0˜(  X(8 Ìlܘ°œh„¼¬„\¸´ìˆà¨
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.oat b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.oat
new file mode 100644
index 0000000000000000000000000000000000000000..3079e9d88143b6e8867b42f7124206297543e7e4
Binary files /dev/null and b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.oat differ
diff --git a/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.vdex b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..2cc0ee85d1e856b1d84d4225163b458cdb267c4e
--- /dev/null
+++ b/system/system/framework/arm/boot-android.hidl.manager-V1.0-java.vdex
@@ -0,0 +1 @@
+/system/framework/boot-android.hidl.manager-V1.0-java.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-android.test.base.art b/system/system/framework/arm/boot-android.test.base.art
new file mode 100644
index 0000000000000000000000000000000000000000..9bfc80969d0e99e6fbf1aba2dedd6f2872187a57
Binary files /dev/null and b/system/system/framework/arm/boot-android.test.base.art differ
diff --git a/system/system/framework/arm/boot-android.test.base.art.rel b/system/system/framework/arm/boot-android.test.base.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..c36363811c732238d503f49f603b645094d7a3e8
--- /dev/null
+++ b/system/system/framework/arm/boot-android.test.base.art.rel
@@ -0,0 +1,2 @@
+ê¼0x¬Ì"ö­†4Eø
+П9ž7–…Sá_Z@²Ì
` L0P (    00X000((00H0(008( 0 8,€Hh¨€0   (à@ ((à 00 ØP  Xx ( @x8(`H8 X@  H(H8P@€ød0€ l,Ô¸LLxä¼ è4hH<(¸„¨
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-android.test.base.oat b/system/system/framework/arm/boot-android.test.base.oat
new file mode 100644
index 0000000000000000000000000000000000000000..f810cb4584aeb54d67049c583911a0346b5b2e57
Binary files /dev/null and b/system/system/framework/arm/boot-android.test.base.oat differ
diff --git a/system/system/framework/arm/boot-android.test.base.vdex b/system/system/framework/arm/boot-android.test.base.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..5ddab6cf3bb5cb9c2efac2cf36893bbe3ad3439f
--- /dev/null
+++ b/system/system/framework/arm/boot-android.test.base.vdex
@@ -0,0 +1 @@
+/system/framework/boot-android.test.base.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-apache-xml.art b/system/system/framework/arm/boot-apache-xml.art
new file mode 100644
index 0000000000000000000000000000000000000000..18cf5b96779fa7842553a109c406c6d863b185ec
Binary files /dev/null and b/system/system/framework/arm/boot-apache-xml.art differ
diff --git a/system/system/framework/arm/boot-apache-xml.art.rel b/system/system/framework/arm/boot-apache-xml.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..a5afbf8369db457fc8598f3724e860871e6e5bfa
Binary files /dev/null and b/system/system/framework/arm/boot-apache-xml.art.rel differ
diff --git a/system/system/framework/arm/boot-apache-xml.oat b/system/system/framework/arm/boot-apache-xml.oat
new file mode 100644
index 0000000000000000000000000000000000000000..fec72bf1f615c723f25da24171f2678d26b95b7c
Binary files /dev/null and b/system/system/framework/arm/boot-apache-xml.oat differ
diff --git a/system/system/framework/arm/boot-apache-xml.vdex b/system/system/framework/arm/boot-apache-xml.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..b88a174e7d78d9d8f151186710197cb2d0621c35
--- /dev/null
+++ b/system/system/framework/arm/boot-apache-xml.vdex
@@ -0,0 +1 @@
+/system/framework/boot-apache-xml.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-bouncycastle.art b/system/system/framework/arm/boot-bouncycastle.art
new file mode 100644
index 0000000000000000000000000000000000000000..bc4625e93390f8129a6de653e1fd4d8ba5e55675
Binary files /dev/null and b/system/system/framework/arm/boot-bouncycastle.art differ
diff --git a/system/system/framework/arm/boot-bouncycastle.art.rel b/system/system/framework/arm/boot-bouncycastle.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..859cc8a567b3baf934bb487514ffebdba7904c0a
--- /dev/null
+++ b/system/system/framework/arm/boot-bouncycastle.art.rel
@@ -0,0 +1 @@
+å©óAXç³=4R.ïí×™Ø׎')p{ЪhfŸÝ	` DDDDD88<<4  4,8D4X<<40@$,8@(((0p H@ ˆDDDDDDDDDDHHLHDHLDHLHLHHLHDLLDLLLLD LHDHLLLDLLLDDLLLLLL@L@LHLLHHLLLHLLLHLHHDH@LHL@LLLLLHLLLLHLHLDHLLXDLHLD@XD DLL@HLLD4DLLDLH°LLDLLLDLDHHLHLLLHLLDLLLL@HLLDLLLXHDLLLLHLDLLDLHLDDLLLLDDLLLLDLLDLLLL@LHLDLHD@HLpDDHLHDDLLLLHLDHLDLLLLL@L(0(( ((((  ( ((((((((0(((((((((PPP(P0(      8  (H(  ((( ( 8(  (            0000000000 888(((  ((((((((000(00(00(0((0(0(((00000@808(((088(0(8(00@(@(((88 (0800(  (  ( (008( 00P8Hx808˜@P0X0`H@Hp@08p`H xPPHH@@@00p@XH`@PHpX˜˜˜ @@Pp€8`PHHPPXXHH @@HHp€PXP@8@@@@X H@@@88èXP xèPx¸h¸Xhh¨¨PXxhhPh˜˜XˆØˆ8x@@@@8@@P 000000(((( ((   (((((((((((((0((0000(00(    ((               ((( ( ((((( (( (((((8888€88`00(ÈP@€8(((((((             PP@@p8P@8@88088P00@@@8P88P0PpP0H0PP@@0P@P00(0X@88PxP8PPPPP8X(((888@H0(@8H00HHHHHHH@PPPPPPPPP@HPPPPHHPPPPPPHHHH@@HHH8 (888(88@@@@@@@H@H@H@@@8@@@H@@@H@888@8@@@@@@@@8@00((08(8((00080(0 (((00HHHH@@@PPPHPHPHPPPP@@HH@@(HH(00088(0008080X0@800@80(((80(X8@8``0pH88080   8((00  @H(0 ( 8`8 8@(8 8@(H@XhXH   @88H08808X@00008H((0@(@(8H088@(X@08 (     (@@@((((8888808888000 0H(P08P@@088((880000   ( 0008 08X8@@8Hh808  P`  P@ h@H 00@@(X8((0(@  00@ 0880(0p@( 8000088@(8(0@(@8P80@8(8X0@H 0000PPP@@HP88@@HH88@HpPpp08PHHP@8H   (H      @8@(08 (     ( 0(8@888@(@@@0@8(0(0 8(00( 000(0H8@XhH0 Ph`P0h@( @08 00(     ( ((0 (  P0 (((((((8080 @ 88((800HhX0@(XxX@0@X`8(@ (8888X00(0 `00000000000(80PHP@X@H(0(((8@  Xp(    ((00000(00000(0000000000888000000(0(   ((00((((00(((((8P88 @  `(88X 08@HX88(H@8@@@HH   P8 PH0H0( @08(0P@  HX       ((   ((   ((   ((     ((        (0HHH8888HHH@@8@@@@@8@@@@@@@@@@@8@8888`((XX(((((HHhpHPHH88PP@   ` PH888(HH( 08 (808 (X((00PHHP088(0( 00(@  (  ((   (088  @@  ((((( (@@H08H000(0( (@  (  8                888  (H0(0(((000000(00(H80(0088(0000(808(@@(0 (@ 880HPph`X`ph``````Ph``h`````hPhh`hhhhhh```HHh`pHHhPPX@@@8@0(((0   (( ((  8(888  88(0000((((00 (0 @0000@00088(0088H     (((8@@H@8@HPP@@@@X(((  0  0 80@00(@P((((x0(8((((((((H@@@8((8888@8@88@8088 `(X`8  (0( ((00(@(0  0@8X((00(((((00((0 800080008H00@80@PP(  ((((08@0(@08(@0@(( (@€8(88@(888@  00 `((((80      ((      ( 00((   (0                               (88P8 P8H0P8@HH0X(8(  00  0000000`00(0@(080(0 8   08(0(0((H@0((0@800800( HHHHPPH((8  (8( (( 0((@  X8@80HH (  ( 80088@@@@@@@@88  (((@ ((( 8hPX`PPHX@X@X`HPXP`XPPHPP@XPXHP``P        ((((    XP@P`XPXHPP(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PPHP8@X(((PPXXxPXXX@(((`(((0((((0000@XP`@`X@xH(((((((((((((((((((((((H@X@@HP`X@@PpHXPPPHPP  PP`P`PH``@HP@@`PXPhHHHH@``PP@PXPHPX@XHhHP(((((((((00((((0(((((((((((((((00((000000000000(000000000000000000000000000(((((0(0(((`PXHHX@`@HX8XPHH@``P`HHH(((00000(((000(((@@h@PHh@`H8P`P`@XpXp@PXHHH( (((((((((((((( ((  (( (((((((((((((((((((((((((((((((((((((XPP((((((0((((((((0000(((((((@@`h@@HPH88HhPHXH@PH`@@hXPPXX@P`H@PH@X`h`HPH\ 0 h0 (P  h(HH€˜8(0H(°@ 8       X@((( H0(`(XH   ( ¸0Ø8PÈH((ˆH(`H080@(ø8  (p (h(08`0(p PȨ0ÐY(($,,(  0  4( 0(, ($,  <$ 4(  $,  $404$((, $(  $ ,80  84(,(@ 80< , 8T ,@,04(4  0DD( $$84,( 4t(@h, @
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-bouncycastle.oat b/system/system/framework/arm/boot-bouncycastle.oat
new file mode 100644
index 0000000000000000000000000000000000000000..00f970a52cdc5393fe506c815939edbe1550bd09
Binary files /dev/null and b/system/system/framework/arm/boot-bouncycastle.oat differ
diff --git a/system/system/framework/arm/boot-bouncycastle.vdex b/system/system/framework/arm/boot-bouncycastle.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..7ee1fd78554f79fa3b6120e7e2abddaa3a9131c8
--- /dev/null
+++ b/system/system/framework/arm/boot-bouncycastle.vdex
@@ -0,0 +1 @@
+/system/framework/boot-bouncycastle.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-com.nxp.nfc.nq.art b/system/system/framework/arm/boot-com.nxp.nfc.nq.art
new file mode 100644
index 0000000000000000000000000000000000000000..1e3a88cbe12ae1a145f09739a9953bcbd11a41b7
Binary files /dev/null and b/system/system/framework/arm/boot-com.nxp.nfc.nq.art differ
diff --git a/system/system/framework/arm/boot-com.nxp.nfc.nq.art.rel b/system/system/framework/arm/boot-com.nxp.nfc.nq.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..f8bb03693bad9bcb2225d31875593289206bb75b
--- /dev/null
+++ b/system/system/framework/arm/boot-com.nxp.nfc.nq.art.rel
@@ -0,0 +1 @@
+¬#ÛôDêyíUË–Û;ﮥ„) mç'çy5Q` (((0(((  ((  0( (( 0 (    8((  (  ( @8  (0((88H@H8888H(8088880((00@@0(08800@80( (@HH( (800HP8 H@0888@80 08888@88888888 H((8(8 0(((08(((  0XP (0((8@@0 ((( 0  8@(0 0008(0000((@(  (@88HH0(00H880((0(0 00    8080088  000@8(( 0@@8008@00  (088( (0  @0 0  0( ( 0  PPHH000 8 pˆHˆÈ8(0X ((X0  0  P0 € 0(0H(    808˜ €(È`h@` ((X0 H @ H 80X(8  (H 80p 0@X0(hP@(àÀˆ( 0  $$ 4(0 $( $ ,0, 
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-com.nxp.nfc.nq.oat b/system/system/framework/arm/boot-com.nxp.nfc.nq.oat
new file mode 100644
index 0000000000000000000000000000000000000000..321da1bba3d2d9ba4cc65f53fd2f6dc9e8e5f031
Binary files /dev/null and b/system/system/framework/arm/boot-com.nxp.nfc.nq.oat differ
diff --git a/system/system/framework/arm/boot-com.nxp.nfc.nq.vdex b/system/system/framework/arm/boot-com.nxp.nfc.nq.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..c847d28004de9be1be7aaba4c4eeab13dbff0a47
--- /dev/null
+++ b/system/system/framework/arm/boot-com.nxp.nfc.nq.vdex
@@ -0,0 +1 @@
+/system/framework/boot-com.nxp.nfc.nq.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-com.qualcomm.qti.camera.art b/system/system/framework/arm/boot-com.qualcomm.qti.camera.art
new file mode 100644
index 0000000000000000000000000000000000000000..b87681e858a016a9020d5e7bfe96959550053dc7
Binary files /dev/null and b/system/system/framework/arm/boot-com.qualcomm.qti.camera.art differ
diff --git a/system/system/framework/arm/boot-com.qualcomm.qti.camera.art.rel b/system/system/framework/arm/boot-com.qualcomm.qti.camera.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..7a864fecbc8f5d6ffce7dabd703638a870333457
--- /dev/null
+++ b/system/system/framework/arm/boot-com.qualcomm.qti.camera.art.rel
@@ -0,0 +1 @@
+±t"!…VGùڝöñºZR£ÈK3
´E1oZ§H×`      ( ((  xh p0ØаtTð”ô´ð<
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-com.qualcomm.qti.camera.oat b/system/system/framework/arm/boot-com.qualcomm.qti.camera.oat
new file mode 100644
index 0000000000000000000000000000000000000000..4368fed5ca23ad7356d89033ac7678ef31963688
Binary files /dev/null and b/system/system/framework/arm/boot-com.qualcomm.qti.camera.oat differ
diff --git a/system/system/framework/arm/boot-com.qualcomm.qti.camera.vdex b/system/system/framework/arm/boot-com.qualcomm.qti.camera.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..08f828ac0f843fb99fe702af6b2e9b5553c6c5f3
--- /dev/null
+++ b/system/system/framework/arm/boot-com.qualcomm.qti.camera.vdex
@@ -0,0 +1 @@
+/system/framework/boot-com.qualcomm.qti.camera.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-conscrypt.art b/system/system/framework/arm/boot-conscrypt.art
new file mode 100644
index 0000000000000000000000000000000000000000..7fa944d76c7b113b23df15681dbbcd2e719ebd95
Binary files /dev/null and b/system/system/framework/arm/boot-conscrypt.art differ
diff --git a/system/system/framework/arm/boot-conscrypt.art.rel b/system/system/framework/arm/boot-conscrypt.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..efa1b572950f2fbb0a172afaee1ed5639fba3b63
--- /dev/null
+++ b/system/system/framework/arm/boot-conscrypt.art.rel
@@ -0,0 +1 @@
+ä„ROUÛ´N|ï ëøþ½£C¢Pa~!©¦¢“—×` DD DDDHDDDD`LDDDD D 0$ hhhhhhh¸DDHHDDLHHLLDLHHDLDLLLLLLLDHLHLDLDDDHHLLHLDHLDLHHDHDLDLLHDDDLLLLHLLLLDLLHDLLLLDLLDLDDLLL@DDLLLLDHHLLLLLLLLHHHDLDLLLLLLLLLLLLLHHHLLDLLL0    ((  0(((((080(((   @0 @    0(0  8800(((((((((((((((( (((((˜˜((((( p0088P˜P8P880(((((((((((((((((( @HHHHHH88888888@@@@(8(8@@@@@@@@@@(88HHHHH88@@@0@@@@@@88@008888008888000@@@@888000008((0000((00000000@8@@@@000000088888@@@@88PHPP8PXXPXPXPXX0808@@@@@@@@@@800@800@800@800@800@88@(00(((`@  (@0P88H8XH(80( 08(@H HH@80808`P0`@80((X0 ((((8(0(8080(   08888P(@0P 00088(8808@(0HH@( ((( P(      ((8 @88(8@(((00   (( 00((@((@(0@8@0(   (((((((((((0((000008((((0(@ 8((((((@@8@@ (((8HHHH  (0((0 (@H8h (((H@ ( @0(80(((00008   ((    ((P88@08@88808880880@@0@@@H@H@H@H0@@(00000((((@(0@( (((((((000000(0((((( (0(0000000000000((0      @(8@8008080088((88888H0H  ( ( ( ( 0(   (((0 8@(H(8 0@ ((( 8888@88@8888@8 (0000000 88@@8( 008000((((((( (0(((00088((0(8(0(H((((080 @@0  (  p ((0pHH88H ( ˜  80 (00 ( H  0(0 (((00   880 H(0PHp(8(  ( (888888 08(0(0(((0(  ( 0 08 08(H  (  (0(( 0      ( (   ((    0  8(( ((((( HX@8HH@@HP8H@@@H@88HH@@H@88@HHHP8PPH@@XH@H8@HH@@8@@X@H8@H8H@@8HXH8H@8P@@@8@P`@@HHHP8@@H8@HHHH@@@PHH@@0H@@8@@@8HH8HP8HX@@X8@H@H8P8PP@0@@@@@@@H888H8P@L (H(((P8(ˆ0h00   0pH h@   ( (      0€(  (  8ˆ (X 8°0@Ø(0880(P8˜ÈЀT ($$ $(,$(D4 $$,   l T,,,<D(\($ ,€ pX$((0 T H $LT  ,LD,,(L(
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-conscrypt.oat b/system/system/framework/arm/boot-conscrypt.oat
new file mode 100644
index 0000000000000000000000000000000000000000..b2ecd667cbc3b3f7a270b86179b51559a6b260a2
Binary files /dev/null and b/system/system/framework/arm/boot-conscrypt.oat differ
diff --git a/system/system/framework/arm/boot-conscrypt.vdex b/system/system/framework/arm/boot-conscrypt.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..e691455b2fb0ffe3d07923d91a5df5fab9e30cac
--- /dev/null
+++ b/system/system/framework/arm/boot-conscrypt.vdex
@@ -0,0 +1 @@
+/system/framework/boot-conscrypt.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-core-libart.art b/system/system/framework/arm/boot-core-libart.art
new file mode 100644
index 0000000000000000000000000000000000000000..814affe1dff16578487362723e2fc28db4f6784f
Binary files /dev/null and b/system/system/framework/arm/boot-core-libart.art differ
diff --git a/system/system/framework/arm/boot-core-libart.art.rel b/system/system/framework/arm/boot-core-libart.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..5540ba18fb29650defae6c350529aa1d5abb6189
--- /dev/null
+++ b/system/system/framework/arm/boot-core-libart.art.rel
@@ -0,0 +1 @@
+Ù1ÿ¸¦u.)kñ.€…±Ýo2Рîåq‚Œ<ÿúŸgl` LDDDDDDDLDDDDD0DD¸DHDhD$DDHDD`D(DDŒDxhDD@D@DDDd XD(HLDDðD°D8DD$DÜDD°DDD$HDDDD$LDlDLDLDDD$ (@ðè(À @                                   P0X0X@ 000000000000000000000000˜ 8@@0P0P0P0P0P0, 8ÐÐ$,   D,$ (0XX0XP88@˜                     Ø(pp(08P$@X((  ô0X008@,((0 $$0($ 80X(0X`°H@ @80X¨0X80XH0XH0XH0X°0XP0X H @@@  „ 80¨@@(PDDDD@0D$D DDD4D@p@LDDDDDD@PDDDXHDD@DD<DDD@D@DPD@DD@DDXD8DD\D@ØDD@ XXLLDDLLLDDDDDLLDLLLLLLLLLLLLDDDDLLLDLLHDHLHLLLDDHLHDLLLHLLHLDLDLDLLLL@DLLLD,LLLLHLLDÀHHL@4DDLLDDDLLLHLHLHLLLLLLDLLLLLLHHDHHLDHHLDLLLHLDDLLLLD@LLLLDDHLLHDÜDLHDDD`DLDLHHLLDLDHLDLDLLLDLHLD@DLLHD LLDLDL@LLHHLLLLDLHLDDDLLL\DLPLLLDLLDLDLDDˆLDHLLHD(LLDLLD@äLLLDHHDDLHDHDLLDHDLDDDDLDhLLHDDHLHLHDLLDHLD`DHLDDLDLLLLDLDDDDDHDLLDD”DLHLHDLD<DDLLhLDD$DPLLLLLHHDLHHLLDLL@LDHDLHDLDLLLHLDLDLHLDDLLDLLLLLHLHHLLDLD0DHLHDL@DLLL¨HLHLLDLLLD$LLLDLDàHLLLDLDLLHLLLDDDLDHDLDHLLLLHLDDDLLLDLLLDLLHLPLxD,DDXLDLLLDDLLLDDDLDLLD0LLHDxLLHLLLLLLLLLLLLDðHLHDLLLLLLLLHLDDDDDDDHLLDLLDLLLDLHLLL\HLHLLLDHDDHLDLHLHD LLLHLDTLLL€DHLLHHD,LDDLHDLHDLDLLD$LLLDLLLLDDHLLLHLLLDLLLHDLLDLLDLHPDDHLDDDHLD(LDHDLHDLDLDLLDHDDDDôD LLLHLDL@ DDDLDLLDHDLDDLHLD$LLDD\DDD,DLHLLLLLLDìDHLDLLHDDDDLD    008(8HH(  8@0@ ð  (((( ((`    (     (H((0(( (0 (      ( 08 0    08   (   0(   (8( 0   ((  (  ( ((0(0€0   ((8X   8  ( (((  (   P     ( 8 (8   0 P(((  0P(( 08  (    8      (   ( ((0((   (8(¨(0`      ( (0( 0 8    ( (80 ((0((         0(      8  ((      ( (@@( 8 0     (   ((    ( (0(((    (@((@X(8@@@@@8@8 (0     0 ((  8 (  (0(    (((8  ( (   ( ((   P (((00  (8(@H8((    8(  (8  @0XXPP  ((  (( ((  (  0      ( @  (((    8@  PX  (( ((   (@((             (8P8(@0@00800   (    (   HHHHH@@@8@08(( P((   0     (( (00  080   (0(    (((808(00   (  8  `0  @80 00( 8808((( (( ((88( 8  (   ( (     (((80  `H@@`( ((0@ @08 0``P  008XH8((8H0P@0 ((  (  @ 8 (@0H (0 0(X(80((H( (  8HH@P(P0@@0@@(0 ((     (( 0    (0@800   8     (   ( ((       (8  H @@((  H0   ( ( (0000((  ( H(((80( @88008@@@00@88800`             (    (0(0(0000000(00(               (  (      H( (     8 (0 8 `H 8 00(8        00H8(0(0((h08@(880(000     ( 0(  (H 0 088808H((  ( (P  (( 8 ((00(08@( 80@88800    0( ( 0 (08808  (  @@  0            (x@€8(  (    (((  ((88                ((( ((((  (0X @H0(X0000( ((8((8(0(00( 8080000(88((H0(88((8  88X(@(8 (80@0 (H8  8@8@0 88@(@ (0((  (((0((((0(0(((0(00@0(( ((0( (((0 ( ((800  00 ((0(8(((8 00((0 00((  (0`8 8  0(@ @ (               ( ((    0(     (   (((((((((     (((  @ (((80((  (( 80(00(   X 8  ((   ((@     (8 88 0(( (@(@ (0 08 (((( ( 0 (( 8((   0880@0000(0((00((((088(@@ ( 00(((0888           80 ((0h (  8 (  @   8(0P(88( 0( ((00(08(0(80H@ 0 XH@8@@8( ((8 0(((8(88(8(    0808 0(H ( ( (  8000(      ( (  ((80(0      (0      88   (@0 H@0( X ` H ((     X0P ((80  0 0   0((((0(( (X0@@@@             (008h`H0(@( @ @( ((0(  ((((00   @((008H00H ((   0 (  ((  ( 0 0((   ø0      ((8 (((0@ (  800 (0X( (  08  8  @   H(h 0((   ( X ```((0000(     @(    (   0 (08(888HH P0 Pp(P0PP(@H08H8HP@80@@080PHH8P@00 (`0 x(((p`@@((0 (8(  (@((8(  (8 ( 0(H 8(  P  (P 0PP80@0080080h (8 ((0((  @ 8(@@0@((X80 0((880( 0 0(0(0(0 0((((( 0(  (0(8(((8((((((80((8((0@@((((((((  8@ 8˜(0(PX0(        8   (ˆ((8      0((0  0 ÀX     €     8 xxxP080˜ 8 8       8080808080 0@(X(0  (8 880(@0(8(8 0   @(  ((   (        ((0    H   ((0( @888P8@88@88P8@8@80@(0888888888 (0 (((( ((((   (0(( ((8080(00@@@H8@H@H8@@@`XXXXXX((88888@0808080088(0(0((((((0(((((((0((8((((0(0((0(((((((((((((8((0((0(0(0((((((((0(0(000(((        (8((( 0      (8088@HPP0                    ((  P    @ (X ( (( (((  8    ((   P  8((@@0@0     ( (    (( 0P ( ( (     (        ((PH ( ((80PP `(((8 @(               ((  @8@  ( 0  ( ( 00(((0000 0((800       (    8( 0  0    80  0    (    0                        ( (  80@(    ( (  X0 0((0 (0(8 (      ( ((     ( 0(   (  X 0((    (       X 0        (     ((H@8H@@@@PXHH(800@88800HH@8@88H@HHP@XHHPP  (0  ((0000 0((0       ( (((((0(     (((((((((( (   (X (  88(  P@   0(      (  (  0(000  000 (8È°˜8@@0       0    ( (   ((  ( ((     8  0    ((0 (H( XXX8P0( (    (    (  0( 8   (        @      (     ( (  (  ((HH( (8H(H00(     ((0 0 0((800 0000800 @8   (   ( 8  0@@@80    (008 (0(0 00(00( H    ( (    8@   HHHHP8(0((8   ( ( 00 (  (   ( 00(     (      0 H0( ( @0   @   (  0(00 8  H(H@@ 00  (00  ( ((( 0XHH@HH8(HH@( 88         H(( (    (      (   8 @0(HP@HXX   80880 (( ( ((            @PHHX(@( @88P 80(  (      @PP   (0 0    0            (        (X   P x8(H       0 0       8 880 H 8(@(8(8(   (  (0(0 08(00 ((((   P@ ( @@ ((08     ( H(( (  0           (         ( ((H     (         (( ((                 (0(  0(0     (  ((((@HP00((((((H@80808@ P@P8H80(@0(080800(H@H0080(@8@0@0@0808@H8(@8(0@08@0H@@(0H88(8@0888(0(PH0(80H88(@@8@@@8P(@0008H@8((8P088888H000@0@0X008H0H(88800(00088H@8H8H(@(@H880888H0@08(H8@@@(88(0H0@008000H0P@8HP@@H(H08@(808 88800088@88008(00888H08@88P888(8880H 8@880088888888008080888800000`@P00@88H08(H0P8@8H((H8(@(H(88@0(@(@088`@880080@@XH8@8H(8H0(@P@H@880H08@8(00 888@0H@8((H0@80@HH0H0H0Xx080@(0HH8880P(@00@(@0PH@0800H00H8(8H00XX8H8800(P08H88888(080P(H008H8X8080 0P@@88`0(0H08080(@8880@88H800@P@800Ph8@0H88H8HH00(@88@(880H@80HH0(808 (8@0@H0@H80@@@0@880000@808HH80@0@8@(0000H0P@P(H(08(888H0(@0@00H088@H@(0H080800@8HH@@ H8@00808(8H808H@X(@X0P0H8@@@8@8(8@000P8088H08@8888(8@0@@80@@0@8HHPH80@(80H000(8(@8P8XP0(8(008(8H@H8(H XH0(88(0H0@0(00@@8@H(@80P@h((8@H@88@(8@ 8P(00@8P8008@@08H( (H8@8H@H80(@PH0@0@0(00(H@(@8@H8(8(808888(8(0(@88(08(((080(0@D   @ ( h 0   ðF, @( (($ (4$ $, 0$0$$ 44  D8$ @$,  $$$((($(,(      $ ( ,$  0$$(8(<( @(4 80X$$($$ $  ($@,0  0,P ,,$0@(  4(,8 $(X (  0 4  ( $<,,$ $ $$($, 4$((4 $ $$ ( $0(, ,(,$ , $48$ ,T0,   , 8(0@ $  (, 40, $  4,  ((,0$  4((@@,0   $ ,(  ,8 X$$(  ($ $04( 8$ <$ ,($  , 0($0 <,$($$4,$$(,$$ (H0,,$    ,( ,(($, $,0 8  4 0,  ( (@ 0,4(  $ $( <, ,,, 00$ $    D$$    ($(   
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-core-libart.oat b/system/system/framework/arm/boot-core-libart.oat
new file mode 100644
index 0000000000000000000000000000000000000000..e37a6f5b7c7ca69791ea28f46f8853f248de7048
Binary files /dev/null and b/system/system/framework/arm/boot-core-libart.oat differ
diff --git a/system/system/framework/arm/boot-core-libart.vdex b/system/system/framework/arm/boot-core-libart.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..70aa34f1d61abf1617643114b0166f806c7746d7
--- /dev/null
+++ b/system/system/framework/arm/boot-core-libart.vdex
@@ -0,0 +1 @@
+/system/framework/boot-core-libart.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-core-oj.art b/system/system/framework/arm/boot-core-oj.art
new file mode 100644
index 0000000000000000000000000000000000000000..a7dc4b4b3c966642d3745422b711c08a1be95890
Binary files /dev/null and b/system/system/framework/arm/boot-core-oj.art differ
diff --git a/system/system/framework/arm/boot-core-oj.art.rel b/system/system/framework/arm/boot-core-oj.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..1035a3d5af80f3af6c6634c2e3b4076fc8c9cca6
Binary files /dev/null and b/system/system/framework/arm/boot-core-oj.art.rel differ
diff --git a/system/system/framework/arm/boot-core-oj.oat b/system/system/framework/arm/boot-core-oj.oat
new file mode 100644
index 0000000000000000000000000000000000000000..51f904db30c547a4071a23402c9cf523cf6ede47
Binary files /dev/null and b/system/system/framework/arm/boot-core-oj.oat differ
diff --git a/system/system/framework/arm/boot-core-oj.vdex b/system/system/framework/arm/boot-core-oj.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..7c5e0b64fe5880c0d45711d686b57ca216506126
--- /dev/null
+++ b/system/system/framework/arm/boot-core-oj.vdex
@@ -0,0 +1 @@
+/system/framework/boot-core-oj.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-ext.art b/system/system/framework/arm/boot-ext.art
new file mode 100644
index 0000000000000000000000000000000000000000..72380f0415b672c3ced287dbca8c7d72da4edd70
Binary files /dev/null and b/system/system/framework/arm/boot-ext.art differ
diff --git a/system/system/framework/arm/boot-ext.art.rel b/system/system/framework/arm/boot-ext.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..9cc90de32af7dedf7e9688dc05355443ab7feed1
--- /dev/null
+++ b/system/system/framework/arm/boot-ext.art.rel
@@ -0,0 +1 @@
+-CáÎЧD1Á¦–ÿÒò„è“àȧ³áž¡9†1ì` DÔDD$D(DD04 @ ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐD”DDDHDD DDLLDHLLDDHLHLLDLDDLDHHDLLLDLLLLL˜LDH@LLDL`     ((0@@8 0(((    ((( (0 (( (8 @0( ( 008   0((((   0    0 (        ( 8@ (( (  080    00  (8(P0(0   ((  ( 0       ( PP(0       (    p0((           (( P8 XPPX@H ( (   (((( 0       0 (0@00P80   (        @(( 00(00  8( 00 ( ((( @(` 00(0   (  ( ((  (  pP( (0 ( (0 ((  (( 8    ( ` 0  (0  8 ` (8( 8 ((((((8((@0H@`8@@@pH8`PHH8P@(     ((( (H00 @H 00000(  P00 (80@P@H@@@0@000P(@H(@880 H000(00H( 8(P8  (    0(0@(H@X˜8@ 8@@88( (( (0(   ( (((   ((  (( (( (  H@HH@88@@80@@008(P8@`@((    (  (00   ((0(088( @ ((0((008H ((  (Hx@ ( (0(0000@(80HP((0 ((0  80H 00     ( 08@X     ( 88(@( 00 (P0 (8  (((  @ (H(  (8 080H(P(X@0H@((H  hhh€hh``h8XXhp`xhhhhhphhp€xˆ`hh`phx```hh``hhh``X```XXXP`````XX(P    ( (( (      (               ((H@@  ( (     ( ((0  (( ((  0( ((@080(( @0     ((((( (0H  ((H8H 0( 00 ((((  0  (       (    (( (((  (  (       ( 0(8(@ P   H(((8 80(( @ (   ((( (0Pp¨((((   (000 0(  00088(((   h(    8 ( 0 ( ((0H0(0 000X  0H0 ( 8`HXX8˜( H (( ((( (0X€@H0P ( Xˆ@P8X (@(80(X H0 (((( ( P(XX@h0H8 (80 ((( ( (( (     ((       @   (P  (@0 øø0   @         8(((   (8`HH@ 8(8(0(( ((  (8 (00    8@ ( ( (  X@ (00 X((0(0  ( 8  ((0@(0  (   0@((H08PHHH@@ @(    (00(0  80  (80H(0P08H(((0@(@P(80H00 8(@8HH(     80H(8 (8`8(8((  X(  (0 (((          08H@0H8( @@ 00(   (   080@0(@@00 ( X°X@(@ 0    0Ø @(P h   0  ((  (0   (   ( ((   ( (((  ((   (          ((      (((PH0@        0H(@  0(080H80P( 8(00@@       (      0  0            h`    (   8 (((8 0(   0800(00   ( ((( (08H@@@HP@HP@@08H@88@8@0H0@8@@800800H888088H   ( ((     HPPPPPHPPHH0@P@P@@88( (  (x(0    0800((((888        ((      (  (( (  0  0  0 0 ( (88 ((((( (0     (    0                ( (0(( (   (   0         ((    ((  (((   ( 0    @8@08(@  (  (   (888   ((0( ( 0  0 (  (  (((0  H8     (     (    ( 8808 0  (8( @ 88(  x( P0 (8  (       (8  0  (         (  000@  ( 0  00(8        0 (      ( ((      (     08P((      H 0888HH@8PH8HHHHHXP(P0PX8H@PHP@PH80P@@XP0P0H@@@PPH8XP@H8T  (Èx¸@0 (¸0(8Pè @8x(( ˜l$$8   ,($$    ( $($ $8 (0$   ,($$(( <(,  $(  $   $ $004   0$  <$ ($@(,(      $ $ $  8  8$ $(0,@ $ H$ ((8$$ 00,00$0$$$(@,((0($( (, $(  D  $  <$$$(($$ 000$8 $ $$ $$$0H@4 4,($$ èL,<0,D¨” Ð¬4Ȥ8´TT0 T0L4$dX0(´8<\X
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-ext.oat b/system/system/framework/arm/boot-ext.oat
new file mode 100644
index 0000000000000000000000000000000000000000..079c81ae0719ae5e5575c6f97222bcd7d4d582df
Binary files /dev/null and b/system/system/framework/arm/boot-ext.oat differ
diff --git a/system/system/framework/arm/boot-ext.vdex b/system/system/framework/arm/boot-ext.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..25d56b61a063ffb30eb853a48bbae5155e11523f
--- /dev/null
+++ b/system/system/framework/arm/boot-ext.vdex
@@ -0,0 +1 @@
+/system/framework/boot-ext.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-framework-oahl-backward-compatibility.art b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.art
new file mode 100644
index 0000000000000000000000000000000000000000..b0d3b995e9ffc967d614ce4a488fe5c42e0a12d3
Binary files /dev/null and b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.art differ
diff --git a/system/system/framework/arm/boot-framework-oahl-backward-compatibility.art.rel b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..f8de1ac8ee11ace3cf9a0386e4f92fe1ca8a1f7d
--- /dev/null
+++ b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.art.rel
@@ -0,0 +1 @@
+ª†¬õú’¢[.%¨é"©Í‡Ê¶[—ïۏëÔÛZRš?`  LD(ì
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-framework-oahl-backward-compatibility.oat b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.oat
new file mode 100644
index 0000000000000000000000000000000000000000..8d1167070a991dc64509fb101cbae7a84669ed6e
Binary files /dev/null and b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.oat differ
diff --git a/system/system/framework/arm/boot-framework-oahl-backward-compatibility.vdex b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..704ec1fb333c24949169e15f3f70dce947a6fa96
--- /dev/null
+++ b/system/system/framework/arm/boot-framework-oahl-backward-compatibility.vdex
@@ -0,0 +1 @@
+/system/framework/boot-framework-oahl-backward-compatibility.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-framework.art b/system/system/framework/arm/boot-framework.art
new file mode 100644
index 0000000000000000000000000000000000000000..9c734e7c370c1e09e2cedaed55129533e52c131b
Binary files /dev/null and b/system/system/framework/arm/boot-framework.art differ
diff --git a/system/system/framework/arm/boot-framework.art.rel b/system/system/framework/arm/boot-framework.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..d89f7f66c5e503c626db1a94e494464ae1286993
Binary files /dev/null and b/system/system/framework/arm/boot-framework.art.rel differ
diff --git a/system/system/framework/arm/boot-framework.oat b/system/system/framework/arm/boot-framework.oat
new file mode 100644
index 0000000000000000000000000000000000000000..0de00dc34fbe6d277d4fc453c3da2a61eddf7357
Binary files /dev/null and b/system/system/framework/arm/boot-framework.oat differ
diff --git a/system/system/framework/arm/boot-framework.vdex b/system/system/framework/arm/boot-framework.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..4736aa545cf262a902bf7a1b12dd2902f0b63e97
--- /dev/null
+++ b/system/system/framework/arm/boot-framework.vdex
@@ -0,0 +1 @@
+/system/framework/boot-framework.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-ims-common.art b/system/system/framework/arm/boot-ims-common.art
new file mode 100644
index 0000000000000000000000000000000000000000..ccd04a8129b87381eff811d339823b16c4271c3c
Binary files /dev/null and b/system/system/framework/arm/boot-ims-common.art differ
diff --git a/system/system/framework/arm/boot-ims-common.art.rel b/system/system/framework/arm/boot-ims-common.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..0882714797e9154d16df1ffbef488ad8d30c010f
--- /dev/null
+++ b/system/system/framework/arm/boot-ims-common.art.rel
@@ -0,0 +1 @@
+œÊÒïrÜÀËä6)+çaQq"€°°öîñ` D€D4DLHLLHLLLLLD$LLLDLDLLLLDLLHLLL@DLLHLLHLL 0@ (0000(00(00((( (    (   (     ( (     (     (          (   (@(@0(080@@(8@( 8(88     ((H@08((P00(( (@00@8@0(( 0(P  8(H (000((08h@8Hh8`@X8@(008(00X080`8@Hh@hP8P888@0`80@Hh@hP0`80`8(X008h88`8(@08h@@@8080`80`8(X088h8(@8@88@88(( ( 88  ((8H0  H((0((0@H(( 80(H08(((hH0(XH0PXXXPPXXPXX(( HHp@ (H8((8088X(  P€H @Pp@000(00X0(8@H0PXP(8@0    ((( h8H(@8HH(00 0@@P(@0H0H8  (00(P@((0 (  H0(H(80@HH0(HXX(hHHHHH@PXX ( (( 0 (  0(@(((((((@X888H@8H@H00HhP@(P(X˜@@0P(x00`088``˜H˜`p8@H˜8HX< 0 8 (8°8P880  ((@˜08`   0 88HH   8( @  8(  080 (@ 80(08   8( ((0((8À0 , ,  ,($,$$”0ÄPtX¨<4X $  \`0ÄôXlp˜,¤üܐ T
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-ims-common.oat b/system/system/framework/arm/boot-ims-common.oat
new file mode 100644
index 0000000000000000000000000000000000000000..6129dc6053c743b5f256bb3198975d3719420ff6
Binary files /dev/null and b/system/system/framework/arm/boot-ims-common.oat differ
diff --git a/system/system/framework/arm/boot-ims-common.vdex b/system/system/framework/arm/boot-ims-common.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..372d371a78bb7ddd128d197c4f235e1eae5aee8d
--- /dev/null
+++ b/system/system/framework/arm/boot-ims-common.vdex
@@ -0,0 +1 @@
+/system/framework/boot-ims-common.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-okhttp.art b/system/system/framework/arm/boot-okhttp.art
new file mode 100644
index 0000000000000000000000000000000000000000..4c92b4d7dc9cb103946aaa2e80817a8663add4f2
Binary files /dev/null and b/system/system/framework/arm/boot-okhttp.art differ
diff --git a/system/system/framework/arm/boot-okhttp.art.rel b/system/system/framework/arm/boot-okhttp.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..ccb2db02a519c7dc33a5d8d0d4c5a0086039fd08
--- /dev/null
+++ b/system/system/framework/arm/boot-okhttp.art.rel
@@ -0,0 +1 @@
+'l°Îõ<rÃ-©«û^}ŒSJüSRÈÕ…IäæQ` D@DHDDDDDLDD0 PPHd((0  DDDDLLLLLLDLHDLLHLLLDLLLLLLHLLLLLDLLDDLLLHDLDLDDHDLLLDLLLLHHLLDLD$LLLLHLLLDDLHHHDLDLDDLLHLLDL@LLLDHLDLLDLLDLLLLL@HDLHDHLHHLLLLLLL°  (00 (0  0 0((  00  8008 00  ((88P  ((   (  ( ( ( 0@@   88 (h    (0((88 (( 00(8 ((   `((PH@0H`00@00 8 0 (  @     ( (88@HHHH@ (@0( 888(@8 ( (( ((   (  8 8(    @0H  ( ((0(0((((((((8 (  @H@8@HP@@ (( @  P @@@8(   8808808880080((((((  88808808808808808808880880880088800888008888888008888888008880088000000008000((((((8000800(00000@880888((0(((8@((@@(((80(((8(08p    ((@( (    0 (8(      0(    0 H(H @0( (( ( (  (   (  (((0((((0(08 (0H(( 8  (8    ( ( 0 8   (@(      88     ( ( ( (  ( @@@    0((     ( (00 ( 880 (( ((((0 (((          00 ( 0   ((0 ((  (((0(000((   0     XH0 @00@0@8P@800H0880@((@8H@0H@00@888@@088H@@@@P008@H0H@0@@(808@@888H@0@P8@00000P@@@H8@@8@@0008@0H@000(8@@`8@0@8H8@00@@8P(@8880@00@00H8088XPHP@@8@4 80ˆH @P P8(  ((  @(8 0P8(8  X8(H( 8  08(0 (hÐ 0(¸( ¸` 0 ü=$0$ ( ( $ $,8$ $ 8   $(0X\(T(,T0(TDT(@ P$H80<L4$0TL40(0,D”( 8(,@DD4<0$
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-okhttp.oat b/system/system/framework/arm/boot-okhttp.oat
new file mode 100644
index 0000000000000000000000000000000000000000..65e93539e74cf0878c881f632f6c6487cad35a17
Binary files /dev/null and b/system/system/framework/arm/boot-okhttp.oat differ
diff --git a/system/system/framework/arm/boot-okhttp.vdex b/system/system/framework/arm/boot-okhttp.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..0769c73528d9f6d5c91b0e3b6dc1297691731520
--- /dev/null
+++ b/system/system/framework/arm/boot-okhttp.vdex
@@ -0,0 +1 @@
+/system/framework/boot-okhttp.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-qcom.fmradio.art b/system/system/framework/arm/boot-qcom.fmradio.art
new file mode 100644
index 0000000000000000000000000000000000000000..d3fc65a537ad8d9d7b6d0240f5f3abaa5e92abf6
Binary files /dev/null and b/system/system/framework/arm/boot-qcom.fmradio.art differ
diff --git a/system/system/framework/arm/boot-qcom.fmradio.art.rel b/system/system/framework/arm/boot-qcom.fmradio.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..68e8e50cb39ee3645a138b8cad21667f27c288b1
Binary files /dev/null and b/system/system/framework/arm/boot-qcom.fmradio.art.rel differ
diff --git a/system/system/framework/arm/boot-qcom.fmradio.oat b/system/system/framework/arm/boot-qcom.fmradio.oat
new file mode 100644
index 0000000000000000000000000000000000000000..7ec8f1660233d5c25e3567c96aed8234d03a6daa
Binary files /dev/null and b/system/system/framework/arm/boot-qcom.fmradio.oat differ
diff --git a/system/system/framework/arm/boot-qcom.fmradio.vdex b/system/system/framework/arm/boot-qcom.fmradio.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..53ffa8aeb23c5b19afa5a851de12be97749430cd
--- /dev/null
+++ b/system/system/framework/arm/boot-qcom.fmradio.vdex
@@ -0,0 +1 @@
+/system/framework/boot-qcom.fmradio.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-tcmiface.art b/system/system/framework/arm/boot-tcmiface.art
new file mode 100644
index 0000000000000000000000000000000000000000..99488b6a8ee1ad9f3abc91eb7e886553a82d30f4
Binary files /dev/null and b/system/system/framework/arm/boot-tcmiface.art differ
diff --git a/system/system/framework/arm/boot-tcmiface.art.rel b/system/system/framework/arm/boot-tcmiface.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..3caede44c8b59ec0b8ae46a91607ed8b58401167
--- /dev/null
+++ b/system/system/framework/arm/boot-tcmiface.art.rel
@@ -0,0 +1 @@
+‹ƒ™ã_çwÃ.Ø‚´ÂÉ'W-•k֐K•ˆ¹7ýJ` ( 
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-tcmiface.oat b/system/system/framework/arm/boot-tcmiface.oat
new file mode 100644
index 0000000000000000000000000000000000000000..a5d897ca34fbd3eaecccda44081f175cfe7572a0
Binary files /dev/null and b/system/system/framework/arm/boot-tcmiface.oat differ
diff --git a/system/system/framework/arm/boot-tcmiface.vdex b/system/system/framework/arm/boot-tcmiface.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..70c8d5553d8577f5c6311f123fe019650312bb2b
--- /dev/null
+++ b/system/system/framework/arm/boot-tcmiface.vdex
@@ -0,0 +1 @@
+/system/framework/boot-tcmiface.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-telephony-common.art b/system/system/framework/arm/boot-telephony-common.art
new file mode 100644
index 0000000000000000000000000000000000000000..229e4e21a306a463d8406c2ee6de1e900b6ef328
Binary files /dev/null and b/system/system/framework/arm/boot-telephony-common.art differ
diff --git a/system/system/framework/arm/boot-telephony-common.art.rel b/system/system/framework/arm/boot-telephony-common.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..9e1e8a1106a87c849454606f5447b968cd2ee93a
--- /dev/null
+++ b/system/system/framework/arm/boot-telephony-common.art.rel
@@ -0,0 +1 @@
+–j™Ú™À²Ž.(N¼£–VqÌ!¤ØÔÓ¦ëùÍeï	` D„DD$øD„DLDLD D@HðDDDXLDŒDPDD˜HD,D0D€HHD$H¸HDHDL((˜( (8(0 @((((<8(  000$,  88(DDDDDDDDDDTD@\DD€DDPDDDDD(@hD(DdD DDDLDDD8DDDDDD4DD@DDDDDDD<DDDDDDDD(DD @HLD$àDLLDHDLDdLLLLLDDLDLDLDDLLLDDDLLLLLLD,DDLDLD@LD HDLLHLDLHLLLDLLLLLLDHD0DôLLDD0DLDLLLLLLLLLLLLD8LDDLLLDLLLLLDDLDDDD(DLLLLDL@LLLLDLLDDHLLLLHDLLHLDÔLLHHLLLLDLDD(LLLDLDL@LLLLD$DHLLDHDD@DDDLL@LDDD(DHH@H@D$HLLLLLLLLLLLLLDDHLDDD\LDLLDLD@@ôD4HLLHL@LLLHLDHLD ˆLHLLDLLL@LLDLDHLLDD,LLDLDDLLDLLDLDDD8D LLLLLLHLD8LLLLLDLLLXDDLD LLLLLLLLLDLD,DD,HDLLLLDDLD(LLLLLD(DLL@@@LDlDLLLLDLLHLLDLDDLDDL@LLLLLLLLLDD8DLLDLLLLDLLDDL@@LLLDLHDL@œDDDHLD,LHLD@LDDLDDLDLHD4H  (     88 0  ((0((000(((80@(8((((0 0(( 0 0     08(  X(   ( (0 ((0 (    H(       (X      H((   (0((( (0 0   HH(     888( (     0 8   (   0           (  0 H(( ((    (((   @       ((   ( ((      (( (((( (( (    (  0 (@ 8H0P     (   8      (     @( (    0((  (  (0(((((0((   (( ((  (((((((((( 88 ((    (  (           ( 0( @  0@(8(@0(  ( ( (((( (   ( (( ((   00((      (((((((@(   ( (     ((0 ( (  0 00    (((( 0 88@(800  00  (   0(     ((((0080 ( 0((0((   ( ( (((((000  0             ( ( ( 0 (  (0 (0    ( 00 (    (((( (( 0((((( 0(((((((80        ( (  (00 ((@8H ((0((8(  ((  ((  (88      0( ((( (  0(0(( 0 ((8( 0((( (0 0(     (  (( ( (((((( (( (((( (0   ( (( ((((   000   (0   (  0   0    (  0       (  @080  (   (  X (((       @(    ((    (      ((0(   (( (      08(0  ( ((      h        ((                      ((08     ((0(        8(@(  (( 00  ((   h8800800(    ((  (     (888@8(0 88   (PH0@@@8````8(((((((((( 8 ( (  0 ((( ((  (8 ((0( (((  (  (   ((( @ 8   0    (   8 (   (        8000    ((  0( ((  (   (0((0(( (  0 0(( ((0(( 0 (8((   0     (( 0    0        (      ( (        ( ((    ((   (  8 (       0    (8800(     ((8(   (  (((((    (@H     @88 (    8088@@8 (( (    8(  (( (((0 0( 0(0XX808  8( 8  ((   0 0H( 0@((H@  00 (8@00             ( (   (     (     (  (          (((     808    (00(000(0000    (   ((  ((    ((   ( (     ((((( ((   (((00(0(    00(  (    (( ( (  (((    000  (((((((   ( (( (  (((( (  ((  (P8888H0   ((  @H8@00  08@X                                       (                       (0(   (  ((( P(((   ((( (8(  0       0080( ˜(  (H(8(X`(( (8 00@(@0@PH@H880(@  (  ((H(((88 (  @((@@80 (    ( (XP@H@0(0X@PHH@888( 8 (8((  ( 8((    800((   @   H80@808888  8808H000HHHH80P800@00  H80@@8@00(H@@H@(((88(8@(H8@PH(8(@0@88P((0((0088(@( (000(H 08(080080(8 8X   @8888 08( 0 0088Pp 00 008(((80 ((((88((((88@8(@80PP((@0( ( 008000(8((  H0@      (0 ( (((X ((   (( ( 0(000  (0@HH(  (((XP( 8HP@(P8P8H808(( P8PP@P@((P8HHPP@XP`  8PPP08P@@PH@ H0H@ (( 00 hPP   (80 ( 80((88( @((0 ((088 H8((  0(@P 0@8@  0(0 ((( (@X(  00 H 00        80H(      ((( ((0    (0 0( 80H8(0( 08@000@(@H(80 8880088((8 ((@0X88H00@0(H0(@(P000 (80H(8@H@H`00008@@80(0(0(888(00PX@P@8@(8@ @00 @ HH @  00(8H 0 8  8(0 @@0h80((00800(8((0XX@(0PHH80(@PP88000 0(0          (    (    (  ( (          ( (             ( 8@@@8@@8@0@8((( ((80X00@088((000 @8000H880XX    080HHH(8@PH0((P0H80(08@88(@08HP@P00008080PP8@@8@(HHH8XXX  H 00( ((((((((0 x@0X(((   (  00    0(  8   (@0 88  800 (HP008((pp ((8((   (X08080( (( 0(  0 ((@ (((  ((00(0(0(( ((( (((80( ((((@@80 (0(8(000(00((0 (@(( (    0 (   800 H X(8( ((8PXh08((    (00((pp`` (8 @0( (@P0P (880( 80 008(000@Xp0888(          P0H80(((@@@@(0P((08(80@(  ((((((8H((00@(00(0(((00(( 8 @  0(0(( 880(((00 (0(8( ( 0(H@( ((0@(000PH   80((    8 0(((  0  0H (( (00( 0  P80 (08(08@00@(8@0 ( 00((H(@8PPPPHPHPP0 (  ( 00 (   @(   (( (0( 008((0P((8 00 (008 (8(0  (80@8p@((( 0(8888(PPP 88( 808880@ 8((X0 (8 @@@(H (0@08000800@0 (((00( (8  (H@  8((((H@0X0H(00(08 H0(00(00(00000(08800(0(00008(088(0(000( ((((000  ((((  (0((((0((8 0     (   (   (((    (   (( (  0@0 P08( @8(08(   8 H(( ( 880 (0@ 8@(H@0@880( 000( (PP0  @(   000 ( (( 00  ( (8( ((800808(@88(@(    (0 ((80@ 0 8@(  ( P0@@ @(  8880808(800 H€8 0H( ( (0  8@(((0 88  88@(8008((0808( P0`@H ((@0( 08(( (P0 P8@8PhX(0P8@00@H(((0`X8HH8( 00(8 (PH8@888888@@8H8@@@8@88@@((0 (HH((08HHP88( 08HH0(( (  ((    ( XX@ ((0 @H0H(800(( 8@88 (   ( (0      (800PH0(0 ((    €8@00 0  ( 8h  ( (H(HPX  ( HX``H0      ((  088HP0 PX (8 00800(  ( 00H0(@0P (( 0@H(08 0 H(@HhH((((88(@00@P  (8((  8  H(0@@8 (H(08H ((( 80P( ( 0(H@8(08((0((((@H((08@@( (88  (  0(80@(((0@@( @ 00 ( 88P08(  (8HH((@X000(8(00(H@    ((0(0(088((((  ( (80880(08880((((0((0(0(00((   (080008(0 (0 (( 00 H@  (  (  ( ((`H0H0H088@@@(((0@@@(088P08088(@8H@@PH@( 8 0 0 (8 ((( ((     (0((0000@0 @P@((((008(888(((((@@ (( @( (  (0 H00  0HH( 8( 0H0@(8@0(  P800@P0000  H@P0H(PX(( 88800@H@HP@8@H@Xx@XPx@xHhH8@HH@((@@88 H@(088((8P88@08@0p 00 8    (88H@00 @HXX8@X( @@0XPXX`PX8 0(@@ 0       ((  ((88888888888H0@8@0@88H0@8H0@888(88H@PX(8(888 X88X0H@00H080@8@8H8hh`hh``XPP`XPPPPP@00P@8@8PHH8((8((8P@8H( 080P00P@H@@ 00(8((@0(00P80XHH000(0008((8(@08PPHH@H0(0(0(0 8(0 0 8 (  8  ((((((((@08 ((PÀ8 (  080P(0@P@@88`@H(( px ¨p      (   0  0080@PH@PH8@@08@@08@P@88(( ( 0    00H 0((0( 08800088@8@((000088@800008((0000888@8888@08(808000@88888((8(00(008@0000((000H@( 0@808@8((( (           8@@@PH((0HH8(H088@8(80@@00H88P0 @@@@h880P H8(¸((0((088(080(0(088H@( @H 0 @(((0(00  (((0@   (@8P@((0HPHPHP8@8 8(008@@@0H0@(80  0@8@88080@80@H8XHPH@@@HP@@@XhHH8PP08@(P0HX@@H@@HHHX 8 H@PH HH8888((00PP0(8880 (0((000000  8(0H( 88H@0@0X@@@800((0@P8H0  (   ( ( H@@8P    (0 88@@  (((808   ((8(008 80  ( HP @ 8 0` 888  H@0080XX`008(80((800(80(888@8   ` @8@800((( 0808 (0((088(0((@8@8@08(0@0H  8@@    P(( 88@H0(@ 8( 00P(8X 00X8((P0HH((`008((@P0@(@@@@HH€0PP8(X08P@@888(0@8@@(@0@0(@880808@@H8(88 (HH@8PH0XPhH@( 0@H 8@@@@@HH(@@8@88HH@HHP( 8@  HH@0 88@8@80`0@(8H @((8800888P08HX@8H( X888XHPH@8@ ((((808H8(0@H@h@88@0(HH@ 08((0 (     00((PHH@0@888PX888@H8P0HHX0@PH 8@8(((H @@H0(@0H P˜`PPPh8pHP(X8X0P888@P0000000(@@XH0XHP8H80@0H0@`8 P(    ( 0  `8 0((0(888 @8H((((0(( 8((0@0(@ (@@(@H(080P0@(@0@  (((@@PHPH@@PP@(( (0 ((((0(  ( 00@8000( 8@@@(@80(((0X(H (H8 H( 8H08P@(0(@0(           (( 0(  8(( ((   (88(   @@@@@P88@@ ( 8((((((  0 (0000  (8    ( (  (((   (( ((00 (   ( 080@0@@ (( (      ((0 0H0( 8(0 8(H@((0  ((00(( ((((0(H(( 088@8( 0  8HP@(8   ( ( (((0  (00  ((  ( ( (( (P  8(00 ( (((0H80000H000(((0H`H(808( (0(((      8888H@(PHP0HH@X88((88H`@8  0(0 HH88((0( 800 H@0`@0 00  (0088HP0(0(0(HP0800(H8 0XH(X@@@P8h(@@0(X`8@8@00PPH@00@0H8 (((0h(8 HPP0HH(   (X 8(80@@(X80@@h (PX000(8PP0 080 (0HH@@(08@8((8(( @XPH H(08((@0@80@ @P(008`h8(8((8(X8(PXXX8P88@@  @088@H@88 0@PH0(`008P0(0  `H(0888H (@00HH8@HX@@@@(0@H(8@(8@(((( 0((000(0(0880@  (phH8@hX888@000(800  (((8800@((  0( (((0(@(088H@@HHHHHHHH@00888(8(((HPP@X88PP@X0P@@8  0((0H (@((00((((0((((0000(00(08((0  ((@00 8 0((( ((@@@@@@@@HH 000(@ (8(0 0h`0@08(0 H  (P(8H@@H08 XH088(8`H088@X8H (((8@@@00000(88800@8@@((( ( 00000((  (0 80 (@0P@xH  (H  000(P88 @0@0( ``X 8XX8 (HP@((PPH((@(PP 088 ( 0( (( 0 hHX@8@ (@H8P0P( P@  0@((8(@@0@8@@@@00H000HH (0800@8@@88(P@X80X8H@H@( (PH08H80 0@ ((8((@8PX0@@@0( (8X(8(( P(  @8(H8@8@8HH 080(((((((  PPHP( (80   (H8@0@(((08     0 0 ((@(((   H ( `(0PXH00@PX(   00HH(8 (00(H 8 @ 0(8@(080 08H888 000P@H8( @0( @(0 0(  ((    8 0( @0(( (0@80@@X0P0 0( 8800(088 @00@08 00˜00 P00 0( ( (0 H0 (88X00 ((0X8X8Hp8HPHH@0(0008P8` (00@X8000HP@(88@@@0`HH8@0`HH8800H 00800@(0XPPH8H`P0@8@p8@PH@HX@@8@@8PPP88(8@  (00((8  (   ( 8  00(8 HH88@888 @@08  8( (@           `H@@pH(XPXPHXX@@pHh@PX@@@H@XP`H@@@H@8HP@Ph@``PPPPPH@HHHHHPP`PPPP@PHXPXHX@HPHH`PHHXPhXPH`@HhH@PPXh@XXhHPXP@@PXPH@@XXHp@h@XP@HhH@HX@@@8@@@h@X(@H8PHHHHP(PhXPH@HX`PHHHHHP@@XHXH`@HPX@X@P`P@XPxPH@h`Px@XPpHX@HhXHHPH@@P@HPh@@H@@HHP`XhpH8P@H@8HH@HhXH8PXHPHHXhh@p@8@HHH`HXxXH`Ph@@@H@`@HPHH@P@H@X@PHHPPpXPP`XhHHpP@8PX@XPHHP`XHH xH(@h`H8PP@`PPH@XH@HHHP ph@HHPXPX@@ HPXH`hP@PhhHPXPP`@H8HPpHH`PPHH`@@HPPHHP@HPP@PPPP@PPPPPHPH8`H@ P8`@P@(H@XhP0HPPPPP@@HH@hphX@HP8HPX`@`PpPH`HPHHPHXhphHPHh`PH`X`PPX€HPH@PX@PXHXHPPPpHX@h`P@PpHH@@T  0((8x(( (@(((h (( 0  I  ,   $(0 4,  $$(0$0 ( ( $, 04(,( $ $$(( < $$$( $$ 8   4, ,,, $H,$ $$( 8$8   $8(,(($( $( $( 0 (( <0<     0$<  $@( D (  $,< ((  $$(,0 0$  $8  8   $(,8($(4$ $< $$40$$     $$ (@ 0$(,D $, @ $  $$,
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-telephony-common.oat b/system/system/framework/arm/boot-telephony-common.oat
new file mode 100644
index 0000000000000000000000000000000000000000..aed583a08c2ec65a9fdf1c7448ca46937bbc9995
Binary files /dev/null and b/system/system/framework/arm/boot-telephony-common.oat differ
diff --git a/system/system/framework/arm/boot-telephony-common.vdex b/system/system/framework/arm/boot-telephony-common.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..bda372da8c767707b466bdcd8f3fbf2e71a73ea3
--- /dev/null
+++ b/system/system/framework/arm/boot-telephony-common.vdex
@@ -0,0 +1 @@
+/system/framework/boot-telephony-common.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-telephony-ext.art b/system/system/framework/arm/boot-telephony-ext.art
new file mode 100644
index 0000000000000000000000000000000000000000..56cd7bdea365ddea1fbcacb6a4799ea73d816416
Binary files /dev/null and b/system/system/framework/arm/boot-telephony-ext.art differ
diff --git a/system/system/framework/arm/boot-telephony-ext.art.rel b/system/system/framework/arm/boot-telephony-ext.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..6cd5f6b406e702f5ee4a5409bec62c192056fc5a
--- /dev/null
+++ b/system/system/framework/arm/boot-telephony-ext.art.rel
@@ -0,0 +1 @@
+¹Iú=Ù&+Á/hpÈþãf+Û¨ŸU®‹Ú“‘` @08(P¨(XPè0P0 @p H((¨”Ä
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-telephony-ext.oat b/system/system/framework/arm/boot-telephony-ext.oat
new file mode 100644
index 0000000000000000000000000000000000000000..929d729f0afce5c6df53880c3aa7d9b449625090
Binary files /dev/null and b/system/system/framework/arm/boot-telephony-ext.oat differ
diff --git a/system/system/framework/arm/boot-telephony-ext.vdex b/system/system/framework/arm/boot-telephony-ext.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..b56734ce1307c05a83333e40dff6777c5b89ebe6
--- /dev/null
+++ b/system/system/framework/arm/boot-telephony-ext.vdex
@@ -0,0 +1 @@
+/system/framework/boot-telephony-ext.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.art b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.art
new file mode 100644
index 0000000000000000000000000000000000000000..86e08e24a49339c556c1bdd8f93f06850865f6eb
Binary files /dev/null and b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.art differ
diff --git a/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.art.rel b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..f3046fc5be1ada95a5861a56a6ce1789901dd2d2
--- /dev/null
+++ b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.art.rel
@@ -0,0 +1 @@
+!ÓûÍSÕÑŽ±ð¡3&±L£_‚IŒÑÁ4â=¿Ç_Ê` (       (  (        h`@H0° ø°8  ¸p (˜ (  `` P8(8@ 0(X(¤h8\ ¨\HDäÌ€pÔÐT0¬X<èø
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.oat b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.oat
new file mode 100644
index 0000000000000000000000000000000000000000..6cbc7f5662307be5733eb016875d6c7e0531d401
Binary files /dev/null and b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.oat differ
diff --git a/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.vdex b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..9ce999400e25d358b5dc4c8b2f51adf9e1485d75
--- /dev/null
+++ b/system/system/framework/arm/boot-vendor.qti.voiceprint-V1.0-java.vdex
@@ -0,0 +1 @@
+/system/framework/boot-vendor.qti.voiceprint-V1.0-java.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-voip-common.art b/system/system/framework/arm/boot-voip-common.art
new file mode 100644
index 0000000000000000000000000000000000000000..1672bdf9fc829a738dfa92c319b758417b562f15
Binary files /dev/null and b/system/system/framework/arm/boot-voip-common.art differ
diff --git a/system/system/framework/arm/boot-voip-common.art.rel b/system/system/framework/arm/boot-voip-common.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..b7cc57df6a73422a21260db50c6341f2c507277e
--- /dev/null
+++ b/system/system/framework/arm/boot-voip-common.art.rel
@@ -0,0 +1 @@
+Ÿ…ÊGÈý~µÔI]r]-f[8ëa>KåMIñÂ` D D@(DH  0 0(((       (       08P8(   H  ((    0 (00 ((  (  008  H(  0  8(8( ((0((0 (( ( ((008 (0 ((0080(((  (    @ 0@88 0(0((((8( ((((( (0 (   (   (8 (800     88(    (008(0     ((   (((0  (((8 (80  ((((((@H0(  0H    8@@@`((0(0  (00((  (((((((  0(    ( 0 (    80(0  0   800@ (  ( (((  (((80800< 0ˆPHh€8 è¨Ø°Èˆ( 0 àЀ 0( 8  @(0(0 H ((0PH  p  0@(8 Xp  €ð°øø#<8, 8  ,(400  P , ,,D , ($ÈÔà¼Ü
\ No newline at end of file
diff --git a/system/system/framework/arm/boot-voip-common.oat b/system/system/framework/arm/boot-voip-common.oat
new file mode 100644
index 0000000000000000000000000000000000000000..62891d1bea811db83bb85b15b380185ad3153793
Binary files /dev/null and b/system/system/framework/arm/boot-voip-common.oat differ
diff --git a/system/system/framework/arm/boot-voip-common.vdex b/system/system/framework/arm/boot-voip-common.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..ce1755e06af5abb4fb2191f1159ae511745e7af2
--- /dev/null
+++ b/system/system/framework/arm/boot-voip-common.vdex
@@ -0,0 +1 @@
+/system/framework/boot-voip-common.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm/boot.art b/system/system/framework/arm/boot.art
new file mode 100644
index 0000000000000000000000000000000000000000..4babec04d719a027d7fe74f0b3469ea0abc17717
Binary files /dev/null and b/system/system/framework/arm/boot.art differ
diff --git a/system/system/framework/arm/boot.art.rel b/system/system/framework/arm/boot.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..5af8faeab2c68834c67aa8c23f785eca583fad5d
--- /dev/null
+++ b/system/system/framework/arm/boot.art.rel
@@ -0,0 +1 @@
+lØô»%¹M$6ùRW˜©¹¤¸šÇ²íW;¡Üm !`  $\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\    (( (   0HH@   000@08080H8080888H@@P08H8HHP000(0(88PH8000HX808X((0X8`0H(P0((PP(@8H8808HP8PP8(@H@HP@@P8088HH88@8@88@80P@0X00H08(80(800(00H08X80@88XH0XP@8@00008@@H(H8@88(8(H8H08@8((8P0(PP0H(888H0(X88(`0@@8(P(8080@8H8 8P`8HP08088X(P0888XH(8(8P(P@@X@@HH@00(@PHx@H(0HPHH8((p(08P000@0`(0`@@8(08(@08p8008X0@H00P00P8(P@8(H@PH@(Xh0`°000 ¸€@p8(@P @8p8È4  $(  $ ,  ,$,, $$<<$ P $P$,$@ (@400  T(,0$$ (
\ No newline at end of file
diff --git a/system/system/framework/arm/boot.oat b/system/system/framework/arm/boot.oat
new file mode 100644
index 0000000000000000000000000000000000000000..f4f7354487695e0811ffb4cc84c4cd2e9d3a384e
Binary files /dev/null and b/system/system/framework/arm/boot.oat differ
diff --git a/system/system/framework/arm/boot.vdex b/system/system/framework/arm/boot.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..10cd88dff298fd34dcb3ba9d987e6e43351bf015
--- /dev/null
+++ b/system/system/framework/arm/boot.vdex
@@ -0,0 +1 @@
+/system/framework/boot.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-QPerformance.art b/system/system/framework/arm64/boot-QPerformance.art
new file mode 100644
index 0000000000000000000000000000000000000000..05a87442235c28f52d3c573dd253391fd20690a1
Binary files /dev/null and b/system/system/framework/arm64/boot-QPerformance.art differ
diff --git a/system/system/framework/arm64/boot-QPerformance.art.rel b/system/system/framework/arm64/boot-QPerformance.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..aa812a39d1fb4fd7cedddcd5348f76340689ddb8
--- /dev/null
+++ b/system/system/framework/arm64/boot-QPerformance.art.rel
@@ -0,0 +1 @@
+SÐïA0G4z,J¸‹öjî´Ñ äHÇÆ	Å!•` 0(008(HH000((  ((( (XÀ@ ð0 H(XH88 0H@h08ÔðL8(PX€Ôˆlä¤t<¼@päX$PÄ ˆ
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-QPerformance.oat b/system/system/framework/arm64/boot-QPerformance.oat
new file mode 100644
index 0000000000000000000000000000000000000000..05b0e6ebf0d2210b3130f37f8f03a9a732d23c3e
Binary files /dev/null and b/system/system/framework/arm64/boot-QPerformance.oat differ
diff --git a/system/system/framework/arm64/boot-QPerformance.vdex b/system/system/framework/arm64/boot-QPerformance.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..80714b2c7bb94510e94b909e06cf5c2fd707791a
--- /dev/null
+++ b/system/system/framework/arm64/boot-QPerformance.vdex
@@ -0,0 +1 @@
+/system/framework/boot-QPerformance.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-UxPerformance.art b/system/system/framework/arm64/boot-UxPerformance.art
new file mode 100644
index 0000000000000000000000000000000000000000..c8b42f6a03822c4121a6d8926ff303380fd1721f
Binary files /dev/null and b/system/system/framework/arm64/boot-UxPerformance.art differ
diff --git a/system/system/framework/arm64/boot-UxPerformance.art.rel b/system/system/framework/arm64/boot-UxPerformance.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..02adc679276f817ad9f95d3d739769ccd0b041e6
--- /dev/null
+++ b/system/system/framework/arm64/boot-UxPerformance.art.rel
@@ -0,0 +1,2 @@
+K(o¡»©¡5|øZeë.‹_HAhIà+Ö`›!4.` (  (((8880 0  080À€x (8(¨
+ÈðÜTHˆ(`Dàà8$ÔŒh Lxà¬
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-UxPerformance.oat b/system/system/framework/arm64/boot-UxPerformance.oat
new file mode 100644
index 0000000000000000000000000000000000000000..d39ef5feb6fa04e9127f83722647958e0ce0bdd4
Binary files /dev/null and b/system/system/framework/arm64/boot-UxPerformance.oat differ
diff --git a/system/system/framework/arm64/boot-UxPerformance.vdex b/system/system/framework/arm64/boot-UxPerformance.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..9987f830b47ba27a855cb3e026e16f64387c5dec
--- /dev/null
+++ b/system/system/framework/arm64/boot-UxPerformance.vdex
@@ -0,0 +1 @@
+/system/framework/boot-UxPerformance.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-WfdCommon.art b/system/system/framework/arm64/boot-WfdCommon.art
new file mode 100644
index 0000000000000000000000000000000000000000..11b9b16ab261239579676ad388767828963442a2
Binary files /dev/null and b/system/system/framework/arm64/boot-WfdCommon.art differ
diff --git a/system/system/framework/arm64/boot-WfdCommon.art.rel b/system/system/framework/arm64/boot-WfdCommon.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..2cb2af36a9064b40be818fceafd67e8cff36b237
--- /dev/null
+++ b/system/system/framework/arm64/boot-WfdCommon.art.rel
@@ -0,0 +1 @@
+àHRš”‹’d߉KÐÈÅiéùÀm«Iž;‘ŸX—ÓÒ¾z`   @( ( ((((  ((((((  (0 (((0  (  0( 0(( (((((( 88@8@(8@800 (( (((  (0   ((0 0(@0(  @ 0 0(  ( (((  (((0    (  0 (000000@(((    (08(0 88  ((( (  (0(      (((( 0(((0(0(  ((  00 88 0(0(0((0 00(00(00( (8((00 ((   80088@@(0(@@@88(((ÈÀ@ @à Xˆ È 0( È@Àˆ 0€Ø( (8( 8˜Xø(@((È(0(p   xHP0ð>¨00(,(  <8D($(    (,$ @$<04($d,(@,( $$<@( 
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-WfdCommon.oat b/system/system/framework/arm64/boot-WfdCommon.oat
new file mode 100644
index 0000000000000000000000000000000000000000..3b7a22ec79ee1e399a879c700daf62e278396f2a
Binary files /dev/null and b/system/system/framework/arm64/boot-WfdCommon.oat differ
diff --git a/system/system/framework/arm64/boot-WfdCommon.vdex b/system/system/framework/arm64/boot-WfdCommon.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..c73a1c88372cbd1394f8addfbdf9f151ee3e5094
--- /dev/null
+++ b/system/system/framework/arm64/boot-WfdCommon.vdex
@@ -0,0 +1 @@
+/system/framework/boot-WfdCommon.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.art b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.art
new file mode 100644
index 0000000000000000000000000000000000000000..db3365e1c83f91229b96e0d27ac741fef5c2963b
Binary files /dev/null and b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.art differ
diff --git a/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.art.rel b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..d6e58e1d5e6a36c15a35b9c5307986ecd07fb976
--- /dev/null
+++ b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.art.rel
@@ -0,0 +1 @@
+ÚšµÐ¦]ú,––^xèÉi5A!€uȹ®ÙœëJ•`(08ð °`X ( 8(X@(x @H 
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.oat b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.oat
new file mode 100644
index 0000000000000000000000000000000000000000..dfe419ec8d171cdcd17486c93a56c9dfe1070fee
Binary files /dev/null and b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.oat differ
diff --git a/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.vdex b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..dcd3938ca53bd156749a916cb3a99383b0ac46ec
--- /dev/null
+++ b/system/system/framework/arm64/boot-android.hidl.base-V1.0-java.vdex
@@ -0,0 +1 @@
+/system/framework/boot-android.hidl.base-V1.0-java.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.art b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.art
new file mode 100644
index 0000000000000000000000000000000000000000..5aaa0e7f38d7d6c041df47b35cbafdfd3ef4ea54
Binary files /dev/null and b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.art differ
diff --git a/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.art.rel b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..15167c19e0b10779812d11918d66758c809f75ac
--- /dev/null
+++ b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.art.rel
@@ -0,0 +1 @@
+]í†ÝDêhÕ·úƁK´
¨ÀÁö³Š~.„â:½k£` H@@P ( ( X`@@H@@D                                                                               0      0@ðàÀ€   €hh((¸ @((pX0˜(  XH p@ Ülܘ°œh„¼¬„\¸´ìˆà¨
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.oat b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.oat
new file mode 100644
index 0000000000000000000000000000000000000000..90fc0a54813bf51e382985c52cbfb720e2be1c07
Binary files /dev/null and b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.oat differ
diff --git a/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.vdex b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..2cc0ee85d1e856b1d84d4225163b458cdb267c4e
--- /dev/null
+++ b/system/system/framework/arm64/boot-android.hidl.manager-V1.0-java.vdex
@@ -0,0 +1 @@
+/system/framework/boot-android.hidl.manager-V1.0-java.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-android.test.base.art b/system/system/framework/arm64/boot-android.test.base.art
new file mode 100644
index 0000000000000000000000000000000000000000..9841eaaa9da946c55d45750ea950713dc5affa25
Binary files /dev/null and b/system/system/framework/arm64/boot-android.test.base.art differ
diff --git a/system/system/framework/arm64/boot-android.test.base.art.rel b/system/system/framework/arm64/boot-android.test.base.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..948fc4087fcbb5e2720decb188c31785b09dc2f5
--- /dev/null
+++ b/system/system/framework/arm64/boot-android.test.base.art.rel
@@ -0,0 +1,2 @@
+ßV®¾Ðz!¸7¡ÓAÚË
+K3¶G,ÄÔÓ$žg¬Iѐ(’` P0P (    00X000((00H0(008( 0 80                                       €HhÐ €0   (à@ ((à 00 ØP  Xx ( @x8(`H8 X@  H(H8P@àèd0€ l,Ô¸LLxä¼ è4hH<(¸„¨
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-android.test.base.oat b/system/system/framework/arm64/boot-android.test.base.oat
new file mode 100644
index 0000000000000000000000000000000000000000..21c84b15d496565266a7f2ee147b7c71a21f80f1
Binary files /dev/null and b/system/system/framework/arm64/boot-android.test.base.oat differ
diff --git a/system/system/framework/arm64/boot-android.test.base.vdex b/system/system/framework/arm64/boot-android.test.base.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..5ddab6cf3bb5cb9c2efac2cf36893bbe3ad3439f
--- /dev/null
+++ b/system/system/framework/arm64/boot-android.test.base.vdex
@@ -0,0 +1 @@
+/system/framework/boot-android.test.base.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-apache-xml.art b/system/system/framework/arm64/boot-apache-xml.art
new file mode 100644
index 0000000000000000000000000000000000000000..61f366da66cc413dcd43e11fc47aa065d5fa17d9
Binary files /dev/null and b/system/system/framework/arm64/boot-apache-xml.art differ
diff --git a/system/system/framework/arm64/boot-apache-xml.art.rel b/system/system/framework/arm64/boot-apache-xml.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..330846452d32ecefc80a636c5dbd5d1249b08c33
--- /dev/null
+++ b/system/system/framework/arm64/boot-apache-xml.art.rel
@@ -0,0 +1 @@
+¢‹<>NéÅm².±¯ðÓý4YYϤð	½C°	ë,+` HH` HHHHHHHHPPXHPHHHHHHPHHHPHHhHHHPPHHPHPPHPHHPHPPPPPPHHHPHHPHH0PHHHHHHhHHHPHPPH888 (H(@hXH8HhP`0(P@P8@p˜(HP(@`PH888HX````H8Xh0@@H(H0 @(        @(( (   (ˆ`HðèhhÈ`H˜˜pHXP@PP XH@@h8X    ( (0P˜ÀxxÐÈpX˜XhH`HXˆˆx`ˆÐhpˆ pPh@8hHPhHHHPHXXPHP0 00  ( 8(( (0   ( (         P @((ˆˆÈˆ€° ˜¨PPh`P°P˜xh¸X8HÀ@hx¨`0Èx˜ˆpphÈ ˆhˆhPH`ˆxx€àH`H°XhphX8h€h`@P0H08`Ø88Ph€XPhhø(H8H@8 Øؐ°˜À˜¨à8pxx€p   8ÈÈèèhp`p¨ ˆh`(˜hxHHh°€808((HP880888HH00H888@`88(8@x8@P08@@@88(8PppphpX8hXH@@8hp80H h00@08H@@8008@800X8h8X00@X8h (@(H@€h 0¸à ˆX  €ø@x@Àˆp@x`XpÀ°HH°Xh`8 àpHX˜(PHP 80HÈ @@@H0 (0((0 ( (((0800(((0( 0(80( @(80(((00(00(00088080000(@((0000((@000(08(0000(((88@00((880((800(0(0(0@0@( 0(0 0(0((0@  0(((0(0((0((H80(0(0008 ((((888(((08(00(0(08((00((0 00((((880(00((((P( (8H00(8 00(0000(0(0(08(((0(((0880(00((0((000(0( (8((8000( 0 0( ((0(0((((( (0(0((((0( (0(0 (((((0 08(000(@((0   800 0(8(80 0(0(00(@8(8 00 00(0(000000 @800( 0((0000((800((80@808(8(((0 80( (8(0(( (0((0(0(0(0(0800(000((0(00(00 (0000@ 88@ Øð€H0``ˆ€hp8xX`@@`°XXˆP€øø€€ÐÐØà0H8 0(0       X8H@@€@H  (°@(808ˆ80(( 0@@0 °¨ (0˜€88@800@8P88@`Xphx`XPÈhpxPxxPP08 (ˆ@(@¸È8@PhP          PX¸@ˆ¨ˆHpp`ÀHH˜¸ˆˆˆÐ€H00@xXHH@HHÀ H pðHèHH8€Ððxøp8((ÈHH¨`080808P((0x8@@@`@Ph0 € €ppð€H¸@€ˆ°ÀH`x x°`XÐ`` ˜¨° P¸x¸˜¸@PÀˆ˜X`ˆpØ°èpˆxˆp`h¸ˆˆXHx¸`x0€¸ HHH @0XX`Xph0P00@8@@8Hxx  0`8PH   X8@@@(€ÐØØPpàPàðèhЈ˜@€ðx˜P@p0h€8@x@ (00àx`€èp˜px€px€p¸Ð`°P0(80( 0@0(˜X¸¨À€x0(HàèP88(0X8øøPH8PHˆX¨`ÐȐPHx88 @P  hX(À¸ (((0HÐÈ€Ðð@@H`pˆ€X@X`ˆˆ€p``pPÀ`°xpøøÈØÈ°¸x˜x0˜°((`HPhPP H¸À8¨¸X0@ X`¨ ( Php88@`0Xè(008p`Hˆp0@ÈP8H8P (0¨ÐP(0(8HHP@Px@XP p€(ø00x@@P88@Xp0(0ppˆ @8p èРȘhH P@H  (P0(((H(8°ÈèàÈp¨p°P˜ €˜°x (p@Xˆ 80088@0h 8ˆH((`ØؐP¨ðX@h ˆ€ð€08@HP``p(P88P88(PðððH8@@P8`H€€@H¸ÀP0`H@HPxHphhX8         H@0PH00°0 880800888@@@@@@888888@ X0PPXP         ¸¸¸ÀhHpH(0p¨àÀÈ pè°øèÈÀ(0H8p((0(8(08x@8@xH€˜hhPXX°Pˆ˜¨¨ hÀˆ`€˜hxH@880 Ph€¸À 0PPXXp€pXXX˜˜hPP¸H0XX( (0(H0080(8800(00(00000(@00 8(@80(((8(8 0X¸@P`(@ ÀÀÐà88@¸h8 H ((00( 0HH(0@X@80p`XXH(x@xPHh  0HP   H0(  P 0 8 X HH P0 80@(0 08H0H  (h   ((0 H ((  p(   80((@88(  800 (H (  0 000888`XH80 (   0( 8 (0(0(((0008@@0H880P008@880H@( P@0  8H8((@€  8P      H@@(  08   8(      @ @0   (  (   ( (    (   (    (    80(PHHH0880080808@@@80808H88 ( ((88  ((0(0`P8 80( ((( (8(@H( @@H @ @@ 8@H8H8@8 @0 8  0(  ( H      8(( (( ( (  (       8  ( H(0000000000000000 (8(88  88H8 8@HHHHHH0P00 88X8HHHH0 8`HhH`Xh   8H   @X0X0888 @ P8@(00  0((   000000008@ 008(88H8H0000@hphpHHX@PPP@H`P@P@H@0@8@@@@@@0@xp`°ÈÀ˜ 8˜¸Xˆ08Pà@ˆp¨À˜Ð `XÀxpÈphhˆ€P¨˜@h€€8X`p°ˆ8P ð¨ À€ 8P` @Ðаp˜h`Ph@ˆ(80H@Px00@H@`@8H@XP@hxPhp@80Ph((((Pp@x80 p @00HPP@Ppx(Xh`X`hp€X8@088H@hhˆˆpp08X@8(0P@88@@88PH°`(p(P8(@  808@P  0€(XPh0P((0( @ hX0 @((`8@pHHP0XpÈHp€0P(0(800(08(h¸hHPP@@P0€8H(HHhX0(`hHh(@xˆP8`X8000H8@0008@88000808@@88@@0H888888888088PX8H8088008080(8(80@8008H880@8088@<                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      0                                                             0 @0˜	(8à8€ 0€è  ¨ XØ8P   Ø ˆ@8@ X8€0À0 @Ð àð`°p`€€p Àp° °	à PpÀ€ÈG(L( ($    $ (4 (($ $8$$$$$   $$$$ 0 ($  $$8,¬$`P(<(Œ€$<| €(˜´,¼Œ,´<(< P,TD8  pœ
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-apache-xml.oat b/system/system/framework/arm64/boot-apache-xml.oat
new file mode 100644
index 0000000000000000000000000000000000000000..24077a3bd1740a2a675ad480a326b803f44584ee
Binary files /dev/null and b/system/system/framework/arm64/boot-apache-xml.oat differ
diff --git a/system/system/framework/arm64/boot-apache-xml.vdex b/system/system/framework/arm64/boot-apache-xml.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..b88a174e7d78d9d8f151186710197cb2d0621c35
--- /dev/null
+++ b/system/system/framework/arm64/boot-apache-xml.vdex
@@ -0,0 +1 @@
+/system/framework/boot-apache-xml.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-bouncycastle.art b/system/system/framework/arm64/boot-bouncycastle.art
new file mode 100644
index 0000000000000000000000000000000000000000..14f0041127cdbf0c7d54483e318d86615073b034
Binary files /dev/null and b/system/system/framework/arm64/boot-bouncycastle.art differ
diff --git a/system/system/framework/arm64/boot-bouncycastle.art.rel b/system/system/framework/arm64/boot-bouncycastle.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..b035756a1065289388905af1828d1f8ca75efbb4
--- /dev/null
+++ b/system/system/framework/arm64/boot-bouncycastle.art.rel
@@ -0,0 +1 @@
+2´êðÒÉá)J´MPsMD³wߺá\³sÑÎ` HHHHH88<<4  4,8D4X<<40@$,8@(((0p H@ ˆHHHHHHHHHHHHPHHHPHHPHPHHPHHPPHPPPPH PHHHPPPH PPPHHPPPPPP@P@PHPPHHPPPHPPPHPHHHH@PHP@PPPPPHPPPPHPHPHHPPXHPHPH@XH HPP@HPPH4HPPHPH°PPHPPPHPHHHPHPPPHPPHPPPP@HPPHPPPXHHPPPPHPHPPHPHPHHPPPPHHPPPPHPPHPPPP@PHPHPHH@HPpHHHPHHHPPPPHPHHPHPPPPP@P(0(( ((((  ( ((((((((0(((((((((PPP(P0(      8  (H(  ((( ( 8(  (            0000000000 888(((  ((((((((000(00(00(0((0(0(((00000@808(((088(0(8(00@(@(((88 (0800(  (  ( (008( 00P8Hx808˜@P0X0`H@Hp@08p`H xPPHH@@@00p@XH`@PHpX˜˜˜ @@Pp€8`PHHPPXXHH @@HHp€PXP@8@@@@X H@@@88èXP xèPx¸h¸Xhh¨¨PXxhhPh˜˜XˆØˆ8x@@@@8@@P 000000(((( ((   (((((((((((((0((0000(00(    ((               ((( ( ((((( (( (((((8888€88`00(ÈP@€8(((((((             PP@@p8P@8@88088P00@@@8P88P0PpP0H0PP@@0P@P00(0X@88PxP8PPPPP8X(((888@H0(@8H00HHHHHHH@PPPPPPPPP@HPPPPHHPPPPPPHHHH@@HHH8 (888(88@@@@@@@H@H@H@@@8@@@H@@@H@888@8@@@@@@@@8@00((08(8((00080(0 (((00HHHH@@@PPPHPHPHPPPP@@HH@@(HH(00088(0008080X0@800@80(((80(X8@8``0pH88080   8((00  @H(0 ( 8`8 8@(8 8@(H@XhXH   @88H08808X@00008H((0@(@(8H088@(X@08 (     (@@@((((8888808888000 0H(P08P@@088((880000   ( 0008 08X8@@8Hh808  P`  P@ h@H 00@@(X8((0(@  00@ 0880(0p@( 8000088@(8(0@(@8P80@8(8X0@H 0000PPP@@HP88@@HH88@HpPpp08PHHP@8H   (H      @8@(08 (     ( 0(8@888@(@@@0@8(0(0 8(00( 000(0H8@XhH0 Ph`P0h@( @08 00(     ( ((0 (  P0 (((((((8080 @ 88((800HhX0@(XxX@0@X`8(@ (8888X00(0 `00000000000(80PHP@X@H(0(((8@  Xp(    ((00000(00000(0000000000888000000(0(   ((00((((00(((((8P88 @  `(88X 08@HX88(H@8@@@HH   P8 PH0H0( @08(0P@  HX       ((   ((   ((   ((     ((        (0HHH8888HHH@@8@@@@@8@@@@@@@@@@@8@8888`((XX(((((HHhpHPHH88PP@   ` PH888(HH( 08 (808 (X((00PHHP088(0( 00(@  (  ((   (088  @@  ((((( (@@H08H000(0( (@  (  8                888  (H0(0(((000000(00(H80(0088(0000(808(@@(0 (@ 880HPph`X`ph``````Ph``h`````hPhh`hhhhhh```HHh`pHHhPPX@@@8@0(((0   (( ((  8(888  88(0000((((00 (0 @0000@00088(0088H     (((8@@H@8@HPP@@@@X(((  0  0 80@00(@P((((x0(8((((((((H@@@8((8888@8@88@8088 `(X`8  (0( ((00(@(0  0@8X((00(((((00((0 800080008H00@80@PP(  ((((08@0(@08(@0@(( (@€8(88@(888@  00 `((((80      ((      ( 00((   (0                               (88P8 P8H0P8@HH0X(8(  00  0000000`00(0@(080(0 8   08(0(0((H@0((0@800800( HHHHPPH((8  (8( (( 0((@  X8@80HH (  ( 80088@@@@@@@@88  (((@ ((( 8hPX`PPHX@X@X`HPXP`XPPHPP@XPXHP``P        ((((    XP@P`XPXHPP(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PPHP8@X(((PPXXxPXXX@(((`(((0((((0000@XP`@`X@xH(((((((((((((((((((((((H@X@@HP`X@@PpHXPPPHPP  PP`P`PH``@HP@@`PXPhHHHH@``PP@PXPHPX@XHhHP(((((((((00((((0(((((((((((((((00((000000000000(000000000000000000000000000(((((0(0(((`PXHHX@`@HX8XPHH@``P`HHH(((00000(((000(((@@h@PHh@`H8P`P`@XpXp@PXHHH( (((((((((((((( ((  (( (((((((((((((((((((((((((((((((((((((XPP((((((0((((((((0000(((((((@@`h@@HPH88HhPHXH@PH`@@hXPPXX@P`H@PH@X`h`HPH\                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0                    0 h0 (P  h(HH€˜8(0H(°@ 8       X@((( H0(`(XH   ( ¸0Ø8PÈH PPP À00080`€ Pð  0p@@ 0 P0à@PÐP` pÀ`0 0 0P à@  0Ð`ˆ_(($,,(  0  4( 0(, ($,  <$ 4(  $,  $404$((, $(  $ ,80  84(,(@ 80< , 8T ,@,04(4  0DD( $$84,( 4t(@h, @
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-bouncycastle.oat b/system/system/framework/arm64/boot-bouncycastle.oat
new file mode 100644
index 0000000000000000000000000000000000000000..a91e1bf53f83fd888c07600abf17152282585017
Binary files /dev/null and b/system/system/framework/arm64/boot-bouncycastle.oat differ
diff --git a/system/system/framework/arm64/boot-bouncycastle.vdex b/system/system/framework/arm64/boot-bouncycastle.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..7ee1fd78554f79fa3b6120e7e2abddaa3a9131c8
--- /dev/null
+++ b/system/system/framework/arm64/boot-bouncycastle.vdex
@@ -0,0 +1 @@
+/system/framework/boot-bouncycastle.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-com.nxp.nfc.nq.art b/system/system/framework/arm64/boot-com.nxp.nfc.nq.art
new file mode 100644
index 0000000000000000000000000000000000000000..ae7a11e2f42354d89e3b79fef3b0eab94a3edd15
Binary files /dev/null and b/system/system/framework/arm64/boot-com.nxp.nfc.nq.art differ
diff --git a/system/system/framework/arm64/boot-com.nxp.nfc.nq.art.rel b/system/system/framework/arm64/boot-com.nxp.nfc.nq.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..8d64150f344c9664fe8e76bfa12937909d208741
--- /dev/null
+++ b/system/system/framework/arm64/boot-com.nxp.nfc.nq.art.rel
@@ -0,0 +1 @@
+µuhÒ‹éj6zÝ.ïv×&n¸¤¸B®Øßð’R` (((0(((  ((  0( (( 0 (    8((  (  ( @8  (0((88H@H8888H(8088880((00@@0(08800@80( (@HH( (800HP8 H@0888@80 08888@88888888 H((8(8 0(((08(((  0XP (0((8@@0 ((( 0  8@(0 0008(0000((@(  (@88HH0(00H880((0(0 00    8080088  000@8(( 0@@8008@00  (088( (0  @0 0  0( ( 0  PPHH000 8  pˆH=8(0X ((X0  0  P0 € 0(0H(    808˜ €(È`h@` ((X0 H @ H 80X(8  (H 80p 0@X0(hP@(À€!ø*( 0  $$ 4(0 $( $ ,0, 
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-com.nxp.nfc.nq.oat b/system/system/framework/arm64/boot-com.nxp.nfc.nq.oat
new file mode 100644
index 0000000000000000000000000000000000000000..c2ff09861a1856acbe8b32e53fc9134ef34cb0d3
Binary files /dev/null and b/system/system/framework/arm64/boot-com.nxp.nfc.nq.oat differ
diff --git a/system/system/framework/arm64/boot-com.nxp.nfc.nq.vdex b/system/system/framework/arm64/boot-com.nxp.nfc.nq.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..c847d28004de9be1be7aaba4c4eeab13dbff0a47
--- /dev/null
+++ b/system/system/framework/arm64/boot-com.nxp.nfc.nq.vdex
@@ -0,0 +1 @@
+/system/framework/boot-com.nxp.nfc.nq.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-com.qualcomm.qti.camera.art b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.art
new file mode 100644
index 0000000000000000000000000000000000000000..aa6ff330a20e824e701b02f352ee72858ab0d2ed
Binary files /dev/null and b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.art differ
diff --git a/system/system/framework/arm64/boot-com.qualcomm.qti.camera.art.rel b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..373fb9da287db3950342edc793f95af88c05da4d
--- /dev/null
+++ b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.art.rel
@@ -0,0 +1 @@
+äy‘ ”)ìÅ.Ò¸ RÒ³qi\jT”4¡¿{#ƒQ`      ( ((  ðh p0ÐаtTð”ô´ð<
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-com.qualcomm.qti.camera.oat b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.oat
new file mode 100644
index 0000000000000000000000000000000000000000..032cef9491056531e17a239403e33415918e78ac
Binary files /dev/null and b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.oat differ
diff --git a/system/system/framework/arm64/boot-com.qualcomm.qti.camera.vdex b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..08f828ac0f843fb99fe702af6b2e9b5553c6c5f3
--- /dev/null
+++ b/system/system/framework/arm64/boot-com.qualcomm.qti.camera.vdex
@@ -0,0 +1 @@
+/system/framework/boot-com.qualcomm.qti.camera.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-conscrypt.art b/system/system/framework/arm64/boot-conscrypt.art
new file mode 100644
index 0000000000000000000000000000000000000000..8ddbef4161fe44db246678a23ccf5c86a2925b6c
Binary files /dev/null and b/system/system/framework/arm64/boot-conscrypt.art differ
diff --git a/system/system/framework/arm64/boot-conscrypt.art.rel b/system/system/framework/arm64/boot-conscrypt.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..3389034c746f1e21226742bd08ca1ee1641e611d
--- /dev/null
+++ b/system/system/framework/arm64/boot-conscrypt.art.rel
@@ -0,0 +1 @@
+èp¬ãCy[ÿºNFbwW4 œC€Xe¨ÔnéÕ¡` HH(HHHHHHH HhPHH H H  D 0$ hhhhhhh¸HHHHHHPHHPPHPHHHPHPPPPPPPHHPHPHPHHHHHPPHPHHPHPHHHHHPHPPHHHHPPPPHPPPPHPPHHPPPPHPPHPHHPPP@HHPPPPHHHPPPPPPPPHHHHPHPPPPPPPPPPPPPHHHPPHPPP0    ((  0(((((080(((   @0 @    0(0  8800(((((((((((((((( (((((˜˜((((( p0088P˜P8P880(((((((((((((((((( @HHHHHH88888888@@@@(8(8@@@@@@@@@@(88HHHHH88@@@0@@@@@@88@008888008888000@@@@888000008((0000((00000000@8@@@@000000088888@@@@88PHPP8PXXPXPXPXX0808@@@@@@@@@@800@800@800@800@800@88@(00(((`@  (@0P88H8XH(80( 08(@H HH@80808`P0`@80((X0 ((((8(0(8080(   08888P(@0P 00088(8808@(0HH@( ((( P(      ((8 @88(8@(((00   (( 00((@((@(0@8@0(   (((((((((((0((000008((((0(@ 8((((((@@8@@ (((8HHHH  (0((0 (@H8h (((H@ ( @0(80(((00008   ((    ((P88@08@88808880880@@0@@@H@H@H@H0@@(00000((((@(0@( (((((((000000(0((((( (0(0000000000000((0      @(8@8008080088((88888H0H  ( ( ( ( 0(   (((0 8@(H(8 0@ ((( 8888@88@8888@8 (0000000 88@@8( 008000((((((( (0(((00088((0(8(0(H((((080 @@0  (  p ((0pHH88H ( ˜  80 (00 ( H  0(0 (((00   880 H(0PHp(8(  ( (888888 08(0(0(((0(  ( 0 08 08(H  (  (0(( 0      ( (   ((    0  8(( ((((( HX@8HH@@HP8H@@@H@88HH@@H@88@HHHP8PPH@@XH@H8@HH@@8@@X@H8@H8H@@8HXH8H@8P@@@8@P`@@HHHP8@@H8@HHHH@@@PHH@@0H@@8@@@8HH8HP8HX@@X8@H@H8P8PP@0@@@@@@@H888H8P@L                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 0                                 (H(((P8(ˆ0h00   0pH  Ѐ@  ( (      0€(  ( @p@0P°0@ p à 0`€ °P`pp`P p°0 ˆE ($$ $(,$(D4 $$,   l T,,,<D(\($ ,€ pX$((0 T H $LT  ,LD,,(L(
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-conscrypt.oat b/system/system/framework/arm64/boot-conscrypt.oat
new file mode 100644
index 0000000000000000000000000000000000000000..2c156c74fc7516466e68276bfda8d5c65d381d2a
Binary files /dev/null and b/system/system/framework/arm64/boot-conscrypt.oat differ
diff --git a/system/system/framework/arm64/boot-conscrypt.vdex b/system/system/framework/arm64/boot-conscrypt.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..e691455b2fb0ffe3d07923d91a5df5fab9e30cac
--- /dev/null
+++ b/system/system/framework/arm64/boot-conscrypt.vdex
@@ -0,0 +1 @@
+/system/framework/boot-conscrypt.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-core-libart.art b/system/system/framework/arm64/boot-core-libart.art
new file mode 100644
index 0000000000000000000000000000000000000000..c082483fcff60ac3eba16a5072b997b48724326c
Binary files /dev/null and b/system/system/framework/arm64/boot-core-libart.art differ
diff --git a/system/system/framework/arm64/boot-core-libart.art.rel b/system/system/framework/arm64/boot-core-libart.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..ab10b90ca2fc08a5b8b010f5de6afede54bbf8a8
--- /dev/null
+++ b/system/system/framework/arm64/boot-core-libart.art.rel
@@ -0,0 +1 @@
+¼!±g„—ĈÉvû4±ÑxSÍ­ÇÞÖõA:øFbÕ` PHHHHHHHPHHHHH8HHÀHHHhH(HHPH HhH0H HHxhHH@H@HH Hh XH0HPHHðH¸H@HH(HàHH¸HHH(HHHHH(PHpHPHPH HH( (@ðè(À @                                   P0X0X@ 000000000000000000000000˜ 8@@0P0P0P0P0P0, 8ÐÐ$,   D,$ (0XX0XP88@˜                     Ø(pp(08P$@X((  ô0X008@,((0 $$0($ 80X(0X`°H@ @80X¨0X80XH0XH0XH0X°0XP0X H @@@  „ 80¨@@(PHHHH@0H(H$HHH8H@p@LHHHHHH@PHHHTHHH@HH8HHH@HHHPH@HHDHHXH4HH`H@ØHH@ XXPPH HPPPHHHHHPPHPPPPPPPPPPPPHHHHPPPHPPHHHPHPPPHHHPHHPPPHPPHPHPHPHPPPP@HPPPH,PPPPHPPH¼HHP@4HHPPHHHPPPHPHPHPPPPPPHPPPPPPHHHHHPHHHPHPPPHPHHPPPPH@PPPPHHHPPHHØHPHHHH`HPHPHHPPHPHHPHPHPPPHPHPHHHŒPPHH PPHPHP@PPHHPPPPHPHPHHHPPP`HPPPPPHPPHPHPHHˆPHHPPHH,PPHPPH@äPPPHHHHHPHHHHPPHHHPHHHHPHhPPHHHHPHPHHPPHHPH`HHPHHPHPPPPHPHHHHHHHPPHHHPHPHHPH@HHPPhPHH$HPPPPPPHHHPHHPPHPP@PHHHPHHPHPPPHPHPHPHPHHPPHPPPPPHPHHPPHPH,HHPHHP@HPPP¨HPHPPHPPPH PPPHPHàHPPPHPHPPHPPPHHHPHHHPHHPPPPHPHHHPPPHPPPHPPHPPPxH0HH`PHPPPHHPPPHHHPHPPH0PPHH|PPHPPPPPPPPPPPPHøHPHHPPPPPPPPHPHHHHHHHHPPHPPHPPPHPHPPP`HPHPPPHHHHHPHPHPHH$PPPHPHPPPP€HHPPHHH0PHHPHHPHHPHPPH$PPPHPPPPHHHPPPHPPPHPPPHHPPHPPHPHPHHHPHHHHPH(PHHHPHHPHPHPPHHHHHHôHPPPHPHP@ HHHPHPPHHHPHHPHPH PPHH`HHH,HPHPPPPPPHðHHPHPPHHHHHPH    008(8HH(  8@0@ ð  (((( ((`    (     (H((0(( (0 (      ( 08 0    08   (   0(   (8( 0   ((  (  ( ((0(0€0   ((8X   8  ( (((  (   P     ( 8 (8   0 P(((  0P(( 08  (    8      (   ( ((0((   (8(¨(0`      ( (0( 0 8    ( (80 ((0((         0(      8  ((      ( (@@( 8 0     (   ((    ( (0(((    (@((@X(8@@@@@8@8 (0     0 ((  8 (  (0(    (((8  ( (   ( ((   P (((00  (8(@H8((    8(  (8  @0XXPP  ((  (( ((  (  0      ( @  (((    8@  PX  (( ((   (@((             (8P8(@0@00800   (    (   HHHHH@@@8@08(( P((   0     (( (00  080   (0(    (((808(00   (  8  `0  @80 00( 8808((( (( ((88( 8  (   ( (     (((80  `H@@`( ((0@ @08 0``P  008XH8((8H0P@0 ((  (  @ 8 (@0H (0 0(X(80((H( (  8HH@P(P0@@0@@(0 ((     (( 0    (0@800   8     (   ( ((       (8  H @@((  H0   ( ( (0000((  ( H(((80( @88008@@@00@88800`             (    (0(0(0000000(00(               (  (      H( (     8 (0 8 `H 8 00(8        00H8(0(0((h08@(880(000     ( 0(  (H 0 088808H((  ( (P  (( 8 ((00(08@( 80@88800    0( ( 0 (08808  (  @@  0            (x@€8(  (    (((  ((88                ((( ((((  (0X @H0(X0000( ((8((8(0(00( 8080000(88((H0(88((8  88X(@(8 (80@0 (H8  8@8@0 88@(@ (0((  (((0((((0(0(((0(00@0(( ((0( (((0 ( ((800  00 ((0(8(((8 00((0 00((  (0`8 8  0(@ @ (               ( ((    0(     (   (((((((((     (((  @ (((80((  (( 80(00(   X 8  ((   ((@     (8 88 0(( (@(@ (0 08 (((( ( 0 (( 8((   0880@0000(0((00((((088(@@ ( 00(((0888           80 ((0h (  8 (  @   8(0P(88( 0( ((00(08(0(80H@ 0 XH@8@@8( ((8 0(((8(88(8(    0808 0(H ( ( (  8000(      ( (  ((80(0      (0      88   (@0 H@0( X ` H ((     X0P ((80  0 0   0((((0(( (X0@@@@             (008h`H0(@( @ @( ((0(  ((((00   @((008H00H ((   0 (  ((  ( 0 0((   ø0      ((8 (((0@ (  800 (0X( (  08  8  @   H(h 0((   ( X ```((0000(     @(    (   0 (08(888HH P0 Pp(P0PP(@H08H8HP@80@@080PHH8P@00 (`0 x(((p`@@((0 (8(  (@((8(  (8 ( 0(H 8(  P  (P 0PP80@0080080h (8 ((0((  @ 8(@@0@((X80 0((880( 0 0(0(0(0 0((((( 0(  (0(8(((8((((((80((8((0@@((((((((  8@ 8˜(0(PX0(        8   (ˆ((8      0((0  0 ÀX     €     8 xxxP080˜ 8 8       8080808080 0@(X(0  (8 880(@0(8(8 0   @(  ((   (        ((0    H   ((0( @888P8@88@88P8@8@80@(0888888888 (0 (((( ((((   (0(( ((8080(00@@@H8@H@H8@@@`XXXXXX((88888@0808080088(0(0((((((0(((((((0((8((((0(0((0(((((((((((((8((0((0(0(0((((((((0(0(000(((        (8((( 0      (8088@HPP0                    ((  P    @ (X ( (( (((  8    ((   P  8((@@0@0     ( (    (( 0P ( ( (     (        ((PH ( ((80PP `(((8 @(               ((  @8@  ( 0  ( ( 00(((0000 0((800       (    8( 0  0    80  0    (    0                        ( (  80@(    ( (  X0 0((0 (0(8 (      ( ((     ( 0(   (  X 0((    (       X 0        (     ((H@8H@@@@PXHH(800@88800HH@8@88H@HHP@XHHPP  (0  ((0000 0((0       ( (((((0(     (((((((((( (   (X (  88(  P@   0(      (  (  0(000  000 (8È°˜8@@0       0    ( (   ((  ( ((     8  0    ((0 (H( XXX8P0( (    (    (  0( 8   (        @      (     ( (  (  ((HH( (8H(H00(     ((0 0 0((800 0000800 @8   (   ( 8  0@@@80    (008 (0(0 00(00( H    ( (    8@   HHHHP8(0((8   ( ( 00 (  (   ( 00(     (      0 H0( ( @0   @   (  0(00 8  H(H@@ 00  (00  ( ((( 0XHH@HH8(HH@( 88         H(( (    (      (   8 @0(HP@HXX   80880 (( ( ((            @PHHX(@( @88P 80(  (      @PP   (0 0    0            (        (X   P x8(H       0 0       8 880 H 8(@(8(8(   (  (0(0 08(00 ((((   P@ ( @@ ((08     ( H(( (  0           (         ( ((H     (         (( ((                 (0(  0(0     (  ((((@HP00((((((H@80808@ P@P8H80(@0(080800(H@H0080(@8@0@0@0808@H8(@8(0@08@0H@@(0H88(8@0888(0(PH0(80H88(@@8@@@8P(@0008H@8((8P088888H000@0@0X008H0H(88800(00088H@8H8H(@(@H880888H0@08(H8@@@(88(0H0@008000H0P@8HP@@H(H08@(808 88800088@88008(00888H08@88P888(8880H 8@880088888888008080888800000`@P00@88H08(H0P8@8H((H8(@(H(88@0(@(@088`@880080@@XH8@8H(8H0(@P@H@880H08@8(00 888@0H@8((H0@80@HH0H0H0Xx080@(0HH8880P(@00@(@0PH@0800H00H8(8H00XX8H8800(P08H88888(080P(H008H8X8080 0P@@88`0(0H08080(@8880@88H800@P@800Ph8@0H88H8HH00(@88@(880H@80HH0(808 (8@0@H0@H80@@@0@880000@808HH80@0@8@(0000H0P@P(H(08(888H0(@0@00H088@H@(0H080800@8HH@@ H8@00808(8H808H@X(@X0P0H8@@@8@8(8@000P8088H08@8888(8@0@@80@@0@8HHPH80@(80H000(8(@8P8XP0(8(008(8H@H8(H XH0(88(0H0@0(00@@8@H(@80P@h((8@H@88@(8@ 8P(00@8P8008@@08H( (H8@8H@H80(@PH0@0@0(00(H@(@8@H8(8(808888(8(0(@88(08(((080(0@D                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               0                                                                                                                                                                                                                 @ ( h 0   ¸K, @( (($ (4$ $, 0$0$$ 44  D8$ @$,  $$$((($(,(      $ ( ,$  0$$(8(<( @(4 80X$$($$ $  ($@,0  0,P ,,$0@(  4(,8 $(X (  0 4  ( $<,,$ $ $$($, 4$((4 $ $$ ( $0(, ,(,$ , $48$ ,T0,   , 8(0@ $  (, 40, $  4,  ((,0$  4((@@,0   $ ,(  ,8 X$$(  ($ $04( 8$ <$ ,($  , 0($0 <,$($$4,$$(,$$ (H0,,$    ,( ,(($, $,0 8  4 0,  ( (@ 0,4(  $ $( <, ,,, 00$ $    D$$    ($(   
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-core-libart.oat b/system/system/framework/arm64/boot-core-libart.oat
new file mode 100644
index 0000000000000000000000000000000000000000..756ff7710f7631d0b0c8055013470ae7c91d17b7
Binary files /dev/null and b/system/system/framework/arm64/boot-core-libart.oat differ
diff --git a/system/system/framework/arm64/boot-core-libart.vdex b/system/system/framework/arm64/boot-core-libart.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..70aa34f1d61abf1617643114b0166f806c7746d7
--- /dev/null
+++ b/system/system/framework/arm64/boot-core-libart.vdex
@@ -0,0 +1 @@
+/system/framework/boot-core-libart.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-core-oj.art b/system/system/framework/arm64/boot-core-oj.art
new file mode 100644
index 0000000000000000000000000000000000000000..e96c922920a97a03f3599ce957c39a12465f9222
Binary files /dev/null and b/system/system/framework/arm64/boot-core-oj.art differ
diff --git a/system/system/framework/arm64/boot-core-oj.art.rel b/system/system/framework/arm64/boot-core-oj.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..b27b0d79a686d541b48599e145648544274064d7
--- /dev/null
+++ b/system/system/framework/arm64/boot-core-oj.art.rel
@@ -0,0 +1 @@
+^èåpø¿^Þ‚ÃJ+ºe>2짦sXQH€o¿·­` HPHHHH8HH(H hHHHPH H0PHHHHHHH HH HHHHPHHØHHHHHH H HH(HPHHHHHHHH H@HH@H0HH H HpHHH(H8`HHHHˆHH8H HHpPH@XH0H HÐH HPH   80@@@@¨0 00000000 @ ( 8888@@@,@PPP@$  (   $ $$ ((((((((((088È880èHxxxxxxxxppppppppppppppppppppppppppphhhhhhhhhhhhhhhhhhhhhhhhhhhh```````````````````````````XXXXXXXXXXXXXXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPPPPPPPPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHHHH@@@@@@@@@@@@@@@@@@@@@@@@@@@@8888888888888888888888888880000000000000000000000000000(((((((((((((((((((((((((((                                  | ,(,$XX0  0((((( (((((((((((( $   @(0dxh 0@Øؐ X8dd L@@((@@,,,,,,,,,,,,,,,,,,   0xx@@ ,``@@@00 @800(0                8      0 @@8(((4$ (       8      (   (8 (0  $$((( 8880@@HH,HH(HHH pHH@@DHHHHH@HHH@PH0HHHHHHHœ@HHHHHHH HHH@H@HHPH@ HH@HHH HHHHHH(H<¨HHH@HHHHHHHHT@H HHH@HHHHDHHPHHHx@ HHHPHPHHHHHHHHHHHPHHHPHHHPHHHHHHHPXPHPPHH„PPPHPPH(HHPPHHHH PHPPHHPHPHHPHHPHPPHHHHPHPPHHPHHHHH@0HHHHPPHPXPPHHHHPPHHHHHHPHHHHHHHHHPHHHH HHHPPHPHHPHPHHHHHH@HPHHPPHHPHPHHHHPHPPPPHHHPHPH8PPHHHPPHPHHHHHPPHHPHHPHPPHPXHHPHHHPPPHPHPHHHHHHPHHPHHPPHPPHHPHPHPH0HHPHPPPHHHHPPHPHHHPHPHHHPHHHHPHPPPHPHHHHPHHHHHHHHHPHHHHHHPHHXPPHPHHHHHPPHPPHHH HHPHHHPHPHHHPHHHHPPHHHHHHHHHHPPHPXHHHtPPHHPHHHHPHHPHPHHHPHHPPHHHPHPPPHHHPHHPHHPPPHHPHPPPHHHHHHHHPHHHXHHHHHHHH$HHHHPPH(PHH HHHHHHHHHPHPHPPPHPPHHHPHxHHHHHHHPPHHHHHPHPPHPHPPHHHPPPHHPPPHHHPHHXPPHPHPH HHPPH HHHHHHPPPH@HHPHH8PPHHHHHHPHHPHPHHPHPHPHPHHHHHHHHPPPHPPPPHPPHPPHXHH,HPHPHPP@PXHPPHHPPPH(PPHPHPHHPPHH4HPHHPHHPHHHPPPHPPPHHPHPPPHHPPPHPPPPPPPHH8HPPPPPHHHHH@XPPHHHHPHPPPPHHPPHHPPPPHHPHHHHHHPPPHHHHPPH@PPHPHPHPPHHPHHPH HHHPHPPHPPHHPHHPPHHPH,PHHHH HPHHPPH8HHPP`HHHPHPPHPHPPHPPHPHHHHPPHPHPHHHPPHPPHHPPPHP€PHPPHPHPPPHPPHPPHPPPHPHxPHHHPPH@¼HPHxH HPHPPHH HPPHPHHHHH@PPH HPPPHHHHPHPHHHPHPHHHHPPHHHPPHHHHHHHHHPHHHHHHHPHHhPPPHHHHHPHHPPPHHHHHHPPPHHxHHHHPHHPHHHHHH@HPHPHPPHHPHHHHHPPPHPHHXPPHHHHHPH0PPHHHHPHHPHPHHHHHHPHPHH(PHHH|PHXHHPP`PHHHH PHHHHPHHHHPPHHPXHPHPHH@DPPP`HHHHHPPHH PPHHHPHPPHHHHHPPHPHPHPPHPPHPPPHPHPHPHPHHHHPHPHPPH\@HPHHHPHPHPHPHHHHHHHHPPPHHHHHHHPPPPHHP`PPPPHPHPHHHHPPPHHHHPHPHHP@HHPHHHPHPHPPHHH@H HHHHH HHPH@HHHPHPPHPHHPHHPPHPHHHPPHHPH@4HHPHHHHHPHHHPPPHPHH@HHPHPHHPHPPPHPPHPHPPPHHHPPHHHHPHH@HHHHHHPPPH HHHPHHPHHPPHPHPHPHH@HHPHPPPPHHPHPHHHPPHPHHTHPPPHHPHHHPPP`PH€HH(HPHPPPPHHPHHHPHPPHðHHH HHHHPHHPHHHHHPPHHHHHHHHHHHHHH8`HHHPHHHHPHHHHHPPHHHHHHHHHHHPHH˜HPPPXHHPPPXPhH@HHPPPPPHHPPHHPPPHHPHPPPH@,PPPPPPHHPPPXPHPHPPPHHHHHHHHHHHHPHPPPPHPHPPPHHH$HPHHHPHPHHPHHPHPHPHPHPH`HHHHPHXPPHHPPPPPHHXHHHPPHHPH0HPH8H H@HPXPHPHPPHHHHHHPHHPPHPPPHPHPHPPHHPHPPPH PHHHPPHPPHHPHHPPHHHHPHXPHPHHH@\HPHHXHPHHPHPHPPPPHHPPPHHHHPHPXHHHHHHPPPPPPPPHPPHHHHH HHH HHPHPH PPHPPHHPHXHHPPPHPHPHHHPPPPHHHHHHPHHHPHPHPHHPPH(PPHPPHXHHPPPHPPPHPHPPPPH HH@H  (   8(8((0 0 (0(  8(0  0800   8((   0(0(X( 08(  8( (  (      ((8    (((                   ( (0    ((0 0(0 ( 0( 0( (((0   (   ((((008880( (00  (( (((  00( 0 0 (00( (     0  (      (0   P0P(pP@0   ( (( (0000(((0((( ( (x   (  0(8@(8@08 P@x@ 080     (((0000 @@  80  0(8(  (  8 P0      (((0((((000 0P(8(   0   0  ((        (8 8     00P@((0 0 (((  0 (0(  (((@    (((0    (( (8 @   (  @ X   00 @@xx 0H(0`0 (88      8(8(  ((( 8 8    p€h(ˆ€ h`0(      ( ((0     (    0    (    (   8   ((   8 (     (     (  (    (    ( 0      (               (           (P  ( 0   Ð(ˆ8 (88(       @(  (( (    (  (    h( 8(((0               X(( (8(             8            (ð 00  ( X  HP    ((((  8@@@@@@(0((((( (00(( 000  0( 0( 0(  8( (800( 800 (800( ( P(080((08XXX(00@(    PXXH@P 0000(((((@8 (8(0 0 (0 0( (( 8(8 08 (H00 (@       8@(@(@ H8880888p  @XXXXPXPXXXPXHXPXPX`XXX008PH@8@H@H@@8@@@@   0(((0    @          ( (        0(08 (88P0hphphP 0 0   @H8 (   @ (  (PH@X@HP@@XP  (  00  (( (0000( 00 000 (0((08( 0(8888 (08( ((0000((08( 0(8888((( 088(0088((08(0 (0(0(00     (     (((  80(   808   ( (((((((((((( ( (HPP800 00(0 @(0(00( 80(@(`  00((h880 ((0(8(888((0  PH (88 ((8@  ((XP(@8H(80@(((((8(8(( 8@ 8 0PXH0@08(@@88@(( 8008  p  (8( @00 ( ( @8@@ (PHH((@8 000( 8     (8@(((H8@8@`08@080(000((80 800((H( `(8@00(( H8HHPP@@ 0(   (     H80( 0000800 (((( 8 0PXP@P     0    (@8`     (8((0 0088888@H000@@088@(8 @0(H00 (H`0(0@(088000@@(HHH08HP0HX 0@88@PXH0   0(((  0(00(000(000   0(    @  ((( (((((   ((@@  08@ (@ ((  8((((((0@@(0(8(88008@@08 0(0(80080880  @800(8H(8(( @ 88@0 (@(   080(( ( (      @ (8888P(080 (  ( 0(@8 8H@X88HH0@0@ 0 (((     (((  (((00(00(00 (( ((             0 0  0000   0 (( ( (( 0 (( 0 0 ( 0   0(( (0   80800((     ((((((  (   ( ( ( 0 808    80  (  ((8(@0   H  888P88088000(((((((0( (00@((((00(80((0 (8(( ((0H((  (00000( (08(( (@((((( 0(((PP(0((0(H88 ( (P8@h(@@PPP @@  (0(08888 80  @8(800H(000((P@PP8H(((8 00( ( (0((((0((0(0 80(XX(HHH@8@@88H@@8@88H808800880H@@@0088@0(888888  `88x PXXXX(   0@ ( (@( 0 (08((80(((( 0( (( PP0(00P(  ( 0(00@00(00(00 ( (0(  00 ((( 8(000  80 @@(       000(0000(  00000008 ((((((((((((((((((((88880((  (    ((8 P@ 0@  (  ( 000( 0    ((    (( 0   0(((((  ((           @0 8 ((((( ( ((   (088(((08 ((((((((0                  ((((     ( ( 8(0(8(  (  ( ( ( ( ( (008888((((((((((((  (((          88(08(88(08(88(08(((((     (((  (( 0(H(8 (    H00HP@ 0(((x @     8@H     @  (( (( 0(((((p     ( (   (      0( @(         0       (     ((8@@ (0  HXX` (( (0((   (  (8@8P 8 8800P@((8@8880 ( (0(8(@H8H 0@0 ((@((0@080((08((0 88((( 00(00(P(((( ((   (( 0 ((  0(88 (0(    (@ ( @(P 0(h(@HH0((08( ((     (       (    000      8 HHX8PHHP8XX  0PX@0@Hh(  ((( (   HPP(      ((((    (0(0(008( 0(((HH@H88H@ 0XPHHP@@@@8888H@@@@880@X0   (      (   (8 (  (HH8@(0((( (( 00H(@8H80(0@(   ( (08PXPPPXPP8HPHXHP@@PPPHPHPPXXPHHH(0( ((((0(8(888@0@@0@ (@Hˆ( (H(  X`0  0(@ (  (    @@ ((    (( 80      ((( (     880 ((((((( (((( ( H (00 00 @0 08(0 (8@@8880000@XPPH((P@8 (8((PH@8@H0@@@H@XPHHHHPPXH       ((( 0(    (      (                        00000000000( (((0(88888888880(((0((0(8((0(8((0(8((0(8   (((  008(0(80080(0(8            ((( (  (H (  @8 HH   (((000 ((8(((8(((8(000000      ((   0  00(@@ 0 @8@@@@P((080   (0(08  ( (0( 0 (0(@00H0((((H(((0( ((00PPP ( 0( ((80(88  ((8@80(((0((   @   ( (8P`P0@@@88 0((  (0 (((( 8(8`@PP``pX0HH@h(( ( 8   ((  (      0(0(   08   88@@8 P@°H008 P (HPPHP0@08800X(H0@(8 H(HP 00 8 @   (00      08@8@8@      ( ( ((0000((00(8 0P`PH80(0X808(P(00@88@P@0H@@@8H@8(80HPHPH@HHH@HHH@H@HH8P(@88@8(808(((@@(@@800((0((0( @@H8 (0(00(( ( ( ( ( 00 ((8 000(8@H@((( 08080(00(00((0008((0(((800P80  (0(0(0      (00( (( (`@0  (@80 @ˆˆX(000    (     (      ( ( H(@  H (8 0ˆxxp0(00X@@H@88@(PX@HPH880XPPhX`HPHxP@PP8@HXxHHHPH8hhH@HHPH@(( 0  (((     0( (0 0@``HH@H0   0 0H80(  (((((0    @       ((H (  ((  ((   ((     (@(0PPPXHHP88 008(  (   0 8( (0(00 ( ((0((08 0(8  ( ( 00XHX((  ((   H(800(0 ( ( (   ((8  80@@(( 0H P@€PP€(      @@ (088(0080(    ( (  (8   ( (0   8( ((     ((  08(0X(8800X 0@@HH (08HHH88@800  (  (((0(0 H (  0(( ((H(      ( ((((8( (( 8 0  00HP8@@08000@8 (00    (  @  8(8 @0(  88 0       0(((@0   0(  HH  (   @(((    (    ( 0  ( 8  0 ((0 0   (      ( (0   (800(8    (     00( 0(@@800 8     @@    @08 ((( 080(@0(0(@80(000   (0( (8(0       (   (0 (    H 0      ((( (@0 0       (( (( ((   ((@( ( ((0(     ((8 ((   ((    (  (    (    0((    ((  0(8@((0  8(  ( 88((      8(0 (((        088X PXP((08 (  (0  0  (((((8(PP   (  (8(0 hPH0(0((((00((0088(88(00(0(00(8(((@80008((  (  ((( (0( 00@8000(           (        (  (( ( ((08(  0  8 @xH€0 ((( ((@HH8@ 0(( (0080@PH@H@0  (0((PHHH 000(880000 0((0     H 00H000  (((( ( (    @8     ``(H8        0 ( @ 8 @   PH    8 (( (    ((0@((((@@(((0( (    (((  ((0((  (( ((00 800 H0(  ( @ (00(   ( 8   0(((((     (  ( 0000 00(88( 0@@8 ((@ ((( 0 H@ 00((0( (  (00H       (@0  (8  @88(  H88 (( 000(0 h(00(   @(   (8 8 ((0 ((( (0(@0 @    ( 00 00      88  ( ( (    (    8       x ((( (0808  @  00(00((0(  ( P(@ (        ( 000  (@0(0((( ((0( 0 0 ((( H        ((  80(00((((((       (((  @ H    ((  0(( ( (     (0         (@8      080((0(   (H(0((( ((  00@((  (( ( (88(( ((( (0008   (   0  (    @    @`  (0 8 88@@@@H0 (0(8808888(000((80000@(8H88(0888( 0008808@HHHP88@@@@88(((0880  8     0080((@@0     8@8@8@@8P8@8@@@88@8@880P@@@   (0(       0000   8 ( (( 0   ((    0H((  ((0  0008P(8p8@8@@0888p@@ (    P8@(0(08(( ((( ( (( (8 ((088(  (  (0(((00    (   ((   ((    ((  (( 8@8@8@(0(( 80   0  (((( 0   0    (00     ((8@8@08888808@@0880888@8@( ((0((((  (8  ((       H@@HH8`HX@`@888H@Hh``X`XP 88(0(0@8(0(X(8X08@8X@(@8@8008888X8H(H00X0 8008080008H0(@8(800@0H8((8H08P80XH00@@8@@8( @P8(0HP880888(8(H@00H00X`(HH (8X@08H88@@8P000XP88088(@@0@@8@@00(8@808H08(808((08@88800(0000080888X0@(8000@8(H888(0808@@0(08( 0H0(080X(8@(P0H(8(@0(@8800H0(X((8H(`(00@0@080P80@((0(80(0@8880@0P0@80@8@80(88@8@(H@88P0@8(H0000@8@ 0 @08000((00(8(H((08   @H( H@@00 00(P(@(((((88(((0(@X0@080(P008808@H8P@8X(((0@080008 `@(0(@@888H((@0@0X@0(0@00H(008080H8HH@(P0@880H(PH@ 0(88080@080(0X80H  008808(@8(8@00@ 0@@(((008PH0 088@@8 @((( @(((( 00@((8(0H((((88@8(X(8(8@(8080(@(@  8H8(8H0(88((8880 @@@(0@@000((0@8H08@( 00@H@0(08  ( 80(0X8X0(88(8(8(8@`H(80(88(88 @8P(@8808(08P8((0((0@HP0(08(08H000H(H800((H(@(00(H@88H8XP(@@@@80`(@0888000088@8808P08(@8@08(888880(88@0X080(08P(hPP8@ 8 8(8@P8(H088880P008@H0@8(8 P@80000008@0(8000(000P80(8(8808(8(8H@8(8(0X0(((08(8(0((0(80(0PH@H((@00@88008H8@80(@H880(0(800000H@@ 0X00@@8((008@P08X00@X080(0(H@88@@(@(88(08H@8((H8(8((0(@H088880@8@(H8P888(8XX@(P@(888008(8000888X88((0@(880000(@088880P0(008(080(0800@@00(000(H(880@8@(080X((0P00080X8`88080808888H0 ((0(000880000H00(08@88@(P8(@@080@08@008P00(8008(h88H8(@P8HH@H(( 0@880(0@((@(8@8(H@0@(0((8P0((0 H8080(000(8808H00(@@80@0@0@@0H(888@00080P8@00H 0H880(8X8000@(08@(8@ @(P(8000P0@@00H@( 0X@888(0(@80000X@0P@0H08@000X888(H@80@0(88((0(800 08H (H80P8HHH(H 0@08(88@008880HX000 (@00000(H88X8888@08(08(((@(0 (@(@0H 0@0((800 P@(0((808(@0( 08@((H(08(0(0880 08H(@H 00( @808(8P(080(0H@00(00080H@080@8H@00@H@8H88P@(0XP0H00@0(00800(0(X@00@P@0H@8(08000(((X8 8((0H08@X 0@(@000088P0088@0((( (80@((P 0(((     ((     ((  (  ( (0 8880@@H(088008XXHP8(X8(`808((H0H(8((@8`8(0H8(@((((8(X@0X(0(0(008((88H0 0@@080 0(88(8(8@@0000@08H8@(0H(888088H8 H088(8(@@808@0    H @((88(8(8800@000P8@(088((0@0@@00@Hh0H0(00888(H880(88888@0(@(0X0`(0H88(P(00(0(P(((P80@@080(@0(8@H8(@X08((H800 (HHH(0008(00HX(808((@080H(P08@ ((00@0 8088@P0808888088(0((0 0@8888(0(088H88(0(80800( 0@(8@(0@8000(0@88@@(8HHP8H(8@0088P@(P8@P080(@( 80 8P8(X00@@0808(0(((00(PX@8H(((0(@( 8080880 (((8@888@0((0(((   00(0((000000 0 0(4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           8(ÐU   ($ $,4(,$$  ($$ $  $ (  ( $$4    (84 $( < ,0   (0($0  $,4($ $$$ ,0$ $ $$8$ 4  $$( $ ( (  40(  $,$ ( $
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-core-oj.oat b/system/system/framework/arm64/boot-core-oj.oat
new file mode 100644
index 0000000000000000000000000000000000000000..11550a5d4985c4ecf5c82cfd476f5c7702ebc1a3
Binary files /dev/null and b/system/system/framework/arm64/boot-core-oj.oat differ
diff --git a/system/system/framework/arm64/boot-core-oj.vdex b/system/system/framework/arm64/boot-core-oj.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..7c5e0b64fe5880c0d45711d686b57ca216506126
--- /dev/null
+++ b/system/system/framework/arm64/boot-core-oj.vdex
@@ -0,0 +1 @@
+/system/framework/boot-core-oj.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-ext.art b/system/system/framework/arm64/boot-ext.art
new file mode 100644
index 0000000000000000000000000000000000000000..e052ff3410ab13db9ce4460a82917b6636a16f3f
Binary files /dev/null and b/system/system/framework/arm64/boot-ext.art differ
diff --git a/system/system/framework/arm64/boot-ext.art.rel b/system/system/framework/arm64/boot-ext.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..46ebafe0eb6412640b4a7878780781281f6b17d3
--- /dev/null
+++ b/system/system/framework/arm64/boot-ext.art.rel
@@ -0,0 +1 @@
+	Q†ó-ÓË–;Ó×®þ2¡¶F-A‡(úîÌyÀ°;·F` HØHH(H0HH04 @ ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐH”HHHHHH(HHPPHHPPHHHPHPPHPHHPHHHHPPPHPPPPP˜PHH@PPHP`     ((0@@8 0(((    ((( (0 (( (8 @0( ( 008   0((((   0    0 (        ( 8@ (( (  080    00  (8(P0(0   ((  ( 0       ( PP(0       (    p0((           (( P8 XPPX@H ( (   (((( 0       0 (0@00P80   (        @(( 00(00  8( 00 ( ((( @(` 00(0   (  ( ((  (  pP( (0 ( (0 ((  (( 8    ( ` 0  (0  8 ` (8( 8 ((((((8((@0H@`8@@@pH8`PHH8P@(     ((( (H00 @H 00000(  P00 (80@P@H@@@0@000P(@H(@880 H000(00H( 8(P8  (    0(0@(H@X˜8@ 8@@88( (( (0(   ( (((   ((  (( (( (  H@HH@88@@80@@008(P8@`@((    (  (00   ((0(088( @ ((0((008H ((  (Hx@ ( (0(0000@(80HP((0 ((0  80H 00     ( 08@X     ( 88(@( 00 (P0 (8  (((  @ (H(  (8 080H(P(X@0H@((H  hhh€hh``h8XXhp`xhhhhhphhp€xˆ`hh`phx```hh``hhh``X```XXXP`````XX(P    ( (( (      (               ((H@@  ( (     ( ((0  (( ((  0( ((@080(( @0     ((((( (0H  ((H8H 0( 00 ((((  0  (       (    (( (((  (  (       ( 0(8(@ P   H(((8 80(( @ (   ((( (0Pp¨((((   (000 0(  00088(((   h(    8 ( 0 ( ((0H0(0 000X  0H0 ( 8`HXX8˜( H (( ((( (0X€@H0P ( Xˆ@P8X (@(80(X H0 (((( ( P(XX@h0H8 (80 ((( ( (( (     ((       @   (P  (@0 øø0   @         8(((   (8`HH@ 8(8(0(( ((  (8 (00    8@ ( ( (  X@ (00 X((0(0  ( 8  ((0@(0  (   0@((H08PHHH@@ @(    (00(0  80  (80H(0P08H(((0@(@P(80H00 8(@8HH(     80H(8 (8`8(8((  X(  (0 (((          08H@0H8( @@ 00(   (   080@0(@@00 ( X°X@(@ 0    0Ø @(P h   0  ((  (0   (   ( ((   ( (((  ((   (          ((      (((PH0@        0H(@  0(080H80P( 8(00@@       (      0  0            h`    (   8 (((8 0(   0800(00   ( ((( (08H@@@HP@HP@@08H@88@8@0H0@8@@800800H888088H   ( ((     HPPPPPHPPHH0@P@P@@88( (  (x(0    0800((((888        ((      (  (( (  0  0  0 0 ( (88 ((((( (0     (    0                ( (0(( (   (   0         ((    ((  (((   ( 0    @8@08(@  (  (   (888   ((0( ( 0  0 (  (  (((0  H8     (     (    ( 8808 0  (8( @ 88(  x( P0 (8  (       (8  0  (         (  000@  ( 0  00(8        0 (      ( ((      (     08P((      H 0888HH@8PH8HHHHHXP(P0PX8H@PHP@PH80P@@XP0P0H@@@PPH8XP@H8T                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             0                    (Èx¸@0 (ð`Pp Ð0@€0pðP0P@ØŽ$$8   ,($$    ( $($ $8 (0$   ,($$(( <(,  $(  $   $ $004   0$  <$ ($@(,(      $ $ $  8  8$ $(0,@ $ H$ ((8$$ 00,00$0$$$(@,((0($( (, $(  D  $  <$$$(($$ 000$8 $ $$ $$$0H@4 4,($$ èL,<0,D¨” Ð¬4Ȥ8´TT0 T0L4$dX0(´8<\X
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-ext.oat b/system/system/framework/arm64/boot-ext.oat
new file mode 100644
index 0000000000000000000000000000000000000000..c93b0da5daf7d11f0471cbab902c4ef691cacb51
Binary files /dev/null and b/system/system/framework/arm64/boot-ext.oat differ
diff --git a/system/system/framework/arm64/boot-ext.vdex b/system/system/framework/arm64/boot-ext.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..25d56b61a063ffb30eb853a48bbae5155e11523f
--- /dev/null
+++ b/system/system/framework/arm64/boot-ext.vdex
@@ -0,0 +1 @@
+/system/framework/boot-ext.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.art b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.art
new file mode 100644
index 0000000000000000000000000000000000000000..ad01f5982c8a37befcd653130428d638653e6072
Binary files /dev/null and b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.art differ
diff --git a/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.art.rel b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..73bfc0245f893f6ad777aca0a5156daa58dca565
Binary files /dev/null and b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.art.rel differ
diff --git a/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.oat b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.oat
new file mode 100644
index 0000000000000000000000000000000000000000..2885f69cd51428102d5309b2e7b377beb79a05ce
Binary files /dev/null and b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.oat differ
diff --git a/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.vdex b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..704ec1fb333c24949169e15f3f70dce947a6fa96
--- /dev/null
+++ b/system/system/framework/arm64/boot-framework-oahl-backward-compatibility.vdex
@@ -0,0 +1 @@
+/system/framework/boot-framework-oahl-backward-compatibility.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-framework.art b/system/system/framework/arm64/boot-framework.art
new file mode 100644
index 0000000000000000000000000000000000000000..e7b10142ded34f91af34ad915659e893d8263162
Binary files /dev/null and b/system/system/framework/arm64/boot-framework.art differ
diff --git a/system/system/framework/arm64/boot-framework.art.rel b/system/system/framework/arm64/boot-framework.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..8443d48f214cc4137d7bd25af05202f2dd05f3a2
--- /dev/null
+++ b/system/system/framework/arm64/boot-framework.art.rel
@@ -0,0 +1,4 @@
+5ãÛ`u”Px‹Å‘.Šˆ]7}ÞèÝO0ñ+¾‘–§æ`   €HÀHÐH@H(HHHPHXHHH(HPPHH H0HHHðHHpH H H8HPH(HHHHHÐHøH¨H HPH(HHHÈHHHHHH H˜H HÀH8H8HÐHPHøH@HHHHHXPHH H HXHHHHH¨H¨HèHpPPHHH(H8H(HxH`HHàHˆH H(HH(HH HhPHHH(HPHHPHÈHxHHPHPPHHÈPHHHpHxHXHðH°HHÈHPH¨HH¸H@HH`HPH¸HHˆHHH8HH HHHÐHøH0H H HÀ	HHH0HH`HHxHpH HÐ	HÀHÀH@HHPH(HHPH0H8HÀH HxHPHˆhH8ØH@H˜HHHPHPHHXHÈ€HPPHHHHHHHHHxH HH8(@(08000008`°h(0(8P8HH(PPPP(X 8 È	0(00  ÀD,(h`800   (ø@€°0@0 P(8È8PP(8$0P  X(( 00 00$0$°((H( ÈÈhh@0 H8(8 888(88 `Ð`4 @DÐ$ P(( (((0ˆ¬ XhH0 (((  P@H(€(  h@è@Ð880 (88(h@(X0    (( @(0@0@P 0 (h( X8H  8( @@H0  ( ((  8 8(  (@@  08  0 ( ( (h0( 8 p(P ( x     (h  ( (((Ph 0  ( (( 8(0H ( Xø
+H€ (   @0H¸8@8 (0 øx(h0Hx((8(,,000(( hh  (0      (  (, $$0(($  (   $ ,$8$$$$  ,$  $$$(,  04$(@(,   \HH\HH\\H4\H\\H\ÀÀ\HH\¬\ hh0ÈÈÈÈ   (h0 @( Ø(88 `888`888$  `888`888`888`888`888`888( (8 0 Phh (0 8880(0  @00(`               (               (          (      (   ( (((               (          (      (   ( (((          (      (   ( (((      (   ( (((   ( ((( ((((((0               (          (      (   ( (((          (      (   ( (((      (   ( (((   ( ((( ((((((0          (      (   ( (((      (   ( (((   ( ((( ((((((0      (   ( (((   ( ((( ((((((0   ( ((( ((((((0 ((((((0(((0(000               (          (      (   ( (((          (      (   ( (((      (   ( (((   ( ((( ((((((0          (      (   ( (((      (   ( (((   ( ((( ((((((0      (   ( (((   ( ((( ((((((0   ( ((( ((((((0 ((((((0(((0(000          (      (   ( (((      (   ( (((   ( ((( ((((((0      (   ( (((   ( ((( ((((((0   ( ((( ((((((0 ((((((0(((0(000      (   ( (((   ( ((( ((((((0   ( ((( ((((((0 ((((((0(((0(000   ( ((( ((((((0 ((((((0(((0(000 ((((((0(((0(000(((0(000(0000008  0(h°X(((0(H         800, ((@P@H(€(  h@è@Ð880 (88(h@(X0    (( @(0@0@P 0 (h( X8H  8( @@H0  ( ((  8 8(  (@@  08  0 ( ( (h0( 8 p(P ( x     (h  ( (((Ph 0  ( (( 8(0H ( Xø
+H€ (   @0H¸8@8 (0 øx(¸¨  ,  xX$$$0$0$0$0$0`888`88888ØØp (000HHH HHHH HH(HHHHHH|HHHôH,HHHHHpHH(H8HìHH8HHHHHHTHHH4H,H@ HH\@XHHHHHxHHHH8H4HˆHHDHH<HHHHHH0HHH@¸HHHH¤HdH0HH$HH,HHH<H(H	HäHHTH,HHHHHH¸HH@HHH0HHHH@HHHDHHH,HHH¸HHHHH8H HHPHHH0H¼H4HHHÀH0H8HHHHHHHHHH”HHH@ˆH|HHH8HP@`H4HHHHH8HHHHHHHTHHH$H(HHlHH@HHH HHHH HHHHH@HHHdHHHH@ H$HœHlHH(HHHHHH@HHHHŒHÜH(HHHHŒH H4H@@HHHHHHHHHHH8HHTHHHHH H,HHHH°HH$HH˜HHH0PPPPPHHHPPPHHHPPPP`HPPHHPPPHPPHPHPH HPHHPPPHPHPHPPPPH,PPPPPHPPH HPHHPPPHPHHHPPP@`PHPH@ PHPPPPHPHPPHPHH@€PHHH@ PHPHH`H8PPP`HP@PPH@PHXHH@ P@H@˜PH@PHPPHPHHP@ ¨H˜H(HPHPPHHHPPPPH(HPHPHPPPPHhPHPPXPHPHÌPPPPPPHPPPHPPPHHPPHHHPHHH PHPH(PPHHHPPH@ PPPPHPHHH@@HPPPHàHhPPHPPXPPHHPPPP@,@PPPPHPHPHPHPPPPHH@ HPPPPP@(PH<PPHPHPPPHPHPPPPHHHPHHHHPH@€HHPPHPPPPHÄHHHHPPH(PPPPPH(H$P@HHHH@PPPHXPHHHPHHPHHHPPHPHHHPPPHHHHPPPH@H(PHPPPPHPHPHHPHˆPHPHPHPPPHHPPPPPPPPHPPHPPPPPP@PHPHPPPH@HPPPHPPHPH@0PPH°HPHPPHHPPHHHPPPHHH`Hð>P@PHHPP@PH(PHH HPHXPHPPHPHPHPPHHPHPPPH@PHPPHPHPPPPPPHPPHPHPPH@PPPPPPPPPHHPHHPHPHHH@HHHHHHPHPPPH€PP@HPPHPPHPHPHPPP@PP€PHPP@ @PXHPPPPPPHP@ PH@ PPPPH@HPPHH PPP@PHXPHHHPPHHHHPHPPHHPPPPPPHHPHPHPHPHHPPH(H PHPHPPPP@PPPHPHPPPPPHPHPPH@`PH@0H@HPHPPHHHHHPP@PPHHH,PP@P@HHPPPHPH@0PHHHPHHHÔPP@¨HH@PPHHPPPPHH`HHHH@H@PHHPH(HP@PHHPPPPPPPHHP@@HP@P@H0H@@HPH@(PPPH@8PH@(PPHPPPPPHPPHH°@(P@PHHPH8HPPHHPPPHPPPPPPHPH(PPHPPHHHPPPPPPPPHPP@HPP@ PP@HPH@PHPPPHHPH@PPHHPPHPPPPPHH@@hPp@H@PPHPH(HPPHHPHHPPHPHPHHPPPPPPPH H0PPPPPH@H HH P@PHPHP@@PPHHHH@HÜPHHHPPHPPPPHHPPHH@ HP@(hHPPH@PP@ PHHHHHHPHPHPHPPH@PH@hPPPHHhPPH H(XPHPHPPPPPHPPHPHHPH`H8HHPPHPPPHPHPH@ HHHPHPH0HHHHHPPHHPPPHPH8HHH PH@ @PPHHPHHHPHPHHPH(HP@HPPP@@HHP@0P@H@8HPHPHHHPPHHPHHHHPHHPHH PPPHHHHH@HPXPH@PPHHPPHDHHHH,PHPPP@0HHPPPPPHPPPH(PPP@PPHPHHPHHPPPH P@0HHPHH@@H@°HPHPHPHHPHPPHH8HPH0HPPPPPPPHPHPH@@PHHPHPH0PPPHHPH@0HHPHPHHPPPHPHP@ HPHH$PHHH(PPHHPHH@@PPPHHPPHHPPHPPPPPHPHH@8HHHhHHPPPPPPHHPPHHŒPPPPPHHPHHPPPHPPPP@ÐPHlPH@PPPPPPPHHHPHPHHHHPPPPPHHHHPPPPHPHPHPHPPPPPPH@8PPHPPHPPHPPH@PHHHPHPPP@PPH@PHPPP@PPPPPHHPHHPPHPPPPPHPPHP@HPHP@PPH0PPPPHPPP@PP@HHP@PHPPPHPHP@xPPPPH8H8HHPPHPHPH$HPP@PP@PPHHPP@PHPHH PHP@@ˆHH@HPH@ØPHHPHPPHHHPPPPPHPP@XHPP@PHHHP@@(HHPPHPH@pHPPPPPP@HPP@@PPPHH8HHPPPHHPH¬PHHHHHHPHPPPPPPPHLPHPHHPPH P@HPPPH@€PPP@@HPHHPHHH¬PPPHPPPHPPPPH(HHPPHPPHH$PHHPPHHXPPHPPP@˜@4P@ð@PHHH(H8PPH(HH HHH,HHHPHP@PPH¼@@PHPPP@PPHPP@PPHPHHPPPHHPHHHHPPHPP@(P@PHH(HHPPPHPHPHPPH0HHPPP@(HPH@HHHPPPHPPPHPHPHHPPPPPHHPPHPHH@HPPPPHPHHPPPHHHPH@P@HPHH HPPP@PPHHP@HPHPPhPH¨PH˜HHPHÈH@ÈPHPP@PPHP@@PPP@,PHPHPHP@HHPPPPH0HPP@PPHHP@HPPH@HHHH0HHH,HPHPPHH HPPPHPHPH@@PPPHPP@HPHPH@P@PHHH HHPHHPP@HHHPPPHPPHPHPPHH€PH€PPHH`PHHPHHP@H@HHHPHPPPP@HèPPPP@ PHHH@`PPPHHHHHPPPPHPPHPHHPHHPP@HPP@(HPHP@HXH$HPPPHPPH8@HHPPH˜PHHHh@@HHPP@XPHHHPPPPHPHPPPH$PPHPPPPHPPPPPPHP@$PPPP@PP@H(HP@PHP@0PHPHHXHP@˜HHPHHHPHHHPPPHPH P@(HHPPPPHHHP@PPHPP@ HLPHHPHHPPHHP@ PPHHHPHH<@PPPHPPPHHPPHHPHHHPHH(PPHPP@PHHH@PPHPHH˜HHPPH0@PHPHPPPP@HH@PHXHHPPPHPPPPP@@HPPPPHPPPPPHPPHH@PHPH@ HHPP@@(P@HPPPHPPPHPHPHPP@`HH@ PPHüPHHHHPPPHPHH@PP@8PHPPPHXPPHPHHHH@(@@(HPHHH€PH@HPH°@@PH@°PPHHPPPPHPPHP@°PHPH¨PHP@HHPPHPPPP@ HH@`@HHP@xH@HPPH0HHPHH(PPHHHHPPPPHHHPPHPPHH PH@PPH@0HP@PPHPHHPHPPHPPHHPHPPHHHHHPPPP@ÐHH0HH@PHHHH@HHPHHPPHl@PPHPHHPHHPHHPHPPPHH@HPHPPPHPPHPPH@0HHPPPPPPHHPPPPH@HH XP@PPHHHPHHHHP@PPPHPPPHP@PHPHPHPPPHPPHPPHPPPPPPHPPHPP@HPH@HH\PPHPPHHHHPHPPPHPPPPPH PPPPHHPHPPHHHPPH@ð	HPPHPPH@@PHPPPPHP@0PPPHPPHHHPPPPHHPHPHPPPHHPHPPHHPHHHHPPPHPHH$@HHPPPPHPHHHPHHPPPPHHHPHPPPPPPHPHPPH@HPPH@0H@PHHHHPPHPPPPH(HPHPHPHPHPPPPHPPHPP@HPXPPPPPPPHPPPHÔHHPPH@XH@PHPPPPPP`PHPPPP@PPPHPHdPPHPPHHPH@HPHH@ PPHP@PPHPPPPPPPHHH0HHHHHPH@(P@0PHHPHH@HHPPHHHHHPHPHHP@PPHPPPHPHPHPHPHHHPPPHHH@HPPPPH PPHH@HHPH@0HPPPHHPPPPHP@0PH@(PHPH(P@(PPHPHP@PPPH`HHHHP@ PHHH8HPHHPHHPHPPHPPH@@8PHPHHHPHPPHHPH@HH¸H@PHHPP@ H,XH0PH@HHPPHH@°PXHHDHPHHHHPP@ HHPPH@˜HHHHXPPPHPHHHHPPP@8HHH,PPPP@(@H@@HHHHPHTHHPPHHPHPHPHPPHPPPPPPPHPP@HHP@$H@ PPPH@H@`PHPH@dPH@hHPHPPPPPPPHGPHPPPHPHP@ PPHPHPHPHPPPPHPP@H€HH@PPPPP@PPPHPPP@PPHHHHHHPH,PH@PPPPPHPPHP@PPPHPHPPPHHPHPHH P@PPPPPH(PPHPP˜P@PPHPPHPHPH@PH HPPP@(HPPHPH,@PHPPPH<HHHP@PHHPHP@PH@¸@8PHHHHHHHPPPHP@PHPHHPHPHHPHPHPPHHP@ PH@ HPPH@PPHPP@ PPPH@HPPPPPHHPHHPHPH HPH,@è@pPHPHPHHPHPHPPP@@PPHPHPHPPHH@pHHP@8PHHPPHPPP@PHP˜PHHPPPPP@PH@`HPPHPHPPHH@PPPHHPPPPHHPPPHH`PHHP@0PPHHPP@0HPHHPHHH(PPHHHHHPPPPPHPPPPHPHHHPHdXPHHHP@PHHPHHH@PHPPPP@PHHH@PPHPHH H$H HPPHH@PPPPHHPPPPPHPPP@$@HH@ H@XHH HPHPPØHP@8PP@@ HH8HHH@HHHH@HHH HP@@HHPHPHHP@@HPHP@¤PPPHPHpHPHHH(HPHHPHPH@(PH@ HPHPHH`PHHØ@ÌPPHPHHHPPPHPPH@H(PPPHdPHHPHHPPPHH@H@@P@PPPH@@0PPPHPPPH P@(PPH@PH@`PHHP@PHPPHPHHH0PH@hHXPPPHHPPH<PPPPHHPPHPPPHPPPPPHPPPHHHHH@ŒPHHPPPPHHH@ PPPPPHDHPHPPHPPHXHHH4HPPPPPPPP@PHHHPHDH(HpPPHHPPPPH0HHHPHHPPPPPHPPH(HHP@PH(PPPPPPPPH@PPPPHPHP@ PHHTPH(H@”@PHPPPHPP@HH@8PPPHdH@PHH@0@èPPHHHHH0PPPPHHHPH @Ø@PPPP@PPHPPPHPøHPHHHXP¨HPPHP@d@ˆHHPHPH4PHPHHPHPPHPPHHPPH(PHPPH(HHPPHXPPHHPP@PPHL€HPPHHHHPPHôHHPH(PPPPHPHPP@PPPPPHPHPPHHlPH|PPHP@PHHPHPPPHP@HHHPHPHHHHPPPHH PPPHH@0HHHH8PHPH(PPPHPHPPHHH@ØHxPHHHHPH@HHHPHHP@4@PPHPHPPH\HH$@PHPPHPPHHdH@PP@HPPHPPPPPHHHHPPHPPHHPPHH `PPPHH P@@@PPHPPHHHHHPPPHPHPPHPH@HHHôH@PHPHHPH@@PPPHPPHHPHPHP@H0HHPPPPHPPPH H@HHPHHHPPPH@˜HHHHPPPPPHHPHHHHHHP@PHHPHPPPPH@@PHHHHPPHPHPPHHPPHHPHHHPPHHHHH8HPHHHPPHPHHHp@PPPHPPPH HPPHH@(HPPHxPHPHPPPHPPHPPHPPHPH HPHPPPP@PP@P@PPPHPHPPPHPPPPHHHPPPPHPH8HHLPPP@PPPPHPPHˆPHPPPPPPPHH@PPH(HPPPHP@PPHPPPPPP@0@PHPHPHPHHhPHP@PHPPHHÌPH@ HPPPP@0PHHHPHPPPHHHHHPHHHHP@PHPP@H(HHHPPPPPPH@PPPHHHHPHHH @HHHHHPH(HHHPHHPHHHHPH@0HPPH$PH0PP@HHPHHHH@HHPHPH<@HPPPPPPHH@HPPHH0@HHPPHPH PXPPPHPHHPPPP@PHPP@pHHH PHPPPPPPPHPPPPPHPPHPHPPPPHPPHH`PPHPPP@@PPPPPP@PPHHHHPHPPHPPPPPPPPHHHPPPPHPPHHPHPPPHH H@PPHPHPHPHHH@8PHPHPHPHHPH(HHHHPHH@8PPHPHHHPH|@PHü@0PHPPPHHPPHPPHH@PHPPPHPH PPPP@ PPPHPPPHHPPH(PPHHPPHPPHHPP@HPPHHHPHHPPPPHHH PPPPHPH@PPHHHPHPPP@pPHhHPPHHHHPPHPPPHPPHPPPPHPPHPPPHPHPPHPPPPHHHPPPPH@|PP@(PH0PHPPPPHPPHPHPPPPPH@@HPHØPPHPPPHPHPPP@0H`HPHHHP@hPHHP@xXH(H8HHPHHPPHpHHPPHHPHP@ðPPPPP@ HPH@`HPH˜HPHH(PPPP@PPPPHHPHPHPPPPPPPPPPPHPPPPPPPPPPHPHPHPHPHPHPHHPPPPPPPHPPPH0HHPHPH¨PPPP@PH@@HPPHHPH@<H,@HHHHH@PH8PPHP@@,PPPPPHHHHH@PH@PPHPPHPH0HHHPHPH@|H `PHPHPH<PPH @PPPHPPPHPPPPPPHPPHPH|PPHHPPPHPPPPPPPPHPPHPPHPHHPPPPPHHP@HP@HPP@HHHPHHPPHPHPHPHHHPHHHPPHH@P@PHPHHPPPPHHHPPHHHPHPHHPH HPPPPPXHPHPHPH8HPHH$PHHPP@(HPPPPPPPPPHPHPHP@HPHPPPHPPXHPPPPPHP@PHPPPPP@P@HHHP@XPHPPHPPPHHHPPPH HHHHPHH8HHHHPHPHPPH€P@PPHP@ @PPPPPPHPHHHPHPH0HH@PPHHHP@PH(PPHPPPP@PPHPPHHPHXP@PPPH P@@PPHPHPHHP@ PH PHPHH@0HPPHPHPH@8HHPHHPPHHPH@ PHPPPPHPHHXPPPPPH PPHHPPHPHHHHHPHPPH(PHH0HHHPHPHH$HŒP@HPPPPPP@H`PPPPHHPPPHPHPHHHPHPPHPHPHPHPPHPPXHPPPHHPPPHPHHH@HH8P@H@ìHHPHPHHHPPPHHHPHHH4HPPHHPPHXPPPPPPH@HHHP@PPH(XHÄHPHHPPPHlPPH(PH@0P@ `PHP@@HPH@PHTHHPHHHPHPHPHPHHH8PPPPH@HHPHPPPHhPHPH@HPPPHHPHHPPHPHPPPHHHPH@(H@ÀPHP@PP@œPHPXPPH8@xHPPP@H PH@ HHPPHPHPPHPHH€@8PHPHHHHHHhPP@PH,PHH(H,@@HPPH(@ˆHPPHPPHPHP@PHHH@x@XPP@PPPPHHPPHHHHHPPHHHHPH@0PH8PHHHHPHP@HTHHHH@HPPPHHPPHPHHHHHPP@HPPPHHHPHP@@PHHH@HPPPHH8HPPPPPPHHPHHPPHPPHHHPPPHPPP@°HPPP@PH@èPHHPPP@HXHPHHPPPHPH@@HPPHPP@@àPHPHPHHHPHPHHPPH HH@(PHHHHHPHHPPPPPH PHPHPHHHHPPPHHPPHtPP@xPHPPPPPP (  (( ( ((  ((  ( (     (   (( 0@@@@@`@`   ( @HXXHPXHPPH@XX@PP@XXXX0@@XP0H8P H8H 08    ( 0 0  (( `((( 80    P0 (((@H8  8 ( 08888  (0(880(080       0 ( (( ( ((   0 (   (  ( ((( (((  (((0   ((((((0   ((( ( (0    è ( (0(  (     8(       (    (0XP ((     (   (    ( ( ((   (  8     (((      (0       (((  (8 ( ((  ((  ((    (    H       @HH (( 80 (  0 ( 0H ( 0 (8        H8( 0   000(0(0(  (8 0 (  808 8H(       (   ( ( 0(( @0(`8h0( P      0  @   HH@H@@@@8@@@@88H( ((  (0 088 @@0   0 0     (   0       (    (( (((0      @  p8 88(80  0  (    (   @@8(( 000h80€(    (((  (    8(H   P( 0 ( 8(  (0((8@ 8 08 (0(888(0(0((@(8 (H0@ 00 (0 8(08@(  8@H8888   ((((      (     (   ((0((   ( (((((0    (  (   (   ( ( (0  (   00(  ( ((( (  (    ((0(          ((  (  ( (     (  0(  ( 8P`@@(@0((0X (  ( 0(0(08(((08 0   8 (0   (0((  (  ( (((      0  (      0H   888   (( (0   `P 0      @8                (0(((  0(0(  008   8 ( ((((0 ((  @(000h   @        8 ((0(((P(08((( (((((( (0   (    ( (  (        (0   ((H8P08H(80  000@ (00 H0  000 00H0(    (((0 (@@0h8PH@(  @   (   H  0(  èà0  0 0@(      (   ((    ( (p 8€0 X@8P@0 @H   0(  @0  0 0( (  880(p   (H 8(H`0( (¸ 0   `80 ( Ð  @ 0( @ ( (808(@(0  ((0 8(@0H (H     (( ((0 0( (( P      (         (  (    (( ((  (0((((0( 00((    ((   (( 0           (((   (   8( ( 0 (  ( (   ( 0(((     ( (  (          (  (   (  (       (((  ( (      (( ( (  ((    (  (( ((((((00  (((    (  (0  ( 00  (( ((((  ((  (       (   (    ((   (         ((     (  ((0((    (     ( (  ( ((           ( (   00 (   ((((     0    ((( (((  ( ( (  (       0      (0( (((( ((        (      (  0 0  (        ( (  (         (        (   (00((0( (    (    (((   ((( 00  (00(0  ( (  (    ((0((( 0(  ( (((0  (( (( ((   0 @(  ((    ((00(((0((((         0  ((( 0000(  (    ( 0(    (  0        (  0  (   ((     (  0(    ((( 0( ( 00 (0(0   ( 0(      (0  ((  ( (((         ((  (             (  (      (         @08   (      ((( (    ((        0((0(((00(       ( P8(   (   (        (  (((           (  8(0          (     (     (     ((( 00 (  (    (  (((            ( (  ((  (   0 (  0(     0((0000(((0000(((080000 (0(00 8  ((8@(P( ˆ` 08     0   0 (          (((((      ( (  ( 0       (   (   ((      ((      ( (( @ (8 ((H@0    (080(0 0(( 0(H@(( 8(080(0(0  (88888888888888888888888 (8 88 8  8088 88880@Hh@`x`X`@@H@@``h( (H`ˆ(H   8H00 00h8 HH@  000(   (  (0 P00( (          ((   P  (   H8    @( 0PXH (@  @X@@p@X 0@@ 0((H p@( H@   8((      H088008H P8P(@ (00  à@8HH Xhh``0( 888X((   (0(   (   (0 (       (         (0 0 (  ((@(  (     0(((((0( ( ( 0       0H@@@(0(`00 (8@8  00088  ((  (8( 0@0(X   800H0p 8H @((8  (   ( (88  (0 0  PP (((8((  (0 0HH( 8  0    HHP08X0@@    (8(     ( 0XP8P((8(0   @h@   8  8(P( @((  `((8  ( 08`(   H@ ( (  0 00  08       8@@8XXHXxH(88@0HH(ˆ88H@00H80@(@@@HXPph8X(8HH@@P8HP`@p888@H@888((88 (( 0888( (0 ( (PHP0  H PXPH@@HHXP ˆ00 ( 0(( ( 0 ( ((   ( ((    ( ((  ( ( (  00 0  0         (0@@@H@8@@@@8@H@@@@ ( (   (( ((P( P 8(H@(0( ( 8@8 H( (H( (0( ((    ((((0(0 (HH((  0   X@  8  0088(P((  (8 (0  0 0 ( (8 @((( 8(8(  (88  ( 0(  80 0 008(((P`XHH@@88    H((@(  ( ( ((( (8(0   ( (  80H8@88 ( ((  ((   ((( 0   ((  00 (0       ( (  (  ((  (  ( 0h ( (0  ((( ((   ((((0(  (   (((00(((0((Pp  ((( 8H00(80(00H 880h`XX`X`XXX`00X00008(@¨˜H@@@(8000X`hXpH8800(0 0(((((  (  ( P@8PH8888H@(@008@(HH@@@8@@H@@H 88X0H(880@088800@((8H08H(088HPH8@((0880@X (0X@x@@80 H(8 H0@H@0@H 0 0(0(@@Px(8H8HHXX8PX@0P88@8P@H@(@HXP8€@8`@0@(@HH0H(P@H8H8@P0H@8@Px@8€0H8HH(@@88@8  000000``¨X@( ppX800HP(XP880H888Hh@PX@H@@HH@@080xH88(P@H80@ P(( (  (( (88888   0(00 (   HH(( 08( 08(((  0000H0P0HXPHH€€P8X`(   ( @    (8  ((80@0  0(((  (0 @@   0@(0 (  0(@(( (  (( 0((( 0(0((X 00 0 008((X (80(((XP @(h(0 0 (0(00  (00(0 08 H HH 0 @@80808@08@PP@H@H@HH@H@@@@@P(800(@@0(P8880h@(80 H@Ph8@88@@@@8@08HHH80H@((0808HX000PPPH0@(808@@08H0((0808088@@800@0(8P80(@8H@000P0008(88   080Pp0(((H80@8   (((( 88  0(0(( (0@(0 80    0 ((      0(80080 ((  (((((  ((0      0 8H@  0@@X0(HXH H 0 ( @ 000(0800@0H0(0 ( XH@ 0(@H@0h(0((h`8(  ( (( 0(  H P0( 8P@ 0  (88   0@(0@ (0  8H08 0 (0( (00 0( 00 (00 00 ( @(  ((((((0 880 (0     ((0  ((  ((    (    (P  (((   ((8(8(00((00((( (  (((00((((0H  0 Hh  0  0(  8(@0 0((H(0 ((0000((000(00((((((((((00(08P0@@ 0(08HP08800 H008@@808@800@8(800( ((0 (@(H0(8 880@HX080@80P@(@800((8@8@@08(80PP@@PPHHPP0XPP8880@8880@@0880H0(00@H88P@p@8@8H0     88@HH@HH(0H08H@8HP0`8P8@88( (0   XP 08@8h@8@8P8@0X  (     P(   (              (( ((00( 00 0(880888( ((   ( (( (0000    (((H(((   ((     ((  (((P8XHP88800((0080(0@@88@0808X8@00h80HH(P H`8PH@HPH0@(H080@8X(0000(00@8((0@0@@(8(800¸(@0088(8800@0(( 008000800P8800XPH8(@00880( 8888@@0008(00(88@8080880@8(8(00(0(((8800((8880800(0@80( ( 88(   HHHH@H@      XX(00(8(P   00 ( (((( ((8X ((8XÀ8H8(H   H0 ((0(8 H0 ( 8(0(      P   H(0  (08H P H     (  ( ( ( (  ((      (       (   (       (  0( 80(`(@(08H8(0Hh@`8808@(8H080 (80   8  (0(8@(@88@00( x( 8(   ( 0 (((  P  0  ((8@P@@PX@@PH(( (0 88 P0P  (8((0  PPP@80`((000 08  ( (888880H@   0 ((( H0  ( 0(0  @((00808(0880080008(00(088(080880888@@8808@(0(( (8 (   ( ( (0(( ( ((( (00   @@@8@     (    88   0H @0P0 8@@H0800( 0@8808800(808808@8(8@8HHH0808H(08`X(0(0@(((0@( X@08( 0@X8@( @ 0   0@H@8P@@00H@@ ( P (800@P00((P 88(@    @X8800@H0(@  ((@  (  ( 0( 0P08(X      @00@0(0(0@08HH0((H0PH@0((((8`@@HP((88(@0( 80((0H0 ((P@0H0 80 (0((((0((0(( XPP000800((0((0( ((((0 @(((((XXPˆ0((0((  ( 0 00 88(0  ((((@(8H 0 (  000(   X(((8 ( 0@@0@@@(8HH00 0P000(((800((08@((0((( 88((((0(`80`(0(0 0( ((0((00((08 0(0(08X88000(H0( 00   ( @0(  00 P(0      8  ((@(@8(80p((0   (8@00 (0 H00( (    0080((((( ( 000((( 0@@(((( 0(  @@8@88@H8@H@88PHHP0@@@8@8@  PX8P0@8((((((( (  ( (  000800 8      (H  0(88 HHPHH@HHHH8X  80  X ((  0 00(@8  (0((00 (     @00(( 0@0@(((((((( ((( (               ( ( 880   8((08   8 8 00080 ((@(8HhPP  0(808 H80H((00(P((   (   8((H (  ( 8(08 0(0 8( 0( 0   8(( ( 00 (0 0H@@X@H  H0   ( ( 8(    (0(00 8808808H@(  (00((((0H(((   0H80( 8(((0@@H0(008    @0 (((880@000@88X@H@08P((((80(88(8(0  0( (   (( (HHH8@@@88@@88(088 0 8(   (   00(0   (      (     (    @@@@ ((0  ` 00 0(    88h(8( P0@@ (@@8800@` 0HX0 888((( 0  0 ((08 08( (  ((0(0((H( 0((   @(P(X0(8P@ 088X8(8000 ( 08@H8@ 80(8((080P0 @@80880H088P8(PP  (((@H(P@800P Ph0 @`PX`XPPHP@(@(0((  (88(H(HHXX@8(( (@@p(   ((((  (0( H(00008((( @8 @( 00  00((00(@  08  8H((80(@ 8@0(@(0808(088088@80                (((((((((((((((                         (  @((0( 000(     (h0  @ ((H@(888PX@088 808xH@ˆ8H88@0H80 (080((( 8   ((0(8@((@0hXX(8@H(H((@ ( ( (   ((((( ( ((  ( (    (((0((00((( ((((((((00 ( ((((000(0(0(08(  (  0   0 H 0((P    0  P 00H8H8`PH@  ( 0   (0   ((888(800 (880(0(PP  @H00 ( (H(H808xP00((   (0((8 H0  H(   ((  (  ((0   @00   H000(000((  ((  0((08 p (P((@(X(8( 8  0(008(@0800(((((( 0H0@(0( (0@( ( 8 0(0  H(0008@0  0(    ((( (  ((( (     (  ( ((      0  ( (0 (   (  @888((0((           @@@0(8( (088(   ( ((                      0    ((0 (    (  (   ( (  (0(((( 8((X0 (@ 08800HP 8 (@ 80@((08@@8@@XH@@@@0 8 X(@8HPHXP`@(0(0 0 (80((000 (00@0 @(0000008808@X ( (@88HH8@88@8000080808@808(PP0H 008 880H8(@@   0@((  ((P8(080h((00(0@   (((0  8(0 0(8 0(8  H@@0@( 0(P@( HH  (((  00(0(PP  ((( X  (8((  (8(@`((    0  ((  000000088088(0(80 h0   (000080 ( 0  ((  (   (( (( 00 (  (   ( (  80 (((   0     (    (@0 ( (((      (( (   ( (( (((0( (( (h (  (  ( (     00( (0(8(8(000  0(   ( 8   X0 0(   8H(( (0 @    (800(0H 8((  (   (( 8 0P(X0((   (0 0XPH0(0 8P( 88`p0X0(H(((((0 @ 8(88``H 08(p0(0 0000  @8 @(@€P @H@X8PHHHHPX888@80       (8(H@  HP(x`HP (  (( P0 (@X(  ( @ (  @80 X80 `((((@( (  XX 0  ( 8((X0(( 0  8  ((@8    (  0(00((00( 8 (8(((8@8H0P@ 0@8 ( 8(P(H((0(  88 (0(   @  P88(P(`(   (  (8( 0  (  (((     @H@8    ((     H    ( ( (          H  0P(( ( (00@0H80@0Hh8ØhXPpp(8`@ @XH((0@h088`(8XX@88(@h` `P8HH `88@@0Ð8@XXXXX`XXHPHPH@@@0PH€``HPP @  8  ((   @(8(    ((8@@@PH@8 (@(00X0  0   (00((@8X@(   ((@  80((@H@@(0@(X@@H@  ((P@0@8HH8P@H  ( (P(    ((0(@(0H(8 ((((  (( ( (((((( (     ((( ( (00(  ( (0( 0H0 080   (888(0 08 (   (  ( ((((  0 0pp( (0H0008@H88080È00000(0(0008H0088@080080880(088H`80@80800(000@800 0(8008HH88@8880@H0000@@88 8888800((0(H000H@P(0(((@H0 0(808(@(00(8(8@H8@@0(08(@PP0(000(@@ 0((( pP0(800(@ ( (    ((0( 0((0(  `((8(( ((8888888@888( (8 00(((((((((@0(8(00800H8@0HH(8808088 000( ( ((0((((0((((00 @(((00808 ((8((((0((80@0(((((0@8(0(( 0000(00(0(@88(888@((0X00((0(0(0(00(80@8088`0 ((@(HH0 (     0(H008((0(((  ( 0( ( (( (  H@PXP`@  8 0( 8  8( ( ((((((((((((((( ( ((  8@008(H(P  8 (@(( (0(@ 888(     ( PH@@( 0( 088800 xxX``XX      ((((    (     (8  ((((  0(h@@  8  ˆX8H@8X PH 0 (@0( (  (0    H0 ÈHH0 08 0  H(( X0(       PH`@HPHH8HPPXh``( (00000( (  ( ((@(0(0008H 0 (  ( X P  (XPXXh``XPXP`XXXXP0 0`@H08((((0(0 ((  00 X88h( (H   (      (  (((0(0  ( P00     (0   ((((  0( (( 0(    000( 8(0   000(0 008   (( ((   (   (( ((0(08 08 80080H08 808P(H@( (@   (  ( ((      888   (((((      8 8   (0HP@HPPPX88@0888@(08000800((0@008800(00(00080008000880(008@@@@8XH@88@@@H@HH8H888H8808@H88@8@@PXP@@8@@@@P@H@8@H88@8@8@@0000088(8888@88H@(880@0@@@88008@@8@@8HHPPP`XPPHP@H@@HP8@8@@@@@@8@@@@@@@H8000H8888@@(H@(0000((00088808800888888 8@@@@@8@@H@0(0 (HH@PHH@P008@8@8008@8@88@88@88@08008H0@@PXPPPHHHPPHHHX@H@HH@H@PH@@@@@H@HH@HHP@8@@@@@@H8H@@@8@H8HH@8@@@H88@@8PPHHXXXHPPXXXXXP@HP@P@H888@P8PP@88@8@@@@@@(08@008( (HP@8000000000@80H0880H@@88880880@888@@8@0@@08@@@8@@888888@@@@@@@8H8HHPHPP880@88@HH080888HHHHH@@HPX08@0@888(0(80(00(00(00H08@8(0(0(0000000(8@0808@@@0@8(0(((00((((00888088800H000(008P@80008@@08@@0@H8@@P@H00@@0P@XH(@@@@@H@H@80@8H8HH@0HPPP@@H@H@HP08(0(((00@880808888HHHH@H88@8888888@@08(0808@080888808@88H808000008@@00(0000HH@@@8@H088808000(0000(0(8( 8( ((HH@@H888800@H0088@888008888808@@8880H@@8@8080088H88@0HH888@8888@088H8HH8@0@@@H@@@@8@8@8888808@@@@8888@@@88888@88@@@8@8888008@8888@800@H8800008008888@8H08880088888088888888888808888088888880888808008@0H808008@@80@088@800880008888@@80@(08(80H88H88808088888888008@88888@88000808808888808888@0880008@8@80888@@000@0008@0(8800@88@@@@8888888H@@@8@@888@880080(00((00((0((((0(0(8@8@@880880000(80@@88888@@88888808H8@(@80(8@@0880@8@888@080080888H8(88888080800088@8(88HH88@@H88@@80808880080@80088000088008@888800008008800888@808@H@H@H@@HHH@0@H088@8HP8@8 08@080808880@PPPH8@P0@@(@( 0(0000880(0@88@000080(88@@@0@8@8888@8@0@8@08@8@8@@88008888@0@8000@8808008@@8H8HP88HP@H8H880000H0@P8@@@88@8888H@88(00(0(00@@88088H@((@8(08(H0H8 (8@@@888880@08@888@@@8@0080808@88@(80H8@8@8H@0888@H0080888@@0@00880@@@8@H0@H88@@8000888@@8X  0(800888((008008@808`@hH8`8`8(00((80808(0800(0 0((00@888@@88@008088H@88@(0@8808800800800008@0(0(8008@88808@880(8@0@8000800(((88080080000000(08@0@@@8H0(0( H800(088(088@0000(00(8(8(008((80880080(08@HH@8@88000008@0 (((( ((( (  (8(00((0(0(0(H(00(0H(088(00000800000@P80008008808@80(00(80000800(8((@@@@( (0((( (00((((88@(( 888(0((8((00(00(((000080((0((0(0( 8(((((0000((( (((  0(0(( ((( 0 0(((((((0(((((0  (  @   ( ( (0 (  ((((   ((0  ( 80@((000((0(00(0( (  (08((0 8(0(0888(08888@@0@@80(00(088@88880(8( (8@8hhxp€PPP@  0X0000 000 (0                       (( (80(( 0   (0( (0  8    H  ( ((00 0   ( 0   (0(((  0 (  (  ((8  @   0@@00@88(((@  8     (( 88888 P(( 8(       ((  ( 0(0       @8 0`  `0(0 8  (( (((H @000(808(@@(000H(000@@H@@     @@@HX0( (   @@8@HP@@@800 (( 0(0 (0P00@  H   @ 0          H (0( ((  (8     00  80(  ( 0(@(( @((     0   0@( 0H    08H0  (8(88(  H00H(8(HHH@HPP@H@@@H@H0 @0@PP(@@@@@(@@((@8@@8(H@(`((( 8((0X8@H0  (  0(  (       (0  080 0`P@@ ((0 P@ @(X(P 8(0@  P 0( 8@8@@@H0088( (8 (  (((X0  (( (XH8HH@8pHhhPhXP @((8@00880000(08XP@X@0@80  @8  (((HH@hP@PHHPPPXHHP@  08(000       0(      00((  ((@ (0(08(  ((    00 ((((88(0((00000 (    (@@ 80 00(0(00 ((((0((0@0 00(08800      0(      (((800(@  (0H(008@(0  (00(000 (08(      (  ( (  8  0  000(P00 0 0(    80  P(00(0 80   008  (((  (08H    ( ( (8 (((@((    0  @( 8    8((((       (000  080       @(H  (((       0 ((008080(000(0@@800(0000 (0@(  ( 0(  8(( 80(0(00(0  (08(  0 @(@0@(    ((((0    ( ((( ((( 8( (0((000HHH@HHHHH880@80(0@(008(((@0  ( ((  ((8P((0      0((00(8      ( @ 0(   ((0 ((( 8     ( 88 ((PP(0((  0( ((       8 0 ((( (  (0 0(8 P008H(((0@@0  ((80@(88X(@( (00(8P0( (0H8(0 (h  @((0((0(0@@080 (8 @@(0H(( 8 ( 008@08PX08h80@@0@@8  8 (@(0( (88`X@@((@@@  (((0(8`00@@((HH(((0@@@(0((@H@0H0(0880((8(@`` ((  H((((8@(8H(8(( 0 0(XX80@HH(@8(( (HH(( @(0(0 0 (0@P(( @0(0@(((088@(P       ( ( @@  08  00     08 (((( 8      ((  (0  (     (8( 8(80(@H00(00  ((((((    H  (0  ((0((8       0(           (( 8  @      ( (00 (0@( (H@  00((08@(( ( 8x   ( (0    0 8 ( 00 X8@ 0(    (   ((0((@@0  0 (((0( 8@ ( ( (((( 8((((( 0((((((0(((0(( 0(((  (00@@0888( (88(     08 0 (       (   @(08((@  00     H ( (  (((H(80((0(0((0( (    08     (  ( (((0(HH(((8008@(   (( ((80(  @( ( ((( 8         (     8( 0   P   @   8 8@H@@(((X`0 (00((((00@8   ((0(((( (0 0 88 ((    (0(8  ( (   0 (00H   (  P080@8 (8     P    (   (   @@(   ( (  (    (8@8ˆ( (( (( (P0(@hhp``@Hh (    (( 0(  00((     P@`0  (   ((    0   @ @(@  8 PH  8 0( 800  ( h(0(  (8  00((    (    ((((00(((0   P((     08000((8( 000    (0(   ( (  0( ( 0     0(   0((( 0((     ((( (((  @( (8((   00 0(  0  (((( ( (0(8(0(H@ (((0@  (8  0         80 00(8HPP  (X@8(880HPH0 8HHH80  0 8 ( 8088°0(@@   (0 X0` (0p((80(888     (P   ((((@0 ((((8(    8(0 00(08080((((H@880((P      HH@ 880 8880 0 8XH80PPXH  @@ ((  (((P    8H(( ( 0 0( 80H(0 08 ( 0((08     ((0((00 ((0( 0  PPP0(    8((( PH@00 @   8( (8(  (0000@(8(00088  ((0 ( (0  (0@0(@ (8   0 (0((  (@@   8   (   (øàèÀ€€¸è èðȸ
+¸Èظ°	àøðàȈà°Øè¸h00 (( (PpxXX(8HX`(@@0H@H8 (  (((((00 (8H0@@(( (     (pxXp  P     ( ((0hH80hH0@      0 8@ 0  (   0008008((( (@((000   H  8(0@  (88    (    0(000080( ( (   (  ` ((0h80((   @ (@@ (8H(  ( (8(( 80 0 8(80H0(( 0  0@0H@ ((08((`0(( (0 08 0(8(0Hh 0(@80  8( 00@ 8  0 (   P( @0(088@080(0@(@(   8 ( 8  0(8(0(   (    (((  ((0 ((0((((0( 000(             (@ 00( 88((  ((((0(8 (8 (  800(0   (( (8    ( ((  ((   000 (( 8  (  (088@P (0(0 ((P (     (00 @@H0(0 0( 0(080( ( (8 ( 00(0  H(@    ((  0(HP (0  ((8((((0@X(8(PH(( ((8( 08((  (80((0((80(( 08  (0HPHPPHHH((H80`(0@@8(  8(( 8((88  h0(@8 8  ` (  8 (((8 HHPH0((X  ((( (0((@(( ((00(((0((8 ((8@((((@PHPH (  0(0 ( H0(( 8(HX 0(8(P  @( 0 ((X@ 0 (  (( (   00  ( (( 80888(H((0(000(0    (0 0 0(8 (PH((( ( 0((0 (  (  ( 0@((@(@  (((0      0 (((( (  (0¨@ (@ 0X(80 @  @0 (X@888H00(((@008(88( @0  (     @@  (8@0(0( (  (0 ( 80     ( XHHPHp   8 0(     (((0( ((((((0(0  (((      (((((00@0    (((00 0( ( (( (( (    0((0  8  ((000(@ (    0    (0 P  (    ( ( 888088(0(080H 80P 00    ((    (  8@888H80((@8@@8888(  ( (@(808(   0  (    (     (0( 8     0008@     @@@ 8(((   (  ((0   XhHH``00(@ 8(80PP80(((0P((ø€ 	ðè¨ð(( ((( (( ((  (0(   ((  ((08808((0( ((((  (@@((0(@@H0(@H0( H  ((  (0    H          (((  8(     ((  ((80(0(   ( (  00  8   0(   (     0008 ( (((0  (       (( 8     H80(8H(08H((000   080  0XH  P@0   (  0 0    ( ( 0H0 (((((  008((0((H8( ( ((  (  (     8  0(80 ( 0((80 ((P@P@H@00(   ((( (( (   p  ((8            (  8H (    0(00(((0(((  (( (( (( ( (( 80( (    (  ( (  (  (((    (08800800@ 80(00((0( ( (88@880@@@0(   (00880 ( (088(00( (        0((8(H@ ( ((0(((   (08   (((@ ((@((0(0HH 0(008 (0(8@((  @0(800( @  0880( (   ((80((0(( @0 0((0008000@00(0((  ( P( (8000(0@88(00 (    ( 888@@@@ 00(((@00    00 ((( (@ (0  0X00(  ( 8H(  ( 8@0(        (  8  `Ph0 8@0@ 0 0   0@00@0 00 0800@00@880(0@ ((  (   0  ((( 0  (0(800(0 (  (        (0(  (    ( 0          (  ( @   ( (88@@( 0000((80(((0 0  ( 8 H8008        ((  000  8  ( XXHX `  0(  0   (  (   (P(8        800HP00800(((  ( @@H 0  (((  8     0h  ((@08           (     (( X8 @ 8 (   0(@0H8(((8€€h€hˆ€€€€€((0 0     (   00 ((   @0(  00H 00(( p @0(HP0 (0(8(HH 80(  8H (pp0       ( (( ((0    (        ((  (    (( 0 (  0(      0((0(( (((( (0 @         ((( ((8 (( (     (0  (  (   8(       ((00         0x(((    (( 0( p0 80˜  (H     H@H@H 0( ((((H@0    P8  (((((       (     @   x (           @@ 8 8  0 ( (0       88(  8 80(  0@@( 0( ((    0(( ((00   (    0(HH   08(0(0((    `08 8PX00 0000(00h    @H ((((  000(  (0(0(  0`˜àðÈø
¨€ˆ à|às 	 y°sØа €@088°@øXX(((hhÐP((0  (     0(       000(0(         ( ( 8      0((( ((  ( 8( 0(  (0(( (((  (        0  8  @( (( ((     (PP((           ((              (((    ( 0( (       (((     (    (     ((  ((  (( ((    (( (  0      (                 0(( (08 00 ((((         (8( 0   0 (( 0    (0( ( 00    (00( 00 (            (       (    (0               (     00    (   ( ((( ( (0      0(     ((     (   8   ( (  ( HH      ( ( (     0         (      (0( 0 ((( 0(((   @    0       (H(0(       0p@((8XP @0088H@Ph8  0 ( 80P((`8(    (            @ (        (( (HH@ (  (  (  ( (((    (   @@080(   P88(00 00888  (  8                         0  H HH 88HHH (8((8 ((  P( (( (080  ( ( (  ((     0(( (     0 ((      (    (  (((0 H8`8P@8000@ (0`8À`H@X880H@@8 088800888(( 0((  (    Xp@(  (((H(H( ( 08( @(H0@((08(80 (((((0  (( ((  08( ((   (  (P`H088P0X@     0((                                        (((À(08@p@0@((H08(880(8xx@HH  800 8 88800(0(0@0P ((0(((XX0@8H000888(@8 (88@(X(((   ((Hh@H@8P88  0  8pHp@8( 8`@((8000@ 888 H(((( 8H080 X( 8  x0Hx @8@@@@888@HHXxpPxhPhHPp(0@8((8  ((( 008((            @     ((   8((000(  ( @ H( ((8 0(00 ( (((80( (0(   (0 8(    @8@ (H((( (  888P88HH  (@(0(HP@P 800  (     (((   (      ((0800(0(((H ((8  ((@ (X   PXP(00(88080@8000@8@@P08H@08(X(8XH@(H8H@H8H800@08 H8(080 0008@HPXH008@0HP PHP8 @P@X 08@HH0800@ P@H@88pH880` h000h@@@@H@880PXH0 ```hPHX0H@H@PH@PPH`@@(H@(H(HHH`pHX@@H8  (( P(@08         (0(0(0(0HH(   0 ((0  H(08@  ( 8PHP(08 @PPXXPPH0888 0@p`0@0( 8 ( @( 0 (00@( ( XX( (@PP0 (H@88( (@ph0(0 8@ 0@@88(0X0@0(@HH0(((0(8088H0080@(@(0(0@(0(H8((8H@  0(8@(88008H@@H8H@088@@pHH@@8@@(8(00((0(8  (  P0808@( @08(  ( ((((  (8  00800(((((       ( ((   (8(((( @@0(((0`((8   XH08((((  PH(H@PP@ HH8`8(@((0((( 00(0   (( (   ((((ˆX xHH8HXX`P@ 08@ 8( 008@P 0(((0(0 8808  0(((   (  (  (((  (  ((     (  @(8  ((  8(8 X 0(088   ((88 0``Hp@@ 0  @(` @(080@PP@HP8HHHHP@P@HPP@HX@8HX@@H0@0@PPH0@@@0@@@@H0@H@@@88H88P0888@@@H8H8@@88@@@8@8@@0(0000800080(0080800(000080888800H80(((0(88H88888@0(0(008H0000080(8( 8@8(0808(000000(H(00@@8(0(H@0((@8@0(08(P00 (8@(((08@@8 00000H00000@0808XH080PHX`P888HHP8PPH8@808(80@80x0 (0    ( H  08P(80@0(@@@088808@8@8 (   H00((0(0 8(  H( 0H(0    P(H0H(0(((( HP((HH@80@80@(0(H  08@(08@(((0008(00@PH0@00H00(0((0H(00p8(((0@88H00(88H0@@0@8HH08008HHHH@H((p@8@@0080  08(@((@88@@@@HH8H@8@HHP@H@ 0@8800((000008(0 080080880@00008((8@8H8@H8P8((@8@00800 ((XHXPH(8 P@H HH@ (008   @(  (((((((0(@@@8@088@00800888`   80 (( (( (0(@ 8H@8 pX8H (( (88 0X ( (P((   H         00   (   ((( 0(  (              (((  (          (( (((  ( (( 00(0(( @   (0    8(((( 0  ((  @(   (0((   00  (  ( (( (    (( (((8(((  ( (    0 0(X@(8X@000H0@@@H@H@@H@@H8H( ((@ (@              (0   H@8    H(  08(8(( PH00(  00 H@@ @008@((0 ( H (P   0 000( `pP8Pph 00 @X`88@P0PHHH08@00800(08H@H (000   ( ((088 X(( ((0(  (  ((8((880(((88888888880@( 0H( 000@@   0( @H  (( 0(8@hPP0@(H(80 ((@H@( 88 (0   8(0 @@PXH(088@0(80(0000(0088(( 8X((( ( ( 0(0((0  (0(@@ (H((HH((8( (0(0((8  0000 @8(  00ˆX 0(@      8@ (08  @8((0(@((X PX ((080( 0€( (8(H@(((H@0(0@800   ((  (    0 p0@00 (X008 0X( @880  ((HXHHPP 0((80H ((08   0(@    (( ( ( ( ( (( (  0Ø
€  0   000000(00 8(0(00(00(80(@H8   (008( (0((( 8080((@@(0080 00  0(HX((((  H ((   (  00 ( 0( H@@PPP(P(PH@88@( 0808@H0088@@ ((`(0 @( 0H0X0X(PP((0(` 88@H0@xP8H0H            0(     (   (08  ((   (0((X  0 888 0 888 8((00 (( 8 0@0(00HH(@@H(P0P@P((@@P(PX ((HH0@@080(( ( 0@(0@000((8(((@(@0P (0( 808@(0((0(000@( 8`H00@0(  80(888 (( 8(08PP08(8 8XX8808  @  P@ @((0 (((((( 000  8(8HP((0((0       ((((    ( (  0@@@@@@8 0(((((((8 8(H@0P0@@@8H@008P8@`8 @H0(0( 8   (@8P88008000 0@ @H (            ( (     ( `80(@(0 00  ((0@0( h`XhpXX@0  8(0 P0(   PPx@0088PP0 (88(88(PXH@P(0@(PP0 ( (((  ((     @x(Ø8((((    ((((0 (8    (  ( ((  @000(08(8 (((   ( HX(HP @ˆ0H88P0@H8800 P( 0@0(00((     (   8888@88     (( (   (@8h``(0@XXX0800000(0X800X0Xà8(H((  ((    88XxH (00`h (@0(((((( 0@@HPHXHXHHPP88@@8H888 x( Ø((0(((0  (@0X ( (X(0€@H(8(0080H  @ ((((  (8(((  (((@0 800@  ((( (   ( 0       ((( H (   (0(0 ( ( (   ( (   (   00       (@8(   (8@( (0(   0@ (( (8@@0((( (0`( 0(HÈ(( ( XP(8``((00 (0 X 80(0(((`0(   P8(  (  XPH0H8P@X000H(P@H0@(((000     @888  ( (8((( X(@(@(@0 0@0@@(8( 0((P@    8P08 (Hh`ˆ0((0(0((8 X 8@00(      P(@@@ (00H 8(p8  (  ((   0@ 8        (( ((((( 0( 000(00 880008(0(((((((0@(00@8H(0 0(000   80( (X888h@  H(P0`0008(0HPH ( (0P(  PPH8@X0(XPX°P@8H808˜PHXHH@@0x08@`(8x€80hh@XHH@X@p08P``P8h@h@08 ((@(0P00@h`PX(    (8(((( 0((` H@ ( 0   (@0@H@008@(H@x€`@   P 0 P  ((((        ( X  (8 ( 08(80@080(@@88888HH0880808@008@@08((((X0(8X((((08000000000((8(8(00@0@@H( 008((@@ 8PP8800@(@00(08(HP0@( @(@8 00@(((( 88(0 X0((8(80 00(0(80((  ( ((00 8( (00 (88((((80      (0 @( 0088(@H((0(00(@0(8 (8(0H((@@@0(0(8080(00(((((((H0(((0(088088(8@0808(H (00(p@(@@  8(8880(8000H(X(0@(   @@8(x€ 8` ((8H 0HHH (808@0H00  8P   0     H@ @0((0@(@   ( (  8( 8((((((((( ` 8( @((0(0(00 H80h(0  (8PPH @0@88 @ (@à(0@88`0 (( 0 8@0   (pH(@H8(P  @0(PPHH8hxP@@h` 00 `@(   (  80X (  0 @h@0è P 0 (0(  `000@   8˜  ظx(H@8HP ((((Ð 80 (  @   8((((88 ((X˜X    ( èð8à@0((  08(008@8808@0088088@@H@(0@88@0808800P80 88(   X888PP8800 8 0800H((H0PX00h H@@@PHP((0  (( ( (0    (( ((      @       ( ( 0(80((0@80@@8 (( 00  8( ( 0((808  h` (  PP( ( ((((0((((((((((((  (((  (((   @H8008    ((8@@8888@88P@@8@@800880000888008  @8@@8@@( (8800@0808(8(880(000@0808((000(0((0 (0(0@00@0@@H@H@H@(08880888@8H@8880888@H@@H ((88@@0@088880HH@(88PXX8@88@8H88X@@HH@@@8H@@@888888@08@0088(88888@88808@@80P0XXXX`PPXXXXPPPPPHPPXXXXXPPHxHP`hhhhX````````````HP@hhhhh8@P88@8H@8@@@@8808HHH8XX8@H@@XHPHHHHHP@P@H888H@@HPH@8P@8@@HH@@@HPHHHH8@@@H@@008@@@@H@88HHH888@0@XH8@888880@8808080@8@80PH8@@0@@@H@@@88@8808H88@88H@80@8@0@@0888@0@HH8088808@H@@8@@8H@HHH@@( (888@000@H(88H88@@880@@@@@88@HH@HHH888@H88H88888@@H888@@@@8H@@PPH8@88@@@8HH@@@@8@P@@H8@@@@@0@HH@@H@@@@@8@0@@PH@88HHHH@@PH88@8PPHP@8X``X`X@@HPHPPPP@88@8H@@@808@@@@@8088@P8H0HH8@@@@@H@H@8@@HH@8HH88@8@8@@8HH@8(0((((((((((((( @08080088888@80@(8(008@XPX@H`HPHX`X8@@@H8 0 0 888@8 ( 0000088((@@00880(((0((0((0(00((0(0(0 (00((((0 0(088 08088(  (( (0((  (00((  0((0 (0((  H(   0(00800((  08((0 (00000  0088080( 0((8( 0 @0@`H@ X0 (  (  ( P  ((  (  00 80 08@888  8888@      8(  0(  8((((  ((  ( 0(0(( (    (  @ ((  808 (8(((((( (   H8@( (( (((000000( 8080 80(8  0((0 8008000800000( 0(0((0     ( (@(( 8(0   ((           ( (( ((08P HH(8 0H@( ( (((0H(000  0  (88(0HH@8@(@ ((( 0X80( @(880h8080(((8((0  80(80((088H@8HHHXH@@@80@8 0@ 08@@@@88@ 0(HH 800(80@08800080880 (   0((0(((8((8(((@@  8@ 80 (8  8H( (0( 88@@H @0(   (08880 000 08  (0  ((   88   @ 8ˆ0@(H0(8P0088@88@HH@@8H8@H@08@@@@HHHHHH@@@XH@@888@@HPP@H@@@@@@@@@HP@H@H@88@HHH@H@P@@(00((00 800H8P@@@X08((888P(8X8(000X   ( 8 0((0((((  H( (0 88 H0(00@@0(0  00(0  ((0( (( 0(00(00((00((8(8008@P@88@88HH@H@H@808@08@(88880880000H00000808( 80 (0((8(00(((((0000 0((((00@8000(@8   P  (( (( (((8008(    00((((( 0(0˜P0P`0( @0@8HH@ 0H 8 ((0( (         (  (0800(  00(0(00  ( 8@      0800(    0 (0(0(000  ((((0000 0888 (((˜((( 00(0((0  8@  (  (0PXP0PP8@(0   (  (0 00       x`P(08@080@8(0(   (8PH  00((0 ((( ((P ((88((80 (00  080 8(   ((( 0 (8(((0(0( 8000   ((   (((((0( @(( ((  (88  080@ (  0008(0((( (° 0 ( (((((      (0 00000 ( 0((((@(((0(((80(@0(((((8(  ( 0(00@(((80   00 ( 0 PP(((88(0( (((@ (@((((0(0H08@0   (0(8(0       8  @   8(((00000(0( 080H0@(((0H  8  ((0   (0800(@(0h8 P0  (0     ( ( 00@   ( (         0 ( @(00   ((((((((XX0880((H88( (@(0H00H@@HPHHPH0@@(0 8( 0 @(  0@@8(H   ((@H( 0088@ H080H@( 0(P8P(( (P@P 00  (( ( (  0    (       (0 ( 0 ((      (         ( 00    ((( (    8     0     (((  ((           8     (   ((    ((( (     ((  (     (                     (0((( 0@(0000( (   00(   0 ( ((((((0( (0(88( (80(0 ((@0((0(  (8(0@  h(  8  80(80 @  80(080(((00@00   ((H  0(0(  8 ( 0(8   0(( @@0 @088@H8H     0@ 0(800(00@(@( 00 (08 (80 8@  @ 0 ( 00 @@(880((  ((((00  (((8@ 8( (((( 8( 0(  (  (  0 (008 8  0  8 (8 0(    (   0    ((   (000@( (0    (((8(0 ((((     (   ( ( 0( (0   ((( ( (  ((   ((         (@(   0(00(0(( ((0((0 (  (8@H 0 0@0(8080080(000  ((((0(   (( ( ((((080 (00@((00((xh   @0  ((   0 0(       (       ( P ((  (  (  (00         ( ((   (( (8((  8 0P0(  8  80(((0( 00  @( X (( ((  0@(@ 000((8 0(000(((( (  (( (( 0 ( (     (0((( X( (       0(0  ( ( 0( 0( ( ( (   00((((( 080°08  (((  (( (((H8pX0@((    0(((((     ( (  ( 0    °8H00(00(00(0(0(0( 0((00(0(0000(((  0(@ 80(@00(008@ (08P88((0(((00088 ( @ 880( (  (  (((0(( (0((   0 (  0    ( 0 (   (((( ((  ((8(   888 8 0 (PHH(0(00(0((@0PP08@@(00XX (((8(@@8800     ` ((((0 0   8   0(0(0 0   @@@00((0P((0 0(  ((88   0(`XH8(PPHPP ( ( P8P8@8 (@(H (H0(H00P880H (   08P8(@H0(0@ H((((  (   0(((((((  ( 8( (8(  (00@080 ( @(    @ ((0@0000((((0(((( (h ((@(@  (00(@ `HH @( 0 088808 @88000((00(000(0000(00000(((0((0(   ( (  (      00((       ( ( (0    000(     ( (( 0((( (0(80( 000 0 (0(( ( (888((8(H ( (0808  8       (((( H0880H (    0P        ((((0 (0 0H0H0880   00@@@0  @    @@0 (0( 8( 8@ (((0P@@H(((  (` (  H(((@H(H8(800    (80  H(0 0 (08  (   00   0 (00(0 (((((0(      0(00@0((0(0(((0  00 (  (00 0  (((0(   (0(08(00      (0 ((88 (( 08 ((00 (( ( (      0((( (000(0(((  8((((0000808@08((888880080((0  0(0(((  (80((0 (H8   (( ((0(  H     (( 00 H( ((0((80@(P008 (P0( ( (((  ( (    ( ( H@8@8@8@00 H08X08 (H( (8 P80   (8@80( P  P(0@ˆH0((((00(((80((( (  088( (   0 H@8 0@0HH À0((0(8080880 0 008( @(00  8(0 ( 08( ( 800(0( ((0((00@0(00 (0  (      8 (((H  00@(@(0@X8(  @@(0 0( (H(8@80  (  (0(  XP( 08@@0 088  ( ((( (0( 80(  (((  (((0@(0@008808808P080 ( 0            (0  (( (000000    0  ( 00   (((0(@000(((  (0 (( @@ ( (   (  ((( (( (0   0 @ ((    H   ( X(0   ((X8 (  (  (  0@   @00 ( ( (0    @(000 ( ( X ( (( (((  (H ((((   (0     8h((  88((0(   H0@8@(@H00(H P(   8( 008(0(0 ( @((   ((((( 8(0    080HHH8@@8 @    8888(0(0(((8  00( 0( (H 08 P(( (0  (( 00((( (     0800@0008@@800880@@80800@000@8@8@000 000(00 ( (8   (((0  ((  (    (  0(080(((   ( 8(0(  (((((@0(((   00(  (  08  ((8((@80@      (((0( (00@8(8800 ((80(  0@ (8800( (0   (8(((  ( ( 08((0(@(88@80 (008(8  ((0 0  (08H((  @  ( (  (@ @H ((  ((0(88    ( ((        (    (     ((P@(h0 (  ( 00          (        (   ( 8( P`@   ( 8(80 HHX ( (00 0 P   800 ((( 00 (((   (8  @           0 08  00P@8@8h@@@@(((88@@phHH ((08@80088  0(       (  ( 00(   8( (  (   @  (00((  ( (   (   ((                (    ( 00  @(((  @0(8 (  008(8((H8(00(((80@0 0 ( H0@@H@@08880XP@@Xx0@((@000(@H8 (08((8(8  00 ((h(h   ( 0(X0@ (  00888   HP  0 ((000((0hhhpX@` (@(H@0((0H(H@°``0pHH(p8P@8@(8(080Hpp8x8  (((((HPH8XH(0888@8880@(80000@((0(@ (888 (0 @  (  (@(8(@ @8(0(0   ((8(0(@@(H888(000@8 880(Px( (88H0  0 @H@@@@@8H08    08(@888XP @0@P(@@(000(@0@(08(0((0(0(88   (0 ( 0 ((  (( 800(0(0((0088h  @8(((0((@8`0 00800800 08( 8@@00088@ @@@@@88@((800H8` 8(0(0  00  0 H8  0 0H8   €(0((((88H(808(88H@08H88008800000008888(0(000(08@00@08@@0H000(8@(000880(0@0(0008800080@ ((  (  p80(0`@H ((  8H(p((((000@(8H((   (000(  (     ((  H @(0(8(x0 0 0(8 HH˜H X(@( ( @8@X0(0 @ @(h(   €Ð˜(0(0(80((0(@08((08((080((00(08(0(( 8  (00((@  @(0@@@ 8 XXp0   (  ( X(  ((00  (((00 (PPHHHHHH8@80@00888000(0((((( ( 00((((0(00X(88@ 8  (800 ( @((0(8(( 08 @0(HH@H@@@@@HXXHHXH@H8PH@8@H8@H@PPPPPHPXPPPHPPPXPXPXXXPPHPHPHPH8@8@@@@P@@(080HPH00H@@@@8((088@@PP@@@PH0    00 (((HP8 088@H  0˜@0 (08 80 00@   0(P(888@ H88X888@HH88@(P(H@H@@ˆ`0 @0(8000(((( XP000x@`8000(( 80  (@(00@( ((((( @((`@H(8 H0HH(HP  880000(((80080   0(  88@0@8(0((0080(  H0P0888 @H(P0 8HHH@H(0((   @ (((8  00    ( H((0( ((000(((80@@0(@88P  @@ (8p @(@   ( 00 0 0   H P(@  H(8( (0(88000008  0@( (0H8( @8h(           (( ((80H`(8008P(H88H@X80888P8(008@8(`@X@H80PP 8( (@888888p8H80HHXH(@@8800P08@X@8@@@0H@@(8 8@@HHPH8H@00HHH88HH@@@@H08@8 H8H88@8@@8p0h80@@@0H@88H88H@H@88888P@8H0@@h@8PPX8h@@H0H8@XP@@0H8H80HP@@0H@H0H00000P(@H8X(8X0X8((8@8p8H0(@0H@(HxHH8P00880008PHH0PP88H0@H8H0 @8@H8P8(P@@HP@00@H @0@8(H00@80@X880P08@8888@@8`PH8PXH0(08X8888H80(80P00P0@@@(X08((H0H@@00@008(@88@@8@@00H@ @8(888@(X88@80880H(@((@@H8080@8PP808@8P0@8H8(H0H@800@@8HHP00000@0P8@8@@8(P@@8H88P8@€H8@0P808((80HH8@080@80@P0@@@8P8@80@H0H@HH80808h08H8P0(@8H(0800(@80880@8(8P@(0888(XP808@00H888@(88@88H@8(@@8P0H0P0P0@P@8@PhX@H@0H0@8€8H0PP008HP@(0X008PP(@@8`0888@H88000@8H@088888@80@80(80@HH8H008@(@88@P88@P@800(808h8@@8XP@@(888(@H8HH00(H@H(8@@(080080H8@HHH8P8(00@P800@HH@00@8@8H8@HXXHHP80P880P@08H0HP00H(8`PP(p(8X@@P8088@8(88H88088@(H@(8P@8H8P@880P@88P8@@8808(88808@P80@008@H88@hh(@@XHPH@H00(8H(H0PH@8(00@8@@80@(80P8P8P0HX@8@H008P@@088@@0(H@8(H88XHH8@80H880HP8000HX8P08 H80@PH@0 88(8HH88(XH@@0880HP808H8088H(0@@8H`88H@088088@8H8@(000@0@X`ˆ8P(8888P@0(080@PH@8(@0H@@P0@(H@88@@8@0HH8@H88HHH8h08hH8@H8@808@@8888P(0(8X@8HP8@8888@88808P@8HX0@8H@P@H880H8PH@88080((X@@HP0P@X808@`8H0088P@H@@`@XHH(@0@(88@@(0HX@8@(8@@H0@HH@8@00P@0(((88@80@8H8@8HH8H@H80(8H8P88H80@P8080PHX888h080P88H0@80@@@HP0(0@8P(P(0`@@0@@0((08P@HH000880@@xP8H0H@P000H8@0HXH00@00088@0@@08@8XHPP(@`@H8(H8H@@8@HH880HPH88@80888H880P@@(P008000PH808080hH00((0080(( (00(0(80@@@800H@8@H88X@@0@@X8@ @8PP8@H0@(0H@@H8@P880P@8@0P@XP8008@000800(0(0(P@HH88H(@H8@8008@8@X@80808088888X(88@(8p888H@8H@808H8888@8@@88PH0800@@8008PP@@H8H8088880@8@80(X(H08PXH(H@08P88@@H88XhP0 8h@0888H8(088@80@08(@(800H800H88H0((P08`@@0808800H8088H@88@8H@Px@80@H@@0X88@008@0H(`@@8HH@00PH8H8@08@0(80(8H8@h0@@H(88@8@88H8P(H@P8@88(@(@8H88H(08(8HP@@88(PX@8(0@8``8(0H0088h(0P88( (8((888(@@8PP08H@X88@0@800(8000@@@8X@H8@8(880HH08((X@08P0@P@0@0( 00@08((08X(8008@00X8H(8HHx08`8@@800P@H0H(@08@@H00(888H@0@@H0P80@HP@@H0@H888888@ @088@@@@@8800@088888X08H@0@00@8P8@0@@@H@@0@@8P8(  (  ((0@0HPH`(H8@( @PH8@HP@8@P@(PH@08@H@P@`(Hh08HP8808P8080P(H@8P80 80800(H8808H@H0880H0@8080X0088080HH@080x8800H@P08H@@8@8@0@88XHH@0X0 0H@8808HH@`8(0@8(8(0@88808P8@hH@H08(0@@@@@@880(@PHXHH(0800H8H0@@H8P0@HH@H0H8(@XH80808H8H0H@@8H8PHPH@80X0@8@88X@Px8(((@H@0P88((88@088H0@PX80HX0P0@H880@HH88X(80HPX@@800@(@(0X08H0H0P@88@88P0(P0HPHPH@8@PPH@@HH0(@X(0(@@0`@@HP@(HH0@p(@@(@(@0@H0H0@X000((H(0 (8(8@@(H8@(XX0(8PH(XH080hH0HH0P@@0@HPH0`@H088@@h@@88P8(@00@00@@08@88H8080@@088@0( 8H088@H00(@80H8X8@H@@H@0@8@0(0@0000H8`@8(8@H@H@8HXHHH808@H88@80H(08H@08@80P@PX8@808880`@HH0@@@H(8@@8H(@80H8@8@@0@@8@08@@@(P@@@88H0@00H08X0 @80X8(X8088h808H0@@H@P@@08808H@80p80@H(8@H@(@@8`@(H80@8(@888H0(0@8H@8@@@8@80@8@(8 @@88@HPP88p0H0H@@0@H@P0P80X@`@8H0088@(@88X80088@@0@0@080P@H080P0(88@@(H(X88@8@@H80P(80880X@P0@H88@88800PH8P@(@h088@88H08PH88(8@0@H8@88H80080(X0PH@08@P80880HHP(P0(0P(8@H(P(@8HH(08H@H(808@8H0(@HPPH@H8@80H@80@0H@0P@8p0X8@@88(@8`8H8PHH00hHH@@8@8`@HH@8HH8HP8HP8@@XH80H88@@8@8P8@@@(0@8@@P0H8P@00H@88H80(0HH(8@8H0H0H8080P80HP@P(P@8(H888@8HPH8@@880`88@@H0xH8(8(H@HHh@XH@HP@880@X0@H8@H(@0P8P@H@(h8P8X(X8P(8@0(@X@H88P8@8@88H88h@0880000888(@@X88ˆ@H88P((@ @HH8H`@@@@000@0hH88(H@H@@H8@H0@@8H8Px0@@X@@HH0P8HHH@X88H8@8PXH88@@80@XH8H(88888(8H`8Ph88(H(8880PP@0@`@H08P@8(P80H@P00@88@HH8@0HH@HH(H8@80P0(@@8@8X(8@0H8H(8@H`0@@0@88H@@@@@800H000X`HP00@HH@0H`XH80P00@@X08H88P80888P8(88H8P0`@0@8(@@888@PH8H00@8@(`8@008@H@( ( (H(HHHH(0H8X88@8@08@8808P08H000(88P@@8(HX@8@H8@@`8PH8PHHHH080@@8P0P808@@H`0H00((88@@80 88P0@@@00@00 @XH88@00@0@@0@@(@8(00880@`00H8P8H0H88H00HH0@@X@0X0HP@8`88PH800P8(8H@8@0P0H@00@H80(X@H@(@0088P@0@88880P0H8PHH(H8H0@H8(8Hh888@00`(H8HH8H80H800H@80@X00P0`H8H808H8`8(@@X0@HH8HH8@h8P0(8@@(PHHH@@80@(X@8888@0X00@00@008@0H@@0@H@h80(P888(@(8088H@(HH(P8(H@@8@0(@8(0@@HH80@80H88P008hH(88@8Hh8880H0@0@0@0xP(@@0@0@H0(0p8P@00X00H80HH08@H8HXP€((8@@P@P@H`@(@00H@H(@@(88@00(@8@hP(0(000@8(8@PP((0H(@H88HP0(0H800H(0088@88`8H8800H@8@P8@((HH8(08P@H0Px(8@@@@H88@HH(0@088HH@@@8888@@0@(80HP0HH@8H@8HHP000HH@p@8(@8@PH@@@08(8@@H8(P008@h@@@P@8@@0H@@H08PH00@P0HH0@@0(80HPP@H8@88P@`PH00HHH8(88 08(PH8(@@@H8HH8(0PP(0H0@0(P0x8@8P@HH@@0@P@8HP0H8@@P88@8(H@88HX(H@0@88808P8H@HHXH`@@H808@H@@0H0@@HP@H@80Ph@8@(@HHP@H@88008(0H@@8(@88H8H8H@XH000@P8@8`P@@X@888@0(8(8@@8P0H008H880@8088@P080`@8H8@8@0@XH0@808X08@88P@X88@8808@(00HX0HH88@(8X88(H@H@@8HXHH0@80PH@@8@X8@@XH8888H0@@08000@8@(008008@0p@@P0HHX80888H8@80@8HP@P@(0 8((@H8800@`0@`@@8@8`@H0@80@08H(00X80888H@800P00P888`88@H0P@00(@0@@8X0880@800HXH@(@0PP88@(0888@0@8H00888H00HH0@HH0H808888@8H0 (h@@8@@0HP(8888`PH@H@P80@@H8@8088 `H0(088888HH08@P08(88`@0P(HH@Xp@88P888HP08@8X@@@0@H@@800@X0X@0H@000@H880@(888@(H8@088PP@0HH0P0@88P@8@P(8P0@(HHH808@@`@HH8880P(8P8@8(@(8HP80H`8(8(HH8H@888X8@@8P@8880@€8X8PP8@@(8@`@@0@(080@@@@0@(@@0@@H(88(H@0H(8@(0@8P8880p8H08 0H`8@0H0X08H080@`@(0P@08H8 80@8(0@XX00@p8H8@@088P0X0000HPX@H88880 @888@08HHH8P08H0@@@H8@@X8H8P(8H@ 08@HH@808XPHP@0H8(0@P(H8 8@((8P800H0P(88PH08H0X0HH0@P(0PH0X`08@@88HH@@80@0@(@HH@8@@@@@8@PP8P80@8080H880@H08HHH88(@(808000088P08P0`@8H0H(@P088`00p@X@@PhXH@0HX8@@@H008@X80H0@`80HH@0 ( (0(  ( 8@@0@H@H@H0H@88H@88(0HH0@8H8H8@@HX@@8H8@880@08@`0888(H00P@(80@(8@X80(88@H€(@@@(80@08HP8@080H8HX0H@8@@8@HX@8(@888`X0`08@@8@0@H@@P(08H@@0X00@(H(8HP@@0@`H888@@8@p0H88X(8X0@X8(0808(P8@0P8h8H88P08HH`88H0@8x@p08H08(@H@H0@P0`8@P0800`@@8H00H0h(0X(8@00@H8 8@80P8H8hH@0@@@@@@H(X(H(88@8P880@8h008@H0@@@H@0@8HH8HHH@@@(@8P`0@@@8@@@@0X@@H808@(@HH8@@@8@080@08@@080H88 (888P088H@pPHH0X80@88H8`H@P8088(0@H(00PPh(8808@@8@0H@@HH@8@8(8(@(8H(H880(@(@0PPH88@0H00@808H`@8(HP@@8@P00@@@0P0888H@@H008@H@(008@X@888P@0H@XH@X`@800`@80(0800`@P@@888HHH80@80P(@80H@H(H88@HH880@000P@(0P@880H0088880HH@0@088H0H808@888H8H8(P@H8H0P0(H08H0X080@(@0(X88H@@080@@88(0H@P@(8@P@hH8p`8H@8(H08H888H@@80`8@@80@H0@@HHXP0@((H0@@P@0X8XH8P88 @8@P8X@88P08(`08808@@0888H0(@8@@X8X0H888H0@H8@HH0@Hh888PH@8@8(0@80808(H0@0H0(888`8P0@H@H8XH@@@HX0HH@0H@@0h00HHH@08H@00@(8X@(@8H@H0XHH88808X88H(HXH80H88@8@@8888@@888P@0P@((H8@880@H888H8`8800880@880P8(8X08H8@X@HH(H(08H8@@Pp``X(888(X(@H0X(8P(@8@@0P80008088Pp@80HP@0(@H880888P0P0H088XH8@(@8H(088HX8@8(0800H@H8800H88H88@@08@@P@H0(00@H88 @8@0X@(@@@@8(8@HH(@8888@080XH@8P8000(H`@X@((( ((((((808H8P(8HHPH@0((@H008H@080@@(@080H8@@@(8@0@08880@@08H8(@88@@88P88@8@(@8X8x0H0@H@@008@8@0h(00@80@@8088pH0000@00@P08H00@HPX HPP0@XX@@@8H0H0@80080@@8(H8H0X8@P8088@08@H@(8H8(0@`@0P808 88PHP(H@@@8h08@000(8HH8@(@08HP@880H88@0@80H0H@0@8`@0X008HX0H@h@@P8@(08P88HHx88@HHHPPXP8P@X8H@P(XP008800@H08(8@`8X00@H00((8(88@8(H@((@@@H(8@@8(@H8H0@(HH@@(P8(808@H(88@@808PH00 ((@8880@H@0@8@088H8(X0@8H@08@H0P0@@HHPH8@P8@88x88Ph<                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @@ (8  8(    X   0ŒX$$  (  D$$0  $ (,((D(( <     , $$0,<,,$(H  ($$$     ,$,4$   $  0 ,$  ,D($  (   $($,( $$ D0$4, ,0$4,  ($(  , $  , ( ,$$$  $,$4$ $,<$D    ( D $8D$(,D  4$8 $ $,$  $ , @   ,  ((4$,$  $  80( D   0  8((   $( $ ( $8,8 , ,( 0$$,  $  $4 (($,4, (4, $( D ($@( D(44((    $0(,4(0,((0 (,$$$40  ( $  (,, ( ,(, $$0 $$(((0(   (40  ,,  48$$$    ,($04($4,$ $   8$((,<  $$ ,(  (, ,<(<$$8$   $0$,$ (    ,,$< $($$,$,0$$$$80,  $ ,(, ((4$$$($ 40$$ ( ($$,$,$@$$  P ,D(,((  4P  4(0< 4,   0$0 0 ,, <( 4 4 4$ ($D  ($$$L $   $$P( <$(@4(@$ $  $<(( $80(4,$$,,4   $ $ ,,4 0  $,4 $,( 00 (,0,$$    $(@$ $(4($$( <$$$($ ($(,00((< $ ( 0$  0,,,$4 $($@4 ( (  4(D$   (,$H  @($$  P,44 @ 4,((0( $ $,  (($4  , ,$0 0  ($44($ ,8$$80$ $ 4 ,,( $ D,L$,$0 $  (0,( (8$ ,, ,,((( ( ($$  $,  $   $$$@    , < $0 $  4$$(   (,(4( $0( T0    (0$ 4      ($ $$ @( (( $ 0$8(8 48( $ $ 8( $$$ ,4<$,$$4 $$, (     0  , ,   $0  0$(00  ,   4 04(0$  ($$(   <  $,,  (,  $$ 8, ( , $8  (,0440(  $ 08 $   $$ ($8 $,,$   08$0@(8(( ,(L( $,$$ P    (   $   $<  ($< $,$  $  $ (, $$   , 4 ,<$$$$$4  $ 0(80$$( $$  $ $ 4 (@ 8$(8    $ ($0$   , ,(   4$ ,$((4(  ( ( 0$ (0,$,( $,8    $@$(4$@$( $ 4 $(($ $(H ,4 $  4$ ,(( 0 $D  $ ,($4(,,((  ($L@0 ,P $     ,(  $ 0 4 ($ (,@ $,8($ 000$    , (0$((, $$$$,$$(($$   $0 $$8   ,  ,L,$< (( $<<0 ,,($ 0$($   (4(  ,  $,   (  $(   4\$ $ D( (   $0$$  D $$  $$$   $0$ ( (( ,  , ,0 $0   $0 (, @$,( 0,( (  <  <    04, 0  ((  (D8 $ ( $ $(0((  8$ 0 ($    (<$ , $ $@   $( $0,   $   $$$$ ,$
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-framework.oat b/system/system/framework/arm64/boot-framework.oat
new file mode 100644
index 0000000000000000000000000000000000000000..e192d272cb130d5dca790aa187cb4124173161cb
Binary files /dev/null and b/system/system/framework/arm64/boot-framework.oat differ
diff --git a/system/system/framework/arm64/boot-framework.vdex b/system/system/framework/arm64/boot-framework.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..4736aa545cf262a902bf7a1b12dd2902f0b63e97
--- /dev/null
+++ b/system/system/framework/arm64/boot-framework.vdex
@@ -0,0 +1 @@
+/system/framework/boot-framework.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-ims-common.art b/system/system/framework/arm64/boot-ims-common.art
new file mode 100644
index 0000000000000000000000000000000000000000..132c42442739c36baf658a13a45282124f6f0852
Binary files /dev/null and b/system/system/framework/arm64/boot-ims-common.art differ
diff --git a/system/system/framework/arm64/boot-ims-common.art.rel b/system/system/framework/arm64/boot-ims-common.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..029c7810c96d8fcbb69c219c57a90e89fc83343f
Binary files /dev/null and b/system/system/framework/arm64/boot-ims-common.art.rel differ
diff --git a/system/system/framework/arm64/boot-ims-common.oat b/system/system/framework/arm64/boot-ims-common.oat
new file mode 100644
index 0000000000000000000000000000000000000000..7eb7b57bb515e4143c48fcb46a9e82d8464ef0a4
Binary files /dev/null and b/system/system/framework/arm64/boot-ims-common.oat differ
diff --git a/system/system/framework/arm64/boot-ims-common.vdex b/system/system/framework/arm64/boot-ims-common.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..372d371a78bb7ddd128d197c4f235e1eae5aee8d
--- /dev/null
+++ b/system/system/framework/arm64/boot-ims-common.vdex
@@ -0,0 +1 @@
+/system/framework/boot-ims-common.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-okhttp.art b/system/system/framework/arm64/boot-okhttp.art
new file mode 100644
index 0000000000000000000000000000000000000000..6540fee4bcd5fae8394b9f6ceb3a644109b1048d
Binary files /dev/null and b/system/system/framework/arm64/boot-okhttp.art differ
diff --git a/system/system/framework/arm64/boot-okhttp.art.rel b/system/system/framework/arm64/boot-okhttp.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..754c77207785f373f58d4c815cf105bda9719049
--- /dev/null
+++ b/system/system/framework/arm64/boot-okhttp.art.rel
@@ -0,0 +1 @@
+$/Ï÷	7P(ê·V„‹[£Á"¢ÉÍ¡+ÒŸÂë™” ` H@HHHHHHHPHH0 PPHd((0  H HHHPPPPPPHPHHPPHPPPHPPPPPPHPPPPPHPPHHPPPHHPHPHHHHPPPHPPPPHHPPHPH(PPPPHPPPHHPHHHHPHPHHPPHPPHP@PPPHHPHPPHPPHPPPPP@HHPHHHPHHPPPPPPP°  (00 (0  0 0((  00  8008 00  ((88P  ((   (  ( ( ( 0@@   88 (h    (0((88 (( 00(8 ((   `((PH@0H`00@00 8 0 (  @     ( (88@HHHH@ (@0( 888(@8 ( (( ((   (  8 8(    @0H  ( ((0(0((((((((8 (  @H@8@HP@@ (( @  P @@@8(   8808808880080((((((  88808808808808808808880880880088800888008888888008888888008880088000000008000((((((8000800(00000@880888((0(((8@((@@(((80(((8(08p    ((@( (    0 (8(      0(    0 H(H @0( (( ( (  (   (  (((0((((0(08 (0H(( 8  (8    ( ( 0 8   (@(      88     ( ( ( (  ( @@@    0((     ( (00 ( 880 (( ((((0 (((          00 ( 0   ((0 ((  (((0(000((   0     XH0 @00@0@8P@800H0880@((@8H@0H@00@888@@088H@@@@P008@H0H@0@@(808@@888H@0@P8@00000P@@@H8@@8@@0008@0H@000(8@@`8@0@8H8@00@@8P(@8880@00@00H8088XPHP@@8@4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          0                                         80ˆH @P  p(  ((  @(8 0P8(8  X8(H( 8  08(0 PÐ00 000@`P ð P@ðÀ  @`@¼G$0$ ( ( $ $,8$ $ 8   $(0X\(T(,T0(TDT(@ P$H80<L4$0TL40(0,D”( 8(,@DD4<0$
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-okhttp.oat b/system/system/framework/arm64/boot-okhttp.oat
new file mode 100644
index 0000000000000000000000000000000000000000..3191d09d870214f329baca3406e2388acf6d7b18
Binary files /dev/null and b/system/system/framework/arm64/boot-okhttp.oat differ
diff --git a/system/system/framework/arm64/boot-okhttp.vdex b/system/system/framework/arm64/boot-okhttp.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..0769c73528d9f6d5c91b0e3b6dc1297691731520
--- /dev/null
+++ b/system/system/framework/arm64/boot-okhttp.vdex
@@ -0,0 +1 @@
+/system/framework/boot-okhttp.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-qcom.fmradio.art b/system/system/framework/arm64/boot-qcom.fmradio.art
new file mode 100644
index 0000000000000000000000000000000000000000..c5d36846d18d2b71650e0152e04f0530ffaeece7
Binary files /dev/null and b/system/system/framework/arm64/boot-qcom.fmradio.art differ
diff --git a/system/system/framework/arm64/boot-qcom.fmradio.art.rel b/system/system/framework/arm64/boot-qcom.fmradio.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..832cd7d833cb0571fa4de20f4836ffdc83af1b8b
--- /dev/null
+++ b/system/system/framework/arm64/boot-qcom.fmradio.art.rel
@@ -0,0 +1,2 @@
+4›|"0ÑG:ÎBãՁtK¿—ç
+…ÍÝ(RÇO—\T`    0       (((( 0 0     88((88 8  ((0(00@@ (  ((((88@8@08@((((H((PP ( (0H@8888808((( @@ P   88(00@0((   ( (((((  ((  (( (0 ((0(0(( ( ( (@  ((((   (  ( ( ((8HPPPH (0((     (  ((0(  0(8(0 0(  PP0 0(@88 HH(  PPX(80P((0000PPPP8@80X((00((0  (88 00(`XXX(P X( XXXXX(X0(  (    (((    88000(0(((8`88((((((0XXXHX000((((((`XXX0XP(8(XX(XXXX0((80  0 ((0(( ((  (8( 8à€60@(PH88(  (((ð0hà0@(  0@Јp008(  8  8(@(ˆ°pH 8@ P 88¸ (üH T$      ( $
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-qcom.fmradio.oat b/system/system/framework/arm64/boot-qcom.fmradio.oat
new file mode 100644
index 0000000000000000000000000000000000000000..e7c89fe994f2fb5b2803c47fea783badb2db338c
Binary files /dev/null and b/system/system/framework/arm64/boot-qcom.fmradio.oat differ
diff --git a/system/system/framework/arm64/boot-qcom.fmradio.vdex b/system/system/framework/arm64/boot-qcom.fmradio.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..53ffa8aeb23c5b19afa5a851de12be97749430cd
--- /dev/null
+++ b/system/system/framework/arm64/boot-qcom.fmradio.vdex
@@ -0,0 +1 @@
+/system/framework/boot-qcom.fmradio.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-tcmiface.art b/system/system/framework/arm64/boot-tcmiface.art
new file mode 100644
index 0000000000000000000000000000000000000000..9b3f0e4bbc2c34ddb08de4600d71372b7890088c
Binary files /dev/null and b/system/system/framework/arm64/boot-tcmiface.art differ
diff --git a/system/system/framework/arm64/boot-tcmiface.art.rel b/system/system/framework/arm64/boot-tcmiface.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..68121eb422fc3a9c4609fcf6dd5bfa5bf69b36b9
--- /dev/null
+++ b/system/system/framework/arm64/boot-tcmiface.art.rel
@@ -0,0 +1 @@
+&ºOe¼CX>Ûÿa¤õêP»âdzﱍë¯6çã0›` 00
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-tcmiface.oat b/system/system/framework/arm64/boot-tcmiface.oat
new file mode 100644
index 0000000000000000000000000000000000000000..955f5362ccd040dbcfd2d6d95c6ca63992866d3a
Binary files /dev/null and b/system/system/framework/arm64/boot-tcmiface.oat differ
diff --git a/system/system/framework/arm64/boot-tcmiface.vdex b/system/system/framework/arm64/boot-tcmiface.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..70c8d5553d8577f5c6311f123fe019650312bb2b
--- /dev/null
+++ b/system/system/framework/arm64/boot-tcmiface.vdex
@@ -0,0 +1 @@
+/system/framework/boot-tcmiface.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-telephony-common.art b/system/system/framework/arm64/boot-telephony-common.art
new file mode 100644
index 0000000000000000000000000000000000000000..4a4d4365c2bcd69d8d24f239de72eeb8bf3f76e4
Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-common.art differ
diff --git a/system/system/framework/arm64/boot-telephony-common.art.rel b/system/system/framework/arm64/boot-telephony-common.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..f47d57775e588dbe2740661ded8613f43dfb2f3c
--- /dev/null
+++ b/system/system/framework/arm64/boot-telephony-common.art.rel
@@ -0,0 +1 @@
+šäP<˜LÇ»÷ƒPXÏÄA‰³Q(WJ—EÊ®>{` HˆHH(øHˆHPHPH(H@HðHH H`PHHPHH˜HH0H8H€HHH(H¸HHHHP((˜( (8(0 @((((<8(  000$,  88(HHHHHHHHHHTH@\HH€HHPHHHHH$@hH0HdH HHHHHHH8HHHHHH8HH@HHHHHHH8HHHHHHHH(HH <HPH$àHPPHHHPHdPPPPPHHPHPHPHHPPPHHHPPPPPPH0HHPHPH@PH HHPPHPHPHPPPHPPPPPPHHH0HôPPHH0HPHPPPPPPPPPPPPH4PHHPPPHPPPPPHHPHHHH,HPPPPHP@PPPPHPPHHHPPPPHHPPHPHÔPPHHPPPPHPHH(PPPHPHP@PPPPH HHPPHHHH@HHHPP@PHH H$HHH@H@H HPPPPPPPPPPPPPHHHPHHH`PH PPHPH@@ôH0HPPHP@PPPHPHHPH ˆPHPPHPPP@PPHPHHPPHH0PPHPHHPPHPPHPHHH8H PPPPPPHPH8PPPPPHPPPXHHPH PPPPPPPPPHPH(HH0HHPPPPH HPH(PPPPPH(HPP@@@PHpHPPPPHPPHPPHPHHPHHP@PPPPPPPPPHH8HPPHPPPPHPPHHP@@PPPHPHHP@œHHHHPH(PHPHDPHHPHHPHPHH8H  (     88 0  ((0((000(((80@(8((((0 0(( 0 0     08(  X(   ( (0 ((0 (    H(       (X      H((   (0((( (0 0   HH(     888( (     0 8   (   0           (  0 H(( ((    (((   @       ((   ( ((      (( (((( (( (    (  0 (@ 8H0P     (   8      (     @( (    0((  (  (0(((((0((   (( ((  (((((((((( 88 ((    (  (           ( 0( @  0@(8(@0(  ( ( (((( (   ( (( ((   00((      (((((((@(   ( (     ((0 ( (  0 00    (((( 0 88@(800  00  (   0(     ((((0080 ( 0((0((   ( ( (((((000  0             ( ( ( 0 (  (0 (0    ( 00 (    (((( (( 0((((( 0(((((((80        ( (  (00 ((@8H ((0((8(  ((  ((  (88      0( ((( (  0(0(( 0 ((8( 0((( (0 0(     (  (( ( (((((( (( (((( (0   ( (( ((((   000   (0   (  0   0    (  0       (  @080  (   (  X (((       @(    ((    (      ((0(   (( (      08(0  ( ((      h        ((                      ((08     ((0(        8(@(  (( 00  ((   h8800800(    ((  (     (888@8(0 88   (PH0@@@8````8(((((((((( 8 ( (  0 ((( ((  (8 ((0( (((  (  (   ((( @ 8   0    (   8 (   (        8000    ((  0( ((  (   (0((0(( (  0 0(( ((0(( 0 (8((   0     (( 0    0        (      ( (        ( ((    ((   (  8 (       0    (8800(     ((8(   (  (((((    (@H     @88 (    8088@@8 (( (    8(  (( (((0 0( 0(0XX808  8( 8  ((   0 0H( 0@((H@  00 (8@00             ( (   (     (     (  (          (((     808    (00(000(0000    (   ((  ((    ((   ( (     ((((( ((   (((00(0(    00(  (    (( ( (  (((    000  (((((((   ( (( (  (((( (  ((  (P8888H0   ((  @H8@00  08@X                                       (                       (0(   (  ((( P(((   ((( (8(  0       0080( ˜(  (H(8(X`(( (8 00@(@0@PH@H880(@  (  ((H(((88 (  @((@@80 (    ( (XP@H@0(0X@PHH@888( 8 (8((  ( 8((    800((   @   H80@808888  8808H000HHHH80P800@00  H80@@8@00(H@@H@(((88(8@(H8@PH(8(@0@88P((0((0088(@( (000(H 08(080080(8 8X   @8888 08( 0 0088Pp 00 008(((80 ((((88((((88@8(@80PP((@0( ( 008000(8((  H0@      (0 ( (((X ((   (( ( 0(000  (0@HH(  (((XP( 8HP@(P8P8H808(( P8PP@P@((P8HHPP@XP`  8PPP08P@@PH@ H0H@ (( 00 hPP   (80 ( 80((88( @((0 ((088 H8((  0(@P 0@8@  0(0 ((( (@X(  00 H 00        80H(      ((( ((0    (0 0( 80H8(0( 08@000@(@H(80 8880088((8 ((@0X88H00@0(H0(@(P000 (80H(8@H@H`00008@@80(0(0(888(00PX@P@8@(8@ @00 @ HH @  00(8H 0 8  8(0 @@0h80((00800(8((0XX@(0PHH80(@PP88000 0(0          (    (    (  ( (          ( (             ( 8@@@8@@8@0@8((( ((80X00@088((000 @8000H880XX    080HHH(8@PH0((P0H80(08@88(@08HP@P00008080PP8@@8@(HHH8XXX  H 00( ((((((((0 x@0X(((   (  00    0(  8   (@0 88  800 (HP008((pp ((8((   (X08080( (( 0(  0 ((@ (((  ((00(0(0(( ((( (((80( ((((@@80 (0(8(000(00((0 (@(( (    0 (   800 H X(8( ((8PXh08((    (00((pp`` (8 @0( (@P0P (880( 80 008(000@Xp0888(          P0H80(((@@@@(0P((08(80@(  ((((((8H((00@(00(0(((00(( 8 @  0(0(( 880(((00 (0(8( ( 0(H@( ((0@(000PH   80((    8 0(((  0  0H (( (00( 0  P80 (08(08@00@(8@0 ( 00((H(@8PPPPHPHPP0 (  ( 00 (   @(   (( (0( 008((0P((8 00 (008 (8(0  (80@8p@((( 0(8888(PPP 88( 808880@ 8((X0 (8 @@@(H (0@08000800@0 (((00( (8  (H@  8((((H@0X0H(00(08 H0(00(00(00000(08800(0(00008(088(0(000( ((((000  ((((  (0((((0((8 0     (   (   (((    (   (( (  0@0 P08( @8(08(   8 H(( ( 880 (0@ 8@(H@0@880( 000( (PP0  @(   000 ( (( 00  ( (8( ((800808(@88(@(    (0 ((80@ 0 8@(  ( P0@@ @(  8880808(800 H€8 0H( ( (0  8@(((0 88  88@(8008((0808( P0`@H ((@0( 08(( (P0 P8@8PhX(0P8@00@H(((0`X8HH8( 00(8 (PH8@888888@@8H8@@@8@88@@((0 (HH((08HHP88( 08HH0(( (  ((    ( XX@ ((0 @H0H(800(( 8@88 (   ( (0      (800PH0(0 ((    €8@00 0  ( 8h  ( (H(HPX  ( HX``H0      ((  088HP0 PX (8 00800(  ( 00H0(@0P (( 0@H(08 0 H(@HhH((((88(@00@P  (8((  8  H(0@@8 (H(08H ((( 80P( ( 0(H@8(08((0((((@H((08@@( (88  (  0(80@(((0@@( @ 00 ( 88P08(  (8HH((@X000(8(00(H@    ((0(0(088((((  ( (80880(08880((((0((0(0(00((   (080008(0 (0 (( 00 H@  (  (  ( ((`H0H0H088@@@(((0@@@(088P08088(@8H@@PH@( 8 0 0 (8 ((( ((     (0((0000@0 @P@((((008(888(((((@@ (( @( (  (0 H00  0HH( 8( 0H0@(8@0(  P800@P0000  H@P0H(PX(( 88800@H@HP@8@H@Xx@XPx@xHhH8@HH@((@@88 H@(088((8P88@08@0p 00 8    (88H@00 @HXX8@X( @@0XPXX`PX8 0(@@ 0       ((  ((88888888888H0@8@0@88H0@8H0@888(88H@PX(8(888 X88X0H@00H080@8@8H8hh`hh``XPP`XPPPPP@00P@8@8PHH8((8((8P@8H( 080P00P@H@@ 00(8((@0(00P80XHH000(0008((8(@08PPHH@H0(0(0(0 8(0 0 8 (  8  ((((((((@08 ((PÀ8 (  080P(0@P@@88`@H(( px ¨p      (   0  0080@PH@PH8@@08@@08@P@88(( ( 0    00H 0((0( 08800088@8@((000088@800008((0000888@8888@08(808000@88888((8(00(008@0000((000H@( 0@808@8((( (           8@@@PH((0HH8(H088@8(80@@00H88P0 @@@@h880P H8(¸((0((088(080(0(088H@( @H 0 @(((0(00  (((0@   (@8P@((0HPHPHP8@8 8(008@@@0H0@(80  0@8@88080@80@H8XHPH@@@HP@@@XhHH8PP08@(P0HX@@H@@HHHX 8 H@PH HH8888((00PP0(8880 (0((000000  8(0H( 88H@0@0X@@@800((0@P8H0  (   ( ( H@@8P    (0 88@@  (((808   ((8(008 80  ( HP @ 8 0` 888  H@0080XX`008(80((800(80(888@8   ` @8@800((( 0808 (0((088(0((@8@8@08(0@0H  8@@    P(( 88@H0(@ 8( 00P(8X 00X8((P0HH((`008((@P0@(@@@@HH€0PP8(X08P@@888(0@8@@(@0@0(@880808@@H8(88 (HH@8PH0XPhH@( 0@H 8@@@@@HH(@@8@88HH@HHP( 8@  HH@0 88@8@80`0@(8H @((8800888P08HX@8H( X888XHPH@8@ ((((808H8(0@H@h@88@0(HH@ 08((0 (     00((PHH@0@888PX888@H8P0HHX0@PH 8@8(((H @@H0(@0H P˜`PPPh8pHP(X8X0P888@P0000000(@@XH0XHP8H80@0H0@`8 P(    ( 0  `8 0((0(888 @8H((((0(( 8((0@0(@ (@@(@H(080P0@(@0@  (((@@PHPH@@PP@(( (0 ((((0(  ( 00@8000( 8@@@(@80(((0X(H (H8 H( 8H08P@(0(@0(           (( 0(  8(( ((   (88(   @@@@@P88@@ ( 8((((((  0 (0000  (8    ( (  (((   (( ((00 (   ( 080@0@@ (( (      ((0 0H0( 8(0 8(H@((0  ((00(( ((((0(H(( 088@8( 0  8HP@(8   ( ( (((0  (00  ((  ( ( (( (P  8(00 ( (((0H80000H000(((0H`H(808( (0(((      8888H@(PHP0HH@X88((88H`@8  0(0 HH88((0( 800 H@0`@0 00  (0088HP0(0(0(HP0800(H8 0XH(X@@@P8h(@@0(X`8@8@00PPH@00@0H8 (((0h(8 HPP0HH(   (X 8(80@@(X80@@h (PX000(8PP0 080 (0HH@@(08@8((8(( @XPH H(08((@0@80@ @P(008`h8(8((8(X8(PXXX8P88@@  @088@H@88 0@PH0(`008P0(0  `H(0888H (@00HH8@HX@@@@(0@H(8@(8@(((( 0((000(0(0880@  (phH8@hX888@000(800  (((8800@((  0( (((0(@(088H@@HHHHHHHH@00888(8(((HPP@X88PP@X0P@@8  0((0H (@((00((((0((((0000(00(08((0  ((@00 8 0((( ((@@@@@@@@HH 000(@ (8(0 0h`0@08(0 H  (P(8H@@H08 XH088(8`H088@X8H (((8@@@00000(88800@8@@((( ( 00000((  (0 80 (@0P@xH  (H  000(P88 @0@0( ``X 8XX8 (HP@((PPH((@(PP 088 ( 0( (( 0 hHX@8@ (@H8P0P( P@  0@((8(@@0@8@@@@00H000HH (0800@8@@88(P@X80X8H@H@( (PH08H80 0@ ((8((@8PX0@@@0( (8X(8(( P(  @8(H8@8@8HH 080(((((((  PPHP( (80   (H8@0@(((08     0 0 ((@(((   H ( `(0PXH00@PX(   00HH(8 (00(H 8 @ 0(8@(080 08H888 000P@H8( @0( @(0 0(  ((    8 0( @0(( (0@80@@X0P0 0( 8800(088 @00@08 00˜00 P00 0( ( (0 H0 (88X00 ((0X8X8Hp8HPHH@0(0008P8` (00@X8000HP@(88@@@0`HH8@0`HH8800H 00800@(0XPPH8H`P0@8@p8@PH@HX@@8@@8PPP88(8@  (00((8  (   ( 8  00(8 HH88@888 @@08  8( (@           `H@@pH(XPXPHXX@@pHh@PX@@@H@XP`H@@@H@8HP@Ph@``PPPPPH@HHHHHPP`PPPP@PHXPXHX@HPHH`PHHXPhXPH`@HhH@PPXh@XXhHPXP@@PXPH@@XXHp@h@XP@HhH@HX@@@8@@@h@X(@H8PHHHHP(PhXPH@HX`PHHHHHP@@XHXH`@HPX@X@P`P@XPxPH@h`Px@XPpHX@HhXHHPH@@P@HPh@@H@@HHP`XhpH8P@H@8HH@HhXH8PXHPHHXhh@p@8@HHH`HXxXH`Ph@@@H@`@HPHH@P@H@X@PHHPPpXPP`XhHHpP@8PX@XPHHP`XHH xH(@h`H8PP@`PPH@XH@HHHP ph@HHPXPX@@ HPXH`hP@PhhHPXPP`@H8HPpHH`PPHH`@@HPPHHP@HPP@PPPP@PPPPPHPH8`H@ P8`@P@(H@XhP0HPPPPP@@HH@hphX@HP8HPX`@`PpPH`HPHHPHXhphHPHh`PH`X`PPX€HPH@PX@PXHXHPPPpHX@h`P@PpHH@@T                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       0                                                                                                                                                                                                                                                                                                                                                                                                   0((8x(( (@(((h (( 0 ˜K  ,   $(0 4,  $$(0$0 ( ( $, 04(,( $ $$(( < $$$( $$ 8   4, ,,, $H,$ $$( 8$8   $8(,(($( $( $( 0 (( <0<     0$<  $@( D (  $,< ((  $$(,0 0$  $8  8   $(,8($(4$ $< $$40$$     $$ (@ 0$(,D $, @ $  $$,
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-telephony-common.oat b/system/system/framework/arm64/boot-telephony-common.oat
new file mode 100644
index 0000000000000000000000000000000000000000..ac9a540574c0f940d8d1e2027fc755bda7d2c70d
Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-common.oat differ
diff --git a/system/system/framework/arm64/boot-telephony-common.vdex b/system/system/framework/arm64/boot-telephony-common.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..bda372da8c767707b466bdcd8f3fbf2e71a73ea3
--- /dev/null
+++ b/system/system/framework/arm64/boot-telephony-common.vdex
@@ -0,0 +1 @@
+/system/framework/boot-telephony-common.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-telephony-ext.art b/system/system/framework/arm64/boot-telephony-ext.art
new file mode 100644
index 0000000000000000000000000000000000000000..c69cf8efdc2797fbdb080ced4fc612886591fc14
Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-ext.art differ
diff --git a/system/system/framework/arm64/boot-telephony-ext.art.rel b/system/system/framework/arm64/boot-telephony-ext.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..f38ec1afbb1f0117b53de4870609b19d13c970be
--- /dev/null
+++ b/system/system/framework/arm64/boot-telephony-ext.art.rel
@@ -0,0 +1 @@
+-è±"¤§ææ©)”w/›sÆkhÞµW	gpHÞk` @08(PÐ(XPè0P0 @p H((ø"”Ä
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-telephony-ext.oat b/system/system/framework/arm64/boot-telephony-ext.oat
new file mode 100644
index 0000000000000000000000000000000000000000..8dc2f17fa0ec825136a2acb7d2e41db69e8d3c93
Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-ext.oat differ
diff --git a/system/system/framework/arm64/boot-telephony-ext.vdex b/system/system/framework/arm64/boot-telephony-ext.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..b56734ce1307c05a83333e40dff6777c5b89ebe6
--- /dev/null
+++ b/system/system/framework/arm64/boot-telephony-ext.vdex
@@ -0,0 +1 @@
+/system/framework/boot-telephony-ext.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.art b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.art
new file mode 100644
index 0000000000000000000000000000000000000000..e4a9de43bf8d7f96ff7b73b4894669969b44d618
Binary files /dev/null and b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.art differ
diff --git a/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.art.rel b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..672efa22698209959e0c15ef1bb17da097c6de8c
--- /dev/null
+++ b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.art.rel
@@ -0,0 +1 @@
+žùüL5‡ÿ+bÇ¿‘Àͽ~`|œuúîß„P]•/` (       (  (        h`@H0°@ðà(8  ¸p (˜ (  `` P8(8@ 0(XH Üh8\ ¨\HDäÌ€pÔÐT0¬X<èø
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.oat b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.oat
new file mode 100644
index 0000000000000000000000000000000000000000..126dba9fdffdbc52e21145c18e1b5604dbb6ac5f
Binary files /dev/null and b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.oat differ
diff --git a/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.vdex b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..9ce999400e25d358b5dc4c8b2f51adf9e1485d75
--- /dev/null
+++ b/system/system/framework/arm64/boot-vendor.qti.voiceprint-V1.0-java.vdex
@@ -0,0 +1 @@
+/system/framework/boot-vendor.qti.voiceprint-V1.0-java.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-voip-common.art b/system/system/framework/arm64/boot-voip-common.art
new file mode 100644
index 0000000000000000000000000000000000000000..d2be2a6617277894ef13f66e28a1079f1b890457
Binary files /dev/null and b/system/system/framework/arm64/boot-voip-common.art differ
diff --git a/system/system/framework/arm64/boot-voip-common.art.rel b/system/system/framework/arm64/boot-voip-common.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..6155c97127ad516eda144933f4100def9b2602f6
--- /dev/null
+++ b/system/system/framework/arm64/boot-voip-common.art.rel
@@ -0,0 +1 @@
+NÁÉÐzÜ>&Ù·¯Û”%ÍD½¦5tœÎÿ¤Š®ù` H H@(HH  0 0(((       (       08P8(   H  ((    0 (00 ((  (  008  H(  0  8(8( ((0((0 (( ( ((008 (0 ((0080(((  (    @ 0@88 0(0((((8( ((((( (0 (   (   (8 (800     88(    (008(0     ((   (((0  (((8 (80  ((((((@H0(  0H    8@@@`((0(0  (00((  (((((((  0(    ( 0 (    80(0  0   800@ (  ( (((  (((80800<                                                                                                                           0     0ˆPHh€8(Ðаà( 0 àЀ 0( 8  @(0(0 H ((0PH  p  0@(8 Xp  €à	àðð¨7<8, 8  ,(400  P , ,,D , ($ÈÔà¼Ü
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot-voip-common.oat b/system/system/framework/arm64/boot-voip-common.oat
new file mode 100644
index 0000000000000000000000000000000000000000..5c533540221e6818b0766048c0328437787b5074
Binary files /dev/null and b/system/system/framework/arm64/boot-voip-common.oat differ
diff --git a/system/system/framework/arm64/boot-voip-common.vdex b/system/system/framework/arm64/boot-voip-common.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..ce1755e06af5abb4fb2191f1159ae511745e7af2
--- /dev/null
+++ b/system/system/framework/arm64/boot-voip-common.vdex
@@ -0,0 +1 @@
+/system/framework/boot-voip-common.vdex
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot.art b/system/system/framework/arm64/boot.art
new file mode 100644
index 0000000000000000000000000000000000000000..f2e845e7f0a034cd9d6324605ff8ffdc3ed06a87
Binary files /dev/null and b/system/system/framework/arm64/boot.art differ
diff --git a/system/system/framework/arm64/boot.art.rel b/system/system/framework/arm64/boot.art.rel
new file mode 100644
index 0000000000000000000000000000000000000000..fa3ff43846fd559ea5a5bd75d51d30f3f893434a
--- /dev/null
+++ b/system/system/framework/arm64/boot.art.rel
@@ -0,0 +1 @@
+gÙª`¾ííÉm?TrÕÝíÚ6JúԢɶˆYI`  $``\\\\\\\\\`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````    (( (   0HH@   000@08080H8080888H@@P08H8HHP000(0(88PH8000HX808X((0X8`0H(P0((PP(@8H8808HP8PP8(@H@HP@@P8088HH88@8@88@80P@0X00H08(80(800(00H08X80@88XH0XP@8@00008@@H(H8@88(8(H8H08@8((8P0(PP0H(888H0(X88(`0@@8(P(8080@8H8 8P`8HP08088X(P0888XH(8(8P(P@@X@@HH@00(@PHx@H(0HPHH8((p(08P000@0`(0`@@8(08(@08p8008X0@H00P00P8(P@8(H@PH@(Xh0x  €00 0 ¸€@p8(@P @8p84  $(  $ ,  ,$,, $$<<$ P $P$,$@ (@400  T(,0$$ (
\ No newline at end of file
diff --git a/system/system/framework/arm64/boot.oat b/system/system/framework/arm64/boot.oat
new file mode 100644
index 0000000000000000000000000000000000000000..9f4bf5a80b09238a821f07e4b36c378920fc2796
Binary files /dev/null and b/system/system/framework/arm64/boot.oat differ
diff --git a/system/system/framework/arm64/boot.vdex b/system/system/framework/arm64/boot.vdex
new file mode 120000
index 0000000000000000000000000000000000000000..10cd88dff298fd34dcb3ba9d987e6e43351bf015
--- /dev/null
+++ b/system/system/framework/arm64/boot.vdex
@@ -0,0 +1 @@
+/system/framework/boot.vdex
\ No newline at end of file
diff --git a/system/system/framework/audiosphere.jar b/system/system/framework/audiosphere.jar
new file mode 100644
index 0000000000000000000000000000000000000000..686ec1e1ad9c1ce59bd874fa5425fa3e9e06128a
Binary files /dev/null and b/system/system/framework/audiosphere.jar differ
diff --git a/system/system/framework/bmgr.jar b/system/system/framework/bmgr.jar
new file mode 100644
index 0000000000000000000000000000000000000000..44605e62583c52c731958968d32b730ad9289dbc
Binary files /dev/null and b/system/system/framework/bmgr.jar differ
diff --git a/system/system/framework/boot-QPerformance.vdex b/system/system/framework/boot-QPerformance.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..007c4bd25588164bd8ecc8eb5bdf9c930d8b5ddb
Binary files /dev/null and b/system/system/framework/boot-QPerformance.vdex differ
diff --git a/system/system/framework/boot-UxPerformance.vdex b/system/system/framework/boot-UxPerformance.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..a30269fe867b3336237dd0a7f42336dcca489796
Binary files /dev/null and b/system/system/framework/boot-UxPerformance.vdex differ
diff --git a/system/system/framework/boot-WfdCommon.vdex b/system/system/framework/boot-WfdCommon.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..395ff845879317250b3440f466ca89c53a4ec7f7
Binary files /dev/null and b/system/system/framework/boot-WfdCommon.vdex differ
diff --git a/system/system/framework/boot-android.hidl.base-V1.0-java.vdex b/system/system/framework/boot-android.hidl.base-V1.0-java.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..1f78b8b88f14e2ff6aa0797d16ccf7d1bed4a1f8
Binary files /dev/null and b/system/system/framework/boot-android.hidl.base-V1.0-java.vdex differ
diff --git a/system/system/framework/boot-android.hidl.manager-V1.0-java.vdex b/system/system/framework/boot-android.hidl.manager-V1.0-java.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..7a608b50626aa987e686207dcb9f50de2fbb10d1
Binary files /dev/null and b/system/system/framework/boot-android.hidl.manager-V1.0-java.vdex differ
diff --git a/system/system/framework/boot-android.test.base.vdex b/system/system/framework/boot-android.test.base.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..9d67ba24a18a17da060fd2336ba9af20c728a9d8
Binary files /dev/null and b/system/system/framework/boot-android.test.base.vdex differ
diff --git a/system/system/framework/boot-apache-xml.vdex b/system/system/framework/boot-apache-xml.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..47a143480966c022d0f98493965f3d9bdd8fa713
Binary files /dev/null and b/system/system/framework/boot-apache-xml.vdex differ
diff --git a/system/system/framework/boot-bouncycastle.vdex b/system/system/framework/boot-bouncycastle.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..18774aaaa0b7bc51ef278f81c5ced7bba914c864
Binary files /dev/null and b/system/system/framework/boot-bouncycastle.vdex differ
diff --git a/system/system/framework/boot-com.nxp.nfc.nq.vdex b/system/system/framework/boot-com.nxp.nfc.nq.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..c76b78e82da5bcf0fdf7e6b47daa6fc6ed444d04
Binary files /dev/null and b/system/system/framework/boot-com.nxp.nfc.nq.vdex differ
diff --git a/system/system/framework/boot-com.qualcomm.qti.camera.vdex b/system/system/framework/boot-com.qualcomm.qti.camera.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..b2479b343fe1894fbbebc810082b8f368a9d8b2c
Binary files /dev/null and b/system/system/framework/boot-com.qualcomm.qti.camera.vdex differ
diff --git a/system/system/framework/boot-conscrypt.vdex b/system/system/framework/boot-conscrypt.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..ad46b2d593762de3541f09900e3fa66264462a75
Binary files /dev/null and b/system/system/framework/boot-conscrypt.vdex differ
diff --git a/system/system/framework/boot-core-libart.vdex b/system/system/framework/boot-core-libart.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..943ea66a10dbc70efe4210d54f696543c6e400f1
Binary files /dev/null and b/system/system/framework/boot-core-libart.vdex differ
diff --git a/system/system/framework/boot-core-oj.vdex b/system/system/framework/boot-core-oj.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..1576939a120686099a35362ba0bfd95af9ae86bc
Binary files /dev/null and b/system/system/framework/boot-core-oj.vdex differ
diff --git a/system/system/framework/boot-ext.vdex b/system/system/framework/boot-ext.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..e3a432463a7c41a2ed22384bffd38329f64b3093
Binary files /dev/null and b/system/system/framework/boot-ext.vdex differ
diff --git a/system/system/framework/boot-framework-oahl-backward-compatibility.vdex b/system/system/framework/boot-framework-oahl-backward-compatibility.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..f3650f2c17f8d3bf8cbbd84d8906cc4ea936a3cf
Binary files /dev/null and b/system/system/framework/boot-framework-oahl-backward-compatibility.vdex differ
diff --git a/system/system/framework/boot-framework.vdex b/system/system/framework/boot-framework.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..9fc9ef25f25aab60c2b5d230a8c0f2d5d8458312
Binary files /dev/null and b/system/system/framework/boot-framework.vdex differ
diff --git a/system/system/framework/boot-ims-common.vdex b/system/system/framework/boot-ims-common.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..6cffd1dcc8362e4a8b722e5bbb988ad00d906fe0
Binary files /dev/null and b/system/system/framework/boot-ims-common.vdex differ
diff --git a/system/system/framework/boot-okhttp.vdex b/system/system/framework/boot-okhttp.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..3c47d1c445f931086733341eca609ba85fbbd18a
Binary files /dev/null and b/system/system/framework/boot-okhttp.vdex differ
diff --git a/system/system/framework/boot-qcom.fmradio.vdex b/system/system/framework/boot-qcom.fmradio.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..4fe952a87dcbaf01416a76082867412fdd84e854
Binary files /dev/null and b/system/system/framework/boot-qcom.fmradio.vdex differ
diff --git a/system/system/framework/boot-tcmiface.vdex b/system/system/framework/boot-tcmiface.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..bb4aa00bd6aea3b278c658bb3e1b7b05be485fa7
Binary files /dev/null and b/system/system/framework/boot-tcmiface.vdex differ
diff --git a/system/system/framework/boot-telephony-common.vdex b/system/system/framework/boot-telephony-common.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..98f95d0f7b3abce9a8a611320043e48fccb0736d
Binary files /dev/null and b/system/system/framework/boot-telephony-common.vdex differ
diff --git a/system/system/framework/boot-telephony-ext.vdex b/system/system/framework/boot-telephony-ext.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..42a2302d82298c8e985ce9092479fb95bef7124a
Binary files /dev/null and b/system/system/framework/boot-telephony-ext.vdex differ
diff --git a/system/system/framework/boot-vendor.qti.voiceprint-V1.0-java.vdex b/system/system/framework/boot-vendor.qti.voiceprint-V1.0-java.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..9ef14a7d54abbfed8f749fa93cd0e2515abc4fc5
Binary files /dev/null and b/system/system/framework/boot-vendor.qti.voiceprint-V1.0-java.vdex differ
diff --git a/system/system/framework/boot-voip-common.vdex b/system/system/framework/boot-voip-common.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..91bcb775c6cd107123181ff2fd4d51178e895bcb
Binary files /dev/null and b/system/system/framework/boot-voip-common.vdex differ
diff --git a/system/system/framework/boot.vdex b/system/system/framework/boot.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..a32142b345b2551b13455b5b5a249bd8d4162b28
Binary files /dev/null and b/system/system/framework/boot.vdex differ
diff --git a/system/system/framework/bouncycastle.jar b/system/system/framework/bouncycastle.jar
new file mode 100644
index 0000000000000000000000000000000000000000..d7fb44fac7ebe4b52774283d4db64bf66aafbb27
Binary files /dev/null and b/system/system/framework/bouncycastle.jar differ
diff --git a/system/system/framework/bu.jar b/system/system/framework/bu.jar
new file mode 100644
index 0000000000000000000000000000000000000000..52cba805344e03b54052e917f9f31810660d751c
Binary files /dev/null and b/system/system/framework/bu.jar differ
diff --git a/system/system/framework/cneapiclient.jar b/system/system/framework/cneapiclient.jar
new file mode 100644
index 0000000000000000000000000000000000000000..78f29b4f2d25573d283ac230283d49d17b1a5faa
Binary files /dev/null and b/system/system/framework/cneapiclient.jar differ
diff --git a/system/system/framework/com.android.future.usb.accessory.jar b/system/system/framework/com.android.future.usb.accessory.jar
new file mode 100644
index 0000000000000000000000000000000000000000..f6a9be03d6a11a5d9f03cdc0d17435baa48bff20
Binary files /dev/null and b/system/system/framework/com.android.future.usb.accessory.jar differ
diff --git a/system/system/framework/com.android.location.provider.jar b/system/system/framework/com.android.location.provider.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/com.android.location.provider.jar differ
diff --git a/system/system/framework/com.android.media.remotedisplay.jar b/system/system/framework/com.android.media.remotedisplay.jar
new file mode 100644
index 0000000000000000000000000000000000000000..cd9c5c267191703933a585bb02c21796e958a85d
Binary files /dev/null and b/system/system/framework/com.android.media.remotedisplay.jar differ
diff --git a/system/system/framework/com.android.mediadrm.signer.jar b/system/system/framework/com.android.mediadrm.signer.jar
new file mode 100644
index 0000000000000000000000000000000000000000..9882847fe8deb854da5e22286bc811a8cdd74d81
Binary files /dev/null and b/system/system/framework/com.android.mediadrm.signer.jar differ
diff --git a/system/system/framework/com.android.nfc_extras.jar b/system/system/framework/com.android.nfc_extras.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c21d8193cf78a3057e5e4c3135473292f2f058cc
Binary files /dev/null and b/system/system/framework/com.android.nfc_extras.jar differ
diff --git a/system/system/framework/com.asus.fm.jar b/system/system/framework/com.asus.fm.jar
new file mode 100644
index 0000000000000000000000000000000000000000..849655564f5a303d655d57dd9f50ac6543ac60a6
Binary files /dev/null and b/system/system/framework/com.asus.fm.jar differ
diff --git a/system/system/framework/com.google.android.maps.jar b/system/system/framework/com.google.android.maps.jar
new file mode 100644
index 0000000000000000000000000000000000000000..fc997037f50840880d3b9cc1ab1892ceb57e8787
Binary files /dev/null and b/system/system/framework/com.google.android.maps.jar differ
diff --git a/system/system/framework/com.gsma.services.nfc.jar b/system/system/framework/com.gsma.services.nfc.jar
new file mode 100644
index 0000000000000000000000000000000000000000..de95a28e49337a6dad8c25c7f09e64ed6d2ea119
Binary files /dev/null and b/system/system/framework/com.gsma.services.nfc.jar differ
diff --git a/system/system/framework/com.nxp.nfc.nq.jar b/system/system/framework/com.nxp.nfc.nq.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/com.nxp.nfc.nq.jar differ
diff --git a/system/system/framework/com.qrd.wappush.jar b/system/system/framework/com.qrd.wappush.jar
new file mode 100644
index 0000000000000000000000000000000000000000..d6dc3550c3ffd8ac31393fc69e2569022213f12c
Binary files /dev/null and b/system/system/framework/com.qrd.wappush.jar differ
diff --git a/system/system/framework/com.qti.dpmframework.jar b/system/system/framework/com.qti.dpmframework.jar
new file mode 100644
index 0000000000000000000000000000000000000000..16495432a6d75b40f614c772139ebe3b8c14f5e6
Binary files /dev/null and b/system/system/framework/com.qti.dpmframework.jar differ
diff --git a/system/system/framework/com.qti.location.sdk.jar b/system/system/framework/com.qti.location.sdk.jar
new file mode 100644
index 0000000000000000000000000000000000000000..09bbf2c9c9677e0213b3f341f618f2f3e2c73071
Binary files /dev/null and b/system/system/framework/com.qti.location.sdk.jar differ
diff --git a/system/system/framework/com.qti.snapdragon.sdk.display.jar b/system/system/framework/com.qti.snapdragon.sdk.display.jar
new file mode 100644
index 0000000000000000000000000000000000000000..4124b48bcc96bada6118e0666451addfa93eb299
Binary files /dev/null and b/system/system/framework/com.qti.snapdragon.sdk.display.jar differ
diff --git a/system/system/framework/com.qualcomm.qti.camera.jar b/system/system/framework/com.qualcomm.qti.camera.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/com.qualcomm.qti.camera.jar differ
diff --git a/system/system/framework/com.qualcomm.qti.imscmservice-V2.0-java.jar b/system/system/framework/com.qualcomm.qti.imscmservice-V2.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..9810a2df0f3e154c5f60e261333829d3119cf00a
Binary files /dev/null and b/system/system/framework/com.qualcomm.qti.imscmservice-V2.0-java.jar differ
diff --git a/system/system/framework/com.qualcomm.qti.imscmservice-V2.1-java.jar b/system/system/framework/com.qualcomm.qti.imscmservice-V2.1-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8ec10c7e0d0c8df4a130b165516dae10fd2a26e1
Binary files /dev/null and b/system/system/framework/com.qualcomm.qti.imscmservice-V2.1-java.jar differ
diff --git a/system/system/framework/com.qualcomm.qti.uceservice-V2.0-java.jar b/system/system/framework/com.qualcomm.qti.uceservice-V2.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c912e241aa92b33b2478a805d05b6b6d221ce191
Binary files /dev/null and b/system/system/framework/com.qualcomm.qti.uceservice-V2.0-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.api-V1.0-java.jar b/system/system/framework/com.quicinc.cne.api-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ecc8b0b098512ba859a62d9d32aca02fbdf17bde
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.api-V1.0-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.api-V1.1-java.jar b/system/system/framework/com.quicinc.cne.api-V1.1-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..e5e483e5aa3b8fbb00b6cfb972e43d1798823750
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.api-V1.1-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.constants-V1.0-java.jar b/system/system/framework/com.quicinc.cne.constants-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..5bdd243cfcfab4f53aed5171a718bd873f55db28
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.constants-V1.0-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.constants-V2.0-java.jar b/system/system/framework/com.quicinc.cne.constants-V2.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..97c0c7dc925d2bd1e94f9c199ff06b260521f56c
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.constants-V2.0-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.constants-V2.1-java.jar b/system/system/framework/com.quicinc.cne.constants-V2.1-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..4831b740d00483a67200c123f9062b07847761cc
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.constants-V2.1-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.jar b/system/system/framework/com.quicinc.cne.jar
new file mode 100644
index 0000000000000000000000000000000000000000..23615cc36ccbb2fa8c89fbc83c3b6a48bd725a0a
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.jar differ
diff --git a/system/system/framework/com.quicinc.cne.server-V1.0-java.jar b/system/system/framework/com.quicinc.cne.server-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8e97ddaf998e06e1841eb7f2b79090f06c442843
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.server-V1.0-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.server-V2.0-java.jar b/system/system/framework/com.quicinc.cne.server-V2.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ac75016a034df035306e3dc0d721ef3ce9a20abc
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.server-V2.0-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.server-V2.1-java.jar b/system/system/framework/com.quicinc.cne.server-V2.1-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c3eb4eeea7a89bd14804cd324b44cd4825dcdf57
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.server-V2.1-java.jar differ
diff --git a/system/system/framework/com.quicinc.cne.server-V2.2-java.jar b/system/system/framework/com.quicinc.cne.server-V2.2-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..49d1153e669a5cee7942119c9a0d88cbbdcc94b2
Binary files /dev/null and b/system/system/framework/com.quicinc.cne.server-V2.2-java.jar differ
diff --git a/system/system/framework/conscrypt.jar b/system/system/framework/conscrypt.jar
new file mode 100644
index 0000000000000000000000000000000000000000..d7fb44fac7ebe4b52774283d4db64bf66aafbb27
Binary files /dev/null and b/system/system/framework/conscrypt.jar differ
diff --git a/system/system/framework/content.jar b/system/system/framework/content.jar
new file mode 100644
index 0000000000000000000000000000000000000000..5ecbf8afb20aa04de9e17002437dcb091d5096e7
Binary files /dev/null and b/system/system/framework/content.jar differ
diff --git a/system/system/framework/core-libart.jar b/system/system/framework/core-libart.jar
new file mode 100644
index 0000000000000000000000000000000000000000..184801b3a36620815912c6f3b8e6c1be1b9fd374
Binary files /dev/null and b/system/system/framework/core-libart.jar differ
diff --git a/system/system/framework/core-oj.jar b/system/system/framework/core-oj.jar
new file mode 100644
index 0000000000000000000000000000000000000000..835d78df2b61133a6fa3d61601b8886066d778ae
Binary files /dev/null and b/system/system/framework/core-oj.jar differ
diff --git a/system/system/framework/dpm.jar b/system/system/framework/dpm.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1bf0968ea2e7ca73840ef9eaadb4cee9781b658e
Binary files /dev/null and b/system/system/framework/dpm.jar differ
diff --git a/system/system/framework/dpmapi.jar b/system/system/framework/dpmapi.jar
new file mode 100644
index 0000000000000000000000000000000000000000..cc377ae4137b2fa558a6d9ada148d58c4173179b
Binary files /dev/null and b/system/system/framework/dpmapi.jar differ
diff --git a/system/system/framework/embmslibrary.jar b/system/system/framework/embmslibrary.jar
new file mode 100644
index 0000000000000000000000000000000000000000..48b741f7354244f617c292b1839e0745ad3053af
Binary files /dev/null and b/system/system/framework/embmslibrary.jar differ
diff --git a/system/system/framework/ethernet-service.jar b/system/system/framework/ethernet-service.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/ethernet-service.jar differ
diff --git a/system/system/framework/ext.jar b/system/system/framework/ext.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8b8a1cee15a3caf6fdad9f2aba12566d3ba62295
Binary files /dev/null and b/system/system/framework/ext.jar differ
diff --git a/system/system/framework/framework-oahl-backward-compatibility.jar b/system/system/framework/framework-oahl-backward-compatibility.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/framework-oahl-backward-compatibility.jar differ
diff --git a/system/system/framework/framework-res.apk b/system/system/framework/framework-res.apk
new file mode 100644
index 0000000000000000000000000000000000000000..94fdfe34ff5a168bcf5ab62c0cf2088587dc5543
Binary files /dev/null and b/system/system/framework/framework-res.apk differ
diff --git a/system/system/framework/framework.jar b/system/system/framework/framework.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/framework.jar differ
diff --git a/system/system/framework/hid.jar b/system/system/framework/hid.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8a153ad825732c2220854f9fe4d90c0bb1c54612
Binary files /dev/null and b/system/system/framework/hid.jar differ
diff --git a/system/system/framework/ims-common.jar b/system/system/framework/ims-common.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/ims-common.jar differ
diff --git a/system/system/framework/input.jar b/system/system/framework/input.jar
new file mode 100644
index 0000000000000000000000000000000000000000..055c44fc09040c7a83c5fac22637eba24eab2901
Binary files /dev/null and b/system/system/framework/input.jar differ
diff --git a/system/system/framework/izat.xt.srv.jar b/system/system/framework/izat.xt.srv.jar
new file mode 100644
index 0000000000000000000000000000000000000000..2185f8452a7a695776803272f654ed9aa0cf6d93
Binary files /dev/null and b/system/system/framework/izat.xt.srv.jar differ
diff --git a/system/system/framework/javax.obex.jar b/system/system/framework/javax.obex.jar
new file mode 100644
index 0000000000000000000000000000000000000000..b3c907f2240583910d16bb00f3fb4d808a09156f
Binary files /dev/null and b/system/system/framework/javax.obex.jar differ
diff --git a/system/system/framework/locksettings.jar b/system/system/framework/locksettings.jar
new file mode 100644
index 0000000000000000000000000000000000000000..e74c12052984b7ece9ca35f146d84446dfcb1e3a
Binary files /dev/null and b/system/system/framework/locksettings.jar differ
diff --git a/system/system/framework/media_cmd.jar b/system/system/framework/media_cmd.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1b9819e010278cf05039ce12f7f2f8147d31d42b
Binary files /dev/null and b/system/system/framework/media_cmd.jar differ
diff --git a/system/system/framework/monkey.jar b/system/system/framework/monkey.jar
new file mode 100644
index 0000000000000000000000000000000000000000..d15acbae15deafa68fc2f550590fd60e4eacc5b8
Binary files /dev/null and b/system/system/framework/monkey.jar differ
diff --git a/system/system/framework/oat/arm64/com.android.location.provider.odex b/system/system/framework/oat/arm64/com.android.location.provider.odex
new file mode 100644
index 0000000000000000000000000000000000000000..a151d248d89736e426018eb3116fc43a7b127553
Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.location.provider.odex differ
diff --git a/system/system/framework/oat/arm64/com.android.location.provider.vdex b/system/system/framework/oat/arm64/com.android.location.provider.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..913b2b3b625214554caa8a29f91e9fcfe0549130
Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.location.provider.vdex differ
diff --git a/system/system/framework/oat/arm64/ethernet-service.odex b/system/system/framework/oat/arm64/ethernet-service.odex
new file mode 100644
index 0000000000000000000000000000000000000000..673aac780609d63c56ef9754658fd0dfa84c5e92
Binary files /dev/null and b/system/system/framework/oat/arm64/ethernet-service.odex differ
diff --git a/system/system/framework/oat/arm64/ethernet-service.vdex b/system/system/framework/oat/arm64/ethernet-service.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..949901ebe9a0848bec66423d6e311060f6b10c25
Binary files /dev/null and b/system/system/framework/oat/arm64/ethernet-service.vdex differ
diff --git a/system/system/framework/oat/arm64/services.art b/system/system/framework/oat/arm64/services.art
new file mode 100644
index 0000000000000000000000000000000000000000..eb52e86f814826be882ab55c78dbe5ee327d2be5
Binary files /dev/null and b/system/system/framework/oat/arm64/services.art differ
diff --git a/system/system/framework/oat/arm64/services.odex b/system/system/framework/oat/arm64/services.odex
new file mode 100644
index 0000000000000000000000000000000000000000..97d2b8139ec41ce6fc29641acfe8f6dac623036d
Binary files /dev/null and b/system/system/framework/oat/arm64/services.odex differ
diff --git a/system/system/framework/oat/arm64/services.vdex b/system/system/framework/oat/arm64/services.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..acf354c16e9d4ef5a6314d11a4d975249c8f6f3c
Binary files /dev/null and b/system/system/framework/oat/arm64/services.vdex differ
diff --git a/system/system/framework/oat/arm64/wifi-service.odex b/system/system/framework/oat/arm64/wifi-service.odex
new file mode 100644
index 0000000000000000000000000000000000000000..2278b3a6b2600db4754b203b93a0b68c8a6f9720
Binary files /dev/null and b/system/system/framework/oat/arm64/wifi-service.odex differ
diff --git a/system/system/framework/oat/arm64/wifi-service.vdex b/system/system/framework/oat/arm64/wifi-service.vdex
new file mode 100644
index 0000000000000000000000000000000000000000..dc1afcfe4aa3c6069b44eb22b615c6607ff4ccf9
Binary files /dev/null and b/system/system/framework/oat/arm64/wifi-service.vdex differ
diff --git a/system/system/framework/oem-services.jar b/system/system/framework/oem-services.jar
new file mode 100644
index 0000000000000000000000000000000000000000..233202a4599c6e16370f2461229286cb6a961eef
Binary files /dev/null and b/system/system/framework/oem-services.jar differ
diff --git a/system/system/framework/okhttp.jar b/system/system/framework/okhttp.jar
new file mode 100644
index 0000000000000000000000000000000000000000..d7fb44fac7ebe4b52774283d4db64bf66aafbb27
Binary files /dev/null and b/system/system/framework/okhttp.jar differ
diff --git a/system/system/framework/org.apache.http.legacy.boot.jar b/system/system/framework/org.apache.http.legacy.boot.jar
new file mode 100644
index 0000000000000000000000000000000000000000..f01296384910b44f6d9c553f7a87c6efb7dc0dc4
Binary files /dev/null and b/system/system/framework/org.apache.http.legacy.boot.jar differ
diff --git a/system/system/framework/org.apache.http.legacy.boot.jar.prof b/system/system/framework/org.apache.http.legacy.boot.jar.prof
new file mode 100644
index 0000000000000000000000000000000000000000..db5388569d104faf29a267fe5ea63c314d2b9604
Binary files /dev/null and b/system/system/framework/org.apache.http.legacy.boot.jar.prof differ
diff --git a/system/system/framework/qcom.fmradio.jar b/system/system/framework/qcom.fmradio.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/qcom.fmradio.jar differ
diff --git a/system/system/framework/qcrilhook.jar b/system/system/framework/qcrilhook.jar
new file mode 100644
index 0000000000000000000000000000000000000000..0dd778d198a1bcdbf2c71c1ee9ecab6a43809f8b
Binary files /dev/null and b/system/system/framework/qcrilhook.jar differ
diff --git a/system/system/framework/qmapbridge.jar b/system/system/framework/qmapbridge.jar
new file mode 100644
index 0000000000000000000000000000000000000000..03d08f137d3a04ec0af1f2c2125f4ab1a46ba1c0
Binary files /dev/null and b/system/system/framework/qmapbridge.jar differ
diff --git a/system/system/framework/qti-telephony-common.jar b/system/system/framework/qti-telephony-common.jar
new file mode 100644
index 0000000000000000000000000000000000000000..db745895ba514900ae0045f8494844a2634a92ec
Binary files /dev/null and b/system/system/framework/qti-telephony-common.jar differ
diff --git a/system/system/framework/qtiNetworkLib.jar b/system/system/framework/qtiNetworkLib.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ad5c3dd0cc7761695564ce3774f641dcc0e34161
Binary files /dev/null and b/system/system/framework/qtiNetworkLib.jar differ
diff --git a/system/system/framework/requestsync.jar b/system/system/framework/requestsync.jar
new file mode 100644
index 0000000000000000000000000000000000000000..a7b28828774bc3b48fa2b888d9e3354eab664ac7
Binary files /dev/null and b/system/system/framework/requestsync.jar differ
diff --git a/system/system/framework/services.jar b/system/system/framework/services.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/services.jar differ
diff --git a/system/system/framework/services.jar.prof b/system/system/framework/services.jar.prof
new file mode 100644
index 0000000000000000000000000000000000000000..11f22b3d8f759456514bc81f0906e4fe409f54b8
Binary files /dev/null and b/system/system/framework/services.jar.prof differ
diff --git a/system/system/framework/sm.jar b/system/system/framework/sm.jar
new file mode 100644
index 0000000000000000000000000000000000000000..aa5357b5dde7ae94c4a6e6acb1a694eb575d65e6
Binary files /dev/null and b/system/system/framework/sm.jar differ
diff --git a/system/system/framework/svc.jar b/system/system/framework/svc.jar
new file mode 100644
index 0000000000000000000000000000000000000000..0dac64f8d74313a893e049e8863c93ba3f0e7822
Binary files /dev/null and b/system/system/framework/svc.jar differ
diff --git a/system/system/framework/tcmclient.jar b/system/system/framework/tcmclient.jar
new file mode 100644
index 0000000000000000000000000000000000000000..9dc61f59464d0ef5d99c01a0363d74e806d9bb4a
Binary files /dev/null and b/system/system/framework/tcmclient.jar differ
diff --git a/system/system/framework/tcmiface.jar b/system/system/framework/tcmiface.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/tcmiface.jar differ
diff --git a/system/system/framework/telecom.jar b/system/system/framework/telecom.jar
new file mode 100644
index 0000000000000000000000000000000000000000..e9a86bde28018db2754db65357722b92f8e6c6cb
Binary files /dev/null and b/system/system/framework/telecom.jar differ
diff --git a/system/system/framework/telephony-common.jar b/system/system/framework/telephony-common.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/telephony-common.jar differ
diff --git a/system/system/framework/telephony-ext.jar b/system/system/framework/telephony-ext.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/telephony-ext.jar differ
diff --git a/system/system/framework/uiautomator.jar b/system/system/framework/uiautomator.jar
new file mode 100644
index 0000000000000000000000000000000000000000..e43a99cae870038bab7e9d614c3de45fbbcf1a78
Binary files /dev/null and b/system/system/framework/uiautomator.jar differ
diff --git a/system/system/framework/uimremotesimlocklibrary.jar b/system/system/framework/uimremotesimlocklibrary.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7d6725df0d13b599b189bde09e5780b06d9be681
Binary files /dev/null and b/system/system/framework/uimremotesimlocklibrary.jar differ
diff --git a/system/system/framework/uimservicelibrary.jar b/system/system/framework/uimservicelibrary.jar
new file mode 100644
index 0000000000000000000000000000000000000000..343a9ffa84c87a9e8e9110adf91f097547dfe246
Binary files /dev/null and b/system/system/framework/uimservicelibrary.jar differ
diff --git a/system/system/framework/vendor.qti.data.factory-V1.0-java.jar b/system/system/framework/vendor.qti.data.factory-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..56f8b5f29ab65c7ed20ef6643f2f0910096c357c
Binary files /dev/null and b/system/system/framework/vendor.qti.data.factory-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.hardware.alarm-V1.0-java.jar b/system/system/framework/vendor.qti.hardware.alarm-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..940c33947c433e33197d03714098a9a1e6f213c8
Binary files /dev/null and b/system/system/framework/vendor.qti.hardware.alarm-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar b/system/system/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..0ca3bc6870973a76c58fe6b5d3618163723388a0
Binary files /dev/null and b/system/system/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.hardware.data.latency-V1.0-java.jar b/system/system/framework/vendor.qti.hardware.data.latency-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..62dd3a783fcea51e833e357d895648df1282bec4
Binary files /dev/null and b/system/system/framework/vendor.qti.hardware.data.latency-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar b/system/system/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..e8c4153dba4a293e998fe71e41d8d97ee8539ecf
Binary files /dev/null and b/system/system/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.hardware.sensorscalibrate-V1.0-java.jar b/system/system/framework/vendor.qti.hardware.sensorscalibrate-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..dd8e91071813114d5a7aa30c8e6e61c1604df720
Binary files /dev/null and b/system/system/framework/vendor.qti.hardware.sensorscalibrate-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.hardware.soter-V1.0-java.jar b/system/system/framework/vendor.qti.hardware.soter-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..858302645fda811f394b7414c21d71aaa8731e3e
Binary files /dev/null and b/system/system/framework/vendor.qti.hardware.soter-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.ims.callinfo-V1.0-java.jar b/system/system/framework/vendor.qti.ims.callinfo-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..5e1e846ae7261d5d18017042243039ba94228f84
Binary files /dev/null and b/system/system/framework/vendor.qti.ims.callinfo-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.ims.rcsconfig-V1.0-java.jar b/system/system/framework/vendor.qti.ims.rcsconfig-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..73cb57f7647434fa485da4cdbcb28917bcb23695
Binary files /dev/null and b/system/system/framework/vendor.qti.ims.rcsconfig-V1.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.latency-V2.0-java.jar b/system/system/framework/vendor.qti.latency-V2.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8ec715f0653123a002968a671cf875dda0c367fa
Binary files /dev/null and b/system/system/framework/vendor.qti.latency-V2.0-java.jar differ
diff --git a/system/system/framework/vendor.qti.voiceprint-V1.0-java.jar b/system/system/framework/vendor.qti.voiceprint-V1.0-java.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/vendor.qti.voiceprint-V1.0-java.jar differ
diff --git a/system/system/framework/voip-common.jar b/system/system/framework/voip-common.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c034d2d0a326caa4488567b5d5ed5108551a69a2
Binary files /dev/null and b/system/system/framework/voip-common.jar differ
diff --git a/system/system/framework/vr.jar b/system/system/framework/vr.jar
new file mode 100644
index 0000000000000000000000000000000000000000..39df753f6d108202c42b05bfe3784b52c5ab54da
Binary files /dev/null and b/system/system/framework/vr.jar differ
diff --git a/system/system/framework/wifi-service.jar b/system/system/framework/wifi-service.jar
new file mode 100644
index 0000000000000000000000000000000000000000..7b972f605fdcd7257ef85e2e34765ab8c0b3ba67
Binary files /dev/null and b/system/system/framework/wifi-service.jar differ
diff --git a/system/system/framework/wifi-service.jar.prof b/system/system/framework/wifi-service.jar.prof
new file mode 100644
index 0000000000000000000000000000000000000000..96293ac9f703ffcb533b4151acb6b0fca27f8585
Binary files /dev/null and b/system/system/framework/wifi-service.jar.prof differ
diff --git a/system/system/lib/DataSet/arch/DIT_List.cfg b/system/system/lib/DataSet/arch/DIT_List.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..18a9a29f7358c36bdd3a64105b7182a293737c7e
--- /dev/null
+++ b/system/system/lib/DataSet/arch/DIT_List.cfg
@@ -0,0 +1,47 @@
+/* route plan */
+/* must follow the order in DIT_Arch_Define.h */
+[DIT_PROP]
+[DIT_AWB]
+<DIT_MSM<1>.do_AWB_process>
+[DIT_AE]
+<DIT_MSM<1>.do_AE_process>
+[DIT_AF]
+<DIT_MSM<1>.do_AF_process>
+[DIT_3A]
+<DIT_MSM<1>.do_3A_process>
+[DIT_AT_INIT]
+<ATMOD.init>
+[DIT_AT_PROC]
+<ATMOD.dit_PostProcess>
+[DIT_AT_SCENE]
+<ATMOD.dit_SceneDetect>
+[DIT_PNMA]
+<PNMAMOD.run>
+[DIT_ArcSoft]
+<ArcSoft.do_arcsoft>
+[DIT_SR]
+<SuperRes.process>
+[DIT_OCL]
+<OCLMOD.run>
+[DIT_CONFIG]
+<ATMOD.dit_ConfigDecide>
+[DIT_CALI]
+<CaliMOD.CaliMajor>
+[DIT_IMGPROC]
+<ImgProcMOD.do_image_process>
+[DIT_ArcSoftPre]
+<ArcSoft.do_arcsoft_preview>
+[DIT_RGB_CALI]
+<CaliMOD.CaliCsensor>
+[DIT_DZF_PROC]
+<DZFusion.DZFusion_Proc>
+[DIT_DZF_PROCPRE]
+<DZFusion.DZFusion_ProcPre> 
+[DIT_NR]
+<NR.Execute>
+[DIT_MORPHO_CAP]
+<MorphoArch.MorphoArch_ProcCap>
+[DIT_MORPHO_PRE]
+<MorphoArch.MorphoArch_ProcPre>
+[DIT_IMGPROC_GAMMA]
+<ImgProcMOD.do_gamma>
diff --git a/system/system/lib/DataSet/ditSCidGen/msgchk.db b/system/system/lib/DataSet/ditSCidGen/msgchk.db
new file mode 100644
index 0000000000000000000000000000000000000000..66446db776e61110a1c0241cc1c54b9b99e2489a
Binary files /dev/null and b/system/system/lib/DataSet/ditSCidGen/msgchk.db differ
diff --git a/system/system/lib/DataSet/ispDB/ParameterDB.db b/system/system/lib/DataSet/ispDB/ParameterDB.db
new file mode 100644
index 0000000000000000000000000000000000000000..ad45f80d56c2ef3fab7ecec97cd001be78c12782
Binary files /dev/null and b/system/system/lib/DataSet/ispDB/ParameterDB.db differ
diff --git a/system/system/lib/android.frameworks.schedulerservice@1.0.so b/system/system/lib/android.frameworks.schedulerservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f9f0f9580d4a3d8e895ce3efb7a501c33cd5dca8
Binary files /dev/null and b/system/system/lib/android.frameworks.schedulerservice@1.0.so differ
diff --git a/system/system/lib/android.frameworks.sensorservice@1.0.so b/system/system/lib/android.frameworks.sensorservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ecc00b4b17825e9a4c632f753cefc157f57a4699
Binary files /dev/null and b/system/system/lib/android.frameworks.sensorservice@1.0.so differ
diff --git a/system/system/lib/android.frameworks.vr.composer@1.0.so b/system/system/lib/android.frameworks.vr.composer@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e043e3e2ab6caa68495c9e8c38e785f3226f636f
Binary files /dev/null and b/system/system/lib/android.frameworks.vr.composer@1.0.so differ
diff --git a/system/system/lib/android.hardware.audio.common-util.so b/system/system/lib/android.hardware.audio.common-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..62e42a033e71a9af9bfb380f2ba40cc934461525
Binary files /dev/null and b/system/system/lib/android.hardware.audio.common-util.so differ
diff --git a/system/system/lib/android.hardware.audio.common@2.0-util.so b/system/system/lib/android.hardware.audio.common@2.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..0486c0e913b64a7e3f56b9af9b3f1f2c0a9a423b
Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@2.0-util.so differ
diff --git a/system/system/lib/android.hardware.audio.common@2.0.so b/system/system/lib/android.hardware.audio.common@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..04a60149be069fa900fbd2d77a13cea62568b19e
Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@2.0.so differ
diff --git a/system/system/lib/android.hardware.audio.common@4.0-util.so b/system/system/lib/android.hardware.audio.common@4.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5d8aab824565957581a4f7c573fd82c453fb640
Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@4.0-util.so differ
diff --git a/system/system/lib/android.hardware.audio.common@4.0.so b/system/system/lib/android.hardware.audio.common@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6c7311c841f628d59d6223682c38408a15d6d4a
Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@4.0.so differ
diff --git a/system/system/lib/android.hardware.audio.effect@2.0.so b/system/system/lib/android.hardware.audio.effect@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5d91769e492eb836cae67c64b9ff0bce97409ee7
Binary files /dev/null and b/system/system/lib/android.hardware.audio.effect@2.0.so differ
diff --git a/system/system/lib/android.hardware.audio.effect@4.0.so b/system/system/lib/android.hardware.audio.effect@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..fdb6f854dd3bac1a01128535fb653e215c551137
Binary files /dev/null and b/system/system/lib/android.hardware.audio.effect@4.0.so differ
diff --git a/system/system/lib/android.hardware.audio@2.0.so b/system/system/lib/android.hardware.audio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..29bdc6b4e27ceec3276b82ab5e099525f5d424a7
Binary files /dev/null and b/system/system/lib/android.hardware.audio@2.0.so differ
diff --git a/system/system/lib/android.hardware.audio@4.0.so b/system/system/lib/android.hardware.audio@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..db006adb292dada0ff2aed2f785442e8a6694ce2
Binary files /dev/null and b/system/system/lib/android.hardware.audio@4.0.so differ
diff --git a/system/system/lib/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..5347df09784dee203b2e23ccdd7dd7672d4d0a57
Binary files /dev/null and b/system/system/lib/android.hardware.biometrics.fingerprint@2.1.so differ
diff --git a/system/system/lib/android.hardware.bluetooth@1.0.so b/system/system/lib/android.hardware.bluetooth@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..79a0b2506e5c9e6f608bbfc040c87ae1c370647e
Binary files /dev/null and b/system/system/lib/android.hardware.bluetooth@1.0.so differ
diff --git a/system/system/lib/android.hardware.broadcastradio@1.0.so b/system/system/lib/android.hardware.broadcastradio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..85fda941017675e8f7ca7edeb5789de8813b28db
Binary files /dev/null and b/system/system/lib/android.hardware.broadcastradio@1.0.so differ
diff --git a/system/system/lib/android.hardware.broadcastradio@1.1.so b/system/system/lib/android.hardware.broadcastradio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..842688958f0db0fc371baa8e91c74f8ef75d756b
Binary files /dev/null and b/system/system/lib/android.hardware.broadcastradio@1.1.so differ
diff --git a/system/system/lib/android.hardware.camera.common@1.0.so b/system/system/lib/android.hardware.camera.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..104bf513a90dbe1b4c842a486c489c8cc4d2803a
Binary files /dev/null and b/system/system/lib/android.hardware.camera.common@1.0.so differ
diff --git a/system/system/lib/android.hardware.camera.device@1.0.so b/system/system/lib/android.hardware.camera.device@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..25d563c7840f43b155361443cc468d92c04601ee
Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@1.0.so differ
diff --git a/system/system/lib/android.hardware.camera.device@3.2.so b/system/system/lib/android.hardware.camera.device@3.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..46f2dad46dbf258970ed48cfde999b19d2171a3c
Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@3.2.so differ
diff --git a/system/system/lib/android.hardware.camera.device@3.3.so b/system/system/lib/android.hardware.camera.device@3.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..078a5629609c483a9fefa49d6c04d0d93a5b7767
Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@3.3.so differ
diff --git a/system/system/lib/android.hardware.camera.device@3.4.so b/system/system/lib/android.hardware.camera.device@3.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a6ed294d8335ddb804a55dd525a5fb318e54ad4
Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@3.4.so differ
diff --git a/system/system/lib/android.hardware.camera.provider@2.4.so b/system/system/lib/android.hardware.camera.provider@2.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..fc25f784ccf471efd5930e751a236d1bb62c8caf
Binary files /dev/null and b/system/system/lib/android.hardware.camera.provider@2.4.so differ
diff --git a/system/system/lib/android.hardware.cas.native@1.0.so b/system/system/lib/android.hardware.cas.native@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9eaeabf325a55792e950f1e6740837366de765dc
Binary files /dev/null and b/system/system/lib/android.hardware.cas.native@1.0.so differ
diff --git a/system/system/lib/android.hardware.cas@1.0.so b/system/system/lib/android.hardware.cas@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..71741dcaaf7e5079165d3579eb7450c91e37c4c2
Binary files /dev/null and b/system/system/lib/android.hardware.cas@1.0.so differ
diff --git a/system/system/lib/android.hardware.configstore-utils.so b/system/system/lib/android.hardware.configstore-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..eac867b79579d7435967890f623100486c43d15f
Binary files /dev/null and b/system/system/lib/android.hardware.configstore-utils.so differ
diff --git a/system/system/lib/android.hardware.configstore@1.0.so b/system/system/lib/android.hardware.configstore@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..26b7906a595d3b056f1e9a6d2a4bdb421944c5d5
Binary files /dev/null and b/system/system/lib/android.hardware.configstore@1.0.so differ
diff --git a/system/system/lib/android.hardware.configstore@1.1.so b/system/system/lib/android.hardware.configstore@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..9be494eebf4d55e7f2a2c3b940041aac376abd02
Binary files /dev/null and b/system/system/lib/android.hardware.configstore@1.1.so differ
diff --git a/system/system/lib/android.hardware.contexthub@1.0.so b/system/system/lib/android.hardware.contexthub@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a366abf84a6db1ede3f0d147533a8158a51ca592
Binary files /dev/null and b/system/system/lib/android.hardware.contexthub@1.0.so differ
diff --git a/system/system/lib/android.hardware.drm@1.0.so b/system/system/lib/android.hardware.drm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4ada1eef5e3d694e10c4733a9ea0adc027efcb5f
Binary files /dev/null and b/system/system/lib/android.hardware.drm@1.0.so differ
diff --git a/system/system/lib/android.hardware.drm@1.1.so b/system/system/lib/android.hardware.drm@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..0e1c7bd0cd816b82f2d9f3695fb80d91a6f2b05e
Binary files /dev/null and b/system/system/lib/android.hardware.drm@1.1.so differ
diff --git a/system/system/lib/android.hardware.gnss@1.0.so b/system/system/lib/android.hardware.gnss@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e4496ba24bf516c3883f318eda367c2bc035bf2
Binary files /dev/null and b/system/system/lib/android.hardware.gnss@1.0.so differ
diff --git a/system/system/lib/android.hardware.gnss@1.1.so b/system/system/lib/android.hardware.gnss@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..6dedfaef7e1d044efd9d43809c710a4003a61bfc
Binary files /dev/null and b/system/system/lib/android.hardware.gnss@1.1.so differ
diff --git a/system/system/lib/android.hardware.graphics.allocator@2.0.so b/system/system/lib/android.hardware.graphics.allocator@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..704bcf48fafadb01d500d3c51200af16054289c4
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.allocator@2.0.so differ
diff --git a/system/system/lib/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7ea3684675d63f89324bdf6aa4fba727bf7689a
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.bufferqueue@1.0.so differ
diff --git a/system/system/lib/android.hardware.graphics.common@1.0.so b/system/system/lib/android.hardware.graphics.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2b721e96e3e4a50d4fd4318b035235f485081f93
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.common@1.0.so differ
diff --git a/system/system/lib/android.hardware.graphics.common@1.1.so b/system/system/lib/android.hardware.graphics.common@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..b73bdc359295e2e588c01b42f6b68056789232a0
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.common@1.1.so differ
diff --git a/system/system/lib/android.hardware.graphics.composer@2.1.so b/system/system/lib/android.hardware.graphics.composer@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..40680b411b1521254b9dd28c9cc94789606b9269
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.composer@2.1.so differ
diff --git a/system/system/lib/android.hardware.graphics.composer@2.2.so b/system/system/lib/android.hardware.graphics.composer@2.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..ac343a1e81f0900031fdd02fb117d0a7727d0c29
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.composer@2.2.so differ
diff --git a/system/system/lib/android.hardware.graphics.mapper@2.0.so b/system/system/lib/android.hardware.graphics.mapper@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ce402fdb0f9fb1e62fb217f7ff29412280a8ed6a
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.mapper@2.0.so differ
diff --git a/system/system/lib/android.hardware.graphics.mapper@2.1.so b/system/system/lib/android.hardware.graphics.mapper@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..32e5a79e30f26212788ed1c911a0dafc6aa953bd
Binary files /dev/null and b/system/system/lib/android.hardware.graphics.mapper@2.1.so differ
diff --git a/system/system/lib/android.hardware.ir@1.0.so b/system/system/lib/android.hardware.ir@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9e247162c4965df5e00714b0008940eca4b1727f
Binary files /dev/null and b/system/system/lib/android.hardware.ir@1.0.so differ
diff --git a/system/system/lib/android.hardware.keymaster@3.0.so b/system/system/lib/android.hardware.keymaster@3.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c276a133e85c233bfe49ee209f4afba96992de36
Binary files /dev/null and b/system/system/lib/android.hardware.keymaster@3.0.so differ
diff --git a/system/system/lib/android.hardware.keymaster@4.0.so b/system/system/lib/android.hardware.keymaster@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5bc5e0fb9b9b5e080f95a1cd2e6418d314583c2d
Binary files /dev/null and b/system/system/lib/android.hardware.keymaster@4.0.so differ
diff --git a/system/system/lib/android.hardware.light@2.0.so b/system/system/lib/android.hardware.light@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..51ff47d7c07dc9f75de0eb7327dfea57af2b8fec
Binary files /dev/null and b/system/system/lib/android.hardware.light@2.0.so differ
diff --git a/system/system/lib/android.hardware.media.omx@1.0.so b/system/system/lib/android.hardware.media.omx@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..7d10a8f89b8366ed414cde0be9ca57146d12f760
Binary files /dev/null and b/system/system/lib/android.hardware.media.omx@1.0.so differ
diff --git a/system/system/lib/android.hardware.media@1.0.so b/system/system/lib/android.hardware.media@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..dc7ca3568a044f383a4de65ebf987db09bb4b855
Binary files /dev/null and b/system/system/lib/android.hardware.media@1.0.so differ
diff --git a/system/system/lib/android.hardware.memtrack@1.0.so b/system/system/lib/android.hardware.memtrack@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f85112b7a83f8f7ef1f318bb2eaf95a67ca7cb42
Binary files /dev/null and b/system/system/lib/android.hardware.memtrack@1.0.so differ
diff --git a/system/system/lib/android.hardware.neuralnetworks@1.0.so b/system/system/lib/android.hardware.neuralnetworks@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..6a5a6b9b212973ad60a07e71a2b770cdc899dc37
Binary files /dev/null and b/system/system/lib/android.hardware.neuralnetworks@1.0.so differ
diff --git a/system/system/lib/android.hardware.neuralnetworks@1.1.so b/system/system/lib/android.hardware.neuralnetworks@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..ec4bcebe52a817e0b4c5b543180b8b83f951206e
Binary files /dev/null and b/system/system/lib/android.hardware.neuralnetworks@1.1.so differ
diff --git a/system/system/lib/android.hardware.power@1.0.so b/system/system/lib/android.hardware.power@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..53c7c0d5674351fbd3bcc75d42dba5171741aac8
Binary files /dev/null and b/system/system/lib/android.hardware.power@1.0.so differ
diff --git a/system/system/lib/android.hardware.power@1.1.so b/system/system/lib/android.hardware.power@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..6dcd88b11ce9fa97c294deac1e2327e74c99a966
Binary files /dev/null and b/system/system/lib/android.hardware.power@1.1.so differ
diff --git a/system/system/lib/android.hardware.radio.config@1.0.so b/system/system/lib/android.hardware.radio.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..acd465be6151ae25480fa36cd2cc5857799e6c3e
Binary files /dev/null and b/system/system/lib/android.hardware.radio.config@1.0.so differ
diff --git a/system/system/lib/android.hardware.radio.deprecated@1.0.so b/system/system/lib/android.hardware.radio.deprecated@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..3d8dd4bd9578549faa9f43c4ae3faca2f0598050
Binary files /dev/null and b/system/system/lib/android.hardware.radio.deprecated@1.0.so differ
diff --git a/system/system/lib/android.hardware.radio@1.0.so b/system/system/lib/android.hardware.radio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..add1b50a03e9eae223b3629b8e95bfde012feceb
Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.0.so differ
diff --git a/system/system/lib/android.hardware.radio@1.1.so b/system/system/lib/android.hardware.radio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..5d98acbcce212e792eab8599d438b307950ebf51
Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.1.so differ
diff --git a/system/system/lib/android.hardware.radio@1.2.so b/system/system/lib/android.hardware.radio@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..5438a70009d5e7214d7fd9994303b1bdd02274ad
Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.2.so differ
diff --git a/system/system/lib/android.hardware.renderscript@1.0.so b/system/system/lib/android.hardware.renderscript@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c66cd8b1899c1e5a3869acb4aa77cdfe0b41bf96
Binary files /dev/null and b/system/system/lib/android.hardware.renderscript@1.0.so differ
diff --git a/system/system/lib/android.hardware.secure_element@1.0.so b/system/system/lib/android.hardware.secure_element@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8276f55a4e8b9469ba8d984a76fcfbe72c0a20e6
Binary files /dev/null and b/system/system/lib/android.hardware.secure_element@1.0.so differ
diff --git a/system/system/lib/android.hardware.sensors@1.0.so b/system/system/lib/android.hardware.sensors@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca9b911e305eceeeb378d3644f6d11e2d4d3b73d
Binary files /dev/null and b/system/system/lib/android.hardware.sensors@1.0.so differ
diff --git a/system/system/lib/android.hardware.soundtrigger@2.0.so b/system/system/lib/android.hardware.soundtrigger@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ab120a48731555f91e245bd66da210bbcdfcf089
Binary files /dev/null and b/system/system/lib/android.hardware.soundtrigger@2.0.so differ
diff --git a/system/system/lib/android.hardware.soundtrigger@2.1.so b/system/system/lib/android.hardware.soundtrigger@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..7e3070de956f0d21dcf37dc068a6b621028a879c
Binary files /dev/null and b/system/system/lib/android.hardware.soundtrigger@2.1.so differ
diff --git a/system/system/lib/android.hardware.tetheroffload.config@1.0.so b/system/system/lib/android.hardware.tetheroffload.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1bfd86937ab098e15d1dc6fd2add9d0285158e8b
Binary files /dev/null and b/system/system/lib/android.hardware.tetheroffload.config@1.0.so differ
diff --git a/system/system/lib/android.hardware.thermal@1.0.so b/system/system/lib/android.hardware.thermal@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..54638bbd688c21a36396701972206e03fddcee97
Binary files /dev/null and b/system/system/lib/android.hardware.thermal@1.0.so differ
diff --git a/system/system/lib/android.hardware.tv.cec@1.0.so b/system/system/lib/android.hardware.tv.cec@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..76a9466c174f0a28914a88e8bfe1bb17de252192
Binary files /dev/null and b/system/system/lib/android.hardware.tv.cec@1.0.so differ
diff --git a/system/system/lib/android.hardware.tv.input@1.0.so b/system/system/lib/android.hardware.tv.input@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b3711855139b28264cde78fd47c251d1dc02c3bd
Binary files /dev/null and b/system/system/lib/android.hardware.tv.input@1.0.so differ
diff --git a/system/system/lib/android.hardware.vibrator@1.0.so b/system/system/lib/android.hardware.vibrator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bff0c9fb2d6904ba61bfbfb1cf3227a3d1b59dc3
Binary files /dev/null and b/system/system/lib/android.hardware.vibrator@1.0.so differ
diff --git a/system/system/lib/android.hardware.vibrator@1.1.so b/system/system/lib/android.hardware.vibrator@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..2389831ac2a59a1e2ce226c46b34fda115b5e2ec
Binary files /dev/null and b/system/system/lib/android.hardware.vibrator@1.1.so differ
diff --git a/system/system/lib/android.hardware.vibrator@1.2.so b/system/system/lib/android.hardware.vibrator@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..fb3fe06b65c7b50733ad333d6d43f1a41526d9e4
Binary files /dev/null and b/system/system/lib/android.hardware.vibrator@1.2.so differ
diff --git a/system/system/lib/android.hardware.vr@1.0.so b/system/system/lib/android.hardware.vr@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b35497774b16460283d1e4c1ebcb4e1926337d30
Binary files /dev/null and b/system/system/lib/android.hardware.vr@1.0.so differ
diff --git a/system/system/lib/android.hidl.allocator@1.0.so b/system/system/lib/android.hidl.allocator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b6ea79df5e14192c741fc0e96b7752dd780c1ea6
Binary files /dev/null and b/system/system/lib/android.hidl.allocator@1.0.so differ
diff --git a/system/system/lib/android.hidl.base@1.0.so b/system/system/lib/android.hidl.base@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..428bf7b46e21a44483bda52f2a48998358ac8c86
Binary files /dev/null and b/system/system/lib/android.hidl.base@1.0.so differ
diff --git a/system/system/lib/android.hidl.manager@1.0.so b/system/system/lib/android.hidl.manager@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..943fd8ecb81c7d4e4b6e90d35b323d1f7e5f3ea4
Binary files /dev/null and b/system/system/lib/android.hidl.manager@1.0.so differ
diff --git a/system/system/lib/android.hidl.memory.token@1.0.so b/system/system/lib/android.hidl.memory.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b221d84fd221750a72164ec3155c0950cfb03f73
Binary files /dev/null and b/system/system/lib/android.hidl.memory.token@1.0.so differ
diff --git a/system/system/lib/android.hidl.memory@1.0.so b/system/system/lib/android.hidl.memory@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9ce59c14ab808c4e141aa325774bb15450eb0b93
Binary files /dev/null and b/system/system/lib/android.hidl.memory@1.0.so differ
diff --git a/system/system/lib/android.hidl.token@1.0-utils.so b/system/system/lib/android.hidl.token@1.0-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..038ed6b27af3f0a7fe8dc7d43cc987f7ab4c9612
Binary files /dev/null and b/system/system/lib/android.hidl.token@1.0-utils.so differ
diff --git a/system/system/lib/android.hidl.token@1.0.so b/system/system/lib/android.hidl.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..54a7666b64806d6df690f656f2060dbdfaf6e6d2
Binary files /dev/null and b/system/system/lib/android.hidl.token@1.0.so differ
diff --git a/system/system/lib/com.qualcomm.qti.ant@1.0.so b/system/system/lib/com.qualcomm.qti.ant@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bfbd47ddadcce1074b3263a580b1c6e332d6171e
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.ant@1.0.so differ
diff --git a/system/system/lib/com.qualcomm.qti.bluetooth_audio@1.0.so b/system/system/lib/com.qualcomm.qti.bluetooth_audio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..925130bddcef4abc08e546653454cf53345c341d
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.bluetooth_audio@1.0.so differ
diff --git a/system/system/lib/com.qualcomm.qti.dpm.api@1.0.so b/system/system/lib/com.qualcomm.qti.dpm.api@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc4076dde492807d0375752bf2feb1b767b8312a
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.dpm.api@1.0.so differ
diff --git a/system/system/lib/com.qualcomm.qti.imscmservice@1.0.so b/system/system/lib/com.qualcomm.qti.imscmservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..447c2712c8629dca4984f1d27fb8fc62fb717cb9
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.imscmservice@1.0.so differ
diff --git a/system/system/lib/com.qualcomm.qti.imscmservice@2.0.so b/system/system/lib/com.qualcomm.qti.imscmservice@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a4a240b50f29c027a8d3952e762f3e7411d528b
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.imscmservice@2.0.so differ
diff --git a/system/system/lib/com.qualcomm.qti.imscmservice@2.1.so b/system/system/lib/com.qualcomm.qti.imscmservice@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..cde19cda452127405f77e07dfe06d6c31df2200f
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.imscmservice@2.1.so differ
diff --git a/system/system/lib/com.qualcomm.qti.uceservice@2.0.so b/system/system/lib/com.qualcomm.qti.uceservice@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..997c3ce89fb4b90251563b78eac469a5bf6f930e
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.uceservice@2.0.so differ
diff --git a/system/system/lib/com.qualcomm.qti.wifidisplayhal@1.0.so b/system/system/lib/com.qualcomm.qti.wifidisplayhal@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca4faa8ad03e8d7b39a2b8b7d729835032d78675
Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.wifidisplayhal@1.0.so differ
diff --git a/system/system/lib/com.quicinc.cne.server@1.0.so b/system/system/lib/com.quicinc.cne.server@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2154bc5a27f1f51c657a857c7b5fdf1dae69c8cc
Binary files /dev/null and b/system/system/lib/com.quicinc.cne.server@1.0.so differ
diff --git a/system/system/lib/drm/libfwdlockengine.so b/system/system/lib/drm/libfwdlockengine.so
new file mode 100644
index 0000000000000000000000000000000000000000..5584b6280f7a3813125dfc4f740841d2ef83ed37
Binary files /dev/null and b/system/system/lib/drm/libfwdlockengine.so differ
diff --git a/system/system/lib/egl/libGLES_android.so b/system/system/lib/egl/libGLES_android.so
new file mode 100644
index 0000000000000000000000000000000000000000..669827ada2c532517c0cf487c14424ed9e6ec951
Binary files /dev/null and b/system/system/lib/egl/libGLES_android.so differ
diff --git a/system/system/lib/extractors/libmmparser.so b/system/system/lib/extractors/libmmparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca61bf9a72e930094d83030a7433ffae8f36397c
Binary files /dev/null and b/system/system/lib/extractors/libmmparser.so differ
diff --git a/system/system/lib/fm_helium.so b/system/system/lib/fm_helium.so
new file mode 100644
index 0000000000000000000000000000000000000000..37f4796b508dd895d4deff3abf16acc02eb266a7
Binary files /dev/null and b/system/system/lib/fm_helium.so differ
diff --git a/system/system/lib/hw/android.hardware.tests.libhwbinder@1.0-impl.so b/system/system/lib/hw/android.hardware.tests.libhwbinder@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..c4fa85d25891e7785a44e52e7f531315f751cd2a
Binary files /dev/null and b/system/system/lib/hw/android.hardware.tests.libhwbinder@1.0-impl.so differ
diff --git a/system/system/lib/hw/android.hidl.memory@1.0-impl.so b/system/system/lib/hw/android.hidl.memory@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..ddbfaa4210be16624bb22829409fbe5a8512520b
Binary files /dev/null and b/system/system/lib/hw/android.hidl.memory@1.0-impl.so differ
diff --git a/system/system/lib/hw/audio.a2dp.default.so b/system/system/lib/hw/audio.a2dp.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..5c521bed096f37c2f66a1d99b4b1224a99813c26
Binary files /dev/null and b/system/system/lib/hw/audio.a2dp.default.so differ
diff --git a/system/system/lib/ld-android.so b/system/system/lib/ld-android.so
new file mode 100644
index 0000000000000000000000000000000000000000..892e733ea7d4ad32033219691853ddaeaf8ccc43
Binary files /dev/null and b/system/system/lib/ld-android.so differ
diff --git a/system/system/lib/lib-imsvideocodec.so b/system/system/lib/lib-imsvideocodec.so
new file mode 100644
index 0000000000000000000000000000000000000000..450f194a725e75b4821e96e0ef6149439528bdcc
Binary files /dev/null and b/system/system/lib/lib-imsvideocodec.so differ
diff --git a/system/system/lib/lib-imsvt.so b/system/system/lib/lib-imsvt.so
new file mode 100644
index 0000000000000000000000000000000000000000..e627f3b12c3946f535abd173d307bcebb38d0a37
Binary files /dev/null and b/system/system/lib/lib-imsvt.so differ
diff --git a/system/system/lib/lib-imsvtextutils.so b/system/system/lib/lib-imsvtextutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..b78ee9614ce267cf0624fed7d14250945e80d352
Binary files /dev/null and b/system/system/lib/lib-imsvtextutils.so differ
diff --git a/system/system/lib/lib-imsvtutils.so b/system/system/lib/lib-imsvtutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..ecd08117fc0c2f8ef4c3bbd37c27cee39087fc24
Binary files /dev/null and b/system/system/lib/lib-imsvtutils.so differ
diff --git a/system/system/lib/libAsusRGBSensorHAL.so b/system/system/lib/libAsusRGBSensorHAL.so
new file mode 100644
index 0000000000000000000000000000000000000000..be96756a0d1c1c5d2da322b2c6a85d81457acd92
Binary files /dev/null and b/system/system/lib/libAsusRGBSensorHAL.so differ
diff --git a/system/system/lib/libEGL.so b/system/system/lib/libEGL.so
new file mode 100644
index 0000000000000000000000000000000000000000..290d1fa9151626fa24103a41d7b3fd1df94930ff
Binary files /dev/null and b/system/system/lib/libEGL.so differ
diff --git a/system/system/lib/libETC1.so b/system/system/lib/libETC1.so
new file mode 100644
index 0000000000000000000000000000000000000000..d15661e88b3067a388a467edaae8c442efca4b9f
Binary files /dev/null and b/system/system/lib/libETC1.so differ
diff --git a/system/system/lib/libFFTEm.so b/system/system/lib/libFFTEm.so
new file mode 100644
index 0000000000000000000000000000000000000000..abeeb176ffcfc23d68e08ceb066a85074e4c2b93
Binary files /dev/null and b/system/system/lib/libFFTEm.so differ
diff --git a/system/system/lib/libFileMux.so b/system/system/lib/libFileMux.so
new file mode 100644
index 0000000000000000000000000000000000000000..c3987c00eed87479293d2bd79ded6d760043a962
Binary files /dev/null and b/system/system/lib/libFileMux.so differ
diff --git a/system/system/lib/libGLESv1_CM.so b/system/system/lib/libGLESv1_CM.so
new file mode 100644
index 0000000000000000000000000000000000000000..b2f5b2cdbe6cadecef8542493c86c3f355172a07
Binary files /dev/null and b/system/system/lib/libGLESv1_CM.so differ
diff --git a/system/system/lib/libGLESv2.so b/system/system/lib/libGLESv2.so
new file mode 100644
index 0000000000000000000000000000000000000000..2aa808d3c1ca24eea10bda0a8f58e9bff356452d
Binary files /dev/null and b/system/system/lib/libGLESv2.so differ
diff --git a/system/system/lib/libGLESv3.so b/system/system/lib/libGLESv3.so
new file mode 100644
index 0000000000000000000000000000000000000000..12cf44ceeaa5266d70e036fcbff68e0c1039f7f2
Binary files /dev/null and b/system/system/lib/libGLESv3.so differ
diff --git a/system/system/lib/libGPQTEEC_system.so b/system/system/lib/libGPQTEEC_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..dcac1ae5455fc3be80b35f7675871a32bcd81bb6
Binary files /dev/null and b/system/system/lib/libGPQTEEC_system.so differ
diff --git a/system/system/lib/libGPTEE_system.so b/system/system/lib/libGPTEE_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b7986828c7f7e25135dcfbce294d80bfbf0336f
Binary files /dev/null and b/system/system/lib/libGPTEE_system.so differ
diff --git a/system/system/lib/libOmxMux.so b/system/system/lib/libOmxMux.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e71b6e5237e135b3b4a756d1c5e5de664587668
Binary files /dev/null and b/system/system/lib/libOmxMux.so differ
diff --git a/system/system/lib/libOpenCL_system.so b/system/system/lib/libOpenCL_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..226533a0ac3ffc0d5c51c1ae90080872465ba7d4
Binary files /dev/null and b/system/system/lib/libOpenCL_system.so differ
diff --git a/system/system/lib/libOpenMAXAL.so b/system/system/lib/libOpenMAXAL.so
new file mode 100644
index 0000000000000000000000000000000000000000..25e37b05879379303348726e04e9e5445f13b020
Binary files /dev/null and b/system/system/lib/libOpenMAXAL.so differ
diff --git a/system/system/lib/libOpenSLES.so b/system/system/lib/libOpenSLES.so
new file mode 100644
index 0000000000000000000000000000000000000000..b06dbf7304c875e061c7d0a1ac02bd2a9b528d95
Binary files /dev/null and b/system/system/lib/libOpenSLES.so differ
diff --git a/system/system/lib/libQTEEConnector_system.so b/system/system/lib/libQTEEConnector_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..9b26b73b70ed12e5b6509ca03ef0682637ef1005
Binary files /dev/null and b/system/system/lib/libQTEEConnector_system.so differ
diff --git a/system/system/lib/libRS.so b/system/system/lib/libRS.so
new file mode 100644
index 0000000000000000000000000000000000000000..547fd71cfbb72c93d0f5526d388cea65223ecb8c
Binary files /dev/null and b/system/system/lib/libRS.so differ
diff --git a/system/system/lib/libRSCacheDir.so b/system/system/lib/libRSCacheDir.so
new file mode 100644
index 0000000000000000000000000000000000000000..23912935b551b74f92c6a3e1ab252f2da736016c
Binary files /dev/null and b/system/system/lib/libRSCacheDir.so differ
diff --git a/system/system/lib/libRSCpuRef.so b/system/system/lib/libRSCpuRef.so
new file mode 100644
index 0000000000000000000000000000000000000000..ae7e8ca0b45262cf3d1b1d76e1cff73090068adb
Binary files /dev/null and b/system/system/lib/libRSCpuRef.so differ
diff --git a/system/system/lib/libRSDriver.so b/system/system/lib/libRSDriver.so
new file mode 100644
index 0000000000000000000000000000000000000000..1a689a7a87a03b0207193d00a6819af14205c540
Binary files /dev/null and b/system/system/lib/libRSDriver.so differ
diff --git a/system/system/lib/libRS_internal.so b/system/system/lib/libRS_internal.so
new file mode 100644
index 0000000000000000000000000000000000000000..ffbb8a2e374623216ff6cc4c8defc1a723c5dbf6
Binary files /dev/null and b/system/system/lib/libRS_internal.so differ
diff --git a/system/system/lib/libRScpp.so b/system/system/lib/libRScpp.so
new file mode 100644
index 0000000000000000000000000000000000000000..c8713bd1facdeae85b29ace98c4242eb105324a7
Binary files /dev/null and b/system/system/lib/libRScpp.so differ
diff --git a/system/system/lib/libSeemplog.so b/system/system/lib/libSeemplog.so
new file mode 100644
index 0000000000000000000000000000000000000000..a60f3a9160ff578ea2985fc286915f3e835d4b0e
Binary files /dev/null and b/system/system/lib/libSeemplog.so differ
diff --git a/system/system/lib/libaaudio.so b/system/system/lib/libaaudio.so
new file mode 100644
index 0000000000000000000000000000000000000000..b0d444036703c9ded72c77df63ec96c5b9158238
Binary files /dev/null and b/system/system/lib/libaaudio.so differ
diff --git a/system/system/lib/libaaudioservice.so b/system/system/lib/libaaudioservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..ffdcb4a114518a4aff8ec12f27d50824943148dc
Binary files /dev/null and b/system/system/lib/libaaudioservice.so differ
diff --git a/system/system/lib/libadbconnection.so b/system/system/lib/libadbconnection.so
new file mode 100644
index 0000000000000000000000000000000000000000..9f49e6071836b94098727a00ac9cfb854084867d
Binary files /dev/null and b/system/system/lib/libadbconnection.so differ
diff --git a/system/system/lib/libadsprpc_system.so b/system/system/lib/libadsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..85b24f52ac8d53de9bb561ef3617cf29411a8a8b
Binary files /dev/null and b/system/system/lib/libadsprpc_system.so differ
diff --git a/system/system/lib/libandroid.so b/system/system/lib/libandroid.so
new file mode 100644
index 0000000000000000000000000000000000000000..40653002879bed795d21caee4648c4f9ab41b9de
Binary files /dev/null and b/system/system/lib/libandroid.so differ
diff --git a/system/system/lib/libandroid_net.so b/system/system/lib/libandroid_net.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4b6fbcf53e39b217b08658e021171d316ce98a3
Binary files /dev/null and b/system/system/lib/libandroid_net.so differ
diff --git a/system/system/lib/libandroid_runtime.so b/system/system/lib/libandroid_runtime.so
new file mode 100644
index 0000000000000000000000000000000000000000..e31fc47f5f39e16081d9f5e347009c3c408b6bb2
Binary files /dev/null and b/system/system/lib/libandroid_runtime.so differ
diff --git a/system/system/lib/libandroid_servers.so b/system/system/lib/libandroid_servers.so
new file mode 100644
index 0000000000000000000000000000000000000000..32ad4ae2f5e2b52fae14f57cb3f41acd05485728
Binary files /dev/null and b/system/system/lib/libandroid_servers.so differ
diff --git a/system/system/lib/libandroidfw.so b/system/system/lib/libandroidfw.so
new file mode 100644
index 0000000000000000000000000000000000000000..ec785ce480a3a756435cf47d7412ab9b7af18057
Binary files /dev/null and b/system/system/lib/libandroidfw.so differ
diff --git a/system/system/lib/libantradio.so b/system/system/lib/libantradio.so
new file mode 100644
index 0000000000000000000000000000000000000000..b66c8539c91a4cf8a60575d4e6d22472d0fc51ae
Binary files /dev/null and b/system/system/lib/libantradio.so differ
diff --git a/system/system/lib/libappfuse.so b/system/system/lib/libappfuse.so
new file mode 100644
index 0000000000000000000000000000000000000000..f704fdf850c6609c79a5a8d6ca9c435fd451189a
Binary files /dev/null and b/system/system/lib/libappfuse.so differ
diff --git a/system/system/lib/libarcsoft_beautyshot.so b/system/system/lib/libarcsoft_beautyshot.so
new file mode 100644
index 0000000000000000000000000000000000000000..6fba92ffe8e0a05977631df8af4d1800cde5fa38
Binary files /dev/null and b/system/system/lib/libarcsoft_beautyshot.so differ
diff --git a/system/system/lib/libarcsoft_face_detection.so b/system/system/lib/libarcsoft_face_detection.so
new file mode 100644
index 0000000000000000000000000000000000000000..58c04dbc02bd24e4e80fd871467a2b9e7e288721
Binary files /dev/null and b/system/system/lib/libarcsoft_face_detection.so differ
diff --git a/system/system/lib/libarcsoft_face_tracking.so b/system/system/lib/libarcsoft_face_tracking.so
new file mode 100644
index 0000000000000000000000000000000000000000..af7ac00bf334eb624b129fafc6d7b876c657a0a9
Binary files /dev/null and b/system/system/lib/libarcsoft_face_tracking.so differ
diff --git a/system/system/lib/libarcsoft_hdr.so b/system/system/lib/libarcsoft_hdr.so
new file mode 100644
index 0000000000000000000000000000000000000000..450c736d5504107f52ffcfd05a637841a22ee166
Binary files /dev/null and b/system/system/lib/libarcsoft_hdr.so differ
diff --git a/system/system/lib/libarcsoft_low_light_shot.so b/system/system/lib/libarcsoft_low_light_shot.so
new file mode 100644
index 0000000000000000000000000000000000000000..5c79fb955dd02807d34cbcdd338be3bd85ec0963
Binary files /dev/null and b/system/system/lib/libarcsoft_low_light_shot.so differ
diff --git a/system/system/lib/libarcsoft_nighthawk.so b/system/system/lib/libarcsoft_nighthawk.so
new file mode 100644
index 0000000000000000000000000000000000000000..c70890598ebf8ace53b1b904ca992ea866ee113a
Binary files /dev/null and b/system/system/lib/libarcsoft_nighthawk.so differ
diff --git a/system/system/lib/libarcsoft_picselfie_algorithm.so b/system/system/lib/libarcsoft_picselfie_algorithm.so
new file mode 100644
index 0000000000000000000000000000000000000000..3897a1dc89415c251ba5d7486a078df51f4bb1b1
Binary files /dev/null and b/system/system/lib/libarcsoft_picselfie_algorithm.so differ
diff --git a/system/system/lib/libarcsoft_piczoom.so b/system/system/lib/libarcsoft_piczoom.so
new file mode 100644
index 0000000000000000000000000000000000000000..99587a26212ceca3700cb9ec80000909c48272da
Binary files /dev/null and b/system/system/lib/libarcsoft_piczoom.so differ
diff --git a/system/system/lib/libart-compiler.so b/system/system/lib/libart-compiler.so
new file mode 100644
index 0000000000000000000000000000000000000000..766dcd370e266c8a8eb40cd0353c683174245cb8
Binary files /dev/null and b/system/system/lib/libart-compiler.so differ
diff --git a/system/system/lib/libart-dexlayout.so b/system/system/lib/libart-dexlayout.so
new file mode 100644
index 0000000000000000000000000000000000000000..732bc76103f16a18c10824511d2bfdf10d50bab0
Binary files /dev/null and b/system/system/lib/libart-dexlayout.so differ
diff --git a/system/system/lib/libart.so b/system/system/lib/libart.so
new file mode 100644
index 0000000000000000000000000000000000000000..99cfb96aaff7985eb3389d8750810d97ef150fee
Binary files /dev/null and b/system/system/lib/libart.so differ
diff --git a/system/system/lib/libasyncio.so b/system/system/lib/libasyncio.so
new file mode 100644
index 0000000000000000000000000000000000000000..2c146b71d9fc50fd77102a31579b51e5180f252e
Binary files /dev/null and b/system/system/lib/libasyncio.so differ
diff --git a/system/system/lib/libaudio-resampler.so b/system/system/lib/libaudio-resampler.so
new file mode 100644
index 0000000000000000000000000000000000000000..6dd7c302d2e46cbb27751864b729c26e334ccf5f
Binary files /dev/null and b/system/system/lib/libaudio-resampler.so differ
diff --git a/system/system/lib/libaudioclient.so b/system/system/lib/libaudioclient.so
new file mode 100644
index 0000000000000000000000000000000000000000..122f6fb4ba0d6349b6e71f9237c0638ddab514c9
Binary files /dev/null and b/system/system/lib/libaudioclient.so differ
diff --git a/system/system/lib/libaudioeffect_jni.so b/system/system/lib/libaudioeffect_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..041b21e4696137e23b9e7d950390483c9c46846a
Binary files /dev/null and b/system/system/lib/libaudioeffect_jni.so differ
diff --git a/system/system/lib/libaudioflinger.so b/system/system/lib/libaudioflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..012fb9763b512756211a4d1e9a08faed6d2ada60
Binary files /dev/null and b/system/system/lib/libaudioflinger.so differ
diff --git a/system/system/lib/libaudiohal.so b/system/system/lib/libaudiohal.so
new file mode 100644
index 0000000000000000000000000000000000000000..1214c09bf139667eb0d4b49ed926c04af0a28a8c
Binary files /dev/null and b/system/system/lib/libaudiohal.so differ
diff --git a/system/system/lib/libaudiohal@2.0.so b/system/system/lib/libaudiohal@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4d86b74e5dd44697792a36642c353db67fd8c7d5
Binary files /dev/null and b/system/system/lib/libaudiohal@2.0.so differ
diff --git a/system/system/lib/libaudiohal@4.0.so b/system/system/lib/libaudiohal@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..17028e33c77416f82624233c2a02eb829dae93fb
Binary files /dev/null and b/system/system/lib/libaudiohal@4.0.so differ
diff --git a/system/system/lib/libaudiohal_deathhandler.so b/system/system/lib/libaudiohal_deathhandler.so
new file mode 100644
index 0000000000000000000000000000000000000000..52b479981ca02715d3acb9bbbc63448284c6d21b
Binary files /dev/null and b/system/system/lib/libaudiohal_deathhandler.so differ
diff --git a/system/system/lib/libaudiomanager.so b/system/system/lib/libaudiomanager.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e0ee71d4b8192727a8f022d377e840bad09378d
Binary files /dev/null and b/system/system/lib/libaudiomanager.so differ
diff --git a/system/system/lib/libaudiopolicyenginedefault.so b/system/system/lib/libaudiopolicyenginedefault.so
new file mode 100644
index 0000000000000000000000000000000000000000..3a518bcbdc3ce4077a5654f718a72c3a2b44a827
Binary files /dev/null and b/system/system/lib/libaudiopolicyenginedefault.so differ
diff --git a/system/system/lib/libaudiopolicymanager.so b/system/system/lib/libaudiopolicymanager.so
new file mode 100644
index 0000000000000000000000000000000000000000..b53d7309cb2b34b457c2a0c83e3483f6330c3baa
Binary files /dev/null and b/system/system/lib/libaudiopolicymanager.so differ
diff --git a/system/system/lib/libaudiopolicymanagerdefault.so b/system/system/lib/libaudiopolicymanagerdefault.so
new file mode 100644
index 0000000000000000000000000000000000000000..302a2c82008b90a0d6e80d54aebcdf06f4e087f3
Binary files /dev/null and b/system/system/lib/libaudiopolicymanagerdefault.so differ
diff --git a/system/system/lib/libaudiopolicyservice.so b/system/system/lib/libaudiopolicyservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..d588f0882d5a7f07b4e31954053999de56f664f3
Binary files /dev/null and b/system/system/lib/libaudiopolicyservice.so differ
diff --git a/system/system/lib/libaudioprocessing.so b/system/system/lib/libaudioprocessing.so
new file mode 100644
index 0000000000000000000000000000000000000000..62d1ebea26f29e3007ce50df8b0bef6d1db192b5
Binary files /dev/null and b/system/system/lib/libaudioprocessing.so differ
diff --git a/system/system/lib/libaudiospdif.so b/system/system/lib/libaudiospdif.so
new file mode 100644
index 0000000000000000000000000000000000000000..73eddafc87ee030b4048037bbfc6e86991421659
Binary files /dev/null and b/system/system/lib/libaudiospdif.so differ
diff --git a/system/system/lib/libaudioutils.so b/system/system/lib/libaudioutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..23ecaa6d1a70013a69a72a132fbbfe1f98891d87
Binary files /dev/null and b/system/system/lib/libaudioutils.so differ
diff --git a/system/system/lib/libavenhancements.so b/system/system/lib/libavenhancements.so
new file mode 100644
index 0000000000000000000000000000000000000000..abbd24bd3305aacd43c3878a804fe4cd13a0f8a3
Binary files /dev/null and b/system/system/lib/libavenhancements.so differ
diff --git a/system/system/lib/libbacktrace.so b/system/system/lib/libbacktrace.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf51c0c1edfff29d0707366af9e69cf6a312bc6a
Binary files /dev/null and b/system/system/lib/libbacktrace.so differ
diff --git a/system/system/lib/libbase.so b/system/system/lib/libbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..e35505a4300e81e8da411e71482a3416b232b6e6
Binary files /dev/null and b/system/system/lib/libbase.so differ
diff --git a/system/system/lib/libbcinfo.so b/system/system/lib/libbcinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca3cf31d4e940e48e7dec7f95c88ee2311ef8bea
Binary files /dev/null and b/system/system/lib/libbcinfo.so differ
diff --git a/system/system/lib/libbinder.so b/system/system/lib/libbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..7a21507b6c39c0b38700008b2515cbb19c1f6979
Binary files /dev/null and b/system/system/lib/libbinder.so differ
diff --git a/system/system/lib/libblas.so b/system/system/lib/libblas.so
new file mode 100644
index 0000000000000000000000000000000000000000..a17b569f5bab7679fcdb55332e63b103c62bc031
Binary files /dev/null and b/system/system/lib/libblas.so differ
diff --git a/system/system/lib/libbluetooth_qti.so b/system/system/lib/libbluetooth_qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..2d0287b9c8a0b6e27176eb8321c47566f95287c0
Binary files /dev/null and b/system/system/lib/libbluetooth_qti.so differ
diff --git a/system/system/lib/libblurbuster.so b/system/system/lib/libblurbuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..ab906a392ded2bffb96e3f79a8741fffff6bf9ff
Binary files /dev/null and b/system/system/lib/libblurbuster.so differ
diff --git a/system/system/lib/libbpf.so b/system/system/lib/libbpf.so
new file mode 100644
index 0000000000000000000000000000000000000000..a05808919e208421d366c63724cdf94c3a16528d
Binary files /dev/null and b/system/system/lib/libbpf.so differ
diff --git a/system/system/lib/libbt-logClient.so b/system/system/lib/libbt-logClient.so
new file mode 100644
index 0000000000000000000000000000000000000000..3aac237800ea18e2b45151a3b375fe10698d057a
Binary files /dev/null and b/system/system/lib/libbt-logClient.so differ
diff --git a/system/system/lib/libbufferhubqueue.so b/system/system/lib/libbufferhubqueue.so
new file mode 100644
index 0000000000000000000000000000000000000000..609ed302a9acf35cb90c15e252a1c060ecebc659
Binary files /dev/null and b/system/system/lib/libbufferhubqueue.so differ
diff --git a/system/system/lib/libc++.so b/system/system/lib/libc++.so
new file mode 100644
index 0000000000000000000000000000000000000000..b2b168a4c92d56e120202bc5d908cc34dbdd52b9
Binary files /dev/null and b/system/system/lib/libc++.so differ
diff --git a/system/system/lib/libc.so b/system/system/lib/libc.so
new file mode 100644
index 0000000000000000000000000000000000000000..42f8a248da3a39bb1a3a17a24ee6adab374076e7
Binary files /dev/null and b/system/system/lib/libc.so differ
diff --git a/system/system/lib/libc_malloc_debug.so b/system/system/lib/libc_malloc_debug.so
new file mode 100644
index 0000000000000000000000000000000000000000..a25959cd26596a3c8bec0d6d0a0631ca7a522676
Binary files /dev/null and b/system/system/lib/libc_malloc_debug.so differ
diff --git a/system/system/lib/libc_malloc_hooks.so b/system/system/lib/libc_malloc_hooks.so
new file mode 100644
index 0000000000000000000000000000000000000000..81653aae7f35e50372106dd2dd3253d995dc2182
Binary files /dev/null and b/system/system/lib/libc_malloc_hooks.so differ
diff --git a/system/system/lib/libcamera2ndk.so b/system/system/lib/libcamera2ndk.so
new file mode 100644
index 0000000000000000000000000000000000000000..845bc867ec7f5da72cbba1c3efde8efa3ed8f8bd
Binary files /dev/null and b/system/system/lib/libcamera2ndk.so differ
diff --git a/system/system/lib/libcamera_client.so b/system/system/lib/libcamera_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..79886cf48f067e9f5463e2ef56aaf71d084a3a8c
Binary files /dev/null and b/system/system/lib/libcamera_client.so differ
diff --git a/system/system/lib/libcamera_metadata.so b/system/system/lib/libcamera_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca31f8cb1dc4584963049de22b2e858c08f35df7
Binary files /dev/null and b/system/system/lib/libcamera_metadata.so differ
diff --git a/system/system/lib/libcameraservice.so b/system/system/lib/libcameraservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..e78e8fb4cb086872ee155a8475d196724c4df567
Binary files /dev/null and b/system/system/lib/libcameraservice.so differ
diff --git a/system/system/lib/libcdsprpc_system.so b/system/system/lib/libcdsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..6a4965e04bd025f4730a4481fd59938aa99cbfe3
Binary files /dev/null and b/system/system/lib/libcdsprpc_system.so differ
diff --git a/system/system/lib/libchromaflash.so b/system/system/lib/libchromaflash.so
new file mode 100644
index 0000000000000000000000000000000000000000..60a9c24a13873be5fb6d85a2ff2016148b70a2e2
Binary files /dev/null and b/system/system/lib/libchromaflash.so differ
diff --git a/system/system/lib/libchrome.so b/system/system/lib/libchrome.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5c7c62c00f6b64533ad5355840d9a0e0cef8805
Binary files /dev/null and b/system/system/lib/libchrome.so differ
diff --git a/system/system/lib/libclang_rt.asan-arm-android.so b/system/system/lib/libclang_rt.asan-arm-android.so
new file mode 100644
index 0000000000000000000000000000000000000000..45ff74937a2c1defd2f6cc2dd472cfdf0372f5fb
Binary files /dev/null and b/system/system/lib/libclang_rt.asan-arm-android.so differ
diff --git a/system/system/lib/libclcore.bc b/system/system/lib/libclcore.bc
new file mode 100644
index 0000000000000000000000000000000000000000..ee0429ad1639eb61a40e4a240db2fe0a09a6d839
Binary files /dev/null and b/system/system/lib/libclcore.bc differ
diff --git a/system/system/lib/libclcore_debug.bc b/system/system/lib/libclcore_debug.bc
new file mode 100644
index 0000000000000000000000000000000000000000..6c6fe331ae9fb04e83dcc7bd8553f18a1419079f
Binary files /dev/null and b/system/system/lib/libclcore_debug.bc differ
diff --git a/system/system/lib/libclcore_debug_g.bc b/system/system/lib/libclcore_debug_g.bc
new file mode 100644
index 0000000000000000000000000000000000000000..8976d9dbda7c497822c2505cc2a5bc99c2b38bf4
Binary files /dev/null and b/system/system/lib/libclcore_debug_g.bc differ
diff --git a/system/system/lib/libclcore_g.bc b/system/system/lib/libclcore_g.bc
new file mode 100644
index 0000000000000000000000000000000000000000..ff05eab91325ed513878a2bac5467efbe883224a
Binary files /dev/null and b/system/system/lib/libclcore_g.bc differ
diff --git a/system/system/lib/libclcore_neon.bc b/system/system/lib/libclcore_neon.bc
new file mode 100644
index 0000000000000000000000000000000000000000..ce3da69387f2e1bbd0d7a388e143e959999adc6f
Binary files /dev/null and b/system/system/lib/libclcore_neon.bc differ
diff --git a/system/system/lib/libcompiler_rt.so b/system/system/lib/libcompiler_rt.so
new file mode 100644
index 0000000000000000000000000000000000000000..675296958cae5945786f3333c9f9c36dc2aac4ec
Binary files /dev/null and b/system/system/lib/libcompiler_rt.so differ
diff --git a/system/system/lib/libcrypto.so b/system/system/lib/libcrypto.so
new file mode 100644
index 0000000000000000000000000000000000000000..1382d858f50965625a9b27963d78d814ce335f34
Binary files /dev/null and b/system/system/lib/libcrypto.so differ
diff --git a/system/system/lib/libcurl.so b/system/system/lib/libcurl.so
new file mode 100644
index 0000000000000000000000000000000000000000..b75d2e0ca466c00271b676731e1c1227bf6143e7
Binary files /dev/null and b/system/system/lib/libcurl.so differ
diff --git a/system/system/lib/libcutils.so b/system/system/lib/libcutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..9940182e1e1cb7b2cdbe5942664b0fd169f30f26
Binary files /dev/null and b/system/system/lib/libcutils.so differ
diff --git a/system/system/lib/libdebuggerd_client.so b/system/system/lib/libdebuggerd_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..74e47789a44f833bd820b14931c7393229f9ba5b
Binary files /dev/null and b/system/system/lib/libdebuggerd_client.so differ
diff --git a/system/system/lib/libdexfile.so b/system/system/lib/libdexfile.so
new file mode 100644
index 0000000000000000000000000000000000000000..eb3cf598283cf793462f2367ab5496bf7a716b7e
Binary files /dev/null and b/system/system/lib/libdexfile.so differ
diff --git a/system/system/lib/libdiag_system.so b/system/system/lib/libdiag_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..c6bcfd90d9167f471bd65f66fe8031f8508148c3
Binary files /dev/null and b/system/system/lib/libdiag_system.so differ
diff --git a/system/system/lib/libdisplayconfig.so b/system/system/lib/libdisplayconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..b1d6138e8c209b02bed7caaa4a035642d5725afb
Binary files /dev/null and b/system/system/lib/libdisplayconfig.so differ
diff --git a/system/system/lib/libdl.so b/system/system/lib/libdl.so
new file mode 100644
index 0000000000000000000000000000000000000000..b2d5194ab99fd075634f2ae1abc68bebcf97d167
Binary files /dev/null and b/system/system/lib/libdl.so differ
diff --git a/system/system/lib/libdng_sdk.so b/system/system/lib/libdng_sdk.so
new file mode 100644
index 0000000000000000000000000000000000000000..244a9e3660fc2542a712c50e061629e0b5172559
Binary files /dev/null and b/system/system/lib/libdng_sdk.so differ
diff --git a/system/system/lib/libdpmctmgr.so b/system/system/lib/libdpmctmgr.so
new file mode 100644
index 0000000000000000000000000000000000000000..48f25276868456bbf170f93939ff8c681131f6ae
Binary files /dev/null and b/system/system/lib/libdpmctmgr.so differ
diff --git a/system/system/lib/libdpmfdmgr.so b/system/system/lib/libdpmfdmgr.so
new file mode 100644
index 0000000000000000000000000000000000000000..fcf98c9f2fe58e7a98ced7213fe7779fee49bc40
Binary files /dev/null and b/system/system/lib/libdpmfdmgr.so differ
diff --git a/system/system/lib/libdpmframework.so b/system/system/lib/libdpmframework.so
new file mode 100644
index 0000000000000000000000000000000000000000..2321277fb99d0a79da62d6d3a47e09b34d7254f3
Binary files /dev/null and b/system/system/lib/libdpmframework.so differ
diff --git a/system/system/lib/libdpmtcm.so b/system/system/lib/libdpmtcm.so
new file mode 100644
index 0000000000000000000000000000000000000000..09086f036f28baa58edf91ada1fad5e2f32705f6
Binary files /dev/null and b/system/system/lib/libdpmtcm.so differ
diff --git a/system/system/lib/libdrm.so b/system/system/lib/libdrm.so
new file mode 100644
index 0000000000000000000000000000000000000000..fc5b811c37ad018d6c4f6d80428a194df86be84e
Binary files /dev/null and b/system/system/lib/libdrm.so differ
diff --git a/system/system/lib/libdrmframework.so b/system/system/lib/libdrmframework.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a90724dac67cc20d4ab7cea22e05c70948de104
Binary files /dev/null and b/system/system/lib/libdrmframework.so differ
diff --git a/system/system/lib/libdrmframework_jni.so b/system/system/lib/libdrmframework_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..1728e6c7a08ac745223026ffd707d491c436dcbc
Binary files /dev/null and b/system/system/lib/libdrmframework_jni.so differ
diff --git a/system/system/lib/libdt_fd_forward.so b/system/system/lib/libdt_fd_forward.so
new file mode 100644
index 0000000000000000000000000000000000000000..655eff72d997f374b37aec4c94368a47d2d8f8d5
Binary files /dev/null and b/system/system/lib/libdt_fd_forward.so differ
diff --git a/system/system/lib/libdt_socket.so b/system/system/lib/libdt_socket.so
new file mode 100644
index 0000000000000000000000000000000000000000..2de9c0fab7d4b12d9c4cbd3397a17919cbb26dcb
Binary files /dev/null and b/system/system/lib/libdt_socket.so differ
diff --git a/system/system/lib/libdualcameraddm.so b/system/system/lib/libdualcameraddm.so
new file mode 100644
index 0000000000000000000000000000000000000000..78b7ab947b54dd282686ce5d021ccc6845e7c2a0
Binary files /dev/null and b/system/system/lib/libdualcameraddm.so differ
diff --git a/system/system/lib/libdumpsys_logtool.so b/system/system/lib/libdumpsys_logtool.so
new file mode 100644
index 0000000000000000000000000000000000000000..113cd36d1982ed467262693ae7833c39964c8707
Binary files /dev/null and b/system/system/lib/libdumpsys_logtool.so differ
diff --git a/system/system/lib/libeffectsconfig.so b/system/system/lib/libeffectsconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..f0162bc6becaa10ed25e754dc9e19a21acda0b1d
Binary files /dev/null and b/system/system/lib/libeffectsconfig.so differ
diff --git a/system/system/lib/libevent.so b/system/system/lib/libevent.so
new file mode 100644
index 0000000000000000000000000000000000000000..abb51f1d92ac809d604404a68b9e609bfe53fba4
Binary files /dev/null and b/system/system/lib/libevent.so differ
diff --git a/system/system/lib/libexif.so b/system/system/lib/libexif.so
new file mode 100644
index 0000000000000000000000000000000000000000..34fcfe67f6143833f17db31128a87b5faa7d337d
Binary files /dev/null and b/system/system/lib/libexif.so differ
diff --git a/system/system/lib/libexpat.so b/system/system/lib/libexpat.so
new file mode 100644
index 0000000000000000000000000000000000000000..95699bdfae6bfb398230efca0a53bc01ba2a5949
Binary files /dev/null and b/system/system/lib/libexpat.so differ
diff --git a/system/system/lib/libeye_tracking_dsp_sample_stub.so b/system/system/lib/libeye_tracking_dsp_sample_stub.so
new file mode 100644
index 0000000000000000000000000000000000000000..2f74f1994747244cabe366a6479b3657a897492c
Binary files /dev/null and b/system/system/lib/libeye_tracking_dsp_sample_stub.so differ
diff --git a/system/system/lib/libfilterfw.so b/system/system/lib/libfilterfw.so
new file mode 100644
index 0000000000000000000000000000000000000000..d058c30b98d421984f08f598278d5c587ba74fe0
Binary files /dev/null and b/system/system/lib/libfilterfw.so differ
diff --git a/system/system/lib/libfiltergenerator.so b/system/system/lib/libfiltergenerator.so
new file mode 100644
index 0000000000000000000000000000000000000000..b24ba977f1e002a5dc0183f66a99f37378a31cb6
Binary files /dev/null and b/system/system/lib/libfiltergenerator.so differ
diff --git a/system/system/lib/libfilterpack_imageproc.so b/system/system/lib/libfilterpack_imageproc.so
new file mode 100644
index 0000000000000000000000000000000000000000..2c4fb35bee9694dfcd43f4379c0d8dac15df18e3
Binary files /dev/null and b/system/system/lib/libfilterpack_imageproc.so differ
diff --git a/system/system/lib/libfm-hci.so b/system/system/lib/libfm-hci.so
new file mode 100644
index 0000000000000000000000000000000000000000..1b51165cd98135229728b1ca292c2fae63cc216f
Binary files /dev/null and b/system/system/lib/libfm-hci.so differ
diff --git a/system/system/lib/libfmq.so b/system/system/lib/libfmq.so
new file mode 100644
index 0000000000000000000000000000000000000000..d71314474d753764031f3e54dc12cd10feeab69c
Binary files /dev/null and b/system/system/lib/libfmq.so differ
diff --git a/system/system/lib/libft2.so b/system/system/lib/libft2.so
new file mode 100644
index 0000000000000000000000000000000000000000..83345b3e6e82dd7d728c7fd7ecb5bc1c76930c46
Binary files /dev/null and b/system/system/lib/libft2.so differ
diff --git a/system/system/lib/libgatekeeper.so b/system/system/lib/libgatekeeper.so
new file mode 100644
index 0000000000000000000000000000000000000000..53b5837027f0591ea79cefb7284df01bca2b1c2d
Binary files /dev/null and b/system/system/lib/libgatekeeper.so differ
diff --git a/system/system/lib/libgraphicsenv.so b/system/system/lib/libgraphicsenv.so
new file mode 100644
index 0000000000000000000000000000000000000000..9d5fd757afa4d0e422f63baee899eb3612f56547
Binary files /dev/null and b/system/system/lib/libgraphicsenv.so differ
diff --git a/system/system/lib/libgui.so b/system/system/lib/libgui.so
new file mode 100644
index 0000000000000000000000000000000000000000..a0f98421a8fbc20649edcbe064aee648aaa96f0e
Binary files /dev/null and b/system/system/lib/libgui.so differ
diff --git a/system/system/lib/libhardware.so b/system/system/lib/libhardware.so
new file mode 100644
index 0000000000000000000000000000000000000000..573eb6648ed16adfc72a7527de5443c6a56f2082
Binary files /dev/null and b/system/system/lib/libhardware.so differ
diff --git a/system/system/lib/libhardware_legacy.so b/system/system/lib/libhardware_legacy.so
new file mode 100644
index 0000000000000000000000000000000000000000..a783f1b71c082ff0ab2d198358cfad7a678444f8
Binary files /dev/null and b/system/system/lib/libhardware_legacy.so differ
diff --git a/system/system/lib/libharfbuzz_ng.so b/system/system/lib/libharfbuzz_ng.so
new file mode 100644
index 0000000000000000000000000000000000000000..140b819bc02f41fd6e2def0cb115676983fe090d
Binary files /dev/null and b/system/system/lib/libharfbuzz_ng.so differ
diff --git a/system/system/lib/libhazebuster.so b/system/system/lib/libhazebuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..051e426ff802f514c181e4c41e55f486e4ef5fd4
Binary files /dev/null and b/system/system/lib/libhazebuster.so differ
diff --git a/system/system/lib/libheif.so b/system/system/lib/libheif.so
new file mode 100644
index 0000000000000000000000000000000000000000..ba5732be2b95c39d1184c111b9af85e95f40972f
Binary files /dev/null and b/system/system/lib/libheif.so differ
diff --git a/system/system/lib/libhidl-gen-utils.so b/system/system/lib/libhidl-gen-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..e135305a8a698996164905d0f71d7ea484e5b309
Binary files /dev/null and b/system/system/lib/libhidl-gen-utils.so differ
diff --git a/system/system/lib/libhidlallocatorutils.so b/system/system/lib/libhidlallocatorutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..0f19906be78350cf948c9cda524da288aaf32bb3
Binary files /dev/null and b/system/system/lib/libhidlallocatorutils.so differ
diff --git a/system/system/lib/libhidlbase.so b/system/system/lib/libhidlbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf781c3dc878cb10098b614a9601359af9399412
Binary files /dev/null and b/system/system/lib/libhidlbase.so differ
diff --git a/system/system/lib/libhidlmemory.so b/system/system/lib/libhidlmemory.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a1b1ef27f66a50ece764d3a1a7d677ecd41ad5e
Binary files /dev/null and b/system/system/lib/libhidlmemory.so differ
diff --git a/system/system/lib/libhidltransport.so b/system/system/lib/libhidltransport.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5d7e264c50518efc926cda81e5d3b6bb791685e
Binary files /dev/null and b/system/system/lib/libhidltransport.so differ
diff --git a/system/system/lib/libhwbinder.so b/system/system/lib/libhwbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..e704b74061c5da538e9c01b678564589438efcfb
Binary files /dev/null and b/system/system/lib/libhwbinder.so differ
diff --git a/system/system/lib/libhwui.so b/system/system/lib/libhwui.so
new file mode 100644
index 0000000000000000000000000000000000000000..33e02d853afee58a89fb338d84c54bec0b64e3e8
Binary files /dev/null and b/system/system/lib/libhwui.so differ
diff --git a/system/system/lib/libicui18n.so b/system/system/lib/libicui18n.so
new file mode 100644
index 0000000000000000000000000000000000000000..f9f8c2cf3add286265e366a0326f9ff575afbec3
Binary files /dev/null and b/system/system/lib/libicui18n.so differ
diff --git a/system/system/lib/libicuuc.so b/system/system/lib/libicuuc.so
new file mode 100644
index 0000000000000000000000000000000000000000..aaead2061d0aa4cc9aa042c881e9dc22f585d2dd
Binary files /dev/null and b/system/system/lib/libicuuc.so differ
diff --git a/system/system/lib/libimg_utils.so b/system/system/lib/libimg_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..ee0a8c16beff17283229a2e3ed14d77dd121fafb
Binary files /dev/null and b/system/system/lib/libimg_utils.so differ
diff --git a/system/system/lib/libimscamera_jni.so b/system/system/lib/libimscamera_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..8752da2e9cd483f8155e610db3209ddd207356b5
Binary files /dev/null and b/system/system/lib/libimscamera_jni.so differ
diff --git a/system/system/lib/libimsmedia_jni.so b/system/system/lib/libimsmedia_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..121dc997443d7b3af7d9ba1f43861e001eba21b5
Binary files /dev/null and b/system/system/lib/libimsmedia_jni.so differ
diff --git a/system/system/lib/libinput.so b/system/system/lib/libinput.so
new file mode 100644
index 0000000000000000000000000000000000000000..d04f031de3a059b4c3581750c34645119d55425c
Binary files /dev/null and b/system/system/lib/libinput.so differ
diff --git a/system/system/lib/libinputflinger.so b/system/system/lib/libinputflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..4bcb931e177451092b8401c493111e10a032fa64
Binary files /dev/null and b/system/system/lib/libinputflinger.so differ
diff --git a/system/system/lib/libinputservice.so b/system/system/lib/libinputservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..215fce3a2bb9e32ef870d4a464a9ee0ffa2e2c2d
Binary files /dev/null and b/system/system/lib/libinputservice.so differ
diff --git a/system/system/lib/libion.so b/system/system/lib/libion.so
new file mode 100644
index 0000000000000000000000000000000000000000..fc22786946f5510667f7d6467b5eab14bfa16fbd
Binary files /dev/null and b/system/system/lib/libion.so differ
diff --git a/system/system/lib/libiprouteutil.so b/system/system/lib/libiprouteutil.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6fb42c93ec24fb0cc176bde62f7796df494939e
Binary files /dev/null and b/system/system/lib/libiprouteutil.so differ
diff --git a/system/system/lib/libjavacore.so b/system/system/lib/libjavacore.so
new file mode 100644
index 0000000000000000000000000000000000000000..52af85a4eeca7ddf9b0ce5b625c5cc44780ef744
Binary files /dev/null and b/system/system/lib/libjavacore.so differ
diff --git a/system/system/lib/libjavacrypto.so b/system/system/lib/libjavacrypto.so
new file mode 100644
index 0000000000000000000000000000000000000000..5bf77a1cbdcbfc779ca3bac1c5ce0497da61c663
Binary files /dev/null and b/system/system/lib/libjavacrypto.so differ
diff --git a/system/system/lib/libjdwp.so b/system/system/lib/libjdwp.so
new file mode 100644
index 0000000000000000000000000000000000000000..7b5c67ce9064f3d427dcf27044bcf8173298f890
Binary files /dev/null and b/system/system/lib/libjdwp.so differ
diff --git a/system/system/lib/libjni_blurbuster.so b/system/system/lib/libjni_blurbuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..a0b31b7e9d94b4d9e4990db5ca3d5d8282fc84da
Binary files /dev/null and b/system/system/lib/libjni_blurbuster.so differ
diff --git a/system/system/lib/libjni_chromaflash.so b/system/system/lib/libjni_chromaflash.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a6f014ffcbfa8e72a9e422788fe50a968ce1ace
Binary files /dev/null and b/system/system/lib/libjni_chromaflash.so differ
diff --git a/system/system/lib/libjni_dualcamera.so b/system/system/lib/libjni_dualcamera.so
new file mode 100644
index 0000000000000000000000000000000000000000..1ab0ee89c4a3649d109b7bdedb78c6c9cba49e52
Binary files /dev/null and b/system/system/lib/libjni_dualcamera.so differ
diff --git a/system/system/lib/libjni_filtergenerator.so b/system/system/lib/libjni_filtergenerator.so
new file mode 100644
index 0000000000000000000000000000000000000000..41cf866a7d99ec8142201de235d49e7205e71706
Binary files /dev/null and b/system/system/lib/libjni_filtergenerator.so differ
diff --git a/system/system/lib/libjni_hazebuster.so b/system/system/lib/libjni_hazebuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..7b8f9acd52d476a63af2fc6b1864cfd179dcfdac
Binary files /dev/null and b/system/system/lib/libjni_hazebuster.so differ
diff --git a/system/system/lib/libjni_optizoom.so b/system/system/lib/libjni_optizoom.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca8717fdc090208b8f0232ecac9058f3233af8b9
Binary files /dev/null and b/system/system/lib/libjni_optizoom.so differ
diff --git a/system/system/lib/libjni_seestraight.so b/system/system/lib/libjni_seestraight.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4552f2d8757e9a71e3acc1c4d89bc1710d98699
Binary files /dev/null and b/system/system/lib/libjni_seestraight.so differ
diff --git a/system/system/lib/libjni_sharpshooter.so b/system/system/lib/libjni_sharpshooter.so
new file mode 100644
index 0000000000000000000000000000000000000000..e89efecefe0f77c53e880fca88ffe40872cf8bf6
Binary files /dev/null and b/system/system/lib/libjni_sharpshooter.so differ
diff --git a/system/system/lib/libjni_stillmore.so b/system/system/lib/libjni_stillmore.so
new file mode 100644
index 0000000000000000000000000000000000000000..f992d9f607cb3b338267c6912877a601cb1ec8a1
Binary files /dev/null and b/system/system/lib/libjni_stillmore.so differ
diff --git a/system/system/lib/libjni_trueportrait.so b/system/system/lib/libjni_trueportrait.so
new file mode 100644
index 0000000000000000000000000000000000000000..42f4d19f8dd3dd2ad7e8a24a05465338237dcc93
Binary files /dev/null and b/system/system/lib/libjni_trueportrait.so differ
diff --git a/system/system/lib/libjni_truescanner_v2.so b/system/system/lib/libjni_truescanner_v2.so
new file mode 100644
index 0000000000000000000000000000000000000000..c59c8f649916c903f0117fc930fb3b031f21e801
Binary files /dev/null and b/system/system/lib/libjni_truescanner_v2.so differ
diff --git a/system/system/lib/libjni_ubifocus.so b/system/system/lib/libjni_ubifocus.so
new file mode 100644
index 0000000000000000000000000000000000000000..83a1ac86560d14b694a1f2cab617c748119584fe
Binary files /dev/null and b/system/system/lib/libjni_ubifocus.so differ
diff --git a/system/system/lib/libjnigraphics.so b/system/system/lib/libjnigraphics.so
new file mode 100644
index 0000000000000000000000000000000000000000..f489ac880a0cf5039478484d72cf1fbba89d52ac
Binary files /dev/null and b/system/system/lib/libjnigraphics.so differ
diff --git a/system/system/lib/libjpeg.so b/system/system/lib/libjpeg.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ae4a9e22dd2d5fd8f84cce2e4daea7cf28c166e
Binary files /dev/null and b/system/system/lib/libjpeg.so differ
diff --git a/system/system/lib/libkeymaster4support.so b/system/system/lib/libkeymaster4support.so
new file mode 100644
index 0000000000000000000000000000000000000000..a8c16f1bdd41f1bf0b135b1778cf0e09996e4178
Binary files /dev/null and b/system/system/lib/libkeymaster4support.so differ
diff --git a/system/system/lib/libkeystore_aidl.so b/system/system/lib/libkeystore_aidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..ebd31fea491772bae4b6e839156a5a87a1b73150
Binary files /dev/null and b/system/system/lib/libkeystore_aidl.so differ
diff --git a/system/system/lib/libkeystore_binder.so b/system/system/lib/libkeystore_binder.so
new file mode 100644
index 0000000000000000000000000000000000000000..7ae6b24a9c40cf6345365a3ad5eaaff2a2f7f399
Binary files /dev/null and b/system/system/lib/libkeystore_binder.so differ
diff --git a/system/system/lib/libkeystore_parcelables.so b/system/system/lib/libkeystore_parcelables.so
new file mode 100644
index 0000000000000000000000000000000000000000..6d1e6dfc6198a9579db86bfbd3ca04b2aa5c7a24
Binary files /dev/null and b/system/system/lib/libkeystore_parcelables.so differ
diff --git a/system/system/lib/liblayers_proto.so b/system/system/lib/liblayers_proto.so
new file mode 100644
index 0000000000000000000000000000000000000000..f95b76c5402a81793302d4a4868b64285154d01f
Binary files /dev/null and b/system/system/lib/liblayers_proto.so differ
diff --git a/system/system/lib/libldacBT_abr.so b/system/system/lib/libldacBT_abr.so
new file mode 100644
index 0000000000000000000000000000000000000000..3ee1e666898569c1ac53e4b8b4624b659d4311e3
Binary files /dev/null and b/system/system/lib/libldacBT_abr.so differ
diff --git a/system/system/lib/libldacBT_enc.so b/system/system/lib/libldacBT_enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..7f3b3c63f671a6b23df3bc81fddfba7353808502
Binary files /dev/null and b/system/system/lib/libldacBT_enc.so differ
diff --git a/system/system/lib/liblocationservice_jni.so b/system/system/lib/liblocationservice_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..401f6183ecc106ba386c75395d26e9decdaef94a
Binary files /dev/null and b/system/system/lib/liblocationservice_jni.so differ
diff --git a/system/system/lib/liblog.so b/system/system/lib/liblog.so
new file mode 100644
index 0000000000000000000000000000000000000000..59c0ac73e6af0525394e8741d617b67509efe33c
Binary files /dev/null and b/system/system/lib/liblog.so differ
diff --git a/system/system/lib/liblogwrap.so b/system/system/lib/liblogwrap.so
new file mode 100644
index 0000000000000000000000000000000000000000..90757fc2cd8325a38345530117391eded9b047e2
Binary files /dev/null and b/system/system/lib/liblogwrap.so differ
diff --git a/system/system/lib/liblz4.so b/system/system/lib/liblz4.so
new file mode 100644
index 0000000000000000000000000000000000000000..70d42b4686e5ec97e8008d7471844f5149e6079e
Binary files /dev/null and b/system/system/lib/liblz4.so differ
diff --git a/system/system/lib/liblzma.so b/system/system/lib/liblzma.so
new file mode 100644
index 0000000000000000000000000000000000000000..3b38209d8c731de54d1e0a2b49f6af493b2e0c20
Binary files /dev/null and b/system/system/lib/liblzma.so differ
diff --git a/system/system/lib/libm.so b/system/system/lib/libm.so
new file mode 100644
index 0000000000000000000000000000000000000000..fb0c0bd491b6163e066e208db64912b77876e50b
Binary files /dev/null and b/system/system/lib/libm.so differ
diff --git a/system/system/lib/libmdnssd.so b/system/system/lib/libmdnssd.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f1c6a57086a8891a368055c84d34d0ca5e3abff
Binary files /dev/null and b/system/system/lib/libmdnssd.so differ
diff --git a/system/system/lib/libmdsprpc_system.so b/system/system/lib/libmdsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..ff1feb61299e065b1f611a637fbd4bf3328bb179
Binary files /dev/null and b/system/system/lib/libmdsprpc_system.so differ
diff --git a/system/system/lib/libmedia.so b/system/system/lib/libmedia.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b694450357e167fe7ae1ea4293d2d0d10ed3e96
Binary files /dev/null and b/system/system/lib/libmedia.so differ
diff --git a/system/system/lib/libmedia2_jni.so b/system/system/lib/libmedia2_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..ad9147bcf6a6b18a9decdc7efd8fd5b2e2487894
Binary files /dev/null and b/system/system/lib/libmedia2_jni.so differ
diff --git a/system/system/lib/libmedia_helper.so b/system/system/lib/libmedia_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..8ff200113a4657ad2487885de58f64a23f835bdd
Binary files /dev/null and b/system/system/lib/libmedia_helper.so differ
diff --git a/system/system/lib/libmedia_jni.so b/system/system/lib/libmedia_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..13a15200f475002a635438cacc1f6dfedb4d5069
Binary files /dev/null and b/system/system/lib/libmedia_jni.so differ
diff --git a/system/system/lib/libmedia_omx.so b/system/system/lib/libmedia_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..55f4b66136dd0a7b42e09783ac3ced00535891ca
Binary files /dev/null and b/system/system/lib/libmedia_omx.so differ
diff --git a/system/system/lib/libmediadrm.so b/system/system/lib/libmediadrm.so
new file mode 100644
index 0000000000000000000000000000000000000000..23e6dfea619b178af2cfe698c5392c5d01a7ca42
Binary files /dev/null and b/system/system/lib/libmediadrm.so differ
diff --git a/system/system/lib/libmediadrmmetrics_lite.so b/system/system/lib/libmediadrmmetrics_lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..a17d073b40e3dd4c331bf1a7a437c3ff20d13f7d
Binary files /dev/null and b/system/system/lib/libmediadrmmetrics_lite.so differ
diff --git a/system/system/lib/libmediaextractor.so b/system/system/lib/libmediaextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..b53430627e6f639b64135e64ba582c5b19dc02b2
Binary files /dev/null and b/system/system/lib/libmediaextractor.so differ
diff --git a/system/system/lib/libmedialogservice.so b/system/system/lib/libmedialogservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..bd8e23be59bdcc5b7d4b7982d4eb0553f87e521e
Binary files /dev/null and b/system/system/lib/libmedialogservice.so differ
diff --git a/system/system/lib/libmediametrics.so b/system/system/lib/libmediametrics.so
new file mode 100644
index 0000000000000000000000000000000000000000..72b16a49147d536d80743c0725277f27690950a9
Binary files /dev/null and b/system/system/lib/libmediametrics.so differ
diff --git a/system/system/lib/libmediandk.so b/system/system/lib/libmediandk.so
new file mode 100644
index 0000000000000000000000000000000000000000..3d8de7ef7cb591094cc48704252913867abee082
Binary files /dev/null and b/system/system/lib/libmediandk.so differ
diff --git a/system/system/lib/libmediaplayerservice.so b/system/system/lib/libmediaplayerservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..fbd59af49f5b423edfdb64ce928bb347f7192ac2
Binary files /dev/null and b/system/system/lib/libmediaplayerservice.so differ
diff --git a/system/system/lib/libmediautils.so b/system/system/lib/libmediautils.so
new file mode 100644
index 0000000000000000000000000000000000000000..634382413d436206f49891fb1642deafdcceaf86
Binary files /dev/null and b/system/system/lib/libmediautils.so differ
diff --git a/system/system/lib/libmemtrack.so b/system/system/lib/libmemtrack.so
new file mode 100644
index 0000000000000000000000000000000000000000..c37246ad0f7dddb930c8328d46859d57c9c13765
Binary files /dev/null and b/system/system/lib/libmemtrack.so differ
diff --git a/system/system/lib/libmemunreachable.so b/system/system/lib/libmemunreachable.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf46770fa6a42dcbc9a5163dd5631e15f41cc11c
Binary files /dev/null and b/system/system/lib/libmemunreachable.so differ
diff --git a/system/system/lib/libmetricslogger.so b/system/system/lib/libmetricslogger.so
new file mode 100644
index 0000000000000000000000000000000000000000..78e2214178c8fd7ab5acd66f560081ad24013600
Binary files /dev/null and b/system/system/lib/libmetricslogger.so differ
diff --git a/system/system/lib/libmidi.so b/system/system/lib/libmidi.so
new file mode 100644
index 0000000000000000000000000000000000000000..22cef82ef6ff56fca9647b531cb265d3d52f7248
Binary files /dev/null and b/system/system/lib/libmidi.so differ
diff --git a/system/system/lib/libminikin.so b/system/system/lib/libminikin.so
new file mode 100644
index 0000000000000000000000000000000000000000..d780c5651c219c25d521f5f606688108d5a73214
Binary files /dev/null and b/system/system/lib/libminikin.so differ
diff --git a/system/system/lib/libminui.so b/system/system/lib/libminui.so
new file mode 100644
index 0000000000000000000000000000000000000000..7003e8bc27c5b490a5b2e219d112b5fc28d4bbc5
Binary files /dev/null and b/system/system/lib/libminui.so differ
diff --git a/system/system/lib/libmmosal.so b/system/system/lib/libmmosal.so
new file mode 100644
index 0000000000000000000000000000000000000000..81e708d395c90ba322aca2cdf8baa0500dc27b3e
Binary files /dev/null and b/system/system/lib/libmmosal.so differ
diff --git a/system/system/lib/libmmparser_lite.so b/system/system/lib/libmmparser_lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..762af90723dc6bc8896b35019735e95f34d7808d
Binary files /dev/null and b/system/system/lib/libmmparser_lite.so differ
diff --git a/system/system/lib/libmmrtpdecoder.so b/system/system/lib/libmmrtpdecoder.so
new file mode 100644
index 0000000000000000000000000000000000000000..2526e9f925f69373e54596cdcdd3209c9ad0b416
Binary files /dev/null and b/system/system/lib/libmmrtpdecoder.so differ
diff --git a/system/system/lib/libmmrtpencoder.so b/system/system/lib/libmmrtpencoder.so
new file mode 100644
index 0000000000000000000000000000000000000000..eeaf29e246a97d5d5c300461e898e505ff056ad0
Binary files /dev/null and b/system/system/lib/libmmrtpencoder.so differ
diff --git a/system/system/lib/libmorpho_easy_hdr.so b/system/system/lib/libmorpho_easy_hdr.so
new file mode 100644
index 0000000000000000000000000000000000000000..acbab98902d0bde8081d875b1e694848aceef19c
Binary files /dev/null and b/system/system/lib/libmorpho_easy_hdr.so differ
diff --git a/system/system/lib/libmorpho_image_stab4.so b/system/system/lib/libmorpho_image_stab4.so
new file mode 100644
index 0000000000000000000000000000000000000000..abdd0ce2bb51972f9c090785f248d4097ff5c5cc
Binary files /dev/null and b/system/system/lib/libmorpho_image_stab4.so differ
diff --git a/system/system/lib/libmorpho_video_refiner.so b/system/system/lib/libmorpho_video_refiner.so
new file mode 100644
index 0000000000000000000000000000000000000000..8475535e09154fdd87ee214881ac76e24cccb95b
Binary files /dev/null and b/system/system/lib/libmorpho_video_refiner.so differ
diff --git a/system/system/lib/libmpbase.so b/system/system/lib/libmpbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..30007f9b4c0bfee95b7b703ceb2dac869ec5c7da
Binary files /dev/null and b/system/system/lib/libmpbase.so differ
diff --git a/system/system/lib/libmtp.so b/system/system/lib/libmtp.so
new file mode 100644
index 0000000000000000000000000000000000000000..1cb11e0a045f3d200423a4ebfbcb07278dd747c5
Binary files /dev/null and b/system/system/lib/libmtp.so differ
diff --git a/system/system/lib/libnativebridge.so b/system/system/lib/libnativebridge.so
new file mode 100644
index 0000000000000000000000000000000000000000..9f596169fb8b0c5eb44493f30bd8bca3fe9ce3d9
Binary files /dev/null and b/system/system/lib/libnativebridge.so differ
diff --git a/system/system/lib/libnativehelper.so b/system/system/lib/libnativehelper.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a6022a81c0e6009aff1598f1a825f307d79d1ad
Binary files /dev/null and b/system/system/lib/libnativehelper.so differ
diff --git a/system/system/lib/libnativeloader.so b/system/system/lib/libnativeloader.so
new file mode 100644
index 0000000000000000000000000000000000000000..39a84de47dc7c6ffac75650093d5fbb1fc2e4bb5
Binary files /dev/null and b/system/system/lib/libnativeloader.so differ
diff --git a/system/system/lib/libnativewindow.so b/system/system/lib/libnativewindow.so
new file mode 100644
index 0000000000000000000000000000000000000000..723d118338b667c7cac465bbd3d62db54f5b8da0
Binary files /dev/null and b/system/system/lib/libnativewindow.so differ
diff --git a/system/system/lib/libnbaio.so b/system/system/lib/libnbaio.so
new file mode 100644
index 0000000000000000000000000000000000000000..bbac384b70f9bbee51b49d7babf2fbfa492a5ca4
Binary files /dev/null and b/system/system/lib/libnbaio.so differ
diff --git a/system/system/lib/libnblog.so b/system/system/lib/libnblog.so
new file mode 100644
index 0000000000000000000000000000000000000000..2f70d63b9bdb8a4fd936a3840017a2609d73dad9
Binary files /dev/null and b/system/system/lib/libnblog.so differ
diff --git a/system/system/lib/libnetd_client.so b/system/system/lib/libnetd_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..900caadffac396f62533ceeb914fa2037dbaf70f
Binary files /dev/null and b/system/system/lib/libnetd_client.so differ
diff --git a/system/system/lib/libnetdutils.so b/system/system/lib/libnetdutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..45c636a4d620715ed7c465aa06fb968b38fa0b7a
Binary files /dev/null and b/system/system/lib/libnetdutils.so differ
diff --git a/system/system/lib/libnetlink.so b/system/system/lib/libnetlink.so
new file mode 100644
index 0000000000000000000000000000000000000000..c23252a4fa6b42d35afd5b9b1a9f0bcad215e180
Binary files /dev/null and b/system/system/lib/libnetlink.so differ
diff --git a/system/system/lib/libnetutils.so b/system/system/lib/libnetutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..520232b674d3a293fab70b6925bb3e37d4112cad
Binary files /dev/null and b/system/system/lib/libnetutils.so differ
diff --git a/system/system/lib/libneuralnetworks.so b/system/system/lib/libneuralnetworks.so
new file mode 100644
index 0000000000000000000000000000000000000000..f58219a161a4d3f4e353611f1546896df7bb4670
Binary files /dev/null and b/system/system/lib/libneuralnetworks.so differ
diff --git a/system/system/lib/libnl.so b/system/system/lib/libnl.so
new file mode 100644
index 0000000000000000000000000000000000000000..9aca2ddb162f2151f429100d6fb116562570fee8
Binary files /dev/null and b/system/system/lib/libnl.so differ
diff --git a/system/system/lib/libnpt.so b/system/system/lib/libnpt.so
new file mode 100644
index 0000000000000000000000000000000000000000..7b0407a83b3672413bb57924c347a75dbcc8306d
Binary files /dev/null and b/system/system/lib/libnpt.so differ
diff --git a/system/system/lib/liboemaids_system.so b/system/system/lib/liboemaids_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..e328b54e4a86dbf6c06ba333bb3935bf24cbb06a
Binary files /dev/null and b/system/system/lib/liboemaids_system.so differ
diff --git a/system/system/lib/libopenjdk.so b/system/system/lib/libopenjdk.so
new file mode 100644
index 0000000000000000000000000000000000000000..7a5a7dc90bf22791f440d5db9207bf535958bec7
Binary files /dev/null and b/system/system/lib/libopenjdk.so differ
diff --git a/system/system/lib/libopenjdkjvm.so b/system/system/lib/libopenjdkjvm.so
new file mode 100644
index 0000000000000000000000000000000000000000..0081d37d22e77b5c09b549ec8d66c5d21cb1bb4c
Binary files /dev/null and b/system/system/lib/libopenjdkjvm.so differ
diff --git a/system/system/lib/libopenjdkjvmti.so b/system/system/lib/libopenjdkjvmti.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf8bde0916ca146e6ba1eefd4959afe3d8b71808
Binary files /dev/null and b/system/system/lib/libopenjdkjvmti.so differ
diff --git a/system/system/lib/liboptizoom.so b/system/system/lib/liboptizoom.so
new file mode 100644
index 0000000000000000000000000000000000000000..164d762f12b7546d3fe5b78051862335f6655a8d
Binary files /dev/null and b/system/system/lib/liboptizoom.so differ
diff --git a/system/system/lib/libopus.so b/system/system/lib/libopus.so
new file mode 100644
index 0000000000000000000000000000000000000000..1bd0b1a2c5f974450c20a7a2c5d269e1befa492f
Binary files /dev/null and b/system/system/lib/libopus.so differ
diff --git a/system/system/lib/libpac.so b/system/system/lib/libpac.so
new file mode 100644
index 0000000000000000000000000000000000000000..7f48a0f76c1081f32a79d7b29b2a9ff1a4ce2202
Binary files /dev/null and b/system/system/lib/libpac.so differ
diff --git a/system/system/lib/libpackagelistparser.so b/system/system/lib/libpackagelistparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..8dab20b5da07ee5e916ac51e71737176e0b5451c
Binary files /dev/null and b/system/system/lib/libpackagelistparser.so differ
diff --git a/system/system/lib/libpcre2.so b/system/system/lib/libpcre2.so
new file mode 100644
index 0000000000000000000000000000000000000000..16b5f036b1b5942385d5f4a6c458d58eb8bd45f1
Binary files /dev/null and b/system/system/lib/libpcre2.so differ
diff --git a/system/system/lib/libpdfium.so b/system/system/lib/libpdfium.so
new file mode 100644
index 0000000000000000000000000000000000000000..7357bd3214ec062b2b7fe47372bd3c0704cb9a6e
Binary files /dev/null and b/system/system/lib/libpdfium.so differ
diff --git a/system/system/lib/libpdx_default_transport.so b/system/system/lib/libpdx_default_transport.so
new file mode 100644
index 0000000000000000000000000000000000000000..0933e68b9ac55fe2562fe8eb02ea9feb6e641d8c
Binary files /dev/null and b/system/system/lib/libpdx_default_transport.so differ
diff --git a/system/system/lib/libpiex.so b/system/system/lib/libpiex.so
new file mode 100644
index 0000000000000000000000000000000000000000..b2ac438eb71e14c4a901720ae3572eb4eb89164f
Binary files /dev/null and b/system/system/lib/libpiex.so differ
diff --git a/system/system/lib/libpixelflinger.so b/system/system/lib/libpixelflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..1db44bc063171bd43c3f602755136dcd250fed5e
Binary files /dev/null and b/system/system/lib/libpixelflinger.so differ
diff --git a/system/system/lib/libpng.so b/system/system/lib/libpng.so
new file mode 100644
index 0000000000000000000000000000000000000000..e57270b577d0876b181d44e94ef8d8914b3f3f7f
Binary files /dev/null and b/system/system/lib/libpng.so differ
diff --git a/system/system/lib/libpower.so b/system/system/lib/libpower.so
new file mode 100644
index 0000000000000000000000000000000000000000..8625e8492c7bb45b725080b85e5b1fa4c2ce456f
Binary files /dev/null and b/system/system/lib/libpower.so differ
diff --git a/system/system/lib/libpowermanager.so b/system/system/lib/libpowermanager.so
new file mode 100644
index 0000000000000000000000000000000000000000..91654bfcd7ef674894fa72fc60a776b6737c97cc
Binary files /dev/null and b/system/system/lib/libpowermanager.so differ
diff --git a/system/system/lib/libprocessgroup.so b/system/system/lib/libprocessgroup.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4cee1d95c704a9d519cdfc9a46466623712ce8b
Binary files /dev/null and b/system/system/lib/libprocessgroup.so differ
diff --git a/system/system/lib/libprocinfo.so b/system/system/lib/libprocinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..03a18ff8220a41a9b9c91382afb0b6864b946637
Binary files /dev/null and b/system/system/lib/libprocinfo.so differ
diff --git a/system/system/lib/libprotobuf-cpp-full-rtti.so b/system/system/lib/libprotobuf-cpp-full-rtti.so
new file mode 100644
index 0000000000000000000000000000000000000000..c535d5bfb830d01bbbfeae3b600f6feaf1aae32b
Binary files /dev/null and b/system/system/lib/libprotobuf-cpp-full-rtti.so differ
diff --git a/system/system/lib/libprotobuf-cpp-full.so b/system/system/lib/libprotobuf-cpp-full.so
new file mode 100644
index 0000000000000000000000000000000000000000..762e87831f9fa77833d73a271ad4d06011ef3e94
Binary files /dev/null and b/system/system/lib/libprotobuf-cpp-full.so differ
diff --git a/system/system/lib/libprotobuf-cpp-lite.so b/system/system/lib/libprotobuf-cpp-lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..d0066e1cdbf836dbc343c7d67b7d19f9521281a7
Binary files /dev/null and b/system/system/lib/libprotobuf-cpp-lite.so differ
diff --git a/system/system/lib/libqcbor_system.so b/system/system/lib/libqcbor_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..7f23e9d7de69d423fc66d1e0e5612739c278fb1b
Binary files /dev/null and b/system/system/lib/libqcbor_system.so differ
diff --git a/system/system/lib/libqcomfm_jni.so b/system/system/lib/libqcomfm_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..22863891f81a1b87a5f414d66467395bd2c12547
Binary files /dev/null and b/system/system/lib/libqcomfm_jni.so differ
diff --git a/system/system/lib/libqct_resampler.so b/system/system/lib/libqct_resampler.so
new file mode 100644
index 0000000000000000000000000000000000000000..d8c7539d67c0e4c01fd5f0ac8356a1136bd829ee
Binary files /dev/null and b/system/system/lib/libqct_resampler.so differ
diff --git a/system/system/lib/libqdMetaData.system.so b/system/system/lib/libqdMetaData.system.so
new file mode 100644
index 0000000000000000000000000000000000000000..3d0740755380aaec3f03a524a1780befd621f003
Binary files /dev/null and b/system/system/lib/libqdMetaData.system.so differ
diff --git a/system/system/lib/libqmi_cci_system.so b/system/system/lib/libqmi_cci_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..5c276cd02e10a5db445ffe33255bf3fff624fcc6
Binary files /dev/null and b/system/system/lib/libqmi_cci_system.so differ
diff --git a/system/system/lib/libqti-at.so b/system/system/lib/libqti-at.so
new file mode 100644
index 0000000000000000000000000000000000000000..18a64de86053bbf7692413d42872458a66b0ad61
Binary files /dev/null and b/system/system/lib/libqti-at.so differ
diff --git a/system/system/lib/libqti-iopd-client_system.so b/system/system/lib/libqti-iopd-client_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..04190aeffba34945e277916e8814191d3be7aeac
Binary files /dev/null and b/system/system/lib/libqti-iopd-client_system.so differ
diff --git a/system/system/lib/libqti-perfd-client_system.so b/system/system/lib/libqti-perfd-client_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..64c9b02f1168315c06dd0f9f66d878c84c12131e
Binary files /dev/null and b/system/system/lib/libqti-perfd-client_system.so differ
diff --git a/system/system/lib/libqti-util_system.so b/system/system/lib/libqti-util_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4307736f1e4e851d8de3de88ac5a9a47fb1627f
Binary files /dev/null and b/system/system/lib/libqti-util_system.so differ
diff --git a/system/system/lib/libqti_performance.so b/system/system/lib/libqti_performance.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4d8a7177c9ad7edc3044529d886a0ca4216e5f6
Binary files /dev/null and b/system/system/lib/libqti_performance.so differ
diff --git a/system/system/lib/libqvr_cam_cdsp_driver_stub.so b/system/system/lib/libqvr_cam_cdsp_driver_stub.so
new file mode 100644
index 0000000000000000000000000000000000000000..97479b7865c22cffdd5d84a765a1208858894e71
Binary files /dev/null and b/system/system/lib/libqvr_cam_cdsp_driver_stub.so differ
diff --git a/system/system/lib/libqvr_cdsp_driver_stub.so b/system/system/lib/libqvr_cdsp_driver_stub.so
new file mode 100644
index 0000000000000000000000000000000000000000..215f233ceb2b63fee963382f76b7bd9dbbf6dd49
Binary files /dev/null and b/system/system/lib/libqvr_cdsp_driver_stub.so differ
diff --git a/system/system/lib/libqvr_eyetracking_plugin.so b/system/system/lib/libqvr_eyetracking_plugin.so
new file mode 100644
index 0000000000000000000000000000000000000000..10769975bf67e52e41f1bf5ad77877c955daafbd
Binary files /dev/null and b/system/system/lib/libqvr_eyetracking_plugin.so differ
diff --git a/system/system/lib/libqvrcamera_client.qti.so b/system/system/lib/libqvrcamera_client.qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..b06c90fc610df73d6b5e7f83d79e9d81c8ccc8db
Binary files /dev/null and b/system/system/lib/libqvrcamera_client.qti.so differ
diff --git a/system/system/lib/libqvrservice.so b/system/system/lib/libqvrservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4d5a6245ddb9994e635a87f911cff0ca340e6a9
Binary files /dev/null and b/system/system/lib/libqvrservice.so differ
diff --git a/system/system/lib/libqvrservice_client.qti.so b/system/system/lib/libqvrservice_client.qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..1697365ffdfe3b5921ec9608e5ab08db5268adcd
Binary files /dev/null and b/system/system/lib/libqvrservice_client.qti.so differ
diff --git a/system/system/lib/libradio_metadata.so b/system/system/lib/libradio_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..7d5deccf2da756baa681a06d4d62b7e4521b1af0
Binary files /dev/null and b/system/system/lib/libradio_metadata.so differ
diff --git a/system/system/lib/librcc.so b/system/system/lib/librcc.so
new file mode 100644
index 0000000000000000000000000000000000000000..9be031ac6a704ea939a698d5587f3cbccd17e62b
Binary files /dev/null and b/system/system/lib/librcc.so differ
diff --git a/system/system/lib/libresourcemanagerservice.so b/system/system/lib/libresourcemanagerservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..c37cc0bf06d463af358325de23f55128a9609abb
Binary files /dev/null and b/system/system/lib/libresourcemanagerservice.so differ
diff --git a/system/system/lib/librs_jni.so b/system/system/lib/librs_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..8423581b78ed8231932d14df6943156a465956ed
Binary files /dev/null and b/system/system/lib/librs_jni.so differ
diff --git a/system/system/lib/librtp_jni.so b/system/system/lib/librtp_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7e87cf4fbf2b3330cc7d9eaf028d6f8bcf5daea
Binary files /dev/null and b/system/system/lib/librtp_jni.so differ
diff --git a/system/system/lib/libschedulerservicehidl.so b/system/system/lib/libschedulerservicehidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..5e8301df5824cc9f93aff1b6921fa1d2da354223
Binary files /dev/null and b/system/system/lib/libschedulerservicehidl.so differ
diff --git a/system/system/lib/libsd_sdk_display.so b/system/system/lib/libsd_sdk_display.so
new file mode 100644
index 0000000000000000000000000000000000000000..4ffad5736c74046c73c980f02a6d906250483ea2
Binary files /dev/null and b/system/system/lib/libsd_sdk_display.so differ
diff --git a/system/system/lib/libsdm-disp-apis.so b/system/system/lib/libsdm-disp-apis.so
new file mode 100644
index 0000000000000000000000000000000000000000..8636116149c87db8193a482ac592a3c488f167f0
Binary files /dev/null and b/system/system/lib/libsdm-disp-apis.so differ
diff --git a/system/system/lib/libsdsprpc_system.so b/system/system/lib/libsdsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..31a7bf712f7a8b38b0ff577327dfab7b76b4a72a
Binary files /dev/null and b/system/system/lib/libsdsprpc_system.so differ
diff --git a/system/system/lib/libseccam.so b/system/system/lib/libseccam.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7d7b8ccbbbb1831b5b6e8052db3fd53c67a0c09
Binary files /dev/null and b/system/system/lib/libseccam.so differ
diff --git a/system/system/lib/libsecureui_svcsock_system.so b/system/system/lib/libsecureui_svcsock_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..b456820a3a66a1298ef174fb588d284357334cde
Binary files /dev/null and b/system/system/lib/libsecureui_svcsock_system.so differ
diff --git a/system/system/lib/libsecureuisvc_jni.so b/system/system/lib/libsecureuisvc_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..b53c05dc58f9485d1696449c31f2fd525cb01b9d
Binary files /dev/null and b/system/system/lib/libsecureuisvc_jni.so differ
diff --git a/system/system/lib/libseemore.so b/system/system/lib/libseemore.so
new file mode 100644
index 0000000000000000000000000000000000000000..a5e1641b4c9cdf46eac3dd98024ed8508169fd4d
Binary files /dev/null and b/system/system/lib/libseemore.so differ
diff --git a/system/system/lib/libseestraight.so b/system/system/lib/libseestraight.so
new file mode 100644
index 0000000000000000000000000000000000000000..3da277018dcdce83a0d53a1b2ad82bb3f79634e9
Binary files /dev/null and b/system/system/lib/libseestraight.so differ
diff --git a/system/system/lib/libselinux.so b/system/system/lib/libselinux.so
new file mode 100644
index 0000000000000000000000000000000000000000..d046929f1666856224f2ba91b9ba5502ede392dc
Binary files /dev/null and b/system/system/lib/libselinux.so differ
diff --git a/system/system/lib/libsensor.so b/system/system/lib/libsensor.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7ae03828051da953b76a06ccd942868586ca99b
Binary files /dev/null and b/system/system/lib/libsensor.so differ
diff --git a/system/system/lib/libsensorservice.so b/system/system/lib/libsensorservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..a1e31fb7b37a6db4dfa4386e9f0a294d1593b508
Binary files /dev/null and b/system/system/lib/libsensorservice.so differ
diff --git a/system/system/lib/libsensorservicehidl.so b/system/system/lib/libsensorservicehidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..9fe7de52a0bb942757590c5a42b82f06eeabc591
Binary files /dev/null and b/system/system/lib/libsensorservicehidl.so differ
diff --git a/system/system/lib/libsensorslog.so b/system/system/lib/libsensorslog.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ee8e752d510d622707b55237ba905d76b22be52
Binary files /dev/null and b/system/system/lib/libsensorslog.so differ
diff --git a/system/system/lib/libserviceutility.so b/system/system/lib/libserviceutility.so
new file mode 100644
index 0000000000000000000000000000000000000000..71aad1c1305288b536facf7b4d6996296071279b
Binary files /dev/null and b/system/system/lib/libserviceutility.so differ
diff --git a/system/system/lib/libsigchain.so b/system/system/lib/libsigchain.so
new file mode 100644
index 0000000000000000000000000000000000000000..d3d5d28af779b454fe3adc7d162cd4187bcb8eda
Binary files /dev/null and b/system/system/lib/libsigchain.so differ
diff --git a/system/system/lib/libsmcinvokecred.so b/system/system/lib/libsmcinvokecred.so
new file mode 100644
index 0000000000000000000000000000000000000000..b23d2ab04b99959ff7ed472fdf204262e2b20f6e
Binary files /dev/null and b/system/system/lib/libsmcinvokecred.so differ
diff --git a/system/system/lib/libsns_device_mode_stub.so b/system/system/lib/libsns_device_mode_stub.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f9da0cd917d4531b141e5ee2a619ab5f7b18ae9
Binary files /dev/null and b/system/system/lib/libsns_device_mode_stub.so differ
diff --git a/system/system/lib/libsns_low_lat_stream_stub.so b/system/system/lib/libsns_low_lat_stream_stub.so
new file mode 100644
index 0000000000000000000000000000000000000000..e2843eea98742636d464e0ccd11e6690b499e9ae
Binary files /dev/null and b/system/system/lib/libsns_low_lat_stream_stub.so differ
diff --git a/system/system/lib/libsnsdiaglog.so b/system/system/lib/libsnsdiaglog.so
new file mode 100644
index 0000000000000000000000000000000000000000..d01a19b5e9e071f78db9a4f21a5ae80af6e70467
Binary files /dev/null and b/system/system/lib/libsnsdiaglog.so differ
diff --git a/system/system/lib/libsonic.so b/system/system/lib/libsonic.so
new file mode 100644
index 0000000000000000000000000000000000000000..8ebc3b3870d1513ccd8b18be4a9ab731f9a55968
Binary files /dev/null and b/system/system/lib/libsonic.so differ
diff --git a/system/system/lib/libsonivox.so b/system/system/lib/libsonivox.so
new file mode 100644
index 0000000000000000000000000000000000000000..8656424498373e6e3713873b5f42620a335272ef
Binary files /dev/null and b/system/system/lib/libsonivox.so differ
diff --git a/system/system/lib/libsoundpool.so b/system/system/lib/libsoundpool.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5dfa0c2b3e338064695f4dac97cbd307efec8e5
Binary files /dev/null and b/system/system/lib/libsoundpool.so differ
diff --git a/system/system/lib/libsoundtrigger.so b/system/system/lib/libsoundtrigger.so
new file mode 100644
index 0000000000000000000000000000000000000000..3e43c994955b5bca6f6f9af0d53f05662518d513
Binary files /dev/null and b/system/system/lib/libsoundtrigger.so differ
diff --git a/system/system/lib/libsoundtriggerservice.so b/system/system/lib/libsoundtriggerservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..617f86de7e42f5625c7adb8b905d2441c5149b1a
Binary files /dev/null and b/system/system/lib/libsoundtriggerservice.so differ
diff --git a/system/system/lib/libspeexresampler.so b/system/system/lib/libspeexresampler.so
new file mode 100644
index 0000000000000000000000000000000000000000..bab482a44f25e9e105f1051082a70848847a5ad7
Binary files /dev/null and b/system/system/lib/libspeexresampler.so differ
diff --git a/system/system/lib/libsqlite.so b/system/system/lib/libsqlite.so
new file mode 100644
index 0000000000000000000000000000000000000000..66311934edddbe0ccdb90bc49f5a80479bba69d9
Binary files /dev/null and b/system/system/lib/libsqlite.so differ
diff --git a/system/system/lib/libssc.so b/system/system/lib/libssc.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e98cc0e40789e5b50c8db7650942437735ca620
Binary files /dev/null and b/system/system/lib/libssc.so differ
diff --git a/system/system/lib/libssl.so b/system/system/lib/libssl.so
new file mode 100644
index 0000000000000000000000000000000000000000..b848ebe63438e956371afefafd5e26bd62edeb2b
Binary files /dev/null and b/system/system/lib/libssl.so differ
diff --git a/system/system/lib/libstagefright.so b/system/system/lib/libstagefright.so
new file mode 100644
index 0000000000000000000000000000000000000000..34376fffeeb2558d3c41519eda90f1c1b8c57826
Binary files /dev/null and b/system/system/lib/libstagefright.so differ
diff --git a/system/system/lib/libstagefright_amrnb_common.so b/system/system/lib/libstagefright_amrnb_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..14e8787a586f6495491c90bf1733a89421fd6c16
Binary files /dev/null and b/system/system/lib/libstagefright_amrnb_common.so differ
diff --git a/system/system/lib/libstagefright_bufferqueue_helper.so b/system/system/lib/libstagefright_bufferqueue_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..13954c62e6f4974627720de7fcedfb2cbf82a203
Binary files /dev/null and b/system/system/lib/libstagefright_bufferqueue_helper.so differ
diff --git a/system/system/lib/libstagefright_codecbase.so b/system/system/lib/libstagefright_codecbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..e587037f75f9756c3562f3eb091cb161518d123e
Binary files /dev/null and b/system/system/lib/libstagefright_codecbase.so differ
diff --git a/system/system/lib/libstagefright_enc_common.so b/system/system/lib/libstagefright_enc_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..9c1d8fd34869c8b3ac8f906b6e4d626c442577f2
Binary files /dev/null and b/system/system/lib/libstagefright_enc_common.so differ
diff --git a/system/system/lib/libstagefright_flacdec.so b/system/system/lib/libstagefright_flacdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..ea593db9eb01849d0e6fc7ef368cc28289295769
Binary files /dev/null and b/system/system/lib/libstagefright_flacdec.so differ
diff --git a/system/system/lib/libstagefright_foundation.so b/system/system/lib/libstagefright_foundation.so
new file mode 100644
index 0000000000000000000000000000000000000000..d46c0aaa050ec3dc1fe22f3525a5175807a9a8ed
Binary files /dev/null and b/system/system/lib/libstagefright_foundation.so differ
diff --git a/system/system/lib/libstagefright_http_support.so b/system/system/lib/libstagefright_http_support.so
new file mode 100644
index 0000000000000000000000000000000000000000..9194938a88ea030febf8f9ba7908e138d2725319
Binary files /dev/null and b/system/system/lib/libstagefright_http_support.so differ
diff --git a/system/system/lib/libstagefright_httplive.so b/system/system/lib/libstagefright_httplive.so
new file mode 100644
index 0000000000000000000000000000000000000000..e789782b1c0b74430bb3f2495b7e2c9d7cb8c388
Binary files /dev/null and b/system/system/lib/libstagefright_httplive.so differ
diff --git a/system/system/lib/libstagefright_omx.so b/system/system/lib/libstagefright_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..3c656fe001090c79017d572982cdd1147daa167f
Binary files /dev/null and b/system/system/lib/libstagefright_omx.so differ
diff --git a/system/system/lib/libstagefright_omx_utils.so b/system/system/lib/libstagefright_omx_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..e107392e13c05eb7ca82964bc4b98c8eab6dda8a
Binary files /dev/null and b/system/system/lib/libstagefright_omx_utils.so differ
diff --git a/system/system/lib/libstagefright_soft_aacdec.so b/system/system/lib/libstagefright_soft_aacdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..eb6943f616e85271a4e38d1c19e3b749175db43e
Binary files /dev/null and b/system/system/lib/libstagefright_soft_aacdec.so differ
diff --git a/system/system/lib/libstagefright_soft_aacenc.so b/system/system/lib/libstagefright_soft_aacenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..814954efc58a3cbba41b3ae692742c43a1874a59
Binary files /dev/null and b/system/system/lib/libstagefright_soft_aacenc.so differ
diff --git a/system/system/lib/libstagefright_soft_amrdec.so b/system/system/lib/libstagefright_soft_amrdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..3820ecc4e796c1e06302caa38126735683879d82
Binary files /dev/null and b/system/system/lib/libstagefright_soft_amrdec.so differ
diff --git a/system/system/lib/libstagefright_soft_amrnbenc.so b/system/system/lib/libstagefright_soft_amrnbenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..9ba41e9538b7de82720bffb1a0e8193944bc1df4
Binary files /dev/null and b/system/system/lib/libstagefright_soft_amrnbenc.so differ
diff --git a/system/system/lib/libstagefright_soft_amrwbenc.so b/system/system/lib/libstagefright_soft_amrwbenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..a94488bb1ca615c2650403e1608384389a0efe56
Binary files /dev/null and b/system/system/lib/libstagefright_soft_amrwbenc.so differ
diff --git a/system/system/lib/libstagefright_soft_avcdec.so b/system/system/lib/libstagefright_soft_avcdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..e01a6cd47a965c82c4c8e6dc4830fb225880a645
Binary files /dev/null and b/system/system/lib/libstagefright_soft_avcdec.so differ
diff --git a/system/system/lib/libstagefright_soft_avcenc.so b/system/system/lib/libstagefright_soft_avcenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..df2adc9b1725db2ee590dbd00ef47535a0330a81
Binary files /dev/null and b/system/system/lib/libstagefright_soft_avcenc.so differ
diff --git a/system/system/lib/libstagefright_soft_flacdec.so b/system/system/lib/libstagefright_soft_flacdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..b51e3e44824d804875789afcbccdc9a580c2facc
Binary files /dev/null and b/system/system/lib/libstagefright_soft_flacdec.so differ
diff --git a/system/system/lib/libstagefright_soft_flacenc.so b/system/system/lib/libstagefright_soft_flacenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..6eb244fd6f30615d449d5041371ad0fcb1ac9cd5
Binary files /dev/null and b/system/system/lib/libstagefright_soft_flacenc.so differ
diff --git a/system/system/lib/libstagefright_soft_g711dec.so b/system/system/lib/libstagefright_soft_g711dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..f6fcb1e46716230f3ce391b5831f6b360f3326ac
Binary files /dev/null and b/system/system/lib/libstagefright_soft_g711dec.so differ
diff --git a/system/system/lib/libstagefright_soft_gsmdec.so b/system/system/lib/libstagefright_soft_gsmdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..96cb5e0fbce9d543a36afb07147fe18fb394a438
Binary files /dev/null and b/system/system/lib/libstagefright_soft_gsmdec.so differ
diff --git a/system/system/lib/libstagefright_soft_hevcdec.so b/system/system/lib/libstagefright_soft_hevcdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..e11f753ebc4e5d80c3acd097cf06033c1d902258
Binary files /dev/null and b/system/system/lib/libstagefright_soft_hevcdec.so differ
diff --git a/system/system/lib/libstagefright_soft_mp3dec.so b/system/system/lib/libstagefright_soft_mp3dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..1bcc0537f91b669496fb0576ca707a9783b0d699
Binary files /dev/null and b/system/system/lib/libstagefright_soft_mp3dec.so differ
diff --git a/system/system/lib/libstagefright_soft_mpeg2dec.so b/system/system/lib/libstagefright_soft_mpeg2dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..c0d436f2522705ab755cbcb519e8df29e258ed29
Binary files /dev/null and b/system/system/lib/libstagefright_soft_mpeg2dec.so differ
diff --git a/system/system/lib/libstagefright_soft_mpeg4dec.so b/system/system/lib/libstagefright_soft_mpeg4dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..ffcbea9933bc808aa6b590fe8de4c9df7f9f2966
Binary files /dev/null and b/system/system/lib/libstagefright_soft_mpeg4dec.so differ
diff --git a/system/system/lib/libstagefright_soft_mpeg4enc.so b/system/system/lib/libstagefright_soft_mpeg4enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..ff23a5b074cd7a7f2d61cc50f2f1664f629a8ebd
Binary files /dev/null and b/system/system/lib/libstagefright_soft_mpeg4enc.so differ
diff --git a/system/system/lib/libstagefright_soft_opusdec.so b/system/system/lib/libstagefright_soft_opusdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc04011ad07c4d09ebfc6859e04c509c7680a74a
Binary files /dev/null and b/system/system/lib/libstagefright_soft_opusdec.so differ
diff --git a/system/system/lib/libstagefright_soft_rawdec.so b/system/system/lib/libstagefright_soft_rawdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..43ed3a59871fc80dec3697674cde71343b97fd00
Binary files /dev/null and b/system/system/lib/libstagefright_soft_rawdec.so differ
diff --git a/system/system/lib/libstagefright_soft_vorbisdec.so b/system/system/lib/libstagefright_soft_vorbisdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..ce37cd720e298801531de5bb14d2b48b09101817
Binary files /dev/null and b/system/system/lib/libstagefright_soft_vorbisdec.so differ
diff --git a/system/system/lib/libstagefright_soft_vpxdec.so b/system/system/lib/libstagefright_soft_vpxdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..6fc0f36eb09dab83fe405a5abf54c9ad4e7afad3
Binary files /dev/null and b/system/system/lib/libstagefright_soft_vpxdec.so differ
diff --git a/system/system/lib/libstagefright_soft_vpxenc.so b/system/system/lib/libstagefright_soft_vpxenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..6031e5798db0eb1dac17585c5bef66163625b3b0
Binary files /dev/null and b/system/system/lib/libstagefright_soft_vpxenc.so differ
diff --git a/system/system/lib/libstagefright_xmlparser.so b/system/system/lib/libstagefright_xmlparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..0fe862e079b6722b592b556d21682948164b4481
Binary files /dev/null and b/system/system/lib/libstagefright_xmlparser.so differ
diff --git a/system/system/lib/libstatslog.so b/system/system/lib/libstatslog.so
new file mode 100644
index 0000000000000000000000000000000000000000..b5789c187a1ca4845cfcb7a45a363f763d5a4443
Binary files /dev/null and b/system/system/lib/libstatslog.so differ
diff --git a/system/system/lib/libstdc++.so b/system/system/lib/libstdc++.so
new file mode 100644
index 0000000000000000000000000000000000000000..a275b338b7a9abb73ce4829de6ad467de0067c4d
Binary files /dev/null and b/system/system/lib/libstdc++.so differ
diff --git a/system/system/lib/libsurfaceflinger.so b/system/system/lib/libsurfaceflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5478c16726f090aa6ac9d5ec94b8b38b3cdca6e
Binary files /dev/null and b/system/system/lib/libsurfaceflinger.so differ
diff --git a/system/system/lib/libsurfaceflinger_ddmconnection.so b/system/system/lib/libsurfaceflinger_ddmconnection.so
new file mode 100644
index 0000000000000000000000000000000000000000..3ff37db751e7045e6a35885d42fbaa591eb989ed
Binary files /dev/null and b/system/system/lib/libsurfaceflinger_ddmconnection.so differ
diff --git a/system/system/lib/libsuspend.so b/system/system/lib/libsuspend.so
new file mode 100644
index 0000000000000000000000000000000000000000..9743247512e92371c28176591796c427f2c6c686
Binary files /dev/null and b/system/system/lib/libsuspend.so differ
diff --git a/system/system/lib/libsync.so b/system/system/lib/libsync.so
new file mode 100644
index 0000000000000000000000000000000000000000..94588146d69578c735d2b630e1a8e220a69d7a34
Binary files /dev/null and b/system/system/lib/libsync.so differ
diff --git a/system/system/lib/libsysutils.so b/system/system/lib/libsysutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e66488488c753a6bb4698643a3e58689fdc89b6
Binary files /dev/null and b/system/system/lib/libsysutils.so differ
diff --git a/system/system/lib/libtextclassifier.so b/system/system/lib/libtextclassifier.so
new file mode 100644
index 0000000000000000000000000000000000000000..d38715409c9d47cc0d56476f4318d8e3ad9b6a61
Binary files /dev/null and b/system/system/lib/libtextclassifier.so differ
diff --git a/system/system/lib/libtextclassifier_hash.so b/system/system/lib/libtextclassifier_hash.so
new file mode 100644
index 0000000000000000000000000000000000000000..eebc82d31098c2f8f90592219e9a1ad5bfa98a47
Binary files /dev/null and b/system/system/lib/libtextclassifier_hash.so differ
diff --git a/system/system/lib/libtflite.so b/system/system/lib/libtflite.so
new file mode 100644
index 0000000000000000000000000000000000000000..282bedcf94947f57568c1602df67408a8a31bbee
Binary files /dev/null and b/system/system/lib/libtflite.so differ
diff --git a/system/system/lib/libtimestats_proto.so b/system/system/lib/libtimestats_proto.so
new file mode 100644
index 0000000000000000000000000000000000000000..e151b3957a232814fb668779bde088ab761da8ba
Binary files /dev/null and b/system/system/lib/libtimestats_proto.so differ
diff --git a/system/system/lib/libtinyalsa.so b/system/system/lib/libtinyalsa.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc244eebd0fddce8076295eb8f8e3fbb1be9b3c0
Binary files /dev/null and b/system/system/lib/libtinyalsa.so differ
diff --git a/system/system/lib/libtinyxml2.so b/system/system/lib/libtinyxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..53c29696a1f36d51425f2ed28e848e3a661b31bd
Binary files /dev/null and b/system/system/lib/libtinyxml2.so differ
diff --git a/system/system/lib/libtombstoned_client.so b/system/system/lib/libtombstoned_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..b65baf9cf748e78b1734eed45de70973a4540c47
Binary files /dev/null and b/system/system/lib/libtombstoned_client.so differ
diff --git a/system/system/lib/libtrueportrait.so b/system/system/lib/libtrueportrait.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a0f465b0fee631215bf7762b1b795381277a1c2
Binary files /dev/null and b/system/system/lib/libtrueportrait.so differ
diff --git a/system/system/lib/libtruescanner.so b/system/system/lib/libtruescanner.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e724eaf829742de2d3fbe9a8091a4c83be83c88
Binary files /dev/null and b/system/system/lib/libtruescanner.so differ
diff --git a/system/system/lib/libtzcom.so b/system/system/lib/libtzcom.so
new file mode 100644
index 0000000000000000000000000000000000000000..15197d1a0f9fd3c8ab9b0b83011d3dce86641d1d
Binary files /dev/null and b/system/system/lib/libtzcom.so differ
diff --git a/system/system/lib/libubifocus.so b/system/system/lib/libubifocus.so
new file mode 100644
index 0000000000000000000000000000000000000000..3736476d80286ed41ec2b19030e73cd66e68f545
Binary files /dev/null and b/system/system/lib/libubifocus.so differ
diff --git a/system/system/lib/libui.so b/system/system/lib/libui.so
new file mode 100644
index 0000000000000000000000000000000000000000..9db361c19492579b381e0e6fbd20649efbe2b7b1
Binary files /dev/null and b/system/system/lib/libui.so differ
diff --git a/system/system/lib/libunwind.so b/system/system/lib/libunwind.so
new file mode 100644
index 0000000000000000000000000000000000000000..f3bf0d92b124eede2458e7859e9fc474da65c5f0
Binary files /dev/null and b/system/system/lib/libunwind.so differ
diff --git a/system/system/lib/libunwindstack.so b/system/system/lib/libunwindstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..e38cc6e5996796b1bbfd2690a603d2652ce91813
Binary files /dev/null and b/system/system/lib/libunwindstack.so differ
diff --git a/system/system/lib/libusbhost.so b/system/system/lib/libusbhost.so
new file mode 100644
index 0000000000000000000000000000000000000000..71e1fbcebc393f988096fec0c01bc7d2d6573d98
Binary files /dev/null and b/system/system/lib/libusbhost.so differ
diff --git a/system/system/lib/libutils.so b/system/system/lib/libutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..5d3b7585c8657d875d66dfd3080d77979eefd3f6
Binary files /dev/null and b/system/system/lib/libutils.so differ
diff --git a/system/system/lib/libutilscallstack.so b/system/system/lib/libutilscallstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..b5fc7e41a086cad8f1b3cd7516e4bc0ce309048e
Binary files /dev/null and b/system/system/lib/libutilscallstack.so differ
diff --git a/system/system/lib/libvintf.so b/system/system/lib/libvintf.so
new file mode 100644
index 0000000000000000000000000000000000000000..af1b7bab13d2f1b92febedb2a55ed1c8335f639c
Binary files /dev/null and b/system/system/lib/libvintf.so differ
diff --git a/system/system/lib/libvixl-arm.so b/system/system/lib/libvixl-arm.so
new file mode 100644
index 0000000000000000000000000000000000000000..d9da892a536715d52de9a54627827bd818669608
Binary files /dev/null and b/system/system/lib/libvixl-arm.so differ
diff --git a/system/system/lib/libvixl-arm64.so b/system/system/lib/libvixl-arm64.so
new file mode 100644
index 0000000000000000000000000000000000000000..3c6ec60907ecaaf636128eaac010dfd86ba23981
Binary files /dev/null and b/system/system/lib/libvixl-arm64.so differ
diff --git a/system/system/lib/libvndksupport.so b/system/system/lib/libvndksupport.so
new file mode 100644
index 0000000000000000000000000000000000000000..e96d320e1217a152b8ce9a5d2e0106b9002bfe42
Binary files /dev/null and b/system/system/lib/libvndksupport.so differ
diff --git a/system/system/lib/libvorbisidec.so b/system/system/lib/libvorbisidec.so
new file mode 100644
index 0000000000000000000000000000000000000000..17a8d3e96cf7926de88800c54e360139348801b4
Binary files /dev/null and b/system/system/lib/libvorbisidec.so differ
diff --git a/system/system/lib/libvr_amb_engine.so b/system/system/lib/libvr_amb_engine.so
new file mode 100644
index 0000000000000000000000000000000000000000..bb9945d4d3b9ea029a1302eb37cb80c97b454b97
Binary files /dev/null and b/system/system/lib/libvr_amb_engine.so differ
diff --git a/system/system/lib/libvr_object_engine.so b/system/system/lib/libvr_object_engine.so
new file mode 100644
index 0000000000000000000000000000000000000000..3bab5db8de2e2b8e28eb34057c01d984e9e85b62
Binary files /dev/null and b/system/system/lib/libvr_object_engine.so differ
diff --git a/system/system/lib/libvr_sam_wrapper.so b/system/system/lib/libvr_sam_wrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..e4f37e04369766fd7727e4eda1d36848e0eed3b3
Binary files /dev/null and b/system/system/lib/libvr_sam_wrapper.so differ
diff --git a/system/system/lib/libvraudio.so b/system/system/lib/libvraudio.so
new file mode 100644
index 0000000000000000000000000000000000000000..9b89c433888e62695a503ccb9b971a5a5c8c7a44
Binary files /dev/null and b/system/system/lib/libvraudio.so differ
diff --git a/system/system/lib/libvraudio_client.qti.so b/system/system/lib/libvraudio_client.qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..c44b23d26b740cec5ba5185a13e3417b3a9eb823
Binary files /dev/null and b/system/system/lib/libvraudio_client.qti.so differ
diff --git a/system/system/lib/libvulkan.so b/system/system/lib/libvulkan.so
new file mode 100644
index 0000000000000000000000000000000000000000..50374bb1fa9733502c50feaf4d5b6d37147737d1
Binary files /dev/null and b/system/system/lib/libvulkan.so differ
diff --git a/system/system/lib/libwebviewchromium_loader.so b/system/system/lib/libwebviewchromium_loader.so
new file mode 100644
index 0000000000000000000000000000000000000000..5ffcace8cb36cbb29ab8168dc1e264b436e0561c
Binary files /dev/null and b/system/system/lib/libwebviewchromium_loader.so differ
diff --git a/system/system/lib/libwebviewchromium_plat_support.so b/system/system/lib/libwebviewchromium_plat_support.so
new file mode 100644
index 0000000000000000000000000000000000000000..0491762da7328b14eab403250e429ccb9293d9c2
Binary files /dev/null and b/system/system/lib/libwebviewchromium_plat_support.so differ
diff --git a/system/system/lib/libwfdaac.so b/system/system/lib/libwfdaac.so
new file mode 100644
index 0000000000000000000000000000000000000000..5a76ef209e768124b523c8f4392ec12842ac4540
Binary files /dev/null and b/system/system/lib/libwfdaac.so differ
diff --git a/system/system/lib/libwfdavenhancements.so b/system/system/lib/libwfdavenhancements.so
new file mode 100644
index 0000000000000000000000000000000000000000..41f3899468b120f800f81ba61b6927c0cf5c9759
Binary files /dev/null and b/system/system/lib/libwfdavenhancements.so differ
diff --git a/system/system/lib/libwfdclient.so b/system/system/lib/libwfdclient.so
new file mode 100644
index 0000000000000000000000000000000000000000..ab2e1ec68ad84527afc79e323a9912f346a9f1f1
Binary files /dev/null and b/system/system/lib/libwfdclient.so differ
diff --git a/system/system/lib/libwfdcodecv4l2.so b/system/system/lib/libwfdcodecv4l2.so
new file mode 100644
index 0000000000000000000000000000000000000000..7d76327b07c5569f84f86221e4949e9d3e57fb37
Binary files /dev/null and b/system/system/lib/libwfdcodecv4l2.so differ
diff --git a/system/system/lib/libwfdcommonutils.so b/system/system/lib/libwfdcommonutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..b7dad5927a922d0dacd42bdd16d8f7d9da5cb948
Binary files /dev/null and b/system/system/lib/libwfdcommonutils.so differ
diff --git a/system/system/lib/libwfdconfigutils.so b/system/system/lib/libwfdconfigutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..9aa4e7e8b1fe293ad2845dbb5bfc12a2fab8a32f
Binary files /dev/null and b/system/system/lib/libwfdconfigutils.so differ
diff --git a/system/system/lib/libwfdmminterface.so b/system/system/lib/libwfdmminterface.so
new file mode 100644
index 0000000000000000000000000000000000000000..8d862fcee0f1f803b428d636b4a539c319174787
Binary files /dev/null and b/system/system/lib/libwfdmminterface.so differ
diff --git a/system/system/lib/libwfdmmservice.so b/system/system/lib/libwfdmmservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..35898700412b5dc5a7ed9e648442945667fbe7b5
Binary files /dev/null and b/system/system/lib/libwfdmmservice.so differ
diff --git a/system/system/lib/libwfdmmsink.so b/system/system/lib/libwfdmmsink.so
new file mode 100644
index 0000000000000000000000000000000000000000..d03102981653d51a2cecda07f6936c6832025cb9
Binary files /dev/null and b/system/system/lib/libwfdmmsink.so differ
diff --git a/system/system/lib/libwfdmmsrc.so b/system/system/lib/libwfdmmsrc.so
new file mode 100644
index 0000000000000000000000000000000000000000..f1425d133a2506abd05ada17338f70a48a1020ec
Binary files /dev/null and b/system/system/lib/libwfdmmsrc.so differ
diff --git a/system/system/lib/libwfdnative.so b/system/system/lib/libwfdnative.so
new file mode 100644
index 0000000000000000000000000000000000000000..9a2d8a87af15bdff40fa2f626ca2adc47dcc9010
Binary files /dev/null and b/system/system/lib/libwfdnative.so differ
diff --git a/system/system/lib/libwfdrtsp.so b/system/system/lib/libwfdrtsp.so
new file mode 100644
index 0000000000000000000000000000000000000000..8def75cd961a8e910d50285f9f6dfc749fc98266
Binary files /dev/null and b/system/system/lib/libwfdrtsp.so differ
diff --git a/system/system/lib/libwfdservice.so b/system/system/lib/libwfdservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..9d3056ed187e2408156be8b15ccc4b08940577df
Binary files /dev/null and b/system/system/lib/libwfdservice.so differ
diff --git a/system/system/lib/libwfdsm.so b/system/system/lib/libwfdsm.so
new file mode 100644
index 0000000000000000000000000000000000000000..a48112148f24b663be212c269d449e6b5b7ba289
Binary files /dev/null and b/system/system/lib/libwfdsm.so differ
diff --git a/system/system/lib/libwfduibcinterface.so b/system/system/lib/libwfduibcinterface.so
new file mode 100644
index 0000000000000000000000000000000000000000..dbc1b387def2bf2d3ebfe2e449d8d2bbf67ba01d
Binary files /dev/null and b/system/system/lib/libwfduibcinterface.so differ
diff --git a/system/system/lib/libwfduibcsink.so b/system/system/lib/libwfduibcsink.so
new file mode 100644
index 0000000000000000000000000000000000000000..18003697baf643cfaafce49980ceef97c9fabb02
Binary files /dev/null and b/system/system/lib/libwfduibcsink.so differ
diff --git a/system/system/lib/libwfduibcsinkinterface.so b/system/system/lib/libwfduibcsinkinterface.so
new file mode 100644
index 0000000000000000000000000000000000000000..d661cb53e40f18761f4de07c8fdbb38205ee7953
Binary files /dev/null and b/system/system/lib/libwfduibcsinkinterface.so differ
diff --git a/system/system/lib/libwfduibcsrc.so b/system/system/lib/libwfduibcsrc.so
new file mode 100644
index 0000000000000000000000000000000000000000..b7f11e1f94b5dd837a2aa54553ad68a793ee0e9a
Binary files /dev/null and b/system/system/lib/libwfduibcsrc.so differ
diff --git a/system/system/lib/libwfduibcsrcinterface.so b/system/system/lib/libwfduibcsrcinterface.so
new file mode 100644
index 0000000000000000000000000000000000000000..ee520abf222a5f59f5b7c99a6bb62945b4aeb3f6
Binary files /dev/null and b/system/system/lib/libwfduibcsrcinterface.so differ
diff --git a/system/system/lib/libwifi-service.so b/system/system/lib/libwifi-service.so
new file mode 100644
index 0000000000000000000000000000000000000000..8657e04da7d1562d5b8d06db67c3c6cdaa4311aa
Binary files /dev/null and b/system/system/lib/libwifi-service.so differ
diff --git a/system/system/lib/libwigig_flashaccess.so b/system/system/lib/libwigig_flashaccess.so
new file mode 100644
index 0000000000000000000000000000000000000000..6e3256e1872a32ba564fe1a1aaaf6ab6c905cac4
Binary files /dev/null and b/system/system/lib/libwigig_flashaccess.so differ
diff --git a/system/system/lib/libwigig_pciaccess.so b/system/system/lib/libwigig_pciaccess.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ee17bd25de0dd8681895cc598ef5711e658191e
Binary files /dev/null and b/system/system/lib/libwigig_pciaccess.so differ
diff --git a/system/system/lib/libwigig_utils.so b/system/system/lib/libwigig_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..e4346a59e49b169bff50b087a57c5bd7c947a555
Binary files /dev/null and b/system/system/lib/libwigig_utils.so differ
diff --git a/system/system/lib/libwilhelm.so b/system/system/lib/libwilhelm.so
new file mode 100644
index 0000000000000000000000000000000000000000..6a27987c81b65bececb37eb626845419947b8595
Binary files /dev/null and b/system/system/lib/libwilhelm.so differ
diff --git a/system/system/lib/libxditk_DIT_MSMv1.so b/system/system/lib/libxditk_DIT_MSMv1.so
new file mode 100644
index 0000000000000000000000000000000000000000..662d6901542bfdc8aef6fb0ec8c8550f21a94618
Binary files /dev/null and b/system/system/lib/libxditk_DIT_MSMv1.so differ
diff --git a/system/system/lib/libxditk_DIT_Manager.so b/system/system/lib/libxditk_DIT_Manager.so
new file mode 100644
index 0000000000000000000000000000000000000000..0fbeadd01d44dcaa27044f9dc3fcbf7b8eabd4d0
Binary files /dev/null and b/system/system/lib/libxditk_DIT_Manager.so differ
diff --git a/system/system/lib/libxditk_ISP.so b/system/system/lib/libxditk_ISP.so
new file mode 100644
index 0000000000000000000000000000000000000000..2388615b21fc9534c49c68aef81489980657ce4d
Binary files /dev/null and b/system/system/lib/libxditk_ISP.so differ
diff --git a/system/system/lib/libxditk_arch.so b/system/system/lib/libxditk_arch.so
new file mode 100644
index 0000000000000000000000000000000000000000..305d155f90372d2f004322681974f807da22c9da
Binary files /dev/null and b/system/system/lib/libxditk_arch.so differ
diff --git a/system/system/lib/libxditk_ditArchLIB.so b/system/system/lib/libxditk_ditArchLIB.so
new file mode 100644
index 0000000000000000000000000000000000000000..993aa730da1ea5424ccd166092f8d9d887021098
Binary files /dev/null and b/system/system/lib/libxditk_ditArchLIB.so differ
diff --git a/system/system/lib/libxditk_ditBSP.so b/system/system/lib/libxditk_ditBSP.so
new file mode 100644
index 0000000000000000000000000000000000000000..bb6b04e3ee20c689ae3fda5c6fea7cd00d4b5947
Binary files /dev/null and b/system/system/lib/libxditk_ditBSP.so differ
diff --git a/system/system/lib/libxditk_ditBSP_JNI.so b/system/system/lib/libxditk_ditBSP_JNI.so
new file mode 100644
index 0000000000000000000000000000000000000000..d326fe6baf00facd812df07044de342928f824da
Binary files /dev/null and b/system/system/lib/libxditk_ditBSP_JNI.so differ
diff --git a/system/system/lib/libxml2.so b/system/system/lib/libxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..23a2cb23bc37a0bad79f619ed8f182c64a39b1d9
Binary files /dev/null and b/system/system/lib/libxml2.so differ
diff --git a/system/system/lib/libxt_native.so b/system/system/lib/libxt_native.so
new file mode 100644
index 0000000000000000000000000000000000000000..f01c980c7ae4c38b73a84b242c03133a0a5f6dbb
Binary files /dev/null and b/system/system/lib/libxt_native.so differ
diff --git a/system/system/lib/libz.so b/system/system/lib/libz.so
new file mode 100644
index 0000000000000000000000000000000000000000..5a8b757c19da3cb0138307b9afa4df866ca0a76e
Binary files /dev/null and b/system/system/lib/libz.so differ
diff --git a/system/system/lib/libziparchive.so b/system/system/lib/libziparchive.so
new file mode 100644
index 0000000000000000000000000000000000000000..dc95306b543350d421538576e7e0ac6a31d73773
Binary files /dev/null and b/system/system/lib/libziparchive.so differ
diff --git a/system/system/lib/rfsa/adsp/libdsp_streamer_qvrcam_receiver.so b/system/system/lib/rfsa/adsp/libdsp_streamer_qvrcam_receiver.so
new file mode 100644
index 0000000000000000000000000000000000000000..5eff4bcc48ceaf0acc2c900951fbcb8f1dac1c6d
Binary files /dev/null and b/system/system/lib/rfsa/adsp/libdsp_streamer_qvrcam_receiver.so differ
diff --git a/system/system/lib/rfsa/adsp/libeye_tracking_dsp_sample_skel.so b/system/system/lib/rfsa/adsp/libeye_tracking_dsp_sample_skel.so
new file mode 100644
index 0000000000000000000000000000000000000000..777a96051f9ca0e0eae7a507b839b2e0787cc915
Binary files /dev/null and b/system/system/lib/rfsa/adsp/libeye_tracking_dsp_sample_skel.so differ
diff --git a/system/system/lib/rfsa/adsp/libqvr_cam_dsp_driver_skel.so b/system/system/lib/rfsa/adsp/libqvr_cam_dsp_driver_skel.so
new file mode 100644
index 0000000000000000000000000000000000000000..1335a461733879e68c7d6c6879cfa86c15775825
Binary files /dev/null and b/system/system/lib/rfsa/adsp/libqvr_cam_dsp_driver_skel.so differ
diff --git a/system/system/lib/rfsa/adsp/libqvr_dsp_driver_skel.so b/system/system/lib/rfsa/adsp/libqvr_dsp_driver_skel.so
new file mode 100644
index 0000000000000000000000000000000000000000..1715a520538fd855d1d6d097338ef2770580cec1
Binary files /dev/null and b/system/system/lib/rfsa/adsp/libqvr_dsp_driver_skel.so differ
diff --git a/system/system/lib/rfsa/adsp/libsns_device_mode_skel.so b/system/system/lib/rfsa/adsp/libsns_device_mode_skel.so
new file mode 100644
index 0000000000000000000000000000000000000000..287487a98fde25cf2be84c777eaf605bdff0663e
Binary files /dev/null and b/system/system/lib/rfsa/adsp/libsns_device_mode_skel.so differ
diff --git a/system/system/lib/rfsa/adsp/libsns_low_lat_stream_skel.so b/system/system/lib/rfsa/adsp/libsns_low_lat_stream_skel.so
new file mode 100644
index 0000000000000000000000000000000000000000..e44cd4ba288e4712666ee64ea807a9b3b95c9707
Binary files /dev/null and b/system/system/lib/rfsa/adsp/libsns_low_lat_stream_skel.so differ
diff --git a/system/system/lib/style.cng b/system/system/lib/style.cng
new file mode 100644
index 0000000000000000000000000000000000000000..d4a10c83482f4c89a9136b41d3437be301611a58
Binary files /dev/null and b/system/system/lib/style.cng differ
diff --git a/system/system/lib/vendor.display.color@1.0.so b/system/system/lib/vendor.display.color@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..60a53576ea1898d355c41cdd3085b68e379ab666
Binary files /dev/null and b/system/system/lib/vendor.display.color@1.0.so differ
diff --git a/system/system/lib/vendor.display.color@1.1.so b/system/system/lib/vendor.display.color@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..231e52f6273f9432d066e2b0500cfbb6cdad1574
Binary files /dev/null and b/system/system/lib/vendor.display.color@1.1.so differ
diff --git a/system/system/lib/vendor.display.color@1.2.so b/system/system/lib/vendor.display.color@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..887e39db7dc6eb8e4bdfb91264f9ab2984f7e459
Binary files /dev/null and b/system/system/lib/vendor.display.color@1.2.so differ
diff --git a/system/system/lib/vendor.display.config@1.0.so b/system/system/lib/vendor.display.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e43716d743d43f8bcb2240638f1a55025eff38e
Binary files /dev/null and b/system/system/lib/vendor.display.config@1.0.so differ
diff --git a/system/system/lib/vendor.display.config@1.1.so b/system/system/lib/vendor.display.config@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..2224c73d625014a4fd3c06c4b333d26082c71b83
Binary files /dev/null and b/system/system/lib/vendor.display.config@1.1.so differ
diff --git a/system/system/lib/vendor.display.config@1.2.so b/system/system/lib/vendor.display.config@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..0dac72e67a0a6a812952884645674357bcf6e759
Binary files /dev/null and b/system/system/lib/vendor.display.config@1.2.so differ
diff --git a/system/system/lib/vendor.display.config@1.3.so b/system/system/lib/vendor.display.config@1.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..c3fc6a94b8dbeb8437b6d266252f6398c4fb297a
Binary files /dev/null and b/system/system/lib/vendor.display.config@1.3.so differ
diff --git a/system/system/lib/vendor.display.config@1.4.so b/system/system/lib/vendor.display.config@1.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..e3e79ecebc8d5a9159a56aacd30379d9869a9221
Binary files /dev/null and b/system/system/lib/vendor.display.config@1.4.so differ
diff --git a/system/system/lib/vendor.display.postproc@1.0.so b/system/system/lib/vendor.display.postproc@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..de1a631bfee2b51ce482b6a4e7d5fb911c91afd1
Binary files /dev/null and b/system/system/lib/vendor.display.postproc@1.0.so differ
diff --git a/system/system/lib/vendor.qti.esepowermanager@1.0.so b/system/system/lib/vendor.qti.esepowermanager@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..7cd75ec5ea888aae60de0eed8b93b89ee677d589
Binary files /dev/null and b/system/system/lib/vendor.qti.esepowermanager@1.0.so differ
diff --git a/system/system/lib/vendor.qti.gnss@1.0.so b/system/system/lib/vendor.qti.gnss@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..55c51f6bcd3636567502e94c75893d2ad61ef55c
Binary files /dev/null and b/system/system/lib/vendor.qti.gnss@1.0.so differ
diff --git a/system/system/lib/vendor.qti.gnss@1.1.so b/system/system/lib/vendor.qti.gnss@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..4af9a9951c8b90530ae61ff64e38646d1a57aa46
Binary files /dev/null and b/system/system/lib/vendor.qti.gnss@1.1.so differ
diff --git a/system/system/lib/vendor.qti.gnss@1.2.so b/system/system/lib/vendor.qti.gnss@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..7ac35c26f4c2be393458d3369254b5999fcd24c9
Binary files /dev/null and b/system/system/lib/vendor.qti.gnss@1.2.so differ
diff --git a/system/system/lib/vendor.qti.gnss@2.0.so b/system/system/lib/vendor.qti.gnss@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f669efbf2db715ba4cafc65bac43edc460e86d46
Binary files /dev/null and b/system/system/lib/vendor.qti.gnss@2.0.so differ
diff --git a/system/system/lib/vendor.qti.gnss@2.1.so b/system/system/lib/vendor.qti.gnss@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..e6f01994c9f0f3b0c58be997f5e58514cce1bf7b
Binary files /dev/null and b/system/system/lib/vendor.qti.gnss@2.1.so differ
diff --git a/system/system/lib/vendor.qti.hardware.alarm@1.0.so b/system/system/lib/vendor.qti.hardware.alarm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b7667205d73b364d0257b8cfbcedc77cfd62b0d
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.alarm@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.camera.device@1.0.so b/system/system/lib/vendor.qti.hardware.camera.device@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d6b1ccb61433f09d368a7ee9050786e673b6fcc0
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.camera.device@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.data.dynamicdds@1.0.so b/system/system/lib/vendor.qti.hardware.data.dynamicdds@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c8d84ad8e780a8ca2189d5ee4670c76884f02f4a
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.data.dynamicdds@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.data.latency@1.0.so b/system/system/lib/vendor.qti.hardware.data.latency@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1a93a6ef678fd2cb72be7784b72442c6db25c70f
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.data.latency@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.fm@1.0.so b/system/system/lib/vendor.qti.hardware.fm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..7466e2a8bd15da234bbcfcde917ec7311f37ef09
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.fm@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.iop@1.0.so b/system/system/lib/vendor.qti.hardware.iop@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4dc927c894161d34705064c0daaf6e449b5a84b0
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.iop@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.iop@2.0.so b/system/system/lib/vendor.qti.hardware.iop@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9a177a7537d7343d743f7394870e41e78a21d1cb
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.iop@2.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.perf@1.0.so b/system/system/lib/vendor.qti.hardware.perf@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c9fc4267243ccf186f60123d3b0ba3f697441d06
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.perf@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.qdutils_disp@1.0.so b/system/system/lib/vendor.qti.hardware.qdutils_disp@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e79f9981e91010bcb72f360498609e4dc2e635b6
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.qdutils_disp@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.qteeconnector@1.0.so b/system/system/lib/vendor.qti.hardware.qteeconnector@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..af08f14fa2c463798d82d8a26060c373deb86169
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.qteeconnector@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.am@1.0.so b/system/system/lib/vendor.qti.hardware.radio.am@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d970db01a20bd9664fe8c5bbfe35f1b4d0a771dc
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.am@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.ims@1.0.so b/system/system/lib/vendor.qti.hardware.radio.ims@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2018535dc468db088490c2c37f03d6dadc0e4274
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.ims@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.ims@1.1.so b/system/system/lib/vendor.qti.hardware.radio.ims@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..19413c32fa40900b5b2af5fe2f9c2059e68791bb
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.ims@1.1.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.ims@1.2.so b/system/system/lib/vendor.qti.hardware.radio.ims@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..5bf3cecaf5b9516456d3b876f6eb52134ac7a686
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.ims@1.2.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.ims@1.3.so b/system/system/lib/vendor.qti.hardware.radio.ims@1.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..5f54b6b340d7eb174d5d933de14361f9642d8f39
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.ims@1.3.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.ims@1.4.so b/system/system/lib/vendor.qti.hardware.radio.ims@1.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..12b04ec455d12cb3051e4dbb3ed3da89c45894a4
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.ims@1.4.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.lpa@1.0.so b/system/system/lib/vendor.qti.hardware.radio.lpa@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e8a235971fd5d5ffb695e31a519d5d3fb3fa873d
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.lpa@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so b/system/system/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e95950656ac5bc53e4fe23ab079a1ca2605919e
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.qtiradio@1.0.so b/system/system/lib/vendor.qti.hardware.radio.qtiradio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a21f6c6fd482218e622a49fb03849b7eb6e84ee
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.qtiradio@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.qtiradio@2.0.so b/system/system/lib/vendor.qti.hardware.radio.qtiradio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..878cc9c43a4cc212a5af246fcece9e78b0d8088b
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.qtiradio@2.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.uim@1.0.so b/system/system/lib/vendor.qti.hardware.radio.uim@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b8b741515cc534433791f21497a82ef0eb5592d8
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.uim@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.uim@1.1.so b/system/system/lib/vendor.qti.hardware.radio.uim@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..90995be33baaee7a203c6140561c30648f0190a4
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.uim@1.1.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so b/system/system/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e9ff65bdaeaaa20d55879fa1852fc743e0bd307e
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so b/system/system/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..16656dbe66b06cdc062f43a3453ea4572c727e10
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so b/system/system/lib/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..b104f2baa273c9dcf9eea1b396011bfcce2b6b3d
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so differ
diff --git a/system/system/lib/vendor.qti.hardware.scve.objecttracker@1.0.so b/system/system/lib/vendor.qti.hardware.scve.objecttracker@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..02d766b4115c839278927c7a81768cd139319958
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.scve.objecttracker@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so b/system/system/lib/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..b1180a0d49de6296455457440ad20c29747daebe
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so differ
diff --git a/system/system/lib/vendor.qti.hardware.scve.panorama@1.0.so b/system/system/lib/vendor.qti.hardware.scve.panorama@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..33fa1268563e7aea661acf5c495fee5787b103a5
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.scve.panorama@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.sensorscalibrate@1.0.so b/system/system/lib/vendor.qti.hardware.sensorscalibrate@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..481e13c53781396682d26b6b04b21dd5d03d0724
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.sensorscalibrate@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.soter@1.0.so b/system/system/lib/vendor.qti.hardware.soter@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5471868c50f1ee74a95a263a1b8504534d6af5f3
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.soter@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.tui_comm@1.0.so b/system/system/lib/vendor.qti.hardware.tui_comm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..934b5653020b09848a47b65d5cf72ab312135f79
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.tui_comm@1.0.so differ
diff --git a/system/system/lib/vendor.qti.hardware.vpp@1.1.so b/system/system/lib/vendor.qti.hardware.vpp@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..f4f21485e095fdff9ebc087eb293455ee2f488ee
Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.vpp@1.1.so differ
diff --git a/system/system/lib/vendor.qti.ims.callinfo@1.0.so b/system/system/lib/vendor.qti.ims.callinfo@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9b705c1eac4c7822e684c7d65f79ca33b77f1db0
Binary files /dev/null and b/system/system/lib/vendor.qti.ims.callinfo@1.0.so differ
diff --git a/system/system/lib/vendor.qti.ims.rcsconfig@1.0.so b/system/system/lib/vendor.qti.ims.rcsconfig@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..acca115ee106d1e21d634f9729ad710076c5ce7c
Binary files /dev/null and b/system/system/lib/vendor.qti.ims.rcsconfig@1.0.so differ
diff --git a/system/system/lib/vendor.qti.imsrtpservice@1.0.so b/system/system/lib/vendor.qti.imsrtpservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4413d4cc1f5dc1de17a08160e6fc1152b9bdfaf4
Binary files /dev/null and b/system/system/lib/vendor.qti.imsrtpservice@1.0.so differ
diff --git a/system/system/lib/vendor.qti.latency@2.0.so b/system/system/lib/vendor.qti.latency@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..40183fdb0d5a306dcf198d5a09bc36cc610e1763
Binary files /dev/null and b/system/system/lib/vendor.qti.latency@2.0.so differ
diff --git a/system/system/lib/vendor.qti.voiceprint@1.0.so b/system/system/lib/vendor.qti.voiceprint@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1baeaa529db80d5b73d2eb64a8e8e9bfc23b1ccc
Binary files /dev/null and b/system/system/lib/vendor.qti.voiceprint@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.frameworks.displayservice@1.0.so b/system/system/lib/vndk-28/android.frameworks.displayservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c20f1e9aaec09aafe7d8dff8d01283182998267b
Binary files /dev/null and b/system/system/lib/vndk-28/android.frameworks.displayservice@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.frameworks.schedulerservice@1.0.so b/system/system/lib/vndk-28/android.frameworks.schedulerservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..611ba00d18262d7c8830ee18eef6c3daa18c56a8
Binary files /dev/null and b/system/system/lib/vndk-28/android.frameworks.schedulerservice@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.frameworks.sensorservice@1.0.so b/system/system/lib/vndk-28/android.frameworks.sensorservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a21a80512b7b819c340291365c7a29bf2a22a73
Binary files /dev/null and b/system/system/lib/vndk-28/android.frameworks.sensorservice@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.frameworks.vr.composer@1.0.so b/system/system/lib/vndk-28/android.frameworks.vr.composer@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e39c32eee5b2e997526d1ebda18d3baab8a68dad
Binary files /dev/null and b/system/system/lib/vndk-28/android.frameworks.vr.composer@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio.common-util.so b/system/system/lib/vndk-28/android.hardware.audio.common-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..e9d355d29f73a9896851482d8ca484c8a1a75783
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio.common-util.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio.common@2.0-util.so b/system/system/lib/vndk-28/android.hardware.audio.common@2.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..74b278e0b387cc53396bdc055a81b7e874a9c49f
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio.common@2.0-util.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio.common@2.0.so b/system/system/lib/vndk-28/android.hardware.audio.common@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..782c3bdff490c30d7c16dea7e25f7bd3cfbf827d
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio.common@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio.common@4.0-util.so b/system/system/lib/vndk-28/android.hardware.audio.common@4.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..6ba92ac17fa4898292233573bbfc79b4220ad2d4
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio.common@4.0-util.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio.common@4.0.so b/system/system/lib/vndk-28/android.hardware.audio.common@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c011712ce53453953cd542267caf28005ce1000a
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio.common@4.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio.effect@2.0.so b/system/system/lib/vndk-28/android.hardware.audio.effect@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..06af22bbde0174bf78d32d337f843f4a5c4c40e3
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio.effect@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio.effect@4.0.so b/system/system/lib/vndk-28/android.hardware.audio.effect@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..53c88bd1c86ec19161b6007cdb21008426aeb942
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio.effect@4.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio@2.0.so b/system/system/lib/vndk-28/android.hardware.audio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..667fe4eb19c3f158a0dbe19f9e8fd44d5069e265
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.audio@4.0.so b/system/system/lib/vndk-28/android.hardware.audio@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ccf89f683977e034c09ebda8e1f1906c94e08ef1
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.audio@4.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.authsecret@1.0.so b/system/system/lib/vndk-28/android.hardware.authsecret@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..865414d56c1e37909a4950c73f5ddb35a1a7b737
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.authsecret@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.automotive.audiocontrol@1.0.so b/system/system/lib/vndk-28/android.hardware.automotive.audiocontrol@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..cd599fd7fa15760eaf8d1fc78740a55c99e88653
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.automotive.audiocontrol@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.automotive.evs@1.0.so b/system/system/lib/vndk-28/android.hardware.automotive.evs@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..3748ef3b9d8cb9e68c644a3b77eabb697552b9b1
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.automotive.evs@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.automotive.vehicle@2.0.so b/system/system/lib/vndk-28/android.hardware.automotive.vehicle@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5866d9380d099d5b3d44bf0508ca8deb45168625
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.automotive.vehicle@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib/vndk-28/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..48778ec412f7e84bd435dc0a66c236bfb0ffb443
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.biometrics.fingerprint@2.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.bluetooth.a2dp@1.0.so b/system/system/lib/vndk-28/android.hardware.bluetooth.a2dp@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..68d770d0e42963b180a8040270989d297f5d47a8
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.bluetooth.a2dp@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.bluetooth@1.0.so b/system/system/lib/vndk-28/android.hardware.bluetooth@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ac7da6a863a20408db9b6e65bea54e7a4fe7a157
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.bluetooth@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.boot@1.0.so b/system/system/lib/vndk-28/android.hardware.boot@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d121c87bb8e0c0ac4167f3be0a2dbb08c19c3d10
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.boot@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.broadcastradio@1.0.so b/system/system/lib/vndk-28/android.hardware.broadcastradio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9ec7a8d39bfff27a09778d438f5fb557d3e1c746
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.broadcastradio@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.broadcastradio@1.1.so b/system/system/lib/vndk-28/android.hardware.broadcastradio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..c4de4656ffc140ccb65017c06047379eefae3818
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.broadcastradio@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.broadcastradio@2.0.so b/system/system/lib/vndk-28/android.hardware.broadcastradio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..259542a14b6a2cac52afc402ab81d94a639bcff6
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.broadcastradio@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.common@1.0.so b/system/system/lib/vndk-28/android.hardware.camera.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9926c5eb46e5f98afce96ccf909bb17e493a401a
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.common@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.device@1.0.so b/system/system/lib/vndk-28/android.hardware.camera.device@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0db95119631c77ef4b39dc0f6aa7464c62b56111
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.device@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.device@3.2.so b/system/system/lib/vndk-28/android.hardware.camera.device@3.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..948e11c5f72d6ee27b5b61a7f5504cb2f2193386
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.device@3.2.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.device@3.3.so b/system/system/lib/vndk-28/android.hardware.camera.device@3.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..1a17c02136dfdd723f3a69f34f3cebdf9b1efccf
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.device@3.3.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.device@3.4.so b/system/system/lib/vndk-28/android.hardware.camera.device@3.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..b17fdbad663ff49548e282609b8f4f137080f9c6
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.device@3.4.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.metadata@3.2.so b/system/system/lib/vndk-28/android.hardware.camera.metadata@3.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..a80f9897f76959928045610238fd54330b5a4291
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.metadata@3.2.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.metadata@3.3.so b/system/system/lib/vndk-28/android.hardware.camera.metadata@3.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..1bd9c0bcd211653252c7b4ef81bbd86da48a9d69
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.metadata@3.3.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.camera.provider@2.4.so b/system/system/lib/vndk-28/android.hardware.camera.provider@2.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..aaca2f086c09432f98ed2e5584bd4d6d6ed188d1
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.camera.provider@2.4.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.cas.native@1.0.so b/system/system/lib/vndk-28/android.hardware.cas.native@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e7e2799deeca9cd62846aebec27ec2b2a5577df
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.cas.native@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.cas@1.0.so b/system/system/lib/vndk-28/android.hardware.cas@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..df6b7e40f0bfdd9fce267308e74e7d9d2fba5100
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.cas@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.configstore-utils.so b/system/system/lib/vndk-28/android.hardware.configstore-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..27ed612bb154b141b7f01c7cc13ce6c85d3130d6
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.configstore-utils.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.configstore@1.0.so b/system/system/lib/vndk-28/android.hardware.configstore@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b81bad2ebee1b2686a9d3340408c201bbb58bf4d
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.configstore@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.configstore@1.1.so b/system/system/lib/vndk-28/android.hardware.configstore@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..c5f47a8a6604dcd71eae8dce4e742e74843b64c1
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.configstore@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.confirmationui-support-lib.so b/system/system/lib/vndk-28/android.hardware.confirmationui-support-lib.so
new file mode 100644
index 0000000000000000000000000000000000000000..13b077b16853b057ca38bb0ef5fe2920cd76b267
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.confirmationui-support-lib.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.confirmationui@1.0.so b/system/system/lib/vndk-28/android.hardware.confirmationui@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..48ec7b8bc0c0010d3dd5fc58983b52ae4a755288
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.confirmationui@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.contexthub@1.0.so b/system/system/lib/vndk-28/android.hardware.contexthub@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a16ccd1c28f12dafa96f650acfc372ad6955ad8f
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.contexthub@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.drm@1.0.so b/system/system/lib/vndk-28/android.hardware.drm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ee280ecc195ce0726e80a393f45e27f83dd2b69b
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.drm@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.drm@1.1.so b/system/system/lib/vndk-28/android.hardware.drm@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..703e41325a53c00d1176fcc40b1e62f22ae3358b
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.drm@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.dumpstate@1.0.so b/system/system/lib/vndk-28/android.hardware.dumpstate@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f760f30ac81bf77e644f749a0271f819bf99dad6
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.dumpstate@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.gatekeeper@1.0.so b/system/system/lib/vndk-28/android.hardware.gatekeeper@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..980a89880cb51ee50791cef6adc7d99d236cfc81
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.gatekeeper@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.gnss@1.0.so b/system/system/lib/vndk-28/android.hardware.gnss@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1be5511b96fd5bbc42e661c413e6509c185c5733
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.gnss@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.gnss@1.1.so b/system/system/lib/vndk-28/android.hardware.gnss@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..f6a0e3e6f0e2dc5acf4c983ae517bb5ec60b36fd
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.gnss@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.graphics.allocator@2.0.so b/system/system/lib/vndk-28/android.hardware.graphics.allocator@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0cc14ddc6beb2ea85c4ce14572996941498678e7
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.graphics.allocator@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib/vndk-28/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0868a6f13a989f5cae9278038c8a67e091422150
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.graphics.bufferqueue@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.graphics.composer@2.1.so b/system/system/lib/vndk-28/android.hardware.graphics.composer@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..e3c5d9bb5368f4263fe22ade80204bab9d1a8038
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.graphics.composer@2.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.graphics.composer@2.2.so b/system/system/lib/vndk-28/android.hardware.graphics.composer@2.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..9eccfe4e2d0d59969b6d98b3fcb8375a96198e4c
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.graphics.composer@2.2.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.health@1.0.so b/system/system/lib/vndk-28/android.hardware.health@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ade4f76a1fdcb271bd0913bd238cb9fbdcb15112
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.health@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.health@2.0.so b/system/system/lib/vndk-28/android.hardware.health@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b909f24d904aeea2d5199694af4bb2ea30908607
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.health@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.ir@1.0.so b/system/system/lib/vndk-28/android.hardware.ir@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6f19e287c046f11646477e9703935a69293e754
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.ir@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.keymaster@3.0.so b/system/system/lib/vndk-28/android.hardware.keymaster@3.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..08872faf9b246de35b9694a7549ea1146d11d58c
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.keymaster@3.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.keymaster@4.0.so b/system/system/lib/vndk-28/android.hardware.keymaster@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1a31b54a5bbbd8fe2143f1d36739739e256397f1
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.keymaster@4.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.light@2.0.so b/system/system/lib/vndk-28/android.hardware.light@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..80be17eb31672c86759e5bb0e58263a0fc9d069c
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.light@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.media.bufferpool@1.0.so b/system/system/lib/vndk-28/android.hardware.media.bufferpool@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..03756b965277505ea884ff8e85928a67b6497a4f
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.media.bufferpool@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.media.omx@1.0.so b/system/system/lib/vndk-28/android.hardware.media.omx@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..227fa47930f4a6a6c2f92be1213be8167c82c31c
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.media.omx@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.media@1.0.so b/system/system/lib/vndk-28/android.hardware.media@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bef592a704878ee044bd970e7d4f9c7eb6673262
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.media@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.memtrack@1.0.so b/system/system/lib/vndk-28/android.hardware.memtrack@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1ae859a9d703098468a2ff60442087c0bde55c90
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.memtrack@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.neuralnetworks@1.0.so b/system/system/lib/vndk-28/android.hardware.neuralnetworks@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f6f0a8a048439b3301bece0cebc3dbfe06f1e318
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.neuralnetworks@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.neuralnetworks@1.1.so b/system/system/lib/vndk-28/android.hardware.neuralnetworks@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..d1a6048715a395f34dae102db5b3eb22f936f1ae
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.neuralnetworks@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.nfc@1.0.so b/system/system/lib/vndk-28/android.hardware.nfc@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9634c84f3002dd5f658353f655f6fe761ef8878c
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.nfc@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.nfc@1.1.so b/system/system/lib/vndk-28/android.hardware.nfc@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..657fe29df7315561c5e3d4be4a1d3ced165c327c
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.nfc@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.oemlock@1.0.so b/system/system/lib/vndk-28/android.hardware.oemlock@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..23f1cee89e125bfd09f12304074da113e8486dfc
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.oemlock@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.power@1.0.so b/system/system/lib/vndk-28/android.hardware.power@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7c60ccc4e8bb069fffeb5504fbd0f6ab24824aa
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.power@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.power@1.1.so b/system/system/lib/vndk-28/android.hardware.power@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..30c0d845d7e17507eeababda8ac255de4b53ff3f
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.power@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.power@1.2.so b/system/system/lib/vndk-28/android.hardware.power@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..4d95bb2faf943c190fa0fce1a24b2a3597d1f960
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.power@1.2.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.radio.config@1.0.so b/system/system/lib/vndk-28/android.hardware.radio.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b28763918d7bf6c9f76f6d1ab77e324f9df6c093
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.radio.config@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.radio.deprecated@1.0.so b/system/system/lib/vndk-28/android.hardware.radio.deprecated@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4c0df621b9b5f11ff8a5c1ff1ecff7d403abaa2
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.radio.deprecated@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.radio@1.0.so b/system/system/lib/vndk-28/android.hardware.radio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5f3ae7ffa73ca83050a64f70c6bb156e4005c5c3
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.radio@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.radio@1.1.so b/system/system/lib/vndk-28/android.hardware.radio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..a3b7590c4bea06714e7f2a2938b3bfb8d1425688
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.radio@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.radio@1.2.so b/system/system/lib/vndk-28/android.hardware.radio@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..c12e7cd81de7191f65865c047d4672146d965681
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.radio@1.2.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.secure_element@1.0.so b/system/system/lib/vndk-28/android.hardware.secure_element@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ef4fb91ca8af9a4b227876efe8701bf94f8e39da
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.secure_element@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.sensors@1.0.so b/system/system/lib/vndk-28/android.hardware.sensors@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a1d3515f8fcced141f943acde73137d976eb979a
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.sensors@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.soundtrigger@2.0-core.so b/system/system/lib/vndk-28/android.hardware.soundtrigger@2.0-core.so
new file mode 100644
index 0000000000000000000000000000000000000000..ebcabd5c3440fb96f5786382b60cf463ef817d8b
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.soundtrigger@2.0-core.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.soundtrigger@2.0.so b/system/system/lib/vndk-28/android.hardware.soundtrigger@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..3b1a0b0b2b041853430b71d46de07b0dbe9f0079
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.soundtrigger@2.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.soundtrigger@2.1.so b/system/system/lib/vndk-28/android.hardware.soundtrigger@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..408a32d24c20962201299a048da31bc3acf16420
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.soundtrigger@2.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.tetheroffload.config@1.0.so b/system/system/lib/vndk-28/android.hardware.tetheroffload.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..33973068121a7215bbabc993b7e101d5026519c6
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.tetheroffload.config@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.tetheroffload.control@1.0.so b/system/system/lib/vndk-28/android.hardware.tetheroffload.control@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..65a5b415b101a45f4b40005981cf442406bd7d1e
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.tetheroffload.control@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.thermal@1.0.so b/system/system/lib/vndk-28/android.hardware.thermal@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c5e1305e44b64b4df99c1ec2ad91c1c0b673012a
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.thermal@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.thermal@1.1.so b/system/system/lib/vndk-28/android.hardware.thermal@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..41fbd4508f7ec64b807bdb290dd07d222bcafd58
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.thermal@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.tv.cec@1.0.so b/system/system/lib/vndk-28/android.hardware.tv.cec@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..398ce409e35127972854cbfac7df2075a1c42325
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.tv.cec@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.tv.input@1.0.so b/system/system/lib/vndk-28/android.hardware.tv.input@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b886c8a94cc4c815be605d2dd67f325d5ae5029e
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.tv.input@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.usb.gadget@1.0.so b/system/system/lib/vndk-28/android.hardware.usb.gadget@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..72f0856d8f276f8338b16455d67a19b7fb4d294a
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.usb.gadget@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.usb@1.0.so b/system/system/lib/vndk-28/android.hardware.usb@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e36937303f1503279bcfb29beb6f03c5fc621aa5
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.usb@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.usb@1.1.so b/system/system/lib/vndk-28/android.hardware.usb@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..ac4b3e7bb9ad74146a9f45fa2c43b7b8e2d9e283
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.usb@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.vibrator@1.0.so b/system/system/lib/vndk-28/android.hardware.vibrator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e878dbb71b7f65128624f688fbf753c4e3a4d03
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.vibrator@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.vibrator@1.1.so b/system/system/lib/vndk-28/android.hardware.vibrator@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..6fa46710526f0bf9a2c87c2f3312df452f957777
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.vibrator@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.vibrator@1.2.so b/system/system/lib/vndk-28/android.hardware.vibrator@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..35cedee450a41bd9e692a8a5d08f9158da7bac78
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.vibrator@1.2.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.vr@1.0.so b/system/system/lib/vndk-28/android.hardware.vr@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..538cb6d455cc415ba8d97157e361b524ba5b5fbb
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.vr@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.weaver@1.0.so b/system/system/lib/vndk-28/android.hardware.weaver@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..14255ce43580d60e895f91a3866dcbb19c1a2f91
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.weaver@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.wifi.hostapd@1.0.so b/system/system/lib/vndk-28/android.hardware.wifi.hostapd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0d936208686513a215eb3aa6410a4231eeddd18a
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.wifi.hostapd@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.wifi.offload@1.0.so b/system/system/lib/vndk-28/android.hardware.wifi.offload@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a03a8cfda78a6867f4fd2205082484f4768cc25e
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.wifi.offload@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.wifi.supplicant@1.0.so b/system/system/lib/vndk-28/android.hardware.wifi.supplicant@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..3a93bbd3075b8d2a608201306dc74f3004a3081d
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.wifi.supplicant@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.wifi.supplicant@1.1.so b/system/system/lib/vndk-28/android.hardware.wifi.supplicant@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..8621be35c15f2210515fa29bbfa5c4720da1bb3e
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.wifi.supplicant@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.wifi@1.0.so b/system/system/lib/vndk-28/android.hardware.wifi@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e1f434c172c4e2236b7f48e265e568cf86c6b062
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.wifi@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.wifi@1.1.so b/system/system/lib/vndk-28/android.hardware.wifi@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..e2e5fb0716729515ce8ecb662c758e266b47c116
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.wifi@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.hardware.wifi@1.2.so b/system/system/lib/vndk-28/android.hardware.wifi@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..5e623cdba0f83327973d23093b3466b633c00b25
Binary files /dev/null and b/system/system/lib/vndk-28/android.hardware.wifi@1.2.so differ
diff --git a/system/system/lib/vndk-28/android.hidl.allocator@1.0.so b/system/system/lib/vndk-28/android.hidl.allocator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a3deccccc3ba3d2a8b917b333b26407d418a778
Binary files /dev/null and b/system/system/lib/vndk-28/android.hidl.allocator@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hidl.memory.block@1.0.so b/system/system/lib/vndk-28/android.hidl.memory.block@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4028db86db77d6e7543df47fa67dd02dc4ee3ecc
Binary files /dev/null and b/system/system/lib/vndk-28/android.hidl.memory.block@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.hidl.token@1.0-utils.so b/system/system/lib/vndk-28/android.hidl.token@1.0-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..193707da9064763ff7b83ade9be81b02561d2b3c
Binary files /dev/null and b/system/system/lib/vndk-28/android.hidl.token@1.0-utils.so differ
diff --git a/system/system/lib/vndk-28/android.hidl.token@1.0.so b/system/system/lib/vndk-28/android.hidl.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..76fb913dbd6b302ec0272326dc59091994e84ccf
Binary files /dev/null and b/system/system/lib/vndk-28/android.hidl.token@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.system.net.netd@1.0.so b/system/system/lib/vndk-28/android.system.net.netd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..082bcc43d78549351f8a691a720eebc74fa818ce
Binary files /dev/null and b/system/system/lib/vndk-28/android.system.net.netd@1.0.so differ
diff --git a/system/system/lib/vndk-28/android.system.net.netd@1.1.so b/system/system/lib/vndk-28/android.system.net.netd@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..a4448a238181fa6086a4023ee0e4997ab84341af
Binary files /dev/null and b/system/system/lib/vndk-28/android.system.net.netd@1.1.so differ
diff --git a/system/system/lib/vndk-28/android.system.wifi.keystore@1.0.so b/system/system/lib/vndk-28/android.system.wifi.keystore@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..57f4af0cd8e863d3102468a9d4c08ae69c7dfbcf
Binary files /dev/null and b/system/system/lib/vndk-28/android.system.wifi.keystore@1.0.so differ
diff --git a/system/system/lib/vndk-28/libadf.so b/system/system/lib/vndk-28/libadf.so
new file mode 100644
index 0000000000000000000000000000000000000000..598cdb676e2557cbdfae1fad77abd90b5e393470
Binary files /dev/null and b/system/system/lib/vndk-28/libadf.so differ
diff --git a/system/system/lib/vndk-28/libaudioroute.so b/system/system/lib/vndk-28/libaudioroute.so
new file mode 100644
index 0000000000000000000000000000000000000000..fba01a65bba6262c36e0c5d410a52693afe0a1f8
Binary files /dev/null and b/system/system/lib/vndk-28/libaudioroute.so differ
diff --git a/system/system/lib/vndk-28/libaudioutils.so b/system/system/lib/vndk-28/libaudioutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..ccced8be01c71ee92b4988e93b85b4f1f74a78ab
Binary files /dev/null and b/system/system/lib/vndk-28/libaudioutils.so differ
diff --git a/system/system/lib/vndk-28/libbinder.so b/system/system/lib/vndk-28/libbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..2dee70599724b93c19834092005bff6f83216ebb
Binary files /dev/null and b/system/system/lib/vndk-28/libbinder.so differ
diff --git a/system/system/lib/vndk-28/libcamera_metadata.so b/system/system/lib/vndk-28/libcamera_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a524884cb1d6e935930debb8b0906519af210f4
Binary files /dev/null and b/system/system/lib/vndk-28/libcamera_metadata.so differ
diff --git a/system/system/lib/vndk-28/libcap.so b/system/system/lib/vndk-28/libcap.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf4dbb0634c5f26b4812f8070e0040802726b072
Binary files /dev/null and b/system/system/lib/vndk-28/libcap.so differ
diff --git a/system/system/lib/vndk-28/libclang_rt.ubsan_standalone-arm-android.so b/system/system/lib/vndk-28/libclang_rt.ubsan_standalone-arm-android.so
new file mode 100644
index 0000000000000000000000000000000000000000..21c55838c8e644a12cd05b49df77c747b306b48f
Binary files /dev/null and b/system/system/lib/vndk-28/libclang_rt.ubsan_standalone-arm-android.so differ
diff --git a/system/system/lib/vndk-28/libcn-cbor.so b/system/system/lib/vndk-28/libcn-cbor.so
new file mode 100644
index 0000000000000000000000000000000000000000..43082b6a6c88230ad7c5771765e7f4819202f2af
Binary files /dev/null and b/system/system/lib/vndk-28/libcn-cbor.so differ
diff --git a/system/system/lib/vndk-28/libcrypto.so b/system/system/lib/vndk-28/libcrypto.so
new file mode 100644
index 0000000000000000000000000000000000000000..e4272b664689cfe214557f66c8dc6643d8569f6d
Binary files /dev/null and b/system/system/lib/vndk-28/libcrypto.so differ
diff --git a/system/system/lib/vndk-28/libcrypto_utils.so b/system/system/lib/vndk-28/libcrypto_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..f6bbf44bd5e0a91b637b94057baa334004cb570c
Binary files /dev/null and b/system/system/lib/vndk-28/libcrypto_utils.so differ
diff --git a/system/system/lib/vndk-28/libcurl.so b/system/system/lib/vndk-28/libcurl.so
new file mode 100644
index 0000000000000000000000000000000000000000..e159a374352340d7097d186c7f65afb4a6df386a
Binary files /dev/null and b/system/system/lib/vndk-28/libcurl.so differ
diff --git a/system/system/lib/vndk-28/libdiskconfig.so b/system/system/lib/vndk-28/libdiskconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..8714943fea05c8ecf6effbb8f3a122016b5ca1ac
Binary files /dev/null and b/system/system/lib/vndk-28/libdiskconfig.so differ
diff --git a/system/system/lib/vndk-28/libdumpstateutil.so b/system/system/lib/vndk-28/libdumpstateutil.so
new file mode 100644
index 0000000000000000000000000000000000000000..e22e4957ad6a8103ac0e75473bb8c55fff2f3dd4
Binary files /dev/null and b/system/system/lib/vndk-28/libdumpstateutil.so differ
diff --git a/system/system/lib/vndk-28/libevent.so b/system/system/lib/vndk-28/libevent.so
new file mode 100644
index 0000000000000000000000000000000000000000..68d13d805028222ecfe1636fef32bd3d1c025b13
Binary files /dev/null and b/system/system/lib/vndk-28/libevent.so differ
diff --git a/system/system/lib/vndk-28/libexif.so b/system/system/lib/vndk-28/libexif.so
new file mode 100644
index 0000000000000000000000000000000000000000..8ca5afd3f28df5de71a261f0f4e2ef9e1f12732e
Binary files /dev/null and b/system/system/lib/vndk-28/libexif.so differ
diff --git a/system/system/lib/vndk-28/libexpat.so b/system/system/lib/vndk-28/libexpat.so
new file mode 100644
index 0000000000000000000000000000000000000000..5732b02daf23b25f0d49b1cce4da0917f0b3524b
Binary files /dev/null and b/system/system/lib/vndk-28/libexpat.so differ
diff --git a/system/system/lib/vndk-28/libfmq.so b/system/system/lib/vndk-28/libfmq.so
new file mode 100644
index 0000000000000000000000000000000000000000..603c2dc4e7bbbda791cf2721736d006fc7a6461d
Binary files /dev/null and b/system/system/lib/vndk-28/libfmq.so differ
diff --git a/system/system/lib/vndk-28/libgatekeeper.so b/system/system/lib/vndk-28/libgatekeeper.so
new file mode 100644
index 0000000000000000000000000000000000000000..cd66bf65bdf0be32b2a2d1b10e270f05e5c6bb18
Binary files /dev/null and b/system/system/lib/vndk-28/libgatekeeper.so differ
diff --git a/system/system/lib/vndk-28/libgui.so b/system/system/lib/vndk-28/libgui.so
new file mode 100644
index 0000000000000000000000000000000000000000..bcb63cf2ae4f7a26cd061296b8226ed344b963e2
Binary files /dev/null and b/system/system/lib/vndk-28/libgui.so differ
diff --git a/system/system/lib/vndk-28/libhardware_legacy.so b/system/system/lib/vndk-28/libhardware_legacy.so
new file mode 100644
index 0000000000000000000000000000000000000000..93197550c326eee2fa901a1ef8175b77d3c9f262
Binary files /dev/null and b/system/system/lib/vndk-28/libhardware_legacy.so differ
diff --git a/system/system/lib/vndk-28/libhidlallocatorutils.so b/system/system/lib/vndk-28/libhidlallocatorutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..9272d6c59efa346241baccd8d7af3886a7398a63
Binary files /dev/null and b/system/system/lib/vndk-28/libhidlallocatorutils.so differ
diff --git a/system/system/lib/vndk-28/libhidlcache.so b/system/system/lib/vndk-28/libhidlcache.so
new file mode 100644
index 0000000000000000000000000000000000000000..9baada7ab7fd35010e81f1f586bc660cd729e689
Binary files /dev/null and b/system/system/lib/vndk-28/libhidlcache.so differ
diff --git a/system/system/lib/vndk-28/libjpeg.so b/system/system/lib/vndk-28/libjpeg.so
new file mode 100644
index 0000000000000000000000000000000000000000..f469f14f492f1896c4c3a2e2543af148694d3813
Binary files /dev/null and b/system/system/lib/vndk-28/libjpeg.so differ
diff --git a/system/system/lib/vndk-28/libkeymaster_messages.so b/system/system/lib/vndk-28/libkeymaster_messages.so
new file mode 100644
index 0000000000000000000000000000000000000000..e74b0725122692949cf622329b1b2a3153ab61f2
Binary files /dev/null and b/system/system/lib/vndk-28/libkeymaster_messages.so differ
diff --git a/system/system/lib/vndk-28/libkeymaster_portable.so b/system/system/lib/vndk-28/libkeymaster_portable.so
new file mode 100644
index 0000000000000000000000000000000000000000..3fa90dbc4e20e488ead9cfa24bc3d1d76080f5d4
Binary files /dev/null and b/system/system/lib/vndk-28/libkeymaster_portable.so differ
diff --git a/system/system/lib/vndk-28/libldacBT_abr.so b/system/system/lib/vndk-28/libldacBT_abr.so
new file mode 100644
index 0000000000000000000000000000000000000000..182613ce108e52d6fadf833cc445881f1d76c62f
Binary files /dev/null and b/system/system/lib/vndk-28/libldacBT_abr.so differ
diff --git a/system/system/lib/vndk-28/libldacBT_enc.so b/system/system/lib/vndk-28/libldacBT_enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..70570c27cae18726023d7ec791e6c66a231aea7d
Binary files /dev/null and b/system/system/lib/vndk-28/libldacBT_enc.so differ
diff --git a/system/system/lib/vndk-28/liblz4.so b/system/system/lib/vndk-28/liblz4.so
new file mode 100644
index 0000000000000000000000000000000000000000..db069bff3ba2872d8b6babc672c54ad5165e4d5b
Binary files /dev/null and b/system/system/lib/vndk-28/liblz4.so differ
diff --git a/system/system/lib/vndk-28/libmedia_helper.so b/system/system/lib/vndk-28/libmedia_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b89f429d0fef8540ee2d50e0a00acff9f542ae7
Binary files /dev/null and b/system/system/lib/vndk-28/libmedia_helper.so differ
diff --git a/system/system/lib/vndk-28/libmedia_omx.so b/system/system/lib/vndk-28/libmedia_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..5675b023515acae42c5c65303008362f95fe2b23
Binary files /dev/null and b/system/system/lib/vndk-28/libmedia_omx.so differ
diff --git a/system/system/lib/vndk-28/libmemtrack.so b/system/system/lib/vndk-28/libmemtrack.so
new file mode 100644
index 0000000000000000000000000000000000000000..6a399007c82ebaa56021b0024f4867d4b2c9c79c
Binary files /dev/null and b/system/system/lib/vndk-28/libmemtrack.so differ
diff --git a/system/system/lib/vndk-28/libminijail.so b/system/system/lib/vndk-28/libminijail.so
new file mode 100644
index 0000000000000000000000000000000000000000..5974c95fd1e57b2db4382fb49c97ee33f6dde174
Binary files /dev/null and b/system/system/lib/vndk-28/libminijail.so differ
diff --git a/system/system/lib/vndk-28/libmkbootimg_abi_check.so b/system/system/lib/vndk-28/libmkbootimg_abi_check.so
new file mode 100644
index 0000000000000000000000000000000000000000..697975794d9628da3e8cd5f755bb5108de42c9d3
Binary files /dev/null and b/system/system/lib/vndk-28/libmkbootimg_abi_check.so differ
diff --git a/system/system/lib/vndk-28/libnetutils.so b/system/system/lib/vndk-28/libnetutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..b50dcc9029a9cfc7e242a976a4216e88d39b2076
Binary files /dev/null and b/system/system/lib/vndk-28/libnetutils.so differ
diff --git a/system/system/lib/vndk-28/libnl.so b/system/system/lib/vndk-28/libnl.so
new file mode 100644
index 0000000000000000000000000000000000000000..d16dec8fda93bf92d56ca0056681a30de98c72be
Binary files /dev/null and b/system/system/lib/vndk-28/libnl.so differ
diff --git a/system/system/lib/vndk-28/libopus.so b/system/system/lib/vndk-28/libopus.so
new file mode 100644
index 0000000000000000000000000000000000000000..0e53103773e3ce6bc3f6c3063b2a77402e3d5d8e
Binary files /dev/null and b/system/system/lib/vndk-28/libopus.so differ
diff --git a/system/system/lib/vndk-28/libpagemap.so b/system/system/lib/vndk-28/libpagemap.so
new file mode 100644
index 0000000000000000000000000000000000000000..b2c357e48b0724672baf2ec7e522fbc82f72786b
Binary files /dev/null and b/system/system/lib/vndk-28/libpagemap.so differ
diff --git a/system/system/lib/vndk-28/libpcre2.so b/system/system/lib/vndk-28/libpcre2.so
new file mode 100644
index 0000000000000000000000000000000000000000..2282c64a8b01099bf8459b04f8da615d0008d9f6
Binary files /dev/null and b/system/system/lib/vndk-28/libpcre2.so differ
diff --git a/system/system/lib/vndk-28/libpiex.so b/system/system/lib/vndk-28/libpiex.so
new file mode 100644
index 0000000000000000000000000000000000000000..5394de6c6bb7ca6147bdfb93b462690e0b86dab4
Binary files /dev/null and b/system/system/lib/vndk-28/libpiex.so differ
diff --git a/system/system/lib/vndk-28/libpng.so b/system/system/lib/vndk-28/libpng.so
new file mode 100644
index 0000000000000000000000000000000000000000..83791543a50df4672b2dec29bfd76f08180e16d9
Binary files /dev/null and b/system/system/lib/vndk-28/libpng.so differ
diff --git a/system/system/lib/vndk-28/libpower.so b/system/system/lib/vndk-28/libpower.so
new file mode 100644
index 0000000000000000000000000000000000000000..8824da2c802877a78e6be20c3ce2f9601e2439b2
Binary files /dev/null and b/system/system/lib/vndk-28/libpower.so differ
diff --git a/system/system/lib/vndk-28/libprocinfo.so b/system/system/lib/vndk-28/libprocinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..09e6d96e7194c451d2296602b66786a77d0a2030
Binary files /dev/null and b/system/system/lib/vndk-28/libprocinfo.so differ
diff --git a/system/system/lib/vndk-28/libprotobuf-cpp-full.so b/system/system/lib/vndk-28/libprotobuf-cpp-full.so
new file mode 100644
index 0000000000000000000000000000000000000000..5e4bd0e43f2477f25ee9d240c6d9c5faa45feb63
Binary files /dev/null and b/system/system/lib/vndk-28/libprotobuf-cpp-full.so differ
diff --git a/system/system/lib/vndk-28/libprotobuf-cpp-lite.so b/system/system/lib/vndk-28/libprotobuf-cpp-lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..69d6b51efee30b3368ba0086c7e9473eb60b7344
Binary files /dev/null and b/system/system/lib/vndk-28/libprotobuf-cpp-lite.so differ
diff --git a/system/system/lib/vndk-28/libpuresoftkeymasterdevice.so b/system/system/lib/vndk-28/libpuresoftkeymasterdevice.so
new file mode 100644
index 0000000000000000000000000000000000000000..557b8e02cbf0abf5e4ee0fca43e1dd2db8945039
Binary files /dev/null and b/system/system/lib/vndk-28/libpuresoftkeymasterdevice.so differ
diff --git a/system/system/lib/vndk-28/libradio_metadata.so b/system/system/lib/vndk-28/libradio_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..6e4f861915b09d75f2fa4ba2df4a382e1b6c24a4
Binary files /dev/null and b/system/system/lib/vndk-28/libradio_metadata.so differ
diff --git a/system/system/lib/vndk-28/libselinux.so b/system/system/lib/vndk-28/libselinux.so
new file mode 100644
index 0000000000000000000000000000000000000000..92cea379c1886dd1a12c4c547c48ed38108a3c04
Binary files /dev/null and b/system/system/lib/vndk-28/libselinux.so differ
diff --git a/system/system/lib/vndk-28/libsoftkeymasterdevice.so b/system/system/lib/vndk-28/libsoftkeymasterdevice.so
new file mode 100644
index 0000000000000000000000000000000000000000..2f41a006503db05f987b04e13607bd44d90c7863
Binary files /dev/null and b/system/system/lib/vndk-28/libsoftkeymasterdevice.so differ
diff --git a/system/system/lib/vndk-28/libspeexresampler.so b/system/system/lib/vndk-28/libspeexresampler.so
new file mode 100644
index 0000000000000000000000000000000000000000..65c0dd054e9f2416367d78f76e6ab92d07813276
Binary files /dev/null and b/system/system/lib/vndk-28/libspeexresampler.so differ
diff --git a/system/system/lib/vndk-28/libsqlite.so b/system/system/lib/vndk-28/libsqlite.so
new file mode 100644
index 0000000000000000000000000000000000000000..1b9f29f3cb1d7770b14a74c57c31f57402d1513d
Binary files /dev/null and b/system/system/lib/vndk-28/libsqlite.so differ
diff --git a/system/system/lib/vndk-28/libssl.so b/system/system/lib/vndk-28/libssl.so
new file mode 100644
index 0000000000000000000000000000000000000000..54236e76cbb63f22065fb15946d01e188a4273b3
Binary files /dev/null and b/system/system/lib/vndk-28/libssl.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_amrnb_common.so b/system/system/lib/vndk-28/libstagefright_amrnb_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e98353cc638433e1d05de47eb864c0875c7bf46
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_amrnb_common.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_bufferqueue_helper.so b/system/system/lib/vndk-28/libstagefright_bufferqueue_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a0ca7923f514c6a75100effe244710ac0dac5e6
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_bufferqueue_helper.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_enc_common.so b/system/system/lib/vndk-28/libstagefright_enc_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..e9c992b1190b8c7801d00074521b71c456671adb
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_enc_common.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_flacdec.so b/system/system/lib/vndk-28/libstagefright_flacdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..3fc97ef397d23491603b28ae14a8e8c4866ad62b
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_flacdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_foundation.so b/system/system/lib/vndk-28/libstagefright_foundation.so
new file mode 100644
index 0000000000000000000000000000000000000000..3c3ae1c1f0a953e58302032c4f0b7657d6ab7fc6
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_foundation.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_omx.so b/system/system/lib/vndk-28/libstagefright_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..d5d8745da553db0a1e722eaf9ffc815f6a17cf26
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_omx.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_omx_utils.so b/system/system/lib/vndk-28/libstagefright_omx_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4431029a244962e3c8e4017d9879c35cd29882b
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_omx_utils.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_aacdec.so b/system/system/lib/vndk-28/libstagefright_soft_aacdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..d999e09b39d98132b5a38822e4d9c479e0fa6e47
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_aacdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_aacenc.so b/system/system/lib/vndk-28/libstagefright_soft_aacenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..5582be155dd5654aa458ecfe39557233be09e427
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_aacenc.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_amrdec.so b/system/system/lib/vndk-28/libstagefright_soft_amrdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..5ce33e82e3be5a468d32763aee2035a18f4cd557
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_amrdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_amrnbenc.so b/system/system/lib/vndk-28/libstagefright_soft_amrnbenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..cd08bae83776116f5dd24da7c3da50e5b2d32c71
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_amrnbenc.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_amrwbenc.so b/system/system/lib/vndk-28/libstagefright_soft_amrwbenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..0606fb19c2040455aec68d4860980c5f43b90c8f
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_amrwbenc.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_avcdec.so b/system/system/lib/vndk-28/libstagefright_soft_avcdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..38bc01efbb0577e0deb88592b5c4132be9efb99c
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_avcdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_avcenc.so b/system/system/lib/vndk-28/libstagefright_soft_avcenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..772aa4b8f03f682a1857516efc0230d9555563dc
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_avcenc.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_flacdec.so b/system/system/lib/vndk-28/libstagefright_soft_flacdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..3ca8d34016e3b43fd0d56c96a96dc8a76be7667d
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_flacdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_flacenc.so b/system/system/lib/vndk-28/libstagefright_soft_flacenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..91ecc6ac5d1ff8fa799b0f98873794bdaed75a40
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_flacenc.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_g711dec.so b/system/system/lib/vndk-28/libstagefright_soft_g711dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..5ceaca34f3de1c0575cd5a4041aba3325023441e
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_g711dec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_gsmdec.so b/system/system/lib/vndk-28/libstagefright_soft_gsmdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..3bb685f05a4ab3b3f9fd019ee141c17704fb368e
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_gsmdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_hevcdec.so b/system/system/lib/vndk-28/libstagefright_soft_hevcdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..d6841a5aba3bddee8e3f35944c462ea40c29cafc
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_hevcdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_mp3dec.so b/system/system/lib/vndk-28/libstagefright_soft_mp3dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..35add8e11d3f6414430bbfc95d2f0b0e0b95d071
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_mp3dec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_mpeg2dec.so b/system/system/lib/vndk-28/libstagefright_soft_mpeg2dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..fce6a0be3a86d67bc1200a05edc57a177762b739
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_mpeg2dec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_mpeg4dec.so b/system/system/lib/vndk-28/libstagefright_soft_mpeg4dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..1d867e2b4e3070a92265f1dfcc950001e47a33d7
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_mpeg4dec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_mpeg4enc.so b/system/system/lib/vndk-28/libstagefright_soft_mpeg4enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..4bd6dc3cdfc366fa31bd2895a6e41251cf64842f
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_mpeg4enc.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_opusdec.so b/system/system/lib/vndk-28/libstagefright_soft_opusdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..d61b9bfe4b3278da864e6f712503f519dc978b09
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_opusdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_rawdec.so b/system/system/lib/vndk-28/libstagefright_soft_rawdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..4c12641b3834a8a8d31bb3aa063f52e4d34f74b8
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_rawdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_vorbisdec.so b/system/system/lib/vndk-28/libstagefright_soft_vorbisdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..2c6070312890f8617e5186a229713df60634fa6d
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_vorbisdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_vpxdec.so b/system/system/lib/vndk-28/libstagefright_soft_vpxdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7085a04adfb4b15fb00befac75dea0bf7f3e879
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_vpxdec.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_soft_vpxenc.so b/system/system/lib/vndk-28/libstagefright_soft_vpxenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..7d81415e3de2e40ddbaac3c47af5001389881cad
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_soft_vpxenc.so differ
diff --git a/system/system/lib/vndk-28/libstagefright_xmlparser.so b/system/system/lib/vndk-28/libstagefright_xmlparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..1756e149f862924fa9dbfc2f4302e063a664b42a
Binary files /dev/null and b/system/system/lib/vndk-28/libstagefright_xmlparser.so differ
diff --git a/system/system/lib/vndk-28/libsuspend.so b/system/system/lib/vndk-28/libsuspend.so
new file mode 100644
index 0000000000000000000000000000000000000000..4ba40468ed6ca711b7c5f4b4c733c1a58951320d
Binary files /dev/null and b/system/system/lib/vndk-28/libsuspend.so differ
diff --git a/system/system/lib/vndk-28/libsysutils.so b/system/system/lib/vndk-28/libsysutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..d0c0c7f825da202e3a99edaff136c74bea185f63
Binary files /dev/null and b/system/system/lib/vndk-28/libsysutils.so differ
diff --git a/system/system/lib/vndk-28/libtinyalsa.so b/system/system/lib/vndk-28/libtinyalsa.so
new file mode 100644
index 0000000000000000000000000000000000000000..31459273fffa6bed37ed18551960b1e03b8e88dc
Binary files /dev/null and b/system/system/lib/vndk-28/libtinyalsa.so differ
diff --git a/system/system/lib/vndk-28/libtinyxml2.so b/system/system/lib/vndk-28/libtinyxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..91d65070606978dbc83d1f682a845c2768e32b3a
Binary files /dev/null and b/system/system/lib/vndk-28/libtinyxml2.so differ
diff --git a/system/system/lib/vndk-28/libui.so b/system/system/lib/vndk-28/libui.so
new file mode 100644
index 0000000000000000000000000000000000000000..db9a7be6e8eeae77396fe79c467f6b0c0867de79
Binary files /dev/null and b/system/system/lib/vndk-28/libui.so differ
diff --git a/system/system/lib/vndk-28/libusbhost.so b/system/system/lib/vndk-28/libusbhost.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e449c44ff6907bc76261d04a543c93ad0686a6b
Binary files /dev/null and b/system/system/lib/vndk-28/libusbhost.so differ
diff --git a/system/system/lib/vndk-28/libvixl-arm.so b/system/system/lib/vndk-28/libvixl-arm.so
new file mode 100644
index 0000000000000000000000000000000000000000..039777f68b41eef1bb1a64735740f5208305dbe4
Binary files /dev/null and b/system/system/lib/vndk-28/libvixl-arm.so differ
diff --git a/system/system/lib/vndk-28/libvixl-arm64.so b/system/system/lib/vndk-28/libvixl-arm64.so
new file mode 100644
index 0000000000000000000000000000000000000000..39625339f8b03f71e2521270181c6bfe58c012e3
Binary files /dev/null and b/system/system/lib/vndk-28/libvixl-arm64.so differ
diff --git a/system/system/lib/vndk-28/libvorbisidec.so b/system/system/lib/vndk-28/libvorbisidec.so
new file mode 100644
index 0000000000000000000000000000000000000000..000e6812be745bdc133c21ba484130a149bcd5a0
Binary files /dev/null and b/system/system/lib/vndk-28/libvorbisidec.so differ
diff --git a/system/system/lib/vndk-28/libwifi-system-iface.so b/system/system/lib/vndk-28/libwifi-system-iface.so
new file mode 100644
index 0000000000000000000000000000000000000000..6b0689b42c5267892c02b1fddc85e1e4dcb169c0
Binary files /dev/null and b/system/system/lib/vndk-28/libwifi-system-iface.so differ
diff --git a/system/system/lib/vndk-28/libxml2.so b/system/system/lib/vndk-28/libxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..0c96a1b807167c42107099a6dca213a21a30fc37
Binary files /dev/null and b/system/system/lib/vndk-28/libxml2.so differ
diff --git a/system/system/lib/vndk-28/libyuv.so b/system/system/lib/vndk-28/libyuv.so
new file mode 100644
index 0000000000000000000000000000000000000000..4e170736b6539be8df95a8e906431f23fedc0aa5
Binary files /dev/null and b/system/system/lib/vndk-28/libyuv.so differ
diff --git a/system/system/lib/vndk-28/libziparchive.so b/system/system/lib/vndk-28/libziparchive.so
new file mode 100644
index 0000000000000000000000000000000000000000..7260f95700dacd5d5682f2bcc7c578a33fc5df48
Binary files /dev/null and b/system/system/lib/vndk-28/libziparchive.so differ
diff --git a/system/system/lib/vndk-sp-28/android.hardware.graphics.common@1.0.so b/system/system/lib/vndk-sp-28/android.hardware.graphics.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..71c96c7061872d9393592d22442a8c68a0214cda
Binary files /dev/null and b/system/system/lib/vndk-sp-28/android.hardware.graphics.common@1.0.so differ
diff --git a/system/system/lib/vndk-sp-28/android.hardware.graphics.common@1.1.so b/system/system/lib/vndk-sp-28/android.hardware.graphics.common@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..72079703b7aca5912eb75e5bf913f6afe55a4fd0
Binary files /dev/null and b/system/system/lib/vndk-sp-28/android.hardware.graphics.common@1.1.so differ
diff --git a/system/system/lib/vndk-sp-28/android.hardware.graphics.mapper@2.0.so b/system/system/lib/vndk-sp-28/android.hardware.graphics.mapper@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4e7be85ef66c9cbc8a9ee623f4de6335cee1b55d
Binary files /dev/null and b/system/system/lib/vndk-sp-28/android.hardware.graphics.mapper@2.0.so differ
diff --git a/system/system/lib/vndk-sp-28/android.hardware.graphics.mapper@2.1.so b/system/system/lib/vndk-sp-28/android.hardware.graphics.mapper@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..db3de7ae254b9c411da2c1408ac77092c858bd82
Binary files /dev/null and b/system/system/lib/vndk-sp-28/android.hardware.graphics.mapper@2.1.so differ
diff --git a/system/system/lib/vndk-sp-28/android.hardware.renderscript@1.0.so b/system/system/lib/vndk-sp-28/android.hardware.renderscript@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1de8941fee04744dd43e0517e4d36ed7c155c3ee
Binary files /dev/null and b/system/system/lib/vndk-sp-28/android.hardware.renderscript@1.0.so differ
diff --git a/system/system/lib/vndk-sp-28/android.hidl.memory.token@1.0.so b/system/system/lib/vndk-sp-28/android.hidl.memory.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..625acecc8328d91b4fe8c839416b410daf7f6657
Binary files /dev/null and b/system/system/lib/vndk-sp-28/android.hidl.memory.token@1.0.so differ
diff --git a/system/system/lib/vndk-sp-28/android.hidl.memory@1.0.so b/system/system/lib/vndk-sp-28/android.hidl.memory@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4fa095463ca5c09b1c62c1a07149b899a91d1a9c
Binary files /dev/null and b/system/system/lib/vndk-sp-28/android.hidl.memory@1.0.so differ
diff --git a/system/system/lib/vndk-sp-28/hw/android.hidl.memory@1.0-impl.so b/system/system/lib/vndk-sp-28/hw/android.hidl.memory@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..471379e8266460fc5e443da1bc7bec4db0b9df07
Binary files /dev/null and b/system/system/lib/vndk-sp-28/hw/android.hidl.memory@1.0-impl.so differ
diff --git a/system/system/lib/vndk-sp-28/libRSCpuRef.so b/system/system/lib/vndk-sp-28/libRSCpuRef.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca7db9b85940b6e453ce221033d7b14e49422366
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libRSCpuRef.so differ
diff --git a/system/system/lib/vndk-sp-28/libRSDriver.so b/system/system/lib/vndk-sp-28/libRSDriver.so
new file mode 100644
index 0000000000000000000000000000000000000000..031199bb87ebc7928eae15a320c9f6808988886f
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libRSDriver.so differ
diff --git a/system/system/lib/vndk-sp-28/libRS_internal.so b/system/system/lib/vndk-sp-28/libRS_internal.so
new file mode 100644
index 0000000000000000000000000000000000000000..83d44eaf78f806a1c28a5e899be54e5cf79be3dc
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libRS_internal.so differ
diff --git a/system/system/lib/vndk-sp-28/libbacktrace.so b/system/system/lib/vndk-sp-28/libbacktrace.so
new file mode 100644
index 0000000000000000000000000000000000000000..af0bd56526066e736c65660c65d94ebda56957cc
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libbacktrace.so differ
diff --git a/system/system/lib/vndk-sp-28/libbase.so b/system/system/lib/vndk-sp-28/libbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..0280ad090350c154423ae86ecdcef03aeb7a2951
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libbase.so differ
diff --git a/system/system/lib/vndk-sp-28/libbcinfo.so b/system/system/lib/vndk-sp-28/libbcinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..c675c3ccb0ee712333b82358bb1c5d8fedd7d178
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libbcinfo.so differ
diff --git a/system/system/lib/vndk-sp-28/libblas.so b/system/system/lib/vndk-sp-28/libblas.so
new file mode 100644
index 0000000000000000000000000000000000000000..66196c72d49d2fef967873edfa1883041afeddaf
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libblas.so differ
diff --git a/system/system/lib/vndk-sp-28/libc++.so b/system/system/lib/vndk-sp-28/libc++.so
new file mode 100644
index 0000000000000000000000000000000000000000..48714ba5861433c93b00584858f955b112e32f1e
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libc++.so differ
diff --git a/system/system/lib/vndk-sp-28/libcompiler_rt.so b/system/system/lib/vndk-sp-28/libcompiler_rt.so
new file mode 100644
index 0000000000000000000000000000000000000000..f71e0aaa33aaedeca45d15d56b7e47fc9b69c3ff
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libcompiler_rt.so differ
diff --git a/system/system/lib/vndk-sp-28/libcutils.so b/system/system/lib/vndk-sp-28/libcutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..7503ecfbec1a58820384490bdb3f72bd6fe7bebd
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libcutils.so differ
diff --git a/system/system/lib/vndk-sp-28/libhardware.so b/system/system/lib/vndk-sp-28/libhardware.so
new file mode 100644
index 0000000000000000000000000000000000000000..a99c2b5d749c79a5337dd4a8267c55d46519a2bc
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libhardware.so differ
diff --git a/system/system/lib/vndk-sp-28/libhidlbase.so b/system/system/lib/vndk-sp-28/libhidlbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc13c40fc0fc51eb4191815fe0090204e89d1389
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libhidlbase.so differ
diff --git a/system/system/lib/vndk-sp-28/libhidlmemory.so b/system/system/lib/vndk-sp-28/libhidlmemory.so
new file mode 100644
index 0000000000000000000000000000000000000000..57087ca9f90bf01c65e36b0afa3428ec0e62cf5f
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libhidlmemory.so differ
diff --git a/system/system/lib/vndk-sp-28/libhidltransport.so b/system/system/lib/vndk-sp-28/libhidltransport.so
new file mode 100644
index 0000000000000000000000000000000000000000..2822952d3f6104a32a8da7442a3bd4b873e72f81
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libhidltransport.so differ
diff --git a/system/system/lib/vndk-sp-28/libhwbinder.so b/system/system/lib/vndk-sp-28/libhwbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..436265c66d86238600d2247872abd9c2da9de17f
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libhwbinder.so differ
diff --git a/system/system/lib/vndk-sp-28/libhwbinder_noltopgo.so b/system/system/lib/vndk-sp-28/libhwbinder_noltopgo.so
new file mode 100644
index 0000000000000000000000000000000000000000..953dc1a0f70a922f95461d41236f8dc67870d882
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libhwbinder_noltopgo.so differ
diff --git a/system/system/lib/vndk-sp-28/libion.so b/system/system/lib/vndk-sp-28/libion.so
new file mode 100644
index 0000000000000000000000000000000000000000..0e74a79dc64a88a2d39ea1cda255b47575c2c4a8
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libion.so differ
diff --git a/system/system/lib/vndk-sp-28/liblzma.so b/system/system/lib/vndk-sp-28/liblzma.so
new file mode 100644
index 0000000000000000000000000000000000000000..eeb9189e44f55ca85a08f7beda69f560a6639992
Binary files /dev/null and b/system/system/lib/vndk-sp-28/liblzma.so differ
diff --git a/system/system/lib/vndk-sp-28/libunwind.so b/system/system/lib/vndk-sp-28/libunwind.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca25c0cc19199cbab684c8de65dd21242a982716
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libunwind.so differ
diff --git a/system/system/lib/vndk-sp-28/libunwindstack.so b/system/system/lib/vndk-sp-28/libunwindstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..9faa638a7327b3b7c3267c8b61a6623d2f125c32
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libunwindstack.so differ
diff --git a/system/system/lib/vndk-sp-28/libutils.so b/system/system/lib/vndk-sp-28/libutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..aa85f8a95c71a7411493c6fba7a03a77cc6114b3
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libutils.so differ
diff --git a/system/system/lib/vndk-sp-28/libutilscallstack.so b/system/system/lib/vndk-sp-28/libutilscallstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..9682a6ed2aefc870bb45f5b95114cab998965160
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libutilscallstack.so differ
diff --git a/system/system/lib/vndk-sp-28/libz.so b/system/system/lib/vndk-sp-28/libz.so
new file mode 100644
index 0000000000000000000000000000000000000000..fa56f2446f6dc7d748df2995c7238102a120e8cb
Binary files /dev/null and b/system/system/lib/vndk-sp-28/libz.so differ
diff --git a/system/system/lib64/android.frameworks.displayservice@1.0.so b/system/system/lib64/android.frameworks.displayservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b8857528fd735409578bc133ea9a2ad21d62c40
Binary files /dev/null and b/system/system/lib64/android.frameworks.displayservice@1.0.so differ
diff --git a/system/system/lib64/android.frameworks.schedulerservice@1.0.so b/system/system/lib64/android.frameworks.schedulerservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4792369da046710d6b605b0c60b75124459e48f
Binary files /dev/null and b/system/system/lib64/android.frameworks.schedulerservice@1.0.so differ
diff --git a/system/system/lib64/android.frameworks.sensorservice@1.0.so b/system/system/lib64/android.frameworks.sensorservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..19cb78dc0a3647baef112f2855ba359a241c6448
Binary files /dev/null and b/system/system/lib64/android.frameworks.sensorservice@1.0.so differ
diff --git a/system/system/lib64/android.frameworks.vr.composer@1.0.so b/system/system/lib64/android.frameworks.vr.composer@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..eb89529bad6134cf3dbc4bade068ae941a63caf6
Binary files /dev/null and b/system/system/lib64/android.frameworks.vr.composer@1.0.so differ
diff --git a/system/system/lib64/android.hardware.audio.common-util.so b/system/system/lib64/android.hardware.audio.common-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..a3d1beecd1847cbf208ddd9f03dd16f3742467cd
Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common-util.so differ
diff --git a/system/system/lib64/android.hardware.audio.common@2.0-util.so b/system/system/lib64/android.hardware.audio.common@2.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..e032d2f61a54a7a3e17ec3310de00cf816dcbaca
Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@2.0-util.so differ
diff --git a/system/system/lib64/android.hardware.audio.common@2.0.so b/system/system/lib64/android.hardware.audio.common@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d49744a2e34add5f9cda9cc7944b829e7dc879f3
Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@2.0.so differ
diff --git a/system/system/lib64/android.hardware.audio.common@4.0-util.so b/system/system/lib64/android.hardware.audio.common@4.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..ace5c855ecc835acea3fdad65a263dd9b8605d3c
Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@4.0-util.so differ
diff --git a/system/system/lib64/android.hardware.audio.common@4.0.so b/system/system/lib64/android.hardware.audio.common@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..323efe703ecc8357f47f3a0b6076eead122bc9e3
Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@4.0.so differ
diff --git a/system/system/lib64/android.hardware.audio.effect@2.0.so b/system/system/lib64/android.hardware.audio.effect@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..751ec6154fefe1f17d694e2b1071062b08bbf1aa
Binary files /dev/null and b/system/system/lib64/android.hardware.audio.effect@2.0.so differ
diff --git a/system/system/lib64/android.hardware.audio.effect@4.0.so b/system/system/lib64/android.hardware.audio.effect@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8d0edc3064063821db43699e1db53df5eed19f02
Binary files /dev/null and b/system/system/lib64/android.hardware.audio.effect@4.0.so differ
diff --git a/system/system/lib64/android.hardware.audio@2.0.so b/system/system/lib64/android.hardware.audio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c7612b8d32e2528d11a7b4856e43e40ea45e4678
Binary files /dev/null and b/system/system/lib64/android.hardware.audio@2.0.so differ
diff --git a/system/system/lib64/android.hardware.audio@4.0.so b/system/system/lib64/android.hardware.audio@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1a6da7b874c6b3737962fd77d99198e1c5038640
Binary files /dev/null and b/system/system/lib64/android.hardware.audio@4.0.so differ
diff --git a/system/system/lib64/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib64/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7d192a9a74f0f3055005642d8abffe266970c4a
Binary files /dev/null and b/system/system/lib64/android.hardware.biometrics.fingerprint@2.1.so differ
diff --git a/system/system/lib64/android.hardware.bluetooth@1.0.so b/system/system/lib64/android.hardware.bluetooth@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e83ce67333a3aa90fb2e1336affbfc5740ee0c3
Binary files /dev/null and b/system/system/lib64/android.hardware.bluetooth@1.0.so differ
diff --git a/system/system/lib64/android.hardware.boot@1.0.so b/system/system/lib64/android.hardware.boot@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..44c74549d1e534f7ffbdefbb69bcf727e16b9fe0
Binary files /dev/null and b/system/system/lib64/android.hardware.boot@1.0.so differ
diff --git a/system/system/lib64/android.hardware.broadcastradio@1.0.so b/system/system/lib64/android.hardware.broadcastradio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..baa6ffe92b87f72e640055ea870931672122e684
Binary files /dev/null and b/system/system/lib64/android.hardware.broadcastradio@1.0.so differ
diff --git a/system/system/lib64/android.hardware.broadcastradio@1.1.so b/system/system/lib64/android.hardware.broadcastradio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..bec218954ca44384178da262a7869f1a33619f6d
Binary files /dev/null and b/system/system/lib64/android.hardware.broadcastradio@1.1.so differ
diff --git a/system/system/lib64/android.hardware.camera.common@1.0.so b/system/system/lib64/android.hardware.camera.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ccbbfb1afba4b9deb4504c5b95249ea0fc73f205
Binary files /dev/null and b/system/system/lib64/android.hardware.camera.common@1.0.so differ
diff --git a/system/system/lib64/android.hardware.camera.device@1.0.so b/system/system/lib64/android.hardware.camera.device@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bab027d9c054ec24cebdaf57bb0e74906d8190ac
Binary files /dev/null and b/system/system/lib64/android.hardware.camera.device@1.0.so differ
diff --git a/system/system/lib64/android.hardware.camera.device@3.2.so b/system/system/lib64/android.hardware.camera.device@3.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..34f15cd8883147f6ea93ca1d93cbcd7a5f5841c3
Binary files /dev/null and b/system/system/lib64/android.hardware.camera.device@3.2.so differ
diff --git a/system/system/lib64/android.hardware.camera.device@3.3.so b/system/system/lib64/android.hardware.camera.device@3.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..a555123a493d6ae2d9eaec3bbb19034106c9a05a
Binary files /dev/null and b/system/system/lib64/android.hardware.camera.device@3.3.so differ
diff --git a/system/system/lib64/android.hardware.camera.device@3.4.so b/system/system/lib64/android.hardware.camera.device@3.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..fe54b60ed922e07f147f64a10ba6871036e343bc
Binary files /dev/null and b/system/system/lib64/android.hardware.camera.device@3.4.so differ
diff --git a/system/system/lib64/android.hardware.camera.provider@2.4.so b/system/system/lib64/android.hardware.camera.provider@2.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..cd053ce261374342bbad894bb2d91b6e3b7e9f03
Binary files /dev/null and b/system/system/lib64/android.hardware.camera.provider@2.4.so differ
diff --git a/system/system/lib64/android.hardware.cas.native@1.0.so b/system/system/lib64/android.hardware.cas.native@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5c32547be69841d119c194ff68426fa445b7a4f8
Binary files /dev/null and b/system/system/lib64/android.hardware.cas.native@1.0.so differ
diff --git a/system/system/lib64/android.hardware.cas@1.0.so b/system/system/lib64/android.hardware.cas@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..03fcbad42c4f2742958f217d227346a50da3c674
Binary files /dev/null and b/system/system/lib64/android.hardware.cas@1.0.so differ
diff --git a/system/system/lib64/android.hardware.configstore-utils.so b/system/system/lib64/android.hardware.configstore-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..f62d91040cbd95bd936d358b07f0c46930619d1b
Binary files /dev/null and b/system/system/lib64/android.hardware.configstore-utils.so differ
diff --git a/system/system/lib64/android.hardware.configstore@1.0.so b/system/system/lib64/android.hardware.configstore@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a7dfe399761c81196ef567f7833f6046c1b3ce53
Binary files /dev/null and b/system/system/lib64/android.hardware.configstore@1.0.so differ
diff --git a/system/system/lib64/android.hardware.configstore@1.1.so b/system/system/lib64/android.hardware.configstore@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..b234c3632bf0ef447cc522dac45263fde609384e
Binary files /dev/null and b/system/system/lib64/android.hardware.configstore@1.1.so differ
diff --git a/system/system/lib64/android.hardware.confirmationui@1.0.so b/system/system/lib64/android.hardware.confirmationui@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..64a366e738f22cee61ac979eeb3ee280e3685aab
Binary files /dev/null and b/system/system/lib64/android.hardware.confirmationui@1.0.so differ
diff --git a/system/system/lib64/android.hardware.contexthub@1.0.so b/system/system/lib64/android.hardware.contexthub@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..dc97476e8c6198e431c28b05e3f7c8bc017f4ef7
Binary files /dev/null and b/system/system/lib64/android.hardware.contexthub@1.0.so differ
diff --git a/system/system/lib64/android.hardware.drm@1.0.so b/system/system/lib64/android.hardware.drm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a559bf0dc6d7c42060f2476f088217cc4fbbc1e
Binary files /dev/null and b/system/system/lib64/android.hardware.drm@1.0.so differ
diff --git a/system/system/lib64/android.hardware.drm@1.1.so b/system/system/lib64/android.hardware.drm@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..16b54150f03a3d175d1cb0c4c2d16e4352040583
Binary files /dev/null and b/system/system/lib64/android.hardware.drm@1.1.so differ
diff --git a/system/system/lib64/android.hardware.dumpstate@1.0.so b/system/system/lib64/android.hardware.dumpstate@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5223cd9d994fb045de4863e790d9fc1bbd75530f
Binary files /dev/null and b/system/system/lib64/android.hardware.dumpstate@1.0.so differ
diff --git a/system/system/lib64/android.hardware.gatekeeper@1.0.so b/system/system/lib64/android.hardware.gatekeeper@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a908674c24f0b0703b1d5fed4fd92c9739a7c1e3
Binary files /dev/null and b/system/system/lib64/android.hardware.gatekeeper@1.0.so differ
diff --git a/system/system/lib64/android.hardware.gnss@1.0.so b/system/system/lib64/android.hardware.gnss@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0aa05969d043940351bcff1a1d4aa21db5c7659b
Binary files /dev/null and b/system/system/lib64/android.hardware.gnss@1.0.so differ
diff --git a/system/system/lib64/android.hardware.gnss@1.1.so b/system/system/lib64/android.hardware.gnss@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7a1a6a01356064c41bcec3e711ec11d31c74daa
Binary files /dev/null and b/system/system/lib64/android.hardware.gnss@1.1.so differ
diff --git a/system/system/lib64/android.hardware.graphics.allocator@2.0.so b/system/system/lib64/android.hardware.graphics.allocator@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..07f73c14e9164cddce7ad005ec47e48394497098
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.allocator@2.0.so differ
diff --git a/system/system/lib64/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib64/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1770eb9d69363f4c669fd8aa10020f230f2a4c7b
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.bufferqueue@1.0.so differ
diff --git a/system/system/lib64/android.hardware.graphics.common@1.0.so b/system/system/lib64/android.hardware.graphics.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f17a844a5225a3a09b5b71676c1e91b7b3f3d350
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.common@1.0.so differ
diff --git a/system/system/lib64/android.hardware.graphics.common@1.1.so b/system/system/lib64/android.hardware.graphics.common@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..2624948dca7a62a533b06028f0df71830b0f881d
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.common@1.1.so differ
diff --git a/system/system/lib64/android.hardware.graphics.composer@2.1.so b/system/system/lib64/android.hardware.graphics.composer@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..52e9e55ccf85c2456e3e5a8cc41af0054dfd9231
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.composer@2.1.so differ
diff --git a/system/system/lib64/android.hardware.graphics.composer@2.2.so b/system/system/lib64/android.hardware.graphics.composer@2.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..e9666baa8c0f9c8187cf14c1e0a4deb82fb138e8
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.composer@2.2.so differ
diff --git a/system/system/lib64/android.hardware.graphics.mapper@2.0.so b/system/system/lib64/android.hardware.graphics.mapper@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..71852689a4cb7ebb6d92d04de69600441510737a
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.mapper@2.0.so differ
diff --git a/system/system/lib64/android.hardware.graphics.mapper@2.1.so b/system/system/lib64/android.hardware.graphics.mapper@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..6dfd8e5a664c42f3a2cc138ea5f4934f0f10ebf2
Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.mapper@2.1.so differ
diff --git a/system/system/lib64/android.hardware.health@1.0.so b/system/system/lib64/android.hardware.health@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9750fe73b2496f7a9225fb8b9fb6aa41b8b26010
Binary files /dev/null and b/system/system/lib64/android.hardware.health@1.0.so differ
diff --git a/system/system/lib64/android.hardware.health@2.0.so b/system/system/lib64/android.hardware.health@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e8e32941521688d55218341323e1b60376f977da
Binary files /dev/null and b/system/system/lib64/android.hardware.health@2.0.so differ
diff --git a/system/system/lib64/android.hardware.ir@1.0.so b/system/system/lib64/android.hardware.ir@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..13ec611b0203856443acd0e91c38fc8004a935b5
Binary files /dev/null and b/system/system/lib64/android.hardware.ir@1.0.so differ
diff --git a/system/system/lib64/android.hardware.keymaster@3.0.so b/system/system/lib64/android.hardware.keymaster@3.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d0d3f0b7af71ffe50f03dc042162a96ded69f3ad
Binary files /dev/null and b/system/system/lib64/android.hardware.keymaster@3.0.so differ
diff --git a/system/system/lib64/android.hardware.keymaster@4.0.so b/system/system/lib64/android.hardware.keymaster@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..308ef3b32864983d3e1795d8e800db7ba82b1814
Binary files /dev/null and b/system/system/lib64/android.hardware.keymaster@4.0.so differ
diff --git a/system/system/lib64/android.hardware.light@2.0.so b/system/system/lib64/android.hardware.light@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8c23a83a8d7c670804de5868f700e9c9c71f94ad
Binary files /dev/null and b/system/system/lib64/android.hardware.light@2.0.so differ
diff --git a/system/system/lib64/android.hardware.media.omx@1.0.so b/system/system/lib64/android.hardware.media.omx@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..6ebb6a5cfed5224054946427633a8114fefa485a
Binary files /dev/null and b/system/system/lib64/android.hardware.media.omx@1.0.so differ
diff --git a/system/system/lib64/android.hardware.media@1.0.so b/system/system/lib64/android.hardware.media@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b6338530baf62cdacfa9dd56811bf645cfbb9971
Binary files /dev/null and b/system/system/lib64/android.hardware.media@1.0.so differ
diff --git a/system/system/lib64/android.hardware.memtrack@1.0.so b/system/system/lib64/android.hardware.memtrack@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9819c6787c7b58da9c3b2f521a01642279c6da6b
Binary files /dev/null and b/system/system/lib64/android.hardware.memtrack@1.0.so differ
diff --git a/system/system/lib64/android.hardware.neuralnetworks@1.0.so b/system/system/lib64/android.hardware.neuralnetworks@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b5ed7377f612e56f3360243de474ee3e6aa2ad1f
Binary files /dev/null and b/system/system/lib64/android.hardware.neuralnetworks@1.0.so differ
diff --git a/system/system/lib64/android.hardware.neuralnetworks@1.1.so b/system/system/lib64/android.hardware.neuralnetworks@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..29ff5fa4942d061afc2b73f0b56ea5d73327f13c
Binary files /dev/null and b/system/system/lib64/android.hardware.neuralnetworks@1.1.so differ
diff --git a/system/system/lib64/android.hardware.nfc@1.0.so b/system/system/lib64/android.hardware.nfc@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d6dc2559b3aec3f9fc6d3d75c2598f0a09414e4e
Binary files /dev/null and b/system/system/lib64/android.hardware.nfc@1.0.so differ
diff --git a/system/system/lib64/android.hardware.nfc@1.1.so b/system/system/lib64/android.hardware.nfc@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5d41c978c084c5ed58a5e4a630bd004907ce423
Binary files /dev/null and b/system/system/lib64/android.hardware.nfc@1.1.so differ
diff --git a/system/system/lib64/android.hardware.power@1.0.so b/system/system/lib64/android.hardware.power@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0619fbe16c3130840468f84ee6a5e6d3fe9fcce4
Binary files /dev/null and b/system/system/lib64/android.hardware.power@1.0.so differ
diff --git a/system/system/lib64/android.hardware.power@1.1.so b/system/system/lib64/android.hardware.power@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..34f804e7f29b253f656ab92416279e9df6384eba
Binary files /dev/null and b/system/system/lib64/android.hardware.power@1.1.so differ
diff --git a/system/system/lib64/android.hardware.radio.config@1.0.so b/system/system/lib64/android.hardware.radio.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1a240acb15304a488c94262333659d654d5f4f24
Binary files /dev/null and b/system/system/lib64/android.hardware.radio.config@1.0.so differ
diff --git a/system/system/lib64/android.hardware.radio.deprecated@1.0.so b/system/system/lib64/android.hardware.radio.deprecated@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..070c0a6cc9aa4f5c6e178616c51c535e6d34e094
Binary files /dev/null and b/system/system/lib64/android.hardware.radio.deprecated@1.0.so differ
diff --git a/system/system/lib64/android.hardware.radio@1.0.so b/system/system/lib64/android.hardware.radio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4022cc1c0374502efd8ed96292fcf5e492704d6d
Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.0.so differ
diff --git a/system/system/lib64/android.hardware.radio@1.1.so b/system/system/lib64/android.hardware.radio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..da059614907547f5cbb40e1e21b1a3c7ce677e7c
Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.1.so differ
diff --git a/system/system/lib64/android.hardware.radio@1.2.so b/system/system/lib64/android.hardware.radio@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..9b737f7885ea43b2c2b9a1f609b2f337448f07a1
Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.2.so differ
diff --git a/system/system/lib64/android.hardware.renderscript@1.0.so b/system/system/lib64/android.hardware.renderscript@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..339cc36202fbe2d885a53dba0dc8e62c27186042
Binary files /dev/null and b/system/system/lib64/android.hardware.renderscript@1.0.so differ
diff --git a/system/system/lib64/android.hardware.secure_element@1.0.so b/system/system/lib64/android.hardware.secure_element@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..12b422ee120b9f8d2168622a1c76b082133a5bda
Binary files /dev/null and b/system/system/lib64/android.hardware.secure_element@1.0.so differ
diff --git a/system/system/lib64/android.hardware.sensors@1.0.so b/system/system/lib64/android.hardware.sensors@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9c35810d284748f5f92efae8dd2c9778f1250296
Binary files /dev/null and b/system/system/lib64/android.hardware.sensors@1.0.so differ
diff --git a/system/system/lib64/android.hardware.soundtrigger@2.0.so b/system/system/lib64/android.hardware.soundtrigger@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc55b41306b2d08e31dea8966416a38110a175be
Binary files /dev/null and b/system/system/lib64/android.hardware.soundtrigger@2.0.so differ
diff --git a/system/system/lib64/android.hardware.soundtrigger@2.1.so b/system/system/lib64/android.hardware.soundtrigger@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..600cbe4c02c87a5f49080918ba752c12226a4216
Binary files /dev/null and b/system/system/lib64/android.hardware.soundtrigger@2.1.so differ
diff --git a/system/system/lib64/android.hardware.tetheroffload.config@1.0.so b/system/system/lib64/android.hardware.tetheroffload.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..db1cec4257962ee011ad0134683a2b0f09777dc0
Binary files /dev/null and b/system/system/lib64/android.hardware.tetheroffload.config@1.0.so differ
diff --git a/system/system/lib64/android.hardware.thermal@1.0.so b/system/system/lib64/android.hardware.thermal@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..10c8f833b78278cc60d3913b660d8b0a376d3947
Binary files /dev/null and b/system/system/lib64/android.hardware.thermal@1.0.so differ
diff --git a/system/system/lib64/android.hardware.thermal@1.1.so b/system/system/lib64/android.hardware.thermal@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..9eb116c634e2e39045b37c8284eb4a291907655b
Binary files /dev/null and b/system/system/lib64/android.hardware.thermal@1.1.so differ
diff --git a/system/system/lib64/android.hardware.tv.cec@1.0.so b/system/system/lib64/android.hardware.tv.cec@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f1ae44c1162cdcf855d0f2912ce61868df548d22
Binary files /dev/null and b/system/system/lib64/android.hardware.tv.cec@1.0.so differ
diff --git a/system/system/lib64/android.hardware.tv.input@1.0.so b/system/system/lib64/android.hardware.tv.input@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d83f4e42210c53f8efc717c3cae892b111cc62da
Binary files /dev/null and b/system/system/lib64/android.hardware.tv.input@1.0.so differ
diff --git a/system/system/lib64/android.hardware.usb.gadget@1.0.so b/system/system/lib64/android.hardware.usb.gadget@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..92693cee400cd83ced9bd2b404cebe113fc648bd
Binary files /dev/null and b/system/system/lib64/android.hardware.usb.gadget@1.0.so differ
diff --git a/system/system/lib64/android.hardware.vibrator@1.0.so b/system/system/lib64/android.hardware.vibrator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c9179e5c98f841a6011a4bff12263fff4ed859b6
Binary files /dev/null and b/system/system/lib64/android.hardware.vibrator@1.0.so differ
diff --git a/system/system/lib64/android.hardware.vibrator@1.1.so b/system/system/lib64/android.hardware.vibrator@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..401f89c7cd7edca85d49959d91a36debcfafb508
Binary files /dev/null and b/system/system/lib64/android.hardware.vibrator@1.1.so differ
diff --git a/system/system/lib64/android.hardware.vibrator@1.2.so b/system/system/lib64/android.hardware.vibrator@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..0f907a9ad640cbe2c64f6115332640f9c576923f
Binary files /dev/null and b/system/system/lib64/android.hardware.vibrator@1.2.so differ
diff --git a/system/system/lib64/android.hardware.vr@1.0.so b/system/system/lib64/android.hardware.vr@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b10c281c980f63dc94c7d4f9fc5ade397883c7b6
Binary files /dev/null and b/system/system/lib64/android.hardware.vr@1.0.so differ
diff --git a/system/system/lib64/android.hardware.wifi.offload@1.0.so b/system/system/lib64/android.hardware.wifi.offload@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a89a2089acb0e74255d433c91a1c601a90ac5f3d
Binary files /dev/null and b/system/system/lib64/android.hardware.wifi.offload@1.0.so differ
diff --git a/system/system/lib64/android.hidl.allocator@1.0.so b/system/system/lib64/android.hidl.allocator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a1a58dbd6ea7e4cea70abd4cd9fd3be382f4461
Binary files /dev/null and b/system/system/lib64/android.hidl.allocator@1.0.so differ
diff --git a/system/system/lib64/android.hidl.base@1.0.so b/system/system/lib64/android.hidl.base@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..107b6d519ebaab638a2db04a2db38b03cda36adc
Binary files /dev/null and b/system/system/lib64/android.hidl.base@1.0.so differ
diff --git a/system/system/lib64/android.hidl.memory.token@1.0.so b/system/system/lib64/android.hidl.memory.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..331706bf68821865c3d219e7ff99ccd538f17246
Binary files /dev/null and b/system/system/lib64/android.hidl.memory.token@1.0.so differ
diff --git a/system/system/lib64/android.hidl.memory@1.0.so b/system/system/lib64/android.hidl.memory@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..6c1ff52773eeafc5740600082be7ee1d1bf01a29
Binary files /dev/null and b/system/system/lib64/android.hidl.memory@1.0.so differ
diff --git a/system/system/lib64/android.hidl.token@1.0-utils.so b/system/system/lib64/android.hidl.token@1.0-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..3db5035ef1cc95c0d3025878cdb2c7a568807cb7
Binary files /dev/null and b/system/system/lib64/android.hidl.token@1.0-utils.so differ
diff --git a/system/system/lib64/android.hidl.token@1.0.so b/system/system/lib64/android.hidl.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..16b21365d375b3d463ffbba76ece82da33a9d339
Binary files /dev/null and b/system/system/lib64/android.hidl.token@1.0.so differ
diff --git a/system/system/lib64/android.system.net.netd@1.0.so b/system/system/lib64/android.system.net.netd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..029174e1849d3d490e7ed638fd0888587e47d219
Binary files /dev/null and b/system/system/lib64/android.system.net.netd@1.0.so differ
diff --git a/system/system/lib64/android.system.net.netd@1.1.so b/system/system/lib64/android.system.net.netd@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..e5685dd56027026933f2da0978aba9cc0ab62edd
Binary files /dev/null and b/system/system/lib64/android.system.net.netd@1.1.so differ
diff --git a/system/system/lib64/android.system.wifi.keystore@1.0.so b/system/system/lib64/android.system.wifi.keystore@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..26a3470d7e3c23a13aeb0c5507efafe2d2dc3035
Binary files /dev/null and b/system/system/lib64/android.system.wifi.keystore@1.0.so differ
diff --git a/system/system/lib64/com.qualcomm.qti.ant@1.0.so b/system/system/lib64/com.qualcomm.qti.ant@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8b5eea1296e28a4c9227f1265d7c1da4b5701ec8
Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.ant@1.0.so differ
diff --git a/system/system/lib64/com.qualcomm.qti.bluetooth_audio@1.0.so b/system/system/lib64/com.qualcomm.qti.bluetooth_audio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..df0adcd59ab29cd29321fab1e31bc501d9422528
Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.bluetooth_audio@1.0.so differ
diff --git a/system/system/lib64/com.qualcomm.qti.dpm.api@1.0.so b/system/system/lib64/com.qualcomm.qti.dpm.api@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e46f8ebc274e6e9962413f0ae2c4dacfd1cd41c9
Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.dpm.api@1.0.so differ
diff --git a/system/system/lib64/com.qualcomm.qti.imscmservice@1.0.so b/system/system/lib64/com.qualcomm.qti.imscmservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..cfba4fa89920ae09b8fc37644a6cda24c710ff9d
Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.imscmservice@1.0.so differ
diff --git a/system/system/lib64/com.qualcomm.qti.imscmservice@2.0.so b/system/system/lib64/com.qualcomm.qti.imscmservice@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e077daf246fd9f19c34e26e22287ca90be9e3f9d
Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.imscmservice@2.0.so differ
diff --git a/system/system/lib64/com.qualcomm.qti.imscmservice@2.1.so b/system/system/lib64/com.qualcomm.qti.imscmservice@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..3f3dd0847612bbdf92a9bc46d6407fd161520633
Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.imscmservice@2.1.so differ
diff --git a/system/system/lib64/com.qualcomm.qti.uceservice@2.0.so b/system/system/lib64/com.qualcomm.qti.uceservice@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1bd007bca04d271dcc97f67ea1f9f369a2985903
Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.uceservice@2.0.so differ
diff --git a/system/system/lib64/com.quicinc.cne.server@1.0.so b/system/system/lib64/com.quicinc.cne.server@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..db20e6ba29377f162a4b14a6ad23c79066b34dbb
Binary files /dev/null and b/system/system/lib64/com.quicinc.cne.server@1.0.so differ
diff --git a/system/system/lib64/drm/libfwdlockengine.so b/system/system/lib64/drm/libfwdlockengine.so
new file mode 100644
index 0000000000000000000000000000000000000000..97d63d004ad50af39364e87897662704387ac80b
Binary files /dev/null and b/system/system/lib64/drm/libfwdlockengine.so differ
diff --git a/system/system/lib64/egl/libGLES_android.so b/system/system/lib64/egl/libGLES_android.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf45339e9a40259787ca4aa0371b5ef2cea5d9be
Binary files /dev/null and b/system/system/lib64/egl/libGLES_android.so differ
diff --git a/system/system/lib64/extractors/libaacextractor.so b/system/system/lib64/extractors/libaacextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..ad52f74424b62dbf850a252c41bea10236cda9ad
Binary files /dev/null and b/system/system/lib64/extractors/libaacextractor.so differ
diff --git a/system/system/lib64/extractors/libamrextractor.so b/system/system/lib64/extractors/libamrextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..675d1647139dd383c79caf94d8b8557f977f02b7
Binary files /dev/null and b/system/system/lib64/extractors/libamrextractor.so differ
diff --git a/system/system/lib64/extractors/libflacextractor.so b/system/system/lib64/extractors/libflacextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..af0b5453da529a5ad4f8b5152259b2d31eae7b47
Binary files /dev/null and b/system/system/lib64/extractors/libflacextractor.so differ
diff --git a/system/system/lib64/extractors/libmidiextractor.so b/system/system/lib64/extractors/libmidiextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..b73e8d2c23f67dfe062d1b8fdfb561381c1616a2
Binary files /dev/null and b/system/system/lib64/extractors/libmidiextractor.so differ
diff --git a/system/system/lib64/extractors/libmkvextractor.so b/system/system/lib64/extractors/libmkvextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..63126ec30e982df8b001332ae552cf1355102279
Binary files /dev/null and b/system/system/lib64/extractors/libmkvextractor.so differ
diff --git a/system/system/lib64/extractors/libmmparser.so b/system/system/lib64/extractors/libmmparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..03981865fb1b71169ed11bf75c7ff02f8da6975f
Binary files /dev/null and b/system/system/lib64/extractors/libmmparser.so differ
diff --git a/system/system/lib64/extractors/libmp3extractor.so b/system/system/lib64/extractors/libmp3extractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..7b83d55417b779f9648c1bb4e8eaf22052e34fa3
Binary files /dev/null and b/system/system/lib64/extractors/libmp3extractor.so differ
diff --git a/system/system/lib64/extractors/libmp4extractor.so b/system/system/lib64/extractors/libmp4extractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..d0d00845fa5f199de1a6e511ee25e5b224aaefbf
Binary files /dev/null and b/system/system/lib64/extractors/libmp4extractor.so differ
diff --git a/system/system/lib64/extractors/libmpeg2extractor.so b/system/system/lib64/extractors/libmpeg2extractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..73bac88baac11fa452074b8f749ac85b237ed6ef
Binary files /dev/null and b/system/system/lib64/extractors/libmpeg2extractor.so differ
diff --git a/system/system/lib64/extractors/liboggextractor.so b/system/system/lib64/extractors/liboggextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..c153af986a5da4181a1c8b25672cfe8b37b8e4a0
Binary files /dev/null and b/system/system/lib64/extractors/liboggextractor.so differ
diff --git a/system/system/lib64/extractors/libwavextractor.so b/system/system/lib64/extractors/libwavextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..4187bcfc38c84eb007e7fd9e2d6abc9ec5f0973d
Binary files /dev/null and b/system/system/lib64/extractors/libwavextractor.so differ
diff --git a/system/system/lib64/fm_helium.so b/system/system/lib64/fm_helium.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7e453b0e54a6ad17fdbbbaca71a89ce9b182349
Binary files /dev/null and b/system/system/lib64/fm_helium.so differ
diff --git a/system/system/lib64/hw/android.hardware.tests.libhwbinder@1.0-impl.so b/system/system/lib64/hw/android.hardware.tests.libhwbinder@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..bddf3b96a4169a546cceb5b8c2d79717fe480e53
Binary files /dev/null and b/system/system/lib64/hw/android.hardware.tests.libhwbinder@1.0-impl.so differ
diff --git a/system/system/lib64/hw/android.hidl.memory@1.0-impl.so b/system/system/lib64/hw/android.hidl.memory@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..c1fe511b32eb660163ad794af74529cec7030e1a
Binary files /dev/null and b/system/system/lib64/hw/android.hidl.memory@1.0-impl.so differ
diff --git a/system/system/lib64/hw/audio.a2dp.default.so b/system/system/lib64/hw/audio.a2dp.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..5141f3354cc2ae00d0f5980305f2a08d00987c3d
Binary files /dev/null and b/system/system/lib64/hw/audio.a2dp.default.so differ
diff --git a/system/system/lib64/ld-android.so b/system/system/lib64/ld-android.so
new file mode 100644
index 0000000000000000000000000000000000000000..b93ece86c9d817cfc67b5b5b1bf7a800cc63c2f0
Binary files /dev/null and b/system/system/lib64/ld-android.so differ
diff --git a/system/system/lib64/lib-imsvideocodec.so b/system/system/lib64/lib-imsvideocodec.so
new file mode 100644
index 0000000000000000000000000000000000000000..634495c91ca9e8c752a77957c3f6dcbedcbb4428
Binary files /dev/null and b/system/system/lib64/lib-imsvideocodec.so differ
diff --git a/system/system/lib64/lib-imsvt.so b/system/system/lib64/lib-imsvt.so
new file mode 100644
index 0000000000000000000000000000000000000000..57ba23eb561f907b72e7babff9df81cc848d8220
Binary files /dev/null and b/system/system/lib64/lib-imsvt.so differ
diff --git a/system/system/lib64/lib-imsvtextutils.so b/system/system/lib64/lib-imsvtextutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..2b1de9171383f5ed02140e842ab906cf5299cd20
Binary files /dev/null and b/system/system/lib64/lib-imsvtextutils.so differ
diff --git a/system/system/lib64/lib-imsvtutils.so b/system/system/lib64/lib-imsvtutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..748bd2964dc84ce50ccbb3f371f81ad092892c68
Binary files /dev/null and b/system/system/lib64/lib-imsvtutils.so differ
diff --git a/system/system/lib64/libEGL.so b/system/system/lib64/libEGL.so
new file mode 100644
index 0000000000000000000000000000000000000000..92fbcb6059fb669c8b5ebdfbf5c0d812bc520fed
Binary files /dev/null and b/system/system/lib64/libEGL.so differ
diff --git a/system/system/lib64/libETC1.so b/system/system/lib64/libETC1.so
new file mode 100644
index 0000000000000000000000000000000000000000..ad73aa4f478edd78c5a7154cbf3a9f81248bdaa5
Binary files /dev/null and b/system/system/lib64/libETC1.so differ
diff --git a/system/system/lib64/libFFTEm.so b/system/system/lib64/libFFTEm.so
new file mode 100644
index 0000000000000000000000000000000000000000..6f25de399a74c9ca676de2c0960ee3f228429bbd
Binary files /dev/null and b/system/system/lib64/libFFTEm.so differ
diff --git a/system/system/lib64/libFileMux.so b/system/system/lib64/libFileMux.so
new file mode 100644
index 0000000000000000000000000000000000000000..cecbf1ad9eb5be3225ab950cb77e423526664399
Binary files /dev/null and b/system/system/lib64/libFileMux.so differ
diff --git a/system/system/lib64/libGLESv1_CM.so b/system/system/lib64/libGLESv1_CM.so
new file mode 100644
index 0000000000000000000000000000000000000000..f246556e81a62aa094f4329646d4cf3c6018b5e7
Binary files /dev/null and b/system/system/lib64/libGLESv1_CM.so differ
diff --git a/system/system/lib64/libGLESv2.so b/system/system/lib64/libGLESv2.so
new file mode 100644
index 0000000000000000000000000000000000000000..6d0cab2209b69ef829d53660a0042e5be7c1ea12
Binary files /dev/null and b/system/system/lib64/libGLESv2.so differ
diff --git a/system/system/lib64/libGLESv3.so b/system/system/lib64/libGLESv3.so
new file mode 100644
index 0000000000000000000000000000000000000000..29623b84fef35b7e9202147ab06779a821301a33
Binary files /dev/null and b/system/system/lib64/libGLESv3.so differ
diff --git a/system/system/lib64/libGPQTEEC_system.so b/system/system/lib64/libGPQTEEC_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..e953d7542d8e77f904d3f47553d559ffd9927b1d
Binary files /dev/null and b/system/system/lib64/libGPQTEEC_system.so differ
diff --git a/system/system/lib64/libGPTEE_system.so b/system/system/lib64/libGPTEE_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..d6c9fca6654e877e8c406aadf0d357f12faae449
Binary files /dev/null and b/system/system/lib64/libGPTEE_system.so differ
diff --git a/system/system/lib64/libGVoucher.so b/system/system/lib64/libGVoucher.so
new file mode 100644
index 0000000000000000000000000000000000000000..0d262358f47cdeeb168c1be99efb172e44a56fa8
Binary files /dev/null and b/system/system/lib64/libGVoucher.so differ
diff --git a/system/system/lib64/libLLVM_android.so b/system/system/lib64/libLLVM_android.so
new file mode 100644
index 0000000000000000000000000000000000000000..030d6aa6acfacdfc58b7bb31cad3f15cd11001ed
Binary files /dev/null and b/system/system/lib64/libLLVM_android.so differ
diff --git a/system/system/lib64/libOmxMux.so b/system/system/lib64/libOmxMux.so
new file mode 100644
index 0000000000000000000000000000000000000000..e78718428750d832ccd2c0e5aa01bc59b91f76f9
Binary files /dev/null and b/system/system/lib64/libOmxMux.so differ
diff --git a/system/system/lib64/libOpenCL_system.so b/system/system/lib64/libOpenCL_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..f786d376372ce658d72c0eace05efe3ed9546512
Binary files /dev/null and b/system/system/lib64/libOpenCL_system.so differ
diff --git a/system/system/lib64/libOpenMAXAL.so b/system/system/lib64/libOpenMAXAL.so
new file mode 100644
index 0000000000000000000000000000000000000000..097432517cbf2c00cc6d6f3ac4ab21d03fa7182e
Binary files /dev/null and b/system/system/lib64/libOpenMAXAL.so differ
diff --git a/system/system/lib64/libOpenSLES.so b/system/system/lib64/libOpenSLES.so
new file mode 100644
index 0000000000000000000000000000000000000000..d432f83e8258dc9c4f4ae8f4a11c32ec54bacca6
Binary files /dev/null and b/system/system/lib64/libOpenSLES.so differ
diff --git a/system/system/lib64/libQTEEConnector_system.so b/system/system/lib64/libQTEEConnector_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..3be88f3f9c64cf9e07ed5bea76dfce87ff544dd3
Binary files /dev/null and b/system/system/lib64/libQTEEConnector_system.so differ
diff --git a/system/system/lib64/libRS.so b/system/system/lib64/libRS.so
new file mode 100644
index 0000000000000000000000000000000000000000..4016023f1d632926966792279aaae6d890e851c7
Binary files /dev/null and b/system/system/lib64/libRS.so differ
diff --git a/system/system/lib64/libRSCacheDir.so b/system/system/lib64/libRSCacheDir.so
new file mode 100644
index 0000000000000000000000000000000000000000..4c8c9c1cd655027684bfae64ce15ea80c5dd6430
Binary files /dev/null and b/system/system/lib64/libRSCacheDir.so differ
diff --git a/system/system/lib64/libRSCpuRef.so b/system/system/lib64/libRSCpuRef.so
new file mode 100644
index 0000000000000000000000000000000000000000..10b9ab85dee1e1250d56a8a734dafc07d9b6c438
Binary files /dev/null and b/system/system/lib64/libRSCpuRef.so differ
diff --git a/system/system/lib64/libRSDriver.so b/system/system/lib64/libRSDriver.so
new file mode 100644
index 0000000000000000000000000000000000000000..b2f0a2895aa19e04c5d16ef24e5ee70b0bd17beb
Binary files /dev/null and b/system/system/lib64/libRSDriver.so differ
diff --git a/system/system/lib64/libRS_internal.so b/system/system/lib64/libRS_internal.so
new file mode 100644
index 0000000000000000000000000000000000000000..6e4cceda72c951e02446ee06c20465e698891cd8
Binary files /dev/null and b/system/system/lib64/libRS_internal.so differ
diff --git a/system/system/lib64/libRScpp.so b/system/system/lib64/libRScpp.so
new file mode 100644
index 0000000000000000000000000000000000000000..27a2753dec7a93856ba6ba853f137cfd3c087ba8
Binary files /dev/null and b/system/system/lib64/libRScpp.so differ
diff --git a/system/system/lib64/libSeemplog.so b/system/system/lib64/libSeemplog.so
new file mode 100644
index 0000000000000000000000000000000000000000..68b6836065ecc427f1a5cf98fcfd1fd004a37abb
Binary files /dev/null and b/system/system/lib64/libSeemplog.so differ
diff --git a/system/system/lib64/libaaudio.so b/system/system/lib64/libaaudio.so
new file mode 100644
index 0000000000000000000000000000000000000000..3c67f078244b13a09518bfc4a17e5d1fff8cf377
Binary files /dev/null and b/system/system/lib64/libaaudio.so differ
diff --git a/system/system/lib64/libadbconnection.so b/system/system/lib64/libadbconnection.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e8524e4e7b85da60c617ad62149e5c733ef012d
Binary files /dev/null and b/system/system/lib64/libadbconnection.so differ
diff --git a/system/system/lib64/libadsprpc_system.so b/system/system/lib64/libadsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..11f29f3c4b20734d2b18f7d51f932d5ad463c541
Binary files /dev/null and b/system/system/lib64/libadsprpc_system.so differ
diff --git a/system/system/lib64/libandroid.so b/system/system/lib64/libandroid.so
new file mode 100644
index 0000000000000000000000000000000000000000..48e8729dde59e739820f3997b7d6cbadae6bbb28
Binary files /dev/null and b/system/system/lib64/libandroid.so differ
diff --git a/system/system/lib64/libandroid_net.so b/system/system/lib64/libandroid_net.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ce20757d2d3c5f076690a549ab58fa28528df58
Binary files /dev/null and b/system/system/lib64/libandroid_net.so differ
diff --git a/system/system/lib64/libandroid_runtime.so b/system/system/lib64/libandroid_runtime.so
new file mode 100644
index 0000000000000000000000000000000000000000..45d9c5427964c6b557f174800a1889752443b35d
Binary files /dev/null and b/system/system/lib64/libandroid_runtime.so differ
diff --git a/system/system/lib64/libandroid_servers.so b/system/system/lib64/libandroid_servers.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7454557fb1acb985395d1a9412d174ab55bf0ab
Binary files /dev/null and b/system/system/lib64/libandroid_servers.so differ
diff --git a/system/system/lib64/libandroidfw.so b/system/system/lib64/libandroidfw.so
new file mode 100644
index 0000000000000000000000000000000000000000..9c3d62f5adc66e1b0b3f65b13c3b78137a114199
Binary files /dev/null and b/system/system/lib64/libandroidfw.so differ
diff --git a/system/system/lib64/libantradio.so b/system/system/lib64/libantradio.so
new file mode 100644
index 0000000000000000000000000000000000000000..dd2f10508dc33c52a4d7ead1710d13aaedb52a62
Binary files /dev/null and b/system/system/lib64/libantradio.so differ
diff --git a/system/system/lib64/libappfuse.so b/system/system/lib64/libappfuse.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4bc12d39a3bc612dd25d6090de60694e03dbab6
Binary files /dev/null and b/system/system/lib64/libappfuse.so differ
diff --git a/system/system/lib64/libaptXHD_encoder.so b/system/system/lib64/libaptXHD_encoder.so
new file mode 100644
index 0000000000000000000000000000000000000000..e5f5f9518e8ef3e3cbd3e247ebdf06cee2fe359b
Binary files /dev/null and b/system/system/lib64/libaptXHD_encoder.so differ
diff --git a/system/system/lib64/libaptX_encoder.so b/system/system/lib64/libaptX_encoder.so
new file mode 100644
index 0000000000000000000000000000000000000000..095620a3293ac5eb4a5a8ef431220309a056fd9c
Binary files /dev/null and b/system/system/lib64/libaptX_encoder.so differ
diff --git a/system/system/lib64/libart-compiler.so b/system/system/lib64/libart-compiler.so
new file mode 100644
index 0000000000000000000000000000000000000000..e62832a1d80ed101b19f572d7e90eae18a30be0f
Binary files /dev/null and b/system/system/lib64/libart-compiler.so differ
diff --git a/system/system/lib64/libart-dexlayout.so b/system/system/lib64/libart-dexlayout.so
new file mode 100644
index 0000000000000000000000000000000000000000..5a6e018ba6c3e464ac1103fb3fa62ff4b2259538
Binary files /dev/null and b/system/system/lib64/libart-dexlayout.so differ
diff --git a/system/system/lib64/libart-disassembler.so b/system/system/lib64/libart-disassembler.so
new file mode 100644
index 0000000000000000000000000000000000000000..0837d27e3136e3866bf1efa9c4627c400586cd3f
Binary files /dev/null and b/system/system/lib64/libart-disassembler.so differ
diff --git a/system/system/lib64/libart.so b/system/system/lib64/libart.so
new file mode 100644
index 0000000000000000000000000000000000000000..288692e00d63b30f34f560d9d72bc8ce945b4c88
Binary files /dev/null and b/system/system/lib64/libart.so differ
diff --git a/system/system/lib64/libasyncio.so b/system/system/lib64/libasyncio.so
new file mode 100644
index 0000000000000000000000000000000000000000..650d057987b706fb615280fc6c3cb6da3a5326e0
Binary files /dev/null and b/system/system/lib64/libasyncio.so differ
diff --git a/system/system/lib64/libaudio-resampler.so b/system/system/lib64/libaudio-resampler.so
new file mode 100644
index 0000000000000000000000000000000000000000..30bedc61a744afd384e1593f1a8357c667856379
Binary files /dev/null and b/system/system/lib64/libaudio-resampler.so differ
diff --git a/system/system/lib64/libaudioclient.so b/system/system/lib64/libaudioclient.so
new file mode 100644
index 0000000000000000000000000000000000000000..46808ee8608d987d3df872d6914719f55cad79ab
Binary files /dev/null and b/system/system/lib64/libaudioclient.so differ
diff --git a/system/system/lib64/libaudioeffect_jni.so b/system/system/lib64/libaudioeffect_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..6d08e58658c8fb3e67cdd39f7e6f36998f72498f
Binary files /dev/null and b/system/system/lib64/libaudioeffect_jni.so differ
diff --git a/system/system/lib64/libaudioflinger.so b/system/system/lib64/libaudioflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..269526872a29c7c149d915d58d99382fde05d12c
Binary files /dev/null and b/system/system/lib64/libaudioflinger.so differ
diff --git a/system/system/lib64/libaudiohal.so b/system/system/lib64/libaudiohal.so
new file mode 100644
index 0000000000000000000000000000000000000000..ec5ff67b9555cee611e76d9306bdbf128fde0148
Binary files /dev/null and b/system/system/lib64/libaudiohal.so differ
diff --git a/system/system/lib64/libaudiohal@2.0.so b/system/system/lib64/libaudiohal@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1b5c39456d1257efc2573572228e041f7f7bf7e3
Binary files /dev/null and b/system/system/lib64/libaudiohal@2.0.so differ
diff --git a/system/system/lib64/libaudiohal@4.0.so b/system/system/lib64/libaudiohal@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d0bb699dd6dc758ce5c6d33ffa2258002f37d1ba
Binary files /dev/null and b/system/system/lib64/libaudiohal@4.0.so differ
diff --git a/system/system/lib64/libaudiohal_deathhandler.so b/system/system/lib64/libaudiohal_deathhandler.so
new file mode 100644
index 0000000000000000000000000000000000000000..71cc91cc38e202c5cd086d0694d50d984fdbd0d0
Binary files /dev/null and b/system/system/lib64/libaudiohal_deathhandler.so differ
diff --git a/system/system/lib64/libaudiomanager.so b/system/system/lib64/libaudiomanager.so
new file mode 100644
index 0000000000000000000000000000000000000000..5f94c46517345cc7f91b5be8e75c2e1126346a6a
Binary files /dev/null and b/system/system/lib64/libaudiomanager.so differ
diff --git a/system/system/lib64/libaudiopolicyenginedefault.so b/system/system/lib64/libaudiopolicyenginedefault.so
new file mode 100644
index 0000000000000000000000000000000000000000..efe7c6e980fcfa09d6a211f062159bba9ce9c465
Binary files /dev/null and b/system/system/lib64/libaudiopolicyenginedefault.so differ
diff --git a/system/system/lib64/libaudiopolicymanager.so b/system/system/lib64/libaudiopolicymanager.so
new file mode 100644
index 0000000000000000000000000000000000000000..11ad5aa2750a531dea8ab746a1b63da5384ba1da
Binary files /dev/null and b/system/system/lib64/libaudiopolicymanager.so differ
diff --git a/system/system/lib64/libaudiopolicymanagerdefault.so b/system/system/lib64/libaudiopolicymanagerdefault.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6703f5fbfd64962125e710af3b854afb03e8663
Binary files /dev/null and b/system/system/lib64/libaudiopolicymanagerdefault.so differ
diff --git a/system/system/lib64/libaudiopolicyservice.so b/system/system/lib64/libaudiopolicyservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..d71473703d7226946f75db88b6a26cd2996bc959
Binary files /dev/null and b/system/system/lib64/libaudiopolicyservice.so differ
diff --git a/system/system/lib64/libaudioprocessing.so b/system/system/lib64/libaudioprocessing.so
new file mode 100644
index 0000000000000000000000000000000000000000..aa8540b918e5367a1c21167463863684fd58b305
Binary files /dev/null and b/system/system/lib64/libaudioprocessing.so differ
diff --git a/system/system/lib64/libaudiospdif.so b/system/system/lib64/libaudiospdif.so
new file mode 100644
index 0000000000000000000000000000000000000000..c32cc5145d6c452be9e3e1054516d6b0e657772c
Binary files /dev/null and b/system/system/lib64/libaudiospdif.so differ
diff --git a/system/system/lib64/libaudioutils.so b/system/system/lib64/libaudioutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..7a2930091425495a9e791b1fca23229704d8e401
Binary files /dev/null and b/system/system/lib64/libaudioutils.so differ
diff --git a/system/system/lib64/libautocct.so b/system/system/lib64/libautocct.so
new file mode 100644
index 0000000000000000000000000000000000000000..a8c15f80b93e7518fccc22a31860edc90b4fbc6b
Binary files /dev/null and b/system/system/lib64/libautocct.so differ
diff --git a/system/system/lib64/libavenhancements.so b/system/system/lib64/libavenhancements.so
new file mode 100644
index 0000000000000000000000000000000000000000..a62931869127b40232626e010f95be1a9e9ecca8
Binary files /dev/null and b/system/system/lib64/libavenhancements.so differ
diff --git a/system/system/lib64/libavservices_minijail.so b/system/system/lib64/libavservices_minijail.so
new file mode 100644
index 0000000000000000000000000000000000000000..41c261f7bf6d8ce59c4dcc7501c9eef97418e44b
Binary files /dev/null and b/system/system/lib64/libavservices_minijail.so differ
diff --git a/system/system/lib64/libbacktrace.so b/system/system/lib64/libbacktrace.so
new file mode 100644
index 0000000000000000000000000000000000000000..6b5a4579a0163ba4ff1c22c74951a24f3e4daf81
Binary files /dev/null and b/system/system/lib64/libbacktrace.so differ
diff --git a/system/system/lib64/libbase.so b/system/system/lib64/libbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6dc8e2c9c0c1cdab783056c3de7df9b7de02810
Binary files /dev/null and b/system/system/lib64/libbase.so differ
diff --git a/system/system/lib64/libbcc.so b/system/system/lib64/libbcc.so
new file mode 100644
index 0000000000000000000000000000000000000000..684f910a5bdf84a51519c6a218926d85498627a5
Binary files /dev/null and b/system/system/lib64/libbcc.so differ
diff --git a/system/system/lib64/libbcinfo.so b/system/system/lib64/libbcinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..a611a18ac7e2270876f61e357e3d633b50f085de
Binary files /dev/null and b/system/system/lib64/libbcinfo.so differ
diff --git a/system/system/lib64/libbinder.so b/system/system/lib64/libbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..04cc08a87041b4e72a964deec475d478b1c363cb
Binary files /dev/null and b/system/system/lib64/libbinder.so differ
diff --git a/system/system/lib64/libbinderwrapper.so b/system/system/lib64/libbinderwrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..e581e70481a87f9a2a9c297841ede0c5cc3b8ddf
Binary files /dev/null and b/system/system/lib64/libbinderwrapper.so differ
diff --git a/system/system/lib64/libblas.so b/system/system/lib64/libblas.so
new file mode 100644
index 0000000000000000000000000000000000000000..6fbba14db8208025ec044ed5a54b507f558f7604
Binary files /dev/null and b/system/system/lib64/libblas.so differ
diff --git a/system/system/lib64/libbluetooth-binder.so b/system/system/lib64/libbluetooth-binder.so
new file mode 100644
index 0000000000000000000000000000000000000000..0b1ac5c85c914250422023b13e4f02ddb7b86ec8
Binary files /dev/null and b/system/system/lib64/libbluetooth-binder.so differ
diff --git a/system/system/lib64/libbluetooth_jni.so b/system/system/lib64/libbluetooth_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..a17b8f0f7eb4ab352344b24960a5a1e8b030dff6
Binary files /dev/null and b/system/system/lib64/libbluetooth_jni.so differ
diff --git a/system/system/lib64/libbluetooth_qti.so b/system/system/lib64/libbluetooth_qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..3f6f13bb11e0d386110156f3c54041b6bcc3763b
Binary files /dev/null and b/system/system/lib64/libbluetooth_qti.so differ
diff --git a/system/system/lib64/libblurbuster.so b/system/system/lib64/libblurbuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..69388b44c6ba52ffc908b2d0b9996f0a1b9bd78b
Binary files /dev/null and b/system/system/lib64/libblurbuster.so differ
diff --git a/system/system/lib64/libbootanimation.so b/system/system/lib64/libbootanimation.so
new file mode 100644
index 0000000000000000000000000000000000000000..338d6ac01e1874d30662274a72a4566b1df6cdd3
Binary files /dev/null and b/system/system/lib64/libbootanimation.so differ
diff --git a/system/system/lib64/libbpf.so b/system/system/lib64/libbpf.so
new file mode 100644
index 0000000000000000000000000000000000000000..9f6c2d6d8781300fb30f74cd731461466de2a9a4
Binary files /dev/null and b/system/system/lib64/libbpf.so differ
diff --git a/system/system/lib64/libbrillo-binder.so b/system/system/lib64/libbrillo-binder.so
new file mode 100644
index 0000000000000000000000000000000000000000..1cd4d0512e99bd44c75d673f0ad42d0ce4d3d8f3
Binary files /dev/null and b/system/system/lib64/libbrillo-binder.so differ
diff --git a/system/system/lib64/libbrillo-stream.so b/system/system/lib64/libbrillo-stream.so
new file mode 100644
index 0000000000000000000000000000000000000000..0e3de70675703e91225d426d4984acdeda3d1f87
Binary files /dev/null and b/system/system/lib64/libbrillo-stream.so differ
diff --git a/system/system/lib64/libbrillo.so b/system/system/lib64/libbrillo.so
new file mode 100644
index 0000000000000000000000000000000000000000..8b1639e3cda83e25becf1acf92f9b118c5b18824
Binary files /dev/null and b/system/system/lib64/libbrillo.so differ
diff --git a/system/system/lib64/libbrotli.so b/system/system/lib64/libbrotli.so
new file mode 100644
index 0000000000000000000000000000000000000000..53e56347e37960586f0499aaf42b93fbd9db147b
Binary files /dev/null and b/system/system/lib64/libbrotli.so differ
diff --git a/system/system/lib64/libbt-logClient.so b/system/system/lib64/libbt-logClient.so
new file mode 100644
index 0000000000000000000000000000000000000000..6000f15109caa0eee53a909fea521913b075b269
Binary files /dev/null and b/system/system/lib64/libbt-logClient.so differ
diff --git a/system/system/lib64/libbufferhubqueue.so b/system/system/lib64/libbufferhubqueue.so
new file mode 100644
index 0000000000000000000000000000000000000000..c4be7618e37901f3be2cd7571cd184d8334d3484
Binary files /dev/null and b/system/system/lib64/libbufferhubqueue.so differ
diff --git a/system/system/lib64/libbz.so b/system/system/lib64/libbz.so
new file mode 100644
index 0000000000000000000000000000000000000000..22b270489166a0b9a079a191a6fcea4ddb9ac587
Binary files /dev/null and b/system/system/lib64/libbz.so differ
diff --git a/system/system/lib64/libc++.so b/system/system/lib64/libc++.so
new file mode 100644
index 0000000000000000000000000000000000000000..541736fa27c7f696820574a6e445855c0e0d1ca1
Binary files /dev/null and b/system/system/lib64/libc++.so differ
diff --git a/system/system/lib64/libc.so b/system/system/lib64/libc.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4e5f2b1adc5e57d01dd57a347af32b727239f6f
Binary files /dev/null and b/system/system/lib64/libc.so differ
diff --git a/system/system/lib64/libc_malloc_debug.so b/system/system/lib64/libc_malloc_debug.so
new file mode 100644
index 0000000000000000000000000000000000000000..20afbfa771d352cf93c6871da9498a2bb79e4094
Binary files /dev/null and b/system/system/lib64/libc_malloc_debug.so differ
diff --git a/system/system/lib64/libc_malloc_hooks.so b/system/system/lib64/libc_malloc_hooks.so
new file mode 100644
index 0000000000000000000000000000000000000000..656ffb4436d3c823043f0d4fb977fb418bc8f3a2
Binary files /dev/null and b/system/system/lib64/libc_malloc_hooks.so differ
diff --git a/system/system/lib64/libcamera2ndk.so b/system/system/lib64/libcamera2ndk.so
new file mode 100644
index 0000000000000000000000000000000000000000..572465bc735bce52fa9683a5a67beccf6244b1ac
Binary files /dev/null and b/system/system/lib64/libcamera2ndk.so differ
diff --git a/system/system/lib64/libcamera_client.so b/system/system/lib64/libcamera_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..92b1358ff0b1246a64b1382798b373a50df007d1
Binary files /dev/null and b/system/system/lib64/libcamera_client.so differ
diff --git a/system/system/lib64/libcamera_metadata.so b/system/system/lib64/libcamera_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..07887a03826a327dc0a0330f603c72e918e55f08
Binary files /dev/null and b/system/system/lib64/libcamera_metadata.so differ
diff --git a/system/system/lib64/libcameraservice.so b/system/system/lib64/libcameraservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..3d9186b305ef04387734a0a55071358721ed0e9b
Binary files /dev/null and b/system/system/lib64/libcameraservice.so differ
diff --git a/system/system/lib64/libcap.so b/system/system/lib64/libcap.so
new file mode 100644
index 0000000000000000000000000000000000000000..6cca2f6ff37efad6b8417a010421b974234507bc
Binary files /dev/null and b/system/system/lib64/libcap.so differ
diff --git a/system/system/lib64/libcctapi.so b/system/system/lib64/libcctapi.so
new file mode 100644
index 0000000000000000000000000000000000000000..a73b0e6d0e1b62f52b50825431e70a1839602a4d
Binary files /dev/null and b/system/system/lib64/libcctapi.so differ
diff --git a/system/system/lib64/libcdsprpc_system.so b/system/system/lib64/libcdsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..2f910eb3427d74eb79cdfa141d39ef6727d0d291
Binary files /dev/null and b/system/system/lib64/libcdsprpc_system.so differ
diff --git a/system/system/lib64/libchromaflash.so b/system/system/lib64/libchromaflash.so
new file mode 100644
index 0000000000000000000000000000000000000000..e0326cb4cd65af44c7416c7f22b9f9552fb7a384
Binary files /dev/null and b/system/system/lib64/libchromaflash.so differ
diff --git a/system/system/lib64/libchrome.so b/system/system/lib64/libchrome.so
new file mode 100644
index 0000000000000000000000000000000000000000..08b4ebc5aa4c6fc34551f5ae0b5de8f10d34541e
Binary files /dev/null and b/system/system/lib64/libchrome.so differ
diff --git a/system/system/lib64/libclang_rt.asan-aarch64-android.so b/system/system/lib64/libclang_rt.asan-aarch64-android.so
new file mode 100644
index 0000000000000000000000000000000000000000..0dadbceca90ccadc0790ff9039da571e155a8197
Binary files /dev/null and b/system/system/lib64/libclang_rt.asan-aarch64-android.so differ
diff --git a/system/system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so b/system/system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so
new file mode 100644
index 0000000000000000000000000000000000000000..279f52db46e2f8fa79d527d418bc7ec2d6d19b1a
Binary files /dev/null and b/system/system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so differ
diff --git a/system/system/lib64/libclcore.bc b/system/system/lib64/libclcore.bc
new file mode 100644
index 0000000000000000000000000000000000000000..ca3d10b8d7fc73f3f523739862ea580af9cdd406
Binary files /dev/null and b/system/system/lib64/libclcore.bc differ
diff --git a/system/system/lib64/libclcore_debug.bc b/system/system/lib64/libclcore_debug.bc
new file mode 100644
index 0000000000000000000000000000000000000000..68cc8ef81a1ad336f61cad2586f1969b9da585a4
Binary files /dev/null and b/system/system/lib64/libclcore_debug.bc differ
diff --git a/system/system/lib64/libclcore_debug_g.bc b/system/system/lib64/libclcore_debug_g.bc
new file mode 100644
index 0000000000000000000000000000000000000000..0160c9cc749cc181b4b36d6ac9bdab7102f68266
Binary files /dev/null and b/system/system/lib64/libclcore_debug_g.bc differ
diff --git a/system/system/lib64/libclcore_g.bc b/system/system/lib64/libclcore_g.bc
new file mode 100644
index 0000000000000000000000000000000000000000..89ec067c74aebefd604765ddcea2c79f53fad7e6
Binary files /dev/null and b/system/system/lib64/libclcore_g.bc differ
diff --git a/system/system/lib64/libclearsight.so b/system/system/lib64/libclearsight.so
new file mode 100644
index 0000000000000000000000000000000000000000..9c5c0707e0e1fd970ddbc570dcadc1cc8420da2d
Binary files /dev/null and b/system/system/lib64/libclearsight.so differ
diff --git a/system/system/lib64/libcolormgmt.so b/system/system/lib64/libcolormgmt.so
new file mode 100644
index 0000000000000000000000000000000000000000..4e12863ded5f18d970acd25eaf03eb3f691d5a85
Binary files /dev/null and b/system/system/lib64/libcolormgmt.so differ
diff --git a/system/system/lib64/libcompiler_rt.so b/system/system/lib64/libcompiler_rt.so
new file mode 100644
index 0000000000000000000000000000000000000000..b228192a42c2d1dabdc5070f05ae3e3253903c21
Binary files /dev/null and b/system/system/lib64/libcompiler_rt.so differ
diff --git a/system/system/lib64/libcryptfs_hw.so b/system/system/lib64/libcryptfs_hw.so
new file mode 100644
index 0000000000000000000000000000000000000000..00f32cfef6c3c9b59d440c31a09222705e63a350
Binary files /dev/null and b/system/system/lib64/libcryptfs_hw.so differ
diff --git a/system/system/lib64/libcrypto.so b/system/system/lib64/libcrypto.so
new file mode 100644
index 0000000000000000000000000000000000000000..963d7fe61e2050a0eabeb13617fd311dcc520e63
Binary files /dev/null and b/system/system/lib64/libcrypto.so differ
diff --git a/system/system/lib64/libcrypto_utils.so b/system/system/lib64/libcrypto_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..34f2bc76dfbf94aec22f83c82ee6c20f1121fd33
Binary files /dev/null and b/system/system/lib64/libcrypto_utils.so differ
diff --git a/system/system/lib64/libcups.so b/system/system/lib64/libcups.so
new file mode 100644
index 0000000000000000000000000000000000000000..56b4eadb04250394ee30a79039ea0d2b757706de
Binary files /dev/null and b/system/system/lib64/libcups.so differ
diff --git a/system/system/lib64/libcurl.so b/system/system/lib64/libcurl.so
new file mode 100644
index 0000000000000000000000000000000000000000..092c00d8f5115e8eda74f2dff6566d68916b06ca
Binary files /dev/null and b/system/system/lib64/libcurl.so differ
diff --git a/system/system/lib64/libcutils.so b/system/system/lib64/libcutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..80be17135e5d41255c1b94f6a4d27c6b99d38b2d
Binary files /dev/null and b/system/system/lib64/libcutils.so differ
diff --git a/system/system/lib64/libdebuggerd_client.so b/system/system/lib64/libdebuggerd_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..03b9420215a9b93384f2db4b4270bd8bc0173c3a
Binary files /dev/null and b/system/system/lib64/libdebuggerd_client.so differ
diff --git a/system/system/lib64/libdefcontainer_jni.so b/system/system/lib64/libdefcontainer_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..55142173a5c769741a4d2d815ad27d0f2405bc52
Binary files /dev/null and b/system/system/lib64/libdefcontainer_jni.so differ
diff --git a/system/system/lib64/libdexfile.so b/system/system/lib64/libdexfile.so
new file mode 100644
index 0000000000000000000000000000000000000000..660da0c820168214588cd52c0ff49481750a3fae
Binary files /dev/null and b/system/system/lib64/libdexfile.so differ
diff --git a/system/system/lib64/libdiag_system.so b/system/system/lib64/libdiag_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..74d1f6689ed0c519f092c9396d1f8772a23eb073
Binary files /dev/null and b/system/system/lib64/libdiag_system.so differ
diff --git a/system/system/lib64/libdiskconfig.so b/system/system/lib64/libdiskconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..1450174c81b83b5841325b204cc966a6a9112e09
Binary files /dev/null and b/system/system/lib64/libdiskconfig.so differ
diff --git a/system/system/lib64/libdisplayconfig.so b/system/system/lib64/libdisplayconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..20da3ff2b4ca92f68c087eec71e6c60ca5605b51
Binary files /dev/null and b/system/system/lib64/libdisplayconfig.so differ
diff --git a/system/system/lib64/libdisplayservicehidl.so b/system/system/lib64/libdisplayservicehidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..4ea155de8e68917152e05a379d008f70210e7743
Binary files /dev/null and b/system/system/lib64/libdisplayservicehidl.so differ
diff --git a/system/system/lib64/libdl.so b/system/system/lib64/libdl.so
new file mode 100644
index 0000000000000000000000000000000000000000..7e94baebe1549c74684f56ace1786e872b290318
Binary files /dev/null and b/system/system/lib64/libdl.so differ
diff --git a/system/system/lib64/libdng_sdk.so b/system/system/lib64/libdng_sdk.so
new file mode 100644
index 0000000000000000000000000000000000000000..7a80441de47a9c141c93e77ba32f3df38f9a26db
Binary files /dev/null and b/system/system/lib64/libdng_sdk.so differ
diff --git a/system/system/lib64/libdpmctmgr.so b/system/system/lib64/libdpmctmgr.so
new file mode 100644
index 0000000000000000000000000000000000000000..166994dca3a8fed1398988abb42d4b08d9a21506
Binary files /dev/null and b/system/system/lib64/libdpmctmgr.so differ
diff --git a/system/system/lib64/libdpmfdmgr.so b/system/system/lib64/libdpmfdmgr.so
new file mode 100644
index 0000000000000000000000000000000000000000..632d308ae8b88d7129f3db4620a96ae4b41b326f
Binary files /dev/null and b/system/system/lib64/libdpmfdmgr.so differ
diff --git a/system/system/lib64/libdpmframework.so b/system/system/lib64/libdpmframework.so
new file mode 100644
index 0000000000000000000000000000000000000000..602978cceb1a9925759bb78a7ed8d8b7553dc943
Binary files /dev/null and b/system/system/lib64/libdpmframework.so differ
diff --git a/system/system/lib64/libdpmtcm.so b/system/system/lib64/libdpmtcm.so
new file mode 100644
index 0000000000000000000000000000000000000000..f373d916fcc4dfc691ed9994f74faaa797010d59
Binary files /dev/null and b/system/system/lib64/libdpmtcm.so differ
diff --git a/system/system/lib64/libdrm.so b/system/system/lib64/libdrm.so
new file mode 100644
index 0000000000000000000000000000000000000000..bfab74b709244f6ed7a534479d69bfe3c690f4d1
Binary files /dev/null and b/system/system/lib64/libdrm.so differ
diff --git a/system/system/lib64/libdrmframework.so b/system/system/lib64/libdrmframework.so
new file mode 100644
index 0000000000000000000000000000000000000000..e77bbb67ebf681bcc0fd9239d9cd5d143dfc0c36
Binary files /dev/null and b/system/system/lib64/libdrmframework.so differ
diff --git a/system/system/lib64/libdrmframework_jni.so b/system/system/lib64/libdrmframework_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..7005f2cb1bd8997848bb9938e54d96a8fc00e0a0
Binary files /dev/null and b/system/system/lib64/libdrmframework_jni.so differ
diff --git a/system/system/lib64/libdt_fd_forward.so b/system/system/lib64/libdt_fd_forward.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e33f50d3ef75c3f5dba408b6e159fd2e0b40d99
Binary files /dev/null and b/system/system/lib64/libdt_fd_forward.so differ
diff --git a/system/system/lib64/libdt_socket.so b/system/system/lib64/libdt_socket.so
new file mode 100644
index 0000000000000000000000000000000000000000..50fd0803b730e9e3ed2552380f4e36416bd0ab0c
Binary files /dev/null and b/system/system/lib64/libdt_socket.so differ
diff --git a/system/system/lib64/libdualcameraddm.so b/system/system/lib64/libdualcameraddm.so
new file mode 100644
index 0000000000000000000000000000000000000000..886c18742e42747dae128c61857dd922ca4a4038
Binary files /dev/null and b/system/system/lib64/libdualcameraddm.so differ
diff --git a/system/system/lib64/libdumpstateaidl.so b/system/system/lib64/libdumpstateaidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..4dff5978a814cbac52b3616cebf8d567b8895a83
Binary files /dev/null and b/system/system/lib64/libdumpstateaidl.so differ
diff --git a/system/system/lib64/libdumpstateutil.so b/system/system/lib64/libdumpstateutil.so
new file mode 100644
index 0000000000000000000000000000000000000000..79b7e25588f9b68ea18bd55dec777e3e93f4cdec
Binary files /dev/null and b/system/system/lib64/libdumpstateutil.so differ
diff --git a/system/system/lib64/libdumpsys_logtool.so b/system/system/lib64/libdumpsys_logtool.so
new file mode 100644
index 0000000000000000000000000000000000000000..f174296e6a4e3a7d9290cabe0d619f5ad86a8694
Binary files /dev/null and b/system/system/lib64/libdumpsys_logtool.so differ
diff --git a/system/system/lib64/libdumputils.so b/system/system/lib64/libdumputils.so
new file mode 100644
index 0000000000000000000000000000000000000000..2d2faacfa5e8185ec1d493b109f4278df0be9e61
Binary files /dev/null and b/system/system/lib64/libdumputils.so differ
diff --git a/system/system/lib64/libeffectsconfig.so b/system/system/lib64/libeffectsconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..5188f517e5ce54d4bdd95aaeb8bb497ed7a4246e
Binary files /dev/null and b/system/system/lib64/libeffectsconfig.so differ
diff --git a/system/system/lib64/libevent.so b/system/system/lib64/libevent.so
new file mode 100644
index 0000000000000000000000000000000000000000..72759d5b286f3d2c3cc5eb1618863b02e9887e09
Binary files /dev/null and b/system/system/lib64/libevent.so differ
diff --git a/system/system/lib64/libexif.so b/system/system/lib64/libexif.so
new file mode 100644
index 0000000000000000000000000000000000000000..80b8bbc710dbdfc9b641c19a1fd71ac8d19e4b22
Binary files /dev/null and b/system/system/lib64/libexif.so differ
diff --git a/system/system/lib64/libexpat.so b/system/system/lib64/libexpat.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6892c75698074a9e4bf3202bc0f71e806d6c9c7
Binary files /dev/null and b/system/system/lib64/libexpat.so differ
diff --git a/system/system/lib64/libext2_blkid.so b/system/system/lib64/libext2_blkid.so
new file mode 100644
index 0000000000000000000000000000000000000000..023bc9190d8c22883b244a69586a430bd0ea70f1
Binary files /dev/null and b/system/system/lib64/libext2_blkid.so differ
diff --git a/system/system/lib64/libext2_com_err.so b/system/system/lib64/libext2_com_err.so
new file mode 100644
index 0000000000000000000000000000000000000000..6ec88e8b2467ed728067ac4878dc7fd9be8153a9
Binary files /dev/null and b/system/system/lib64/libext2_com_err.so differ
diff --git a/system/system/lib64/libext2_e2p.so b/system/system/lib64/libext2_e2p.so
new file mode 100644
index 0000000000000000000000000000000000000000..057ec16057b5c1635c6a1fc8456cabca8ee80de8
Binary files /dev/null and b/system/system/lib64/libext2_e2p.so differ
diff --git a/system/system/lib64/libext2_misc.so b/system/system/lib64/libext2_misc.so
new file mode 100644
index 0000000000000000000000000000000000000000..14fc83ad9a507879aaedd2bab2d2efd76997c6cb
Binary files /dev/null and b/system/system/lib64/libext2_misc.so differ
diff --git a/system/system/lib64/libext2_quota.so b/system/system/lib64/libext2_quota.so
new file mode 100644
index 0000000000000000000000000000000000000000..51006ead8a96bbdf18ff8e8c9b59544d6e0cb534
Binary files /dev/null and b/system/system/lib64/libext2_quota.so differ
diff --git a/system/system/lib64/libext2_uuid.so b/system/system/lib64/libext2_uuid.so
new file mode 100644
index 0000000000000000000000000000000000000000..37925fb185bb054bf0342720d70e3dd81cd1f3a3
Binary files /dev/null and b/system/system/lib64/libext2_uuid.so differ
diff --git a/system/system/lib64/libext2fs.so b/system/system/lib64/libext2fs.so
new file mode 100644
index 0000000000000000000000000000000000000000..c8662e6387325b35afa70a4855216d26b19e46f7
Binary files /dev/null and b/system/system/lib64/libext2fs.so differ
diff --git a/system/system/lib64/libext4_utils.so b/system/system/lib64/libext4_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..3f87183b2f3ae91ede16eb07440d2c15566198ae
Binary files /dev/null and b/system/system/lib64/libext4_utils.so differ
diff --git a/system/system/lib64/libf2fs_sparseblock.so b/system/system/lib64/libf2fs_sparseblock.so
new file mode 100644
index 0000000000000000000000000000000000000000..a2c663c8c0243fc4d5e0126d7989863e0e1fe4d3
Binary files /dev/null and b/system/system/lib64/libf2fs_sparseblock.so differ
diff --git a/system/system/lib64/libfilterfw.so b/system/system/lib64/libfilterfw.so
new file mode 100644
index 0000000000000000000000000000000000000000..65ebd99ad4ee38b91a96014d244f377ad1e12899
Binary files /dev/null and b/system/system/lib64/libfilterfw.so differ
diff --git a/system/system/lib64/libfiltergenerator.so b/system/system/lib64/libfiltergenerator.so
new file mode 100644
index 0000000000000000000000000000000000000000..cece79e818749a9058441a2a9319e7f1f49bf696
Binary files /dev/null and b/system/system/lib64/libfiltergenerator.so differ
diff --git a/system/system/lib64/libfilterpack_imageproc.so b/system/system/lib64/libfilterpack_imageproc.so
new file mode 100644
index 0000000000000000000000000000000000000000..10505378b6d81a428175e5510374c6199ae8132f
Binary files /dev/null and b/system/system/lib64/libfilterpack_imageproc.so differ
diff --git a/system/system/lib64/libfm-hci.so b/system/system/lib64/libfm-hci.so
new file mode 100644
index 0000000000000000000000000000000000000000..cabfed5243a4380c452edd14c1f84abcf8ea37a2
Binary files /dev/null and b/system/system/lib64/libfm-hci.so differ
diff --git a/system/system/lib64/libfmq.so b/system/system/lib64/libfmq.so
new file mode 100644
index 0000000000000000000000000000000000000000..804c602888c71b0fe1ee8d69dee99071cb25dc60
Binary files /dev/null and b/system/system/lib64/libfmq.so differ
diff --git a/system/system/lib64/libft2.so b/system/system/lib64/libft2.so
new file mode 100644
index 0000000000000000000000000000000000000000..4346a63d4384812e48e91f2e15a2737d52485b22
Binary files /dev/null and b/system/system/lib64/libft2.so differ
diff --git a/system/system/lib64/libgatekeeper.so b/system/system/lib64/libgatekeeper.so
new file mode 100644
index 0000000000000000000000000000000000000000..400434a7cca4b1a344bfa9be2c8fcb56aa72542c
Binary files /dev/null and b/system/system/lib64/libgatekeeper.so differ
diff --git a/system/system/lib64/libgraphicsenv.so b/system/system/lib64/libgraphicsenv.so
new file mode 100644
index 0000000000000000000000000000000000000000..0965b796a9df40fc4cbad1a75be55069d55ab310
Binary files /dev/null and b/system/system/lib64/libgraphicsenv.so differ
diff --git a/system/system/lib64/libgtest_prod.so b/system/system/lib64/libgtest_prod.so
new file mode 100644
index 0000000000000000000000000000000000000000..8df66d164f82b81d20e1f72c28a8aacbab7b51ab
Binary files /dev/null and b/system/system/lib64/libgtest_prod.so differ
diff --git a/system/system/lib64/libgui.so b/system/system/lib64/libgui.so
new file mode 100644
index 0000000000000000000000000000000000000000..dfe49c1ef7af476d5d7b2310a1f1a9b70af86fec
Binary files /dev/null and b/system/system/lib64/libgui.so differ
diff --git a/system/system/lib64/libhardware.so b/system/system/lib64/libhardware.so
new file mode 100644
index 0000000000000000000000000000000000000000..eb7c543cdab311eede28f278ffb3ec399fae3611
Binary files /dev/null and b/system/system/lib64/libhardware.so differ
diff --git a/system/system/lib64/libhardware_legacy.so b/system/system/lib64/libhardware_legacy.so
new file mode 100644
index 0000000000000000000000000000000000000000..61455eba65673f818096410308e4ead9c4a0e74e
Binary files /dev/null and b/system/system/lib64/libhardware_legacy.so differ
diff --git a/system/system/lib64/libharfbuzz_ng.so b/system/system/lib64/libharfbuzz_ng.so
new file mode 100644
index 0000000000000000000000000000000000000000..5796cbc2267614cbed998168f3e4088ed3ca4f26
Binary files /dev/null and b/system/system/lib64/libharfbuzz_ng.so differ
diff --git a/system/system/lib64/libhazebuster.so b/system/system/lib64/libhazebuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..41ec54d8ede0f163b9dd94ed166c31339ccfbbf2
Binary files /dev/null and b/system/system/lib64/libhazebuster.so differ
diff --git a/system/system/lib64/libheif.so b/system/system/lib64/libheif.so
new file mode 100644
index 0000000000000000000000000000000000000000..bb493a6b6ee35711686ad4efb2052f4ffa373edb
Binary files /dev/null and b/system/system/lib64/libheif.so differ
diff --git a/system/system/lib64/libhidcommand_jni.so b/system/system/lib64/libhidcommand_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..8eb7709dcd1895936da4237ed27aec23f1cbde05
Binary files /dev/null and b/system/system/lib64/libhidcommand_jni.so differ
diff --git a/system/system/lib64/libhidl-gen-hash.so b/system/system/lib64/libhidl-gen-hash.so
new file mode 100644
index 0000000000000000000000000000000000000000..75bed33c53af0b19b6f611522b0d3e666404111b
Binary files /dev/null and b/system/system/lib64/libhidl-gen-hash.so differ
diff --git a/system/system/lib64/libhidl-gen-utils.so b/system/system/lib64/libhidl-gen-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..b93985bc539218caaa0679d53dc5b1fb8e78de6b
Binary files /dev/null and b/system/system/lib64/libhidl-gen-utils.so differ
diff --git a/system/system/lib64/libhidlallocatorutils.so b/system/system/lib64/libhidlallocatorutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..81916fcf4c932a1b0cc48fb894d650bab55388a3
Binary files /dev/null and b/system/system/lib64/libhidlallocatorutils.so differ
diff --git a/system/system/lib64/libhidlbase.so b/system/system/lib64/libhidlbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..74a57f3817ac1b52683b5ff836623f511205374e
Binary files /dev/null and b/system/system/lib64/libhidlbase.so differ
diff --git a/system/system/lib64/libhidlmemory.so b/system/system/lib64/libhidlmemory.so
new file mode 100644
index 0000000000000000000000000000000000000000..cbb8e5064cfbab3df8f9941f962eee02c3d1509c
Binary files /dev/null and b/system/system/lib64/libhidlmemory.so differ
diff --git a/system/system/lib64/libhidltransport.so b/system/system/lib64/libhidltransport.so
new file mode 100644
index 0000000000000000000000000000000000000000..1f7b6cc29753bd777963f2c5862cd48f81b9e7b8
Binary files /dev/null and b/system/system/lib64/libhidltransport.so differ
diff --git a/system/system/lib64/libhwbinder.so b/system/system/lib64/libhwbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..20ec603e14ffe5a6a4728de00add25989a220545
Binary files /dev/null and b/system/system/lib64/libhwbinder.so differ
diff --git a/system/system/lib64/libhwui.so b/system/system/lib64/libhwui.so
new file mode 100644
index 0000000000000000000000000000000000000000..44f966c66cbeece2bdc5822ac223988958d95f95
Binary files /dev/null and b/system/system/lib64/libhwui.so differ
diff --git a/system/system/lib64/libicui18n.so b/system/system/lib64/libicui18n.so
new file mode 100644
index 0000000000000000000000000000000000000000..7795db892add4527a11babe05400db3f4dcd02b3
Binary files /dev/null and b/system/system/lib64/libicui18n.so differ
diff --git a/system/system/lib64/libicuuc.so b/system/system/lib64/libicuuc.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e90da50e923441a4d88e0810d22c6c52724b05f
Binary files /dev/null and b/system/system/lib64/libicuuc.so differ
diff --git a/system/system/lib64/libimg_utils.so b/system/system/lib64/libimg_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..dea757a5a76aa75ea1ceacf6dc92bdb9c07fb45e
Binary files /dev/null and b/system/system/lib64/libimg_utils.so differ
diff --git a/system/system/lib64/libimscamera_jni.so b/system/system/lib64/libimscamera_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..b7afdb264728f87a31f029fa278d3d31df9e5a0f
Binary files /dev/null and b/system/system/lib64/libimscamera_jni.so differ
diff --git a/system/system/lib64/libimsmedia_jni.so b/system/system/lib64/libimsmedia_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..1f47696608844985438744c9070965933973ca7c
Binary files /dev/null and b/system/system/lib64/libimsmedia_jni.so differ
diff --git a/system/system/lib64/libincident.so b/system/system/lib64/libincident.so
new file mode 100644
index 0000000000000000000000000000000000000000..1791585c3a167b25bf6b064ac663007a77fb0a9c
Binary files /dev/null and b/system/system/lib64/libincident.so differ
diff --git a/system/system/lib64/libinput.so b/system/system/lib64/libinput.so
new file mode 100644
index 0000000000000000000000000000000000000000..9a3c76ef421cb68dea03350f74623cb5765dd3d1
Binary files /dev/null and b/system/system/lib64/libinput.so differ
diff --git a/system/system/lib64/libinputflinger.so b/system/system/lib64/libinputflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..468a53d15ddf318d56b14dd24c2956ac28ded27e
Binary files /dev/null and b/system/system/lib64/libinputflinger.so differ
diff --git a/system/system/lib64/libinputservice.so b/system/system/lib64/libinputservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..6aeadfd86208fa497002bb3be46a6d286e01c50b
Binary files /dev/null and b/system/system/lib64/libinputservice.so differ
diff --git a/system/system/lib64/libion.so b/system/system/lib64/libion.so
new file mode 100644
index 0000000000000000000000000000000000000000..2bdd9262ac177f5519db34af7c2459b998af8025
Binary files /dev/null and b/system/system/lib64/libion.so differ
diff --git a/system/system/lib64/libiprouteutil.so b/system/system/lib64/libiprouteutil.so
new file mode 100644
index 0000000000000000000000000000000000000000..ef2e354f79b00b45a0f71bebd1f12f2383fdb855
Binary files /dev/null and b/system/system/lib64/libiprouteutil.so differ
diff --git a/system/system/lib64/libjavacore.so b/system/system/lib64/libjavacore.so
new file mode 100644
index 0000000000000000000000000000000000000000..9cf8ca34ffff2a2b67d259f40421763ea7634eb2
Binary files /dev/null and b/system/system/lib64/libjavacore.so differ
diff --git a/system/system/lib64/libjavacrypto.so b/system/system/lib64/libjavacrypto.so
new file mode 100644
index 0000000000000000000000000000000000000000..7865ac51d36be1519a5780cbe61faae3b46c97bf
Binary files /dev/null and b/system/system/lib64/libjavacrypto.so differ
diff --git a/system/system/lib64/libjdwp.so b/system/system/lib64/libjdwp.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ac7d44551067cd884108dadf7e30d62fa6026f2
Binary files /dev/null and b/system/system/lib64/libjdwp.so differ
diff --git a/system/system/lib64/libjni_blurbuster.so b/system/system/lib64/libjni_blurbuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..38ae4a09da77ec41b460f4317c4a855d1ca41b92
Binary files /dev/null and b/system/system/lib64/libjni_blurbuster.so differ
diff --git a/system/system/lib64/libjni_chromaflash.so b/system/system/lib64/libjni_chromaflash.so
new file mode 100644
index 0000000000000000000000000000000000000000..c172e45567f5ea5539331b9343f0e2686ab5c634
Binary files /dev/null and b/system/system/lib64/libjni_chromaflash.so differ
diff --git a/system/system/lib64/libjni_clearsight.so b/system/system/lib64/libjni_clearsight.so
new file mode 100644
index 0000000000000000000000000000000000000000..870aa924673514e1ee730161d8abf934930ff19e
Binary files /dev/null and b/system/system/lib64/libjni_clearsight.so differ
diff --git a/system/system/lib64/libjni_dualcamera.so b/system/system/lib64/libjni_dualcamera.so
new file mode 100644
index 0000000000000000000000000000000000000000..1aba4d11b289e1b4c8c1ea4a9bf0c717840a8506
Binary files /dev/null and b/system/system/lib64/libjni_dualcamera.so differ
diff --git a/system/system/lib64/libjni_filtergenerator.so b/system/system/lib64/libjni_filtergenerator.so
new file mode 100644
index 0000000000000000000000000000000000000000..3988d081400fd8969974e861b9af0b5956eba733
Binary files /dev/null and b/system/system/lib64/libjni_filtergenerator.so differ
diff --git a/system/system/lib64/libjni_hazebuster.so b/system/system/lib64/libjni_hazebuster.so
new file mode 100644
index 0000000000000000000000000000000000000000..5aa7096968aad56f5b23edb805fea578b31a8262
Binary files /dev/null and b/system/system/lib64/libjni_hazebuster.so differ
diff --git a/system/system/lib64/libjni_optizoom.so b/system/system/lib64/libjni_optizoom.so
new file mode 100644
index 0000000000000000000000000000000000000000..0aeb4840b15aaf025b18334e657977fb5721b34c
Binary files /dev/null and b/system/system/lib64/libjni_optizoom.so differ
diff --git a/system/system/lib64/libjni_pacprocessor.so b/system/system/lib64/libjni_pacprocessor.so
new file mode 100644
index 0000000000000000000000000000000000000000..93b26582727e1a92423b6384f4217d1cde6111ee
Binary files /dev/null and b/system/system/lib64/libjni_pacprocessor.so differ
diff --git a/system/system/lib64/libjni_seestraight.so b/system/system/lib64/libjni_seestraight.so
new file mode 100644
index 0000000000000000000000000000000000000000..a178bbc19b14663f38118b94db0adf6cd7b57112
Binary files /dev/null and b/system/system/lib64/libjni_seestraight.so differ
diff --git a/system/system/lib64/libjni_sharpshooter.so b/system/system/lib64/libjni_sharpshooter.so
new file mode 100644
index 0000000000000000000000000000000000000000..c75b474842d55ea8608c5125207fa6050129b37d
Binary files /dev/null and b/system/system/lib64/libjni_sharpshooter.so differ
diff --git a/system/system/lib64/libjni_stillmore.so b/system/system/lib64/libjni_stillmore.so
new file mode 100644
index 0000000000000000000000000000000000000000..121744a7d9727c016e631e49717ded19016488cd
Binary files /dev/null and b/system/system/lib64/libjni_stillmore.so differ
diff --git a/system/system/lib64/libjni_trueportrait.so b/system/system/lib64/libjni_trueportrait.so
new file mode 100644
index 0000000000000000000000000000000000000000..3d911a7a599e2336fc4611e667d12ff871a9d1f6
Binary files /dev/null and b/system/system/lib64/libjni_trueportrait.so differ
diff --git a/system/system/lib64/libjni_truescanner_v2.so b/system/system/lib64/libjni_truescanner_v2.so
new file mode 100644
index 0000000000000000000000000000000000000000..f4254df876acdafb0692ed899b9a3cfc36e57010
Binary files /dev/null and b/system/system/lib64/libjni_truescanner_v2.so differ
diff --git a/system/system/lib64/libjni_ubifocus.so b/system/system/lib64/libjni_ubifocus.so
new file mode 100644
index 0000000000000000000000000000000000000000..3b189082e47bbc89669938ab2e674fa14ccdd64b
Binary files /dev/null and b/system/system/lib64/libjni_ubifocus.so differ
diff --git a/system/system/lib64/libjnigraphics.so b/system/system/lib64/libjnigraphics.so
new file mode 100644
index 0000000000000000000000000000000000000000..214381157c361e4d501ecc2f75c957338aa8a898
Binary files /dev/null and b/system/system/lib64/libjnigraphics.so differ
diff --git a/system/system/lib64/libjpeg.so b/system/system/lib64/libjpeg.so
new file mode 100644
index 0000000000000000000000000000000000000000..b68b95f291d54014a28ccce9062fb06fb6e5051a
Binary files /dev/null and b/system/system/lib64/libjpeg.so differ
diff --git a/system/system/lib64/libkeymaster4support.so b/system/system/lib64/libkeymaster4support.so
new file mode 100644
index 0000000000000000000000000000000000000000..5c41ea719283a5fafa42f7c9a79814f1fbd2c832
Binary files /dev/null and b/system/system/lib64/libkeymaster4support.so differ
diff --git a/system/system/lib64/libkeymaster_messages.so b/system/system/lib64/libkeymaster_messages.so
new file mode 100644
index 0000000000000000000000000000000000000000..474ecfd85a8c0c26314df112f38eafad95d86f4a
Binary files /dev/null and b/system/system/lib64/libkeymaster_messages.so differ
diff --git a/system/system/lib64/libkeymaster_portable.so b/system/system/lib64/libkeymaster_portable.so
new file mode 100644
index 0000000000000000000000000000000000000000..8c296a895cfa201413cb495e7033c225b853c800
Binary files /dev/null and b/system/system/lib64/libkeymaster_portable.so differ
diff --git a/system/system/lib64/libkeystore-engine.so b/system/system/lib64/libkeystore-engine.so
new file mode 100644
index 0000000000000000000000000000000000000000..44c4364e4159d65948467aa4cde9584cad48dd73
Binary files /dev/null and b/system/system/lib64/libkeystore-engine.so differ
diff --git a/system/system/lib64/libkeystore_aidl.so b/system/system/lib64/libkeystore_aidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..416d9f510113f8a20f46f810a33afca34f14b35d
Binary files /dev/null and b/system/system/lib64/libkeystore_aidl.so differ
diff --git a/system/system/lib64/libkeystore_binder.so b/system/system/lib64/libkeystore_binder.so
new file mode 100644
index 0000000000000000000000000000000000000000..500f92bca16ba2d615498fbaf3e53a4bbba038bb
Binary files /dev/null and b/system/system/lib64/libkeystore_binder.so differ
diff --git a/system/system/lib64/libkeystore_parcelables.so b/system/system/lib64/libkeystore_parcelables.so
new file mode 100644
index 0000000000000000000000000000000000000000..00d04627f5e3798c82a6cbb1f7bfb4807e0d1696
Binary files /dev/null and b/system/system/lib64/libkeystore_parcelables.so differ
diff --git a/system/system/lib64/libkeyutils.so b/system/system/lib64/libkeyutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..e850578bd0a149dcb7863f7c64afdc65c2885e92
Binary files /dev/null and b/system/system/lib64/libkeyutils.so differ
diff --git a/system/system/lib64/liblayers_proto.so b/system/system/lib64/liblayers_proto.so
new file mode 100644
index 0000000000000000000000000000000000000000..cffaaac44381dea0bf6886052ebd641f39380741
Binary files /dev/null and b/system/system/lib64/liblayers_proto.so differ
diff --git a/system/system/lib64/libldacBT_abr.so b/system/system/lib64/libldacBT_abr.so
new file mode 100644
index 0000000000000000000000000000000000000000..0719341ca9a997d70324824f14871cc0cb638345
Binary files /dev/null and b/system/system/lib64/libldacBT_abr.so differ
diff --git a/system/system/lib64/libldacBT_enc.so b/system/system/lib64/libldacBT_enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..219ffa245da781a9b13a70b6540c6f69c06cc36a
Binary files /dev/null and b/system/system/lib64/libldacBT_enc.so differ
diff --git a/system/system/lib64/liblocationservice_jni.so b/system/system/lib64/liblocationservice_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..4878c21eb3cddacbe85dcf02f7e29031df5ce46a
Binary files /dev/null and b/system/system/lib64/liblocationservice_jni.so differ
diff --git a/system/system/lib64/liblog.so b/system/system/lib64/liblog.so
new file mode 100644
index 0000000000000000000000000000000000000000..0d328ab8fbd3ad4bfa6afb47ef2e56902851ae98
Binary files /dev/null and b/system/system/lib64/liblog.so differ
diff --git a/system/system/lib64/liblogcat.so b/system/system/lib64/liblogcat.so
new file mode 100644
index 0000000000000000000000000000000000000000..eff42bebd0623692ab025917aa30d519df14db79
Binary files /dev/null and b/system/system/lib64/liblogcat.so differ
diff --git a/system/system/lib64/liblogwrap.so b/system/system/lib64/liblogwrap.so
new file mode 100644
index 0000000000000000000000000000000000000000..43f7721b1e560a07118f95b749750c6762faf1f9
Binary files /dev/null and b/system/system/lib64/liblogwrap.so differ
diff --git a/system/system/lib64/liblshal.so b/system/system/lib64/liblshal.so
new file mode 100644
index 0000000000000000000000000000000000000000..56bcac0b09b6e21854283c822483b070b917390f
Binary files /dev/null and b/system/system/lib64/liblshal.so differ
diff --git a/system/system/lib64/liblz4.so b/system/system/lib64/liblz4.so
new file mode 100644
index 0000000000000000000000000000000000000000..9b20d75196ec3b29940434b011b61958ef78f61c
Binary files /dev/null and b/system/system/lib64/liblz4.so differ
diff --git a/system/system/lib64/liblzma.so b/system/system/lib64/liblzma.so
new file mode 100644
index 0000000000000000000000000000000000000000..aaf4839c6d8fc9e54bf9c10d58145ba91f579fa9
Binary files /dev/null and b/system/system/lib64/liblzma.so differ
diff --git a/system/system/lib64/libm.so b/system/system/lib64/libm.so
new file mode 100644
index 0000000000000000000000000000000000000000..2fb2079cb59eb4cb87f24470e657c770b4b24af0
Binary files /dev/null and b/system/system/lib64/libm.so differ
diff --git a/system/system/lib64/libmdnssd.so b/system/system/lib64/libmdnssd.so
new file mode 100644
index 0000000000000000000000000000000000000000..07a5895fa1b547e8d9db62364cf6288e695acbe1
Binary files /dev/null and b/system/system/lib64/libmdnssd.so differ
diff --git a/system/system/lib64/libmdsprpc_system.so b/system/system/lib64/libmdsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e627b207b8ad3f9921032de45a65967c736eb5c
Binary files /dev/null and b/system/system/lib64/libmdsprpc_system.so differ
diff --git a/system/system/lib64/libmedia.so b/system/system/lib64/libmedia.so
new file mode 100644
index 0000000000000000000000000000000000000000..a524c78c0be6d25da1e23cf765ba08eff81f4d8c
Binary files /dev/null and b/system/system/lib64/libmedia.so differ
diff --git a/system/system/lib64/libmedia2_jni.so b/system/system/lib64/libmedia2_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..41c019287d10592e9e525eee268a3c3e919ae600
Binary files /dev/null and b/system/system/lib64/libmedia2_jni.so differ
diff --git a/system/system/lib64/libmedia_helper.so b/system/system/lib64/libmedia_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..545510540a3b990bb867b58692ae5ff7a33e61f1
Binary files /dev/null and b/system/system/lib64/libmedia_helper.so differ
diff --git a/system/system/lib64/libmedia_jni.so b/system/system/lib64/libmedia_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..91377813dc6a78bde2a9bc4467f6f30abe153a17
Binary files /dev/null and b/system/system/lib64/libmedia_jni.so differ
diff --git a/system/system/lib64/libmedia_omx.so b/system/system/lib64/libmedia_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..9155d799fd2a1a6bc0dc95754e780a25558eee0f
Binary files /dev/null and b/system/system/lib64/libmedia_omx.so differ
diff --git a/system/system/lib64/libmediadrm.so b/system/system/lib64/libmediadrm.so
new file mode 100644
index 0000000000000000000000000000000000000000..ddd1807f8ac9f6e2de4ee1a81808320778252932
Binary files /dev/null and b/system/system/lib64/libmediadrm.so differ
diff --git a/system/system/lib64/libmediadrmmetrics_lite.so b/system/system/lib64/libmediadrmmetrics_lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..c0e66c51ccd165a4d868871a073d810c1eb89679
Binary files /dev/null and b/system/system/lib64/libmediadrmmetrics_lite.so differ
diff --git a/system/system/lib64/libmediaextractor.so b/system/system/lib64/libmediaextractor.so
new file mode 100644
index 0000000000000000000000000000000000000000..c95436da66cef617d0d61b02e3926031a07e23d6
Binary files /dev/null and b/system/system/lib64/libmediaextractor.so differ
diff --git a/system/system/lib64/libmediaextractorservice.so b/system/system/lib64/libmediaextractorservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..ea62a054d3088da043d52a049394ddcb43ba66be
Binary files /dev/null and b/system/system/lib64/libmediaextractorservice.so differ
diff --git a/system/system/lib64/libmedialogservice.so b/system/system/lib64/libmedialogservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7fbdd8db509211d72ef2e6cbd17463ec98de9b9
Binary files /dev/null and b/system/system/lib64/libmedialogservice.so differ
diff --git a/system/system/lib64/libmediametrics.so b/system/system/lib64/libmediametrics.so
new file mode 100644
index 0000000000000000000000000000000000000000..0b5cad2381284780e47bcaed347c6b55e9400ce1
Binary files /dev/null and b/system/system/lib64/libmediametrics.so differ
diff --git a/system/system/lib64/libmediandk.so b/system/system/lib64/libmediandk.so
new file mode 100644
index 0000000000000000000000000000000000000000..a51dbad4cb460a2377ad70e17bbd25f143f6a87d
Binary files /dev/null and b/system/system/lib64/libmediandk.so differ
diff --git a/system/system/lib64/libmediaplayerservice.so b/system/system/lib64/libmediaplayerservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..64af9e4ce82de2ff0d586e07150b0febbb117c57
Binary files /dev/null and b/system/system/lib64/libmediaplayerservice.so differ
diff --git a/system/system/lib64/libmediautils.so b/system/system/lib64/libmediautils.so
new file mode 100644
index 0000000000000000000000000000000000000000..92044823fb870987b6e4a235d2149dcd54e851d2
Binary files /dev/null and b/system/system/lib64/libmediautils.so differ
diff --git a/system/system/lib64/libmemtrack.so b/system/system/lib64/libmemtrack.so
new file mode 100644
index 0000000000000000000000000000000000000000..57fce91ba462758070d1288bac2d31cf88035f60
Binary files /dev/null and b/system/system/lib64/libmemtrack.so differ
diff --git a/system/system/lib64/libmemunreachable.so b/system/system/lib64/libmemunreachable.so
new file mode 100644
index 0000000000000000000000000000000000000000..26f0e0135cbc26594c6f41bbb3b029cb0b9b2c20
Binary files /dev/null and b/system/system/lib64/libmemunreachable.so differ
diff --git a/system/system/lib64/libmetricslogger.so b/system/system/lib64/libmetricslogger.so
new file mode 100644
index 0000000000000000000000000000000000000000..31373bcf63da2a3f7abdfd79220b7e5a4b33a731
Binary files /dev/null and b/system/system/lib64/libmetricslogger.so differ
diff --git a/system/system/lib64/libmidi.so b/system/system/lib64/libmidi.so
new file mode 100644
index 0000000000000000000000000000000000000000..b098e60cd29b429e160843dc6e27c860c4d84d21
Binary files /dev/null and b/system/system/lib64/libmidi.so differ
diff --git a/system/system/lib64/libminijail.so b/system/system/lib64/libminijail.so
new file mode 100644
index 0000000000000000000000000000000000000000..bd04c68b28281858f31779b7c332a72d676afc94
Binary files /dev/null and b/system/system/lib64/libminijail.so differ
diff --git a/system/system/lib64/libminikin.so b/system/system/lib64/libminikin.so
new file mode 100644
index 0000000000000000000000000000000000000000..3688d334a2358d1daa39074c2e3f3cc834ef3703
Binary files /dev/null and b/system/system/lib64/libminikin.so differ
diff --git a/system/system/lib64/libminui.so b/system/system/lib64/libminui.so
new file mode 100644
index 0000000000000000000000000000000000000000..db2955ea5322c8ab286cc0ccf13d4813c7bdd196
Binary files /dev/null and b/system/system/lib64/libminui.so differ
diff --git a/system/system/lib64/libmmosal.so b/system/system/lib64/libmmosal.so
new file mode 100644
index 0000000000000000000000000000000000000000..73851339952fb62561708322ef3d6a4c74cd0a53
Binary files /dev/null and b/system/system/lib64/libmmosal.so differ
diff --git a/system/system/lib64/libmmparser_lite.so b/system/system/lib64/libmmparser_lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..736846af20f19f23e6e177989cdc2e7853b91f8f
Binary files /dev/null and b/system/system/lib64/libmmparser_lite.so differ
diff --git a/system/system/lib64/libmmrtpdecoder.so b/system/system/lib64/libmmrtpdecoder.so
new file mode 100644
index 0000000000000000000000000000000000000000..a477efee7f0831fe7320c12fbab5fe6d2cb1f511
Binary files /dev/null and b/system/system/lib64/libmmrtpdecoder.so differ
diff --git a/system/system/lib64/libmmrtpencoder.so b/system/system/lib64/libmmrtpencoder.so
new file mode 100644
index 0000000000000000000000000000000000000000..47b067094eb265e07ff1b1558c21e2a6ba7c290d
Binary files /dev/null and b/system/system/lib64/libmmrtpencoder.so differ
diff --git a/system/system/lib64/libmtp.so b/system/system/lib64/libmtp.so
new file mode 100644
index 0000000000000000000000000000000000000000..e1777c276d2e8bba003eca9809c917080105c65f
Binary files /dev/null and b/system/system/lib64/libmtp.so differ
diff --git a/system/system/lib64/libnativebridge.so b/system/system/lib64/libnativebridge.so
new file mode 100644
index 0000000000000000000000000000000000000000..089348d68afa277587cad097706dc39270af079a
Binary files /dev/null and b/system/system/lib64/libnativebridge.so differ
diff --git a/system/system/lib64/libnativehelper.so b/system/system/lib64/libnativehelper.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ed630ea44c6607b646926d6f5078be844b63b7f
Binary files /dev/null and b/system/system/lib64/libnativehelper.so differ
diff --git a/system/system/lib64/libnativeloader.so b/system/system/lib64/libnativeloader.so
new file mode 100644
index 0000000000000000000000000000000000000000..9e26a7bf77cf926e8a54adb0b18f79cc7337a0b9
Binary files /dev/null and b/system/system/lib64/libnativeloader.so differ
diff --git a/system/system/lib64/libnativewindow.so b/system/system/lib64/libnativewindow.so
new file mode 100644
index 0000000000000000000000000000000000000000..35c3a167ec321226d178c674a744b259d03e6609
Binary files /dev/null and b/system/system/lib64/libnativewindow.so differ
diff --git a/system/system/lib64/libnbaio.so b/system/system/lib64/libnbaio.so
new file mode 100644
index 0000000000000000000000000000000000000000..21abfba32295a15b05f38f32e4311dbc863e8db4
Binary files /dev/null and b/system/system/lib64/libnbaio.so differ
diff --git a/system/system/lib64/libnblog.so b/system/system/lib64/libnblog.so
new file mode 100644
index 0000000000000000000000000000000000000000..a29f131bc216f093f8caf8a60a62f2e78fe9c02b
Binary files /dev/null and b/system/system/lib64/libnblog.so differ
diff --git a/system/system/lib64/libnetd_client.so b/system/system/lib64/libnetd_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..31b7a0c85f9f44af733db5c2a39034297b8dea11
Binary files /dev/null and b/system/system/lib64/libnetd_client.so differ
diff --git a/system/system/lib64/libnetdaidl.so b/system/system/lib64/libnetdaidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..311afb0d15ed4794088982540b6672e9745e3be6
Binary files /dev/null and b/system/system/lib64/libnetdaidl.so differ
diff --git a/system/system/lib64/libnetdutils.so b/system/system/lib64/libnetdutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..dd5b993e7b8a7f48a5932517bd567d2ebaffc8d2
Binary files /dev/null and b/system/system/lib64/libnetdutils.so differ
diff --git a/system/system/lib64/libnetlink.so b/system/system/lib64/libnetlink.so
new file mode 100644
index 0000000000000000000000000000000000000000..e847faaaad968f0917556dae491dde49667c26f6
Binary files /dev/null and b/system/system/lib64/libnetlink.so differ
diff --git a/system/system/lib64/libnetutils.so b/system/system/lib64/libnetutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..255f7f5bcdef6960630b4972ef1a2d4d2266fc8f
Binary files /dev/null and b/system/system/lib64/libnetutils.so differ
diff --git a/system/system/lib64/libneuralnetworks.so b/system/system/lib64/libneuralnetworks.so
new file mode 100644
index 0000000000000000000000000000000000000000..75fe1c026d691a5e7fd3b92b700fcadb0c90861a
Binary files /dev/null and b/system/system/lib64/libneuralnetworks.so differ
diff --git a/system/system/lib64/libnl.so b/system/system/lib64/libnl.so
new file mode 100644
index 0000000000000000000000000000000000000000..89debab922667daa208a03ccf664bfd5677ffad2
Binary files /dev/null and b/system/system/lib64/libnl.so differ
diff --git a/system/system/lib64/libnpt.so b/system/system/lib64/libnpt.so
new file mode 100644
index 0000000000000000000000000000000000000000..776ff9e81a77824ee108ae11724360032f4edd1d
Binary files /dev/null and b/system/system/lib64/libnpt.so differ
diff --git a/system/system/lib64/libnqnfc-nci.so b/system/system/lib64/libnqnfc-nci.so
new file mode 100644
index 0000000000000000000000000000000000000000..05f0b858b7c8f9fc730ba04ba9824b6b0a2313d3
Binary files /dev/null and b/system/system/lib64/libnqnfc-nci.so differ
diff --git a/system/system/lib64/libnqnfc_nci_jni.so b/system/system/lib64/libnqnfc_nci_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..8d0fb934ce14b3e3df36a289e4f15e4318cb63d8
Binary files /dev/null and b/system/system/lib64/libnqnfc_nci_jni.so differ
diff --git a/system/system/lib64/libnqp61-jcop-kit.so b/system/system/lib64/libnqp61-jcop-kit.so
new file mode 100644
index 0000000000000000000000000000000000000000..3b911f0152bed6a3dba14c2a843a1e280ce7547a
Binary files /dev/null and b/system/system/lib64/libnqp61-jcop-kit.so differ
diff --git a/system/system/lib64/liboemaids_system.so b/system/system/lib64/liboemaids_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..89bc0a24e584c45d129e851f5debb2af22f8d7f3
Binary files /dev/null and b/system/system/lib64/liboemaids_system.so differ
diff --git a/system/system/lib64/libopenjdk.so b/system/system/lib64/libopenjdk.so
new file mode 100644
index 0000000000000000000000000000000000000000..377bdf8448b38a13f6b54a5acd46c06075c4acf2
Binary files /dev/null and b/system/system/lib64/libopenjdk.so differ
diff --git a/system/system/lib64/libopenjdkjvm.so b/system/system/lib64/libopenjdkjvm.so
new file mode 100644
index 0000000000000000000000000000000000000000..b571e998b82dbafcaba23eb4902585b2036d4903
Binary files /dev/null and b/system/system/lib64/libopenjdkjvm.so differ
diff --git a/system/system/lib64/libopenjdkjvmti.so b/system/system/lib64/libopenjdkjvmti.so
new file mode 100644
index 0000000000000000000000000000000000000000..e7a9126679263ed40b574ff1e6a7cbd3f0914519
Binary files /dev/null and b/system/system/lib64/libopenjdkjvmti.so differ
diff --git a/system/system/lib64/liboptizoom.so b/system/system/lib64/liboptizoom.so
new file mode 100644
index 0000000000000000000000000000000000000000..522ddbd47c6b1a9c4ad57dfd790b9fae013ebbf1
Binary files /dev/null and b/system/system/lib64/liboptizoom.so differ
diff --git a/system/system/lib64/libpac.so b/system/system/lib64/libpac.so
new file mode 100644
index 0000000000000000000000000000000000000000..6f78963f9cc757f47d50bdd313168c84fcbdfb31
Binary files /dev/null and b/system/system/lib64/libpac.so differ
diff --git a/system/system/lib64/libpackagelistparser.so b/system/system/lib64/libpackagelistparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..c7e90592f2d2269eab40a3273c240ec161faccd6
Binary files /dev/null and b/system/system/lib64/libpackagelistparser.so differ
diff --git a/system/system/lib64/libpagemap.so b/system/system/lib64/libpagemap.so
new file mode 100644
index 0000000000000000000000000000000000000000..b3c9ce5506d31e5b86d7e5f08c40c5aaa5808041
Binary files /dev/null and b/system/system/lib64/libpagemap.so differ
diff --git a/system/system/lib64/libpcap.so b/system/system/lib64/libpcap.so
new file mode 100644
index 0000000000000000000000000000000000000000..08420be822f5ae55a2e98c1d8324886a6e535d09
Binary files /dev/null and b/system/system/lib64/libpcap.so differ
diff --git a/system/system/lib64/libpcre2.so b/system/system/lib64/libpcre2.so
new file mode 100644
index 0000000000000000000000000000000000000000..a551e2b88d4c6807399148e04b3292fb253120b0
Binary files /dev/null and b/system/system/lib64/libpcre2.so differ
diff --git a/system/system/lib64/libpcrecpp.so b/system/system/lib64/libpcrecpp.so
new file mode 100644
index 0000000000000000000000000000000000000000..0ea4a2449b0f79bda1c53c6f2dbaa06489896552
Binary files /dev/null and b/system/system/lib64/libpcrecpp.so differ
diff --git a/system/system/lib64/libpdfium.so b/system/system/lib64/libpdfium.so
new file mode 100644
index 0000000000000000000000000000000000000000..0f33a0af01893cdf9c86d63bf0a0473862f57a94
Binary files /dev/null and b/system/system/lib64/libpdfium.so differ
diff --git a/system/system/lib64/libpdx_default_transport.so b/system/system/lib64/libpdx_default_transport.so
new file mode 100644
index 0000000000000000000000000000000000000000..1ba4d78f774757006eb75a5384a74604df088c92
Binary files /dev/null and b/system/system/lib64/libpdx_default_transport.so differ
diff --git a/system/system/lib64/libpiex.so b/system/system/lib64/libpiex.so
new file mode 100644
index 0000000000000000000000000000000000000000..bbdb06620187db9cdcd0050261c5f08ad1010bfb
Binary files /dev/null and b/system/system/lib64/libpiex.so differ
diff --git a/system/system/lib64/libpixelflinger.so b/system/system/lib64/libpixelflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..61dd90481170c790b6ea923531a249a129020b21
Binary files /dev/null and b/system/system/lib64/libpixelflinger.so differ
diff --git a/system/system/lib64/libpng.so b/system/system/lib64/libpng.so
new file mode 100644
index 0000000000000000000000000000000000000000..d68af03626bf81acdab7017b07cb28b7b7273e4d
Binary files /dev/null and b/system/system/lib64/libpng.so differ
diff --git a/system/system/lib64/libpower.so b/system/system/lib64/libpower.so
new file mode 100644
index 0000000000000000000000000000000000000000..5c5a6231c4bdaaf9a0ebf2144242aa82cabf1bb2
Binary files /dev/null and b/system/system/lib64/libpower.so differ
diff --git a/system/system/lib64/libpowermanager.so b/system/system/lib64/libpowermanager.so
new file mode 100644
index 0000000000000000000000000000000000000000..766abe2a71735ff13c9eac005b501157a1bb1899
Binary files /dev/null and b/system/system/lib64/libpowermanager.so differ
diff --git a/system/system/lib64/libprintspooler_jni.so b/system/system/lib64/libprintspooler_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..5d404956f14fcb4e819f11585347b98f6abae2bc
Binary files /dev/null and b/system/system/lib64/libprintspooler_jni.so differ
diff --git a/system/system/lib64/libprocessgroup.so b/system/system/lib64/libprocessgroup.so
new file mode 100644
index 0000000000000000000000000000000000000000..20bdb3f186185bc829e8bba6b7dd72daf17b9861
Binary files /dev/null and b/system/system/lib64/libprocessgroup.so differ
diff --git a/system/system/lib64/libprocinfo.so b/system/system/lib64/libprocinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..abb3149cc73b1866f41d0236a9943a0d2ad8c618
Binary files /dev/null and b/system/system/lib64/libprocinfo.so differ
diff --git a/system/system/lib64/libprotobuf-cpp-full-rtti.so b/system/system/lib64/libprotobuf-cpp-full-rtti.so
new file mode 100644
index 0000000000000000000000000000000000000000..3da9e91775b8af5c37910e4b3c712477542adf93
Binary files /dev/null and b/system/system/lib64/libprotobuf-cpp-full-rtti.so differ
diff --git a/system/system/lib64/libprotobuf-cpp-full.so b/system/system/lib64/libprotobuf-cpp-full.so
new file mode 100644
index 0000000000000000000000000000000000000000..9ee4a44cde32c546e869294c9621540dca9e386d
Binary files /dev/null and b/system/system/lib64/libprotobuf-cpp-full.so differ
diff --git a/system/system/lib64/libprotobuf-cpp-lite.so b/system/system/lib64/libprotobuf-cpp-lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..a1dc56777dd9af36d8109e263799ee76a4bb72cc
Binary files /dev/null and b/system/system/lib64/libprotobuf-cpp-lite.so differ
diff --git a/system/system/lib64/libprotoutil.so b/system/system/lib64/libprotoutil.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a5871e4ded0001daf88799a20e6a694c4e9d7e0
Binary files /dev/null and b/system/system/lib64/libprotoutil.so differ
diff --git a/system/system/lib64/libqcbor_system.so b/system/system/lib64/libqcbor_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..09bd92dbe5af9cfd8461359c9c87813462f63bc5
Binary files /dev/null and b/system/system/lib64/libqcbor_system.so differ
diff --git a/system/system/lib64/libqcomfm_jni.so b/system/system/lib64/libqcomfm_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..ab3b4e653ea7c71519bc712103868cbb296f9859
Binary files /dev/null and b/system/system/lib64/libqcomfm_jni.so differ
diff --git a/system/system/lib64/libqdMetaData.system.so b/system/system/lib64/libqdMetaData.system.so
new file mode 100644
index 0000000000000000000000000000000000000000..b9aa12a1bb96a672b681b9609f7a7f93d5b7695c
Binary files /dev/null and b/system/system/lib64/libqdMetaData.system.so differ
diff --git a/system/system/lib64/libqmi_cci_system.so b/system/system/lib64/libqmi_cci_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..0597d792e85647a88dddbc4be42623523864bbc4
Binary files /dev/null and b/system/system/lib64/libqmi_cci_system.so differ
diff --git a/system/system/lib64/libqtaguid.so b/system/system/lib64/libqtaguid.so
new file mode 100644
index 0000000000000000000000000000000000000000..20d9ec818a4249c64b8215b643c108e2cd4695d2
Binary files /dev/null and b/system/system/lib64/libqtaguid.so differ
diff --git a/system/system/lib64/libqti-at.so b/system/system/lib64/libqti-at.so
new file mode 100644
index 0000000000000000000000000000000000000000..92d1e276f21f5421891a5ab37d64d9cc7fe868d3
Binary files /dev/null and b/system/system/lib64/libqti-at.so differ
diff --git a/system/system/lib64/libqti-iopd-client_system.so b/system/system/lib64/libqti-iopd-client_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..50fe279072dfa3cff059aa237368c834c00b6467
Binary files /dev/null and b/system/system/lib64/libqti-iopd-client_system.so differ
diff --git a/system/system/lib64/libqti-perfd-client_system.so b/system/system/lib64/libqti-perfd-client_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..0780c40ac1a76255428a96943d7583e90fe19755
Binary files /dev/null and b/system/system/lib64/libqti-perfd-client_system.so differ
diff --git a/system/system/lib64/libqti-util_system.so b/system/system/lib64/libqti-util_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..e8a3e1efaeb3abc98654304a90dd5f1beb0d7946
Binary files /dev/null and b/system/system/lib64/libqti-util_system.so differ
diff --git a/system/system/lib64/libqti_performance.so b/system/system/lib64/libqti_performance.so
new file mode 100644
index 0000000000000000000000000000000000000000..4959863bb21fd2d597c72ebf0be54dd117593512
Binary files /dev/null and b/system/system/lib64/libqti_performance.so differ
diff --git a/system/system/lib64/libqvrcamera_client.qti.so b/system/system/lib64/libqvrcamera_client.qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..73cf56173386baac4f75104de96d5c76ec9ad926
Binary files /dev/null and b/system/system/lib64/libqvrcamera_client.qti.so differ
diff --git a/system/system/lib64/libqvrservice_client.qti.so b/system/system/lib64/libqvrservice_client.qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..a1dc120983e07396301716e8bc74df8536a20c23
Binary files /dev/null and b/system/system/lib64/libqvrservice_client.qti.so differ
diff --git a/system/system/lib64/libradio_metadata.so b/system/system/lib64/libradio_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..933b70108c4e97e219d3c6be54a65318a86bf150
Binary files /dev/null and b/system/system/lib64/libradio_metadata.so differ
diff --git a/system/system/lib64/librcc.so b/system/system/lib64/librcc.so
new file mode 100644
index 0000000000000000000000000000000000000000..a7226b83adbcabac87e1c819810f63c4a7da5e80
Binary files /dev/null and b/system/system/lib64/librcc.so differ
diff --git a/system/system/lib64/librs_jni.so b/system/system/lib64/librs_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4f63e04d7e107411635f5308ab9e304eafa443e
Binary files /dev/null and b/system/system/lib64/librs_jni.so differ
diff --git a/system/system/lib64/librtp_jni.so b/system/system/lib64/librtp_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..cfecdba8d1f6505aafa63e7c1d5a0ba99d695213
Binary files /dev/null and b/system/system/lib64/librtp_jni.so differ
diff --git a/system/system/lib64/libschedulerservicehidl.so b/system/system/lib64/libschedulerservicehidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..59e72f2acc0653eeab63436b9028e5454ace0241
Binary files /dev/null and b/system/system/lib64/libschedulerservicehidl.so differ
diff --git a/system/system/lib64/libsd_sdk_display.so b/system/system/lib64/libsd_sdk_display.so
new file mode 100644
index 0000000000000000000000000000000000000000..2c3133b8b626038420a2ed47c94e31ca5d82760e
Binary files /dev/null and b/system/system/lib64/libsd_sdk_display.so differ
diff --git a/system/system/lib64/libsdm-disp-apis.so b/system/system/lib64/libsdm-disp-apis.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a8c44f747f6bbf17aee0e09a21847fd5347d5da
Binary files /dev/null and b/system/system/lib64/libsdm-disp-apis.so differ
diff --git a/system/system/lib64/libsdsprpc_system.so b/system/system/lib64/libsdsprpc_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..7121ecfea7fb491a233b57490a421b8abaf73ef1
Binary files /dev/null and b/system/system/lib64/libsdsprpc_system.so differ
diff --git a/system/system/lib64/libseccam.so b/system/system/lib64/libseccam.so
new file mode 100644
index 0000000000000000000000000000000000000000..65420a1fc8bf177d3fbdd0e5559b36d2679e619d
Binary files /dev/null and b/system/system/lib64/libseccam.so differ
diff --git a/system/system/lib64/libsecureui_svcsock_system.so b/system/system/lib64/libsecureui_svcsock_system.so
new file mode 100644
index 0000000000000000000000000000000000000000..4fe0fff902e45f30b9b986e6a7783cdeffe28f62
Binary files /dev/null and b/system/system/lib64/libsecureui_svcsock_system.so differ
diff --git a/system/system/lib64/libsecureuisvc_jni.so b/system/system/lib64/libsecureuisvc_jni.so
new file mode 100644
index 0000000000000000000000000000000000000000..91b09dd0f08718ec603a2e01312bbc199e7bd566
Binary files /dev/null and b/system/system/lib64/libsecureuisvc_jni.so differ
diff --git a/system/system/lib64/libseemore.so b/system/system/lib64/libseemore.so
new file mode 100644
index 0000000000000000000000000000000000000000..10c1fd1b465e54839f1d6d0af7c6e227288ce74f
Binary files /dev/null and b/system/system/lib64/libseemore.so differ
diff --git a/system/system/lib64/libseestraight.so b/system/system/lib64/libseestraight.so
new file mode 100644
index 0000000000000000000000000000000000000000..6b5fa791b29f47c5ffa17230496a5ca90ed11be1
Binary files /dev/null and b/system/system/lib64/libseestraight.so differ
diff --git a/system/system/lib64/libselinux.so b/system/system/lib64/libselinux.so
new file mode 100644
index 0000000000000000000000000000000000000000..04e62bfef0d6e04749f5da3ca8765cff9d509b43
Binary files /dev/null and b/system/system/lib64/libselinux.so differ
diff --git a/system/system/lib64/libsensor.so b/system/system/lib64/libsensor.so
new file mode 100644
index 0000000000000000000000000000000000000000..4ca716a34552c3d2d5bbfc74ba0deaf9de05ce6f
Binary files /dev/null and b/system/system/lib64/libsensor.so differ
diff --git a/system/system/lib64/libsensorservice.so b/system/system/lib64/libsensorservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..86878ad68d6cf1b68bd16fc3a7d4824459fde3e8
Binary files /dev/null and b/system/system/lib64/libsensorservice.so differ
diff --git a/system/system/lib64/libsensorservicehidl.so b/system/system/lib64/libsensorservicehidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..a3f9cc12587c5dad533a1439c72cb676da11e271
Binary files /dev/null and b/system/system/lib64/libsensorservicehidl.so differ
diff --git a/system/system/lib64/libsensorslog.so b/system/system/lib64/libsensorslog.so
new file mode 100644
index 0000000000000000000000000000000000000000..cd627fdba70ff32279931781e17fa6684da8ce60
Binary files /dev/null and b/system/system/lib64/libsensorslog.so differ
diff --git a/system/system/lib64/libsepol.so b/system/system/lib64/libsepol.so
new file mode 100644
index 0000000000000000000000000000000000000000..3c2fb964678b3045ea3cb23f8fbf344b891d50d8
Binary files /dev/null and b/system/system/lib64/libsepol.so differ
diff --git a/system/system/lib64/libservices.so b/system/system/lib64/libservices.so
new file mode 100644
index 0000000000000000000000000000000000000000..9b16dece560a1f3b0cc07fb42ee3b6405dbd13fc
Binary files /dev/null and b/system/system/lib64/libservices.so differ
diff --git a/system/system/lib64/libserviceutility.so b/system/system/lib64/libserviceutility.so
new file mode 100644
index 0000000000000000000000000000000000000000..55c6b92fa7178f64873048f1939b5fff9e080561
Binary files /dev/null and b/system/system/lib64/libserviceutility.so differ
diff --git a/system/system/lib64/libsigchain.so b/system/system/lib64/libsigchain.so
new file mode 100644
index 0000000000000000000000000000000000000000..19d1764cd2b5f38b49d9a2f3bbbb06bc4b3294bb
Binary files /dev/null and b/system/system/lib64/libsigchain.so differ
diff --git a/system/system/lib64/libsmcinvokecred.so b/system/system/lib64/libsmcinvokecred.so
new file mode 100644
index 0000000000000000000000000000000000000000..10ba7507b5b684361f3a2a23bff5002229d71539
Binary files /dev/null and b/system/system/lib64/libsmcinvokecred.so differ
diff --git a/system/system/lib64/libsns_device_mode_stub.so b/system/system/lib64/libsns_device_mode_stub.so
new file mode 100644
index 0000000000000000000000000000000000000000..dd1ac5f8d5293717ba571689434375ad92a6b1bd
Binary files /dev/null and b/system/system/lib64/libsns_device_mode_stub.so differ
diff --git a/system/system/lib64/libsns_low_lat_stream_stub.so b/system/system/lib64/libsns_low_lat_stream_stub.so
new file mode 100644
index 0000000000000000000000000000000000000000..5041e860a21bce4c3ad70cc56f7dbd4a10b729a7
Binary files /dev/null and b/system/system/lib64/libsns_low_lat_stream_stub.so differ
diff --git a/system/system/lib64/libsnsdiaglog.so b/system/system/lib64/libsnsdiaglog.so
new file mode 100644
index 0000000000000000000000000000000000000000..cebce74c8ea8b2f3909e17f1c0f8f132af6bf62e
Binary files /dev/null and b/system/system/lib64/libsnsdiaglog.so differ
diff --git a/system/system/lib64/libsoftkeymasterdevice.so b/system/system/lib64/libsoftkeymasterdevice.so
new file mode 100644
index 0000000000000000000000000000000000000000..1123a0132bda3a11da4f29a2db93872db11d79dd
Binary files /dev/null and b/system/system/lib64/libsoftkeymasterdevice.so differ
diff --git a/system/system/lib64/libsonic.so b/system/system/lib64/libsonic.so
new file mode 100644
index 0000000000000000000000000000000000000000..73810f234551fd3fc9fa68d3c540ae66b4d77976
Binary files /dev/null and b/system/system/lib64/libsonic.so differ
diff --git a/system/system/lib64/libsonivox.so b/system/system/lib64/libsonivox.so
new file mode 100644
index 0000000000000000000000000000000000000000..20f70e2508e539ae250f222a9d121af4c3fb0722
Binary files /dev/null and b/system/system/lib64/libsonivox.so differ
diff --git a/system/system/lib64/libsoundpool.so b/system/system/lib64/libsoundpool.so
new file mode 100644
index 0000000000000000000000000000000000000000..99e16a0bc50e2758ba6ac92a48c09e361b03e47d
Binary files /dev/null and b/system/system/lib64/libsoundpool.so differ
diff --git a/system/system/lib64/libsoundtrigger.so b/system/system/lib64/libsoundtrigger.so
new file mode 100644
index 0000000000000000000000000000000000000000..f4ffe76ed845e0f6b35cf6ac15a305492df42185
Binary files /dev/null and b/system/system/lib64/libsoundtrigger.so differ
diff --git a/system/system/lib64/libsoundtriggerservice.so b/system/system/lib64/libsoundtriggerservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..977b293cd00846764f987070b6ef83668418aa1f
Binary files /dev/null and b/system/system/lib64/libsoundtriggerservice.so differ
diff --git a/system/system/lib64/libsparse.so b/system/system/lib64/libsparse.so
new file mode 100644
index 0000000000000000000000000000000000000000..dc92f51c439789db9663c3997ed99a7161e323e1
Binary files /dev/null and b/system/system/lib64/libsparse.so differ
diff --git a/system/system/lib64/libspeexresampler.so b/system/system/lib64/libspeexresampler.so
new file mode 100644
index 0000000000000000000000000000000000000000..3a8f2120cf04254a5c33bbf3fed13e9224421015
Binary files /dev/null and b/system/system/lib64/libspeexresampler.so differ
diff --git a/system/system/lib64/libsqlite.so b/system/system/lib64/libsqlite.so
new file mode 100644
index 0000000000000000000000000000000000000000..fc790caf000a3b9d0a51d9db14031ee1b15e6557
Binary files /dev/null and b/system/system/lib64/libsqlite.so differ
diff --git a/system/system/lib64/libssc.so b/system/system/lib64/libssc.so
new file mode 100644
index 0000000000000000000000000000000000000000..9e934572da05bedab8cea098884297248f6a5747
Binary files /dev/null and b/system/system/lib64/libssc.so differ
diff --git a/system/system/lib64/libssl.so b/system/system/lib64/libssl.so
new file mode 100644
index 0000000000000000000000000000000000000000..54cda7c0ca940a622c031b9e597ddb50a3107462
Binary files /dev/null and b/system/system/lib64/libssl.so differ
diff --git a/system/system/lib64/libstagefright.so b/system/system/lib64/libstagefright.so
new file mode 100644
index 0000000000000000000000000000000000000000..c0992b61df471f2da0792b08c724d74b6f589fd1
Binary files /dev/null and b/system/system/lib64/libstagefright.so differ
diff --git a/system/system/lib64/libstagefright_amrnb_common.so b/system/system/lib64/libstagefright_amrnb_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f189b03e01ff122414d37b5ef26bd042473c44d
Binary files /dev/null and b/system/system/lib64/libstagefright_amrnb_common.so differ
diff --git a/system/system/lib64/libstagefright_bufferqueue_helper.so b/system/system/lib64/libstagefright_bufferqueue_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..3c93dbb744d766a0af7983e32f269e29384281c1
Binary files /dev/null and b/system/system/lib64/libstagefright_bufferqueue_helper.so differ
diff --git a/system/system/lib64/libstagefright_codecbase.so b/system/system/lib64/libstagefright_codecbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..61688d295b141aa0d59d3dc00b615bee7a9ad278
Binary files /dev/null and b/system/system/lib64/libstagefright_codecbase.so differ
diff --git a/system/system/lib64/libstagefright_enc_common.so b/system/system/lib64/libstagefright_enc_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..5866636eb1a38f70f51af81b5cd9394d0641c5dc
Binary files /dev/null and b/system/system/lib64/libstagefright_enc_common.so differ
diff --git a/system/system/lib64/libstagefright_foundation.so b/system/system/lib64/libstagefright_foundation.so
new file mode 100644
index 0000000000000000000000000000000000000000..0754213c7a32d6c5946aa244d78b8672aa1a35a6
Binary files /dev/null and b/system/system/lib64/libstagefright_foundation.so differ
diff --git a/system/system/lib64/libstagefright_http_support.so b/system/system/lib64/libstagefright_http_support.so
new file mode 100644
index 0000000000000000000000000000000000000000..054b888066c37a7ecf14418e6b1d49c048a40931
Binary files /dev/null and b/system/system/lib64/libstagefright_http_support.so differ
diff --git a/system/system/lib64/libstagefright_httplive.so b/system/system/lib64/libstagefright_httplive.so
new file mode 100644
index 0000000000000000000000000000000000000000..258e950645847b002217577bf5b66f9b9c721325
Binary files /dev/null and b/system/system/lib64/libstagefright_httplive.so differ
diff --git a/system/system/lib64/libstagefright_omx.so b/system/system/lib64/libstagefright_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..91dcb1dddbb4cbfdc551508bafc874b46a55c314
Binary files /dev/null and b/system/system/lib64/libstagefright_omx.so differ
diff --git a/system/system/lib64/libstagefright_omx_utils.so b/system/system/lib64/libstagefright_omx_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a74cb12576e59a26dcca0fbb6fdd7ef2f419d7d
Binary files /dev/null and b/system/system/lib64/libstagefright_omx_utils.so differ
diff --git a/system/system/lib64/libstagefright_xmlparser.so b/system/system/lib64/libstagefright_xmlparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..73e7eaff45f6be69f9e7e6d52be5477dd363a051
Binary files /dev/null and b/system/system/lib64/libstagefright_xmlparser.so differ
diff --git a/system/system/lib64/libstatslog.so b/system/system/lib64/libstatslog.so
new file mode 100644
index 0000000000000000000000000000000000000000..ae1ae2ef6fb2dadf41fb3d123cb678e96df2743e
Binary files /dev/null and b/system/system/lib64/libstatslog.so differ
diff --git a/system/system/lib64/libstdc++.so b/system/system/lib64/libstdc++.so
new file mode 100644
index 0000000000000000000000000000000000000000..e3690d93de48f49ceb6b50dc5f2558987fb3da86
Binary files /dev/null and b/system/system/lib64/libstdc++.so differ
diff --git a/system/system/lib64/libsurfaceflinger.so b/system/system/lib64/libsurfaceflinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..297b13cfe29ace4db9aa80cd73d1457e08236555
Binary files /dev/null and b/system/system/lib64/libsurfaceflinger.so differ
diff --git a/system/system/lib64/libsurfaceflinger_ddmconnection.so b/system/system/lib64/libsurfaceflinger_ddmconnection.so
new file mode 100644
index 0000000000000000000000000000000000000000..be0439e95ca3490962e1e0e055d1d8470374fb56
Binary files /dev/null and b/system/system/lib64/libsurfaceflinger_ddmconnection.so differ
diff --git a/system/system/lib64/libsuspend.so b/system/system/lib64/libsuspend.so
new file mode 100644
index 0000000000000000000000000000000000000000..8312a87a7ddf1677b059d4bb22f36f37b69fab89
Binary files /dev/null and b/system/system/lib64/libsuspend.so differ
diff --git a/system/system/lib64/libsync.so b/system/system/lib64/libsync.so
new file mode 100644
index 0000000000000000000000000000000000000000..8020a463eec405e396f1c94fccd794b9d1dba42a
Binary files /dev/null and b/system/system/lib64/libsync.so differ
diff --git a/system/system/lib64/libsysutils.so b/system/system/lib64/libsysutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..92b61335f01a8ec38cec6e7e7e91ebbfa21e8d73
Binary files /dev/null and b/system/system/lib64/libsysutils.so differ
diff --git a/system/system/lib64/libtextclassifier.so b/system/system/lib64/libtextclassifier.so
new file mode 100644
index 0000000000000000000000000000000000000000..f038ad652ca4ca538199945cf0c32cb678d6166b
Binary files /dev/null and b/system/system/lib64/libtextclassifier.so differ
diff --git a/system/system/lib64/libtextclassifier_hash.so b/system/system/lib64/libtextclassifier_hash.so
new file mode 100644
index 0000000000000000000000000000000000000000..bac77f458dd27292db1e413b55e5e8463ac42827
Binary files /dev/null and b/system/system/lib64/libtextclassifier_hash.so differ
diff --git a/system/system/lib64/libtflite.so b/system/system/lib64/libtflite.so
new file mode 100644
index 0000000000000000000000000000000000000000..a7329a40535d231ce172b4347fe86c50f067eb78
Binary files /dev/null and b/system/system/lib64/libtflite.so differ
diff --git a/system/system/lib64/libthermalcallback.so b/system/system/lib64/libthermalcallback.so
new file mode 100644
index 0000000000000000000000000000000000000000..29ed445342cd197863cdfc87f6909b2dab166f46
Binary files /dev/null and b/system/system/lib64/libthermalcallback.so differ
diff --git a/system/system/lib64/libthermalservice.so b/system/system/lib64/libthermalservice.so
new file mode 100644
index 0000000000000000000000000000000000000000..a1abfe1c58bb81c749b4147cc041214b10801aa4
Binary files /dev/null and b/system/system/lib64/libthermalservice.so differ
diff --git a/system/system/lib64/libtimestats_proto.so b/system/system/lib64/libtimestats_proto.so
new file mode 100644
index 0000000000000000000000000000000000000000..246eb2bec780b3cb3634192fee079da7e25906c3
Binary files /dev/null and b/system/system/lib64/libtimestats_proto.so differ
diff --git a/system/system/lib64/libtinyalsa.so b/system/system/lib64/libtinyalsa.so
new file mode 100644
index 0000000000000000000000000000000000000000..5ab568779c1be891447c2303feb0ce85a2a2beae
Binary files /dev/null and b/system/system/lib64/libtinyalsa.so differ
diff --git a/system/system/lib64/libtinyxml2.so b/system/system/lib64/libtinyxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..b0da8351da1bcf7b2cfd56fd9a8f354c30d258c9
Binary files /dev/null and b/system/system/lib64/libtinyxml2.so differ
diff --git a/system/system/lib64/libtombstoned_client.so b/system/system/lib64/libtombstoned_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..f37eb4d41770e1449f205fabb2cdf928d26d3958
Binary files /dev/null and b/system/system/lib64/libtombstoned_client.so differ
diff --git a/system/system/lib64/libtraced_shared.so b/system/system/lib64/libtraced_shared.so
new file mode 100644
index 0000000000000000000000000000000000000000..cb17a10052d56e22d47a3b6aa6a7539d420e7429
Binary files /dev/null and b/system/system/lib64/libtraced_shared.so differ
diff --git a/system/system/lib64/libtrueportrait.so b/system/system/lib64/libtrueportrait.so
new file mode 100644
index 0000000000000000000000000000000000000000..8c10fab4da771e7fa66ba468b6ea141db1871c99
Binary files /dev/null and b/system/system/lib64/libtrueportrait.so differ
diff --git a/system/system/lib64/libtruescanner.so b/system/system/lib64/libtruescanner.so
new file mode 100644
index 0000000000000000000000000000000000000000..92fcdb5b987b50b90fb2fc4c2cb06e43f7f52c05
Binary files /dev/null and b/system/system/lib64/libtruescanner.so differ
diff --git a/system/system/lib64/libtzcom.so b/system/system/lib64/libtzcom.so
new file mode 100644
index 0000000000000000000000000000000000000000..b0efb8f90f26e334077cea65a6cb822dc838b86e
Binary files /dev/null and b/system/system/lib64/libtzcom.so differ
diff --git a/system/system/lib64/libubifocus.so b/system/system/lib64/libubifocus.so
new file mode 100644
index 0000000000000000000000000000000000000000..7c784b0d9d308fe271fb27f06bfcf510d5f2e3f0
Binary files /dev/null and b/system/system/lib64/libubifocus.so differ
diff --git a/system/system/lib64/libui.so b/system/system/lib64/libui.so
new file mode 100644
index 0000000000000000000000000000000000000000..cb024a4a8aa69df9ad9c9071b3f48eb91d865df4
Binary files /dev/null and b/system/system/lib64/libui.so differ
diff --git a/system/system/lib64/libunwind.so b/system/system/lib64/libunwind.so
new file mode 100644
index 0000000000000000000000000000000000000000..cccdc75f4ea4579983dac903b5cd90b83541a1a0
Binary files /dev/null and b/system/system/lib64/libunwind.so differ
diff --git a/system/system/lib64/libunwindstack.so b/system/system/lib64/libunwindstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4ba6afbf3b95dff90a1124cf2fea64bf8e66f16
Binary files /dev/null and b/system/system/lib64/libunwindstack.so differ
diff --git a/system/system/lib64/libusbhost.so b/system/system/lib64/libusbhost.so
new file mode 100644
index 0000000000000000000000000000000000000000..fab99329b9af5ef057387660b14abe108b131783
Binary files /dev/null and b/system/system/lib64/libusbhost.so differ
diff --git a/system/system/lib64/libutils.so b/system/system/lib64/libutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..b523922a0a5f91be64222b00d3d69a72d6c675cc
Binary files /dev/null and b/system/system/lib64/libutils.so differ
diff --git a/system/system/lib64/libutilscallstack.so b/system/system/lib64/libutilscallstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..73890ed516d197138e6546f879c843952c61b10a
Binary files /dev/null and b/system/system/lib64/libutilscallstack.so differ
diff --git a/system/system/lib64/libvintf.so b/system/system/lib64/libvintf.so
new file mode 100644
index 0000000000000000000000000000000000000000..be51b093e83d807362e1eb9c90ef42fb81e102d4
Binary files /dev/null and b/system/system/lib64/libvintf.so differ
diff --git a/system/system/lib64/libvixl-arm.so b/system/system/lib64/libvixl-arm.so
new file mode 100644
index 0000000000000000000000000000000000000000..578997a7fcfd37d5aef286a38f4668d71bf74b5d
Binary files /dev/null and b/system/system/lib64/libvixl-arm.so differ
diff --git a/system/system/lib64/libvixl-arm64.so b/system/system/lib64/libvixl-arm64.so
new file mode 100644
index 0000000000000000000000000000000000000000..8292160d9d5cfe475ab2894d359e638ac5b95d48
Binary files /dev/null and b/system/system/lib64/libvixl-arm64.so differ
diff --git a/system/system/lib64/libvndksupport.so b/system/system/lib64/libvndksupport.so
new file mode 100644
index 0000000000000000000000000000000000000000..df594467725adbb422a3f2906b15326e0daca67e
Binary files /dev/null and b/system/system/lib64/libvndksupport.so differ
diff --git a/system/system/lib64/libvorbisidec.so b/system/system/lib64/libvorbisidec.so
new file mode 100644
index 0000000000000000000000000000000000000000..887a32bfb874072cac6e7ba9b7668a4ae8776218
Binary files /dev/null and b/system/system/lib64/libvorbisidec.so differ
diff --git a/system/system/lib64/libvr_amb_engine.so b/system/system/lib64/libvr_amb_engine.so
new file mode 100644
index 0000000000000000000000000000000000000000..d1e095d23f7336f711f9960f48bd5b095139f097
Binary files /dev/null and b/system/system/lib64/libvr_amb_engine.so differ
diff --git a/system/system/lib64/libvr_object_engine.so b/system/system/lib64/libvr_object_engine.so
new file mode 100644
index 0000000000000000000000000000000000000000..2940124f939735dc5fffb7b3b296271f032a46bb
Binary files /dev/null and b/system/system/lib64/libvr_object_engine.so differ
diff --git a/system/system/lib64/libvr_sam_wrapper.so b/system/system/lib64/libvr_sam_wrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..88578857316a49368351d9b950dcbb754154f88b
Binary files /dev/null and b/system/system/lib64/libvr_sam_wrapper.so differ
diff --git a/system/system/lib64/libvraudio.so b/system/system/lib64/libvraudio.so
new file mode 100644
index 0000000000000000000000000000000000000000..6e11ff45ae396cb00b39038dddf014c7d39b27de
Binary files /dev/null and b/system/system/lib64/libvraudio.so differ
diff --git a/system/system/lib64/libvraudio_client.qti.so b/system/system/lib64/libvraudio_client.qti.so
new file mode 100644
index 0000000000000000000000000000000000000000..b317d32613fdd3f537b2a318f9a5ef2b5613a633
Binary files /dev/null and b/system/system/lib64/libvraudio_client.qti.so differ
diff --git a/system/system/lib64/libvulkan.so b/system/system/lib64/libvulkan.so
new file mode 100644
index 0000000000000000000000000000000000000000..8823e5848dfbbdf7f333165b4d5a2c9a47c2ad2e
Binary files /dev/null and b/system/system/lib64/libvulkan.so differ
diff --git a/system/system/lib64/libwebviewchromium_loader.so b/system/system/lib64/libwebviewchromium_loader.so
new file mode 100644
index 0000000000000000000000000000000000000000..d71f778b204f17572ea61b6a359b7acf0fb88517
Binary files /dev/null and b/system/system/lib64/libwebviewchromium_loader.so differ
diff --git a/system/system/lib64/libwebviewchromium_plat_support.so b/system/system/lib64/libwebviewchromium_plat_support.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f53d6b6a2629f834577c4b6d12f572571c3b0b4
Binary files /dev/null and b/system/system/lib64/libwebviewchromium_plat_support.so differ
diff --git a/system/system/lib64/libwfdclient.so b/system/system/lib64/libwfdclient.so
new file mode 100644
index 0000000000000000000000000000000000000000..07900de9f1a987e2be8c3320af0d28d8fc506e79
Binary files /dev/null and b/system/system/lib64/libwfdclient.so differ
diff --git a/system/system/lib64/libwfdnative.so b/system/system/lib64/libwfdnative.so
new file mode 100644
index 0000000000000000000000000000000000000000..37d6cb2e01e3aa5df88e3e35bfc35d8609499ea6
Binary files /dev/null and b/system/system/lib64/libwfdnative.so differ
diff --git a/system/system/lib64/libwfds.so b/system/system/lib64/libwfds.so
new file mode 100644
index 0000000000000000000000000000000000000000..465edb58f91990d8f02715781efa86d99dab8bf9
Binary files /dev/null and b/system/system/lib64/libwfds.so differ
diff --git a/system/system/lib64/libwifi-service.so b/system/system/lib64/libwifi-service.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf1662f05ff6abcb0c3c38bfe485f6cedabab890
Binary files /dev/null and b/system/system/lib64/libwifi-service.so differ
diff --git a/system/system/lib64/libwifi-system-iface.so b/system/system/lib64/libwifi-system-iface.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e490df2392848e71c7412f97ddfa10ead83e6d1
Binary files /dev/null and b/system/system/lib64/libwifi-system-iface.so differ
diff --git a/system/system/lib64/libwifi-system.so b/system/system/lib64/libwifi-system.so
new file mode 100644
index 0000000000000000000000000000000000000000..5afc16c9b9fbfbbb8d478041dd7d8ea4d640db9c
Binary files /dev/null and b/system/system/lib64/libwifi-system.so differ
diff --git a/system/system/lib64/libwifikeystorehal.so b/system/system/lib64/libwifikeystorehal.so
new file mode 100644
index 0000000000000000000000000000000000000000..b3d9233fade5f79edab5864f21487513a26351cf
Binary files /dev/null and b/system/system/lib64/libwifikeystorehal.so differ
diff --git a/system/system/lib64/libwigig_flashaccess.so b/system/system/lib64/libwigig_flashaccess.so
new file mode 100644
index 0000000000000000000000000000000000000000..ea08182c9941c531d0992e37d48a46952a35935e
Binary files /dev/null and b/system/system/lib64/libwigig_flashaccess.so differ
diff --git a/system/system/lib64/libwigig_pciaccess.so b/system/system/lib64/libwigig_pciaccess.so
new file mode 100644
index 0000000000000000000000000000000000000000..298b20a06ea1b6252095649800618af9a75ff7c0
Binary files /dev/null and b/system/system/lib64/libwigig_pciaccess.so differ
diff --git a/system/system/lib64/libwigig_utils.so b/system/system/lib64/libwigig_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..f1c0fb89c9a65dbee6de560fa71c8a26649303f3
Binary files /dev/null and b/system/system/lib64/libwigig_utils.so differ
diff --git a/system/system/lib64/libwilhelm.so b/system/system/lib64/libwilhelm.so
new file mode 100644
index 0000000000000000000000000000000000000000..fc47c2dca48bbec89aa5949cf4a4979326ea359e
Binary files /dev/null and b/system/system/lib64/libwilhelm.so differ
diff --git a/system/system/lib64/libxml2.so b/system/system/lib64/libxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..96c450e39807bc98d3f0f9c0f3c1e684aa053fb7
Binary files /dev/null and b/system/system/lib64/libxml2.so differ
diff --git a/system/system/lib64/libxt_native.so b/system/system/lib64/libxt_native.so
new file mode 100644
index 0000000000000000000000000000000000000000..0729f0e4bdaf266470a6bbe0f8037325cb58b8f5
Binary files /dev/null and b/system/system/lib64/libxt_native.so differ
diff --git a/system/system/lib64/libz.so b/system/system/lib64/libz.so
new file mode 100644
index 0000000000000000000000000000000000000000..b510b012bd7c452b86d8f12a3e73c99340f6fb83
Binary files /dev/null and b/system/system/lib64/libz.so differ
diff --git a/system/system/lib64/libziparchive.so b/system/system/lib64/libziparchive.so
new file mode 100644
index 0000000000000000000000000000000000000000..7735f8cecfa189e6c670a092a965138b748e7eed
Binary files /dev/null and b/system/system/lib64/libziparchive.so differ
diff --git a/system/system/lib64/vendor.display.color@1.0.so b/system/system/lib64/vendor.display.color@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1213f47f89316743e2faab7b177d16f2c33a8518
Binary files /dev/null and b/system/system/lib64/vendor.display.color@1.0.so differ
diff --git a/system/system/lib64/vendor.display.color@1.1.so b/system/system/lib64/vendor.display.color@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..0daa6d2e300b8b3becf93d362a75ee88e7595cd6
Binary files /dev/null and b/system/system/lib64/vendor.display.color@1.1.so differ
diff --git a/system/system/lib64/vendor.display.color@1.2.so b/system/system/lib64/vendor.display.color@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..ff14d6c35651572bf443fdadc52673b1df1d7b43
Binary files /dev/null and b/system/system/lib64/vendor.display.color@1.2.so differ
diff --git a/system/system/lib64/vendor.display.config@1.0.so b/system/system/lib64/vendor.display.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a716102d9e37d3b437be1ea1c9d44b4fd88cd8b
Binary files /dev/null and b/system/system/lib64/vendor.display.config@1.0.so differ
diff --git a/system/system/lib64/vendor.display.config@1.1.so b/system/system/lib64/vendor.display.config@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..95ce8d01cc38cbde90d0cd0f61905632f39a1dcb
Binary files /dev/null and b/system/system/lib64/vendor.display.config@1.1.so differ
diff --git a/system/system/lib64/vendor.display.config@1.2.so b/system/system/lib64/vendor.display.config@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..0b6f3963276c56c0193a4b8d1a829fea1d4d58a4
Binary files /dev/null and b/system/system/lib64/vendor.display.config@1.2.so differ
diff --git a/system/system/lib64/vendor.display.config@1.3.so b/system/system/lib64/vendor.display.config@1.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..14526478b18329ef01714a47a9b6c055b8433f09
Binary files /dev/null and b/system/system/lib64/vendor.display.config@1.3.so differ
diff --git a/system/system/lib64/vendor.display.config@1.4.so b/system/system/lib64/vendor.display.config@1.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..b86601bbb155984a41d1c9a6f2b7ffaf05056b3a
Binary files /dev/null and b/system/system/lib64/vendor.display.config@1.4.so differ
diff --git a/system/system/lib64/vendor.display.postproc@1.0.so b/system/system/lib64/vendor.display.postproc@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..39f851da73200603caba81475721854c7fad4da5
Binary files /dev/null and b/system/system/lib64/vendor.display.postproc@1.0.so differ
diff --git a/system/system/lib64/vendor.nxp.hardware.nfc@1.0.so b/system/system/lib64/vendor.nxp.hardware.nfc@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..92c83ebd68ce86ee3b20f6b07991962c7d9b1279
Binary files /dev/null and b/system/system/lib64/vendor.nxp.hardware.nfc@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.esepowermanager@1.0.so b/system/system/lib64/vendor.qti.esepowermanager@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ec27a3cdcfcb4eccdc71c264184fc52127f8c4c9
Binary files /dev/null and b/system/system/lib64/vendor.qti.esepowermanager@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.gnss@1.0.so b/system/system/lib64/vendor.qti.gnss@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..955b78af118ca521c2f26569bf339bdbfa0ecffa
Binary files /dev/null and b/system/system/lib64/vendor.qti.gnss@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.gnss@1.1.so b/system/system/lib64/vendor.qti.gnss@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..20086a50071c8aedcf7a439632d2bbf9c5c6bc49
Binary files /dev/null and b/system/system/lib64/vendor.qti.gnss@1.1.so differ
diff --git a/system/system/lib64/vendor.qti.gnss@1.2.so b/system/system/lib64/vendor.qti.gnss@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..c3ac022f46eea55604f5c734b9006480c33d0c92
Binary files /dev/null and b/system/system/lib64/vendor.qti.gnss@1.2.so differ
diff --git a/system/system/lib64/vendor.qti.gnss@2.0.so b/system/system/lib64/vendor.qti.gnss@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..11ba0e3aa48f864ec00c647878c4af691a8daebc
Binary files /dev/null and b/system/system/lib64/vendor.qti.gnss@2.0.so differ
diff --git a/system/system/lib64/vendor.qti.gnss@2.1.so b/system/system/lib64/vendor.qti.gnss@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..9e5cfb5d1d7b4d17f857d1120250389f0086e1ae
Binary files /dev/null and b/system/system/lib64/vendor.qti.gnss@2.1.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.alarm@1.0.so b/system/system/lib64/vendor.qti.hardware.alarm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5ab842b275dde2a23ca9b8b30ad5db4c4989601
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.alarm@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.camera.device@1.0.so b/system/system/lib64/vendor.qti.hardware.camera.device@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c9604ad9c9708b672d6152400b3d0402e99b912f
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.camera.device@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so b/system/system/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0970a6a4d5318a2d2ead66e8f18610f1dd4eb796
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.data.latency@1.0.so b/system/system/lib64/vendor.qti.hardware.data.latency@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca3ccc7a3bb94d07f32dd974a8820fbfd0ebb1b3
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.data.latency@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.fm@1.0.so b/system/system/lib64/vendor.qti.hardware.fm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a84dd3c235020a03bb83094617700cc7569a7a95
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.fm@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.iop@1.0.so b/system/system/lib64/vendor.qti.hardware.iop@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9e2c60af96dd73e26875ab6398e0e92d7eb0aa17
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.iop@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.iop@2.0.so b/system/system/lib64/vendor.qti.hardware.iop@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a04f547e08dbcea4e1347f3688439b9c05cb072
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.iop@2.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.perf@1.0.so b/system/system/lib64/vendor.qti.hardware.perf@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..28ae295124d5da00ffbb530f0f9b148e4a4fe5f2
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.perf@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.qdutils_disp@1.0.so b/system/system/lib64/vendor.qti.hardware.qdutils_disp@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b55a62fd2a3ee83e6b9e338db16578efba9982e2
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.qdutils_disp@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.qteeconnector@1.0.so b/system/system/lib64/vendor.qti.hardware.qteeconnector@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..835f2bbeb2df514a4e2e3e4fc026e8af4f6f5ac1
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.qteeconnector@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.am@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.am@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..719c32587b32d672b134cccdc3b01c9399a93037
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.am@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.ims@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.ims@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5fc161d3525ced100644e678d7231f6853a8b83c
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.ims@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.ims@1.1.so b/system/system/lib64/vendor.qti.hardware.radio.ims@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..c6290690a755c810b55800e88f1300e103a00c5e
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.ims@1.1.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.ims@1.2.so b/system/system/lib64/vendor.qti.hardware.radio.ims@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..5774933951aa6ed9e69208a7ad65619105c97827
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.ims@1.2.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.ims@1.3.so b/system/system/lib64/vendor.qti.hardware.radio.ims@1.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..278dbed3e90a4d026be65640a46575e08b64b343
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.ims@1.3.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.ims@1.4.so b/system/system/lib64/vendor.qti.hardware.radio.ims@1.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf86415b52457d139a5f6c5856574f4067d41783
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.ims@1.4.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.lpa@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.lpa@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..7df93c20a0d607d633336e8e43908e21dd0c6a40
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.lpa@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0cbf2d8087584e699b3954887ad0d65c8db3f117
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4d8caac1290c0b9b872b546a3f31aae57f8a0eda
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so b/system/system/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4ee9aad80c4bec55b65f1916eb1fe5ccf5fe755e
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.uim@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.uim@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a848deec70b98164bea5e27f94e4f8b93a4db564
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.uim@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.uim@1.1.so b/system/system/lib64/vendor.qti.hardware.radio.uim@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..c0206a1aba90846226d3609e1773b2ff8a96c7d1
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.uim@1.1.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..90b99e6bccf138fc04d6e2d868fb5a8fe3f44712
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so b/system/system/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..6a3a9ec2cf49e2fa20c7818b800dd455ecbb8622
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so b/system/system/lib64/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..7079ee4851ccb0d8cb71bc5a4b94e7c133a1be11
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so b/system/system/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9a848a951e44bcd6d075d2cd98ad5facd9722371
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so b/system/system/lib64/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..beb5560d9608f6b4c48419461a3fb1876c34245c
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.scve.panorama@1.0.so b/system/system/lib64/vendor.qti.hardware.scve.panorama@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8c3f5268af413f540e733f368ecf5ccc9d0c6e04
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.scve.panorama@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so b/system/system/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..277705137fe2c0121f56b7a3630432d4b0994e0f
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.soter@1.0.so b/system/system/lib64/vendor.qti.hardware.soter@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8152fa1a1400b99a1add6f40ddc85c4742f10adb
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.soter@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.tui_comm@1.0.so b/system/system/lib64/vendor.qti.hardware.tui_comm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..71370b1edf841e8e7ef7f4bed0b66246824f5e8d
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.tui_comm@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.hardware.vpp@1.1.so b/system/system/lib64/vendor.qti.hardware.vpp@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..7c071b3cf489715984b696ecc7107af7302302ea
Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.vpp@1.1.so differ
diff --git a/system/system/lib64/vendor.qti.ims.callinfo@1.0.so b/system/system/lib64/vendor.qti.ims.callinfo@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..01e6c26e792bcbbfabd2a5b82317abecad946c7e
Binary files /dev/null and b/system/system/lib64/vendor.qti.ims.callinfo@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.ims.rcsconfig@1.0.so b/system/system/lib64/vendor.qti.ims.rcsconfig@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f26260d8f329610ddae8cadeb0c4307fe38d3338
Binary files /dev/null and b/system/system/lib64/vendor.qti.ims.rcsconfig@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.imsrtpservice@1.0.so b/system/system/lib64/vendor.qti.imsrtpservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e915212bb2a030410800ee6f7abca139535104b
Binary files /dev/null and b/system/system/lib64/vendor.qti.imsrtpservice@1.0.so differ
diff --git a/system/system/lib64/vendor.qti.latency@2.0.so b/system/system/lib64/vendor.qti.latency@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f0baa7c0f9dcbd96d6995f22babd5c978bbcb394
Binary files /dev/null and b/system/system/lib64/vendor.qti.latency@2.0.so differ
diff --git a/system/system/lib64/vendor.qti.voiceprint@1.0.so b/system/system/lib64/vendor.qti.voiceprint@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..22ee3f70c277d985e3999f4743b7e441f68c5812
Binary files /dev/null and b/system/system/lib64/vendor.qti.voiceprint@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.frameworks.displayservice@1.0.so b/system/system/lib64/vndk-28/android.frameworks.displayservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..209446027338c58a5580affa651965bc803a696a
Binary files /dev/null and b/system/system/lib64/vndk-28/android.frameworks.displayservice@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.frameworks.schedulerservice@1.0.so b/system/system/lib64/vndk-28/android.frameworks.schedulerservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f32795a8905beac2c7bb2b078de3932649d1d802
Binary files /dev/null and b/system/system/lib64/vndk-28/android.frameworks.schedulerservice@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.frameworks.sensorservice@1.0.so b/system/system/lib64/vndk-28/android.frameworks.sensorservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ddd09d6a923096ae607b35f1b159bf3bdefc31a0
Binary files /dev/null and b/system/system/lib64/vndk-28/android.frameworks.sensorservice@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.frameworks.vr.composer@1.0.so b/system/system/lib64/vndk-28/android.frameworks.vr.composer@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0a58d00919a033448499d3b257f45bf5361e3724
Binary files /dev/null and b/system/system/lib64/vndk-28/android.frameworks.vr.composer@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio.common-util.so b/system/system/lib64/vndk-28/android.hardware.audio.common-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..9def084b177310fa1081082cb2bd33a08465bd04
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio.common-util.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio.common@2.0-util.so b/system/system/lib64/vndk-28/android.hardware.audio.common@2.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..2525f34a34431e4c5dc6ce00b4035d00c088cdcf
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio.common@2.0-util.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio.common@2.0.so b/system/system/lib64/vndk-28/android.hardware.audio.common@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9eafff2acba334017196b80566c821272f19e60d
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio.common@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio.common@4.0-util.so b/system/system/lib64/vndk-28/android.hardware.audio.common@4.0-util.so
new file mode 100644
index 0000000000000000000000000000000000000000..e81e9e45682ac4e434955428a25a125317bdb050
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio.common@4.0-util.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio.common@4.0.so b/system/system/lib64/vndk-28/android.hardware.audio.common@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..493d5669df4a090dace04a31af97d0c25ef283dd
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio.common@4.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio.effect@2.0.so b/system/system/lib64/vndk-28/android.hardware.audio.effect@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..69079ebbc67eb4d603b2373c5d84e980372735bd
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio.effect@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio.effect@4.0.so b/system/system/lib64/vndk-28/android.hardware.audio.effect@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..dfb475bcc6262bf5a757e838cea20cd0d77de5ff
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio.effect@4.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio@2.0.so b/system/system/lib64/vndk-28/android.hardware.audio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b69e50bf959358319fd96c69b3443681fedf3478
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.audio@4.0.so b/system/system/lib64/vndk-28/android.hardware.audio@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..96d9d113b7c8dd5fc0771538a9ea118cc2d9e827
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.audio@4.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.authsecret@1.0.so b/system/system/lib64/vndk-28/android.hardware.authsecret@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1828a159a438067a51d8277980228f327890743b
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.authsecret@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.automotive.audiocontrol@1.0.so b/system/system/lib64/vndk-28/android.hardware.automotive.audiocontrol@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9285ff391d597cca04bb783c221cb2b394bb04d8
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.automotive.audiocontrol@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.automotive.evs@1.0.so b/system/system/lib64/vndk-28/android.hardware.automotive.evs@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..781dd06c0d6e9873f18ea2402395eb1962920660
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.automotive.evs@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.automotive.vehicle@2.0.so b/system/system/lib64/vndk-28/android.hardware.automotive.vehicle@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..626938c6f8989e5ec2f82f5450d7a80d1b7681b9
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.automotive.vehicle@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib64/vndk-28/android.hardware.biometrics.fingerprint@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..292775ebe5a4e665cf7a7dd4d2a6157235bc525a
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.biometrics.fingerprint@2.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.bluetooth.a2dp@1.0.so b/system/system/lib64/vndk-28/android.hardware.bluetooth.a2dp@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..5a3a63867b4eeb49e8a1c5408821d654df89134c
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.bluetooth.a2dp@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.bluetooth@1.0.so b/system/system/lib64/vndk-28/android.hardware.bluetooth@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ec31a3a07122c6b35fd3103a6d7e09935e396f01
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.bluetooth@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.boot@1.0.so b/system/system/lib64/vndk-28/android.hardware.boot@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2c5830c14558c8b690d3d6384b5ff4eefd338561
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.boot@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.broadcastradio@1.0.so b/system/system/lib64/vndk-28/android.hardware.broadcastradio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c3a2011bd0e3664ceb14801f033cf369b6257145
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.broadcastradio@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.broadcastradio@1.1.so b/system/system/lib64/vndk-28/android.hardware.broadcastradio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..4d1fa8f514e4588693253b0276d7e2444fd8e39a
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.broadcastradio@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.broadcastradio@2.0.so b/system/system/lib64/vndk-28/android.hardware.broadcastradio@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf7b6124ad719e021f7f1a97fbfe500ca2e6a352
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.broadcastradio@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.common@1.0.so b/system/system/lib64/vndk-28/android.hardware.camera.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..40508144078a1185a53ea50e2893f3e5ed767670
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.common@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.device@1.0.so b/system/system/lib64/vndk-28/android.hardware.camera.device@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..735245926b72bf1090ec1296f970ef91aa904f42
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.device@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.device@3.2.so b/system/system/lib64/vndk-28/android.hardware.camera.device@3.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..da2d716c083ad5edf91dfaf8ead709a2d0784286
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.device@3.2.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.device@3.3.so b/system/system/lib64/vndk-28/android.hardware.camera.device@3.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..24b19099f81834d63504e843aace767bd1074bfd
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.device@3.3.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.device@3.4.so b/system/system/lib64/vndk-28/android.hardware.camera.device@3.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..36d7c04934bcb83f7fce3d288093b0966fcd7779
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.device@3.4.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.metadata@3.2.so b/system/system/lib64/vndk-28/android.hardware.camera.metadata@3.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..be15a4dacf0e70ac62311d2e90e909e06617dee7
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.metadata@3.2.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.metadata@3.3.so b/system/system/lib64/vndk-28/android.hardware.camera.metadata@3.3.so
new file mode 100644
index 0000000000000000000000000000000000000000..6ecb8be748226aa62d190dce6b064e1a556fab39
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.metadata@3.3.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.camera.provider@2.4.so b/system/system/lib64/vndk-28/android.hardware.camera.provider@2.4.so
new file mode 100644
index 0000000000000000000000000000000000000000..7fb04d8e5d846a62049db7c302e1767b1cc3bc74
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.camera.provider@2.4.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.cas.native@1.0.so b/system/system/lib64/vndk-28/android.hardware.cas.native@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0d82d6d2903f8980803cb2402ea28e8f2d6aebcf
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.cas.native@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.cas@1.0.so b/system/system/lib64/vndk-28/android.hardware.cas@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1d08a3d5f9b7f163b9fef5b2a28085e770e127c0
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.cas@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.configstore-utils.so b/system/system/lib64/vndk-28/android.hardware.configstore-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..38e7a365b7efb47f9210de7e5ad619dab8d01fc1
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.configstore-utils.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.configstore@1.0.so b/system/system/lib64/vndk-28/android.hardware.configstore@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..48db7fd317fd7cef2e2e35c6bfb0a36a4dc9ae6c
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.configstore@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.configstore@1.1.so b/system/system/lib64/vndk-28/android.hardware.configstore@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..24e1446a5387150a5d63e4df8cec15831ad9cc02
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.configstore@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.confirmationui-support-lib.so b/system/system/lib64/vndk-28/android.hardware.confirmationui-support-lib.so
new file mode 100644
index 0000000000000000000000000000000000000000..3e9a1dfef167e607db5aa9a4ab861948768cc14e
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.confirmationui-support-lib.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.confirmationui@1.0.so b/system/system/lib64/vndk-28/android.hardware.confirmationui@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c66f6d0caad48f3f05037952b222329ae9b250a5
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.confirmationui@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.contexthub@1.0.so b/system/system/lib64/vndk-28/android.hardware.contexthub@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d62a33770425dc09ab77b1228a6aec90b58af968
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.contexthub@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.drm@1.0.so b/system/system/lib64/vndk-28/android.hardware.drm@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ce6d9b25429ae75ac0cb8e90d2675c4c18f8587
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.drm@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.drm@1.1.so b/system/system/lib64/vndk-28/android.hardware.drm@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..e369a0c51fabf02aa13d737ae3166c0637e98ee3
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.drm@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.dumpstate@1.0.so b/system/system/lib64/vndk-28/android.hardware.dumpstate@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..621a69f3d76cbb176228ae7947a69b8452c7e2ca
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.dumpstate@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.gatekeeper@1.0.so b/system/system/lib64/vndk-28/android.hardware.gatekeeper@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f54236525a0059e742bc64bdc630e8b075a44747
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.gatekeeper@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.gnss@1.0.so b/system/system/lib64/vndk-28/android.hardware.gnss@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..907ef0b8933473905ae27c8a16c192294ac712ab
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.gnss@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.gnss@1.1.so b/system/system/lib64/vndk-28/android.hardware.gnss@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..0e05448551f72df3ab39ee0270a8832efb46ac32
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.gnss@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.graphics.allocator@2.0.so b/system/system/lib64/vndk-28/android.hardware.graphics.allocator@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8b4496abeaf13fb1a2fb0241b1617949ebeed222
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.graphics.allocator@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib64/vndk-28/android.hardware.graphics.bufferqueue@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..20de6c5f630c0e8c18aa6b5d72841365e53c8ccb
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.graphics.bufferqueue@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.graphics.composer@2.1.so b/system/system/lib64/vndk-28/android.hardware.graphics.composer@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..76899dbca9e2e971bd74650feb3c1bb60df81c0f
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.graphics.composer@2.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.graphics.composer@2.2.so b/system/system/lib64/vndk-28/android.hardware.graphics.composer@2.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..7bac43e480c55864b433fd38f10a993f0f2eb2e0
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.graphics.composer@2.2.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.health@1.0.so b/system/system/lib64/vndk-28/android.hardware.health@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b16c899186fd29629f5a8e254d7db45d0ae1d
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.health@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.health@2.0.so b/system/system/lib64/vndk-28/android.hardware.health@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..1872a0bced7f86c3d092b51101254efdb957d647
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.health@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.ir@1.0.so b/system/system/lib64/vndk-28/android.hardware.ir@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0c03e4b5f06b39d37e7fc4a8ba6254e9a649e8a0
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.ir@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.keymaster@3.0.so b/system/system/lib64/vndk-28/android.hardware.keymaster@3.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..748aabba2f172562ec28c69dcbc1919eb4712ade
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.keymaster@3.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.keymaster@4.0.so b/system/system/lib64/vndk-28/android.hardware.keymaster@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc9f6bf40ff0aa94f41af584aa38d60504f6d097
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.keymaster@4.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.light@2.0.so b/system/system/lib64/vndk-28/android.hardware.light@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9cb1dfec916930229365cb83387ae4b3241d1675
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.light@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.media.bufferpool@1.0.so b/system/system/lib64/vndk-28/android.hardware.media.bufferpool@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf9464dff31ac8a5f6629f129d2ad85fcb8cec19
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.media.bufferpool@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.media.omx@1.0.so b/system/system/lib64/vndk-28/android.hardware.media.omx@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7b665423c9a940b8d0f410aedb7324db1278540
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.media.omx@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.media@1.0.so b/system/system/lib64/vndk-28/android.hardware.media@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..dcd2fea61994bebf5b8ca3a5210dff2308f5f9c7
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.media@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.memtrack@1.0.so b/system/system/lib64/vndk-28/android.hardware.memtrack@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..fd08d35787c3a64133996856818b57b01df82dd4
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.memtrack@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.neuralnetworks@1.0.so b/system/system/lib64/vndk-28/android.hardware.neuralnetworks@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e3e22b1d526d7aa62fb17b487016f5aa67bd75ea
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.neuralnetworks@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.neuralnetworks@1.1.so b/system/system/lib64/vndk-28/android.hardware.neuralnetworks@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..218e75d3a0a96da9ff49d001deb07b8037c564cd
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.neuralnetworks@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.nfc@1.0.so b/system/system/lib64/vndk-28/android.hardware.nfc@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..553509e8a07c7553742f649b256587521ecb5ad1
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.nfc@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.nfc@1.1.so b/system/system/lib64/vndk-28/android.hardware.nfc@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..594ae2a768f82f05b823462fe4595cbe08219100
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.nfc@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.oemlock@1.0.so b/system/system/lib64/vndk-28/android.hardware.oemlock@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..3ce51cecdc84f78e6d577faf36cb681a466d7c7d
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.oemlock@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.power@1.0.so b/system/system/lib64/vndk-28/android.hardware.power@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6875d60e3745488f7cddd28fd110ec1b6a9574b
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.power@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.power@1.1.so b/system/system/lib64/vndk-28/android.hardware.power@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..088305c283a64d8387c86c347ede9a6fc80bbd44
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.power@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.power@1.2.so b/system/system/lib64/vndk-28/android.hardware.power@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..35875170ab919eb438f83069eee32b75c8ca18bf
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.power@1.2.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.radio.config@1.0.so b/system/system/lib64/vndk-28/android.hardware.radio.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..82a06dd1cd87b343c612cc63f721af85a52ace0a
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.radio.config@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.radio.deprecated@1.0.so b/system/system/lib64/vndk-28/android.hardware.radio.deprecated@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c44eb7b99d6341395f6f99e9f9bd1ffeae2b497d
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.radio.deprecated@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.radio@1.0.so b/system/system/lib64/vndk-28/android.hardware.radio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e1c6e95e39aff71170af21a4e6884f55818d6bfc
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.radio@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.radio@1.1.so b/system/system/lib64/vndk-28/android.hardware.radio@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..9c831d6290323d81bcbfe429e98c30bc8a3e9cc3
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.radio@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.radio@1.2.so b/system/system/lib64/vndk-28/android.hardware.radio@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ac889907b13d8238cc95d0cc8b9bccaa2d2d35d
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.radio@1.2.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.secure_element@1.0.so b/system/system/lib64/vndk-28/android.hardware.secure_element@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..eb48a67aae95f9cf83ef3ddac9bb9fa9f02dbcfd
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.secure_element@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.sensors@1.0.so b/system/system/lib64/vndk-28/android.hardware.sensors@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..14054cc2e1206ec02530f108d268096f25eded83
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.sensors@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.0-core.so b/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.0-core.so
new file mode 100644
index 0000000000000000000000000000000000000000..7e2cb67d7f203ecd3b6fcfc23e1b69a9e143038b
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.0-core.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.0.so b/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f64c4f02bc5772cc2017328e69303d3666c252ce
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.1.so b/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf6cd1c81b4fb91cbc5795acb91438fe07a1c801
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.soundtrigger@2.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.tetheroffload.config@1.0.so b/system/system/lib64/vndk-28/android.hardware.tetheroffload.config@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..94dfdeb264a351c14b15f47a88cb51654ba2a328
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.tetheroffload.config@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.tetheroffload.control@1.0.so b/system/system/lib64/vndk-28/android.hardware.tetheroffload.control@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f858111d57403a9e726c485d3c6825a7367a679
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.tetheroffload.control@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.thermal@1.0.so b/system/system/lib64/vndk-28/android.hardware.thermal@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..fe4ea9f3b77232233a49d922b7c61e95b9ce1804
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.thermal@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.thermal@1.1.so b/system/system/lib64/vndk-28/android.hardware.thermal@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..87babf146fbc1813fb58473acec745629cffbda7
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.thermal@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.tv.cec@1.0.so b/system/system/lib64/vndk-28/android.hardware.tv.cec@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b155e5eedb3b9d9305d6e222fc631bfc1eaf01eb
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.tv.cec@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.tv.input@1.0.so b/system/system/lib64/vndk-28/android.hardware.tv.input@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e1c46a56bd8395aa1984358912160dc014cb3e0
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.tv.input@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.usb.gadget@1.0.so b/system/system/lib64/vndk-28/android.hardware.usb.gadget@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..2822489ac567af80a717ee34af6407451d515050
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.usb.gadget@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.usb@1.0.so b/system/system/lib64/vndk-28/android.hardware.usb@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ad3507fe45421af037ed945d6824036ba58c6920
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.usb@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.usb@1.1.so b/system/system/lib64/vndk-28/android.hardware.usb@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..db489a474893a7072fc0790bab92130316e07729
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.usb@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.vibrator@1.0.so b/system/system/lib64/vndk-28/android.hardware.vibrator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bab24b10662e108575cfb8b0a78a17c923bca964
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.vibrator@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.vibrator@1.1.so b/system/system/lib64/vndk-28/android.hardware.vibrator@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..526a2f1afb7e1beb0f26b267c45495a23f7087c8
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.vibrator@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.vibrator@1.2.so b/system/system/lib64/vndk-28/android.hardware.vibrator@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..6e7078b237a2cc022fec619a541967b6f6f9d513
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.vibrator@1.2.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.vr@1.0.so b/system/system/lib64/vndk-28/android.hardware.vr@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..aeb45cfafd2e294416f2218923121c1e74263050
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.vr@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.weaver@1.0.so b/system/system/lib64/vndk-28/android.hardware.weaver@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf9e41240d93dcc898df7ad1f56db5b218e26896
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.weaver@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.wifi.hostapd@1.0.so b/system/system/lib64/vndk-28/android.hardware.wifi.hostapd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f5f0bce75eae57710345ef058d84b18370dc14d6
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.wifi.hostapd@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.wifi.offload@1.0.so b/system/system/lib64/vndk-28/android.hardware.wifi.offload@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b8a0cd6b71b64bfc048091f1650796a5052ea0c9
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.wifi.offload@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.wifi.supplicant@1.0.so b/system/system/lib64/vndk-28/android.hardware.wifi.supplicant@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..601c71d08bc0b1a1099e981cb9c81ee0c9ef20a9
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.wifi.supplicant@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.wifi.supplicant@1.1.so b/system/system/lib64/vndk-28/android.hardware.wifi.supplicant@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..23ff8429bd3b139591a5d858592b1df6a3f36e3f
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.wifi.supplicant@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.wifi@1.0.so b/system/system/lib64/vndk-28/android.hardware.wifi@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..6640a39a30992bd31fe86a9825705d258cd53080
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.wifi@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.wifi@1.1.so b/system/system/lib64/vndk-28/android.hardware.wifi@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..5e096467cfec40f7b2ecdca860dcc65f9f0118cb
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.wifi@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.hardware.wifi@1.2.so b/system/system/lib64/vndk-28/android.hardware.wifi@1.2.so
new file mode 100644
index 0000000000000000000000000000000000000000..b07aac7fe890ec1b9d09041d70fe4512da682636
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hardware.wifi@1.2.so differ
diff --git a/system/system/lib64/vndk-28/android.hidl.allocator@1.0.so b/system/system/lib64/vndk-28/android.hidl.allocator@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..bb5b33a0d220697a5f0fcbea20878d362eb8daa1
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hidl.allocator@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hidl.memory.block@1.0.so b/system/system/lib64/vndk-28/android.hidl.memory.block@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f3f94984de6e42552d7431e28b1c63f5496c1981
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hidl.memory.block@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.hidl.token@1.0-utils.so b/system/system/lib64/vndk-28/android.hidl.token@1.0-utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..bdf356dcd0ce3233dfa887a33bf6363e450f0cef
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hidl.token@1.0-utils.so differ
diff --git a/system/system/lib64/vndk-28/android.hidl.token@1.0.so b/system/system/lib64/vndk-28/android.hidl.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..00c22b11527ea21962334fc4d88d308a093090f3
Binary files /dev/null and b/system/system/lib64/vndk-28/android.hidl.token@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.system.net.netd@1.0.so b/system/system/lib64/vndk-28/android.system.net.netd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..dbf8b4553cf7f8cf748422415c08113a0cb1a9bf
Binary files /dev/null and b/system/system/lib64/vndk-28/android.system.net.netd@1.0.so differ
diff --git a/system/system/lib64/vndk-28/android.system.net.netd@1.1.so b/system/system/lib64/vndk-28/android.system.net.netd@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..c6619ab54f0c9144708080ba84365c7a73b40dfc
Binary files /dev/null and b/system/system/lib64/vndk-28/android.system.net.netd@1.1.so differ
diff --git a/system/system/lib64/vndk-28/android.system.wifi.keystore@1.0.so b/system/system/lib64/vndk-28/android.system.wifi.keystore@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..69ab833fdf814ef76e844411f71aac56010bdeb3
Binary files /dev/null and b/system/system/lib64/vndk-28/android.system.wifi.keystore@1.0.so differ
diff --git a/system/system/lib64/vndk-28/libadf.so b/system/system/lib64/vndk-28/libadf.so
new file mode 100644
index 0000000000000000000000000000000000000000..c386493e8e4f58f774bba982014cdfa03c4120a6
Binary files /dev/null and b/system/system/lib64/vndk-28/libadf.so differ
diff --git a/system/system/lib64/vndk-28/libaudioroute.so b/system/system/lib64/vndk-28/libaudioroute.so
new file mode 100644
index 0000000000000000000000000000000000000000..10a14a8394fea712deb413f6504f9f4e228b0ea1
Binary files /dev/null and b/system/system/lib64/vndk-28/libaudioroute.so differ
diff --git a/system/system/lib64/vndk-28/libaudioutils.so b/system/system/lib64/vndk-28/libaudioutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..70b83d2e8a5764dd6a1c9ca5ff25469e86331ceb
Binary files /dev/null and b/system/system/lib64/vndk-28/libaudioutils.so differ
diff --git a/system/system/lib64/vndk-28/libbinder.so b/system/system/lib64/vndk-28/libbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..1bbfbca3d53a1d8b9fcd16b64d48b908120b5048
Binary files /dev/null and b/system/system/lib64/vndk-28/libbinder.so differ
diff --git a/system/system/lib64/vndk-28/libcamera_metadata.so b/system/system/lib64/vndk-28/libcamera_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..2d9e6d7597ddb6fc812e0cdf9d0b372ae06937df
Binary files /dev/null and b/system/system/lib64/vndk-28/libcamera_metadata.so differ
diff --git a/system/system/lib64/vndk-28/libcap.so b/system/system/lib64/vndk-28/libcap.so
new file mode 100644
index 0000000000000000000000000000000000000000..b179c44aeaa4e09f3d6e9eeae79ec58ca1bc2c76
Binary files /dev/null and b/system/system/lib64/vndk-28/libcap.so differ
diff --git a/system/system/lib64/vndk-28/libclang_rt.ubsan_standalone-aarch64-android.so b/system/system/lib64/vndk-28/libclang_rt.ubsan_standalone-aarch64-android.so
new file mode 100644
index 0000000000000000000000000000000000000000..279f52db46e2f8fa79d527d418bc7ec2d6d19b1a
Binary files /dev/null and b/system/system/lib64/vndk-28/libclang_rt.ubsan_standalone-aarch64-android.so differ
diff --git a/system/system/lib64/vndk-28/libcn-cbor.so b/system/system/lib64/vndk-28/libcn-cbor.so
new file mode 100644
index 0000000000000000000000000000000000000000..c206c64cbb00b8dd720fb2dd6933e51bf180e629
Binary files /dev/null and b/system/system/lib64/vndk-28/libcn-cbor.so differ
diff --git a/system/system/lib64/vndk-28/libcrypto.so b/system/system/lib64/vndk-28/libcrypto.so
new file mode 100644
index 0000000000000000000000000000000000000000..e6fe975e2c6018a0d11bcb57d571983dc3c56463
Binary files /dev/null and b/system/system/lib64/vndk-28/libcrypto.so differ
diff --git a/system/system/lib64/vndk-28/libcrypto_utils.so b/system/system/lib64/vndk-28/libcrypto_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4ab2e6cec6488e9baa1518df220fdfcf3e988e2
Binary files /dev/null and b/system/system/lib64/vndk-28/libcrypto_utils.so differ
diff --git a/system/system/lib64/vndk-28/libcurl.so b/system/system/lib64/vndk-28/libcurl.so
new file mode 100644
index 0000000000000000000000000000000000000000..24d0fcffe20e926ca928c64b926af532d3f13a75
Binary files /dev/null and b/system/system/lib64/vndk-28/libcurl.so differ
diff --git a/system/system/lib64/vndk-28/libdiskconfig.so b/system/system/lib64/vndk-28/libdiskconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..4323940374ccf992e9d8ab9556a11b6681d1fd2b
Binary files /dev/null and b/system/system/lib64/vndk-28/libdiskconfig.so differ
diff --git a/system/system/lib64/vndk-28/libdumpstateutil.so b/system/system/lib64/vndk-28/libdumpstateutil.so
new file mode 100644
index 0000000000000000000000000000000000000000..575f33a4e8e56803ba9813a52b1f7f35ea9e6bc6
Binary files /dev/null and b/system/system/lib64/vndk-28/libdumpstateutil.so differ
diff --git a/system/system/lib64/vndk-28/libevent.so b/system/system/lib64/vndk-28/libevent.so
new file mode 100644
index 0000000000000000000000000000000000000000..2782c326e4c8c290322477fa222bf93ca4b7c013
Binary files /dev/null and b/system/system/lib64/vndk-28/libevent.so differ
diff --git a/system/system/lib64/vndk-28/libexif.so b/system/system/lib64/vndk-28/libexif.so
new file mode 100644
index 0000000000000000000000000000000000000000..1506adaf39d5a9c77e67b69eea44a76fd269d557
Binary files /dev/null and b/system/system/lib64/vndk-28/libexif.so differ
diff --git a/system/system/lib64/vndk-28/libexpat.so b/system/system/lib64/vndk-28/libexpat.so
new file mode 100644
index 0000000000000000000000000000000000000000..726569170b96d3aa6103338ef946af95d4085982
Binary files /dev/null and b/system/system/lib64/vndk-28/libexpat.so differ
diff --git a/system/system/lib64/vndk-28/libfmq.so b/system/system/lib64/vndk-28/libfmq.so
new file mode 100644
index 0000000000000000000000000000000000000000..b5d26d3d6af12d0ea5332ad16aa18948658f6e75
Binary files /dev/null and b/system/system/lib64/vndk-28/libfmq.so differ
diff --git a/system/system/lib64/vndk-28/libgatekeeper.so b/system/system/lib64/vndk-28/libgatekeeper.so
new file mode 100644
index 0000000000000000000000000000000000000000..3e02f6c136eb62b089e20d30100c0845d2da0b2c
Binary files /dev/null and b/system/system/lib64/vndk-28/libgatekeeper.so differ
diff --git a/system/system/lib64/vndk-28/libgui.so b/system/system/lib64/vndk-28/libgui.so
new file mode 100644
index 0000000000000000000000000000000000000000..33cc14e75327d593eed2d2830ab10295f1899703
Binary files /dev/null and b/system/system/lib64/vndk-28/libgui.so differ
diff --git a/system/system/lib64/vndk-28/libhardware_legacy.so b/system/system/lib64/vndk-28/libhardware_legacy.so
new file mode 100644
index 0000000000000000000000000000000000000000..336b5e1f17114ee08369c1edde0c94cbc6169dc9
Binary files /dev/null and b/system/system/lib64/vndk-28/libhardware_legacy.so differ
diff --git a/system/system/lib64/vndk-28/libhidlallocatorutils.so b/system/system/lib64/vndk-28/libhidlallocatorutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..d27d33600b5940b39d34a225dbf61505fd2857d4
Binary files /dev/null and b/system/system/lib64/vndk-28/libhidlallocatorutils.so differ
diff --git a/system/system/lib64/vndk-28/libhidlcache.so b/system/system/lib64/vndk-28/libhidlcache.so
new file mode 100644
index 0000000000000000000000000000000000000000..4d73c2eecf2b316abb088b98782c2057451a6d2c
Binary files /dev/null and b/system/system/lib64/vndk-28/libhidlcache.so differ
diff --git a/system/system/lib64/vndk-28/libjpeg.so b/system/system/lib64/vndk-28/libjpeg.so
new file mode 100644
index 0000000000000000000000000000000000000000..a88fe599898bc02901999cdbe307b7293ef68aca
Binary files /dev/null and b/system/system/lib64/vndk-28/libjpeg.so differ
diff --git a/system/system/lib64/vndk-28/libkeymaster_messages.so b/system/system/lib64/vndk-28/libkeymaster_messages.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7ecc992de0462784fe4b9028e9dfd1d519cc6e0
Binary files /dev/null and b/system/system/lib64/vndk-28/libkeymaster_messages.so differ
diff --git a/system/system/lib64/vndk-28/libkeymaster_portable.so b/system/system/lib64/vndk-28/libkeymaster_portable.so
new file mode 100644
index 0000000000000000000000000000000000000000..ad93ed2cbc288a08863d094f707a554d1f437e51
Binary files /dev/null and b/system/system/lib64/vndk-28/libkeymaster_portable.so differ
diff --git a/system/system/lib64/vndk-28/libldacBT_abr.so b/system/system/lib64/vndk-28/libldacBT_abr.so
new file mode 100644
index 0000000000000000000000000000000000000000..8083904a0831c4b2aaee918e27f7f59fbf1014cb
Binary files /dev/null and b/system/system/lib64/vndk-28/libldacBT_abr.so differ
diff --git a/system/system/lib64/vndk-28/libldacBT_enc.so b/system/system/lib64/vndk-28/libldacBT_enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..d92c442ca62a1d8080ffc4aeacaebcafe45f6c83
Binary files /dev/null and b/system/system/lib64/vndk-28/libldacBT_enc.so differ
diff --git a/system/system/lib64/vndk-28/liblz4.so b/system/system/lib64/vndk-28/liblz4.so
new file mode 100644
index 0000000000000000000000000000000000000000..c40195102804eb35b5d01e1977e6fa8f0044365b
Binary files /dev/null and b/system/system/lib64/vndk-28/liblz4.so differ
diff --git a/system/system/lib64/vndk-28/libmedia_helper.so b/system/system/lib64/vndk-28/libmedia_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..d694c1a8149eed993f6b61091a095e8cfa865a7f
Binary files /dev/null and b/system/system/lib64/vndk-28/libmedia_helper.so differ
diff --git a/system/system/lib64/vndk-28/libmedia_omx.so b/system/system/lib64/vndk-28/libmedia_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ee4fd077aca862a26feec1a9a42b719b25e2047
Binary files /dev/null and b/system/system/lib64/vndk-28/libmedia_omx.so differ
diff --git a/system/system/lib64/vndk-28/libmemtrack.so b/system/system/lib64/vndk-28/libmemtrack.so
new file mode 100644
index 0000000000000000000000000000000000000000..1b1feefcf7ecac03c88fe6169ea047d3682c3b86
Binary files /dev/null and b/system/system/lib64/vndk-28/libmemtrack.so differ
diff --git a/system/system/lib64/vndk-28/libminijail.so b/system/system/lib64/vndk-28/libminijail.so
new file mode 100644
index 0000000000000000000000000000000000000000..7e20efadce93d450d95a9291614841e011bdd305
Binary files /dev/null and b/system/system/lib64/vndk-28/libminijail.so differ
diff --git a/system/system/lib64/vndk-28/libmkbootimg_abi_check.so b/system/system/lib64/vndk-28/libmkbootimg_abi_check.so
new file mode 100644
index 0000000000000000000000000000000000000000..a95431aa3e8a7bac2c63a6afe17fb6928737b794
Binary files /dev/null and b/system/system/lib64/vndk-28/libmkbootimg_abi_check.so differ
diff --git a/system/system/lib64/vndk-28/libnetutils.so b/system/system/lib64/vndk-28/libnetutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..2361ffe5a7fae5cef08dd533204eb337d87bf6c7
Binary files /dev/null and b/system/system/lib64/vndk-28/libnetutils.so differ
diff --git a/system/system/lib64/vndk-28/libnl.so b/system/system/lib64/vndk-28/libnl.so
new file mode 100644
index 0000000000000000000000000000000000000000..8775443f7240b23b600820037625b9e4e7381fd6
Binary files /dev/null and b/system/system/lib64/vndk-28/libnl.so differ
diff --git a/system/system/lib64/vndk-28/libopus.so b/system/system/lib64/vndk-28/libopus.so
new file mode 100644
index 0000000000000000000000000000000000000000..ab6e42dccb106f48f441d06914ce6ef925f1e7ad
Binary files /dev/null and b/system/system/lib64/vndk-28/libopus.so differ
diff --git a/system/system/lib64/vndk-28/libpagemap.so b/system/system/lib64/vndk-28/libpagemap.so
new file mode 100644
index 0000000000000000000000000000000000000000..f4c8a52e167d14169b8cbbca225f9123570053ec
Binary files /dev/null and b/system/system/lib64/vndk-28/libpagemap.so differ
diff --git a/system/system/lib64/vndk-28/libpcre2.so b/system/system/lib64/vndk-28/libpcre2.so
new file mode 100644
index 0000000000000000000000000000000000000000..3ae695a3d025711f1315d606c2580ef73cbd6b69
Binary files /dev/null and b/system/system/lib64/vndk-28/libpcre2.so differ
diff --git a/system/system/lib64/vndk-28/libpiex.so b/system/system/lib64/vndk-28/libpiex.so
new file mode 100644
index 0000000000000000000000000000000000000000..d31cd2ab4025ab15b1b07e0bc4873bfcfe33e792
Binary files /dev/null and b/system/system/lib64/vndk-28/libpiex.so differ
diff --git a/system/system/lib64/vndk-28/libpng.so b/system/system/lib64/vndk-28/libpng.so
new file mode 100644
index 0000000000000000000000000000000000000000..5d6a602e67328fa082512feb24fc72057a6aa447
Binary files /dev/null and b/system/system/lib64/vndk-28/libpng.so differ
diff --git a/system/system/lib64/vndk-28/libpower.so b/system/system/lib64/vndk-28/libpower.so
new file mode 100644
index 0000000000000000000000000000000000000000..02f264b39f1d0d7234904043dd714349cf94ab5f
Binary files /dev/null and b/system/system/lib64/vndk-28/libpower.so differ
diff --git a/system/system/lib64/vndk-28/libprocinfo.so b/system/system/lib64/vndk-28/libprocinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..dd80e8b748cd500b46de1ce7087a6bf8f58fc35b
Binary files /dev/null and b/system/system/lib64/vndk-28/libprocinfo.so differ
diff --git a/system/system/lib64/vndk-28/libprotobuf-cpp-full.so b/system/system/lib64/vndk-28/libprotobuf-cpp-full.so
new file mode 100644
index 0000000000000000000000000000000000000000..6cc26e682c3219515aaf80227247b445a2e9b11b
Binary files /dev/null and b/system/system/lib64/vndk-28/libprotobuf-cpp-full.so differ
diff --git a/system/system/lib64/vndk-28/libprotobuf-cpp-lite.so b/system/system/lib64/vndk-28/libprotobuf-cpp-lite.so
new file mode 100644
index 0000000000000000000000000000000000000000..d840883d4cc5bf16df88f26eb8cd1cce69195126
Binary files /dev/null and b/system/system/lib64/vndk-28/libprotobuf-cpp-lite.so differ
diff --git a/system/system/lib64/vndk-28/libpuresoftkeymasterdevice.so b/system/system/lib64/vndk-28/libpuresoftkeymasterdevice.so
new file mode 100644
index 0000000000000000000000000000000000000000..79891d19d14d69c46040f5ffd54cefcb757339ae
Binary files /dev/null and b/system/system/lib64/vndk-28/libpuresoftkeymasterdevice.so differ
diff --git a/system/system/lib64/vndk-28/libradio_metadata.so b/system/system/lib64/vndk-28/libradio_metadata.so
new file mode 100644
index 0000000000000000000000000000000000000000..344c957d5d20daa5d3ba7616919e0fc427d5f685
Binary files /dev/null and b/system/system/lib64/vndk-28/libradio_metadata.so differ
diff --git a/system/system/lib64/vndk-28/libselinux.so b/system/system/lib64/vndk-28/libselinux.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf2c8fe827c757be6ca449477735998c0c468ff6
Binary files /dev/null and b/system/system/lib64/vndk-28/libselinux.so differ
diff --git a/system/system/lib64/vndk-28/libsoftkeymasterdevice.so b/system/system/lib64/vndk-28/libsoftkeymasterdevice.so
new file mode 100644
index 0000000000000000000000000000000000000000..26fd5e88df415046aea2b02aaad9a32a6190e122
Binary files /dev/null and b/system/system/lib64/vndk-28/libsoftkeymasterdevice.so differ
diff --git a/system/system/lib64/vndk-28/libspeexresampler.so b/system/system/lib64/vndk-28/libspeexresampler.so
new file mode 100644
index 0000000000000000000000000000000000000000..85f4e0ceca773dcb716a1b22ac7741018ed2f49f
Binary files /dev/null and b/system/system/lib64/vndk-28/libspeexresampler.so differ
diff --git a/system/system/lib64/vndk-28/libsqlite.so b/system/system/lib64/vndk-28/libsqlite.so
new file mode 100644
index 0000000000000000000000000000000000000000..1cf37b11485b7ad7cccd226da0c54f5cf53a8dae
Binary files /dev/null and b/system/system/lib64/vndk-28/libsqlite.so differ
diff --git a/system/system/lib64/vndk-28/libssl.so b/system/system/lib64/vndk-28/libssl.so
new file mode 100644
index 0000000000000000000000000000000000000000..9206879d20849d42f7054a1891822dcdbdaf62b4
Binary files /dev/null and b/system/system/lib64/vndk-28/libssl.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_amrnb_common.so b/system/system/lib64/vndk-28/libstagefright_amrnb_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..399ee202d6dc118796f45d952c2cb4e2da26eb2c
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_amrnb_common.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_bufferqueue_helper.so b/system/system/lib64/vndk-28/libstagefright_bufferqueue_helper.so
new file mode 100644
index 0000000000000000000000000000000000000000..fd0375118f039807c144038ca3632ba1c97569ad
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_bufferqueue_helper.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_enc_common.so b/system/system/lib64/vndk-28/libstagefright_enc_common.so
new file mode 100644
index 0000000000000000000000000000000000000000..d410670e631e195bf9595c0c4babae14509eeaf0
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_enc_common.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_flacdec.so b/system/system/lib64/vndk-28/libstagefright_flacdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..9446feb899f2bb43cc1590c69f8c3af0aca95314
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_flacdec.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_foundation.so b/system/system/lib64/vndk-28/libstagefright_foundation.so
new file mode 100644
index 0000000000000000000000000000000000000000..c4681c09afe94d76dabccae27192e7bafafd9a73
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_foundation.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_omx.so b/system/system/lib64/vndk-28/libstagefright_omx.so
new file mode 100644
index 0000000000000000000000000000000000000000..aea73b7e22fcbac41fb9bf2c99acfa38df1ddbeb
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_omx.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_omx_utils.so b/system/system/lib64/vndk-28/libstagefright_omx_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..c6fe8dff3efbe8bb842d0ec49c5dbb74fb5f44a8
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_omx_utils.so differ
diff --git a/system/system/lib64/vndk-28/libstagefright_xmlparser.so b/system/system/lib64/vndk-28/libstagefright_xmlparser.so
new file mode 100644
index 0000000000000000000000000000000000000000..0b237d62ce640096dc3169f649e5ba5c9a69e3c7
Binary files /dev/null and b/system/system/lib64/vndk-28/libstagefright_xmlparser.so differ
diff --git a/system/system/lib64/vndk-28/libsuspend.so b/system/system/lib64/vndk-28/libsuspend.so
new file mode 100644
index 0000000000000000000000000000000000000000..79efa02ac74aa27c2d7d4d867fe010affb0ef449
Binary files /dev/null and b/system/system/lib64/vndk-28/libsuspend.so differ
diff --git a/system/system/lib64/vndk-28/libsysutils.so b/system/system/lib64/vndk-28/libsysutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..09e094fe51c172f0e081218db86b9537c6616e6d
Binary files /dev/null and b/system/system/lib64/vndk-28/libsysutils.so differ
diff --git a/system/system/lib64/vndk-28/libtinyalsa.so b/system/system/lib64/vndk-28/libtinyalsa.so
new file mode 100644
index 0000000000000000000000000000000000000000..3cdc5bf1bc32604c41c9d04572543b7ef79e52c9
Binary files /dev/null and b/system/system/lib64/vndk-28/libtinyalsa.so differ
diff --git a/system/system/lib64/vndk-28/libtinyxml2.so b/system/system/lib64/vndk-28/libtinyxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..158b957bbe841ade7531a63e8587e43910a21a10
Binary files /dev/null and b/system/system/lib64/vndk-28/libtinyxml2.so differ
diff --git a/system/system/lib64/vndk-28/libui.so b/system/system/lib64/vndk-28/libui.so
new file mode 100644
index 0000000000000000000000000000000000000000..debedde5c2d2df14da9068465fa1eb32bb080d1c
Binary files /dev/null and b/system/system/lib64/vndk-28/libui.so differ
diff --git a/system/system/lib64/vndk-28/libusbhost.so b/system/system/lib64/vndk-28/libusbhost.so
new file mode 100644
index 0000000000000000000000000000000000000000..e84c11a6af090a29e8106a1036ebe7be023b90e9
Binary files /dev/null and b/system/system/lib64/vndk-28/libusbhost.so differ
diff --git a/system/system/lib64/vndk-28/libvixl-arm.so b/system/system/lib64/vndk-28/libvixl-arm.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc95bc882b82771634d6db57805ad79d142deb1b
Binary files /dev/null and b/system/system/lib64/vndk-28/libvixl-arm.so differ
diff --git a/system/system/lib64/vndk-28/libvixl-arm64.so b/system/system/lib64/vndk-28/libvixl-arm64.so
new file mode 100644
index 0000000000000000000000000000000000000000..1b5e03143fb7fbcef854edc4247bab33ddd18391
Binary files /dev/null and b/system/system/lib64/vndk-28/libvixl-arm64.so differ
diff --git a/system/system/lib64/vndk-28/libvorbisidec.so b/system/system/lib64/vndk-28/libvorbisidec.so
new file mode 100644
index 0000000000000000000000000000000000000000..19777ce523c0741e215af68c95cf36b147af462c
Binary files /dev/null and b/system/system/lib64/vndk-28/libvorbisidec.so differ
diff --git a/system/system/lib64/vndk-28/libwifi-system-iface.so b/system/system/lib64/vndk-28/libwifi-system-iface.so
new file mode 100644
index 0000000000000000000000000000000000000000..323188254f71055cd29a4961137aa19a37ea6577
Binary files /dev/null and b/system/system/lib64/vndk-28/libwifi-system-iface.so differ
diff --git a/system/system/lib64/vndk-28/libxml2.so b/system/system/lib64/vndk-28/libxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..73310294d44b7249c398b3207f5c5c3f9244fe24
Binary files /dev/null and b/system/system/lib64/vndk-28/libxml2.so differ
diff --git a/system/system/lib64/vndk-28/libyuv.so b/system/system/lib64/vndk-28/libyuv.so
new file mode 100644
index 0000000000000000000000000000000000000000..f84a302f5bf5ccb5f1cf6d25b01f1a60d617f8f2
Binary files /dev/null and b/system/system/lib64/vndk-28/libyuv.so differ
diff --git a/system/system/lib64/vndk-28/libziparchive.so b/system/system/lib64/vndk-28/libziparchive.so
new file mode 100644
index 0000000000000000000000000000000000000000..78ea1c1717d7bbf5c24f6a5dfb15827f43a9e9e5
Binary files /dev/null and b/system/system/lib64/vndk-28/libziparchive.so differ
diff --git a/system/system/lib64/vndk-sp-28/android.hardware.graphics.common@1.0.so b/system/system/lib64/vndk-sp-28/android.hardware.graphics.common@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..963d759dd7a68a572b4be0fc4c22f3d33b98f20b
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/android.hardware.graphics.common@1.0.so differ
diff --git a/system/system/lib64/vndk-sp-28/android.hardware.graphics.common@1.1.so b/system/system/lib64/vndk-sp-28/android.hardware.graphics.common@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..026432252d244e8adf114ec287498178ad307034
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/android.hardware.graphics.common@1.1.so differ
diff --git a/system/system/lib64/vndk-sp-28/android.hardware.graphics.mapper@2.0.so b/system/system/lib64/vndk-sp-28/android.hardware.graphics.mapper@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..6696aeec5d4bf290dd8ce3ea52e44043c048bea2
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/android.hardware.graphics.mapper@2.0.so differ
diff --git a/system/system/lib64/vndk-sp-28/android.hardware.graphics.mapper@2.1.so b/system/system/lib64/vndk-sp-28/android.hardware.graphics.mapper@2.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..97f84ec280618f14f3d0ae5195ae9fd8db115ffa
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/android.hardware.graphics.mapper@2.1.so differ
diff --git a/system/system/lib64/vndk-sp-28/android.hardware.renderscript@1.0.so b/system/system/lib64/vndk-sp-28/android.hardware.renderscript@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..0545a4a9b11f02d202aca64a129d0ac4aeaf089e
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/android.hardware.renderscript@1.0.so differ
diff --git a/system/system/lib64/vndk-sp-28/android.hidl.memory.token@1.0.so b/system/system/lib64/vndk-sp-28/android.hidl.memory.token@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..34cadbf6858d61aa145c68c171378d916e98c933
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/android.hidl.memory.token@1.0.so differ
diff --git a/system/system/lib64/vndk-sp-28/android.hidl.memory@1.0.so b/system/system/lib64/vndk-sp-28/android.hidl.memory@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..974cf6a090804d605b370766b3ab00e97e7b5068
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/android.hidl.memory@1.0.so differ
diff --git a/system/system/lib64/vndk-sp-28/hw/android.hidl.memory@1.0-impl.so b/system/system/lib64/vndk-sp-28/hw/android.hidl.memory@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..0b574a07c67c21fe992f51c0d540849e0102880d
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/hw/android.hidl.memory@1.0-impl.so differ
diff --git a/system/system/lib64/vndk-sp-28/libRSCpuRef.so b/system/system/lib64/vndk-sp-28/libRSCpuRef.so
new file mode 100644
index 0000000000000000000000000000000000000000..b6ae64006b1a0338d3a7d2301c746057fb958a05
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libRSCpuRef.so differ
diff --git a/system/system/lib64/vndk-sp-28/libRSDriver.so b/system/system/lib64/vndk-sp-28/libRSDriver.so
new file mode 100644
index 0000000000000000000000000000000000000000..bba7de85ca6011ad25e48c3afa7ac44239c722ff
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libRSDriver.so differ
diff --git a/system/system/lib64/vndk-sp-28/libRS_internal.so b/system/system/lib64/vndk-sp-28/libRS_internal.so
new file mode 100644
index 0000000000000000000000000000000000000000..44abd4f09446f0575cc0820b8bb14743b3f1e535
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libRS_internal.so differ
diff --git a/system/system/lib64/vndk-sp-28/libbacktrace.so b/system/system/lib64/vndk-sp-28/libbacktrace.so
new file mode 100644
index 0000000000000000000000000000000000000000..b90edaa0b25dd4579ca3dec54bee6b482ba392b4
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libbacktrace.so differ
diff --git a/system/system/lib64/vndk-sp-28/libbase.so b/system/system/lib64/vndk-sp-28/libbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..525b2bc5bae75f09b651fbfec7ae47081aaf6c0b
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libbase.so differ
diff --git a/system/system/lib64/vndk-sp-28/libbcinfo.so b/system/system/lib64/vndk-sp-28/libbcinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..8af4d300fed709aaf68997113eb7cc2c3c433a1a
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libbcinfo.so differ
diff --git a/system/system/lib64/vndk-sp-28/libblas.so b/system/system/lib64/vndk-sp-28/libblas.so
new file mode 100644
index 0000000000000000000000000000000000000000..8fa6ceead10c4fe34b1ad2e90b10f1f66cf6ee72
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libblas.so differ
diff --git a/system/system/lib64/vndk-sp-28/libc++.so b/system/system/lib64/vndk-sp-28/libc++.so
new file mode 100644
index 0000000000000000000000000000000000000000..8ebdbf4543a76a87382934b64e0dc72e7681f3a8
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libc++.so differ
diff --git a/system/system/lib64/vndk-sp-28/libcompiler_rt.so b/system/system/lib64/vndk-sp-28/libcompiler_rt.so
new file mode 100644
index 0000000000000000000000000000000000000000..2fbfbd4f4b909185eb482c8f83f8f53efc9de4b7
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libcompiler_rt.so differ
diff --git a/system/system/lib64/vndk-sp-28/libcutils.so b/system/system/lib64/vndk-sp-28/libcutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..11a2591de79f4fc41d1d9a6f31cac2d8fb486385
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libcutils.so differ
diff --git a/system/system/lib64/vndk-sp-28/libhardware.so b/system/system/lib64/vndk-sp-28/libhardware.so
new file mode 100644
index 0000000000000000000000000000000000000000..e6bfba5cff6e26ead38eca468f62901b1c8b191d
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libhardware.so differ
diff --git a/system/system/lib64/vndk-sp-28/libhidlbase.so b/system/system/lib64/vndk-sp-28/libhidlbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..b2074d55aedeb96ccc3c80e75cb9c68d1416cf43
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libhidlbase.so differ
diff --git a/system/system/lib64/vndk-sp-28/libhidlmemory.so b/system/system/lib64/vndk-sp-28/libhidlmemory.so
new file mode 100644
index 0000000000000000000000000000000000000000..012cb989163e1e142c3c26e37c9441c5d08cf3a5
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libhidlmemory.so differ
diff --git a/system/system/lib64/vndk-sp-28/libhidltransport.so b/system/system/lib64/vndk-sp-28/libhidltransport.so
new file mode 100644
index 0000000000000000000000000000000000000000..51b9f97778dfbc29774dd4658756c2ede3e7d66a
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libhidltransport.so differ
diff --git a/system/system/lib64/vndk-sp-28/libhwbinder.so b/system/system/lib64/vndk-sp-28/libhwbinder.so
new file mode 100644
index 0000000000000000000000000000000000000000..145e8576aa01bb37f8a88956a1721382ebc90671
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libhwbinder.so differ
diff --git a/system/system/lib64/vndk-sp-28/libhwbinder_noltopgo.so b/system/system/lib64/vndk-sp-28/libhwbinder_noltopgo.so
new file mode 100644
index 0000000000000000000000000000000000000000..0f4b4eed2583f41307894860f659f75641a874a5
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libhwbinder_noltopgo.so differ
diff --git a/system/system/lib64/vndk-sp-28/libion.so b/system/system/lib64/vndk-sp-28/libion.so
new file mode 100644
index 0000000000000000000000000000000000000000..3406ffa63673efb7bd90b57a732977a60be0490e
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libion.so differ
diff --git a/system/system/lib64/vndk-sp-28/liblzma.so b/system/system/lib64/vndk-sp-28/liblzma.so
new file mode 100644
index 0000000000000000000000000000000000000000..3e8534690da0adaf156d7e46818be789cd0e0a66
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/liblzma.so differ
diff --git a/system/system/lib64/vndk-sp-28/libunwind.so b/system/system/lib64/vndk-sp-28/libunwind.so
new file mode 100644
index 0000000000000000000000000000000000000000..8efb8cb8efce08e9187b0d7d2475f3b970c36751
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libunwind.so differ
diff --git a/system/system/lib64/vndk-sp-28/libunwindstack.so b/system/system/lib64/vndk-sp-28/libunwindstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..ed3f6af0bd2124b1ae0fe543b33fba960a0d1be7
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libunwindstack.so differ
diff --git a/system/system/lib64/vndk-sp-28/libutils.so b/system/system/lib64/vndk-sp-28/libutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..b3f6153409539a820bfb7b9a740e96e9b7c632a0
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libutils.so differ
diff --git a/system/system/lib64/vndk-sp-28/libutilscallstack.so b/system/system/lib64/vndk-sp-28/libutilscallstack.so
new file mode 100644
index 0000000000000000000000000000000000000000..3b9615383c29ed6f35069378cabb409bb229677c
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libutilscallstack.so differ
diff --git a/system/system/lib64/vndk-sp-28/libz.so b/system/system/lib64/vndk-sp-28/libz.so
new file mode 100644
index 0000000000000000000000000000000000000000..78057249ce7f9d74276963a8f2e901a4f0f5820a
Binary files /dev/null and b/system/system/lib64/vndk-sp-28/libz.so differ
diff --git a/system/system/media/audio/alarms/AlarmBeep.ogg b/system/system/media/audio/alarms/AlarmBeep.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..525cf24425f45a37dd25ebca6c7b0a2f613a85c1
Binary files /dev/null and b/system/system/media/audio/alarms/AlarmBeep.ogg differ
diff --git a/system/system/media/audio/alarms/AlarmClassic.ogg b/system/system/media/audio/alarms/AlarmClassic.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..0e608bc9175b379cc166103c1f8eeff258d06a02
Binary files /dev/null and b/system/system/media/audio/alarms/AlarmClassic.ogg differ
diff --git a/system/system/media/audio/alarms/AlarmDing.ogg b/system/system/media/audio/alarms/AlarmDing.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a5e5841df779fd105e940da6dc0feeb2a02bd6c1
Binary files /dev/null and b/system/system/media/audio/alarms/AlarmDing.ogg differ
diff --git a/system/system/media/audio/alarms/Birdy.ogg b/system/system/media/audio/alarms/Birdy.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..eaa3c15ba8db98a695cdca3ce096aa7fe26c4a90
Binary files /dev/null and b/system/system/media/audio/alarms/Birdy.ogg differ
diff --git a/system/system/media/audio/alarms/BusyBugs.ogg b/system/system/media/audio/alarms/BusyBugs.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..1de86f76934a2a97804c14544b4a0000ea1b8f74
Binary files /dev/null and b/system/system/media/audio/alarms/BusyBugs.ogg differ
diff --git a/system/system/media/audio/alarms/CMajorChord.ogg b/system/system/media/audio/alarms/CMajorChord.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..d5d7b51f51331ad6dc80d3c1a81c22070642cc72
Binary files /dev/null and b/system/system/media/audio/alarms/CMajorChord.ogg differ
diff --git a/system/system/media/audio/alarms/CasualBigEasy.ogg b/system/system/media/audio/alarms/CasualBigEasy.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..13e4c58aef411966dd2ec16680053553670740c0
Binary files /dev/null and b/system/system/media/audio/alarms/CasualBigEasy.ogg differ
diff --git a/system/system/media/audio/alarms/CasualFreeFlight.ogg b/system/system/media/audio/alarms/CasualFreeFlight.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..306f924b3ab1a4fe525e078a4ccd506921571caf
Binary files /dev/null and b/system/system/media/audio/alarms/CasualFreeFlight.ogg differ
diff --git a/system/system/media/audio/alarms/ClassDismissed.ogg b/system/system/media/audio/alarms/ClassDismissed.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..1a0edb7778921ce70c83cc9186550318a463d904
Binary files /dev/null and b/system/system/media/audio/alarms/ClassDismissed.ogg differ
diff --git a/system/system/media/audio/alarms/DeepOcean.ogg b/system/system/media/audio/alarms/DeepOcean.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..4903b44124a52522138ce4fccba7c5cdb1e1d1bc
Binary files /dev/null and b/system/system/media/audio/alarms/DeepOcean.ogg differ
diff --git a/system/system/media/audio/alarms/DingDongX2.ogg b/system/system/media/audio/alarms/DingDongX2.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..9c5faec2bfb81bd6e27b8b6e15c2af24a0006057
Binary files /dev/null and b/system/system/media/audio/alarms/DingDongX2.ogg differ
diff --git a/system/system/media/audio/alarms/EnergyHalfwayHome.ogg b/system/system/media/audio/alarms/EnergyHalfwayHome.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5b48316d6e139cbf7a9cf58148d68c9e28ad587f
Binary files /dev/null and b/system/system/media/audio/alarms/EnergyHalfwayHome.ogg differ
diff --git a/system/system/media/audio/alarms/EnergyMidEvilJaunt.ogg b/system/system/media/audio/alarms/EnergyMidEvilJaunt.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..0890cd6c72e28ff28ffaf7a0bf60a9b1c7a70c75
Binary files /dev/null and b/system/system/media/audio/alarms/EnergyMidEvilJaunt.ogg differ
diff --git a/system/system/media/audio/alarms/EnergyParadiseIsland.ogg b/system/system/media/audio/alarms/EnergyParadiseIsland.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5104407bb0c32e00c6abc3473661557c33e60cc2
Binary files /dev/null and b/system/system/media/audio/alarms/EnergyParadiseIsland.ogg differ
diff --git a/system/system/media/audio/alarms/FunkyTempo1.ogg b/system/system/media/audio/alarms/FunkyTempo1.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3cd77abfabe6cbaeb81795c6255df3624d707369
Binary files /dev/null and b/system/system/media/audio/alarms/FunkyTempo1.ogg differ
diff --git a/system/system/media/audio/alarms/FunkyTempo2.ogg b/system/system/media/audio/alarms/FunkyTempo2.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..0d751be38c7e7bddaa13859086c0f33c57cc4f4a
Binary files /dev/null and b/system/system/media/audio/alarms/FunkyTempo2.ogg differ
diff --git a/system/system/media/audio/alarms/GuitarCadence.ogg b/system/system/media/audio/alarms/GuitarCadence.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f1627a99ebd6f7f8fb5e7f194d3ad22b009768f3
Binary files /dev/null and b/system/system/media/audio/alarms/GuitarCadence.ogg differ
diff --git a/system/system/media/audio/alarms/HappyMarimba.ogg b/system/system/media/audio/alarms/HappyMarimba.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5bdd167b5a49303a6b7f55f22553dcf0a97f99e6
Binary files /dev/null and b/system/system/media/audio/alarms/HappyMarimba.ogg differ
diff --git a/system/system/media/audio/alarms/MusicBox.ogg b/system/system/media/audio/alarms/MusicBox.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..ba0b176cf236ca47dd10f4f12be711c5ea8d1c90
Binary files /dev/null and b/system/system/media/audio/alarms/MusicBox.ogg differ
diff --git a/system/system/media/audio/alarms/MustWakeUp.ogg b/system/system/media/audio/alarms/MustWakeUp.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..344f85d145a95422d9ccb0b85d95cfcae1926d37
Binary files /dev/null and b/system/system/media/audio/alarms/MustWakeUp.ogg differ
diff --git a/system/system/media/audio/alarms/PianoSteps.ogg b/system/system/media/audio/alarms/PianoSteps.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..8fa55932c6e5d69546bdf001fc3539c3204a0bd4
Binary files /dev/null and b/system/system/media/audio/alarms/PianoSteps.ogg differ
diff --git a/system/system/media/audio/alarms/Rooster.ogg b/system/system/media/audio/alarms/Rooster.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..e3df85ecab02487ce67918fe92be7c2f7db41929
Binary files /dev/null and b/system/system/media/audio/alarms/Rooster.ogg differ
diff --git a/system/system/media/audio/alarms/Rush.ogg b/system/system/media/audio/alarms/Rush.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a87a2b0e5da5737bb24ffe958a93cd9212b321c5
Binary files /dev/null and b/system/system/media/audio/alarms/Rush.ogg differ
diff --git a/system/system/media/audio/alarms/ShuLaiBao.ogg b/system/system/media/audio/alarms/ShuLaiBao.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..749f0223cb191a8cecbcb089aaacf35492f5a110
Binary files /dev/null and b/system/system/media/audio/alarms/ShuLaiBao.ogg differ
diff --git a/system/system/media/audio/alarms/WakeupHorn.ogg b/system/system/media/audio/alarms/WakeupHorn.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..9d1c877bd159570b149eb405d1f6610537090a0e
Binary files /dev/null and b/system/system/media/audio/alarms/WakeupHorn.ogg differ
diff --git a/system/system/media/audio/notifications/CalendarEvent.ogg b/system/system/media/audio/notifications/CalendarEvent.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..1a75f4d66ee6e6464f0258db7094194f0bad8814
Binary files /dev/null and b/system/system/media/audio/notifications/CalendarEvent.ogg differ
diff --git a/system/system/media/audio/notifications/DearDeer.ogg b/system/system/media/audio/notifications/DearDeer.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..668b3f6c593d97cae1f2bfcb84e223a5141121ba
Binary files /dev/null and b/system/system/media/audio/notifications/DearDeer.ogg differ
diff --git a/system/system/media/audio/notifications/DingDong.ogg b/system/system/media/audio/notifications/DingDong.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..fdb0ae6652e6a8fb20740957635595dcb89ae6f1
Binary files /dev/null and b/system/system/media/audio/notifications/DingDong.ogg differ
diff --git a/system/system/media/audio/notifications/DontPanic.ogg b/system/system/media/audio/notifications/DontPanic.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..de647618ff4509ad383b5e5d99ccf3aca3e12d7a
Binary files /dev/null and b/system/system/media/audio/notifications/DontPanic.ogg differ
diff --git a/system/system/media/audio/notifications/DoorBell.ogg b/system/system/media/audio/notifications/DoorBell.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..35e3f2c060911a753f619d11c1725f5693d247dd
Binary files /dev/null and b/system/system/media/audio/notifications/DoorBell.ogg differ
diff --git a/system/system/media/audio/notifications/F1_MissedCall.ogg b/system/system/media/audio/notifications/F1_MissedCall.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..2cf2aab01e065df729f20c78b68d21f122c4d76d
Binary files /dev/null and b/system/system/media/audio/notifications/F1_MissedCall.ogg differ
diff --git a/system/system/media/audio/notifications/F1_New_MMS.ogg b/system/system/media/audio/notifications/F1_New_MMS.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..28ad523cb405326ac7ebf4f6a58ee1baa09a906b
Binary files /dev/null and b/system/system/media/audio/notifications/F1_New_MMS.ogg differ
diff --git a/system/system/media/audio/notifications/F1_New_SMS.ogg b/system/system/media/audio/notifications/F1_New_SMS.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3b8514436d27aaa9b6656b08b99f8c783eb254af
Binary files /dev/null and b/system/system/media/audio/notifications/F1_New_SMS.ogg differ
diff --git a/system/system/media/audio/notifications/HappyTone.ogg b/system/system/media/audio/notifications/HappyTone.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..bc15ae78e7c504687518f7bc55c827626134f5e8
Binary files /dev/null and b/system/system/media/audio/notifications/HappyTone.ogg differ
diff --git a/system/system/media/audio/notifications/Harp.ogg b/system/system/media/audio/notifications/Harp.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3ad00b8848e5fee73c3c374bba0b2f1a9d5670f6
Binary files /dev/null and b/system/system/media/audio/notifications/Harp.ogg differ
diff --git a/system/system/media/audio/notifications/Heaven.ogg b/system/system/media/audio/notifications/Heaven.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..53327acdb0d073e290429a3241e751a4676e2da5
Binary files /dev/null and b/system/system/media/audio/notifications/Heaven.ogg differ
diff --git a/system/system/media/audio/notifications/Highwire.ogg b/system/system/media/audio/notifications/Highwire.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..404e4b91146bad8ede5ad2e76a4fd2cd7a016ab8
Binary files /dev/null and b/system/system/media/audio/notifications/Highwire.ogg differ
diff --git a/system/system/media/audio/notifications/Ladder.ogg b/system/system/media/audio/notifications/Ladder.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..de7a50fcc396f0aca6a787d160ad29ee3fb3fb86
Binary files /dev/null and b/system/system/media/audio/notifications/Ladder.ogg differ
diff --git a/system/system/media/audio/notifications/NewMail.ogg b/system/system/media/audio/notifications/NewMail.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..6437909ef8751d71796916fa4fce3b6a2b4b1dc2
Binary files /dev/null and b/system/system/media/audio/notifications/NewMail.ogg differ
diff --git a/system/system/media/audio/notifications/NewMailVip.ogg b/system/system/media/audio/notifications/NewMailVip.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..985b5804f89e0b4382afe8c74f138669724e20ad
Binary files /dev/null and b/system/system/media/audio/notifications/NewMailVip.ogg differ
diff --git a/system/system/media/audio/notifications/NewMessage.ogg b/system/system/media/audio/notifications/NewMessage.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..4dcf1c88833daf3d0c56d70926799740e0687e11
Binary files /dev/null and b/system/system/media/audio/notifications/NewMessage.ogg differ
diff --git a/system/system/media/audio/notifications/NewMessageVip.ogg b/system/system/media/audio/notifications/NewMessageVip.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..6d08e030501bf2e3effd75a5c01d4517f0c5440c
Binary files /dev/null and b/system/system/media/audio/notifications/NewMessageVip.ogg differ
diff --git a/system/system/media/audio/notifications/OnTheHunt.ogg b/system/system/media/audio/notifications/OnTheHunt.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f7db714384326779c14cc3ff214c753872e4a3ea
Binary files /dev/null and b/system/system/media/audio/notifications/OnTheHunt.ogg differ
diff --git a/system/system/media/audio/notifications/SentMail.ogg b/system/system/media/audio/notifications/SentMail.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..251b1d3d0978983bc1ad681d681ef1b061ee1587
Binary files /dev/null and b/system/system/media/audio/notifications/SentMail.ogg differ
diff --git a/system/system/media/audio/notifications/SlowDown.ogg b/system/system/media/audio/notifications/SlowDown.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..d7fb50ef1f3f760940df0dc6244a764c5ed92ab7
Binary files /dev/null and b/system/system/media/audio/notifications/SlowDown.ogg differ
diff --git a/system/system/media/audio/notifications/Whistle.ogg b/system/system/media/audio/notifications/Whistle.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5e650718d1bc1685a80fc95c622d77e0423b5bb7
Binary files /dev/null and b/system/system/media/audio/notifications/Whistle.ogg differ
diff --git a/system/system/media/audio/notifications/pixiedust.ogg b/system/system/media/audio/notifications/pixiedust.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..da8375beb2c8c6a70575da86badc9554c0a1fadc
Binary files /dev/null and b/system/system/media/audio/notifications/pixiedust.ogg differ
diff --git a/system/system/media/audio/notifications/pizzicato.ogg b/system/system/media/audio/notifications/pizzicato.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..23f1a04fd8a0606f91860849ce8c3cbcb29c5230
Binary files /dev/null and b/system/system/media/audio/notifications/pizzicato.ogg differ
diff --git a/system/system/media/audio/notifications/tweeters.ogg b/system/system/media/audio/notifications/tweeters.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..7b8f4607704971c7fcabf148ff21fb88bb5f3a8a
Binary files /dev/null and b/system/system/media/audio/notifications/tweeters.ogg differ
diff --git a/system/system/media/audio/ringtones/BambooOuterspace.ogg b/system/system/media/audio/ringtones/BambooOuterspace.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..65a1c6b824456a68bebdf5c4ec459e478c278712
Binary files /dev/null and b/system/system/media/audio/ringtones/BambooOuterspace.ogg differ
diff --git a/system/system/media/audio/ringtones/BellRing.ogg b/system/system/media/audio/ringtones/BellRing.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..6125c3ba054590c3dc42dd772be5844bdf453baf
Binary files /dev/null and b/system/system/media/audio/ringtones/BellRing.ogg differ
diff --git a/system/system/media/audio/ringtones/BellinSpace.ogg b/system/system/media/audio/ringtones/BellinSpace.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..fe88ed8f4e724ce738bf4d03466f34b977ce6739
Binary files /dev/null and b/system/system/media/audio/ringtones/BellinSpace.ogg differ
diff --git a/system/system/media/audio/ringtones/Bibip.ogg b/system/system/media/audio/ringtones/Bibip.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..46dd51dba60dd97a575724dc64be1f40d67d8895
Binary files /dev/null and b/system/system/media/audio/ringtones/Bibip.ogg differ
diff --git a/system/system/media/audio/ringtones/Birdy.ogg b/system/system/media/audio/ringtones/Birdy.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..4e574cc5974e5665c774d4cbffe39550c058d86e
Binary files /dev/null and b/system/system/media/audio/ringtones/Birdy.ogg differ
diff --git a/system/system/media/audio/ringtones/BluePiano.ogg b/system/system/media/audio/ringtones/BluePiano.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..e354ed08e6e877676eb589deb48c82f090c459e2
Binary files /dev/null and b/system/system/media/audio/ringtones/BluePiano.ogg differ
diff --git a/system/system/media/audio/ringtones/CMajorChord.ogg b/system/system/media/audio/ringtones/CMajorChord.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..8ac15f161768f633496a8dfaa48e2b61c70284ab
Binary files /dev/null and b/system/system/media/audio/ringtones/CMajorChord.ogg differ
diff --git a/system/system/media/audio/ringtones/ChimeBell.ogg b/system/system/media/audio/ringtones/ChimeBell.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..d2f9d00d2d8ccf156224ca17158657a5d323bcc5
Binary files /dev/null and b/system/system/media/audio/ringtones/ChimeBell.ogg differ
diff --git a/system/system/media/audio/ringtones/ClassDismissed.ogg b/system/system/media/audio/ringtones/ClassDismissed.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..1c90bf0a0bc91b5323fc4e6e49ae01fbf1858c58
Binary files /dev/null and b/system/system/media/audio/ringtones/ClassDismissed.ogg differ
diff --git a/system/system/media/audio/ringtones/Diging.ogg b/system/system/media/audio/ringtones/Diging.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5e54e9104e6733b830573f7d5cf105fa91810961
Binary files /dev/null and b/system/system/media/audio/ringtones/Diging.ogg differ
diff --git a/system/system/media/audio/ringtones/DingDongX2.ogg b/system/system/media/audio/ringtones/DingDongX2.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a2d97c0d9c505442e4d0d33a50f1380f0e6e3ce5
Binary files /dev/null and b/system/system/media/audio/ringtones/DingDongX2.ogg differ
diff --git a/system/system/media/audio/ringtones/Fantasia.ogg b/system/system/media/audio/ringtones/Fantasia.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5b2595177c0d9d1a4fb9a4812ea43fd682a6b39a
Binary files /dev/null and b/system/system/media/audio/ringtones/Fantasia.ogg differ
diff --git a/system/system/media/audio/ringtones/Festival.ogg b/system/system/media/audio/ringtones/Festival.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..dc6346b712e81f489000607dc137e0cc0d089e98
Binary files /dev/null and b/system/system/media/audio/ringtones/Festival.ogg differ
diff --git a/system/system/media/audio/ringtones/FluteMarch.ogg b/system/system/media/audio/ringtones/FluteMarch.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..39bfbac186dfe4358c67fa15f3ce22b76c5784cc
Binary files /dev/null and b/system/system/media/audio/ringtones/FluteMarch.ogg differ
diff --git a/system/system/media/audio/ringtones/FluteSamba.ogg b/system/system/media/audio/ringtones/FluteSamba.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..ee383b9a213aa626dd7be6fe1e25fd27d2e5928f
Binary files /dev/null and b/system/system/media/audio/ringtones/FluteSamba.ogg differ
diff --git a/system/system/media/audio/ringtones/Flying.ogg b/system/system/media/audio/ringtones/Flying.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..0b6c16408c0a175e96b382c44f80c5744758ed89
Binary files /dev/null and b/system/system/media/audio/ringtones/Flying.ogg differ
diff --git a/system/system/media/audio/ringtones/GuitarCadence.ogg b/system/system/media/audio/ringtones/GuitarCadence.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f147b5a32899179e21a8b3f69f98118f6d2af880
Binary files /dev/null and b/system/system/media/audio/ringtones/GuitarCadence.ogg differ
diff --git a/system/system/media/audio/ringtones/GuitarSolo.ogg b/system/system/media/audio/ringtones/GuitarSolo.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..59359e21508908ad40c421ed9f528e46816eee61
Binary files /dev/null and b/system/system/media/audio/ringtones/GuitarSolo.ogg differ
diff --git a/system/system/media/audio/ringtones/GuitarWest.ogg b/system/system/media/audio/ringtones/GuitarWest.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3562a58b74437aaf6a319d74bca6976022f7310a
Binary files /dev/null and b/system/system/media/audio/ringtones/GuitarWest.ogg differ
diff --git a/system/system/media/audio/ringtones/HappyMarimba.ogg b/system/system/media/audio/ringtones/HappyMarimba.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..d4679e26f31a3ed708101f234ef1e88b01a46061
Binary files /dev/null and b/system/system/media/audio/ringtones/HappyMarimba.ogg differ
diff --git a/system/system/media/audio/ringtones/Lounge.ogg b/system/system/media/audio/ringtones/Lounge.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..6e4532fccf1d81f3b4b49b1f03eb43fdce8efcae
Binary files /dev/null and b/system/system/media/audio/ringtones/Lounge.ogg differ
diff --git a/system/system/media/audio/ringtones/MusicBox.ogg b/system/system/media/audio/ringtones/MusicBox.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..d5e5d61d3bc2c9cd12155364f723b63bbfbd3492
Binary files /dev/null and b/system/system/media/audio/ringtones/MusicBox.ogg differ
diff --git a/system/system/media/audio/ringtones/PianoUrgent.ogg b/system/system/media/audio/ringtones/PianoUrgent.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..9db8c5023803473a241bdbf5bff2c77d319d568e
Binary files /dev/null and b/system/system/media/audio/ringtones/PianoUrgent.ogg differ
diff --git a/system/system/media/audio/ringtones/Ring1.ogg b/system/system/media/audio/ringtones/Ring1.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..46b5ffe616f292def5c7dd18959b65fca577685d
Binary files /dev/null and b/system/system/media/audio/ringtones/Ring1.ogg differ
diff --git a/system/system/media/audio/ringtones/Ring2.ogg b/system/system/media/audio/ringtones/Ring2.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..657fb1f5af498ddc5d701c7533b812882e0e3f27
Binary files /dev/null and b/system/system/media/audio/ringtones/Ring2.ogg differ
diff --git a/system/system/media/audio/ringtones/Ring3.ogg b/system/system/media/audio/ringtones/Ring3.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..b14e1b28069165b255cba830e7e1eb37bc31b0f0
Binary files /dev/null and b/system/system/media/audio/ringtones/Ring3.ogg differ
diff --git a/system/system/media/audio/ringtones/Ring4.ogg b/system/system/media/audio/ringtones/Ring4.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..75526a5c707ee6692c1c8b5a22a0d97be3ae0ccb
Binary files /dev/null and b/system/system/media/audio/ringtones/Ring4.ogg differ
diff --git a/system/system/media/audio/ringtones/Ring5.ogg b/system/system/media/audio/ringtones/Ring5.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a8324b8145e0736cbf110d3b939b50f1bd5c050f
Binary files /dev/null and b/system/system/media/audio/ringtones/Ring5.ogg differ
diff --git a/system/system/media/audio/ringtones/ShuLaiBao.ogg b/system/system/media/audio/ringtones/ShuLaiBao.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..c1182d64e516957a0539192166bfee2468784d4c
Binary files /dev/null and b/system/system/media/audio/ringtones/ShuLaiBao.ogg differ
diff --git a/system/system/media/audio/ringtones/SteelDrumsAfrica.ogg b/system/system/media/audio/ringtones/SteelDrumsAfrica.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..9c514802274afc695eb7216f85d81137bf83e1e8
Binary files /dev/null and b/system/system/media/audio/ringtones/SteelDrumsAfrica.ogg differ
diff --git a/system/system/media/audio/ringtones/SteelDrumsCartoon.ogg b/system/system/media/audio/ringtones/SteelDrumsCartoon.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..9772a2d2bd1828218c6d61b5bff8cac8ed0d1182
Binary files /dev/null and b/system/system/media/audio/ringtones/SteelDrumsCartoon.ogg differ
diff --git a/system/system/media/audio/ringtones/SteelDrumsJump.ogg b/system/system/media/audio/ringtones/SteelDrumsJump.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..967feac58a47c02fa237c030e355de3a940865a5
Binary files /dev/null and b/system/system/media/audio/ringtones/SteelDrumsJump.ogg differ
diff --git a/system/system/media/audio/ringtones/StringBeats.ogg b/system/system/media/audio/ringtones/StringBeats.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..ac4eccb4aaa9a160a0f7a7d8c99b97d248269ab5
Binary files /dev/null and b/system/system/media/audio/ringtones/StringBeats.ogg differ
diff --git a/system/system/media/audio/ringtones/SunsetAvenue.ogg b/system/system/media/audio/ringtones/SunsetAvenue.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..c47fe0136ea2ebd6b82193cb9f250d67005b66a2
Binary files /dev/null and b/system/system/media/audio/ringtones/SunsetAvenue.ogg differ
diff --git a/system/system/media/audio/ringtones/SunshinePiano.ogg b/system/system/media/audio/ringtones/SunshinePiano.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f9c44ccc6236d59974507c0026da5e731c891b23
Binary files /dev/null and b/system/system/media/audio/ringtones/SunshinePiano.ogg differ
diff --git a/system/system/media/audio/ringtones/TechnoRing.ogg b/system/system/media/audio/ringtones/TechnoRing.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..e9f24f5c749b248527defd018dc078b7e3890de4
Binary files /dev/null and b/system/system/media/audio/ringtones/TechnoRing.ogg differ
diff --git a/system/system/media/audio/ringtones/TrumpetMarch.ogg b/system/system/media/audio/ringtones/TrumpetMarch.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..9e5e88200fec05f1575328d2ad48d336a3589469
Binary files /dev/null and b/system/system/media/audio/ringtones/TrumpetMarch.ogg differ
diff --git a/system/system/media/audio/ringtones/heyasus.ogg b/system/system/media/audio/ringtones/heyasus.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..ce413a332aaa4f59a4afcff576f8634734ba540e
Binary files /dev/null and b/system/system/media/audio/ringtones/heyasus.ogg differ
diff --git a/system/system/media/audio/ui/BurstFast.ogg b/system/system/media/audio/ui/BurstFast.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..8c08bfcebc0c9e447dbd323b2d894004cd1636cc
Binary files /dev/null and b/system/system/media/audio/ui/BurstFast.ogg differ
diff --git a/system/system/media/audio/ui/BurstSlow.ogg b/system/system/media/audio/ui/BurstSlow.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..18d7bb93645f39652b34a68bacb1b8fa97070e87
Binary files /dev/null and b/system/system/media/audio/ui/BurstSlow.ogg differ
diff --git a/system/system/media/audio/ui/BurstSlow_OneSec.ogg b/system/system/media/audio/ui/BurstSlow_OneSec.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..71ec4589588d5fda1e4ae8db5e1d7a58d392432f
Binary files /dev/null and b/system/system/media/audio/ui/BurstSlow_OneSec.ogg differ
diff --git a/system/system/media/audio/ui/ChargingStarted.ogg b/system/system/media/audio/ui/ChargingStarted.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f09e273ea5ac5e2f9d5562c0f177d704fa991ab3
Binary files /dev/null and b/system/system/media/audio/ui/ChargingStarted.ogg differ
diff --git a/system/system/media/audio/ui/Dock.ogg b/system/system/media/audio/ui/Dock.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a924bed24179412542f31b67c337fbee5ab77dd6
Binary files /dev/null and b/system/system/media/audio/ui/Dock.ogg differ
diff --git a/system/system/media/audio/ui/Effect_Tick.ogg b/system/system/media/audio/ui/Effect_Tick.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3ffe859817fcf802d9ece772525a58399b3b8525
Binary files /dev/null and b/system/system/media/audio/ui/Effect_Tick.ogg differ
diff --git a/system/system/media/audio/ui/KeypressDelete.ogg b/system/system/media/audio/ui/KeypressDelete.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3e6cba7dbcd6b51f3bf99248d4f6d4bbd7fa1f53
Binary files /dev/null and b/system/system/media/audio/ui/KeypressDelete.ogg differ
diff --git a/system/system/media/audio/ui/KeypressReturn.ogg b/system/system/media/audio/ui/KeypressReturn.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..19743bfbd475d5f6839331506ccd5256e049765c
Binary files /dev/null and b/system/system/media/audio/ui/KeypressReturn.ogg differ
diff --git a/system/system/media/audio/ui/KeypressSpacebar.ogg b/system/system/media/audio/ui/KeypressSpacebar.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..590910b63c92401d3079220562cd34e73327d21d
Binary files /dev/null and b/system/system/media/audio/ui/KeypressSpacebar.ogg differ
diff --git a/system/system/media/audio/ui/KeypressStandard.ogg b/system/system/media/audio/ui/KeypressStandard.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..d2faa1b02bdab4390bc6064166fc2726276c07af
Binary files /dev/null and b/system/system/media/audio/ui/KeypressStandard.ogg differ
diff --git a/system/system/media/audio/ui/Lock.ogg b/system/system/media/audio/ui/Lock.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..2f2b4e7d27eef3bdbc60eac0d0b8c73c3d49e4aa
Binary files /dev/null and b/system/system/media/audio/ui/Lock.ogg differ
diff --git a/system/system/media/audio/ui/LowBattery.ogg b/system/system/media/audio/ui/LowBattery.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..467882264fb011894296727b83923e89dc103c02
Binary files /dev/null and b/system/system/media/audio/ui/LowBattery.ogg differ
diff --git a/system/system/media/audio/ui/PadNotify.ogg b/system/system/media/audio/ui/PadNotify.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..8009ce3155ccf0b246ca94970e86fefb1672fd5c
Binary files /dev/null and b/system/system/media/audio/ui/PadNotify.ogg differ
diff --git a/system/system/media/audio/ui/Plug_Power_Dock.ogg b/system/system/media/audio/ui/Plug_Power_Dock.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..71986174aff2f14e8439e60c01a16bbde900866e
Binary files /dev/null and b/system/system/media/audio/ui/Plug_Power_Dock.ogg differ
diff --git a/system/system/media/audio/ui/Undock.ogg b/system/system/media/audio/ui/Undock.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f58d6c779f6dd787adf11d8ddaf4f31311f5177b
Binary files /dev/null and b/system/system/media/audio/ui/Undock.ogg differ
diff --git a/system/system/media/audio/ui/Unlock.ogg b/system/system/media/audio/ui/Unlock.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..54dbbed1ef37b22ddc9c1db4a2e8aea51c80b778
Binary files /dev/null and b/system/system/media/audio/ui/Unlock.ogg differ
diff --git a/system/system/media/audio/ui/VideoRecord.ogg b/system/system/media/audio/ui/VideoRecord.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..04f384f69e417d1d269df8d5dfd7d56ff58a3993
Binary files /dev/null and b/system/system/media/audio/ui/VideoRecord.ogg differ
diff --git a/system/system/media/audio/ui/VideoStop.ogg b/system/system/media/audio/ui/VideoStop.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5a4b3653eb77a5ece39356b922fea28d61bc2c48
Binary files /dev/null and b/system/system/media/audio/ui/VideoStop.ogg differ
diff --git a/system/system/media/audio/ui/Volume01.ogg b/system/system/media/audio/ui/Volume01.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a4fd73ff73a018f38e093f94fdc8a3b9c67fdf9b
Binary files /dev/null and b/system/system/media/audio/ui/Volume01.ogg differ
diff --git a/system/system/media/audio/ui/Volume02.ogg b/system/system/media/audio/ui/Volume02.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..e360c2d587bcaeb2f45498fc458e1e91d38a04aa
Binary files /dev/null and b/system/system/media/audio/ui/Volume02.ogg differ
diff --git a/system/system/media/audio/ui/Volume03.ogg b/system/system/media/audio/ui/Volume03.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f87428df89d5163b4578e58961f86860f5b716ca
Binary files /dev/null and b/system/system/media/audio/ui/Volume03.ogg differ
diff --git a/system/system/media/audio/ui/Volume04.ogg b/system/system/media/audio/ui/Volume04.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..f37008cee6ee78331c36c0728e7dd343ceed42ec
Binary files /dev/null and b/system/system/media/audio/ui/Volume04.ogg differ
diff --git a/system/system/media/audio/ui/Volume05.ogg b/system/system/media/audio/ui/Volume05.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..2f90e64da84ffa018ff4266d808361930cf1143f
Binary files /dev/null and b/system/system/media/audio/ui/Volume05.ogg differ
diff --git a/system/system/media/audio/ui/Volume06.ogg b/system/system/media/audio/ui/Volume06.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..b005b60ff9f18a7348816ce659ff81753faa3285
Binary files /dev/null and b/system/system/media/audio/ui/Volume06.ogg differ
diff --git a/system/system/media/audio/ui/Volume07.ogg b/system/system/media/audio/ui/Volume07.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..616d0698d7f515e3fe8f724e4d499b587311c048
Binary files /dev/null and b/system/system/media/audio/ui/Volume07.ogg differ
diff --git a/system/system/media/audio/ui/Volume1T.ogg b/system/system/media/audio/ui/Volume1T.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..6e03d421be8bd9216dc4195afecaec0e33330fbc
Binary files /dev/null and b/system/system/media/audio/ui/Volume1T.ogg differ
diff --git a/system/system/media/audio/ui/Volume2T.ogg b/system/system/media/audio/ui/Volume2T.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..aea3013d3662f762141808c669bbacf635c40657
Binary files /dev/null and b/system/system/media/audio/ui/Volume2T.ogg differ
diff --git a/system/system/media/audio/ui/Volume3T.ogg b/system/system/media/audio/ui/Volume3T.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..0761620cbbf96d72c51c6d8496d2e4302bdaab3f
Binary files /dev/null and b/system/system/media/audio/ui/Volume3T.ogg differ
diff --git a/system/system/media/audio/ui/Volume4T.ogg b/system/system/media/audio/ui/Volume4T.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..861535659453076601050f9b2b5a921844b9c014
Binary files /dev/null and b/system/system/media/audio/ui/Volume4T.ogg differ
diff --git a/system/system/media/audio/ui/Volume5T.ogg b/system/system/media/audio/ui/Volume5T.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3f319f647ef321822f68574966a7a01547becfa4
Binary files /dev/null and b/system/system/media/audio/ui/Volume5T.ogg differ
diff --git a/system/system/media/audio/ui/Volume6T.ogg b/system/system/media/audio/ui/Volume6T.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5323d79067e5f40237eac3ee58921116ab9d8c16
Binary files /dev/null and b/system/system/media/audio/ui/Volume6T.ogg differ
diff --git a/system/system/media/audio/ui/Volume7T.ogg b/system/system/media/audio/ui/Volume7T.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..8aab83f8984831b3dc40f471ed64ba3dadce01e9
Binary files /dev/null and b/system/system/media/audio/ui/Volume7T.ogg differ
diff --git a/system/system/media/audio/ui/WirelessChargingStarted.ogg b/system/system/media/audio/ui/WirelessChargingStarted.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..66f6cd251822410b0031d8b8962fcdb2a4e2f5ac
Binary files /dev/null and b/system/system/media/audio/ui/WirelessChargingStarted.ogg differ
diff --git a/system/system/media/audio/ui/camera_click.ogg b/system/system/media/audio/ui/camera_click.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..00790c9989c4948146f86ade4b42ada5334c61ed
Binary files /dev/null and b/system/system/media/audio/ui/camera_click.ogg differ
diff --git a/system/system/media/audio/ui/camera_focus.ogg b/system/system/media/audio/ui/camera_focus.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..54d6bfc255d963c27220c6171aac733d7844524e
Binary files /dev/null and b/system/system/media/audio/ui/camera_focus.ogg differ
diff --git a/system/system/media/audio/ui/cameraclickslow.ogg b/system/system/media/audio/ui/cameraclickslow.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..29925a39a8fc0ec95e826a42e59d454776872ac7
Binary files /dev/null and b/system/system/media/audio/ui/cameraclickslow.ogg differ
diff --git a/system/system/media/audio/ui/camerafocusfail.ogg b/system/system/media/audio/ui/camerafocusfail.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..835d8f3bbe0ec26a8939e74c6b4ac832cc40663f
Binary files /dev/null and b/system/system/media/audio/ui/camerafocusfail.ogg differ
diff --git a/system/system/media/audio/ui/selftimer.ogg b/system/system/media/audio/ui/selftimer.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..d003f0f296f38ca7640e55e623f68a7bfe517326
Binary files /dev/null and b/system/system/media/audio/ui/selftimer.ogg differ
diff --git a/system/system/media/audio/ui/selftimerfast.ogg b/system/system/media/audio/ui/selftimerfast.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..855c93ca0e3e93ea5c617c3f11aa9a8458f96216
Binary files /dev/null and b/system/system/media/audio/ui/selftimerfast.ogg differ
diff --git a/system/system/media/audio/ui_jp/VideoRecord.ogg b/system/system/media/audio/ui_jp/VideoRecord.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..44e2c74680f8b8bdbdf08e3a1c025876978166e7
Binary files /dev/null and b/system/system/media/audio/ui_jp/VideoRecord.ogg differ
diff --git a/system/system/media/audio/ui_jp/VideoStop.ogg b/system/system/media/audio/ui_jp/VideoStop.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5a4b3653eb77a5ece39356b922fea28d61bc2c48
Binary files /dev/null and b/system/system/media/audio/ui_jp/VideoStop.ogg differ
diff --git a/system/system/media/audio/ui_jp/camera_click.ogg b/system/system/media/audio/ui_jp/camera_click.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..00790c9989c4948146f86ade4b42ada5334c61ed
Binary files /dev/null and b/system/system/media/audio/ui_jp/camera_click.ogg differ
diff --git a/system/system/media/audio/ui_jp/camera_focus.ogg b/system/system/media/audio/ui_jp/camera_focus.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..302f6021c1e69bb503ff68ab5454d5b3daf24133
Binary files /dev/null and b/system/system/media/audio/ui_jp/camera_focus.ogg differ
diff --git a/system/system/product b/system/system/product
new file mode 120000
index 0000000000000000000000000000000000000000..a63c3064523b750f29ab25bbe55e3b6de672d30d
--- /dev/null
+++ b/system/system/product
@@ -0,0 +1 @@
+/product
\ No newline at end of file
diff --git a/system/system/scripts/monkey/EmptyActivity.obj b/system/system/scripts/monkey/EmptyActivity.obj
new file mode 100644
index 0000000000000000000000000000000000000000..76323eb79bc31845f31488cddb35b54c0ef16072
Binary files /dev/null and b/system/system/scripts/monkey/EmptyActivity.obj differ
diff --git a/system/system/scripts/monkey/TestIME.obj b/system/system/scripts/monkey/TestIME.obj
new file mode 100644
index 0000000000000000000000000000000000000000..0f880bda7b7158cd0d2c38b5d88e500f88bf4413
Binary files /dev/null and b/system/system/scripts/monkey/TestIME.obj differ
diff --git a/system/system/scripts/monkey/monkey_test_a b/system/system/scripts/monkey/monkey_test_a
new file mode 100644
index 0000000000000000000000000000000000000000..2517583efbb8c761a4a5ac96938567e54a06b73d
--- /dev/null
+++ b/system/system/scripts/monkey/monkey_test_a
@@ -0,0 +1,94 @@
+#!/bin/sh
+# Quinton_Cheng@asus.com #2972 2009/11/18 V1.0
+#Version
+version="3.1.0"
+
+trap "" HUP
+#default value
+epoch=`date +%s`
+seed=$(( epoch % 10000 ))
+#epoch=$(expr $(date +%s) % 10000)
+run=432000
+package_list=package_list.txt
+package=""
+ispackage=""
+category=""
+phonenumber=""
+groupnumber=""
+countdowntimer=""
+
+#Print useage
+#useage() {
+#                echo "useage : monkey_test [--case # <test case #>]"
+#                echo "                     [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...]"
+#                echo "                     [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...]"
+#                echo "                     [-t <seconds>]"
+#                echo "                     [--seed # <seed #>]"
+#                echo "                     [--package-list <test case package list>]"
+#                echo "                     [--phonenumber # <fixed dial #>]"
+#                echo "                     [--IMETest]"
+#                echo "                     [--version]"
+#                echo "                     [-h]"
+#                exit 0
+#}
+
+#package="$package $@"
+#pm install EmptyActivity.apk
+#package="$package -p com.android.emptyactivity"
+
+#setting the argument
+argument=" \
+--pct-anyevent 0 \
+--pct-trackball 0 \
+--pct-flip 0 \
+--ignore-crashes \
+--ignore-timeouts \
+--ignore-security-exceptions \
+--monitor-native-crashes \
+--ignore-native-crashes \
+-v -v -v \
+-s $seed \
+--throttle 1000 \
+$run"
+
+#combine the package info
+argumentPackage="$package $category $argument"
+
+# set the system proptery
+setprop ro.logSystem.disable 1
+setprop debug.monkey true
+base=/system
+export CLASSPATH=$base/framework/monkey.jar
+
+# Clean the log filder
+rm -r /sdcard/log
+#rm -r /data/logs
+
+#chanage the folder access right (Yufeng)
+#chmod 777 /data/misc
+
+#Set the Log Path
+mkdir /sdcard/log
+LogPath="/sdcard/log"
+
+LogcatPath="$LogPath/logcat.log"
+ConsolePath="$LogPath/console.log"
+ConsoleErrPath="$LogPath/console_error.log"
+KmsgPath="$LogPath/kmsg.log"
+ElapsePath="$LogPath/monkey.log"
+
+# Print the information on screen
+echo "The console will generate  console log at        $ConsolePath"
+echo "The console error will generate log at           $ConsoleErrPath"
+echo "The logcat will generate logcat.log at           $LogcatPath"
+echo "The kmsg   will generate kmsg.log at             $KmsgPath"
+echo "The monkey will generate monkey.log at           $ElapsePath"
+echo "monkey $argumentPackage"
+
+logcat -v time > $LogcatPath 2>$LogPath/logcat_main_err.log &
+logcat -b events -v time > $LogPath/events.log 2>$LogPath/logcat_event_err.log &
+logcat -b radio -v time > $LogPath/radio.log 2>$LogPath/logcat_radio_err.log &
+logcat -b system -v time > $LogPath/system.log 2>$LogPath/logcat_system_err.log  &
+
+monkey $argumentPackage 1>$ConsolePath 2>$ConsoleErrPath
+#exec app_process $base/bin com.android.commands.monkey.Monkey $argumentPackage 1>$ConsolePath 2>$ConsoleErrPath &
diff --git a/system/system/scripts/monkey/monkey_test_p b/system/system/scripts/monkey/monkey_test_p
new file mode 100644
index 0000000000000000000000000000000000000000..f0aa3c97f18bd2a44e1aa26fcd0aff0b5c99ccd1
--- /dev/null
+++ b/system/system/scripts/monkey/monkey_test_p
@@ -0,0 +1,95 @@
+#!/bin/sh
+# Quinton_Cheng@asus.com #2972 2009/11/18 V1.0
+#Version
+version="3.1.0"
+
+trap "" HUP
+#default value
+epoch=`date +%s`
+seed=$(( epoch % 10000 ))
+#epoch=$(expr $(date +%s) % 10000)
+run=432000
+package_list=package_list.txt
+package=""
+ispackage=""
+category=""
+phonenumber=""
+groupnumber=""
+countdowntimer=""
+
+#Print useage
+#useage() {
+#                echo "useage : monkey_test [--case # <test case #>]"
+#                echo "                     [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...]"
+#                echo "                     [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...]"
+#                echo "                     [-t <seconds>]"
+#                echo "                     [--seed # <seed #>]"
+#                echo "                     [--package-list <test case package list>]"
+#                echo "                     [--phonenumber # <fixed dial #>]"
+#                echo "                     [--IMETest]"
+#                echo "                     [--version]"
+#                echo "                     [-h]"
+#                exit 0
+#}
+
+package="$package $@"
+pm install EmptyActivity.obj
+package="$package -p com.android.emptyactivity"
+
+#setting the argument
+argument=" \
+--pct-anyevent 0 \
+--pct-trackball 0 \
+--pct-flip 0 \
+--ignore-crashes \
+--ignore-timeouts \
+--ignore-security-exceptions \
+--monitor-native-crashes \
+--ignore-native-crashes \
+-v -v -v \
+-s $seed \
+--throttle 1000 \
+$run"
+
+#combine the package info
+argumentPackage="$package $category $argument"
+
+# set the system proptery
+setprop ro.logSystem.disable 1
+setprop debug.monkey true
+base=/system
+export CLASSPATH=$base/framework/monkey.jar
+
+# Clean the log filder
+rm -r /sdcard/log
+#rm -r /data/logs
+
+#chanage the folder access right (Yufeng)
+#chmod 777 /data/misc
+
+#Set the Log Path
+mkdir /sdcard/log
+LogPath="/sdcard/log"
+
+LogcatPath="$LogPath/logcat.log"
+ConsolePath="$LogPath/console.log"
+ConsoleErrPath="$LogPath/console_error.log"
+KmsgPath="$LogPath/kmsg.log"
+ElapsePath="$LogPath/monkey.log"
+
+# Print the information on screen
+echo "The console will generate  console log at        $ConsolePath"
+echo "The console error will generate log at           $ConsoleErrPath"
+echo "The logcat will generate logcat.log at           $LogcatPath"
+echo "The kmsg   will generate kmsg.log at             $KmsgPath"
+echo "The monkey will generate monkey.log at           $ElapsePath"
+echo "monkey $argumentPackage"
+
+logcat -v time > $LogcatPath 2>$LogPath/logcat_main_err.log &
+logcat -b events -v time > $LogPath/events.log 2>$LogPath/logcat_event_err.log &
+logcat -b radio -v time > $LogPath/radio.log 2>$LogPath/logcat_radio_err.log &
+logcat -b system -v time > $LogPath/system.log 2>$LogPath/logcat_system_err.log  &
+
+
+monkey $argumentPackage 1>$ConsolePath 2>$ConsoleErrPath
+#exec app_process $base/bin com.android.commands.monkey.Monkey $argumentPackage 1>$ConsolePath 2>$ConsoleErrPath &
diff --git a/system/system/scripts/monkey/package_list.txt b/system/system/scripts/monkey/package_list.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c8aac8fa2ee166e5c8b5aa9950b55501fa6094e3
--- /dev/null
+++ b/system/system/scripts/monkey/package_list.txt
@@ -0,0 +1,5 @@
+1 com.android.calendar                   calendar
+2 com.android.contacts                   contacts&phone
+3 com.android.mms                        mms
+4 com.android.settings                   settings
+6 com.android.stk                        stk
diff --git a/system/system/scripts/monkey/profiling b/system/system/scripts/monkey/profiling
new file mode 100644
index 0000000000000000000000000000000000000000..fffc9a037ed16a3c69628c037de4f0ebf917fbee
--- /dev/null
+++ b/system/system/scripts/monkey/profiling
@@ -0,0 +1,22 @@
+#!/bin/sh
+# V1.4.4
+# fix the Day counting bug
+#
+
+trap "" HUP
+
+counter=0
+echo "-16" > /proc/$$/oom_adj
+chmod +x script2log
+while [ $counter -ne "300" ]; do
+ dateVar="$(/system/bin/expr $(date +%d) + $(/system/bin/expr $(/system/bin/expr $(date +%H) + 8) / 24))"
+ out="$(date +[%Y/%m/$dateVar]) $(date +%H:%M:%S)"
+ /system/scripts/monkey/script2log "============================= $counter ============================="
+ echo "$out ============================= $counter =============================" >> /sdcard/log/procrank.log
+ procrank >> /sdcard/log/procrank.log
+
+ counter=`/system/bin/expr $counter + 1`
+ sleep 300
+done
+
+exit 0
diff --git a/system/system/scripts/monkey/script2log b/system/system/scripts/monkey/script2log
new file mode 100644
index 0000000000000000000000000000000000000000..2a5bbc96dc89c2501138d70afc48cc5da3aec2eb
Binary files /dev/null and b/system/system/scripts/monkey/script2log differ
diff --git a/system/system/scripts/monkey/timer b/system/system/scripts/monkey/timer
new file mode 100644
index 0000000000000000000000000000000000000000..7e4f0277f069fd204981e863feb6558ee4b0fac1
--- /dev/null
+++ b/system/system/scripts/monkey/timer
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+log=$1
+time=$2
+
+trap "" HUP
+
+echo "LogPath : $log"
+echo "CountDown Timer : $time Second"
+
+echo "-16" > /proc/$$/oom_adj
+sleep $time
+
+pid=`ps | /bin/grep monkey | /bin/awk '{print $2}'`
+
+if [ "$pid" == "" ]; then
+	echo "monkey_test timer: monkey died!"
+	exit 0
+fi
+
+/bin/kill $pid
+
+echo "############################################################################" > $log
+echo "##" >> $log
+echo "##               Time's up! Monkey success! ($time seconds)" >> $log
+echo "############################################################################" >> $log
+echo "==================  /proc/meminfo  =================" >> $log
+cat /proc/meminfo >> $log
+echo "================= procrank ==================" >> $log
+procrank >> $log
+
+reboot
+
+exit 0
diff --git a/system/system/usr/hyphen-data/hyph-as.hyb b/system/system/usr/hyphen-data/hyph-as.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..43a9527faa7f8486040191961b2d73d678f314f0
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-as.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-as.lic.txt b/system/system/usr/hyphen-data/hyph-as.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5e08205c2de12832dcb1b3da48d8eaf04e063e61
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-as.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Assamese
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-be.hyb b/system/system/usr/hyphen-data/hyph-be.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..4da6b7497a78f9500a82aa195827af2431591643
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-be.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-be.lic.txt b/system/system/usr/hyphen-data/hyph-be.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..eb51446026ee1fd18cb7383baaa393daf8aecb67
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-be.lic.txt
@@ -0,0 +1,65 @@
+% title: Hyphenation patterns for Belarusian
+% copyright: Copyright (c) 2016 Maksim Salau <maksim.salau at gmail.com>
+% notice: >
+%     This file is part of hyph-utf8 package.
+%     See http://www.hyphenation.org for more information
+%     Original source: https://github.com/hyphenation/hyph-be
+% language:
+%     name: Belarusian
+%     tag: be
+% version: 1.01 (October 2016)
+% authors:
+%   -
+%     name: Maksim Salau
+%     contact: maksim.salau at gmail.com
+% hyphenmins:
+%     typesetting:
+%         left: 2
+%         right: 2
+% license:
+%     name: MIT
+%     url: https://opensource.org/licenses/MIT
+%     text: >
+%             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.
+% changes:
+%     - Version 1.01 <2016/10/03> Added YAML header
+%     - Version 1.00 <2016/09/29> Initial version
+% ==========================================
+%
+% Many thanks to Aleś Bułojčyk <alex73mail@gmail.com> and
+% Sviatlana Liasovich <xelj.gjkz@bk.ru> for their work on
+% Belarusian hyphenation dictionary for OpenOffice.
+% http://extensions.services.openoffice.org/en/project/dict-be-official
+%
+% Створана адпаведна правілаў, зацверджаных законам
+% ад 23 лiпеня 2008 г. No 420-З
+% Аб Правiлах беларускай арфаграфii i пунктуацыi
+% http://academy.edu.by/files/zak_420-3.pdf
+%
+% РАЗДЗЕЛ I. АРФАГРАФIЯ
+% ГЛАВА 8 ПРАВIЛЫ ПЕРАНОСУ
+% § 41. Правiлы пераносу простых, складаных, складанаскарочаных слоў,
+%       умоўных графiчных скарачэнняў i iншых знакаў
+%
+% Based on rules approved by the law No 420-3 dated 23 July 2008
+% About Belarusian orthography and punctuation
+%
diff --git a/system/system/usr/hyphen-data/hyph-bg.hyb b/system/system/usr/hyphen-data/hyph-bg.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..3f46fa1c951fa92322e532b53c1dabd88cb17cdf
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-bg.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-bg.lic.txt b/system/system/usr/hyphen-data/hyph-bg.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..26fa73e85f860abc2ac51e4ed7caf6eb978e32ad
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-bg.lic.txt
@@ -0,0 +1,76 @@
+% copyright: Copyright (c) 1994-2008, Georgi Boshnakov
+% title: Bulgarian hyphenation patterns
+% version: 1.7, July 2008
+% language:
+%     name: Bulgarian
+%     code: bg
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% authors:
+%   -
+%     name:    Georgi Boshnakov
+%     contact: manchester.ac.uk:georgi.boshnakov
+% licence:
+%     name: MIT
+%     url: https://opensource.org/licenses/MIT
+%     text: >
+%             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.
+% hyphenmins:
+%     for_typesetting:
+%         left: 2
+%         right: 2
+% changes:
+%   -
+%     date:        2008-06
+%     description: Changed encoding to UTF-8
+%   -
+%     date:        2006-05
+%     description: Added copyright notice
+%   -
+%     date:        2000-06
+%     description: Minor changes
+%   -
+%     date:        1994
+%     description: First version
+% ==========================================
+% Note: The original name of this file was 'bghyphsi.tex' which is
+%   part of the package 'bghyphen'. The package 'bghyphen' is now
+%   obsolete but it is still available on CTAN and currently (June 2008)
+%   gives the same hyphenation results.
+%
+%
+%
+% To make TeX use these patterns:
+%
+%    (1) Make sure that the hyph-utf8 package is present in your TeX
+%        system.
+%
+%    (2) generate the necessary formats (TeX, LaTeX, pdfLaTeX, etc),
+%        instructing TeX to load 'loadhyph-bg.tex' for Bulgarian
+%        hyphenation.
+%
+% The LaTeX babel package sets \lefthyphenmin and \righthyphenmin to 2
+%   when the language is switched to Bulgarian.  Developers who write
+%   support for Bulgarian outside LaTeX and/or babel need to take care
+%   of this.
+%
diff --git a/system/system/usr/hyphen-data/hyph-bn.hyb b/system/system/usr/hyphen-data/hyph-bn.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..43a9527faa7f8486040191961b2d73d678f314f0
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-bn.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-bn.lic.txt b/system/system/usr/hyphen-data/hyph-bn.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1237413facadb880deee7226fd5abb346defd6de
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-bn.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Bengali
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-cu.hyb b/system/system/usr/hyphen-data/hyph-cu.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..4ec90d3983f98b3000f3709b84e57d88df9be00f
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-cu.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-cu.lic.txt b/system/system/usr/hyphen-data/hyph-cu.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9833baf6baadc3745009dc4ea79ef07248044838
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-cu.lic.txt
@@ -0,0 +1,29 @@
+% copyright: Copyright (c) 2016 Aleksandr Andreev and Mike Kroutikov
+% title: Hyphenation patterns for Church Slavonic
+% version: 1.1
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% licence:
+%     name: MIT
+%     url: https://opensource.org/licenses/MIT
+%     text: >
+%         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.
diff --git a/system/system/usr/hyphen-data/hyph-cy.hyb b/system/system/usr/hyphen-data/hyph-cy.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..5afe8aaaeb6157debe64bac35c5dd180b1513252
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-cy.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-cy.lic.txt b/system/system/usr/hyphen-data/hyph-cy.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8f9217a0f981ead62f5497cc52b66ebaf9671487
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-cy.lic.txt
@@ -0,0 +1,37 @@
+% copyright: Copyright 1996 Yannis Haralambous
+% title: Welsh hyphenation patterns
+% version: 1996
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% licence:
+%     - This file is available under the following license.
+%         name: MIT
+%         url: https://opensource.org/licences/MIT
+%         text: >
+%             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.
+% changes:
+%     - 1996 - last change to patterns
+%     - 2008 - inclusion into hyph-utf8 and file rename (cyhyph.tex -> hyph-cy.tex)
+%     - June 2011 - added LPPL licence
+%     - March 2016 - added MIT licence
+%
diff --git a/system/system/usr/hyphen-data/hyph-da.hyb b/system/system/usr/hyphen-data/hyph-da.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..f33f4307adc7772b19df57dae56aa51993b669ba
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-da.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-da.lic.txt b/system/system/usr/hyphen-data/hyph-da.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b582cbe5ad7240e554b75363fb9bbb813e1b5bad
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-da.lic.txt
@@ -0,0 +1,34 @@
+% copyright: Copyright 1994 Frank Jensen
+% title: Hyphenation patterns for Danish
+% version: 2011-01-11
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% licence:
+%     - This file is available under the following license:
+%         name: MIT
+%         url: https://opensource.org/licenses/MIT
+%         text: >
+%             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.
+% changes:
+%     - 2011-01-11 - remove support for OT1 encoding
+%
diff --git a/system/system/usr/hyphen-data/hyph-de-1901.hyb b/system/system/usr/hyphen-data/hyph-de-1901.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..7de89ade47cd7873b6cd41d846a4863080f4cc60
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-de-1901.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-de-1901.lic.txt b/system/system/usr/hyphen-data/hyph-de-1901.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2a7cfcb9cbf140bb9beabd366af57a696b888fc7
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-de-1901.lic.txt
@@ -0,0 +1,53 @@
+% title: TeX-Trennmuster für die traditionelle deutsche Rechtschreibung
+% copyright: >
+%     Copyright (c) 2013-2017
+%     Stephan Hennig, Werner Lemberg, Guenter Milde, Sander van Geloven,
+%     Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf
+% notice: This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% source: dehypht-x-2017-03-31.pat
+% language:
+%     name: German, traditional spelling
+%     tag: de-1901
+% licence:
+%     - This file is made available under the following licence:
+%         name: MIT
+%         url: https://opensource.org/licenses/MIT
+%         text: >
+%             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.
+% ==========================================
+% The word list is available from
+%
+%   http://repo.or.cz/w/wortliste.git?a=commit;h=5fd786fcb1ed48448e058672f1f58d185653d8c6
+%
+% The used patgen parameters are
+%
+%   1 1 | 2 5 | 1 1 1
+%   2 2 | 2 5 | 1 2 1
+%   3 3 | 2 6 | 1 1 1
+%   4 4 | 2 6 | 1 4 1
+%   5 5 | 2 7 | 1 1 1
+%   6 6 | 2 7 | 1 6 1
+%   7 7 | 2 13 | 1 4 1
+%   8 8 | 2 13 | 1 8 1
+
+\message{German Hyphenation Patterns (Traditional Orthography) `dehypht-x' 2017-03-31 (WL)}
diff --git a/system/system/usr/hyphen-data/hyph-de-1996.hyb b/system/system/usr/hyphen-data/hyph-de-1996.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..9880a9c3c44a48a458d5ac17d825c7ab9e122fbf
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-de-1996.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-de-1996.lic.txt b/system/system/usr/hyphen-data/hyph-de-1996.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..be142d3430fc53cba243c7462e3c35b79cd072e4
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-de-1996.lic.txt
@@ -0,0 +1,53 @@
+% title: TeX-Trennmuster für die reformierte (2006) deutsche Rechtschreibung
+% copyright: >
+%     Copyright (c) 2013-2017
+%     Stephan Hennig, Werner Lemberg, Guenter Milde, Sander van Geloven,
+%     Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf
+% notice: This file is part of hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% source: dehyphn-x-2017-03-31.pat
+% language:
+%     name: German, reformed spelling
+%     tag: de-1996
+% licence:
+%     - This file is made available under the following licence:
+%         name: MIT
+%         url: https://opensource.org/licenses/MIT
+%         text: >
+%             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.
+% ==========================================
+% The word list is available from
+%
+%   http://repo.or.cz/w/wortliste.git?a=commit;h=5fd786fcb1ed48448e058672f1f58d185653d8c6
+%
+% The used patgen parameters are
+%
+%   1 1 | 2 5 | 1 1 1
+%   2 2 | 2 5 | 1 2 1
+%   3 3 | 2 6 | 1 1 1
+%   4 4 | 2 6 | 1 4 1
+%   5 5 | 2 7 | 1 1 1
+%   6 6 | 2 7 | 1 6 1
+%   7 7 | 2 13 | 1 4 1
+%   8 8 | 2 13 | 1 8 1
+
+\message{German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2017-03-31 (WL)}
diff --git a/system/system/usr/hyphen-data/hyph-de-ch-1901.hyb b/system/system/usr/hyphen-data/hyph-de-ch-1901.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..7e0b36acf8fd9d92d0ce3b46c67f3c6bbfd8de69
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-de-ch-1901.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-de-ch-1901.lic.txt b/system/system/usr/hyphen-data/hyph-de-ch-1901.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fad83b192e83f6b0c757297ee8488aba443be497
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-de-ch-1901.lic.txt
@@ -0,0 +1,55 @@
+% title: >
+%     TeX-Trennmuster für die traditionelle deutsch-schweizerische
+%     Rechtschreibung
+% copyright: >
+%     Copyright (c) 2013-2017
+%     Stephan Hennig, Werner Lemberg, Guenter Milde, Sander van Geloven,
+%     Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf
+% notice: This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% source: dehyphts-x-2017-03-31.pat
+% language:
+%     name: German, Swiss spelling
+%     tag: de-CH-1901
+% licence:
+%     - This file is made available under the following licence:
+%         name: MIT
+%         url: https://opensourceo.org/licenses/MIT
+%         text: >
+%             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.
+% ==========================================
+% The word list is available from
+%
+%   http://repo.or.cz/w/wortliste.git?a=commit;h=5fd786fcb1ed48448e058672f1f58d185653d8c6
+%
+% The used patgen parameters are
+%
+%   1 1 | 2 5 | 1 1 1
+%   2 2 | 2 5 | 1 2 1
+%   3 3 | 2 6 | 1 1 1
+%   4 4 | 2 6 | 1 4 1
+%   5 5 | 2 7 | 1 1 1
+%   6 6 | 2 7 | 1 6 1
+%   7 7 | 2 13 | 1 4 1
+%   8 8 | 2 13 | 1 8 1
+
+\message{Swiss-German Hyphenation Patterns (Traditional Orthography) `dehyphts-x' 2017-03-31 (WL)}
diff --git a/system/system/usr/hyphen-data/hyph-en-gb.hyb b/system/system/usr/hyphen-data/hyph-en-gb.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..8b2ca3395de7a390675c9fbaa004ebcfc809560f
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-en-gb.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-en-gb.lic.txt b/system/system/usr/hyphen-data/hyph-en-gb.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9c0ae23df0685393007c59c4c5376d53517d38f4
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-en-gb.lic.txt
@@ -0,0 +1,75 @@
+% This file was renamed from hyph-en-gb.tex to hyph-en-gb.tex(unicode-licence) in December
+% 2015 following a request from 肖湘晔 (Xiangye Xiao) to modify the licence in order to allow it
+% to be included in the Unicode data files archive.  Following discussions between 肖湘晔,
+% Dominik Wujastyk and myself (Philip Taylor), it has been agreed that the version uploaded
+% to Unicode will have a unique name and carry the Unicode licence.
+%
+% This file was previously renamed from ukhyphen.tex to hyph-en-gb.tex in June 2008
+% for consistency with other files with hyphenation patterns in hyph-utf8 package.
+% No other changes made. See http://www.tug.org/tex-hyphen for more details.
+%
+% Original-file: ukhyphen.tex
+% TeX hyphenation patterns for UK English
+%
+% This file is licensed under the UNICODE, INC. LICENCE AGREEMENT - DATA FILES AND SOFTWARE <http://unicode.org/copyright.html#Exhibit1>
+%
+% Copyright (c) 1996 Dominik Wujastyk.
+% Distributed under the Terms of Use in 
+% http://www.unicode.org/copyright.html.
+% 
+% Permission is hereby granted, free of charge, to any person obtaining
+% a copy of the Unicode data files and any associated documentation
+% (the "Data Files") or Unicode software and any associated documentation
+% (the "Software") to deal in the Data Files or Software
+% without restriction, including without limitation the rights to use,
+% copy, modify, merge, publish, distribute, and/or sell copies of
+% the Data Files or Software, and to permit persons to whom the Data Files
+% or Software are furnished to do so, provided that
+% (a) this copyright and permission notice appear with all copies 
+% of the Data Files or Software,
+% (b) this copyright and permission notice appear in associated 
+% documentation, and
+% (c) there is clear notice in each modified Data File or in the Software
+% as well as in the documentation associated with the Data File(s) or
+% Software that the data or software has been modified.
+% 
+% THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS.
+% IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+% NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+% DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+% DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+% TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+% PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+% 
+% Except as contained in this notice, the name of a copyright holder
+% shall not be used in advertising or otherwise to promote the sale,
+% use or other dealings in these Data Files or Software without prior
+% written authorization of the copyright holder.
+%
+%       $Log: ukhyph.tex $
+%       Revision 2.0  1996/09/10 15:04:04  ucgadkw
+%       o  added list of hyphenation exceptions at the end of this file.
+%
+%
+% Version 1.0a.  Released 18th October 2005/PT.
+%
+% Created by Dominik Wujastyk and Graham Toal using Frank Liang's PATGEN 1.0.
+% Like the US patterns, these UK patterns correctly hyphenate about 90% of
+% the words in the input list, and produce no hyphens not in the list
+% (see TeXbook pp. 451--2).
+%
+% These patterns are based on a file of 114925 British-hyphenated words
+% generously made available to Dominik Wujastyk by Oxford University Press.
+% This list of words is copyright to the OUP and may not be redistributed.
+% The hyphenation break points in the words in the abovementioned file is
+% also copyright to the OUP.
+%
+% We are very grateful to Oxford University Press for allowing us to use
+% their list of hyphenated words to produce the following TeX hyphenation
+% patterns.  This file of hyphenation patterns may be freely distributed.
+%
+% These patterns require a value of about 14000 for TeX's pattern memory size.
+%
diff --git a/system/system/usr/hyphen-data/hyph-en-us.hyb b/system/system/usr/hyphen-data/hyph-en-us.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..db1469a5488088df1c3eae0ca9669db5269bb399
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-en-us.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-en-us.lic.txt b/system/system/usr/hyphen-data/hyph-en-us.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..88d2bfc0da9c6ccb7888b787a22703df51734788
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-en-us.lic.txt
@@ -0,0 +1,42 @@
+Hyphenation patterns for American English
+
+(more info about the licence to be added later)
+
+% This file has been renamed from ushyphmax.tex to hyph-en-us.tex in June 2008
+% for consistency with other files with hyphenation patterns in hyph-utf8 package.
+% No other changes made. See http://www.tug.org/tex-hyphen for more details.
+
+% ushyphmax.tex -- patterns for more hyphenation pattern memory (12000+).
+% Also known as ushyphen.max.
+%
+% version of 2005-05-30.
+% Patterns of March 1, 1990.
+%
+% Copyright (C) 1990, 2004, 2005 Gerard D.C. Kuiken.
+% Copying and distribution of this file, with or without modification,
+% are permitted in any medium without royalty provided the copyright
+% notice and this notice are preserved.
+%
+% Needs extended pattern memory.
+% Hyphenation trie becomes 7283 with 377 ops.
+%
+% These patterns are based on the Hyphenation Exception Log
+% published in TUGboat, Volume 10 (1989), No. 3, pp. 337-341,
+% and a large number of incorrectly hyphenated words not yet published.
+% If added to Liang's before the closing bracket } of \patterns,
+% the patterns run errorfree as far as known at this moment.
+%
+% These patterns find all admissible hyphens of the words in
+% the Exception Log.  ushyph2.tex is a smaller set.
+%
+% Please send bugs or suggestions to tex-live (at) tug.org.
+%
+% 2005-05-30 (karl): in the past, ushyphmax.tex was a file containing
+% only the additional patterns, without the \patterns command, etc.
+% This turned out not to be very useful, since in practice the TeX
+% distributions need one self-contained file for a language.  Therefore,
+% ushyphmax.tex now contains both the additional patterns from
+% Dr. Kuiken, and the original patterns and hyphenations from Knuth's
+% hyphen.tex.
+%
+% The Plain TeX hyphenation tables.
diff --git a/system/system/usr/hyphen-data/hyph-es.hyb b/system/system/usr/hyphen-data/hyph-es.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..1ef23304b7e6919e67d8bdcc7e308f9db1876f16
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-es.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-es.lic.txt b/system/system/usr/hyphen-data/hyph-es.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ad392de781fa981318d20c32a7eeda9777feee1a
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-es.lic.txt
@@ -0,0 +1,46 @@
+Spanish hyphenation patterns
+
+(more info about the licence to be added later)
+
+% GUIONIZADO DE PALABRAS
+% ~~~~~~~~~~~~~~~~~~~~~
+% hyph-es.tex 4.7
+%
+% License: MIT/X11
+%
+% Copyright (c) 1993, 1997 Javier Bezos
+% Copyright (c) 2001-2015 Javier Bezos and CervanTeX
+%
+% 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.
+% 
+% For further info, bug reports and comments:
+%
+%       http://www.tex-tipografia.com/spanish_hyphen.html
+% 
+% I would like to thanks Francesc Carmona for his permission
+% to steal parts of his work without restrictions. For his
+% patterns, (c) by Francesc Carmona
+% 
+% 2015-11-12
+% 
+% _____________________________________________________________
+% Javier Bezos                | http://www.cervantex.es/
+% .............................................................
+% TeX y tipografia            | http://www.tex-tipografia.com/
+
diff --git a/system/system/usr/hyphen-data/hyph-et.hyb b/system/system/usr/hyphen-data/hyph-et.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..bc42bf3afd7ee07272088861282510c08a5999fb
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-et.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-et.lic.txt b/system/system/usr/hyphen-data/hyph-et.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..08b3e87f34cbe8de1b40d24bb86b385f4a25a033
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-et.lic.txt
@@ -0,0 +1,30 @@
+% This file is part of hyph-utf8 package and resulted from
+% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008.
+%
+% Source: eehyph.tex (2015-12-22)
+% Author: Een Saar <saar at aai dot ee>
+%------------------------------------------------------------------------------
+% Estonian hyphenation patterns (T1 encoding).
+% Copyright (c) 2004-2015 Enn Saar <saar at aai dot ee>
+%
+% The Estonian pattern data is licensed under the MIT License.
+%
+% MIT License (https://opensource.org/licenses/MIT):
+% 
+% 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.
diff --git a/system/system/usr/hyphen-data/hyph-eu.hyb b/system/system/usr/hyphen-data/hyph-eu.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..b9d6f468f64c1c763190b9dcd7edb4243fcc1981
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-eu.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-eu.lic.txt b/system/system/usr/hyphen-data/hyph-eu.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..04a11715defa9304f561f2db08a6887a5c834661
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-eu.lic.txt
@@ -0,0 +1,57 @@
+% copyright: Copyright (c) Juan M. Aguirregabiria 1997, 2008
+% title: Hyphenation patterns for Basque.
+% version: June 2008
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information on the package,
+%     and http://tp.lc.ehu.es/jma/basque.html for details on Basque hyphenation.
+% licence: >
+%     Permission is hereby granted, free of charge, to any person obtaining
+%     a copy of this file and any associated documentation
+%     (the "Data Files") to deal in the Data Files
+%     without restriction, including without limitation the rights to use,
+%     copy, modify, merge, publish, distribute, and/or sell copies of
+%     the Data Files, and to permit persons to whom the Data Files
+%     are furnished to do so, provided that
+%     (a) this copyright and permission notice appear with all copies 
+%     of the Data Files,
+%     (b) this copyright and permission notice appear in associated 
+%     documentation, and
+%     (c) there is clear notice in each modified Data File
+%     as well as in the documentation associated with the Data File(s)
+%     that the data has been modified.
+%
+%     THE DATA FILES ARE 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 OF THIRD PARTY RIGHTS.
+%     IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+%     NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+%     DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+%     DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+%     TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+%     PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+%
+%     Except as contained in this notice, the name of a copyright holder
+%     shall not be used in advertising or otherwise to promote the sale,
+%     use or other dealings in these Data Files without prior
+%     written authorization of the copyright holder.
+% changes:
+%     - >
+%         February 1997 Patterns created by Juan M. Aguirregabiria, based on the
+%         shyphen.sh script for Spanish by Julio Sanchez, September 1991.
+%     - >
+%         June 2008 Generating script rewritten in Ruby and adapted for native
+%         UTF-8 TeX engines, patterns renamed from bahyph.tex to
+%         hyph-eu.tex and added to the hyph-utf8 package.  Functionality should
+%         not change apart from adding ñ by default.
+% ==========================================
+%
+% Open vowels: a e o
+% Closed vowels: i u
+% Consonants: b c d f g j k l m n ñ p q r s t v w x y z
+%
+% Some of the patterns below represent combinations that never
+% happen in Basque. Would they happen, they would be hyphenated
+% according to the rules.
+%
diff --git a/system/system/usr/hyphen-data/hyph-fr.hyb b/system/system/usr/hyphen-data/hyph-fr.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..b24b5a2a392660a47bc355d1d66b8fe9fca5d6da
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-fr.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-fr.lic.txt b/system/system/usr/hyphen-data/hyph-fr.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7d4579508392819faecf41f660c34cce931d8a45
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-fr.lic.txt
@@ -0,0 +1,45 @@
+% copyright: Daniel Flipo, Bernard Gaulle 1994-2002
+% title: French hyphenation patterns
+% version: V2.12 2002/12/11
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% licence:
+%     name: MIT
+%     url: https://opensource.org/licenses/MIT
+%     text: >
+%         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.
+% ==========================================
+%%%%%%%% The most famous good guys who worked hard to obtain something usable.
+% Jacques Desarmenien, Universite de Strasbourg :
+%          -  << how to run TeX in a French environment: hyphenation, fonts,
+%             typography. >> in Tugboat, 5 (1984) 91-102. and TeX85 conference
+%          -  << La division par ordinateur des mots francais :
+%             application a TeX >> in TSI vol. 5 No 4, 1986 (C) AFCET-
+%                                                             Gauthier-Villars
+% Norman Buckle, UQAH (nb; many additions)
+% Michael Ferguson, INRS-Telecommunications (mjf) June 1988
+% Justin Bur, Universite de Montreal (jbb; checked against original list)
+%                    all patterns including apostrophe missing from nb list
+% after that, GUTenberg  and specially Daniel Flipo and Bernard Gaulle
+% did their best effort to improve the list of patterns.
+%
+%
diff --git a/system/system/usr/hyphen-data/hyph-ga.hyb b/system/system/usr/hyphen-data/hyph-ga.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..3eb376f8db462ecb05a07fc6c68fc447dda4173b
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-ga.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-ga.lic.txt b/system/system/usr/hyphen-data/hyph-ga.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7a027729722f336fb1e1620b25472023ae29cc0d
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-ga.lic.txt
@@ -0,0 +1,34 @@
+% copyright: Copyright (C) 2004-2015 Kevin P. Scannell
+% title: Hyphenation patterns for Irish
+% version: 1.0 (2004-01-23:15:46:12 CST)
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information on the package,
+%     and http://borel.slu.edu/fleiscin/index.html for details on Irish hyphenation.
+% license:
+%     - This file available under the following lincense.
+%     -
+%         name: MIT
+%         url: https://opensource.org/licenses/MIT
+%         text: >
+%             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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-gu.hyb b/system/system/usr/hyphen-data/hyph-gu.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..908ea1ac14d8b4f4d7da66f567ae8c555d605d78
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-gu.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-gu.lic.txt b/system/system/usr/hyphen-data/hyph-gu.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..42a59cd63f0f18a132d3851d4bf10cf6ca0b01b8
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-gu.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Gujarati
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-hi.hyb b/system/system/usr/hyphen-data/hyph-hi.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..b0b9680f703354453f357256b8ccff4559d0d39c
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hi.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-hi.lic.txt b/system/system/usr/hyphen-data/hyph-hi.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7846ee09d2dda7c32a5fb4d0be7defd071d1ab2d
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-hi.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Hindi
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-hr.hyb b/system/system/usr/hyphen-data/hyph-hr.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..f73854cfe97d93bb95326b91f9cc55011e5a84df
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hr.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-hr.lic.txt b/system/system/usr/hyphen-data/hyph-hr.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..122943c9ffcf936d1498510135a340ad678321bb
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-hr.lic.txt
@@ -0,0 +1,45 @@
+% copyright: Copyright (C) 1994, 1996, 2011, 2015 Igor Marinović
+% title: Hyphenation patterns for Croatian language
+% notice: >
+%    This file is part of the hyph-utf8 package.
+%    See http://www.hyphenation.org for more information.
+%
+% license:
+%     - This file is available under the following license. 
+%         text: >
+%             Permission is hereby granted, free of charge, to any person obtaining
+%             a copy of this file and any associated documentation
+%             (the "Data Files") to deal in the Data Files
+%             without restriction, including without limitation the rights to use,
+%             copy, modify, merge, publish, distribute, and/or sell copies of
+%             the Data Files, and to permit persons to whom the Data Files
+%             are furnished to do so, provided that
+%             (a) this copyright and permission notice appear with all copies 
+%             of the Data Files,
+%             (b) this copyright and permission notice appear in associated 
+%             documentation, and
+%             (c) there is clear notice in each modified Data File
+%             as well as in the documentation associated with the Data File(s)
+%             that the data has been modified.
+%             
+%             THE DATA FILES ARE 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 OF THIRD PARTY RIGHTS.
+%             IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+%             NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+%             DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+%             DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+%             TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+%             PERFORMANCE OF THE DATA FILES.
+%             
+%             Except as contained in this notice, the name of a copyright holder
+%             shall not be used in advertising or otherwise to promote the sale,
+%             use or other dealings in these Data Files without prior
+%             written authorization of the copyright holder.
+% changes:
+%     - Late 1994 first version
+%     - Beginning of 1996 much more improved version (date of last change: 19.03.1996).
+%     - In summer 2008 patterns incorporated into hyph-utf8 and renamed from hrhyph.tex to hyph-hr.tex.
+%     - 06.06.2011 LPPL licence added.
+%
diff --git a/system/system/usr/hyphen-data/hyph-hu.hyb b/system/system/usr/hyphen-data/hyph-hu.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..95d819411a98baff4a75d175416ea5c4a9c0b67e
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hu.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-hu.lic.txt b/system/system/usr/hyphen-data/hyph-hu.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4ec8355b8bae0ff9e06220e00ada4dd6abcb3cac
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-hu.lic.txt
@@ -0,0 +1,48 @@
+Hungarian hyphenation patterns (v20110815)
+
+(more info about the licence to be added later)
+
+% from https://github.com/nagybence/huhyphn/
+% ------------------------------------------
+% Huhyphn - hungarian hyphenation patterns v20110815
+%
+% ***** BEGIN LICENSE BLOCK *****
+% Version: MPL 1.1/GPL 2.0/LGPL 2.1
+%
+% The contents of this file are subject to the Mozilla Public License Version
+% 1.1 (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.mozilla.org/MPL/
+%
+% Software distributed under the License is distributed on an "AS IS" basis,
+% WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+% for the specific language governing rights and limitations under the
+% License.
+%
+% The Original Code is the Huhyphn - hungarian hyphenation patterns.
+%
+% The Initial Developer of the Original Code is
+% Bence Nagy.
+% Portions created by the Initial Developer are Copyright (C) 2003
+% the Initial Developer. All Rights Reserved.
+%
+% Contributor(s):
+%   Bence Nagy <bence.nagy@gmail.com>
+%
+% Alternatively, the contents of this file may be used under the terms of
+% either the GNU General Public License Version 2 or later (the "GPL"), or
+% the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+% in which case the provisions of the GPL or the LGPL are applicable instead
+% of those above. If you wish to allow use of your version of this file only
+% under the terms of either the GPL or the LGPL, and not to allow others to
+% use your version of this file under the terms of the MPL, indicate your
+% decision by deleting the provisions above and replace them with the notice
+% and other provisions required by the GPL or the LGPL. If you do not delete
+% the provisions above, a recipient may use your version of this file under
+% the terms of any one of the MPL, the GPL or the LGPL.
+%
+% ***** END LICENSE BLOCK *****
+%
+% Encoding: UTF8
+%
+\message{Huhyphn - hungarian hyphenation patterns v20110815}
diff --git a/system/system/usr/hyphen-data/hyph-hy.hyb b/system/system/usr/hyphen-data/hyph-hy.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..1bb183289f7d57c0c6f564804ef222de3075be34
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hy.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-hy.lic.txt b/system/system/usr/hyphen-data/hyph-hy.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3a44200b7c5fa9c742f3e50d40f486786480eadd
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-hy.lic.txt
@@ -0,0 +1,24 @@
+Armenian hyphenation patterns
+
+(more info about the licence to be added later)
+
+% Hyphenation patterns for Armenian.
+%
+% Written by Sahak Petrosyan <sahak at mit.edu>
+% 	for Hyphenator.js (http://code.google.com/p/hyphenator/)
+% 	and later adapted for TeX
+%
+% Licence: LGPL
+% Version: May 2010
+%
+% These are just primitive rules that hyphenate combinations like
+% <vowel> - <consonant><vowel>.
+%
+% File auto-generated by a script (see source/generic/hyph-utf8/languages/hy)
+%
+% Vowels:     Õ¡ Õ¥ Õ§ Õ¨ Õ« Õ¸ Ö…
+% Consonants: բ գ դ զ թ ժ լ խ ծ կ հ ձ ղ ճ մ յ ն շ չ պ ջ ռ ս վ տ ր ց փ ք
+%
+% Some of the patterns below represent combinations that never
+% appear in Armenian, but they would be hyphenated according to the rules.
+%
diff --git a/system/system/usr/hyphen-data/hyph-kn.hyb b/system/system/usr/hyphen-data/hyph-kn.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..46bdbcf4c01e257b7fec84204a5b520e483f3c9e
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-kn.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-kn.lic.txt b/system/system/usr/hyphen-data/hyph-kn.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8511c97db34b46ceced7e2812f6a033d88dc2f86
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-kn.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Kannada
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-la.hyb b/system/system/usr/hyphen-data/hyph-la.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..c91ca2ffb20c17208aa8025e33131e2701e97e0f
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-la.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-la.lic.txt b/system/system/usr/hyphen-data/hyph-la.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..57817d550a1fdd4b2a190d100d0cdfe01868298d
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-la.lic.txt
@@ -0,0 +1,140 @@
+% title: Hyphenation patterns for modern and medieval Latin
+% copyright: Copyright (c) 1999-2016 Claudio Beccari
+%                                    e-mail claudio dot beccari at gmail dot com
+% notice: This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% language:
+%     name: Latin
+%     tag: la
+% version: 3.201 2016-08-28
+% licence:
+%     - This file is available under the following licence:
+%         name: MIT
+%         url: https://opensource.org/licenses/MIT
+%         text: >
+%             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.
+% changes:
+%     -
+%         date: 1999
+%         version: 1.0
+%         author: Claudio Beccari
+%         description: First public release
+%     -
+%         date: 2007-04-16
+%         version: 3.1
+%         author: Claudio Beccari
+%     -
+%         date: 2010-05-31
+%         author: Claudio Beccari
+%         description: Removal of OT1 support
+%     -
+%         date: 2010-06-01
+%         version: 3.2
+%         author: Claudio Beccari
+%         description: Removal of pattern 2'2
+%     -
+%         date: 2016-08-28
+%         version: 3.201
+%         author: Claudio Beccari
+%         description: updated header with MIT licence notice;
+%                   added few missing patterns
+%
+% ==========================================
+% Patterns for the latin language mainly in modern spelling
+% (u when u is needed and v when v is needed); medieval spelling
+% with the ligatures \ae and \oe  and the (uncial) lowercase `v'
+% written as a `u' is also supported; apparently there is no conflict
+% between the patterns of modern  Latin and those of medieval Latin.
+%
+% For more information please read the babel-latin documentation.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%  For documentation see:
+%  C. Beccari, "Computer aided hyphenation for Italian and Modern
+%        Latin", TUG vol. 13, n. 1, pp. 23-33 (1992)
+%
+%  see also
+%
+%  C. Beccari, "Typesetting of ancient languages",
+%              TUG vol.15, n.1, pp. 9-16 (1994)
+%
+%  In the former paper  the  code  was  described  as  being contained in file
+%  ITALAT.TEX; this is substantially the same code,  but  the  file  has  been
+%  renamed and included in hyph-utf8.
+%
+%  A corresponding file (ITHYPH.TEX) has been extracted in order to  eliminate
+%  the  (few)  patterns specific to Latin and leave those specific to Italian;
+%  ITHYPH.TEX has been further  extended  with  many  new patterns in order to
+%  cope with the many neologisms and technical terms with foreign roots.
+%
+%  Should you find any word that gets hyphenated in a wrong way, please, AFTER
+%  CHECKING  ON A RELIABLE MODERN DICTIONARY, report to the author, preferably
+%  by e-mail.  Please  do  not  report  about  wrong  break  points concerning
+%  prefixes and/or suffixes; see at the bottom of this file.
+%
+%  Compared with the previous versions, this file has been extended so  as  to
+%  cope also with the medieval Latin spelling, where the letter `V' played the
+%  roles of both `U' and `V', as in the Roman times, save that the Romans used
+%  only capitals. In the middle ages the availability of soft writing supports
+%  and the necessity of copying books with a reasonable speed, several scripts
+%  evolved  in  (practically)  all  of  which  there was a lower case alphabet
+%  different from the upper case  one,  and  where  the lower case `v' had the
+%  rounded shape of our modern lower case `u', and where the Latin  diphthongs
+%  `AE'  and  `OE',  both in upper and lower case, where written as ligatures,
+%  not to mention the habit of  substituting  them with their sound, that is a
+%  simple `E'.
+%
+%  According  to  Leon  Battista  Alberti,  who  in  1466  wrote  a  book   on
+%  cryptography  where  he  thoroughly  analyzed  the hyphenation of the Latin
+%  language of his (still  medieval)  times,  the  differences from the Tuscan
+%  language (the Italian language, as it was named  at  his  time)  were  very
+%  limited,  in particular for what concerns the handling of the ascending and
+%  descending diphthongs; in  Central  and  Northern  Europe,  and later on in
+%  North America, the Scholars perceived the above diphthongs as made  of  two
+%  distinct  vowels;  the  hyphenation of medieval Latin, therefore, was quite
+%  different in the northern countries compared to the southern ones, at least
+%  for what concerns these  diphthongs.  If  you need hyphenation patterns for
+%  medieval Latin that suite you better according to the  habits  of  Northern
+%  Europe  you  should  resort  to the hyphenation patterns prepared by Yannis
+%  Haralambous (TUGboat, vol.13 n.4 (1992)).
+%
+%
+%
+%                            PREFIXES AND SUFFIXES
+%
+% For what concerns prefixes and suffixes, the latter are generally  separated
+% according  to  "natural"  syllabification,  while  the  former are generally
+% divided etimologically. In order to  avoid  an excessive number of patterns,
+% care has been paid to some prefixes,  especially  "ex",  "trans",  "circum",
+% "prae",  but  this set of patterns is NOT capable of separating the prefixes
+% in all circumstances.
+%
+%                         BABEL SHORTCUTS AND FACILITIES
+%
+% Read  the  documentation  coming  with the discription of the Latin language
+% interface of  Babel  in  order  to  see  the  shortcuts  and  the facilities
+% introduced in order to facilitate the insertion  of  "compound  word  marks"
+% which are very useful for inserting etymological break points.
+%
+% Happy Latin and multilingual typesetting!
+%
diff --git a/system/system/usr/hyphen-data/hyph-ml.hyb b/system/system/usr/hyphen-data/hyph-ml.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..c716ff2bd6ad3fb7457bc45e46bcb95fc4934b95
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-ml.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-ml.lic.txt b/system/system/usr/hyphen-data/hyph-ml.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6627ff78dfb5b504605025c0522ac7f82d02ee4e
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-ml.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Malayalam
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-mn-cyrl.hyb b/system/system/usr/hyphen-data/hyph-mn-cyrl.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..3c6a4a4d5072973662f419322208ffc69081860f
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-mn-cyrl.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-mn-cyrl.lic.txt b/system/system/usr/hyphen-data/hyph-mn-cyrl.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..33084fbf600c0e03a80d110bfc6f60b9a365ed78
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-mn-cyrl.lic.txt
@@ -0,0 +1,45 @@
+% copyright: Copyright 2007-2015 by Dorjgotov Batmunkh, National University of Mongolia
+% title: Hyphenation patterns for Mongolian language
+% version: v1.2 2008/03/23
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% license:
+%     - This file is available under the following license.
+%        name: MIT
+%        url: https://opensource.org/licenses/MIT
+%        text: >
+%             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.
+% changes:
+%     - 2008/03/23 v1.2
+%     - 2008/06/08 Patterns added to hyph-utf8
+%     - 2015/12/05 Patterns released under the MIT license
+% ==========================================
+% Special thanks to: Jim Hefferon and Robin Fairbairns
+%
+% There are few basic rules in mongolian
+%
+% 1. If there is a consonant then it can use hyphen before it.
+%    And if there're two consonants then it can use hyphen before second consonant.
+%    Are there three consonants then it can put hyphen before third consonant,
+%    also are there four consonants then it can use hyphen before fourth consonant.
+% 2. In the case of hardsign or softsign, it's possible to hyphen after these signs.
+%    For instance, байгуулъ-я, үзүүль-е
+% 3. However one vowel can be belong to a syllable, it's not possible to use hyphen.
+%
diff --git a/system/system/usr/hyphen-data/hyph-mr.hyb b/system/system/usr/hyphen-data/hyph-mr.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..b0b9680f703354453f357256b8ccff4559d0d39c
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-mr.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-mr.lic.txt b/system/system/usr/hyphen-data/hyph-mr.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8b9fb6d03950f845e214a3b431f7e251fbef3e84
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-mr.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Marathi
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-nb.hyb b/system/system/usr/hyphen-data/hyph-nb.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..1e897a025d5425484a0d12ff31635aa442bfdade
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-nb.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-nb.lic.txt b/system/system/usr/hyphen-data/hyph-nb.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0109a8e6728b772590aebf9d95ad8861146ba142
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-nb.lic.txt
@@ -0,0 +1,37 @@
+Norwegian Bokmal hyphenation patterns
+
+(more info about the licence to be added later)
+
+% Adapted to the new pattern-loading scheme.
+% Original file name was nbhyph.tex
+
+% TeX hyphenation patterns for Norwegian Bokmal
+%
+% Version 2007-02-10
+%
+% Copyright (C) 2007 Karl Ove Hufthammer.
+% Copying and distribution of this file, with or without modification,
+% are permitted in any medium without royalty, provided the copyright
+% notice and this notice are preserved.
+%
+% This file contains hyphenation patterns for Norwegian Bokmal.
+% It uses the Norwegian hyphenation patterns from nohyphbx.tex,
+% created by Rune Kleveland and Ole Michael Selberg. Please see
+% that file for copyright information on those patterns.
+%
+% The patterns in nohyphbx are based on both Norwegian Bokmal
+% and Norwegian Nynorsk, and works about equally well for both
+% languages. This file, nbhyph.tex, contains only a few hyphenation
+% exceptions, for words that needs to be hyphenated differently for
+% the two languages.
+%
+% Please send bugs or suggestions to karl@huftis.org.
+%
+
+\input hyph-no.tex
+
+\hyphenation{
+at-ten-de
+be-tre
+}
+
diff --git a/system/system/usr/hyphen-data/hyph-nn.hyb b/system/system/usr/hyphen-data/hyph-nn.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..74cf56e491e108d0eeb4b9a8ee68f37538b19102
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-nn.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-nn.lic.txt b/system/system/usr/hyphen-data/hyph-nn.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..af0a585a35b18cc02ba49c8936b0b0797f364b99
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-nn.lic.txt
@@ -0,0 +1,37 @@
+Norwegian Nynorsk hyphenation patterns
+
+(more info about the licence to be added later)
+
+% Adapted to the new pattern-loading scheme.
+% Original file name was nnhyph.tex
+
+% TeX hyphenation patterns for Norwegian Nynorsk
+%
+% Version 2007-02-10
+%
+% Copyright (C) 2007 Karl Ove Hufthammer.
+% Copying and distribution of this file, with or without modification,
+% are permitted in any medium without royalty, provided the copyright
+% notice and this notice are preserved.
+%
+% This file contains hyphenation patterns for Norwegian Nynorsk.
+% It uses the Norwegian hyphenation patterns from nohyphbx.tex,
+% created by Rune Kleveland and Ole Michael Selberg. Please see
+% that file for copyright information on those patterns.
+%
+% The patterns in nohyphbx are based on both Norwegian Bokmal
+% and Norwegian Nynorsk, and works about equally well for both
+% languages. This file, nnhyph.tex, contains only a few hyphenation
+% exceptions, for words that needs to be hyphenated differently for
+% the two languages.
+%
+% Please send bugs or suggestions to karl@huftis.org.
+%
+
+\input hyph-no.tex
+
+\hyphenation{
+att-en-de
+bet-re
+}
+
diff --git a/system/system/usr/hyphen-data/hyph-or.hyb b/system/system/usr/hyphen-data/hyph-or.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..e320ce8c519e317871d354f8919f85bbb2fb5b14
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-or.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-or.lic.txt b/system/system/usr/hyphen-data/hyph-or.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..42b3f66fef940c2139acbb4f7627e22587783d35
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-or.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Oriya
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-pa.hyb b/system/system/usr/hyphen-data/hyph-pa.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..fd61325961a85dc978ae89761846f425c6dd6c9b
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-pa.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-pa.lic.txt b/system/system/usr/hyphen-data/hyph-pa.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d66a28f3298fafe477e6b622ee77dca0a60f9a69
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-pa.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Panjabi
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-pt.hyb b/system/system/usr/hyphen-data/hyph-pt.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..10a669be509a58d17ccf52ba7e7fa7f43dfe36c0
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-pt.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-pt.lic.txt b/system/system/usr/hyphen-data/hyph-pt.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..175f6d84f13adeea9af79fc6889572b1cd9f4a49
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-pt.lic.txt
@@ -0,0 +1,104 @@
+% This file is part of hyph-utf8 package and resulted from
+% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008.
+%
+% Source: pthyph.tex (Version 1.2, 1996-07-21 - date in file)
+% Author: Pedro J. de Rezende <rezende at dcc.unicamp.br>, J.Joao Dias Almeida <jj at di.uminho.pt>
+%
+% The above mentioned file should become obsolete,
+% and the author of the original file should preferably modify this file instead.
+%
+% Modifications were needed in order to support native UTF-8 engines,
+% but functionality (hopefully) didn't change in any way, at least not intentionally.
+% This file is no longer stand-alone; at least for 8-bit engines
+% you probably want to use loadhyph-foo.tex (which will load this file) instead.
+%
+% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer
+% with help & support from:
+% - Karl Berry, who gave us free hands and all resources
+% - Taco Hoekwater, with useful macros
+% - Hans Hagen, who did the unicodification of patterns already long before
+%               and helped with testing, suggestions and bug reports
+% - Norbert Preining, who tested & integrated patterns into TeX Live
+%
+% However, the "copyright/copyleft" owner of patterns remains the original author.
+%
+% The copyright statement of this file is thus:
+%
+% BSD 3-Clause License (https://opensource.org/licenses/BSD-3-Clause):
+% 
+% Copyright (c) 1987, Pedro J. de Rezende (rezende@ic.unicamp.br) and J.Joao Dias Almeida (jj@di.uminho.pt)
+% 
+% All rights reserved.
+% 
+% Redistribution and use in source and binary forms, with or without
+% modification, are permitted provided that the following conditions are met:
+%     * Redistributions of source code must retain the above copyright
+%       notice, this list of conditions and the following disclaimer.
+%     * Redistributions in binary form must reproduce the above copyright
+%       notice, this list of conditions and the following disclaimer in the
+%       documentation and/or other materials provided with the distribution.
+%     * Neither the name of the University of Campinas, of the University of
+%       Minho nor the names of its contributors may be used to endorse or
+%       promote products derived from this software without specific prior
+%       written permission.
+% 
+% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+% ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+% WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+% DISCLAIMED. IN NO EVENT SHALL PEDRO J. DE REZENDE OR J.JOAO DIAS ALMEIDA BE
+% LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+% GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+% HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+% LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+% OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+%
+% If you want to change this file, rather than uploading directly to CTAN,
+% we would be grateful if you could send it to us (http://tug.org/tex-hyphen)
+% or ask for credentials for SVN repository and commit it yourself;
+% we will then upload the whole "package" to CTAN.
+%
+% Before a new "pattern-revolution" starts,
+% please try to follow some guidelines if possible:
+%
+% - \lccode is *forbidden*, and I really mean it
+% - all the patterns should be in UTF-8
+% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation,
+%   and if you really cannot do without, also \input and \message
+% - in particular, please no \catcode or \lccode changes,
+%   they belong to loadhyph-foo.tex,
+%   and no \lefthyphenmin and \righthyphenmin,
+%   they have no influence here and belong elsewhere
+% - \begingroup and/or \endinput is not needed
+% - feel free to do whatever you want inside comments
+%
+% We know that TeX is extremely powerful, but give a stupid parser
+% at least a chance to read your patterns.
+%
+% For more information see
+%
+%    http://tug.org/tex-hyphen
+%
+%------------------------------------------------------------------
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The Portuguese TeX hyphenation table.
+% (C) 2015 by  Pedro J. de Rezende (rezende@ic.unicamp.br)
+%          and J.Joao Dias Almeida (jj@di.uminho.pt)
+% Version: 1.3 Release date: 12/08/2015
+%
+% (C) 1996 by  Pedro J. de Rezende (rezende@ic.unicamp.br)
+%          and J.Joao Dias Almeida (jj@di.uminho.pt)
+% Version: 1.2 Release date: 07/21/1996
+%
+% (C) 1994 by Pedro J. de Rezende (rezende@ic.unicamp.br)
+% Version: 1.1 Release date: 04/12/1994
+%
+% (C) 1987 by Pedro J. de Rezende
+% Version: 1.0 Release date: 02/13/1987
+%
+% -----------------------------------------------------------------
+% Remember! If you *must* change it, then call the resulting file
+% something  else and attach your name to your *documented* changes.
+% =================================================================
+%
diff --git a/system/system/usr/hyphen-data/hyph-sl.hyb b/system/system/usr/hyphen-data/hyph-sl.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..2215e70ab46e3c8b00b632b9f10563f2c85c03b2
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-sl.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-sl.lic.txt b/system/system/usr/hyphen-data/hyph-sl.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a151dc4c98cc0e20fd6a26a9b065e28e8aa168a8
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-sl.lic.txt
@@ -0,0 +1,49 @@
+% copyright: Copyright (C) 1990 Matjaž Vrečko, TeXCeX (SLO)
+% title: Slovenian hyphenation patterns
+% version: 2007-01-29
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% licence:
+%     - This file is available under the following license.
+%         name: MIT
+%         url: https://opensource.org/licences/MIT
+%         text: >
+%             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.
+% changes:
+%     - 1990       First version of `hyphen.si' (Matjaž Vrečko, TeXCeX)
+%
+%     - >
+%         Some cosmetic changes done later on, but none of these apply any more;
+%         the patterns are still the same as they were originally:
+%     - 1994-05-17 Use of code page 852 in patterns (Leon Žlajpah)
+%     - 1995-04-06 Release of `sihyph21.tex'
+%     - 1995-06-20 >
+%             Added \slovenehyphenmins
+%             Release of `sihyph22.tex'
+%     - 1997-15-04 >
+%             Some changes concerning "c, "s, "z and ...
+%             Release of `sihyph23.tex'
+%     - 2007-01-20 >
+%             `sihyph23.tex' renamed to `slhyph.tex'
+%             (sl is the proper language code for Slovenian)
+%
diff --git a/system/system/usr/hyphen-data/hyph-ta.hyb b/system/system/usr/hyphen-data/hyph-ta.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..3cb21b5be02491408ac8b40544fa767ecd3a1da1
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-ta.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-ta.lic.txt b/system/system/usr/hyphen-data/hyph-ta.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e8c8c40a0fab20666bacee1b359f1fb7b76c9883
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-ta.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Tamil
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-te.hyb b/system/system/usr/hyphen-data/hyph-te.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..4b3490711ff9029f77111bc874aa4ba35fc07e77
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-te.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-te.lic.txt b/system/system/usr/hyphen-data/hyph-te.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1b380bbd0e45e79847f0edb56092096e27ae7a45
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-te.lic.txt
@@ -0,0 +1,26 @@
+% These patterns originate from
+%    https://github.com/santhoshtr/hyphenation/)
+% and have been adapted for hyph-utf8 (for use in TeX).
+%
+%  Hyphenation for Telugu
+%  Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com)
+%
+%  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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-tk.hyb b/system/system/usr/hyphen-data/hyph-tk.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..1bc934528710426d91f61af083a82fdff0dc60b6
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-tk.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-tk.lic.txt b/system/system/usr/hyphen-data/hyph-tk.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6cc40115a3071385185f595f738f6827c39d844e
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-tk.lic.txt
@@ -0,0 +1,28 @@
+% copyright: Copyright (c) 2010-2015 Nazar Annagurban
+% title: Hyphenation patterns for Turkmen language
+% version: 0.1 16 March 2010
+% notice: >
+%     This file is part of the hyph-utf8 package.
+%     See http://www.hyphenation.org for more information.
+% license:
+%     name: MIT
+%     url: https://opensource.org/licenses/MIT
+%     text: >
+%         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.
+%
diff --git a/system/system/usr/hyphen-data/hyph-und-ethi.hyb b/system/system/usr/hyphen-data/hyph-und-ethi.hyb
new file mode 100644
index 0000000000000000000000000000000000000000..3c98edbd9ef2d852ab53cd95c8be13fec1d720e8
Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-und-ethi.hyb differ
diff --git a/system/system/usr/hyphen-data/hyph-und-ethi.lic.txt b/system/system/usr/hyphen-data/hyph-und-ethi.lic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a100df0655bf7d17afa432ee03179606a392cad4
--- /dev/null
+++ b/system/system/usr/hyphen-data/hyph-und-ethi.lic.txt
@@ -0,0 +1,21 @@
+Pan-Ethiopic hyphenation patterns
+
+(more info about the licence to be added later)
+
+% Experimental pattern file for languages written using the Ethiopic script.
+% Arthur Reutenauer, London, 2011, for the hyph-utf8 project.
+% Copyright (c) TeX Users Group, 2011.
+% You may freely use, copy, modify and / or redistribute this file.
+%
+% This is a generated file.  If you wish to edit it, consider adapting the
+% generating programme
+% (svn://tug.org/texhyphen/trunk/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua).
+%
+% The BCP 47 language tag for that file is "mul-ethi" to reflect the fact that
+% it can be used by multiple languages (and a single script, Ethiopic).  It is,
+% though, not supposed to be linguistically relevant and should, for proper
+% typography, be replaced by files tailored to individual languages.  What we
+% do for the moment is to simply allow break on either sides of Ethiopic
+% syllables, and to forbid it before some punctuation marks particular to
+% the Ethiopic script (which we thus make letters for this purpose).
+
diff --git a/system/system/usr/icu/icudt60l.dat b/system/system/usr/icu/icudt60l.dat
new file mode 100644
index 0000000000000000000000000000000000000000..abb3ed3e3b4a6bb661ae8b002ae69a6840336764
Binary files /dev/null and b/system/system/usr/icu/icudt60l.dat differ
diff --git a/system/system/usr/idc/AVRCP.idc b/system/system/usr/idc/AVRCP.idc
new file mode 100644
index 0000000000000000000000000000000000000000..610b7f9a008fb2e3bf47e498e6ec49367d23839a
--- /dev/null
+++ b/system/system/usr/idc/AVRCP.idc
@@ -0,0 +1,19 @@
+# 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.
+
+#
+# AVRCP
+#
+
+device.internal = 1
diff --git a/system/system/usr/idc/qwerty.idc b/system/system/usr/idc/qwerty.idc
new file mode 100644
index 0000000000000000000000000000000000000000..375d78576548ef91a3b97baa4ec019563b05defb
--- /dev/null
+++ b/system/system/usr/idc/qwerty.idc
@@ -0,0 +1,28 @@
+# 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.
+
+#
+# Emulator keyboard configuration file #1.
+#
+
+touch.deviceType = touchScreen
+touch.orientationAware = 1
+
+keyboard.layout = qwerty
+keyboard.characterMap = qwerty
+keyboard.orientationAware = 1
+keyboard.builtIn = 1
+
+cursor.mode = navigation
+cursor.orientationAware = 1
diff --git a/system/system/usr/idc/qwerty2.idc b/system/system/usr/idc/qwerty2.idc
new file mode 100644
index 0000000000000000000000000000000000000000..369205ea3f98339c144b0334c2fdba78566ebcbf
--- /dev/null
+++ b/system/system/usr/idc/qwerty2.idc
@@ -0,0 +1,28 @@
+# 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.
+
+#
+# Emulator keyboard configuration file #2.
+#
+
+touch.deviceType = touchScreen
+touch.orientationAware = 1
+
+keyboard.layout = qwerty
+keyboard.characterMap = qwerty2
+keyboard.orientationAware = 1
+keyboard.builtIn = 1
+
+cursor.mode = navigation
+cursor.orientationAware = 1
diff --git a/system/system/usr/keychars/Generic.kcm b/system/system/usr/keychars/Generic.kcm
new file mode 100644
index 0000000000000000000000000000000000000000..d0565ca7e8769e4b8ed8e2264a458c375b22e177
--- /dev/null
+++ b/system/system/usr/keychars/Generic.kcm
@@ -0,0 +1,608 @@
+# 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.
+
+#
+# Generic key character map for full alphabetic US English PC style external keyboards.
+#
+# This file is intentionally very generic and is intended to support a broad rang of keyboards.
+# Do not edit the generic key character map to support a specific keyboard; instead, create
+# a new key character map file with the required keyboard configuration.
+#
+
+type FULL
+
+### Basic QWERTY keys ###
+
+key A {
+    label:                              'A'
+    base:                               'a'
+    shift, capslock:                    'A'
+}
+
+key B {
+    label:                              'B'
+    base:                               'b'
+    shift, capslock:                    'B'
+}
+
+key C {
+    label:                              'C'
+    base:                               'c'
+    shift, capslock:                    'C'
+    alt:                                '\u00e7'
+    shift+alt:                          '\u00c7'
+}
+
+key D {
+    label:                              'D'
+    base:                               'd'
+    shift, capslock:                    'D'
+}
+
+key E {
+    label:                              'E'
+    base:                               'e'
+    shift, capslock:                    'E'
+    alt:                                '\u0301'
+}
+
+key F {
+    label:                              'F'
+    base:                               'f'
+    shift, capslock:                    'F'
+}
+
+key G {
+    label:                              'G'
+    base:                               'g'
+    shift, capslock:                    'G'
+}
+
+key H {
+    label:                              'H'
+    base:                               'h'
+    shift, capslock:                    'H'
+}
+
+key I {
+    label:                              'I'
+    base:                               'i'
+    shift, capslock:                    'I'
+    alt:                                '\u0302'
+}
+
+key J {
+    label:                              'J'
+    base:                               'j'
+    shift, capslock:                    'J'
+}
+
+key K {
+    label:                              'K'
+    base:                               'k'
+    shift, capslock:                    'K'
+}
+
+key L {
+    label:                              'L'
+    base:                               'l'
+    shift, capslock:                    'L'
+}
+
+key M {
+    label:                              'M'
+    base:                               'm'
+    shift, capslock:                    'M'
+}
+
+key N {
+    label:                              'N'
+    base:                               'n'
+    shift, capslock:                    'N'
+    alt:                                '\u0303'
+}
+
+key O {
+    label:                              'O'
+    base:                               'o'
+    shift, capslock:                    'O'
+}
+
+key P {
+    label:                              'P'
+    base:                               'p'
+    shift, capslock:                    'P'
+}
+
+key Q {
+    label:                              'Q'
+    base:                               'q'
+    shift, capslock:                    'Q'
+}
+
+key R {
+    label:                              'R'
+    base:                               'r'
+    shift, capslock:                    'R'
+}
+
+key S {
+    label:                              'S'
+    base:                               's'
+    shift, capslock:                    'S'
+    alt:                                '\u00df'
+}
+
+key T {
+    label:                              'T'
+    base:                               't'
+    shift, capslock:                    'T'
+}
+
+key U {
+    label:                              'U'
+    base:                               'u'
+    shift, capslock:                    'U'
+    alt:                                '\u0308'
+}
+
+key V {
+    label:                              'V'
+    base:                               'v'
+    shift, capslock:                    'V'
+}
+
+key W {
+    label:                              'W'
+    base:                               'w'
+    shift, capslock:                    'W'
+}
+
+key X {
+    label:                              'X'
+    base:                               'x'
+    shift, capslock:                    'X'
+}
+
+key Y {
+    label:                              'Y'
+    base:                               'y'
+    shift, capslock:                    'Y'
+}
+
+key Z {
+    label:                              'Z'
+    base:                               'z'
+    shift, capslock:                    'Z'
+}
+
+key 0 {
+    label:                              '0'
+    base:                               '0'
+    shift:                              ')'
+}
+
+key 1 {
+    label:                              '1'
+    base:                               '1'
+    shift:                              '!'
+}
+
+key 2 {
+    label:                              '2'
+    base:                               '2'
+    shift:                              '@'
+}
+
+key 3 {
+    label:                              '3'
+    base:                               '3'
+    shift:                              '#'
+}
+
+key 4 {
+    label:                              '4'
+    base:                               '4'
+    shift:                              '$'
+}
+
+key 5 {
+    label:                              '5'
+    base:                               '5'
+    shift:                              '%'
+}
+
+key 6 {
+    label:                              '6'
+    base:                               '6'
+    shift:                              '^'
+    alt+shift:                          '\u0302'
+}
+
+key 7 {
+    label:                              '7'
+    base:                               '7'
+    shift:                              '&'
+}
+
+key 8 {
+    label:                              '8'
+    base:                               '8'
+    shift:                              '*'
+}
+
+key 9 {
+    label:                              '9'
+    base:                               '9'
+    shift:                              '('
+}
+
+key SPACE {
+    label:                              ' '
+    base:                               ' '
+    alt, meta:                          fallback SEARCH
+    ctrl:                               fallback LANGUAGE_SWITCH
+}
+
+key ENTER {
+    label:                              '\n'
+    base:                               '\n'
+}
+
+key TAB {
+    label:                              '\t'
+    base:                               '\t'
+}
+
+key COMMA {
+    label:                              ','
+    base:                               ','
+    shift:                              '<'
+}
+
+key PERIOD {
+    label:                              '.'
+    base:                               '.'
+    shift:                              '>'
+}
+
+key SLASH {
+    label:                              '/'
+    base:                               '/'
+    shift:                              '?'
+}
+
+key GRAVE {
+    label:                              '`'
+    base:                               '`'
+    shift:                              '~'
+    alt:                                '\u0300'
+    alt+shift:                          '\u0303'
+}
+
+key MINUS {
+    label:                              '-'
+    base:                               '-'
+    shift:                              '_'
+}
+
+key EQUALS {
+    label:                              '='
+    base:                               '='
+    shift:                              '+'
+}
+
+key LEFT_BRACKET {
+    label:                              '['
+    base:                               '['
+    shift:                              '{'
+}
+
+key RIGHT_BRACKET {
+    label:                              ']'
+    base:                               ']'
+    shift:                              '}'
+}
+
+key BACKSLASH {
+    label:                              '\\'
+    base:                               '\\'
+    shift:                              '|'
+}
+
+key SEMICOLON {
+    label:                              ';'
+    base:                               ';'
+    shift:                              ':'
+}
+
+key APOSTROPHE {
+    label:                              '\''
+    base:                               '\''
+    shift:                              '"'
+}
+
+### Numeric keypad ###
+
+key NUMPAD_0 {
+    label:                              '0'
+    base:                               fallback INSERT
+    numlock:                            '0'
+}
+
+key NUMPAD_1 {
+    label:                              '1'
+    base:                               fallback MOVE_END
+    numlock:                            '1'
+}
+
+key NUMPAD_2 {
+    label:                              '2'
+    base:                               fallback DPAD_DOWN
+    numlock:                            '2'
+}
+
+key NUMPAD_3 {
+    label:                              '3'
+    base:                               fallback PAGE_DOWN
+    numlock:                            '3'
+}
+
+key NUMPAD_4 {
+    label:                              '4'
+    base:                               fallback DPAD_LEFT
+    numlock:                            '4'
+}
+
+key NUMPAD_5 {
+    label:                              '5'
+    base:                               fallback DPAD_CENTER
+    numlock:                            '5'
+}
+
+key NUMPAD_6 {
+    label:                              '6'
+    base:                               fallback DPAD_RIGHT
+    numlock:                            '6'
+}
+
+key NUMPAD_7 {
+    label:                              '7'
+    base:                               fallback MOVE_HOME
+    numlock:                            '7'
+}
+
+key NUMPAD_8 {
+    label:                              '8'
+    base:                               fallback DPAD_UP
+    numlock:                            '8'
+}
+
+key NUMPAD_9 {
+    label:                              '9'
+    base:                               fallback PAGE_UP
+    numlock:                            '9'
+}
+
+key NUMPAD_LEFT_PAREN {
+    label:                              '('
+    base:                               '('
+}
+
+key NUMPAD_RIGHT_PAREN {
+    label:                              ')'
+    base:                               ')'
+}
+
+key NUMPAD_DIVIDE {
+    label:                              '/'
+    base:                               '/'
+}
+
+key NUMPAD_MULTIPLY {
+    label:                              '*'
+    base:                               '*'
+}
+
+key NUMPAD_SUBTRACT {
+    label:                              '-'
+    base:                               '-'
+}
+
+key NUMPAD_ADD {
+    label:                              '+'
+    base:                               '+'
+}
+
+key NUMPAD_DOT {
+    label:                              '.'
+    base:                               fallback FORWARD_DEL
+    numlock:                            '.'
+}
+
+key NUMPAD_COMMA {
+    label:                              ','
+    base:                               ','
+}
+
+key NUMPAD_EQUALS {
+    label:                              '='
+    base:                               '='
+}
+
+key NUMPAD_ENTER {
+    label:                              '\n'
+    base:                               '\n' fallback ENTER
+    ctrl, alt, meta:                    none fallback ENTER
+}
+
+### Special keys on phones ###
+
+key AT {
+    label:                              '@'
+    base:                               '@'
+}
+
+key STAR {
+    label:                              '*'
+    base:                               '*'
+}
+
+key POUND {
+    label:                              '#'
+    base:                               '#'
+}
+
+key PLUS {
+    label:                              '+'
+    base:                               '+'
+}
+
+### Non-printing keys ###
+
+key ESCAPE {
+    base:                               none
+    alt, meta:                          fallback HOME
+    ctrl:                               fallback MENU
+}
+
+key DEL {
+    ctrl+alt:                           fallback BACK
+}
+
+### Gamepad buttons ###
+
+key BUTTON_A {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_B {
+    base:                               fallback BACK
+}
+
+key BUTTON_C {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_X {
+    base:                               fallback DEL
+}
+
+key BUTTON_Y {
+    base:                               fallback SPACE
+}
+
+key BUTTON_Z {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_L1 {
+    base:                               none
+}
+
+key BUTTON_R1 {
+    base:                               none
+}
+
+key BUTTON_L2 {
+    base:                               none
+}
+
+key BUTTON_R2 {
+    base:                               none
+}
+
+key BUTTON_THUMBL {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_THUMBR {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_START {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_SELECT {
+    base:                               fallback MENU
+}
+
+key BUTTON_MODE {
+    base:                               fallback MENU
+}
+
+key BUTTON_1 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_2 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_3 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_4 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_5 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_6 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_7 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_8 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_9 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_10 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_11 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_12 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_13 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_14 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_15 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_16 {
+    base:                               fallback DPAD_CENTER
+}
diff --git a/system/system/usr/keychars/Vendor_18d1_Product_5018.kcm b/system/system/usr/keychars/Vendor_18d1_Product_5018.kcm
new file mode 100644
index 0000000000000000000000000000000000000000..0ca85a20d7f36a5c7eb51f390975efc48006f48c
--- /dev/null
+++ b/system/system/usr/keychars/Vendor_18d1_Product_5018.kcm
@@ -0,0 +1,321 @@
+# 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.
+
+#
+# Key character map for Google Pixel C Keyboard
+#
+
+type FULL
+
+### Basic QWERTY keys ###
+
+key A {
+    label:                              'A'
+    base:                               'a'
+    shift, capslock:                    'A'
+}
+
+key B {
+    label:                              'B'
+    base:                               'b'
+    shift, capslock:                    'B'
+}
+
+key C {
+    label:                              'C'
+    base:                               'c'
+    shift, capslock:                    'C'
+    alt:                                '\u00e7'
+    shift+alt:                          '\u00c7'
+}
+
+key D {
+    label:                              'D'
+    base:                               'd'
+    shift, capslock:                    'D'
+}
+
+key E {
+    label:                              'E'
+    base:                               'e'
+    shift, capslock:                    'E'
+    alt:                                '\u0301'
+}
+
+key F {
+    label:                              'F'
+    base:                               'f'
+    shift, capslock:                    'F'
+}
+
+key G {
+    label:                              'G'
+    base:                               'g'
+    shift, capslock:                    'G'
+}
+
+key H {
+    label:                              'H'
+    base:                               'h'
+    shift, capslock:                    'H'
+}
+
+key I {
+    label:                              'I'
+    base:                               'i'
+    shift, capslock:                    'I'
+    alt:                                '\u0302'
+}
+
+key J {
+    label:                              'J'
+    base:                               'j'
+    shift, capslock:                    'J'
+}
+
+key K {
+    label:                              'K'
+    base:                               'k'
+    shift, capslock:                    'K'
+}
+
+key L {
+    label:                              'L'
+    base:                               'l'
+    shift, capslock:                    'L'
+}
+
+key M {
+    label:                              'M'
+    base:                               'm'
+    shift, capslock:                    'M'
+}
+
+key N {
+    label:                              'N'
+    base:                               'n'
+    shift, capslock:                    'N'
+    alt:                                '\u0303'
+}
+
+key O {
+    label:                              'O'
+    base:                               'o'
+    shift, capslock:                    'O'
+    ralt:                               '['
+    ralt+shift:                         '{'
+}
+
+key P {
+    label:                              'P'
+    base:                               'p'
+    shift, capslock:                    'P'
+    ralt:                               ']'
+    ralt+shift:                         '}'
+}
+
+key Q {
+    label:                              'Q'
+    base:                               'q'
+    shift, capslock:                    'Q'
+}
+
+key R {
+    label:                              'R'
+    base:                               'r'
+    shift, capslock:                    'R'
+}
+
+key S {
+    label:                              'S'
+    base:                               's'
+    shift, capslock:                    'S'
+    alt:                                '\u00df'
+}
+
+key T {
+    label:                              'T'
+    base:                               't'
+    shift, capslock:                    'T'
+}
+
+key U {
+    label:                              'U'
+    base:                               'u'
+    shift, capslock:                    'U'
+    alt:                                '\u0308'
+}
+
+key V {
+    label:                              'V'
+    base:                               'v'
+    shift, capslock:                    'V'
+}
+
+key W {
+    label:                              'W'
+    base:                               'w'
+    shift, capslock:                    'W'
+}
+
+key X {
+    label:                              'X'
+    base:                               'x'
+    shift, capslock:                    'X'
+}
+
+key Y {
+    label:                              'Y'
+    base:                               'y'
+    shift, capslock:                    'Y'
+}
+
+key Z {
+    label:                              'Z'
+    base:                               'z'
+    shift, capslock:                    'Z'
+}
+
+key 0 {
+    label:                              '0'
+    base:                               '0'
+    shift:                              ')'
+}
+
+key 1 {
+    label:                              '1'
+    base:                               '1'
+    shift:                              '!'
+    ralt:                               replace ESCAPE
+}
+
+key 2 {
+    label:                              '2'
+    base:                               '2'
+    shift:                              '@'
+    ralt:                               '`'
+    ralt+shift:                         '~'
+}
+
+key 3 {
+    label:                              '3'
+    base:                               '3'
+    shift:                              '#'
+}
+
+key 4 {
+    label:                              '4'
+    base:                               '4'
+    shift:                              '$'
+}
+
+key 5 {
+    label:                              '5'
+    base:                               '5'
+    shift:                              '%'
+}
+
+key 6 {
+    label:                              '6'
+    base:                               '6'
+    shift:                              '^'
+    alt+shift:                          '\u0302'
+}
+
+key 7 {
+    label:                              '7'
+    base:                               '7'
+    shift:                              '&'
+}
+
+key 8 {
+    label:                              '8'
+    base:                               '8'
+    shift:                              '*'
+}
+
+key 9 {
+    label:                              '9'
+    base:                               '9'
+    shift:                              '('
+}
+
+key SPACE {
+    label:                              ' '
+    base:                               ' '
+    alt, meta:                          fallback SEARCH
+    ctrl:                               fallback LANGUAGE_SWITCH
+}
+
+key ENTER {
+    label:                              '\n'
+    base:                               '\n'
+}
+
+key TAB {
+    label:                              '\t'
+    base:                               '\t'
+}
+
+key COMMA {
+    label:                              ','
+    base:                               ','
+    shift:                              '<'
+}
+
+key PERIOD {
+    label:                              '.'
+    base:                               '.'
+    shift:                              '>'
+}
+
+key SLASH {
+    label:                              '/'
+    base:                               '/'
+    shift:                              '?'
+}
+
+key MINUS {
+    label:                              '-'
+    base:                               '-'
+    shift:                              '_'
+}
+
+key EQUALS {
+    label:                              '='
+    base:                               '='
+    shift:                              '+'
+    ralt:                               '\\'
+    ralt+shift:                         '|'
+}
+
+key SEMICOLON {
+    label:                              ';'
+    base:                               ';'
+    shift:                              ':'
+}
+
+key APOSTROPHE {
+    label:                              '\''
+    base:                               '\''
+    shift:                              '"'
+}
+
+### Non-printing keys ###
+
+key ESCAPE {
+    base:                               fallback BACK
+    alt, meta:                          fallback HOME
+    ctrl:                               fallback MENU
+}
diff --git a/system/system/usr/keychars/Virtual.kcm b/system/system/usr/keychars/Virtual.kcm
new file mode 100644
index 0000000000000000000000000000000000000000..c763cc0946622bc49a5f24d91511eff215e9947d
--- /dev/null
+++ b/system/system/usr/keychars/Virtual.kcm
@@ -0,0 +1,605 @@
+# 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.
+
+#
+# Key character map for a built-in generic virtual keyboard primarily used
+# for instrumentation and testing purposes.
+#
+
+type FULL
+
+### Basic QWERTY keys ###
+
+key A {
+    label:                              'A'
+    base:                               'a'
+    shift, capslock:                    'A'
+}
+
+key B {
+    label:                              'B'
+    base:                               'b'
+    shift, capslock:                    'B'
+}
+
+key C {
+    label:                              'C'
+    base:                               'c'
+    shift, capslock:                    'C'
+    alt:                                '\u00e7'
+    shift+alt:                          '\u00c7'
+}
+
+key D {
+    label:                              'D'
+    base:                               'd'
+    shift, capslock:                    'D'
+}
+
+key E {
+    label:                              'E'
+    base:                               'e'
+    shift, capslock:                    'E'
+    alt:                                '\u0301'
+}
+
+key F {
+    label:                              'F'
+    base:                               'f'
+    shift, capslock:                    'F'
+}
+
+key G {
+    label:                              'G'
+    base:                               'g'
+    shift, capslock:                    'G'
+}
+
+key H {
+    label:                              'H'
+    base:                               'h'
+    shift, capslock:                    'H'
+}
+
+key I {
+    label:                              'I'
+    base:                               'i'
+    shift, capslock:                    'I'
+    alt:                                '\u0302'
+}
+
+key J {
+    label:                              'J'
+    base:                               'j'
+    shift, capslock:                    'J'
+}
+
+key K {
+    label:                              'K'
+    base:                               'k'
+    shift, capslock:                    'K'
+}
+
+key L {
+    label:                              'L'
+    base:                               'l'
+    shift, capslock:                    'L'
+}
+
+key M {
+    label:                              'M'
+    base:                               'm'
+    shift, capslock:                    'M'
+}
+
+key N {
+    label:                              'N'
+    base:                               'n'
+    shift, capslock:                    'N'
+    alt:                                '\u0303'
+}
+
+key O {
+    label:                              'O'
+    base:                               'o'
+    shift, capslock:                    'O'
+}
+
+key P {
+    label:                              'P'
+    base:                               'p'
+    shift, capslock:                    'P'
+}
+
+key Q {
+    label:                              'Q'
+    base:                               'q'
+    shift, capslock:                    'Q'
+}
+
+key R {
+    label:                              'R'
+    base:                               'r'
+    shift, capslock:                    'R'
+}
+
+key S {
+    label:                              'S'
+    base:                               's'
+    shift, capslock:                    'S'
+    alt:                                '\u00df'
+}
+
+key T {
+    label:                              'T'
+    base:                               't'
+    shift, capslock:                    'T'
+}
+
+key U {
+    label:                              'U'
+    base:                               'u'
+    shift, capslock:                    'U'
+    alt:                                '\u0308'
+}
+
+key V {
+    label:                              'V'
+    base:                               'v'
+    shift, capslock:                    'V'
+}
+
+key W {
+    label:                              'W'
+    base:                               'w'
+    shift, capslock:                    'W'
+}
+
+key X {
+    label:                              'X'
+    base:                               'x'
+    shift, capslock:                    'X'
+}
+
+key Y {
+    label:                              'Y'
+    base:                               'y'
+    shift, capslock:                    'Y'
+}
+
+key Z {
+    label:                              'Z'
+    base:                               'z'
+    shift, capslock:                    'Z'
+}
+
+key 0 {
+    label:                              '0'
+    base:                               '0'
+    shift:                              ')'
+}
+
+key 1 {
+    label:                              '1'
+    base:                               '1'
+    shift:                              '!'
+}
+
+key 2 {
+    label:                              '2'
+    base:                               '2'
+    shift:                              '@'
+}
+
+key 3 {
+    label:                              '3'
+    base:                               '3'
+    shift:                              '#'
+}
+
+key 4 {
+    label:                              '4'
+    base:                               '4'
+    shift:                              '$'
+}
+
+key 5 {
+    label:                              '5'
+    base:                               '5'
+    shift:                              '%'
+}
+
+key 6 {
+    label:                              '6'
+    base:                               '6'
+    shift:                              '^'
+    alt+shift:                          '\u0302'
+}
+
+key 7 {
+    label:                              '7'
+    base:                               '7'
+    shift:                              '&'
+}
+
+key 8 {
+    label:                              '8'
+    base:                               '8'
+    shift:                              '*'
+}
+
+key 9 {
+    label:                              '9'
+    base:                               '9'
+    shift:                              '('
+}
+
+key SPACE {
+    label:                              ' '
+    base:                               ' '
+    alt, meta:                          fallback SEARCH
+    ctrl:                               fallback LANGUAGE_SWITCH
+}
+
+key ENTER {
+    label:                              '\n'
+    base:                               '\n'
+}
+
+key TAB {
+    label:                              '\t'
+    base:                               '\t'
+}
+
+key COMMA {
+    label:                              ','
+    base:                               ','
+    shift:                              '<'
+}
+
+key PERIOD {
+    label:                              '.'
+    base:                               '.'
+    shift:                              '>'
+}
+
+key SLASH {
+    label:                              '/'
+    base:                               '/'
+    shift:                              '?'
+}
+
+key GRAVE {
+    label:                              '`'
+    base:                               '`'
+    shift:                              '~'
+    alt:                                '\u0300'
+    alt+shift:                          '\u0303'
+}
+
+key MINUS {
+    label:                              '-'
+    base:                               '-'
+    shift:                              '_'
+}
+
+key EQUALS {
+    label:                              '='
+    base:                               '='
+    shift:                              '+'
+}
+
+key LEFT_BRACKET {
+    label:                              '['
+    base:                               '['
+    shift:                              '{'
+}
+
+key RIGHT_BRACKET {
+    label:                              ']'
+    base:                               ']'
+    shift:                              '}'
+}
+
+key BACKSLASH {
+    label:                              '\\'
+    base:                               '\\'
+    shift:                              '|'
+}
+
+key SEMICOLON {
+    label:                              ';'
+    base:                               ';'
+    shift:                              ':'
+}
+
+key APOSTROPHE {
+    label:                              '\''
+    base:                               '\''
+    shift:                              '"'
+}
+
+### Numeric keypad ###
+
+key NUMPAD_0 {
+    label:                              '0'
+    base:                               fallback INSERT
+    numlock:                            '0'
+}
+
+key NUMPAD_1 {
+    label:                              '1'
+    base:                               fallback MOVE_END
+    numlock:                            '1'
+}
+
+key NUMPAD_2 {
+    label:                              '2'
+    base:                               fallback DPAD_DOWN
+    numlock:                            '2'
+}
+
+key NUMPAD_3 {
+    label:                              '3'
+    base:                               fallback PAGE_DOWN
+    numlock:                            '3'
+}
+
+key NUMPAD_4 {
+    label:                              '4'
+    base:                               fallback DPAD_LEFT
+    numlock:                            '4'
+}
+
+key NUMPAD_5 {
+    label:                              '5'
+    base:                               fallback DPAD_CENTER
+    numlock:                            '5'
+}
+
+key NUMPAD_6 {
+    label:                              '6'
+    base:                               fallback DPAD_RIGHT
+    numlock:                            '6'
+}
+
+key NUMPAD_7 {
+    label:                              '7'
+    base:                               fallback MOVE_HOME
+    numlock:                            '7'
+}
+
+key NUMPAD_8 {
+    label:                              '8'
+    base:                               fallback DPAD_UP
+    numlock:                            '8'
+}
+
+key NUMPAD_9 {
+    label:                              '9'
+    base:                               fallback PAGE_UP
+    numlock:                            '9'
+}
+
+key NUMPAD_LEFT_PAREN {
+    label:                              '('
+    base:                               '('
+}
+
+key NUMPAD_RIGHT_PAREN {
+    label:                              ')'
+    base:                               ')'
+}
+
+key NUMPAD_DIVIDE {
+    label:                              '/'
+    base:                               '/'
+}
+
+key NUMPAD_MULTIPLY {
+    label:                              '*'
+    base:                               '*'
+}
+
+key NUMPAD_SUBTRACT {
+    label:                              '-'
+    base:                               '-'
+}
+
+key NUMPAD_ADD {
+    label:                              '+'
+    base:                               '+'
+}
+
+key NUMPAD_DOT {
+    label:                              '.'
+    base:                               fallback FORWARD_DEL
+    numlock:                            '.'
+}
+
+key NUMPAD_COMMA {
+    label:                              ','
+    base:                               ','
+}
+
+key NUMPAD_EQUALS {
+    label:                              '='
+    base:                               '='
+}
+
+key NUMPAD_ENTER {
+    label:                              '\n'
+    base:                               '\n' fallback ENTER
+    ctrl, alt, meta:                    none fallback ENTER
+}
+
+### Special keys on phones ###
+
+key AT {
+    label:                              '@'
+    base:                               '@'
+}
+
+key STAR {
+    label:                              '*'
+    base:                               '*'
+}
+
+key POUND {
+    label:                              '#'
+    base:                               '#'
+}
+
+key PLUS {
+    label:                              '+'
+    base:                               '+'
+}
+
+### Non-printing keys ###
+
+key ESCAPE {
+    base:                               none
+    alt, meta:                          fallback HOME
+    ctrl:                               fallback MENU
+}
+
+key DEL {
+    ctrl+alt:                           fallback BACK
+}
+
+### Gamepad buttons ###
+
+key BUTTON_A {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_B {
+    base:                               fallback BACK
+}
+
+key BUTTON_C {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_X {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_Y {
+    base:                               fallback BACK
+}
+
+key BUTTON_Z {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_L1 {
+    base:                               none
+}
+
+key BUTTON_R1 {
+    base:                               none
+}
+
+key BUTTON_L2 {
+    base:                               none
+}
+
+key BUTTON_R2 {
+    base:                               none
+}
+
+key BUTTON_THUMBL {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_THUMBR {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_START {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_SELECT {
+    base:                               fallback MENU
+}
+
+key BUTTON_MODE {
+    base:                               fallback MENU
+}
+
+key BUTTON_1 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_2 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_3 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_4 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_5 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_6 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_7 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_8 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_9 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_10 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_11 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_12 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_13 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_14 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_15 {
+    base:                               fallback DPAD_CENTER
+}
+
+key BUTTON_16 {
+    base:                               fallback DPAD_CENTER
+}
diff --git a/system/system/usr/keychars/qwerty.kcm b/system/system/usr/keychars/qwerty.kcm
new file mode 100644
index 0000000000000000000000000000000000000000..f3e152418a4c3bb2948596ee4a2c46c5b09f7555
--- /dev/null
+++ b/system/system/usr/keychars/qwerty.kcm
@@ -0,0 +1,508 @@
+# 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.
+
+#
+# Emulator keyboard character map #1.
+#
+# This file is no longer used as the platform's default keyboard character map.
+# Refer to Generic.kcm and Virtual.kcm instead.
+#
+
+type ALPHA
+
+key A {
+    label:                              'A'
+    number:                             '2'
+    base:                               'a'
+    shift, capslock:                    'A'
+    alt:                                '#'
+    shift+alt, capslock+alt:            none
+}
+
+key B {
+    label:                              'B'
+    number:                             '2'
+    base:                               'b'
+    shift, capslock:                    'B'
+    alt:                                '<'
+    shift+alt, capslock+alt:            none
+}
+
+key C {
+    label:                              'C'
+    number:                             '2'
+    base:                               'c'
+    shift, capslock:                    'C'
+    alt:                                '9'
+    shift+alt, capslock+alt:            '\u00e7'
+}
+
+key D {
+    label:                              'D'
+    number:                             '3'
+    base:                               'd'
+    shift, capslock:                    'D'
+    alt:                                '5'
+    shift+alt, capslock+alt:            none
+}
+
+key E {
+    label:                              'E'
+    number:                             '3'
+    base:                               'e'
+    shift, capslock:                    'E'
+    alt:                                '2'
+    shift+alt, capslock+alt:            '\u0301'
+}
+
+key F {
+    label:                              'F'
+    number:                             '3'
+    base:                               'f'
+    shift, capslock:                    'F'
+    alt:                                '6'
+    shift+alt, capslock+alt:            '\u00a5'
+}
+
+key G {
+    label:                              'G'
+    number:                             '4'
+    base:                               'g'
+    shift, capslock:                    'G'
+    alt:                                '-'
+    shift+alt, capslock+alt:            '_'
+}
+
+key H {
+    label:                              'H'
+    number:                             '4'
+    base:                               'h'
+    shift, capslock:                    'H'
+    alt:                                '['
+    shift+alt, capslock+alt:            '{'
+}
+
+key I {
+    label:                              'I'
+    number:                             '4'
+    base:                               'i'
+    shift, capslock:                    'I'
+    alt:                                '$'
+    shift+alt, capslock+alt:            '\u0302'
+}
+
+key J {
+    label:                              'J'
+    number:                             '5'
+    base:                               'j'
+    shift, capslock:                    'J'
+    alt:                                ']'
+    shift+alt, capslock+alt:            '}'
+}
+
+key K {
+    label:                              'K'
+    number:                             '5'
+    base:                               'k'
+    shift, capslock:                    'K'
+    alt:                                '"'
+    shift+alt, capslock+alt:            '~'
+}
+
+key L {
+    label:                              'L'
+    number:                             '5'
+    base:                               'l'
+    shift, capslock:                    'L'
+    alt:                                '\''
+    shift+alt, capslock+alt:            '`'
+}
+
+key M {
+    label:                              'M'
+    number:                             '6'
+    base:                               'm'
+    shift, capslock:                    'M'
+    alt:                                '!'
+    shift+alt, capslock+alt:            none
+}
+
+key N {
+    label:                              'N'
+    number:                             '6'
+    base:                               'n'
+    shift, capslock:                    'N'
+    alt:                                '>'
+    shift+alt, capslock+alt:            '\u0303'
+}
+
+key O {
+    label:                              'O'
+    number:                             '6'
+    base:                               'o'
+    shift, capslock:                    'O'
+    alt:                                '('
+    shift+alt, capslock+alt:            none
+}
+
+key P {
+    label:                              'P'
+    number:                             '7'
+    base:                               'p'
+    shift, capslock:                    'P'
+    alt:                                ')'
+    shift+alt, capslock+alt:            none
+}
+
+key Q {
+    label:                              'Q'
+    number:                             '7'
+    base:                               'q'
+    shift, capslock:                    'Q'
+    alt:                                '*'
+    shift+alt, capslock+alt:            '\u0300'
+}
+
+key R {
+    label:                              'R'
+    number:                             '7'
+    base:                               'r'
+    shift, capslock:                    'R'
+    alt:                                '3'
+    shift+alt, capslock+alt:            '\u20ac'
+}
+
+key S {
+    label:                              'S'
+    number:                             '7'
+    base:                               's'
+    shift, capslock:                    'S'
+    alt:                                '4'
+    shift+alt, capslock+alt:            '\u00df'
+}
+
+key T {
+    label:                              'T'
+    number:                             '8'
+    base:                               't'
+    shift, capslock:                    'T'
+    alt:                                '+'
+    shift+alt, capslock+alt:            '\u00a3'
+}
+
+key U {
+    label:                              'U'
+    number:                             '8'
+    base:                               'u'
+    shift, capslock:                    'U'
+    alt:                                '&'
+    shift+alt, capslock+alt:            '\u0308'
+}
+
+key V {
+    label:                              'V'
+    number:                             '8'
+    base:                               'v'
+    shift, capslock:                    'V'
+    alt:                                '='
+    shift+alt, capslock+alt:            '^'
+}
+
+key W {
+    label:                              'W'
+    number:                             '9'
+    base:                               'w'
+    shift, capslock:                    'W'
+    alt:                                '1'
+    shift+alt, capslock+alt:            none
+}
+
+key X {
+    label:                              'X'
+    number:                             '9'
+    base:                               'x'
+    shift, capslock:                    'X'
+    alt:                                '8'
+    shift+alt, capslock+alt:            '\uef00'
+}
+
+key Y {
+    label:                              'Y'
+    number:                             '9'
+    base:                               'y'
+    shift, capslock:                    'Y'
+    alt:                                '%'
+    shift+alt, capslock+alt:            '\u00a1'
+}
+
+key Z {
+    label:                              'Z'
+    number:                             '9'
+    base:                               'z'
+    shift, capslock:                    'Z'
+    alt:                                '7'
+    shift+alt, capslock+alt:            none
+}
+
+key COMMA {
+    label:                              ','
+    number:                             ','
+    base:                               ','
+    shift:                              ';'
+    alt:                                ';'
+    shift+alt:                          '|'
+}
+
+key PERIOD {
+    label:                              '.'
+    number:                             '.'
+    base:                               '.'
+    shift:                              ':'
+    alt:                                ':'
+    shift+alt:                          '\u2026'
+}
+
+key AT {
+    label:                              '@'
+    number:                             '0'
+    base:                               '@'
+    shift:                              '0'
+    alt:                                '0'
+    shift+alt:                          '\u2022'
+}
+
+key SLASH {
+    label:                              '/'
+    number:                             '/'
+    base:                               '/'
+    shift:                              '?'
+    alt:                                '?'
+    shift+alt:                          '\\'
+}
+
+key SPACE {
+    label:                              ' '
+    number:                             ' '
+    base:                               ' '
+    shift:                              ' '
+    alt:                                '\uef01'
+    shift+alt:                          '\uef01'
+}
+
+key ENTER {
+    label:                              '\n'
+    number:                             '\n'
+    base:                               '\n'
+    shift:                              '\n'
+    alt:                                '\n'
+    shift+alt:                          '\n'
+}
+
+key TAB {
+    label:                              '\t'
+    number:                             '\t'
+    base:                               '\t'
+    shift:                              '\t'
+    alt:                                '\t'
+    shift+alt:                          '\t'
+}
+
+key 0 {
+    label:                              '0'
+    number:                             '0'
+    base:                               '0'
+    shift:                              ')'
+    alt:                                ')'
+    shift+alt:                          ')'
+}
+
+key 1 {
+    label:                              '1'
+    number:                             '1'
+    base:                               '1'
+    shift:                              '!'
+    alt:                                '!'
+    shift+alt:                          '!'
+}
+
+key 2 {
+    label:                              '2'
+    number:                             '2'
+    base:                               '2'
+    shift:                              '@'
+    alt:                                '@'
+    shift+alt:                          '@'
+}
+
+key 3 {
+    label:                              '3'
+    number:                             '3'
+    base:                               '3'
+    shift:                              '#'
+    alt:                                '#'
+    shift+alt:                          '#'
+}
+
+key 4 {
+    label:                              '4'
+    number:                             '4'
+    base:                               '4'
+    shift:                              '$'
+    alt:                                '$'
+    shift+alt:                          '$'
+}
+
+key 5 {
+    label:                              '5'
+    number:                             '5'
+    base:                               '5'
+    shift:                              '%'
+    alt:                                '%'
+    shift+alt:                          '%'
+}
+
+key 6 {
+    label:                              '6'
+    number:                             '6'
+    base:                               '6'
+    shift:                              '^'
+    alt:                                '^'
+    shift+alt:                          '^'
+}
+
+key 7 {
+    label:                              '7'
+    number:                             '7'
+    base:                               '7'
+    shift:                              '&'
+    alt:                                '&'
+    shift+alt:                          '&'
+}
+
+key 8 {
+    label:                              '8'
+    number:                             '8'
+    base:                               '8'
+    shift:                              '*'
+    alt:                                '*'
+    shift+alt:                          '*'
+}
+
+key 9 {
+    label:                              '9'
+    number:                             '9'
+    base:                               '9'
+    shift:                              '('
+    alt:                                '('
+    shift+alt:                          '('
+}
+
+key GRAVE {
+    label:                              '`'
+    number:                             '`'
+    base:                               '`'
+    shift:                              '~'
+    alt:                                '`'
+    shift+alt:                          '~'
+}
+
+key MINUS {
+    label:                              '-'
+    number:                             '-'
+    base:                               '-'
+    shift:                              '_'
+    alt:                                '-'
+    shift+alt:                          '_'
+}
+
+key EQUALS {
+    label:                              '='
+    number:                             '='
+    base:                               '='
+    shift:                              '+'
+    alt:                                '='
+    shift+alt:                          '+'
+}
+
+key LEFT_BRACKET {
+    label:                              '['
+    number:                             '['
+    base:                               '['
+    shift:                              '{'
+    alt:                                '['
+    shift+alt:                          '{'
+}
+
+key RIGHT_BRACKET {
+    label:                              ']'
+    number:                             ']'
+    base:                               ']'
+    shift:                              '}'
+    alt:                                ']'
+    shift+alt:                          '}'
+}
+
+key BACKSLASH {
+    label:                              '\\'
+    number:                             '\\'
+    base:                               '\\'
+    shift:                              '|'
+    alt:                                '\\'
+    shift+alt:                          '|'
+}
+
+key SEMICOLON {
+    label:                              ';'
+    number:                             ';'
+    base:                               ';'
+    shift:                              ':'
+    alt:                                ';'
+    shift+alt:                          ':'
+}
+
+key APOSTROPHE {
+    label:                              '\''
+    number:                             '\''
+    base:                               '\''
+    shift:                              '"'
+    alt:                                '\''
+    shift+alt:                          '"'
+}
+
+key STAR {
+    label:                              '*'
+    number:                             '*'
+    base:                               '*'
+    shift:                              '*'
+    alt:                                '*'
+    shift+alt:                          '*'
+}
+
+key POUND {
+    label:                              '#'
+    number:                             '#'
+    base:                               '#'
+    shift:                              '#'
+    alt:                                '#'
+    shift+alt:                          '#'
+}
+
+key PLUS {
+    label:                              '+'
+    number:                             '+'
+    base:                               '+'
+    shift:                              '+'
+    alt:                                '+'
+    shift+alt:                          '+'
+}
diff --git a/system/system/usr/keychars/qwerty2.kcm b/system/system/usr/keychars/qwerty2.kcm
new file mode 100644
index 0000000000000000000000000000000000000000..b981d835bdfb00670b4e36bb47ba884070293bdc
--- /dev/null
+++ b/system/system/usr/keychars/qwerty2.kcm
@@ -0,0 +1,505 @@
+# 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.
+
+#
+# Emulator keyboard character map #2.
+#
+
+type ALPHA
+
+key A {
+    label:                              'A'
+    number:                             '2'
+    base:                               'a'
+    shift, capslock:                    'A'
+    alt:                                '\u00e1'
+    shift+alt, capslock+alt:            '\u00c1'
+}
+
+key B {
+    label:                              'B'
+    number:                             '2'
+    base:                               'b'
+    shift, capslock:                    'B'
+    alt:                                'b'
+    shift+alt, capslock+alt:            'B'
+}
+
+key C {
+    label:                              'C'
+    number:                             '2'
+    base:                               'c'
+    shift, capslock:                    'C'
+    alt:                                '\u00a9'
+    shift+alt, capslock+alt:            '\u00a2'
+}
+
+key D {
+    label:                              'D'
+    number:                             '3'
+    base:                               'd'
+    shift, capslock:                    'D'
+    alt:                                '\u00f0'
+    shift+alt, capslock+alt:            '\u00d0'
+}
+
+key E {
+    label:                              'E'
+    number:                             '3'
+    base:                               'e'
+    shift, capslock:                    'E'
+    alt:                                '\u00e9'
+    shift+alt, capslock+alt:            '\u00c9'
+}
+
+key F {
+    label:                              'F'
+    number:                             '3'
+    base:                               'f'
+    shift, capslock:                    'F'
+    alt:                                '['
+    shift+alt, capslock+alt:            '['
+}
+
+key G {
+    label:                              'G'
+    number:                             '4'
+    base:                               'g'
+    shift, capslock:                    'G'
+    alt:                                ']'
+    shift+alt, capslock+alt:            ']'
+}
+
+key H {
+    label:                              'H'
+    number:                             '4'
+    base:                               'h'
+    shift, capslock:                    'H'
+    alt:                                '<'
+    shift+alt, capslock+alt:            '<'
+}
+
+key I {
+    label:                              'I'
+    number:                             '4'
+    base:                               'i'
+    shift, capslock:                    'I'
+    alt:                                '\u00ed'
+    shift+alt, capslock+alt:            '\u00cd'
+}
+
+key J {
+    label:                              'J'
+    number:                             '5'
+    base:                               'j'
+    shift, capslock:                    'J'
+    alt:                                '>'
+    shift+alt, capslock+alt:            '>'
+}
+
+key K {
+    label:                              'K'
+    number:                             '5'
+    base:                               'k'
+    shift, capslock:                    'K'
+    alt:                                ';'
+    shift+alt, capslock+alt:            '~'
+}
+
+key L {
+    label:                              'L'
+    number:                             '5'
+    base:                               'l'
+    shift, capslock:                    'L'
+    alt:                                '\u00f8'
+    shift+alt, capslock+alt:            '\u00d8'
+}
+
+key M {
+    label:                              'M'
+    number:                             '6'
+    base:                               'm'
+    shift, capslock:                    'M'
+    alt:                                '\u00b5'
+    shift+alt, capslock+alt:            none
+}
+
+key N {
+    label:                              'N'
+    number:                             '6'
+    base:                               'n'
+    shift, capslock:                    'N'
+    alt:                                '\u00f1'
+    shift+alt, capslock+alt:            '\u00d1'
+}
+
+key O {
+    label:                              'O'
+    number:                             '6'
+    base:                               'o'
+    shift, capslock:                    'O'
+    alt:                                '\u00f3'
+    shift+alt, capslock+alt:            '\u00d3'
+}
+
+key P {
+    label:                              'P'
+    number:                             '7'
+    base:                               'p'
+    shift, capslock:                    'P'
+    alt:                                '\u00f6'
+    shift+alt, capslock+alt:            '\u00d6'
+}
+
+key Q {
+    label:                              'Q'
+    number:                             '7'
+    base:                               'q'
+    shift, capslock:                    'Q'
+    alt:                                '\u00e4'
+    shift+alt, capslock+alt:            '\u00c4'
+}
+
+key R {
+    label:                              'R'
+    number:                             '7'
+    base:                               'r'
+    shift, capslock:                    'R'
+    alt:                                '\u00ae'
+    shift+alt, capslock+alt:            'R'
+}
+
+key S {
+    label:                              'S'
+    number:                             '7'
+    base:                               's'
+    shift, capslock:                    'S'
+    alt:                                '\u00df'
+    shift+alt, capslock+alt:            '\u00a7'
+}
+
+key T {
+    label:                              'T'
+    number:                             '8'
+    base:                               't'
+    shift, capslock:                    'T'
+    alt:                                '\u00fe'
+    shift+alt, capslock+alt:            '\u00de'
+}
+
+key U {
+    label:                              'U'
+    number:                             '8'
+    base:                               'u'
+    shift, capslock:                    'U'
+    alt:                                '\u00fa'
+    shift+alt, capslock+alt:            '\u00da'
+}
+
+key V {
+    label:                              'V'
+    number:                             '8'
+    base:                               'v'
+    shift, capslock:                    'V'
+    alt:                                'v'
+    shift+alt, capslock+alt:            'V'
+}
+
+key W {
+    label:                              'W'
+    number:                             '9'
+    base:                               'w'
+    shift, capslock:                    'W'
+    alt:                                '\u00e5'
+    shift+alt, capslock+alt:            '\u00c5'
+}
+
+key X {
+    label:                              'X'
+    number:                             '9'
+    base:                               'x'
+    shift, capslock:                    'X'
+    alt:                                'x'
+    shift+alt, capslock+alt:            '\uef00'
+}
+
+key Y {
+    label:                              'Y'
+    number:                             '9'
+    base:                               'y'
+    shift, capslock:                    'Y'
+    alt:                                '\u00fc'
+    shift+alt, capslock+alt:            '\u00dc'
+}
+
+key Z {
+    label:                              'Z'
+    number:                             '9'
+    base:                               'z'
+    shift, capslock:                    'Z'
+    alt:                                '\u00e6'
+    shift+alt, capslock+alt:            '\u00c6'
+}
+
+key COMMA {
+    label:                              ','
+    number:                             ','
+    base:                               ','
+    shift:                              '<'
+    alt:                                '\u00e7'
+    shift+alt:                          '\u00c7'
+}
+
+key PERIOD {
+    label:                              '.'
+    number:                             '.'
+    base:                               '.'
+    shift:                              '>'
+    alt:                                '.'
+    shift+alt:                          '\u2026'
+}
+
+key AT {
+    label:                              '@'
+    number:                             '@'
+    base:                               '@'
+    shift:                              '@'
+    alt:                                '@'
+    shift+alt:                          '\u2022'
+}
+
+key SLASH {
+    label:                              '/'
+    number:                             '/'
+    base:                               '/'
+    shift:                              '?'
+    alt:                                '\u00bf'
+    shift+alt:                          '?'
+}
+
+key SPACE {
+    label:                              ' '
+    number:                             ' '
+    base:                               ' '
+    shift:                              ' '
+    alt:                                '\uef01'
+    shift+alt:                          '\uef01'
+}
+
+key ENTER {
+    label:                              '\n'
+    number:                             '\n'
+    base:                               '\n'
+    shift:                              '\n'
+    alt:                                '\n'
+    shift+alt:                          '\n'
+}
+
+key TAB {
+    label:                              '\t'
+    number:                             '\t'
+    base:                               '\t'
+    shift:                              '\t'
+    alt:                                '\t'
+    shift+alt:                          '\t'
+}
+
+key 0 {
+    label:                              '0'
+    number:                             '0'
+    base:                               '0'
+    shift:                              ')'
+    alt:                                '\u02bc'
+    shift+alt:                          ')'
+}
+
+key 1 {
+    label:                              '1'
+    number:                             '1'
+    base:                               '1'
+    shift:                              '!'
+    alt:                                '\u00a1'
+    shift+alt:                          '\u00b9'
+}
+
+key 2 {
+    label:                              '2'
+    number:                             '2'
+    base:                               '2'
+    shift:                              '@'
+    alt:                                '\u00b2'
+    shift+alt:                          '@'
+}
+
+key 3 {
+    label:                              '3'
+    number:                             '3'
+    base:                               '3'
+    shift:                              '#'
+    alt:                                '\u00b3'
+    shift+alt:                          '#'
+}
+
+key 4 {
+    label:                              '4'
+    number:                             '4'
+    base:                               '4'
+    shift:                              '$'
+    alt:                                '\u00a4'
+    shift+alt:                          '\u00a3'
+}
+
+key 5 {
+    label:                              '5'
+    number:                             '5'
+    base:                               '5'
+    shift:                              '%'
+    alt:                                '\u20ac'
+    shift+alt:                          '%'
+}
+
+key 6 {
+    label:                              '6'
+    number:                             '6'
+    base:                               '6'
+    shift:                              '^'
+    alt:                                '\u00bc'
+    shift+alt:                          '\u0302'
+}
+
+key 7 {
+    label:                              '7'
+    number:                             '7'
+    base:                               '7'
+    shift:                              '&'
+    alt:                                '\u00bd'
+    shift+alt:                          '&'
+}
+
+key 8 {
+    label:                              '8'
+    number:                             '8'
+    base:                               '8'
+    shift:                              '*'
+    alt:                                '\u00be'
+    shift+alt:                          '*'
+}
+
+key 9 {
+    label:                              '9'
+    number:                             '9'
+    base:                               '9'
+    shift:                              '('
+    alt:                                '\u02bb'
+    shift+alt:                          '('
+}
+
+key GRAVE {
+    label:                              '`'
+    number:                             '`'
+    base:                               '`'
+    shift:                              '~'
+    alt:                                '\u0300'
+    shift+alt:                          '\u0303'
+}
+
+key MINUS {
+    label:                              '-'
+    number:                             '-'
+    base:                               '-'
+    shift:                              '_'
+    alt:                                '\u00a5'
+    shift+alt:                          '_'
+}
+
+key EQUALS {
+    label:                              '='
+    number:                             '='
+    base:                               '='
+    shift:                              '+'
+    alt:                                '\u00d7'
+    shift+alt:                          '\u00f7'
+}
+
+key LEFT_BRACKET {
+    label:                              '['
+    number:                             '['
+    base:                               '['
+    shift:                              '{'
+    alt:                                '\u00ab'
+    shift+alt:                          '{'
+}
+
+key RIGHT_BRACKET {
+    label:                              ']'
+    number:                             ']'
+    base:                               ']'
+    shift:                              '}'
+    alt:                                '\u00bb'
+    shift+alt:                          '}'
+}
+
+key BACKSLASH {
+    label:                              '\\'
+    number:                             '\\'
+    base:                               '\\'
+    shift:                              '|'
+    alt:                                '\u00ac'
+    shift+alt:                          '\u00a6'
+}
+
+key SEMICOLON {
+    label:                              ';'
+    number:                             ';'
+    base:                               ';'
+    shift:                              ':'
+    alt:                                '\u00b6'
+    shift+alt:                          '\u00b0'
+}
+
+key APOSTROPHE {
+    label:                              '\''
+    number:                             '\''
+    base:                               '\''
+    shift:                              '"'
+    alt:                                '\u0301'
+    shift+alt:                          '\u0308'
+}
+
+key STAR {
+    label:                              '*'
+    number:                             '*'
+    base:                               '*'
+    shift:                              '*'
+    alt:                                '*'
+    shift+alt:                          '*'
+}
+
+key POUND {
+    label:                              '#'
+    number:                             '#'
+    base:                               '#'
+    shift:                              '#'
+    alt:                                '#'
+    shift+alt:                          '#'
+}
+
+key PLUS {
+    label:                              '+'
+    number:                             '+'
+    base:                               '+'
+    shift:                              '+'
+    alt:                                '+'
+    shift+alt:                          '+'
+}
diff --git a/system/system/usr/keylayout/AVRCP.kl b/system/system/usr/keylayout/AVRCP.kl
new file mode 100644
index 0000000000000000000000000000000000000000..ccd0209a731d54601d248a436a2f7a1e47fb3b4e
--- /dev/null
+++ b/system/system/usr/keylayout/AVRCP.kl
@@ -0,0 +1,23 @@
+# 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.
+
+# Key layout used for Bluetooth AVRCP support.
+
+key 200   MEDIA_PLAY
+key 201   MEDIA_PAUSE
+key 166   MEDIA_STOP
+key 163   MEDIA_NEXT
+key 165   MEDIA_PREVIOUS
+key 168   MEDIA_REWIND
+key 208   MEDIA_FAST_FORWARD
diff --git a/system/system/usr/keylayout/Cellways.kl b/system/system/usr/keylayout/Cellways.kl
new file mode 100644
index 0000000000000000000000000000000000000000..01b6e11a1f5e481ca36a51bc4809e2c60bd64e0d
--- /dev/null
+++ b/system/system/usr/keylayout/Cellways.kl
@@ -0,0 +1,441 @@
+# 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.
+
+#
+# Generic key layout file for full alphabetic US English PC style external keyboards.
+#
+# This file is intentionally very generic and is intended to support a broad rang of keyboards.
+# Do not edit the generic key layout to support a specific keyboard; instead, create
+# a new key layout file with the required keyboard configuration.
+#
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+#key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 55    NUMPAD_MULTIPLY
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 69    NUM_LOCK
+key 70    SCROLL_LOCK
+key 71    NUMPAD_7
+key 72    NUMPAD_8
+key 73    NUMPAD_9
+key 74    NUMPAD_SUBTRACT
+key 75    NUMPAD_4
+key 76    NUMPAD_5
+key 77    NUMPAD_6
+key 78    NUMPAD_ADD
+key 79    NUMPAD_1
+key 80    NUMPAD_2
+key 81    NUMPAD_3
+key 82    NUMPAD_0
+key 83    NUMPAD_DOT
+# key 84 (undefined)
+key 85    ZENKAKU_HANKAKU
+key 86    BACKSLASH
+key 87    F11
+key 88    F12
+key 89    RO
+# key 90 "KEY_KATAKANA"
+# key 91 "KEY_HIRAGANA"
+key 92    HENKAN
+key 93    KATAKANA_HIRAGANA
+key 94    MUHENKAN
+key 95    NUMPAD_COMMA
+key 96    NUMPAD_ENTER
+key 97    CTRL_RIGHT
+key 98    NUMPAD_DIVIDE
+key 99    SYSRQ
+key 100   ALT_RIGHT
+# key 101 "KEY_LINEFEED"
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   INSERT
+key 111   FORWARD_DEL
+# key 112 "KEY_MACRO"
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 116   POWER
+key 117   NUMPAD_EQUALS
+# key 118 "KEY_KPPLUSMINUS"
+key 119   BREAK
+# key 120 (undefined)
+key 121   NUMPAD_COMMA
+key 122   KANA
+key 123   EISU
+key 124   YEN
+key 125   META_LEFT
+key 126   META_RIGHT
+key 127   MENU
+key 128   MEDIA_STOP
+# key 129 "KEY_AGAIN"
+# key 130 "KEY_PROPS"
+# key 131 "KEY_UNDO"
+# key 132 "KEY_FRONT"
+key 133   COPY
+# key 134 "KEY_OPEN"
+key 135   PASTE
+# key 136 "KEY_FIND"
+key 137   CUT
+# key 138 "KEY_HELP"
+key 139   MENU
+key 140   CALCULATOR
+# key 141 "KEY_SETUP"
+key 142   SLEEP
+key 143   WAKEUP
+# key 144 "KEY_FILE"
+# key 145 "KEY_SENDFILE"
+# key 146 "KEY_DELETEFILE"
+# key 147 "KEY_XFER"
+# key 148 "KEY_PROG1"
+# key 149 "KEY_PROG2"
+key 150   EXPLORER
+# key 151 "KEY_MSDOS"
+key 152   POWER
+# key 153 "KEY_DIRECTION"
+# key 154 "KEY_CYCLEWINDOWS"
+key 155   ENVELOPE
+key 156   BOOKMARK
+# key 157 "KEY_COMPUTER"
+key 158   BACK
+key 159   FORWARD
+key 160   MEDIA_CLOSE
+key 161   MEDIA_EJECT
+key 162   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+key 169   CALL
+# key 170 "KEY_ISO"
+key 171   MUSIC
+key 172   HOME
+# key 173 "KEY_REFRESH"
+# key 174 "KEY_EXIT"
+# key 175 "KEY_MOVE"
+# key 176 "KEY_EDIT"
+key 177   PAGE_UP
+key 178   PAGE_DOWN
+key 179   NUMPAD_LEFT_PAREN
+key 180   NUMPAD_RIGHT_PAREN
+# key 181 "KEY_NEW"
+# key 182 "KEY_REDO"
+# key 183   F13
+# key 184   F14
+# key 185   F15
+# key 186   F16
+# key 187   F17
+# key 188   F18
+# key 189   F19
+# key 190   F20
+# key 191   F21
+# key 192   F22
+# key 193   F23
+# key 194   F24
+# key 195 (undefined)
+# key 196 (undefined)
+# key 197 (undefined)
+# key 198 (undefined)
+# key 199 (undefined)
+key 200   MEDIA_PLAY
+key 201   MEDIA_PAUSE
+# key 202 "KEY_PROG3"
+# key 203 "KEY_PROG4"
+# key 204 (undefined)
+# key 205 "KEY_SUSPEND"
+# key 206 "KEY_CLOSE"
+key 207   MEDIA_PLAY
+key 208   MEDIA_FAST_FORWARD
+# key 209 "KEY_BASSBOOST"
+# key 210 "KEY_PRINT"
+# key 211 "KEY_HP"
+key 212   CAMERA
+key 213   MUSIC
+# key 214 "KEY_QUESTION"
+key 215   ENVELOPE
+# key 216 "KEY_CHAT"
+key 217   SEARCH
+# key 218 "KEY_CONNECT"
+# key 219 "KEY_FINANCE"
+# key 220 "KEY_SPORT"
+# key 221 "KEY_SHOP"
+# key 222 "KEY_ALTERASE"
+# key 223 "KEY_CANCEL"
+key 224   BRIGHTNESS_DOWN
+key 225   BRIGHTNESS_UP
+key 226   HEADSETHOOK
+
+key 256   BUTTON_1
+key 257   BUTTON_2
+key 258   BUTTON_3
+key 259   BUTTON_4
+key 260   BUTTON_5
+key 261   BUTTON_6
+key 262   BUTTON_7
+key 263   BUTTON_8
+key 264   BUTTON_9
+key 265   BUTTON_10
+key 266   BUTTON_11
+key 267   BUTTON_12
+key 268   BUTTON_13
+key 269   BUTTON_14
+key 270   BUTTON_15
+key 271   BUTTON_16
+
+key 288   BUTTON_1
+key 289   BUTTON_2
+key 290   BUTTON_3
+key 291   BUTTON_4
+key 292   BUTTON_5
+key 293   BUTTON_6
+key 294   BUTTON_7
+key 295   BUTTON_8
+key 296   BUTTON_9
+key 297   BUTTON_10
+key 298   BUTTON_11
+key 299   BUTTON_12
+key 300   BUTTON_13
+key 301   BUTTON_14
+key 302   BUTTON_15
+key 303   BUTTON_16
+
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 306   BUTTON_C
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 309   BUTTON_Z
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 312   BUTTON_L2
+key 313   BUTTON_R2
+key 314   BUTTON_SELECT
+key 315   BUTTON_START
+key 316   BUTTON_MODE
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+
+# key 352 "KEY_OK"
+key 353   DPAD_CENTER
+# key 354 "KEY_GOTO"
+# key 355 "KEY_CLEAR"
+# key 356 "KEY_POWER2"
+# key 357 "KEY_OPTION"
+# key 358 "KEY_INFO"
+# key 359 "KEY_TIME"
+# key 360 "KEY_VENDOR"
+# key 361 "KEY_ARCHIVE"
+key 362   GUIDE
+# key 363 "KEY_CHANNEL"
+# key 364 "KEY_FAVORITES"
+# key 365 "KEY_EPG"
+key 366   DVR
+# key 367 "KEY_MHP"
+# key 368 "KEY_LANGUAGE"
+# key 369 "KEY_TITLE"
+# key 370 "KEY_SUBTITLE"
+# key 371 "KEY_ANGLE"
+# key 372 "KEY_ZOOM"
+# key 373 "KEY_MODE"
+# key 374 "KEY_KEYBOARD"
+# key 375 "KEY_SCREEN"
+# key 376 "KEY_PC"
+key 377   TV
+# key 378 "KEY_TV2"
+# key 379 "KEY_VCR"
+# key 380 "KEY_VCR2"
+# key 381 "KEY_SAT"
+# key 382 "KEY_SAT2"
+# key 383 "KEY_CD"
+# key 384 "KEY_TAPE"
+# key 385 "KEY_RADIO"
+# key 386 "KEY_TUNER"
+# key 387 "KEY_PLAYER"
+# key 388 "KEY_TEXT"
+# key 389 "KEY_DVD"
+# key 390 "KEY_AUX"
+# key 391 "KEY_MP3"
+# key 392 "KEY_AUDIO"
+# key 393 "KEY_VIDEO"
+# key 394 "KEY_DIRECTORY"
+# key 395 "KEY_LIST"
+# key 396 "KEY_MEMO"
+key 397   CALENDAR
+# key 398 "KEY_RED"
+# key 399 "KEY_GREEN"
+# key 400 "KEY_YELLOW"
+# key 401 "KEY_BLUE"
+key 402   CHANNEL_UP
+key 403   CHANNEL_DOWN
+# key 404 "KEY_FIRST"
+# key 405 "KEY_LAST"
+# key 406 "KEY_AB"
+# key 407 "KEY_NEXT"
+# key 408 "KEY_RESTART"
+# key 409 "KEY_SLOW"
+# key 410 "KEY_SHUFFLE"
+# key 411 "KEY_BREAK"
+# key 412 "KEY_PREVIOUS"
+# key 413 "KEY_DIGITS"
+# key 414 "KEY_TEEN"
+# key 415 "KEY_TWEN"
+
+key 429   CONTACTS
+
+# key 448 "KEY_DEL_EOL"
+# key 449 "KEY_DEL_EOS"
+# key 450 "KEY_INS_LINE"
+# key 451 "KEY_DEL_LINE"
+
+
+key 464   FUNCTION
+key 465   ESCAPE            FUNCTION
+key 466   F1                FUNCTION
+key 467   F2                FUNCTION
+key 468   F3                FUNCTION
+key 469   F4                FUNCTION
+key 470   F5                FUNCTION
+key 471   F6                FUNCTION
+key 472   F7                FUNCTION
+key 473   F8                FUNCTION
+key 474   F9                FUNCTION
+key 475   F10               FUNCTION
+key 476   F11               FUNCTION
+key 477   F12               FUNCTION
+key 478   1                 FUNCTION
+key 479   2                 FUNCTION
+key 480   D                 FUNCTION
+key 481   E                 FUNCTION
+key 482   F                 FUNCTION
+key 483   S                 FUNCTION
+key 484   B                 FUNCTION
+
+
+# key 497 KEY_BRL_DOT1
+# key 498 KEY_BRL_DOT2
+# key 499 KEY_BRL_DOT3
+# key 500 KEY_BRL_DOT4
+# key 501 KEY_BRL_DOT5
+# key 502 KEY_BRL_DOT6
+# key 503 KEY_BRL_DOT7
+# key 504 KEY_BRL_DOT8
+
+key 580   APP_SWITCH
+key 582   VOICE_ASSIST
+
+# Keys defined by HID usages
+key usage 0x0c006F BRIGHTNESS_UP
+key usage 0x0c0070 BRIGHTNESS_DOWN
+
+# Joystick and game controller axes.
+# Axes that are not mapped will be assigned generic axis numbers by the input subsystem.
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x03 RX
+axis 0x04 RY
+axis 0x05 RZ
+axis 0x06 THROTTLE
+axis 0x07 RUDDER
+axis 0x08 WHEEL
+axis 0x09 GAS
+axis 0x0a BRAKE
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# LEDs
+led 0x00 NUM_LOCK
+led 0x01 CAPS_LOCK
+led 0x02 SCROLL_LOCK
+led 0x03 COMPOSE
+led 0x04 KANA
+led 0x05 SLEEP
+led 0x06 SUSPEND
+led 0x07 MUTE
+led 0x08 MISC
+led 0x09 MAIL
+led 0x0a CHARGING
diff --git a/system/system/usr/keylayout/Generic.kl b/system/system/usr/keylayout/Generic.kl
new file mode 100644
index 0000000000000000000000000000000000000000..8699cb491dffa1b59c4b3f126c861cf2ee68f5e0
--- /dev/null
+++ b/system/system/usr/keylayout/Generic.kl
@@ -0,0 +1,443 @@
+# 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.
+
+#
+# Generic key layout file for full alphabetic US English PC style external keyboards.
+#
+# This file is intentionally very generic and is intended to support a broad range of keyboards.
+# Do not edit the generic key layout to support a specific keyboard; instead, create
+# a new key layout file with the required keyboard configuration.
+#
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 55    NUMPAD_MULTIPLY
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 69    NUM_LOCK
+key 70    SCROLL_LOCK
+key 71    NUMPAD_7
+key 72    NUMPAD_8
+key 73    NUMPAD_9
+key 74    NUMPAD_SUBTRACT
+key 75    NUMPAD_4
+key 76    NUMPAD_5
+key 77    NUMPAD_6
+key 78    NUMPAD_ADD
+key 79    NUMPAD_1
+key 80    NUMPAD_2
+key 81    NUMPAD_3
+key 82    NUMPAD_0
+key 83    NUMPAD_DOT
+# key 84 (undefined)
+key 85    ZENKAKU_HANKAKU
+key 86    BACKSLASH
+key 87    F11
+key 88    F12
+key 89    RO
+# key 90 "KEY_KATAKANA"
+# key 91 "KEY_HIRAGANA"
+key 92    HENKAN
+key 93    KATAKANA_HIRAGANA
+key 94    MUHENKAN
+key 95    NUMPAD_COMMA
+key 96    NUMPAD_ENTER
+key 97    CTRL_RIGHT
+key 98    NUMPAD_DIVIDE
+key 99    SYSRQ
+key 100   ALT_RIGHT
+# key 101 "KEY_LINEFEED"
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   INSERT
+key 111   FORWARD_DEL
+# key 112 "KEY_MACRO"
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 116   POWER
+key 117   NUMPAD_EQUALS
+# key 118 "KEY_KPPLUSMINUS"
+key 119   BREAK
+# key 120 (undefined)
+key 121   NUMPAD_COMMA
+key 122   KANA
+key 123   EISU
+key 124   YEN
+key 125   META_LEFT
+key 126   META_RIGHT
+key 127   MENU
+key 128   MEDIA_STOP
+# key 129 "KEY_AGAIN"
+# key 130 "KEY_PROPS"
+# key 131 "KEY_UNDO"
+# key 132 "KEY_FRONT"
+key 133   COPY
+# key 134 "KEY_OPEN"
+key 135   PASTE
+# key 136 "KEY_FIND"
+key 137   CUT
+# key 138 "KEY_HELP"
+key 139   MENU
+key 140   CALCULATOR
+# key 141 "KEY_SETUP"
+key 142   SLEEP
+key 143   WAKEUP
+# key 144 "KEY_FILE"
+# key 145 "KEY_SENDFILE"
+# key 146 "KEY_DELETEFILE"
+# key 147 "KEY_XFER"
+# key 148 "KEY_PROG1"
+# key 149 "KEY_PROG2"
+key 150   EXPLORER
+# key 151 "KEY_MSDOS"
+key 152   POWER
+# key 153 "KEY_DIRECTION"
+# key 154 "KEY_CYCLEWINDOWS"
+key 155   ENVELOPE
+key 156   BOOKMARK
+# key 157 "KEY_COMPUTER"
+key 158   BACK
+key 159   FORWARD
+key 160   MEDIA_CLOSE
+key 161   MEDIA_EJECT
+key 162   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+key 169   CALL
+# key 170 "KEY_ISO"
+key 171   MUSIC
+key 172   HOME
+key 173   REFRESH
+# key 174 "KEY_EXIT"
+# key 175 "KEY_MOVE"
+# key 176 "KEY_EDIT"
+key 177   PAGE_UP
+key 178   PAGE_DOWN
+key 179   NUMPAD_LEFT_PAREN
+key 180   NUMPAD_RIGHT_PAREN
+# key 181 "KEY_NEW"
+# key 182 "KEY_REDO"
+# key 183   F13
+# key 184   F14
+# key 185   F15
+# key 186   F16
+# key 187   F17
+# key 188   F18
+# key 189   F19
+# key 190   F20
+# key 191   F21
+# key 192   F22
+# key 193   F23
+# key 194   F24
+# key 195 (undefined)
+# key 196 (undefined)
+# key 197 (undefined)
+# key 198 (undefined)
+# key 199 (undefined)
+key 200   MEDIA_PLAY
+key 201   MEDIA_PAUSE
+# key 202 "KEY_PROG3"
+# key 203 "KEY_PROG4"
+# key 204 (undefined)
+# key 205 "KEY_SUSPEND"
+# key 206 "KEY_CLOSE"
+key 207   MEDIA_PLAY
+key 208   MEDIA_FAST_FORWARD
+# key 209 "KEY_BASSBOOST"
+# key 210 "KEY_PRINT"
+# key 211 "KEY_HP"
+key 212   CAMERA
+key 213   MUSIC
+# key 214 "KEY_QUESTION"
+key 215   ENVELOPE
+# key 216 "KEY_CHAT"
+key 217   SEARCH
+# key 218 "KEY_CONNECT"
+# key 219 "KEY_FINANCE"
+# key 220 "KEY_SPORT"
+# key 221 "KEY_SHOP"
+# key 222 "KEY_ALTERASE"
+# key 223 "KEY_CANCEL"
+key 224   BRIGHTNESS_DOWN
+key 225   BRIGHTNESS_UP
+key 226   HEADSETHOOK
+
+key 256   BUTTON_1
+key 257   BUTTON_2
+key 258   BUTTON_3
+key 259   BUTTON_4
+key 260   BUTTON_5
+key 261   BUTTON_6
+key 262   BUTTON_7
+key 263   BUTTON_8
+key 264   BUTTON_9
+key 265   BUTTON_10
+key 266   BUTTON_11
+key 267   BUTTON_12
+key 268   BUTTON_13
+key 269   BUTTON_14
+key 270   BUTTON_15
+key 271   BUTTON_16
+
+key 288   BUTTON_1
+key 289   BUTTON_2
+key 290   BUTTON_3
+key 291   BUTTON_4
+key 292   BUTTON_5
+key 293   BUTTON_6
+key 294   BUTTON_7
+key 295   BUTTON_8
+key 296   BUTTON_9
+key 297   BUTTON_10
+key 298   BUTTON_11
+key 299   BUTTON_12
+key 300   BUTTON_13
+key 301   BUTTON_14
+key 302   BUTTON_15
+key 303   BUTTON_16
+
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 306   BUTTON_C
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 309   BUTTON_Z
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 312   BUTTON_L2
+key 313   BUTTON_R2
+key 314   BUTTON_SELECT
+key 315   BUTTON_START
+key 316   BUTTON_MODE
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+
+# key 352 "KEY_OK"
+key 353   DPAD_CENTER
+# key 354 "KEY_GOTO"
+# key 355 "KEY_CLEAR"
+# key 356 "KEY_POWER2"
+# key 357 "KEY_OPTION"
+# key 358 "KEY_INFO"
+# key 359 "KEY_TIME"
+# key 360 "KEY_VENDOR"
+# key 361 "KEY_ARCHIVE"
+key 362   GUIDE
+# key 363 "KEY_CHANNEL"
+# key 364 "KEY_FAVORITES"
+# key 365 "KEY_EPG"
+key 366   DVR
+# key 367 "KEY_MHP"
+# key 368 "KEY_LANGUAGE"
+# key 369 "KEY_TITLE"
+# key 370 "KEY_SUBTITLE"
+# key 371 "KEY_ANGLE"
+# key 372 "KEY_ZOOM"
+# key 373 "KEY_MODE"
+# key 374 "KEY_KEYBOARD"
+# key 375 "KEY_SCREEN"
+# key 376 "KEY_PC"
+key 377   TV
+# key 378 "KEY_TV2"
+# key 379 "KEY_VCR"
+# key 380 "KEY_VCR2"
+# key 381 "KEY_SAT"
+# key 382 "KEY_SAT2"
+# key 383 "KEY_CD"
+# key 384 "KEY_TAPE"
+# key 385 "KEY_RADIO"
+# key 386 "KEY_TUNER"
+# key 387 "KEY_PLAYER"
+# key 388 "KEY_TEXT"
+# key 389 "KEY_DVD"
+# key 390 "KEY_AUX"
+# key 391 "KEY_MP3"
+# key 392 "KEY_AUDIO"
+# key 393 "KEY_VIDEO"
+# key 394 "KEY_DIRECTORY"
+# key 395 "KEY_LIST"
+# key 396 "KEY_MEMO"
+key 397   CALENDAR
+# key 398 "KEY_RED"
+# key 399 "KEY_GREEN"
+# key 400 "KEY_YELLOW"
+# key 401 "KEY_BLUE"
+key 402   CHANNEL_UP
+key 403   CHANNEL_DOWN
+# key 404 "KEY_FIRST"
+# key 405 "KEY_LAST"
+# key 406 "KEY_AB"
+# key 407 "KEY_NEXT"
+# key 408 "KEY_RESTART"
+# key 409 "KEY_SLOW"
+# key 410 "KEY_SHUFFLE"
+# key 411 "KEY_BREAK"
+# key 412 "KEY_PREVIOUS"
+# key 413 "KEY_DIGITS"
+# key 414 "KEY_TEEN"
+# key 415 "KEY_TWEN"
+
+key 429   CONTACTS
+
+# key 448 "KEY_DEL_EOL"
+# key 449 "KEY_DEL_EOS"
+# key 450 "KEY_INS_LINE"
+# key 451 "KEY_DEL_LINE"
+
+
+key 464   FUNCTION
+key 465   ESCAPE            FUNCTION
+key 466   F1                FUNCTION
+key 467   F2                FUNCTION
+key 468   F3                FUNCTION
+key 469   F4                FUNCTION
+key 470   F5                FUNCTION
+key 471   F6                FUNCTION
+key 472   F7                FUNCTION
+key 473   F8                FUNCTION
+key 474   F9                FUNCTION
+key 475   F10               FUNCTION
+key 476   F11               FUNCTION
+key 477   F12               FUNCTION
+key 478   1                 FUNCTION
+key 479   2                 FUNCTION
+key 480   D                 FUNCTION
+key 481   E                 FUNCTION
+key 482   F                 FUNCTION
+key 483   S                 FUNCTION
+key 484   B                 FUNCTION
+
+
+# key 497 KEY_BRL_DOT1
+# key 498 KEY_BRL_DOT2
+# key 499 KEY_BRL_DOT3
+# key 500 KEY_BRL_DOT4
+# key 501 KEY_BRL_DOT5
+# key 502 KEY_BRL_DOT6
+# key 503 KEY_BRL_DOT7
+# key 504 KEY_BRL_DOT8
+
+key 522   STAR
+key 523   POUND
+key 580   APP_SWITCH
+key 582   VOICE_ASSIST
+
+# Keys defined by HID usages
+key usage 0x0c006F BRIGHTNESS_UP
+key usage 0x0c0070 BRIGHTNESS_DOWN
+
+# Joystick and game controller axes.
+# Axes that are not mapped will be assigned generic axis numbers by the input subsystem.
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x03 RX
+axis 0x04 RY
+axis 0x05 RZ
+axis 0x06 THROTTLE
+axis 0x07 RUDDER
+axis 0x08 WHEEL
+axis 0x09 GAS
+axis 0x0a BRAKE
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# LEDs
+led 0x00 NUM_LOCK
+led 0x01 CAPS_LOCK
+led 0x02 SCROLL_LOCK
+led 0x03 COMPOSE
+led 0x04 KANA
+led 0x05 SLEEP
+led 0x06 SUSPEND
+led 0x07 MUTE
+led 0x08 MISC
+led 0x09 MAIL
+led 0x0a CHARGING
diff --git a/system/system/usr/keylayout/OSM.kl b/system/system/usr/keylayout/OSM.kl
new file mode 100644
index 0000000000000000000000000000000000000000..01b6e11a1f5e481ca36a51bc4809e2c60bd64e0d
--- /dev/null
+++ b/system/system/usr/keylayout/OSM.kl
@@ -0,0 +1,441 @@
+# 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.
+
+#
+# Generic key layout file for full alphabetic US English PC style external keyboards.
+#
+# This file is intentionally very generic and is intended to support a broad rang of keyboards.
+# Do not edit the generic key layout to support a specific keyboard; instead, create
+# a new key layout file with the required keyboard configuration.
+#
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+#key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 55    NUMPAD_MULTIPLY
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 69    NUM_LOCK
+key 70    SCROLL_LOCK
+key 71    NUMPAD_7
+key 72    NUMPAD_8
+key 73    NUMPAD_9
+key 74    NUMPAD_SUBTRACT
+key 75    NUMPAD_4
+key 76    NUMPAD_5
+key 77    NUMPAD_6
+key 78    NUMPAD_ADD
+key 79    NUMPAD_1
+key 80    NUMPAD_2
+key 81    NUMPAD_3
+key 82    NUMPAD_0
+key 83    NUMPAD_DOT
+# key 84 (undefined)
+key 85    ZENKAKU_HANKAKU
+key 86    BACKSLASH
+key 87    F11
+key 88    F12
+key 89    RO
+# key 90 "KEY_KATAKANA"
+# key 91 "KEY_HIRAGANA"
+key 92    HENKAN
+key 93    KATAKANA_HIRAGANA
+key 94    MUHENKAN
+key 95    NUMPAD_COMMA
+key 96    NUMPAD_ENTER
+key 97    CTRL_RIGHT
+key 98    NUMPAD_DIVIDE
+key 99    SYSRQ
+key 100   ALT_RIGHT
+# key 101 "KEY_LINEFEED"
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   INSERT
+key 111   FORWARD_DEL
+# key 112 "KEY_MACRO"
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 116   POWER
+key 117   NUMPAD_EQUALS
+# key 118 "KEY_KPPLUSMINUS"
+key 119   BREAK
+# key 120 (undefined)
+key 121   NUMPAD_COMMA
+key 122   KANA
+key 123   EISU
+key 124   YEN
+key 125   META_LEFT
+key 126   META_RIGHT
+key 127   MENU
+key 128   MEDIA_STOP
+# key 129 "KEY_AGAIN"
+# key 130 "KEY_PROPS"
+# key 131 "KEY_UNDO"
+# key 132 "KEY_FRONT"
+key 133   COPY
+# key 134 "KEY_OPEN"
+key 135   PASTE
+# key 136 "KEY_FIND"
+key 137   CUT
+# key 138 "KEY_HELP"
+key 139   MENU
+key 140   CALCULATOR
+# key 141 "KEY_SETUP"
+key 142   SLEEP
+key 143   WAKEUP
+# key 144 "KEY_FILE"
+# key 145 "KEY_SENDFILE"
+# key 146 "KEY_DELETEFILE"
+# key 147 "KEY_XFER"
+# key 148 "KEY_PROG1"
+# key 149 "KEY_PROG2"
+key 150   EXPLORER
+# key 151 "KEY_MSDOS"
+key 152   POWER
+# key 153 "KEY_DIRECTION"
+# key 154 "KEY_CYCLEWINDOWS"
+key 155   ENVELOPE
+key 156   BOOKMARK
+# key 157 "KEY_COMPUTER"
+key 158   BACK
+key 159   FORWARD
+key 160   MEDIA_CLOSE
+key 161   MEDIA_EJECT
+key 162   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+key 169   CALL
+# key 170 "KEY_ISO"
+key 171   MUSIC
+key 172   HOME
+# key 173 "KEY_REFRESH"
+# key 174 "KEY_EXIT"
+# key 175 "KEY_MOVE"
+# key 176 "KEY_EDIT"
+key 177   PAGE_UP
+key 178   PAGE_DOWN
+key 179   NUMPAD_LEFT_PAREN
+key 180   NUMPAD_RIGHT_PAREN
+# key 181 "KEY_NEW"
+# key 182 "KEY_REDO"
+# key 183   F13
+# key 184   F14
+# key 185   F15
+# key 186   F16
+# key 187   F17
+# key 188   F18
+# key 189   F19
+# key 190   F20
+# key 191   F21
+# key 192   F22
+# key 193   F23
+# key 194   F24
+# key 195 (undefined)
+# key 196 (undefined)
+# key 197 (undefined)
+# key 198 (undefined)
+# key 199 (undefined)
+key 200   MEDIA_PLAY
+key 201   MEDIA_PAUSE
+# key 202 "KEY_PROG3"
+# key 203 "KEY_PROG4"
+# key 204 (undefined)
+# key 205 "KEY_SUSPEND"
+# key 206 "KEY_CLOSE"
+key 207   MEDIA_PLAY
+key 208   MEDIA_FAST_FORWARD
+# key 209 "KEY_BASSBOOST"
+# key 210 "KEY_PRINT"
+# key 211 "KEY_HP"
+key 212   CAMERA
+key 213   MUSIC
+# key 214 "KEY_QUESTION"
+key 215   ENVELOPE
+# key 216 "KEY_CHAT"
+key 217   SEARCH
+# key 218 "KEY_CONNECT"
+# key 219 "KEY_FINANCE"
+# key 220 "KEY_SPORT"
+# key 221 "KEY_SHOP"
+# key 222 "KEY_ALTERASE"
+# key 223 "KEY_CANCEL"
+key 224   BRIGHTNESS_DOWN
+key 225   BRIGHTNESS_UP
+key 226   HEADSETHOOK
+
+key 256   BUTTON_1
+key 257   BUTTON_2
+key 258   BUTTON_3
+key 259   BUTTON_4
+key 260   BUTTON_5
+key 261   BUTTON_6
+key 262   BUTTON_7
+key 263   BUTTON_8
+key 264   BUTTON_9
+key 265   BUTTON_10
+key 266   BUTTON_11
+key 267   BUTTON_12
+key 268   BUTTON_13
+key 269   BUTTON_14
+key 270   BUTTON_15
+key 271   BUTTON_16
+
+key 288   BUTTON_1
+key 289   BUTTON_2
+key 290   BUTTON_3
+key 291   BUTTON_4
+key 292   BUTTON_5
+key 293   BUTTON_6
+key 294   BUTTON_7
+key 295   BUTTON_8
+key 296   BUTTON_9
+key 297   BUTTON_10
+key 298   BUTTON_11
+key 299   BUTTON_12
+key 300   BUTTON_13
+key 301   BUTTON_14
+key 302   BUTTON_15
+key 303   BUTTON_16
+
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 306   BUTTON_C
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 309   BUTTON_Z
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 312   BUTTON_L2
+key 313   BUTTON_R2
+key 314   BUTTON_SELECT
+key 315   BUTTON_START
+key 316   BUTTON_MODE
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+
+# key 352 "KEY_OK"
+key 353   DPAD_CENTER
+# key 354 "KEY_GOTO"
+# key 355 "KEY_CLEAR"
+# key 356 "KEY_POWER2"
+# key 357 "KEY_OPTION"
+# key 358 "KEY_INFO"
+# key 359 "KEY_TIME"
+# key 360 "KEY_VENDOR"
+# key 361 "KEY_ARCHIVE"
+key 362   GUIDE
+# key 363 "KEY_CHANNEL"
+# key 364 "KEY_FAVORITES"
+# key 365 "KEY_EPG"
+key 366   DVR
+# key 367 "KEY_MHP"
+# key 368 "KEY_LANGUAGE"
+# key 369 "KEY_TITLE"
+# key 370 "KEY_SUBTITLE"
+# key 371 "KEY_ANGLE"
+# key 372 "KEY_ZOOM"
+# key 373 "KEY_MODE"
+# key 374 "KEY_KEYBOARD"
+# key 375 "KEY_SCREEN"
+# key 376 "KEY_PC"
+key 377   TV
+# key 378 "KEY_TV2"
+# key 379 "KEY_VCR"
+# key 380 "KEY_VCR2"
+# key 381 "KEY_SAT"
+# key 382 "KEY_SAT2"
+# key 383 "KEY_CD"
+# key 384 "KEY_TAPE"
+# key 385 "KEY_RADIO"
+# key 386 "KEY_TUNER"
+# key 387 "KEY_PLAYER"
+# key 388 "KEY_TEXT"
+# key 389 "KEY_DVD"
+# key 390 "KEY_AUX"
+# key 391 "KEY_MP3"
+# key 392 "KEY_AUDIO"
+# key 393 "KEY_VIDEO"
+# key 394 "KEY_DIRECTORY"
+# key 395 "KEY_LIST"
+# key 396 "KEY_MEMO"
+key 397   CALENDAR
+# key 398 "KEY_RED"
+# key 399 "KEY_GREEN"
+# key 400 "KEY_YELLOW"
+# key 401 "KEY_BLUE"
+key 402   CHANNEL_UP
+key 403   CHANNEL_DOWN
+# key 404 "KEY_FIRST"
+# key 405 "KEY_LAST"
+# key 406 "KEY_AB"
+# key 407 "KEY_NEXT"
+# key 408 "KEY_RESTART"
+# key 409 "KEY_SLOW"
+# key 410 "KEY_SHUFFLE"
+# key 411 "KEY_BREAK"
+# key 412 "KEY_PREVIOUS"
+# key 413 "KEY_DIGITS"
+# key 414 "KEY_TEEN"
+# key 415 "KEY_TWEN"
+
+key 429   CONTACTS
+
+# key 448 "KEY_DEL_EOL"
+# key 449 "KEY_DEL_EOS"
+# key 450 "KEY_INS_LINE"
+# key 451 "KEY_DEL_LINE"
+
+
+key 464   FUNCTION
+key 465   ESCAPE            FUNCTION
+key 466   F1                FUNCTION
+key 467   F2                FUNCTION
+key 468   F3                FUNCTION
+key 469   F4                FUNCTION
+key 470   F5                FUNCTION
+key 471   F6                FUNCTION
+key 472   F7                FUNCTION
+key 473   F8                FUNCTION
+key 474   F9                FUNCTION
+key 475   F10               FUNCTION
+key 476   F11               FUNCTION
+key 477   F12               FUNCTION
+key 478   1                 FUNCTION
+key 479   2                 FUNCTION
+key 480   D                 FUNCTION
+key 481   E                 FUNCTION
+key 482   F                 FUNCTION
+key 483   S                 FUNCTION
+key 484   B                 FUNCTION
+
+
+# key 497 KEY_BRL_DOT1
+# key 498 KEY_BRL_DOT2
+# key 499 KEY_BRL_DOT3
+# key 500 KEY_BRL_DOT4
+# key 501 KEY_BRL_DOT5
+# key 502 KEY_BRL_DOT6
+# key 503 KEY_BRL_DOT7
+# key 504 KEY_BRL_DOT8
+
+key 580   APP_SWITCH
+key 582   VOICE_ASSIST
+
+# Keys defined by HID usages
+key usage 0x0c006F BRIGHTNESS_UP
+key usage 0x0c0070 BRIGHTNESS_DOWN
+
+# Joystick and game controller axes.
+# Axes that are not mapped will be assigned generic axis numbers by the input subsystem.
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x03 RX
+axis 0x04 RY
+axis 0x05 RZ
+axis 0x06 THROTTLE
+axis 0x07 RUDDER
+axis 0x08 WHEEL
+axis 0x09 GAS
+axis 0x0a BRAKE
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# LEDs
+led 0x00 NUM_LOCK
+led 0x01 CAPS_LOCK
+led 0x02 SCROLL_LOCK
+led 0x03 COMPOSE
+led 0x04 KANA
+led 0x05 SLEEP
+led 0x06 SUSPEND
+led 0x07 MUTE
+led 0x08 MISC
+led 0x09 MAIL
+led 0x0a CHARGING
diff --git a/system/system/usr/keylayout/Vendor_0079_Product_0011.kl b/system/system/usr/keylayout/Vendor_0079_Product_0011.kl
new file mode 100644
index 0000000000000000000000000000000000000000..32f8c829cd65ee5cc14b31313c4620da40c63b3d
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_0079_Product_0011.kl
@@ -0,0 +1,27 @@
+# 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.
+
+# Classic [S]NES Controller
+
+key 288 BUTTON_X
+key 289 BUTTON_A
+key 290 BUTTON_B
+key 291 BUTTON_Y
+key 292 BUTTON_L1
+key 293 BUTTON_R1
+key 297 BUTTON_START
+key 296 BUTTON_SELECT
+
+axis 0x00 HAT_X
+axis 0x01 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_045e_Product_028e.kl b/system/system/usr/keylayout/Vendor_045e_Product_028e.kl
new file mode 100644
index 0000000000000000000000000000000000000000..301601a1ffdd0eed787745f867a0cc90eca106ec
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_045e_Product_028e.kl
@@ -0,0 +1,46 @@
+# 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.
+
+#
+# XBox 360 USB Controller
+#
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 314   BACK
+key 315   BUTTON_START
+key 316   HOME
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+# Left and right stick.
+# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd.
+# This confuses applications that rely on the flat value because the joystick actually
+# settles in a flat range of +/- 4096 or so.
+axis 0x00 X flat 4096
+axis 0x01 Y flat 4096
+axis 0x03 Z flat 4096
+axis 0x04 RZ flat 4096
+
+# Triggers.
+axis 0x02 LTRIGGER
+axis 0x05 RTRIGGER
+
+# Hat.
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02d1.kl b/system/system/usr/keylayout/Vendor_045e_Product_02d1.kl
new file mode 100644
index 0000000000000000000000000000000000000000..5d1637bb012d209deb7d862db979a0cebdb724ca
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_045e_Product_02d1.kl
@@ -0,0 +1,46 @@
+# Copyright (C) 2016 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.
+
+#
+# XBox One USB Controller
+#
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 314   BACK
+key 315   BUTTON_START
+key 316   HOME
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+# Left and right stick.
+# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd.
+# This confuses applications that rely on the flat value because the joystick actually
+# settles in a flat range of +/- 4096 or so.
+axis 0x00 X flat 4096
+axis 0x01 Y flat 4096
+axis 0x03 Z flat 4096
+axis 0x04 RZ flat 4096
+
+# Triggers.
+axis 0x02 LTRIGGER
+axis 0x05 RTRIGGER
+
+# Hat.
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02e0.kl b/system/system/usr/keylayout/Vendor_045e_Product_02e0.kl
new file mode 100644
index 0000000000000000000000000000000000000000..1012fb1eb28da979c3c0d73f7ec8d386e8c58666
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_045e_Product_02e0.kl
@@ -0,0 +1,59 @@
+# 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.
+
+#
+# Xbox Wireless Controller
+#
+
+
+# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html
+
+key 0x132    BUTTON_X
+key 0x130    BUTTON_A
+key 0x131    BUTTON_B
+key 0x133    BUTTON_Y
+
+key 0x134    BUTTON_L1
+key 0x135    BUTTON_R1
+
+# LT axis
+axis 0x02   LTRIGGER
+# RT axis
+axis 0x05   RTRIGGER
+
+
+# Left Analog Stick
+axis 0x00    X
+axis 0x01    Y
+# Right Analog Stick
+axis 0x03    Z
+axis 0x04    RZ
+
+# Left stick click
+key 0x138    BUTTON_THUMBL
+# Right stick click
+key 0x139    BUTTON_THUMBR
+
+# Hat
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt
+# Two overlapping rectangles
+key 0x136    BUTTON_SELECT
+# Hamburger - 3 parallel lines
+key 0x137    BUTTON_START
+
+# Xbox key
+key 0x8b    HOME
\ No newline at end of file
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_b501.kl b/system/system/usr/keylayout/Vendor_046d_Product_b501.kl
new file mode 100644
index 0000000000000000000000000000000000000000..496ddc3eec06c860a7bbee48e932a7187ab8dad0
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_b501.kl
@@ -0,0 +1,65 @@
+# 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.
+
+# Logitech Bluetooth wireless gamepad (RedHawk)
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 312 BUTTON_L2
+key 313 BUTTON_R2
+
+key 314 BUTTON_SELECT
+key 315 BUTTON_START
+key 316 BUTTON_MODE
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+key 103 DPAD_UP
+key 105 DPAD_LEFT
+key 106 DPAD_RIGHT
+key 108 DPAD_DOWN
+key 353 DPAD_CENTER
+
+key 113 VOLUME_MUTE
+key 114 VOLUME_DOWN
+key 115 VOLUME_UP
+key 152 POWER
+key 163 MEDIA_NEXT
+key 164 MEDIA_PLAY_PAUSE
+key 165 MEDIA_PREVIOUS
+
+key 158 BACK
+key 172 HOME
+
+key 217 SEARCH
+key 580 APP_SWITCH
+key 582 ASSIST
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x05 RZ
+axis 0x09 RTRIGGER
+axis 0x0a LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+led 0x00 CONTROLLER_1
+led 0x01 CONTROLLER_2
+led 0x02 CONTROLLER_3
+led 0x03 CONTROLLER_4
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c216.kl b/system/system/usr/keylayout/Vendor_046d_Product_c216.kl
new file mode 100644
index 0000000000000000000000000000000000000000..6743323d7db8c3ab17beec571011246016dad3cc
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_c216.kl
@@ -0,0 +1,37 @@
+# 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.
+
+#
+# Logitech Dual Action Controller
+#
+
+key 0x120    BUTTON_A
+key 0x123    BUTTON_B
+key 0x121    BUTTON_X
+key 0x122    BUTTON_Y
+key 0x124    BUTTON_L1
+key 0x125    BUTTON_R1
+key 0x126    BUTTON_L2
+key 0x127    BUTTON_R2
+key 0x128    BUTTON_SELECT
+key 0x129    BUTTON_START
+key 0x12a    BUTTON_THUMBL
+key 0x12b    BUTTON_THUMBR
+
+axis 0x00    X
+axis 0x01    Y
+axis 0x02    Z
+axis 0x05    RZ
+axis 0x10    HAT_X
+axis 0x11    HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c219.kl b/system/system/usr/keylayout/Vendor_046d_Product_c219.kl
new file mode 100644
index 0000000000000000000000000000000000000000..2fa964ce532eabf1e32185a82486b2abcfd98b5d
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_c219.kl
@@ -0,0 +1,35 @@
+# 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.
+
+# Logitech Logitech Cordless RumblePad 2
+
+key 305 BUTTON_A
+key 306 BUTTON_B
+key 304 BUTTON_X
+key 307 BUTTON_Y
+key 308 BUTTON_L1
+key 309 BUTTON_R1
+key 310 BUTTON_L2
+key 311 BUTTON_R2
+key 313 BUTTON_START
+key 312 BACK
+key 314 BUTTON_THUMBL
+key 315 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x05 RZ
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c21d.kl b/system/system/usr/keylayout/Vendor_046d_Product_c21d.kl
new file mode 100644
index 0000000000000000000000000000000000000000..3fbdecc1747e84e0096bf19417d17ab355401bab
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_c21d.kl
@@ -0,0 +1,36 @@
+# 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.
+
+# Logitech F310
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 GAS
+axis 0x02 BRAKE
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c21f.kl b/system/system/usr/keylayout/Vendor_046d_Product_c21f.kl
new file mode 100644
index 0000000000000000000000000000000000000000..a9ba3781ec1b43f16a2e7ad4d9c54c6bab539a3b
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_c21f.kl
@@ -0,0 +1,36 @@
+# 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.
+
+# Logitech Wireless Gamepad F710
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c294.kl b/system/system/usr/keylayout/Vendor_046d_Product_c294.kl
new file mode 100644
index 0000000000000000000000000000000000000000..5492f49758f0eedb69429b68aedc5de089070e82
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_c294.kl
@@ -0,0 +1,53 @@
+# 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.
+
+#
+# Logitech G25 Racing Wheel (in Compatibility Mode)
+#
+
+# 4 way buttons above hat
+key 0x121    BUTTON_A
+key 0x123    BUTTON_B
+key 0x120    BUTTON_X
+key 0x122    BUTTON_Y
+
+# Row of buttons under hat
+key 0x12b    BUTTON_1
+key 0x128    BUTTON_2
+key 0x129    BUTTON_3
+key 0x12a    BUTTON_4
+
+# Gear shift positions
+#   0x12a top-left gear (aliased as BUTTON_4)
+#   0x12b bottom-left gear (aliased as BUTTON_1)
+
+# Buttons on wheel
+key 0x127    BUTTON_L1
+key 0x126    BUTTON_R1
+
+# Toggles under wheel
+key 0x125    BUTTON_L2
+key 0x124    BUTTON_R2
+
+# Hat
+axis 0x10    HAT_X
+axis 0x11    HAT_Y
+
+# Steering Wheel
+axis 0x00    WHEEL
+
+# Accelerator / Brake
+#   00..7e : accelerator
+#   80..ff : brake
+axis 0x01    split 0x7f GAS BRAKE
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c299.kl b/system/system/usr/keylayout/Vendor_046d_Product_c299.kl
new file mode 100644
index 0000000000000000000000000000000000000000..d42963dbc961146fe5fc86837142b3f745dbc1ba
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_c299.kl
@@ -0,0 +1,62 @@
+# 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.
+
+#
+# Logitech G25 Racing Wheel (in Native Mode)
+#
+
+# 4 way buttons above hat
+key 0x121    BUTTON_A
+key 0x123    BUTTON_B
+key 0x120    BUTTON_X
+key 0x122    BUTTON_Y
+
+# Row of buttons under hat
+key 0x12b    BUTTON_1
+key 0x128    BUTTON_2
+key 0x129    BUTTON_3
+key 0x12a    BUTTON_4
+
+# Gear shift positions
+key 0x12c    BUTTON_5
+key 0x12d    BUTTON_6
+key 0x12e    BUTTON_7
+key 0x12f    BUTTON_8
+key 0x2d0    BUTTON_9
+key 0x2d1    BUTTON_10
+key 0x2d2    BUTTON_11
+
+# Buttons on wheel
+key 0x127    BUTTON_L1
+key 0x126    BUTTON_R1
+
+# Toggles under wheel
+key 0x125    BUTTON_L2
+key 0x124    BUTTON_R2
+
+# Hat
+axis 0x10    HAT_X
+axis 0x11    HAT_Y
+
+# Steering Wheel
+axis 0x00    WHEEL
+
+# Clutch
+axis 0x01    invert GENERIC_1
+
+# Accelerator
+axis 0x02    invert GAS
+
+# Brake
+axis 0x05    invert BRAKE
diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c532.kl b/system/system/usr/keylayout/Vendor_046d_Product_c532.kl
new file mode 100644
index 0000000000000000000000000000000000000000..741c2e18b228a4d84f4d5b132262a10e56126b67
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_046d_Product_c532.kl
@@ -0,0 +1,133 @@
+# 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.
+
+#
+# Logitech Revue Wireless keyboard
+#
+# Notes:
+# - The GRAVE key is emulated by the keyboard.
+#     ALT + LEFT_BRACKET produces GRAVE.
+#     ALT + RIGHT_BRACKET produces SHIFT + GRAVE.
+# - FORWARD_DEL is produced by fn + BACKSPACE
+# - PAGE_UP / PAGE_DOWN is produced by fn + CHANNEL_UP / CHANNEL_DOWN
+# - The AVR / STB / TV power and input buttons seem to be non-functional
+#   as well as several of the other fn buttons and the PIP button?
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 56    ALT_RIGHT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 87    F11
+key 88    F12
+key 96    DPAD_CENTER
+key 97    CTRL_RIGHT
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   NUMPAD_ENTER
+key 111   FORWARD_DEL
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 119   MEDIA_PAUSE
+key 125   SEARCH
+key 127   MENU
+key 156   BOOKMARK
+key 158   BACK
+key 163   MEDIA_NEXT
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+key 172   HOME
+key 207   MEDIA_PLAY
+key 208   MEDIA_FAST_FORWARD
+# key 288  left mouse button
+# key 289  right mouse button (fn + button)
+key 362   GUIDE
+key 366   DVR
+key 377   TV
+key 402   CHANNEL_UP
+key 403   CHANNEL_DOWN
+key 418   ZOOM_IN
+key 419   ZOOM_OUT
+
diff --git a/system/system/usr/keylayout/Vendor_054c_Product_0268.kl b/system/system/usr/keylayout/Vendor_054c_Product_0268.kl
new file mode 100644
index 0000000000000000000000000000000000000000..7c601373c2d0ab2c193b58e15332aa823273e1bf
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_054c_Product_0268.kl
@@ -0,0 +1,76 @@
+# 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.
+
+#
+# Sony Playstation(R)3 Controller
+#
+
+key 0x124    DPAD_UP
+key 0x125    DPAD_RIGHT
+key 0x126    DPAD_DOWN
+key 0x127    DPAD_LEFT
+
+key 0x120    BUTTON_SELECT
+key 0x123    BUTTON_START
+key 0x12e    BUTTON_A
+key 0x12d    BUTTON_B
+key 0x12f    BUTTON_X
+key 0x12c    BUTTON_Y
+key 0x12a    BUTTON_L1
+key 0x12b    BUTTON_R1
+key 0x128    BUTTON_L2
+key 0x129    BUTTON_R2
+key 0x121    BUTTON_THUMBL
+key 0x122    BUTTON_THUMBR
+
+# PS key
+key 0x2d0    HOME
+
+# Left Analog Stick
+axis 0x00    X
+axis 0x01    Y
+
+# Right Analog Stick
+axis 0x02    Z
+axis 0x05    RZ
+
+# DPAD
+# axis 0x2c   -HAT_Y
+# axis 0x2d   +HAT_X
+# axis 0x2e   +HAT_Y
+# axis 0x2f   -HAT_X
+
+# L2 trigger
+axis 0x30   LTRIGGER
+
+# R2 trigger
+axis 0x31   RTRIGGER
+
+# L1 trigger
+# axis 0x32
+
+# R1 trigger
+# axis 0x33
+
+# Triangle
+# axis 0x34
+
+# Circle
+# axis 0x35
+
+# Cross
+# axis 0x36
+
+# Square
+# axis 0x37
diff --git a/system/system/usr/keylayout/Vendor_054c_Product_05c4.kl b/system/system/usr/keylayout/Vendor_054c_Product_05c4.kl
new file mode 100644
index 0000000000000000000000000000000000000000..a1284a49dad620da3a575120ce4e09f983395dec
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_054c_Product_05c4.kl
@@ -0,0 +1,71 @@
+# 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.
+
+#
+# Sony Playstation(R) DualShock 4 Controller
+#
+
+
+# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html
+
+# Square
+key 0x130    BUTTON_X
+# Cross
+key 0x131    BUTTON_A
+# Circle
+key 0x132    BUTTON_B
+# Triangle
+key 0x133    BUTTON_Y
+
+key 0x134    BUTTON_L1
+key 0x135    BUTTON_R1
+key 0x136    BUTTON_L2
+key 0x137    BUTTON_R2
+
+# L2 axis
+axis 0x03   LTRIGGER
+# R2 axis
+axis 0x04   RTRIGGER
+
+
+# Left Analog Stick
+axis 0x00    X
+axis 0x01    Y
+# Right Analog Stick
+axis 0x02    Z
+axis 0x05    RZ
+
+# Left stick click
+key 0x13a    BUTTON_THUMBL
+# Right stick click
+key 0x13b    BUTTON_THUMBR
+
+# Hat
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt
+# Share
+key 0x138    BUTTON_SELECT
+# Options
+key 0x139    BUTTON_START
+
+# PS key
+key 0x13c    BUTTON_MODE
+
+# Touchpad press
+# The touchpad for this joystick will become a separate input device in future releases
+# and this button will be equivalent to left mouse button
+# Therefore, map it to KEYCODE_BUTTON_1 here to allow apps to still handle this on earlier versions
+key 0x13d   BUTTON_1
diff --git a/system/system/usr/keylayout/Vendor_054c_Product_09cc.kl b/system/system/usr/keylayout/Vendor_054c_Product_09cc.kl
new file mode 100644
index 0000000000000000000000000000000000000000..a1284a49dad620da3a575120ce4e09f983395dec
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_054c_Product_09cc.kl
@@ -0,0 +1,71 @@
+# 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.
+
+#
+# Sony Playstation(R) DualShock 4 Controller
+#
+
+
+# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html
+
+# Square
+key 0x130    BUTTON_X
+# Cross
+key 0x131    BUTTON_A
+# Circle
+key 0x132    BUTTON_B
+# Triangle
+key 0x133    BUTTON_Y
+
+key 0x134    BUTTON_L1
+key 0x135    BUTTON_R1
+key 0x136    BUTTON_L2
+key 0x137    BUTTON_R2
+
+# L2 axis
+axis 0x03   LTRIGGER
+# R2 axis
+axis 0x04   RTRIGGER
+
+
+# Left Analog Stick
+axis 0x00    X
+axis 0x01    Y
+# Right Analog Stick
+axis 0x02    Z
+axis 0x05    RZ
+
+# Left stick click
+key 0x13a    BUTTON_THUMBL
+# Right stick click
+key 0x13b    BUTTON_THUMBR
+
+# Hat
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt
+# Share
+key 0x138    BUTTON_SELECT
+# Options
+key 0x139    BUTTON_START
+
+# PS key
+key 0x13c    BUTTON_MODE
+
+# Touchpad press
+# The touchpad for this joystick will become a separate input device in future releases
+# and this button will be equivalent to left mouse button
+# Therefore, map it to KEYCODE_BUTTON_1 here to allow apps to still handle this on earlier versions
+key 0x13d   BUTTON_1
diff --git a/system/system/usr/keylayout/Vendor_0583_Product_2060.kl b/system/system/usr/keylayout/Vendor_0583_Product_2060.kl
new file mode 100644
index 0000000000000000000000000000000000000000..92c8a14a2fce17aad3fb9b80766553b75a7fb31b
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_0583_Product_2060.kl
@@ -0,0 +1,27 @@
+# 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.
+
+# ION GO PAD
+
+key 288 BUTTON_A
+key 289 BUTTON_B
+key 290 BUTTON_X
+key 291 BUTTON_Y
+key 294 BUTTON_L1
+key 295 BUTTON_R1
+key 292 BUTTON_L2
+key 293 BUTTON_R2
+
+axis 0x00 HAT_X
+axis 0x01 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_05ac_Product_0239.kl b/system/system/usr/keylayout/Vendor_05ac_Product_0239.kl
new file mode 100644
index 0000000000000000000000000000000000000000..b0c358e7d86363b39b16c064de78ee4e18b1e1d6
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_05ac_Product_0239.kl
@@ -0,0 +1,119 @@
+# 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.
+
+#
+# Apple Wireless Keyboard
+#
+# Notes:
+# - Keys such as PAGE_UP and FORWARD_DEL are produced using the
+#   function key.
+# - Special function keys for brightness control, etc. are not
+#   implemented here.
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 87    F11
+key 88    F12
+key 100   ALT_RIGHT
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   NUMPAD_ENTER
+key 111   FORWARD_DEL
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 120   APP_SWITCH
+key 125   META_LEFT
+key 126   META_RIGHT
+key 161   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+# key 204  show gadgets
+key 224   BRIGHTNESS_DOWN
+key 225   BRIGHTNESS_UP
+# key 229  blank special function on F5
+# key 230  blank special function on F6
+key 464   FUNCTION
diff --git a/system/system/usr/keylayout/Vendor_0b05_Product_4500.kl b/system/system/usr/keylayout/Vendor_0b05_Product_4500.kl
new file mode 100644
index 0000000000000000000000000000000000000000..a7d519e903d7754a2664fb7207f416d518ab119f
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_0b05_Product_4500.kl
@@ -0,0 +1,42 @@
+# 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.
+
+# Asus Gamepad
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 316 BUTTON_MODE
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+key 158 BACK
+key 172 HOME
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x05 RZ
+axis 0x09 RTRIGGER
+axis 0x0a LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+led 0x00 CONTROLLER_1
+led 0x01 CONTROLLER_2
+led 0x02 CONTROLLER_3
+led 0x03 CONTROLLER_4
diff --git a/system/system/usr/keylayout/Vendor_1038_Product_1412.kl b/system/system/usr/keylayout/Vendor_1038_Product_1412.kl
new file mode 100644
index 0000000000000000000000000000000000000000..551b0bd7562612b924d29ed574e86e29ec059dbf
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1038_Product_1412.kl
@@ -0,0 +1,31 @@
+# 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.
+
+# Steelseries Free
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 316 BUTTON_SELECT
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x05 RZ
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_12bd_Product_d015.kl b/system/system/usr/keylayout/Vendor_12bd_Product_d015.kl
new file mode 100644
index 0000000000000000000000000000000000000000..557d62f135e064b3e0c95367cbac08a34a10caf1
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_12bd_Product_d015.kl
@@ -0,0 +1,27 @@
+# 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.
+
+# Hitgaming SNES Retro
+
+key 306 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 304 BUTTON_Y
+key 308 BUTTON_L1
+key 309 BUTTON_R1
+key 313 BUTTON_START
+key 312 BUTTON_SELECT
+
+axis 0x00 HAT_X
+axis 0x01 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_1532_Product_0900.kl b/system/system/usr/keylayout/Vendor_1532_Product_0900.kl
new file mode 100644
index 0000000000000000000000000000000000000000..c2fc1b4f93653bd041831ac4a2807b98352bb9cd
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1532_Product_0900.kl
@@ -0,0 +1,42 @@
+# 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.
+
+# Razer Serval
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 316 BUTTON_MODE
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+key 158 BACK
+key 172 HOME
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x05 RZ
+axis 0x09 RTRIGGER
+axis 0x0a LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+led 0x00 CONTROLLER_1
+led 0x01 CONTROLLER_2
+led 0x02 CONTROLLER_3
+led 0x03 CONTROLLER_4
diff --git a/system/system/usr/keylayout/Vendor_1689_Product_fd00.kl b/system/system/usr/keylayout/Vendor_1689_Product_fd00.kl
new file mode 100644
index 0000000000000000000000000000000000000000..8407b130647267e0cb9f894f5091676842841389
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1689_Product_fd00.kl
@@ -0,0 +1,38 @@
+# 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.
+
+# Razer Onza Tournament Edition
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+key 706 DPAD_UP
+key 705 DPAD_RIGHT
+key 707 DPAD_DOWN
+key 704 DPAD_LEFT
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
diff --git a/system/system/usr/keylayout/Vendor_1689_Product_fd01.kl b/system/system/usr/keylayout/Vendor_1689_Product_fd01.kl
new file mode 100644
index 0000000000000000000000000000000000000000..cacc07526b153f49db881c4ed48f3fe33c2e19b4
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1689_Product_fd01.kl
@@ -0,0 +1,36 @@
+# 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.
+
+# Razer Xbox 360 Gamepad
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_1689_Product_fe00.kl b/system/system/usr/keylayout/Vendor_1689_Product_fe00.kl
new file mode 100644
index 0000000000000000000000000000000000000000..467173f001589c4db70b010de1da65b12305ee39
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1689_Product_fe00.kl
@@ -0,0 +1,36 @@
+# 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.
+
+# Razer Sabertooth Elite
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_18d1_Product_2c40.kl b/system/system/usr/keylayout/Vendor_18d1_Product_2c40.kl
new file mode 100644
index 0000000000000000000000000000000000000000..6efde4fa2cbc22465ac001a33c74e71d676ceda9
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_18d1_Product_2c40.kl
@@ -0,0 +1,42 @@
+# 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.
+
+# Odie
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 316 BUTTON_MODE
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+key 158 BACK
+key 172 HOME
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x05 RZ
+axis 0x09 RTRIGGER
+axis 0x0a LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+led 0x00 CONTROLLER_1
+led 0x01 CONTROLLER_2
+led 0x02 CONTROLLER_3
+led 0x03 CONTROLLER_4
diff --git a/system/system/usr/keylayout/Vendor_18d1_Product_5018.kl b/system/system/usr/keylayout/Vendor_18d1_Product_5018.kl
new file mode 100644
index 0000000000000000000000000000000000000000..e95ccb5c472c1ea53e7f8272b961eb2aa674cf31
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_18d1_Product_5018.kl
@@ -0,0 +1,84 @@
+# 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.
+
+#
+# Key layout for Google Pixel C Keyboard
+#
+
+# Row 1
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 14    DEL         # Backspace
+
+# Row 2
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 13    EQUALS
+key 28    ENTER
+
+# Row 3
+key 125   META_LEFT   # "Search key"
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+
+# Row 4
+key 42    SHIFT_LEFT
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+
+# Row 5
+key 29    CTRL_LEFT
+key 56    ALT_LEFT
+key 57    SPACE
+key 100   ALT_RIGHT
+key 103   DPAD_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 108   DPAD_DOWN
diff --git a/system/system/usr/keylayout/Vendor_1949_Product_0401.kl b/system/system/usr/keylayout/Vendor_1949_Product_0401.kl
new file mode 100644
index 0000000000000000000000000000000000000000..ab24bcdedaf3a2c5e02e3a3a2480ce7f3b2c979f
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1949_Product_0401.kl
@@ -0,0 +1,27 @@
+# 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.
+
+# Amazon Fire TV remote
+
+key 103 DPAD_UP
+key 108 DPAD_DOWN
+key 105 DPAD_LEFT
+key 106 DPAD_RIGHT
+key 96  DPAD_CENTER
+key 158 BACK
+key 172 HOME
+key 168 MEDIA_REWIND
+key 208 MEDIA_FAST_FORWARD
+key 164 MEDIA_PLAY_PAUSE
+key 217 ASSIST
diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f016.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f016.kl
new file mode 100644
index 0000000000000000000000000000000000000000..00f855915015f0930471992dcbef81096fbee0ea
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1bad_Product_f016.kl
@@ -0,0 +1,36 @@
+# 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.
+
+# Madcatz Gamepad
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f023.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f023.kl
new file mode 100644
index 0000000000000000000000000000000000000000..175a523b5b3e2c8308bfa156abef98db5ed79abd
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1bad_Product_f023.kl
@@ -0,0 +1,35 @@
+# 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.
+
+# Mad Catz MLG GamePad for Xbox 360
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f027.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f027.kl
new file mode 100644
index 0000000000000000000000000000000000000000..216e3daebb9c7a033888f7f26aee4cd1bf2d48d9
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1bad_Product_f027.kl
@@ -0,0 +1,36 @@
+# 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.
+
+# MadCatz FPS Pro
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f036.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f036.kl
new file mode 100644
index 0000000000000000000000000000000000000000..f27de1c0e4f2a525ab7ea8af0e8e1235d4a4bf3a
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1bad_Product_f036.kl
@@ -0,0 +1,36 @@
+# 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.
+
+# MadCatz Generic XBox Controller
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BACK
+key 316 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_1d79_Product_0009.kl b/system/system/usr/keylayout/Vendor_1d79_Product_0009.kl
new file mode 100644
index 0000000000000000000000000000000000000000..a3d5bbdb3cc25f9182aed9cdf905087841482353
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_1d79_Product_0009.kl
@@ -0,0 +1,40 @@
+# 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.
+
+# Nyko Playpad / Playpad Pro
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 158 BACK
+key 172 HOME
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+key 103 DPAD_UP
+key 105 DPAD_LEFT
+key 106 DPAD_RIGHT
+key 108 DPAD_DOWN
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x05 RZ
+axis 0x09 RTRIGGER
+axis 0x0a LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_22b8_Product_093d.kl b/system/system/usr/keylayout/Vendor_22b8_Product_093d.kl
new file mode 100644
index 0000000000000000000000000000000000000000..2749c5ba98b5fb7ded86f2b9ede395477091b4b7
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_22b8_Product_093d.kl
@@ -0,0 +1,105 @@
+# 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.
+
+#
+# Motorola Bluetooth Wireless Keyboard.
+#
+
+key 1     BACK
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 87    F11
+key 88    F12
+key 97    CTRL_RIGHT
+key 102   HOME
+key 103   DPAD_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 111   FORWARD_DEL
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 125   MENU
+key 127   SEARCH
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+# key 226  tbd reserved key
diff --git a/system/system/usr/keylayout/Vendor_2378_Product_1008.kl b/system/system/usr/keylayout/Vendor_2378_Product_1008.kl
new file mode 100644
index 0000000000000000000000000000000000000000..478da03b9a78d188d9581c7d005f9000b63607f1
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_2378_Product_1008.kl
@@ -0,0 +1,35 @@
+# 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.
+
+# OnLive, Inc. OnLive Wireless Controller, USB adapter
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BUTTON_SELECT
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Vendor_2378_Product_100a.kl b/system/system/usr/keylayout/Vendor_2378_Product_100a.kl
new file mode 100644
index 0000000000000000000000000000000000000000..d9cd1712046465fad9f484d02788c27eb353645b
--- /dev/null
+++ b/system/system/usr/keylayout/Vendor_2378_Product_100a.kl
@@ -0,0 +1,35 @@
+# 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.
+
+# OnLive, Inc. OnLive Wireless Controller
+
+key 304 BUTTON_A
+key 305 BUTTON_B
+key 307 BUTTON_X
+key 308 BUTTON_Y
+key 310 BUTTON_L1
+key 311 BUTTON_R1
+key 315 BUTTON_START
+key 314 BUTTON_SELECT
+key 317 BUTTON_THUMBL
+key 318 BUTTON_THUMBR
+
+axis 0x00 X
+axis 0x01 Y
+axis 0x03 Z
+axis 0x04 RZ
+axis 0x05 RTRIGGER
+axis 0x02 LTRIGGER
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
diff --git a/system/system/usr/keylayout/Winnersun.kl b/system/system/usr/keylayout/Winnersun.kl
new file mode 100644
index 0000000000000000000000000000000000000000..01b6e11a1f5e481ca36a51bc4809e2c60bd64e0d
--- /dev/null
+++ b/system/system/usr/keylayout/Winnersun.kl
@@ -0,0 +1,441 @@
+# 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.
+
+#
+# Generic key layout file for full alphabetic US English PC style external keyboards.
+#
+# This file is intentionally very generic and is intended to support a broad rang of keyboards.
+# Do not edit the generic key layout to support a specific keyboard; instead, create
+# a new key layout file with the required keyboard configuration.
+#
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+#key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 55    NUMPAD_MULTIPLY
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 69    NUM_LOCK
+key 70    SCROLL_LOCK
+key 71    NUMPAD_7
+key 72    NUMPAD_8
+key 73    NUMPAD_9
+key 74    NUMPAD_SUBTRACT
+key 75    NUMPAD_4
+key 76    NUMPAD_5
+key 77    NUMPAD_6
+key 78    NUMPAD_ADD
+key 79    NUMPAD_1
+key 80    NUMPAD_2
+key 81    NUMPAD_3
+key 82    NUMPAD_0
+key 83    NUMPAD_DOT
+# key 84 (undefined)
+key 85    ZENKAKU_HANKAKU
+key 86    BACKSLASH
+key 87    F11
+key 88    F12
+key 89    RO
+# key 90 "KEY_KATAKANA"
+# key 91 "KEY_HIRAGANA"
+key 92    HENKAN
+key 93    KATAKANA_HIRAGANA
+key 94    MUHENKAN
+key 95    NUMPAD_COMMA
+key 96    NUMPAD_ENTER
+key 97    CTRL_RIGHT
+key 98    NUMPAD_DIVIDE
+key 99    SYSRQ
+key 100   ALT_RIGHT
+# key 101 "KEY_LINEFEED"
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   INSERT
+key 111   FORWARD_DEL
+# key 112 "KEY_MACRO"
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 116   POWER
+key 117   NUMPAD_EQUALS
+# key 118 "KEY_KPPLUSMINUS"
+key 119   BREAK
+# key 120 (undefined)
+key 121   NUMPAD_COMMA
+key 122   KANA
+key 123   EISU
+key 124   YEN
+key 125   META_LEFT
+key 126   META_RIGHT
+key 127   MENU
+key 128   MEDIA_STOP
+# key 129 "KEY_AGAIN"
+# key 130 "KEY_PROPS"
+# key 131 "KEY_UNDO"
+# key 132 "KEY_FRONT"
+key 133   COPY
+# key 134 "KEY_OPEN"
+key 135   PASTE
+# key 136 "KEY_FIND"
+key 137   CUT
+# key 138 "KEY_HELP"
+key 139   MENU
+key 140   CALCULATOR
+# key 141 "KEY_SETUP"
+key 142   SLEEP
+key 143   WAKEUP
+# key 144 "KEY_FILE"
+# key 145 "KEY_SENDFILE"
+# key 146 "KEY_DELETEFILE"
+# key 147 "KEY_XFER"
+# key 148 "KEY_PROG1"
+# key 149 "KEY_PROG2"
+key 150   EXPLORER
+# key 151 "KEY_MSDOS"
+key 152   POWER
+# key 153 "KEY_DIRECTION"
+# key 154 "KEY_CYCLEWINDOWS"
+key 155   ENVELOPE
+key 156   BOOKMARK
+# key 157 "KEY_COMPUTER"
+key 158   BACK
+key 159   FORWARD
+key 160   MEDIA_CLOSE
+key 161   MEDIA_EJECT
+key 162   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+key 169   CALL
+# key 170 "KEY_ISO"
+key 171   MUSIC
+key 172   HOME
+# key 173 "KEY_REFRESH"
+# key 174 "KEY_EXIT"
+# key 175 "KEY_MOVE"
+# key 176 "KEY_EDIT"
+key 177   PAGE_UP
+key 178   PAGE_DOWN
+key 179   NUMPAD_LEFT_PAREN
+key 180   NUMPAD_RIGHT_PAREN
+# key 181 "KEY_NEW"
+# key 182 "KEY_REDO"
+# key 183   F13
+# key 184   F14
+# key 185   F15
+# key 186   F16
+# key 187   F17
+# key 188   F18
+# key 189   F19
+# key 190   F20
+# key 191   F21
+# key 192   F22
+# key 193   F23
+# key 194   F24
+# key 195 (undefined)
+# key 196 (undefined)
+# key 197 (undefined)
+# key 198 (undefined)
+# key 199 (undefined)
+key 200   MEDIA_PLAY
+key 201   MEDIA_PAUSE
+# key 202 "KEY_PROG3"
+# key 203 "KEY_PROG4"
+# key 204 (undefined)
+# key 205 "KEY_SUSPEND"
+# key 206 "KEY_CLOSE"
+key 207   MEDIA_PLAY
+key 208   MEDIA_FAST_FORWARD
+# key 209 "KEY_BASSBOOST"
+# key 210 "KEY_PRINT"
+# key 211 "KEY_HP"
+key 212   CAMERA
+key 213   MUSIC
+# key 214 "KEY_QUESTION"
+key 215   ENVELOPE
+# key 216 "KEY_CHAT"
+key 217   SEARCH
+# key 218 "KEY_CONNECT"
+# key 219 "KEY_FINANCE"
+# key 220 "KEY_SPORT"
+# key 221 "KEY_SHOP"
+# key 222 "KEY_ALTERASE"
+# key 223 "KEY_CANCEL"
+key 224   BRIGHTNESS_DOWN
+key 225   BRIGHTNESS_UP
+key 226   HEADSETHOOK
+
+key 256   BUTTON_1
+key 257   BUTTON_2
+key 258   BUTTON_3
+key 259   BUTTON_4
+key 260   BUTTON_5
+key 261   BUTTON_6
+key 262   BUTTON_7
+key 263   BUTTON_8
+key 264   BUTTON_9
+key 265   BUTTON_10
+key 266   BUTTON_11
+key 267   BUTTON_12
+key 268   BUTTON_13
+key 269   BUTTON_14
+key 270   BUTTON_15
+key 271   BUTTON_16
+
+key 288   BUTTON_1
+key 289   BUTTON_2
+key 290   BUTTON_3
+key 291   BUTTON_4
+key 292   BUTTON_5
+key 293   BUTTON_6
+key 294   BUTTON_7
+key 295   BUTTON_8
+key 296   BUTTON_9
+key 297   BUTTON_10
+key 298   BUTTON_11
+key 299   BUTTON_12
+key 300   BUTTON_13
+key 301   BUTTON_14
+key 302   BUTTON_15
+key 303   BUTTON_16
+
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 306   BUTTON_C
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 309   BUTTON_Z
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 312   BUTTON_L2
+key 313   BUTTON_R2
+key 314   BUTTON_SELECT
+key 315   BUTTON_START
+key 316   BUTTON_MODE
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+
+# key 352 "KEY_OK"
+key 353   DPAD_CENTER
+# key 354 "KEY_GOTO"
+# key 355 "KEY_CLEAR"
+# key 356 "KEY_POWER2"
+# key 357 "KEY_OPTION"
+# key 358 "KEY_INFO"
+# key 359 "KEY_TIME"
+# key 360 "KEY_VENDOR"
+# key 361 "KEY_ARCHIVE"
+key 362   GUIDE
+# key 363 "KEY_CHANNEL"
+# key 364 "KEY_FAVORITES"
+# key 365 "KEY_EPG"
+key 366   DVR
+# key 367 "KEY_MHP"
+# key 368 "KEY_LANGUAGE"
+# key 369 "KEY_TITLE"
+# key 370 "KEY_SUBTITLE"
+# key 371 "KEY_ANGLE"
+# key 372 "KEY_ZOOM"
+# key 373 "KEY_MODE"
+# key 374 "KEY_KEYBOARD"
+# key 375 "KEY_SCREEN"
+# key 376 "KEY_PC"
+key 377   TV
+# key 378 "KEY_TV2"
+# key 379 "KEY_VCR"
+# key 380 "KEY_VCR2"
+# key 381 "KEY_SAT"
+# key 382 "KEY_SAT2"
+# key 383 "KEY_CD"
+# key 384 "KEY_TAPE"
+# key 385 "KEY_RADIO"
+# key 386 "KEY_TUNER"
+# key 387 "KEY_PLAYER"
+# key 388 "KEY_TEXT"
+# key 389 "KEY_DVD"
+# key 390 "KEY_AUX"
+# key 391 "KEY_MP3"
+# key 392 "KEY_AUDIO"
+# key 393 "KEY_VIDEO"
+# key 394 "KEY_DIRECTORY"
+# key 395 "KEY_LIST"
+# key 396 "KEY_MEMO"
+key 397   CALENDAR
+# key 398 "KEY_RED"
+# key 399 "KEY_GREEN"
+# key 400 "KEY_YELLOW"
+# key 401 "KEY_BLUE"
+key 402   CHANNEL_UP
+key 403   CHANNEL_DOWN
+# key 404 "KEY_FIRST"
+# key 405 "KEY_LAST"
+# key 406 "KEY_AB"
+# key 407 "KEY_NEXT"
+# key 408 "KEY_RESTART"
+# key 409 "KEY_SLOW"
+# key 410 "KEY_SHUFFLE"
+# key 411 "KEY_BREAK"
+# key 412 "KEY_PREVIOUS"
+# key 413 "KEY_DIGITS"
+# key 414 "KEY_TEEN"
+# key 415 "KEY_TWEN"
+
+key 429   CONTACTS
+
+# key 448 "KEY_DEL_EOL"
+# key 449 "KEY_DEL_EOS"
+# key 450 "KEY_INS_LINE"
+# key 451 "KEY_DEL_LINE"
+
+
+key 464   FUNCTION
+key 465   ESCAPE            FUNCTION
+key 466   F1                FUNCTION
+key 467   F2                FUNCTION
+key 468   F3                FUNCTION
+key 469   F4                FUNCTION
+key 470   F5                FUNCTION
+key 471   F6                FUNCTION
+key 472   F7                FUNCTION
+key 473   F8                FUNCTION
+key 474   F9                FUNCTION
+key 475   F10               FUNCTION
+key 476   F11               FUNCTION
+key 477   F12               FUNCTION
+key 478   1                 FUNCTION
+key 479   2                 FUNCTION
+key 480   D                 FUNCTION
+key 481   E                 FUNCTION
+key 482   F                 FUNCTION
+key 483   S                 FUNCTION
+key 484   B                 FUNCTION
+
+
+# key 497 KEY_BRL_DOT1
+# key 498 KEY_BRL_DOT2
+# key 499 KEY_BRL_DOT3
+# key 500 KEY_BRL_DOT4
+# key 501 KEY_BRL_DOT5
+# key 502 KEY_BRL_DOT6
+# key 503 KEY_BRL_DOT7
+# key 504 KEY_BRL_DOT8
+
+key 580   APP_SWITCH
+key 582   VOICE_ASSIST
+
+# Keys defined by HID usages
+key usage 0x0c006F BRIGHTNESS_UP
+key usage 0x0c0070 BRIGHTNESS_DOWN
+
+# Joystick and game controller axes.
+# Axes that are not mapped will be assigned generic axis numbers by the input subsystem.
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x03 RX
+axis 0x04 RY
+axis 0x05 RZ
+axis 0x06 THROTTLE
+axis 0x07 RUDDER
+axis 0x08 WHEEL
+axis 0x09 GAS
+axis 0x0a BRAKE
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# LEDs
+led 0x00 NUM_LOCK
+led 0x01 CAPS_LOCK
+led 0x02 SCROLL_LOCK
+led 0x03 COMPOSE
+led 0x04 KANA
+led 0x05 SLEEP
+led 0x06 SUSPEND
+led 0x07 MUTE
+led 0x08 MISC
+led 0x09 MAIL
+led 0x0a CHARGING
diff --git a/system/system/usr/keylayout/XMZPG.kl b/system/system/usr/keylayout/XMZPG.kl
new file mode 100644
index 0000000000000000000000000000000000000000..01b6e11a1f5e481ca36a51bc4809e2c60bd64e0d
--- /dev/null
+++ b/system/system/usr/keylayout/XMZPG.kl
@@ -0,0 +1,441 @@
+# 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.
+
+#
+# Generic key layout file for full alphabetic US English PC style external keyboards.
+#
+# This file is intentionally very generic and is intended to support a broad rang of keyboards.
+# Do not edit the generic key layout to support a specific keyboard; instead, create
+# a new key layout file with the required keyboard configuration.
+#
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+#key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 55    NUMPAD_MULTIPLY
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 69    NUM_LOCK
+key 70    SCROLL_LOCK
+key 71    NUMPAD_7
+key 72    NUMPAD_8
+key 73    NUMPAD_9
+key 74    NUMPAD_SUBTRACT
+key 75    NUMPAD_4
+key 76    NUMPAD_5
+key 77    NUMPAD_6
+key 78    NUMPAD_ADD
+key 79    NUMPAD_1
+key 80    NUMPAD_2
+key 81    NUMPAD_3
+key 82    NUMPAD_0
+key 83    NUMPAD_DOT
+# key 84 (undefined)
+key 85    ZENKAKU_HANKAKU
+key 86    BACKSLASH
+key 87    F11
+key 88    F12
+key 89    RO
+# key 90 "KEY_KATAKANA"
+# key 91 "KEY_HIRAGANA"
+key 92    HENKAN
+key 93    KATAKANA_HIRAGANA
+key 94    MUHENKAN
+key 95    NUMPAD_COMMA
+key 96    NUMPAD_ENTER
+key 97    CTRL_RIGHT
+key 98    NUMPAD_DIVIDE
+key 99    SYSRQ
+key 100   ALT_RIGHT
+# key 101 "KEY_LINEFEED"
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   INSERT
+key 111   FORWARD_DEL
+# key 112 "KEY_MACRO"
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 116   POWER
+key 117   NUMPAD_EQUALS
+# key 118 "KEY_KPPLUSMINUS"
+key 119   BREAK
+# key 120 (undefined)
+key 121   NUMPAD_COMMA
+key 122   KANA
+key 123   EISU
+key 124   YEN
+key 125   META_LEFT
+key 126   META_RIGHT
+key 127   MENU
+key 128   MEDIA_STOP
+# key 129 "KEY_AGAIN"
+# key 130 "KEY_PROPS"
+# key 131 "KEY_UNDO"
+# key 132 "KEY_FRONT"
+key 133   COPY
+# key 134 "KEY_OPEN"
+key 135   PASTE
+# key 136 "KEY_FIND"
+key 137   CUT
+# key 138 "KEY_HELP"
+key 139   MENU
+key 140   CALCULATOR
+# key 141 "KEY_SETUP"
+key 142   SLEEP
+key 143   WAKEUP
+# key 144 "KEY_FILE"
+# key 145 "KEY_SENDFILE"
+# key 146 "KEY_DELETEFILE"
+# key 147 "KEY_XFER"
+# key 148 "KEY_PROG1"
+# key 149 "KEY_PROG2"
+key 150   EXPLORER
+# key 151 "KEY_MSDOS"
+key 152   POWER
+# key 153 "KEY_DIRECTION"
+# key 154 "KEY_CYCLEWINDOWS"
+key 155   ENVELOPE
+key 156   BOOKMARK
+# key 157 "KEY_COMPUTER"
+key 158   BACK
+key 159   FORWARD
+key 160   MEDIA_CLOSE
+key 161   MEDIA_EJECT
+key 162   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+key 169   CALL
+# key 170 "KEY_ISO"
+key 171   MUSIC
+key 172   HOME
+# key 173 "KEY_REFRESH"
+# key 174 "KEY_EXIT"
+# key 175 "KEY_MOVE"
+# key 176 "KEY_EDIT"
+key 177   PAGE_UP
+key 178   PAGE_DOWN
+key 179   NUMPAD_LEFT_PAREN
+key 180   NUMPAD_RIGHT_PAREN
+# key 181 "KEY_NEW"
+# key 182 "KEY_REDO"
+# key 183   F13
+# key 184   F14
+# key 185   F15
+# key 186   F16
+# key 187   F17
+# key 188   F18
+# key 189   F19
+# key 190   F20
+# key 191   F21
+# key 192   F22
+# key 193   F23
+# key 194   F24
+# key 195 (undefined)
+# key 196 (undefined)
+# key 197 (undefined)
+# key 198 (undefined)
+# key 199 (undefined)
+key 200   MEDIA_PLAY
+key 201   MEDIA_PAUSE
+# key 202 "KEY_PROG3"
+# key 203 "KEY_PROG4"
+# key 204 (undefined)
+# key 205 "KEY_SUSPEND"
+# key 206 "KEY_CLOSE"
+key 207   MEDIA_PLAY
+key 208   MEDIA_FAST_FORWARD
+# key 209 "KEY_BASSBOOST"
+# key 210 "KEY_PRINT"
+# key 211 "KEY_HP"
+key 212   CAMERA
+key 213   MUSIC
+# key 214 "KEY_QUESTION"
+key 215   ENVELOPE
+# key 216 "KEY_CHAT"
+key 217   SEARCH
+# key 218 "KEY_CONNECT"
+# key 219 "KEY_FINANCE"
+# key 220 "KEY_SPORT"
+# key 221 "KEY_SHOP"
+# key 222 "KEY_ALTERASE"
+# key 223 "KEY_CANCEL"
+key 224   BRIGHTNESS_DOWN
+key 225   BRIGHTNESS_UP
+key 226   HEADSETHOOK
+
+key 256   BUTTON_1
+key 257   BUTTON_2
+key 258   BUTTON_3
+key 259   BUTTON_4
+key 260   BUTTON_5
+key 261   BUTTON_6
+key 262   BUTTON_7
+key 263   BUTTON_8
+key 264   BUTTON_9
+key 265   BUTTON_10
+key 266   BUTTON_11
+key 267   BUTTON_12
+key 268   BUTTON_13
+key 269   BUTTON_14
+key 270   BUTTON_15
+key 271   BUTTON_16
+
+key 288   BUTTON_1
+key 289   BUTTON_2
+key 290   BUTTON_3
+key 291   BUTTON_4
+key 292   BUTTON_5
+key 293   BUTTON_6
+key 294   BUTTON_7
+key 295   BUTTON_8
+key 296   BUTTON_9
+key 297   BUTTON_10
+key 298   BUTTON_11
+key 299   BUTTON_12
+key 300   BUTTON_13
+key 301   BUTTON_14
+key 302   BUTTON_15
+key 303   BUTTON_16
+
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 306   BUTTON_C
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 309   BUTTON_Z
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 312   BUTTON_L2
+key 313   BUTTON_R2
+key 314   BUTTON_SELECT
+key 315   BUTTON_START
+key 316   BUTTON_MODE
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+
+# key 352 "KEY_OK"
+key 353   DPAD_CENTER
+# key 354 "KEY_GOTO"
+# key 355 "KEY_CLEAR"
+# key 356 "KEY_POWER2"
+# key 357 "KEY_OPTION"
+# key 358 "KEY_INFO"
+# key 359 "KEY_TIME"
+# key 360 "KEY_VENDOR"
+# key 361 "KEY_ARCHIVE"
+key 362   GUIDE
+# key 363 "KEY_CHANNEL"
+# key 364 "KEY_FAVORITES"
+# key 365 "KEY_EPG"
+key 366   DVR
+# key 367 "KEY_MHP"
+# key 368 "KEY_LANGUAGE"
+# key 369 "KEY_TITLE"
+# key 370 "KEY_SUBTITLE"
+# key 371 "KEY_ANGLE"
+# key 372 "KEY_ZOOM"
+# key 373 "KEY_MODE"
+# key 374 "KEY_KEYBOARD"
+# key 375 "KEY_SCREEN"
+# key 376 "KEY_PC"
+key 377   TV
+# key 378 "KEY_TV2"
+# key 379 "KEY_VCR"
+# key 380 "KEY_VCR2"
+# key 381 "KEY_SAT"
+# key 382 "KEY_SAT2"
+# key 383 "KEY_CD"
+# key 384 "KEY_TAPE"
+# key 385 "KEY_RADIO"
+# key 386 "KEY_TUNER"
+# key 387 "KEY_PLAYER"
+# key 388 "KEY_TEXT"
+# key 389 "KEY_DVD"
+# key 390 "KEY_AUX"
+# key 391 "KEY_MP3"
+# key 392 "KEY_AUDIO"
+# key 393 "KEY_VIDEO"
+# key 394 "KEY_DIRECTORY"
+# key 395 "KEY_LIST"
+# key 396 "KEY_MEMO"
+key 397   CALENDAR
+# key 398 "KEY_RED"
+# key 399 "KEY_GREEN"
+# key 400 "KEY_YELLOW"
+# key 401 "KEY_BLUE"
+key 402   CHANNEL_UP
+key 403   CHANNEL_DOWN
+# key 404 "KEY_FIRST"
+# key 405 "KEY_LAST"
+# key 406 "KEY_AB"
+# key 407 "KEY_NEXT"
+# key 408 "KEY_RESTART"
+# key 409 "KEY_SLOW"
+# key 410 "KEY_SHUFFLE"
+# key 411 "KEY_BREAK"
+# key 412 "KEY_PREVIOUS"
+# key 413 "KEY_DIGITS"
+# key 414 "KEY_TEEN"
+# key 415 "KEY_TWEN"
+
+key 429   CONTACTS
+
+# key 448 "KEY_DEL_EOL"
+# key 449 "KEY_DEL_EOS"
+# key 450 "KEY_INS_LINE"
+# key 451 "KEY_DEL_LINE"
+
+
+key 464   FUNCTION
+key 465   ESCAPE            FUNCTION
+key 466   F1                FUNCTION
+key 467   F2                FUNCTION
+key 468   F3                FUNCTION
+key 469   F4                FUNCTION
+key 470   F5                FUNCTION
+key 471   F6                FUNCTION
+key 472   F7                FUNCTION
+key 473   F8                FUNCTION
+key 474   F9                FUNCTION
+key 475   F10               FUNCTION
+key 476   F11               FUNCTION
+key 477   F12               FUNCTION
+key 478   1                 FUNCTION
+key 479   2                 FUNCTION
+key 480   D                 FUNCTION
+key 481   E                 FUNCTION
+key 482   F                 FUNCTION
+key 483   S                 FUNCTION
+key 484   B                 FUNCTION
+
+
+# key 497 KEY_BRL_DOT1
+# key 498 KEY_BRL_DOT2
+# key 499 KEY_BRL_DOT3
+# key 500 KEY_BRL_DOT4
+# key 501 KEY_BRL_DOT5
+# key 502 KEY_BRL_DOT6
+# key 503 KEY_BRL_DOT7
+# key 504 KEY_BRL_DOT8
+
+key 580   APP_SWITCH
+key 582   VOICE_ASSIST
+
+# Keys defined by HID usages
+key usage 0x0c006F BRIGHTNESS_UP
+key usage 0x0c0070 BRIGHTNESS_DOWN
+
+# Joystick and game controller axes.
+# Axes that are not mapped will be assigned generic axis numbers by the input subsystem.
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x03 RX
+axis 0x04 RY
+axis 0x05 RZ
+axis 0x06 THROTTLE
+axis 0x07 RUDDER
+axis 0x08 WHEEL
+axis 0x09 GAS
+axis 0x0a BRAKE
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# LEDs
+led 0x00 NUM_LOCK
+led 0x01 CAPS_LOCK
+led 0x02 SCROLL_LOCK
+led 0x03 COMPOSE
+led 0x04 KANA
+led 0x05 SLEEP
+led 0x06 SUSPEND
+led 0x07 MUTE
+led 0x08 MISC
+led 0x09 MAIL
+led 0x0a CHARGING
diff --git a/system/system/usr/keylayout/fts_ts.kl b/system/system/usr/keylayout/fts_ts.kl
new file mode 100644
index 0000000000000000000000000000000000000000..446c42f28680a27adfecb8e4563db0f5861e8508
--- /dev/null
+++ b/system/system/usr/keylayout/fts_ts.kl
@@ -0,0 +1,34 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+#       copyright notice, this list of conditions and the following
+#       disclaimer in the documentation and/or other materials provided
+#       with the distribution.
+#     * Neither the name of The Linux Foundation nor the names of its
+#       contributors may be used to endorse or promote products derived
+#       from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+
+key 103    GESTURE_SWIPE_UP             WAKE    VIRTUAL
+key 22    GESTURE_DOUBLE_CLICK		WAKE	VIRTUAL
+key 46     GESTURE_C			WAKE	VIRTUAL
+key 18     GESTURE_E			WAKE	VIRTUAL
+key 31	   GESTURE_S			WAKE	VIRTUAL
+key 47     GESTURE_V			WAKE	VIRTUAL
+key 17	   GESTURE_W			WAKE	VIRTUAL
+key 44     GESTURE_Z			WAKE	VIRTUAL
diff --git a/system/system/usr/keylayout/goodixfp.kl b/system/system/usr/keylayout/goodixfp.kl
new file mode 100644
index 0000000000000000000000000000000000000000..5deff9cfae4154b2c6e542715d88812c7ef6e38a
--- /dev/null
+++ b/system/system/usr/keylayout/goodixfp.kl
@@ -0,0 +1,8 @@
+key 103    SYSTEM_NAVIGATION_UP	GESTURE
+key 108    SYSTEM_NAVIGATION_DOWN	GESTURE
+key 105    SYSTEM_NAVIGATION_LEFT	GESTURE
+key 106    SYSTEM_NAVIGATION_RIGHT	GESTURE
+key 187    FINGERPRINT_TAP 		GESTURE
+key 188    FINGERPRINT_DTAP		GESTURE
+key 189    FINGERPRINT_LONGPRESS	GESTURE
+key 192    FINGERPRINT_EARLYWAKEUP GESTURE
diff --git a/system/system/usr/keylayout/gpio-keys.kl b/system/system/usr/keylayout/gpio-keys.kl
new file mode 100644
index 0000000000000000000000000000000000000000..f7d143f70c5f352114d32c0dbd6c014dd947cdf1
--- /dev/null
+++ b/system/system/usr/keylayout/gpio-keys.kl
@@ -0,0 +1,31 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+#       copyright notice, this list of conditions and the following
+#       disclaimer in the documentation and/or other materials provided
+#       with the distribution.
+#     * Neither the name of The Linux Foundation nor the names of its
+#       contributors may be used to endorse or promote products derived
+#       from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+
+key 115   VOLUME_UP
+key 114   VOLUME_DOWN
+key 102   HOME
+key 528   FOCUS
+key 766   CAMERA
diff --git a/system/system/usr/keylayout/i-rocks_Bluetooth_Keyboard.kl b/system/system/usr/keylayout/i-rocks_Bluetooth_Keyboard.kl
new file mode 100644
index 0000000000000000000000000000000000000000..01b6e11a1f5e481ca36a51bc4809e2c60bd64e0d
--- /dev/null
+++ b/system/system/usr/keylayout/i-rocks_Bluetooth_Keyboard.kl
@@ -0,0 +1,441 @@
+# 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.
+
+#
+# Generic key layout file for full alphabetic US English PC style external keyboards.
+#
+# This file is intentionally very generic and is intended to support a broad rang of keyboards.
+# Do not edit the generic key layout to support a specific keyboard; instead, create
+# a new key layout file with the required keyboard configuration.
+#
+
+key 1     ESCAPE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 12    MINUS
+key 13    EQUALS
+key 14    DEL
+key 15    TAB
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+#key 28    ENTER
+key 29    CTRL_LEFT
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 41    GRAVE
+key 42    SHIFT_LEFT
+key 43    BACKSLASH
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 54    SHIFT_RIGHT
+key 55    NUMPAD_MULTIPLY
+key 56    ALT_LEFT
+key 57    SPACE
+key 58    CAPS_LOCK
+key 59    F1
+key 60    F2
+key 61    F3
+key 62    F4
+key 63    F5
+key 64    F6
+key 65    F7
+key 66    F8
+key 67    F9
+key 68    F10
+key 69    NUM_LOCK
+key 70    SCROLL_LOCK
+key 71    NUMPAD_7
+key 72    NUMPAD_8
+key 73    NUMPAD_9
+key 74    NUMPAD_SUBTRACT
+key 75    NUMPAD_4
+key 76    NUMPAD_5
+key 77    NUMPAD_6
+key 78    NUMPAD_ADD
+key 79    NUMPAD_1
+key 80    NUMPAD_2
+key 81    NUMPAD_3
+key 82    NUMPAD_0
+key 83    NUMPAD_DOT
+# key 84 (undefined)
+key 85    ZENKAKU_HANKAKU
+key 86    BACKSLASH
+key 87    F11
+key 88    F12
+key 89    RO
+# key 90 "KEY_KATAKANA"
+# key 91 "KEY_HIRAGANA"
+key 92    HENKAN
+key 93    KATAKANA_HIRAGANA
+key 94    MUHENKAN
+key 95    NUMPAD_COMMA
+key 96    NUMPAD_ENTER
+key 97    CTRL_RIGHT
+key 98    NUMPAD_DIVIDE
+key 99    SYSRQ
+key 100   ALT_RIGHT
+# key 101 "KEY_LINEFEED"
+key 102   MOVE_HOME
+key 103   DPAD_UP
+key 104   PAGE_UP
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 107   MOVE_END
+key 108   DPAD_DOWN
+key 109   PAGE_DOWN
+key 110   INSERT
+key 111   FORWARD_DEL
+# key 112 "KEY_MACRO"
+key 113   VOLUME_MUTE
+key 114   VOLUME_DOWN
+key 115   VOLUME_UP
+key 116   POWER
+key 117   NUMPAD_EQUALS
+# key 118 "KEY_KPPLUSMINUS"
+key 119   BREAK
+# key 120 (undefined)
+key 121   NUMPAD_COMMA
+key 122   KANA
+key 123   EISU
+key 124   YEN
+key 125   META_LEFT
+key 126   META_RIGHT
+key 127   MENU
+key 128   MEDIA_STOP
+# key 129 "KEY_AGAIN"
+# key 130 "KEY_PROPS"
+# key 131 "KEY_UNDO"
+# key 132 "KEY_FRONT"
+key 133   COPY
+# key 134 "KEY_OPEN"
+key 135   PASTE
+# key 136 "KEY_FIND"
+key 137   CUT
+# key 138 "KEY_HELP"
+key 139   MENU
+key 140   CALCULATOR
+# key 141 "KEY_SETUP"
+key 142   SLEEP
+key 143   WAKEUP
+# key 144 "KEY_FILE"
+# key 145 "KEY_SENDFILE"
+# key 146 "KEY_DELETEFILE"
+# key 147 "KEY_XFER"
+# key 148 "KEY_PROG1"
+# key 149 "KEY_PROG2"
+key 150   EXPLORER
+# key 151 "KEY_MSDOS"
+key 152   POWER
+# key 153 "KEY_DIRECTION"
+# key 154 "KEY_CYCLEWINDOWS"
+key 155   ENVELOPE
+key 156   BOOKMARK
+# key 157 "KEY_COMPUTER"
+key 158   BACK
+key 159   FORWARD
+key 160   MEDIA_CLOSE
+key 161   MEDIA_EJECT
+key 162   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+key 169   CALL
+# key 170 "KEY_ISO"
+key 171   MUSIC
+key 172   HOME
+# key 173 "KEY_REFRESH"
+# key 174 "KEY_EXIT"
+# key 175 "KEY_MOVE"
+# key 176 "KEY_EDIT"
+key 177   PAGE_UP
+key 178   PAGE_DOWN
+key 179   NUMPAD_LEFT_PAREN
+key 180   NUMPAD_RIGHT_PAREN
+# key 181 "KEY_NEW"
+# key 182 "KEY_REDO"
+# key 183   F13
+# key 184   F14
+# key 185   F15
+# key 186   F16
+# key 187   F17
+# key 188   F18
+# key 189   F19
+# key 190   F20
+# key 191   F21
+# key 192   F22
+# key 193   F23
+# key 194   F24
+# key 195 (undefined)
+# key 196 (undefined)
+# key 197 (undefined)
+# key 198 (undefined)
+# key 199 (undefined)
+key 200   MEDIA_PLAY
+key 201   MEDIA_PAUSE
+# key 202 "KEY_PROG3"
+# key 203 "KEY_PROG4"
+# key 204 (undefined)
+# key 205 "KEY_SUSPEND"
+# key 206 "KEY_CLOSE"
+key 207   MEDIA_PLAY
+key 208   MEDIA_FAST_FORWARD
+# key 209 "KEY_BASSBOOST"
+# key 210 "KEY_PRINT"
+# key 211 "KEY_HP"
+key 212   CAMERA
+key 213   MUSIC
+# key 214 "KEY_QUESTION"
+key 215   ENVELOPE
+# key 216 "KEY_CHAT"
+key 217   SEARCH
+# key 218 "KEY_CONNECT"
+# key 219 "KEY_FINANCE"
+# key 220 "KEY_SPORT"
+# key 221 "KEY_SHOP"
+# key 222 "KEY_ALTERASE"
+# key 223 "KEY_CANCEL"
+key 224   BRIGHTNESS_DOWN
+key 225   BRIGHTNESS_UP
+key 226   HEADSETHOOK
+
+key 256   BUTTON_1
+key 257   BUTTON_2
+key 258   BUTTON_3
+key 259   BUTTON_4
+key 260   BUTTON_5
+key 261   BUTTON_6
+key 262   BUTTON_7
+key 263   BUTTON_8
+key 264   BUTTON_9
+key 265   BUTTON_10
+key 266   BUTTON_11
+key 267   BUTTON_12
+key 268   BUTTON_13
+key 269   BUTTON_14
+key 270   BUTTON_15
+key 271   BUTTON_16
+
+key 288   BUTTON_1
+key 289   BUTTON_2
+key 290   BUTTON_3
+key 291   BUTTON_4
+key 292   BUTTON_5
+key 293   BUTTON_6
+key 294   BUTTON_7
+key 295   BUTTON_8
+key 296   BUTTON_9
+key 297   BUTTON_10
+key 298   BUTTON_11
+key 299   BUTTON_12
+key 300   BUTTON_13
+key 301   BUTTON_14
+key 302   BUTTON_15
+key 303   BUTTON_16
+
+
+key 304   BUTTON_A
+key 305   BUTTON_B
+key 306   BUTTON_C
+key 307   BUTTON_X
+key 308   BUTTON_Y
+key 309   BUTTON_Z
+key 310   BUTTON_L1
+key 311   BUTTON_R1
+key 312   BUTTON_L2
+key 313   BUTTON_R2
+key 314   BUTTON_SELECT
+key 315   BUTTON_START
+key 316   BUTTON_MODE
+key 317   BUTTON_THUMBL
+key 318   BUTTON_THUMBR
+
+
+# key 352 "KEY_OK"
+key 353   DPAD_CENTER
+# key 354 "KEY_GOTO"
+# key 355 "KEY_CLEAR"
+# key 356 "KEY_POWER2"
+# key 357 "KEY_OPTION"
+# key 358 "KEY_INFO"
+# key 359 "KEY_TIME"
+# key 360 "KEY_VENDOR"
+# key 361 "KEY_ARCHIVE"
+key 362   GUIDE
+# key 363 "KEY_CHANNEL"
+# key 364 "KEY_FAVORITES"
+# key 365 "KEY_EPG"
+key 366   DVR
+# key 367 "KEY_MHP"
+# key 368 "KEY_LANGUAGE"
+# key 369 "KEY_TITLE"
+# key 370 "KEY_SUBTITLE"
+# key 371 "KEY_ANGLE"
+# key 372 "KEY_ZOOM"
+# key 373 "KEY_MODE"
+# key 374 "KEY_KEYBOARD"
+# key 375 "KEY_SCREEN"
+# key 376 "KEY_PC"
+key 377   TV
+# key 378 "KEY_TV2"
+# key 379 "KEY_VCR"
+# key 380 "KEY_VCR2"
+# key 381 "KEY_SAT"
+# key 382 "KEY_SAT2"
+# key 383 "KEY_CD"
+# key 384 "KEY_TAPE"
+# key 385 "KEY_RADIO"
+# key 386 "KEY_TUNER"
+# key 387 "KEY_PLAYER"
+# key 388 "KEY_TEXT"
+# key 389 "KEY_DVD"
+# key 390 "KEY_AUX"
+# key 391 "KEY_MP3"
+# key 392 "KEY_AUDIO"
+# key 393 "KEY_VIDEO"
+# key 394 "KEY_DIRECTORY"
+# key 395 "KEY_LIST"
+# key 396 "KEY_MEMO"
+key 397   CALENDAR
+# key 398 "KEY_RED"
+# key 399 "KEY_GREEN"
+# key 400 "KEY_YELLOW"
+# key 401 "KEY_BLUE"
+key 402   CHANNEL_UP
+key 403   CHANNEL_DOWN
+# key 404 "KEY_FIRST"
+# key 405 "KEY_LAST"
+# key 406 "KEY_AB"
+# key 407 "KEY_NEXT"
+# key 408 "KEY_RESTART"
+# key 409 "KEY_SLOW"
+# key 410 "KEY_SHUFFLE"
+# key 411 "KEY_BREAK"
+# key 412 "KEY_PREVIOUS"
+# key 413 "KEY_DIGITS"
+# key 414 "KEY_TEEN"
+# key 415 "KEY_TWEN"
+
+key 429   CONTACTS
+
+# key 448 "KEY_DEL_EOL"
+# key 449 "KEY_DEL_EOS"
+# key 450 "KEY_INS_LINE"
+# key 451 "KEY_DEL_LINE"
+
+
+key 464   FUNCTION
+key 465   ESCAPE            FUNCTION
+key 466   F1                FUNCTION
+key 467   F2                FUNCTION
+key 468   F3                FUNCTION
+key 469   F4                FUNCTION
+key 470   F5                FUNCTION
+key 471   F6                FUNCTION
+key 472   F7                FUNCTION
+key 473   F8                FUNCTION
+key 474   F9                FUNCTION
+key 475   F10               FUNCTION
+key 476   F11               FUNCTION
+key 477   F12               FUNCTION
+key 478   1                 FUNCTION
+key 479   2                 FUNCTION
+key 480   D                 FUNCTION
+key 481   E                 FUNCTION
+key 482   F                 FUNCTION
+key 483   S                 FUNCTION
+key 484   B                 FUNCTION
+
+
+# key 497 KEY_BRL_DOT1
+# key 498 KEY_BRL_DOT2
+# key 499 KEY_BRL_DOT3
+# key 500 KEY_BRL_DOT4
+# key 501 KEY_BRL_DOT5
+# key 502 KEY_BRL_DOT6
+# key 503 KEY_BRL_DOT7
+# key 504 KEY_BRL_DOT8
+
+key 580   APP_SWITCH
+key 582   VOICE_ASSIST
+
+# Keys defined by HID usages
+key usage 0x0c006F BRIGHTNESS_UP
+key usage 0x0c0070 BRIGHTNESS_DOWN
+
+# Joystick and game controller axes.
+# Axes that are not mapped will be assigned generic axis numbers by the input subsystem.
+axis 0x00 X
+axis 0x01 Y
+axis 0x02 Z
+axis 0x03 RX
+axis 0x04 RY
+axis 0x05 RZ
+axis 0x06 THROTTLE
+axis 0x07 RUDDER
+axis 0x08 WHEEL
+axis 0x09 GAS
+axis 0x0a BRAKE
+axis 0x10 HAT_X
+axis 0x11 HAT_Y
+
+# LEDs
+led 0x00 NUM_LOCK
+led 0x01 CAPS_LOCK
+led 0x02 SCROLL_LOCK
+led 0x03 COMPOSE
+led 0x04 KANA
+led 0x05 SLEEP
+led 0x06 SUSPEND
+led 0x07 MUTE
+led 0x08 MISC
+led 0x09 MAIL
+led 0x0a CHARGING
diff --git a/system/system/usr/keylayout/qwerty.kl b/system/system/usr/keylayout/qwerty.kl
new file mode 100644
index 0000000000000000000000000000000000000000..2fd99abbb9fe56a7765ad6cb0ac517ece3d8e6d9
--- /dev/null
+++ b/system/system/usr/keylayout/qwerty.kl
@@ -0,0 +1,131 @@
+# 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.
+
+#
+# Emulator keyboard layout #1.
+#
+# This file is no longer used as the platform's default keyboard layout.
+# Refer to Generic.kl instead.
+#
+
+key 399   GRAVE
+key 2     1
+key 3     2
+key 4     3
+key 5     4
+key 6     5
+key 7     6
+key 8     7
+key 9     8
+key 10    9
+key 11    0
+key 158   BACK
+key 230   SOFT_RIGHT
+key 60    SOFT_LEFT
+key 107   ENDCALL
+key 62    ENDCALL
+key 229   MENU
+key 139   MENU
+key 59    MENU
+key 127   SEARCH
+key 217   SEARCH
+key 228   POUND
+key 227   STAR
+key 231   CALL
+key 61    CALL
+key 232   DPAD_CENTER
+key 108   DPAD_DOWN
+key 103   DPAD_UP
+key 102   HOME
+key 105   DPAD_LEFT
+key 106   DPAD_RIGHT
+key 115   VOLUME_UP
+key 114   VOLUME_DOWN
+key 116   POWER
+key 212   CAMERA
+
+key 16    Q
+key 17    W
+key 18    E
+key 19    R
+key 20    T
+key 21    Y
+key 22    U
+key 23    I
+key 24    O
+key 25    P
+key 26    LEFT_BRACKET
+key 27    RIGHT_BRACKET
+key 43    BACKSLASH
+
+key 30    A
+key 31    S
+key 32    D
+key 33    F
+key 34    G
+key 35    H
+key 36    J
+key 37    K
+key 38    L
+key 39    SEMICOLON
+key 40    APOSTROPHE
+key 14    DEL
+
+key 44    Z
+key 45    X
+key 46    C
+key 47    V
+key 48    B
+key 49    N
+key 50    M
+key 51    COMMA
+key 52    PERIOD
+key 53    SLASH
+key 28    ENTER
+
+key 56    ALT_LEFT
+key 100   ALT_RIGHT
+key 42    SHIFT_LEFT
+key 54    SHIFT_RIGHT
+key 15    TAB
+key 57    SPACE
+key 150   EXPLORER
+key 155   ENVELOPE
+
+key 12    MINUS
+key 13    EQUALS
+key 215   AT
+
+# On an AT keyboard: ESC, F10
+key 1     BACK
+key 68    MENU
+
+# App switch = Overview key
+key 580   APP_SWITCH
+
+# Media control keys
+key 160   MEDIA_CLOSE
+key 161   MEDIA_EJECT
+key 163   MEDIA_NEXT
+key 164   MEDIA_PLAY_PAUSE
+key 165   MEDIA_PREVIOUS
+key 166   MEDIA_STOP
+key 167   MEDIA_RECORD
+key 168   MEDIA_REWIND
+
+key 142   SLEEP
+key 581   STEM_PRIMARY
+key 582   STEM_1
+key 583   STEM_2
+key 584   STEM_3
diff --git a/system/system/usr/share/bmd/RFFspeed_501.bmd b/system/system/usr/share/bmd/RFFspeed_501.bmd
new file mode 100644
index 0000000000000000000000000000000000000000..e7299a519902835c3216b96bbcc7a58bd473837d
Binary files /dev/null and b/system/system/usr/share/bmd/RFFspeed_501.bmd differ
diff --git a/system/system/usr/share/bmd/RFFstd_501.bmd b/system/system/usr/share/bmd/RFFstd_501.bmd
new file mode 100644
index 0000000000000000000000000000000000000000..218739612fca0e64cd4bea17ebf706b5183ea2a6
Binary files /dev/null and b/system/system/usr/share/bmd/RFFstd_501.bmd differ
diff --git a/system/system/usr/share/zoneinfo/tzdata b/system/system/usr/share/zoneinfo/tzdata
new file mode 100644
index 0000000000000000000000000000000000000000..6c55cd896e28cb7278c9058a134d1c65a2fa4353
Binary files /dev/null and b/system/system/usr/share/zoneinfo/tzdata differ
diff --git a/system/system/usr/share/zoneinfo/tzlookup.xml b/system/system/usr/share/zoneinfo/tzlookup.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3a553fb49e4152f67c9e4c0676513a911b734300
--- /dev/null
+++ b/system/system/usr/share/zoneinfo/tzlookup.xml
@@ -0,0 +1,927 @@
+<?xml version="1.0" encoding="UTF-8"?><!--
+
+ **** Autogenerated file - DO NOT EDIT ****
+
+--><timezones ianaversion="2018i">
+ <countryzones>
+  <country code="ad" default="Europe/Andorra" everutc="n">
+   <id>Europe/Andorra</id>
+  </country>
+  <country code="ae" default="Asia/Dubai" everutc="n">
+   <id>Asia/Dubai</id>
+  </country>
+  <country code="af" default="Asia/Kabul" everutc="n">
+   <id>Asia/Kabul</id>
+  </country>
+  <country code="ag" default="America/Antigua" everutc="n">
+   <id>America/Antigua</id>
+  </country>
+  <country code="ai" default="America/Anguilla" everutc="n">
+   <id>America/Anguilla</id>
+  </country>
+  <country code="al" default="Europe/Tirane" everutc="n">
+   <id>Europe/Tirane</id>
+  </country>
+  <country code="am" default="Asia/Yerevan" everutc="n">
+   <id>Asia/Yerevan</id>
+  </country>
+  <country code="ao" default="Africa/Luanda" everutc="n">
+   <id>Africa/Luanda</id>
+  </country>
+  <country code="aq" default="Antarctica/McMurdo" everutc="y">
+   <id>Antarctica/McMurdo</id>
+   <id>Antarctica/DumontDUrville</id>
+   <id>Antarctica/Casey</id>
+   <id>Antarctica/Davis</id>
+   <id>Antarctica/Mawson</id>
+   <id>Antarctica/Vostok</id>
+   <id>Antarctica/Syowa</id>
+   <id>Antarctica/Troll</id>
+   <id>Antarctica/Rothera</id>
+   <id>Antarctica/Palmer</id>
+  </country>
+  <country code="ar" default="America/Argentina/Buenos_Aires" everutc="n">
+   <id>America/Argentina/Buenos_Aires</id>
+   <id notafter="687931200000">America/Argentina/Cordoba</id>
+   <id notafter="1096171200000">America/Argentina/Salta</id>
+   <id notafter="687931200000">America/Argentina/Jujuy</id>
+   <id notafter="1087099200000">America/Argentina/Tucuman</id>
+   <id notafter="1087704000000">America/Argentina/Catamarca</id>
+   <id notafter="687931200000">America/Argentina/La_Rioja</id>
+   <id notafter="1090728000000">America/Argentina/San_Juan</id>
+   <id notafter="1237082400000">America/Argentina/Mendoza</id>
+   <id>America/Argentina/San_Luis</id>
+   <id notafter="673588800000">America/Argentina/Rio_Gallegos</id>
+   <id notafter="1087704000000">America/Argentina/Ushuaia</id>
+  </country>
+  <country code="as" default="Pacific/Pago_Pago" everutc="n">
+   <id>Pacific/Pago_Pago</id>
+  </country>
+  <country code="at" default="Europe/Vienna" everutc="n">
+   <id>Europe/Vienna</id>
+  </country>
+  <country code="au" default="Australia/Sydney" everutc="n">
+   <id>Australia/Sydney</id>
+   <id notafter="796147200000">Australia/Melbourne</id>
+   <id>Australia/Brisbane</id>
+   <id notafter="1193500800000">Australia/Hobart</id>
+   <id notafter="37728000000">Australia/Currie</id>
+   <id notafter="762883200000">Australia/Lindeman</id>
+   <id>Antarctica/Macquarie</id>
+   <id>Australia/Lord_Howe</id>
+   <id>Australia/Adelaide</id>
+   <id notafter="796149000000">Australia/Broken_Hill</id>
+   <id>Australia/Darwin</id>
+   <id>Australia/Perth</id>
+   <id>Australia/Eucla</id>
+  </country>
+  <country code="aw" default="America/Aruba" everutc="n">
+   <id>America/Aruba</id>
+  </country>
+  <country code="ax" default="Europe/Mariehamn" everutc="n">
+   <id>Europe/Mariehamn</id>
+  </country>
+  <country code="az" default="Asia/Baku" everutc="n">
+   <id>Asia/Baku</id>
+  </country>
+  <country code="ba" default="Europe/Sarajevo" everutc="n">
+   <id>Europe/Sarajevo</id>
+  </country>
+  <country code="bb" default="America/Barbados" everutc="n">
+   <id>America/Barbados</id>
+  </country>
+  <country code="bd" default="Asia/Dhaka" everutc="n">
+   <id>Asia/Dhaka</id>
+  </country>
+  <country code="be" default="Europe/Brussels" everutc="n">
+   <id>Europe/Brussels</id>
+  </country>
+  <country code="bf" default="Africa/Ouagadougou" everutc="y">
+   <id>Africa/Ouagadougou</id>
+  </country>
+  <country code="bg" default="Europe/Sofia" everutc="n">
+   <id>Europe/Sofia</id>
+  </country>
+  <country code="bh" default="Asia/Bahrain" everutc="n">
+   <id>Asia/Bahrain</id>
+  </country>
+  <country code="bi" default="Africa/Bujumbura" everutc="n">
+   <id>Africa/Bujumbura</id>
+  </country>
+  <country code="bj" default="Africa/Porto-Novo" everutc="n">
+   <id>Africa/Porto-Novo</id>
+  </country>
+  <country code="bl" default="America/St_Barthelemy" everutc="n">
+   <id>America/St_Barthelemy</id>
+  </country>
+  <country code="bm" default="Atlantic/Bermuda" everutc="n">
+   <id>Atlantic/Bermuda</id>
+  </country>
+  <country code="bn" default="Asia/Brunei" everutc="n">
+   <id>Asia/Brunei</id>
+  </country>
+  <country code="bo" default="America/La_Paz" everutc="n">
+   <id>America/La_Paz</id>
+  </country>
+  <country code="bq" default="America/Kralendijk" everutc="n">
+   <id>America/Kralendijk</id>
+  </country>
+  <country code="br" default="America/Noronha" everutc="n">
+   <id>America/Noronha</id>
+   <id>America/Sao_Paulo</id>
+   <id notafter="1013911200000">America/Belem</id>
+   <id notafter="972180000000">America/Fortaleza</id>
+   <id notafter="1330221600000">America/Recife</id>
+   <id notafter="1361066400000">America/Araguaina</id>
+   <id notafter="824004000000">America/Maceio</id>
+   <id>America/Bahia</id>
+   <id notafter="1214280000000">America/Santarem</id>
+   <id>America/Manaus</id>
+   <id notafter="1076814000000">America/Campo_Grande</id>
+   <id>America/Cuiaba</id>
+   <id notafter="761713200000">America/Porto_Velho</id>
+   <id notafter="971578800000">America/Boa_Vista</id>
+   <id notafter="761716800000">America/Eirunepe</id>
+   <id>America/Rio_Branco</id>
+  </country>
+  <country code="bs" default="America/Nassau" everutc="n">
+   <id>America/Nassau</id>
+  </country>
+  <country code="bt" default="Asia/Thimphu" everutc="n">
+   <id>Asia/Thimphu</id>
+  </country>
+  <country code="bw" default="Africa/Gaborone" everutc="n">
+   <id>Africa/Gaborone</id>
+  </country>
+  <country code="by" default="Europe/Minsk" everutc="n">
+   <id>Europe/Minsk</id>
+  </country>
+  <country code="bz" default="America/Belize" everutc="n">
+   <id>America/Belize</id>
+  </country>
+  <country code="ca" default="America/St_Johns" everutc="n">
+   <id>America/St_Johns</id>
+   <id>America/Halifax</id>
+   <id notafter="57733200000">America/Glace_Bay</id>
+   <id notafter="1162098000000">America/Moncton</id>
+   <id notafter="1299996000000">America/Goose_Bay</id>
+   <id>America/Blanc-Sablon</id>
+   <id>America/Toronto</id>
+   <id notafter="89186400000">America/Nipigon</id>
+   <id notafter="120636000000">America/Thunder_Bay</id>
+   <id notafter="972802800000">America/Iqaluit</id>
+   <id notafter="796806000000">America/Pangnirtung</id>
+   <id>America/Atikokan</id>
+   <id>America/Winnipeg</id>
+   <id>America/Regina</id>
+   <id notafter="1130659200000">America/Rankin_Inlet</id>
+   <id notafter="986112000000">America/Rainy_River</id>
+   <id notafter="73472400000">America/Swift_Current</id>
+   <id notafter="1173600000000">America/Resolute</id>
+   <id>America/Edmonton</id>
+   <id notafter="986115600000">America/Cambridge_Bay</id>
+   <id notafter="309945600000">America/Yellowknife</id>
+   <id notafter="294228000000">America/Inuvik</id>
+   <id>America/Dawson_Creek</id>
+   <id notafter="84013200000">America/Creston</id>
+   <id notafter="1425808800000">America/Fort_Nelson</id>
+   <id>America/Vancouver</id>
+   <id notafter="309949200000">America/Whitehorse</id>
+   <id notafter="120646800000">America/Dawson</id>
+  </country>
+  <country code="cc" default="Indian/Cocos" everutc="n">
+   <id>Indian/Cocos</id>
+  </country>
+  <country code="cd" default="Africa/Kinshasa" everutc="n">
+   <id>Africa/Lubumbashi</id>
+   <id>Africa/Kinshasa</id>
+  </country>
+  <country code="cf" default="Africa/Bangui" everutc="n">
+   <id>Africa/Bangui</id>
+  </country>
+  <country code="cg" default="Africa/Brazzaville" everutc="n">
+   <id>Africa/Brazzaville</id>
+  </country>
+  <country code="ch" default="Europe/Zurich" everutc="n">
+   <id>Europe/Zurich</id>
+  </country>
+  <country code="ci" default="Africa/Abidjan" everutc="y">
+   <id>Africa/Abidjan</id>
+  </country>
+  <country code="ck" default="Pacific/Rarotonga" everutc="n">
+   <id>Pacific/Rarotonga</id>
+  </country>
+  <country code="cl" default="America/Santiago" everutc="n">
+   <id>America/Punta_Arenas</id>
+   <id>America/Santiago</id>
+   <id>Pacific/Easter</id>
+  </country>
+  <country code="cm" default="Africa/Douala" everutc="n">
+   <id>Africa/Douala</id>
+  </country>
+  <country code="cn" default="Asia/Shanghai" everutc="n">
+   <id>Asia/Shanghai</id>
+   <id>Asia/Urumqi</id>
+  </country>
+  <country code="co" default="America/Bogota" everutc="n">
+   <id>America/Bogota</id>
+  </country>
+  <country code="cr" default="America/Costa_Rica" everutc="n">
+   <id>America/Costa_Rica</id>
+  </country>
+  <country code="cu" default="America/Havana" everutc="n">
+   <id>America/Havana</id>
+  </country>
+  <country code="cv" default="Atlantic/Cape_Verde" everutc="n">
+   <id>Atlantic/Cape_Verde</id>
+  </country>
+  <country code="cw" default="America/Curacao" everutc="n">
+   <id>America/Curacao</id>
+  </country>
+  <country code="cx" default="Indian/Christmas" everutc="n">
+   <id>Indian/Christmas</id>
+  </country>
+  <country code="cy" default="Asia/Nicosia" everutc="n">
+   <id>Asia/Nicosia</id>
+   <id>Asia/Famagusta</id>
+  </country>
+  <country code="cz" default="Europe/Prague" everutc="n">
+   <id>Europe/Prague</id>
+  </country>
+  <country code="de" default="Europe/Berlin" everutc="n">
+   <id>Europe/Berlin</id>
+   <id notafter="338950800000">Europe/Busingen</id>
+  </country>
+  <country code="dj" default="Africa/Djibouti" everutc="n">
+   <id>Africa/Djibouti</id>
+  </country>
+  <country code="dk" default="Europe/Copenhagen" everutc="n">
+   <id>Europe/Copenhagen</id>
+  </country>
+  <country code="dm" default="America/Dominica" everutc="n">
+   <id>America/Dominica</id>
+  </country>
+  <country code="do" default="America/Santo_Domingo" everutc="n">
+   <id>America/Santo_Domingo</id>
+  </country>
+  <country code="dz" default="Africa/Algiers" everutc="n">
+   <id>Africa/Algiers</id>
+  </country>
+  <country code="ec" default="America/Guayaquil" everutc="n">
+   <id>America/Guayaquil</id>
+   <id>Pacific/Galapagos</id>
+  </country>
+  <country code="ee" default="Europe/Tallinn" everutc="n">
+   <id>Europe/Tallinn</id>
+  </country>
+  <country code="eg" default="Africa/Cairo" everutc="n">
+   <id>Africa/Cairo</id>
+  </country>
+  <country code="eh" default="Africa/El_Aaiun" everutc="y">
+   <id>Africa/El_Aaiun</id>
+  </country>
+  <country code="er" default="Africa/Asmara" everutc="n">
+   <id>Africa/Asmara</id>
+  </country>
+  <country code="es" default="Europe/Madrid" everutc="y">
+   <id>Europe/Madrid</id>
+   <id notafter="496803600000">Africa/Ceuta</id>
+   <id>Atlantic/Canary</id>
+  </country>
+  <country code="et" default="Africa/Addis_Ababa" everutc="n">
+   <id>Africa/Addis_Ababa</id>
+  </country>
+  <country code="fi" default="Europe/Helsinki" everutc="n">
+   <id>Europe/Helsinki</id>
+  </country>
+  <country code="fj" default="Pacific/Fiji" everutc="n">
+   <id>Pacific/Fiji</id>
+  </country>
+  <country code="fk" default="Atlantic/Stanley" everutc="n">
+   <id>Atlantic/Stanley</id>
+  </country>
+  <country code="fm" default="Pacific/Pohnpei" everutc="n">
+   <id>Pacific/Pohnpei</id>
+   <id>Pacific/Kosrae</id>
+   <id>Pacific/Chuuk</id>
+  </country>
+  <country code="fo" default="Atlantic/Faroe" everutc="y">
+   <id>Atlantic/Faroe</id>
+  </country>
+  <country code="fr" default="Europe/Paris" everutc="n">
+   <id>Europe/Paris</id>
+  </country>
+  <country code="ga" default="Africa/Libreville" everutc="n">
+   <id>Africa/Libreville</id>
+  </country>
+  <country code="gb" default="Europe/London" everutc="y">
+   <id>Europe/London</id>
+  </country>
+  <country code="gd" default="America/Grenada" everutc="n">
+   <id>America/Grenada</id>
+  </country>
+  <country code="ge" default="Asia/Tbilisi" everutc="n">
+   <id>Asia/Tbilisi</id>
+  </country>
+  <country code="gf" default="America/Cayenne" everutc="n">
+   <id>America/Cayenne</id>
+  </country>
+  <country code="gg" default="Europe/Guernsey" everutc="y">
+   <id>Europe/Guernsey</id>
+  </country>
+  <country code="gh" default="Africa/Accra" everutc="y">
+   <id>Africa/Accra</id>
+  </country>
+  <country code="gi" default="Europe/Gibraltar" everutc="n">
+   <id>Europe/Gibraltar</id>
+  </country>
+  <country code="gl" default="America/Godthab" everutc="y">
+   <id>America/Danmarkshavn</id>
+   <id>America/Scoresbysund</id>
+   <id>America/Godthab</id>
+   <id>America/Thule</id>
+  </country>
+  <country code="gm" default="Africa/Banjul" everutc="y">
+   <id>Africa/Banjul</id>
+  </country>
+  <country code="gn" default="Africa/Conakry" everutc="y">
+   <id>Africa/Conakry</id>
+  </country>
+  <country code="gp" default="America/Guadeloupe" everutc="n">
+   <id>America/Guadeloupe</id>
+  </country>
+  <country code="gq" default="Africa/Malabo" everutc="n">
+   <id>Africa/Malabo</id>
+  </country>
+  <country code="gr" default="Europe/Athens" everutc="n">
+   <id>Europe/Athens</id>
+  </country>
+  <country code="gs" default="Atlantic/South_Georgia" everutc="n">
+   <id>Atlantic/South_Georgia</id>
+  </country>
+  <country code="gt" default="America/Guatemala" everutc="n">
+   <id>America/Guatemala</id>
+  </country>
+  <country code="gu" default="Pacific/Guam" everutc="n">
+   <id>Pacific/Guam</id>
+  </country>
+  <country code="gw" default="Africa/Bissau" everutc="y">
+   <id>Africa/Bissau</id>
+  </country>
+  <country code="gy" default="America/Guyana" everutc="n">
+   <id>America/Guyana</id>
+  </country>
+  <country code="hk" default="Asia/Hong_Kong" everutc="n">
+   <id>Asia/Hong_Kong</id>
+  </country>
+  <country code="hn" default="America/Tegucigalpa" everutc="n">
+   <id>America/Tegucigalpa</id>
+  </country>
+  <country code="hr" default="Europe/Zagreb" everutc="n">
+   <id>Europe/Zagreb</id>
+  </country>
+  <country code="ht" default="America/Port-au-Prince" everutc="n">
+   <id>America/Port-au-Prince</id>
+  </country>
+  <country code="hu" default="Europe/Budapest" everutc="n">
+   <id>Europe/Budapest</id>
+  </country>
+  <country code="id" default="Asia/Jakarta" everutc="n">
+   <id>Asia/Jayapura</id>
+   <id>Asia/Makassar</id>
+   <id>Asia/Jakarta</id>
+   <id notafter="567964800000">Asia/Pontianak</id>
+  </country>
+  <country code="ie" default="Europe/Dublin" everutc="y">
+   <id>Europe/Dublin</id>
+  </country>
+  <country code="il" default="Asia/Jerusalem" everutc="n">
+   <id>Asia/Jerusalem</id>
+  </country>
+  <country code="im" default="Europe/Isle_of_Man" everutc="y">
+   <id>Europe/Isle_of_Man</id>
+  </country>
+  <country code="in" default="Asia/Kolkata" everutc="n">
+   <id>Asia/Kolkata</id>
+  </country>
+  <country code="io" default="Indian/Chagos" everutc="n">
+   <id>Indian/Chagos</id>
+  </country>
+  <country code="iq" default="Asia/Baghdad" everutc="n">
+   <id>Asia/Baghdad</id>
+  </country>
+  <country code="ir" default="Asia/Tehran" everutc="n">
+   <id>Asia/Tehran</id>
+  </country>
+  <country code="is" default="Atlantic/Reykjavik" everutc="y">
+   <id>Atlantic/Reykjavik</id>
+  </country>
+  <country code="it" default="Europe/Rome" everutc="n">
+   <id>Europe/Rome</id>
+  </country>
+  <country code="je" default="Europe/Jersey" everutc="y">
+   <id>Europe/Jersey</id>
+  </country>
+  <country code="jm" default="America/Jamaica" everutc="n">
+   <id>America/Jamaica</id>
+  </country>
+  <country code="jo" default="Asia/Amman" everutc="n">
+   <id>Asia/Amman</id>
+  </country>
+  <country code="jp" default="Asia/Tokyo" everutc="n">
+   <id>Asia/Tokyo</id>
+  </country>
+  <country code="ke" default="Africa/Nairobi" everutc="n">
+   <id>Africa/Nairobi</id>
+  </country>
+  <country code="kg" default="Asia/Bishkek" everutc="n">
+   <id>Asia/Bishkek</id>
+  </country>
+  <country code="kh" default="Asia/Phnom_Penh" everutc="n">
+   <id>Asia/Phnom_Penh</id>
+  </country>
+  <country code="ki" default="Pacific/Tarawa" everutc="n">
+   <id>Pacific/Kiritimati</id>
+   <id>Pacific/Enderbury</id>
+   <id>Pacific/Tarawa</id>
+  </country>
+  <country code="km" default="Indian/Comoro" everutc="n">
+   <id>Indian/Comoro</id>
+  </country>
+  <country code="kn" default="America/St_Kitts" everutc="n">
+   <id>America/St_Kitts</id>
+  </country>
+  <country code="kp" default="Asia/Pyongyang" everutc="n">
+   <id>Asia/Pyongyang</id>
+  </country>
+  <country code="kr" default="Asia/Seoul" everutc="n">
+   <id>Asia/Seoul</id>
+  </country>
+  <country code="kw" default="Asia/Kuwait" everutc="n">
+   <id>Asia/Kuwait</id>
+  </country>
+  <country code="ky" default="America/Cayman" everutc="n">
+   <id>America/Cayman</id>
+  </country>
+  <country code="kz" default="Asia/Almaty" everutc="n">
+   <id>Asia/Almaty</id>
+   <id notafter="1099170000000">Asia/Qostanay</id>
+   <id notafter="1099173600000">Asia/Aqtau</id>
+   <id>Asia/Oral</id>
+   <id notafter="1545328800000">Asia/Qyzylorda</id>
+   <id notafter="1545328800000">Asia/Aqtobe</id>
+   <id notafter="922572000000">Asia/Atyrau</id>
+  </country>
+  <country code="la" default="Asia/Vientiane" everutc="n">
+   <id>Asia/Vientiane</id>
+  </country>
+  <country code="lb" default="Asia/Beirut" everutc="n">
+   <id>Asia/Beirut</id>
+  </country>
+  <country code="lc" default="America/St_Lucia" everutc="n">
+   <id>America/St_Lucia</id>
+  </country>
+  <country code="li" default="Europe/Vaduz" everutc="n">
+   <id>Europe/Vaduz</id>
+  </country>
+  <country code="lk" default="Asia/Colombo" everutc="n">
+   <id>Asia/Colombo</id>
+  </country>
+  <country code="lr" default="Africa/Monrovia" everutc="y">
+   <id>Africa/Monrovia</id>
+  </country>
+  <country code="ls" default="Africa/Maseru" everutc="n">
+   <id>Africa/Maseru</id>
+  </country>
+  <country code="lt" default="Europe/Vilnius" everutc="n">
+   <id>Europe/Vilnius</id>
+  </country>
+  <country code="lu" default="Europe/Luxembourg" everutc="n">
+   <id>Europe/Luxembourg</id>
+  </country>
+  <country code="lv" default="Europe/Riga" everutc="n">
+   <id>Europe/Riga</id>
+  </country>
+  <country code="ly" default="Africa/Tripoli" everutc="n">
+   <id>Africa/Tripoli</id>
+  </country>
+  <country code="ma" default="Africa/Casablanca" everutc="y">
+   <id>Africa/Casablanca</id>
+  </country>
+  <country code="mc" default="Europe/Monaco" everutc="n">
+   <id>Europe/Monaco</id>
+  </country>
+  <country code="md" default="Europe/Chisinau" everutc="n">
+   <id>Europe/Chisinau</id>
+  </country>
+  <country code="me" default="Europe/Podgorica" everutc="n">
+   <id>Europe/Podgorica</id>
+  </country>
+  <country code="mf" default="America/Marigot" everutc="n">
+   <id>America/Marigot</id>
+  </country>
+  <country code="mg" default="Indian/Antananarivo" everutc="n">
+   <id>Indian/Antananarivo</id>
+  </country>
+  <country code="mh" default="Pacific/Majuro" everutc="n">
+   <id>Pacific/Majuro</id>
+   <id notafter="745934400000">Pacific/Kwajalein</id>
+  </country>
+  <country code="mk" default="Europe/Skopje" everutc="n">
+   <id>Europe/Skopje</id>
+  </country>
+  <country code="ml" default="Africa/Bamako" everutc="y">
+   <id>Africa/Bamako</id>
+  </country>
+  <country code="mm" default="Asia/Yangon" everutc="n">
+   <id>Asia/Yangon</id>
+  </country>
+  <country code="mn" default="Asia/Ulaanbaatar" everutc="n">
+   <id>Asia/Choibalsan</id>
+   <id>Asia/Ulaanbaatar</id>
+   <id>Asia/Hovd</id>
+  </country>
+  <country code="mo" default="Asia/Macau" everutc="n">
+   <id>Asia/Macau</id>
+  </country>
+  <country code="mp" default="Pacific/Saipan" everutc="n">
+   <id>Pacific/Saipan</id>
+  </country>
+  <country code="mq" default="America/Martinique" everutc="n">
+   <id>America/Martinique</id>
+  </country>
+  <country code="mr" default="Africa/Nouakchott" everutc="y">
+   <id>Africa/Nouakchott</id>
+  </country>
+  <country code="ms" default="America/Montserrat" everutc="n">
+   <id>America/Montserrat</id>
+  </country>
+  <country code="mt" default="Europe/Malta" everutc="n">
+   <id>Europe/Malta</id>
+  </country>
+  <country code="mu" default="Indian/Mauritius" everutc="n">
+   <id>Indian/Mauritius</id>
+  </country>
+  <country code="mv" default="Indian/Maldives" everutc="n">
+   <id>Indian/Maldives</id>
+  </country>
+  <country code="mw" default="Africa/Blantyre" everutc="n">
+   <id>Africa/Blantyre</id>
+  </country>
+  <country code="mx" default="America/Mexico_City" everutc="n">
+   <id>America/Mexico_City</id>
+   <id notafter="407653200000">America/Merida</id>
+   <id notafter="594198000000">America/Monterrey</id>
+   <id>America/Matamoros</id>
+   <id notafter="1270371600000">America/Bahia_Banderas</id>
+   <id>America/Cancun</id>
+   <id>America/Chihuahua</id>
+   <id>America/Hermosillo</id>
+   <id notafter="891766800000">America/Mazatlan</id>
+   <id>America/Ojinaga</id>
+   <id>America/Tijuana</id>
+  </country>
+  <country code="my" default="Asia/Kuala_Lumpur" everutc="n">
+   <id>Asia/Kuala_Lumpur</id>
+   <id notafter="378664200000">Asia/Kuching</id>
+  </country>
+  <country code="mz" default="Africa/Maputo" everutc="n">
+   <id>Africa/Maputo</id>
+  </country>
+  <country code="na" default="Africa/Windhoek" everutc="n">
+   <id>Africa/Windhoek</id>
+  </country>
+  <country code="nc" default="Pacific/Noumea" everutc="n">
+   <id>Pacific/Noumea</id>
+  </country>
+  <country code="ne" default="Africa/Niamey" everutc="n">
+   <id>Africa/Niamey</id>
+  </country>
+  <country code="nf" default="Pacific/Norfolk" everutc="n">
+   <id>Pacific/Norfolk</id>
+  </country>
+  <country code="ng" default="Africa/Lagos" everutc="n">
+   <id>Africa/Lagos</id>
+  </country>
+  <country code="ni" default="America/Managua" everutc="n">
+   <id>America/Managua</id>
+  </country>
+  <country code="nl" default="Europe/Amsterdam" everutc="n">
+   <id>Europe/Amsterdam</id>
+  </country>
+  <country code="no" default="Europe/Oslo" everutc="n">
+   <id>Europe/Oslo</id>
+  </country>
+  <country code="np" default="Asia/Kathmandu" everutc="n">
+   <id>Asia/Kathmandu</id>
+  </country>
+  <country code="nr" default="Pacific/Nauru" everutc="n">
+   <id>Pacific/Nauru</id>
+  </country>
+  <country code="nu" default="Pacific/Niue" everutc="n">
+   <id>Pacific/Niue</id>
+  </country>
+  <country code="nz" default="Pacific/Auckland" everutc="n">
+   <id>Pacific/Auckland</id>
+   <id>Pacific/Chatham</id>
+  </country>
+  <country code="om" default="Asia/Muscat" everutc="n">
+   <id>Asia/Muscat</id>
+  </country>
+  <country code="pa" default="America/Panama" everutc="n">
+   <id>America/Panama</id>
+  </country>
+  <country code="pe" default="America/Lima" everutc="n">
+   <id>America/Lima</id>
+  </country>
+  <country code="pf" default="Pacific/Tahiti" everutc="n">
+   <id>Pacific/Gambier</id>
+   <id>Pacific/Marquesas</id>
+   <id>Pacific/Tahiti</id>
+  </country>
+  <country code="pg" default="Pacific/Port_Moresby" everutc="n">
+   <id>Pacific/Port_Moresby</id>
+   <id>Pacific/Bougainville</id>
+  </country>
+  <country code="ph" default="Asia/Manila" everutc="n">
+   <id>Asia/Manila</id>
+  </country>
+  <country code="pk" default="Asia/Karachi" everutc="n">
+   <id>Asia/Karachi</id>
+  </country>
+  <country code="pl" default="Europe/Warsaw" everutc="n">
+   <id>Europe/Warsaw</id>
+  </country>
+  <country code="pm" default="America/Miquelon" everutc="n">
+   <id>America/Miquelon</id>
+  </country>
+  <country code="pn" default="Pacific/Pitcairn" everutc="n">
+   <id>Pacific/Pitcairn</id>
+  </country>
+  <country code="pr" default="America/Puerto_Rico" everutc="n">
+   <id>America/Puerto_Rico</id>
+  </country>
+  <country code="ps" default="Asia/Gaza" everutc="n">
+   <id notafter="1317330000000">Asia/Gaza</id>
+   <id>Asia/Hebron</id>
+  </country>
+  <country code="pt" default="Europe/Lisbon" everutc="y">
+   <id>Europe/Lisbon</id>
+   <id notafter="828234000000">Atlantic/Madeira</id>
+   <id>Atlantic/Azores</id>
+  </country>
+  <country code="pw" default="Pacific/Palau" everutc="n">
+   <id>Pacific/Palau</id>
+  </country>
+  <country code="py" default="America/Asuncion" everutc="n">
+   <id>America/Asuncion</id>
+  </country>
+  <country code="qa" default="Asia/Qatar" everutc="n">
+   <id>Asia/Qatar</id>
+  </country>
+  <country code="re" default="Indian/Reunion" everutc="n">
+   <id>Indian/Reunion</id>
+  </country>
+  <country code="ro" default="Europe/Bucharest" everutc="n">
+   <id>Europe/Bucharest</id>
+  </country>
+  <country code="rs" default="Europe/Belgrade" everutc="n">
+   <id>Europe/Belgrade</id>
+  </country>
+  <country code="ru" default="Europe/Moscow" everutc="n">
+   <id>Asia/Kamchatka</id>
+   <id>Asia/Anadyr</id>
+   <id>Asia/Magadan</id>
+   <id>Asia/Sakhalin</id>
+   <id>Asia/Srednekolymsk</id>
+   <id>Asia/Vladivostok</id>
+   <id notafter="1315828800000">Asia/Ust-Nera</id>
+   <id notafter="1459015200000">Asia/Yakutsk</id>
+   <id>Asia/Chita</id>
+   <id notafter="1315832400000">Asia/Khandyga</id>
+   <id>Asia/Irkutsk</id>
+   <id>Asia/Krasnoyarsk</id>
+   <id>Asia/Novosibirsk</id>
+   <id>Asia/Barnaul</id>
+   <id notafter="1459022400000">Asia/Novokuznetsk</id>
+   <id notafter="1464465600000">Asia/Tomsk</id>
+   <id>Asia/Omsk</id>
+   <id>Asia/Yekaterinburg</id>
+   <id>Europe/Samara</id>
+   <id notafter="701823600000">Europe/Astrakhan</id>
+   <id notafter="1480806000000">Europe/Ulyanovsk</id>
+   <id>Europe/Saratov</id>
+   <id>Europe/Volgograd</id>
+   <id>Europe/Moscow</id>
+   <id>Europe/Kirov</id>
+   <id picker="n" notafter="1396137600000">Europe/Simferopol</id>
+   <id>Europe/Kaliningrad</id>
+  </country>
+  <country code="rw" default="Africa/Kigali" everutc="n">
+   <id>Africa/Kigali</id>
+  </country>
+  <country code="sa" default="Asia/Riyadh" everutc="n">
+   <id>Asia/Riyadh</id>
+  </country>
+  <country code="sb" default="Pacific/Guadalcanal" everutc="n">
+   <id>Pacific/Guadalcanal</id>
+  </country>
+  <country code="sc" default="Indian/Mahe" everutc="n">
+   <id>Indian/Mahe</id>
+  </country>
+  <country code="sd" default="Africa/Khartoum" everutc="n">
+   <id>Africa/Khartoum</id>
+  </country>
+  <country code="se" default="Europe/Stockholm" everutc="n">
+   <id>Europe/Stockholm</id>
+  </country>
+  <country code="sg" default="Asia/Singapore" everutc="n">
+   <id>Asia/Singapore</id>
+  </country>
+  <country code="sh" default="Atlantic/St_Helena" everutc="y">
+   <id>Atlantic/St_Helena</id>
+  </country>
+  <country code="si" default="Europe/Ljubljana" everutc="n">
+   <id>Europe/Ljubljana</id>
+  </country>
+  <country code="sj" default="Arctic/Longyearbyen" everutc="n">
+   <id>Arctic/Longyearbyen</id>
+  </country>
+  <country code="sk" default="Europe/Bratislava" everutc="n">
+   <id>Europe/Bratislava</id>
+  </country>
+  <country code="sl" default="Africa/Freetown" everutc="y">
+   <id>Africa/Freetown</id>
+  </country>
+  <country code="sm" default="Europe/San_Marino" everutc="n">
+   <id>Europe/San_Marino</id>
+  </country>
+  <country code="sn" default="Africa/Dakar" everutc="y">
+   <id>Africa/Dakar</id>
+  </country>
+  <country code="so" default="Africa/Mogadishu" everutc="n">
+   <id>Africa/Mogadishu</id>
+  </country>
+  <country code="sr" default="America/Paramaribo" everutc="n">
+   <id>America/Paramaribo</id>
+  </country>
+  <country code="ss" default="Africa/Juba" everutc="n">
+   <id>Africa/Juba</id>
+  </country>
+  <country code="st" default="Africa/Sao_Tome" everutc="y">
+   <id>Africa/Sao_Tome</id>
+  </country>
+  <country code="sv" default="America/El_Salvador" everutc="n">
+   <id>America/El_Salvador</id>
+  </country>
+  <country code="sx" default="America/Lower_Princes" everutc="n">
+   <id>America/Lower_Princes</id>
+  </country>
+  <country code="sy" default="Asia/Damascus" everutc="n">
+   <id>Asia/Damascus</id>
+  </country>
+  <country code="sz" default="Africa/Mbabane" everutc="n">
+   <id>Africa/Mbabane</id>
+  </country>
+  <country code="tc" default="America/Grand_Turk" everutc="n">
+   <id>America/Grand_Turk</id>
+  </country>
+  <country code="td" default="Africa/Ndjamena" everutc="n">
+   <id>Africa/Ndjamena</id>
+  </country>
+  <country code="tf" default="Indian/Kerguelen" everutc="n">
+   <id>Indian/Kerguelen</id>
+  </country>
+  <country code="tg" default="Africa/Lome" everutc="y">
+   <id>Africa/Lome</id>
+  </country>
+  <country code="th" default="Asia/Bangkok" everutc="n">
+   <id>Asia/Bangkok</id>
+  </country>
+  <country code="tj" default="Asia/Dushanbe" everutc="n">
+   <id>Asia/Dushanbe</id>
+  </country>
+  <country code="tk" default="Pacific/Fakaofo" everutc="n">
+   <id>Pacific/Fakaofo</id>
+  </country>
+  <country code="tl" default="Asia/Dili" everutc="n">
+   <id>Asia/Dili</id>
+  </country>
+  <country code="tm" default="Asia/Ashgabat" everutc="n">
+   <id>Asia/Ashgabat</id>
+  </country>
+  <country code="tn" default="Africa/Tunis" everutc="n">
+   <id>Africa/Tunis</id>
+  </country>
+  <country code="to" default="Pacific/Tongatapu" everutc="n">
+   <id>Pacific/Tongatapu</id>
+  </country>
+  <country code="tr" default="Europe/Istanbul" everutc="n">
+   <id>Europe/Istanbul</id>
+  </country>
+  <country code="tt" default="America/Port_of_Spain" everutc="n">
+   <id>America/Port_of_Spain</id>
+  </country>
+  <country code="tv" default="Pacific/Funafuti" everutc="n">
+   <id>Pacific/Funafuti</id>
+  </country>
+  <country code="tw" default="Asia/Taipei" everutc="n">
+   <id>Asia/Taipei</id>
+  </country>
+  <country code="tz" default="Africa/Dar_es_Salaam" everutc="n">
+   <id>Africa/Dar_es_Salaam</id>
+  </country>
+  <country code="ua" default="Europe/Kiev" everutc="n">
+   <id>Europe/Kiev</id>
+   <id notafter="686091600000">Europe/Uzhgorod</id>
+   <id notafter="686102400000">Europe/Zaporozhye</id>
+  </country>
+  <country code="ug" default="Africa/Kampala" everutc="n">
+   <id>Africa/Kampala</id>
+  </country>
+  <country code="um" default="Pacific/Wake" everutc="n">
+   <id>Pacific/Wake</id>
+   <id>Pacific/Midway</id>
+  </country>
+  <country code="us" default="America/New_York" everutc="n">
+   <id>America/New_York</id>
+   <id notafter="167814000000">America/Detroit</id>
+   <id notafter="152089200000">America/Kentucky/Louisville</id>
+   <id notafter="972802800000">America/Kentucky/Monticello</id>
+   <id notafter="1130652000000">America/Indiana/Indianapolis</id>
+   <id notafter="1194159600000">America/Indiana/Vincennes</id>
+   <id notafter="1173600000000">America/Indiana/Winamac</id>
+   <id notafter="183535200000">America/Indiana/Marengo</id>
+   <id notafter="247042800000">America/Indiana/Petersburg</id>
+   <id notafter="89186400000">America/Indiana/Vevay</id>
+   <id>America/Chicago</id>
+   <id notafter="688546800000">America/Indiana/Knox</id>
+   <id notafter="104918400000">America/Menominee</id>
+   <id notafter="720000000000">America/North_Dakota/Center</id>
+   <id notafter="1067155200000">America/North_Dakota/New_Salem</id>
+   <id notafter="1143964800000">America/Indiana/Tell_City</id>
+   <id notafter="1289116800000">America/North_Dakota/Beulah</id>
+   <id>America/Denver</id>
+   <id notafter="129114000000">America/Boise</id>
+   <id>America/Phoenix</id>
+   <id>America/Los_Angeles</id>
+   <id>America/Anchorage</id>
+   <id notafter="436359600000">America/Juneau</id>
+   <id notafter="436356000000">America/Yakutat</id>
+   <id notafter="436363200000">America/Nome</id>
+   <id notafter="1552215600000">America/Metlakatla</id>
+   <id notafter="341402400000">America/Sitka</id>
+   <id>Pacific/Honolulu</id>
+   <id>America/Adak</id>
+  </country>
+  <country code="uy" default="America/Montevideo" everutc="n">
+   <id>America/Montevideo</id>
+  </country>
+  <country code="uz" default="Asia/Tashkent" everutc="n">
+   <id>Asia/Tashkent</id>
+   <id notafter="670366800000">Asia/Samarkand</id>
+  </country>
+  <country code="va" default="Europe/Vatican" everutc="n">
+   <id>Europe/Vatican</id>
+  </country>
+  <country code="vc" default="America/St_Vincent" everutc="n">
+   <id>America/St_Vincent</id>
+  </country>
+  <country code="ve" default="America/Caracas" everutc="n">
+   <id>America/Caracas</id>
+  </country>
+  <country code="vg" default="America/Tortola" everutc="n">
+   <id>America/Tortola</id>
+  </country>
+  <country code="vi" default="America/St_Thomas" everutc="n">
+   <id>America/St_Thomas</id>
+  </country>
+  <country code="vn" default="Asia/Ho_Chi_Minh" everutc="n">
+   <id>Asia/Ho_Chi_Minh</id>
+  </country>
+  <country code="vu" default="Pacific/Efate" everutc="n">
+   <id>Pacific/Efate</id>
+  </country>
+  <country code="wf" default="Pacific/Wallis" everutc="n">
+   <id>Pacific/Wallis</id>
+  </country>
+  <country code="ws" default="Pacific/Apia" everutc="n">
+   <id>Pacific/Apia</id>
+  </country>
+  <country code="ye" default="Asia/Aden" everutc="n">
+   <id>Asia/Aden</id>
+  </country>
+  <country code="yt" default="Indian/Mayotte" everutc="n">
+   <id>Indian/Mayotte</id>
+  </country>
+  <country code="za" default="Africa/Johannesburg" everutc="n">
+   <id>Africa/Johannesburg</id>
+  </country>
+  <country code="zm" default="Africa/Lusaka" everutc="n">
+   <id>Africa/Lusaka</id>
+  </country>
+  <country code="zw" default="Africa/Harare" everutc="n">
+   <id>Africa/Harare</id>
+  </country>
+ </countryzones>
+</timezones>
diff --git a/system/system/usr/srec/en-US/APP_NAME.fst b/system/system/usr/srec/en-US/APP_NAME.fst
new file mode 100644
index 0000000000000000000000000000000000000000..b0a862e51cb71f97940a606e890be5e98633a130
Binary files /dev/null and b/system/system/usr/srec/en-US/APP_NAME.fst differ
diff --git a/system/system/usr/srec/en-US/APP_NAME.syms b/system/system/usr/srec/en-US/APP_NAME.syms
new file mode 100644
index 0000000000000000000000000000000000000000..240ce73d643095c190b65babb21e3280b22b9666
Binary files /dev/null and b/system/system/usr/srec/en-US/APP_NAME.syms differ
diff --git a/system/system/usr/srec/en-US/CLG.prewalk.fst b/system/system/usr/srec/en-US/CLG.prewalk.fst
new file mode 100644
index 0000000000000000000000000000000000000000..4f0b24f46b203f76a7da595ba74d3492c41500a5
Binary files /dev/null and b/system/system/usr/srec/en-US/CLG.prewalk.fst differ
diff --git a/system/system/usr/srec/en-US/CONTACT_NAME.fst b/system/system/usr/srec/en-US/CONTACT_NAME.fst
new file mode 100644
index 0000000000000000000000000000000000000000..b0a862e51cb71f97940a606e890be5e98633a130
Binary files /dev/null and b/system/system/usr/srec/en-US/CONTACT_NAME.fst differ
diff --git a/system/system/usr/srec/en-US/CONTACT_NAME.syms b/system/system/usr/srec/en-US/CONTACT_NAME.syms
new file mode 100644
index 0000000000000000000000000000000000000000..240ce73d643095c190b65babb21e3280b22b9666
Binary files /dev/null and b/system/system/usr/srec/en-US/CONTACT_NAME.syms differ
diff --git a/system/system/usr/srec/en-US/SONG_NAME.fst b/system/system/usr/srec/en-US/SONG_NAME.fst
new file mode 100644
index 0000000000000000000000000000000000000000..b0a862e51cb71f97940a606e890be5e98633a130
Binary files /dev/null and b/system/system/usr/srec/en-US/SONG_NAME.fst differ
diff --git a/system/system/usr/srec/en-US/SONG_NAME.syms b/system/system/usr/srec/en-US/SONG_NAME.syms
new file mode 100644
index 0000000000000000000000000000000000000000..240ce73d643095c190b65babb21e3280b22b9666
Binary files /dev/null and b/system/system/usr/srec/en-US/SONG_NAME.syms differ
diff --git a/system/system/usr/srec/en-US/am_phonemes.syms b/system/system/usr/srec/en-US/am_phonemes.syms
new file mode 100644
index 0000000000000000000000000000000000000000..d7be90c6d25ff3858b064dd019a1635b8bc5ae37
Binary files /dev/null and b/system/system/usr/srec/en-US/am_phonemes.syms differ
diff --git a/system/system/usr/srec/en-US/app_bias.fst b/system/system/usr/srec/en-US/app_bias.fst
new file mode 100644
index 0000000000000000000000000000000000000000..81551947524186c5ec5ab884bae8b5bcee6bba6d
Binary files /dev/null and b/system/system/usr/srec/en-US/app_bias.fst differ
diff --git a/system/system/usr/srec/en-US/c_fst b/system/system/usr/srec/en-US/c_fst
new file mode 100644
index 0000000000000000000000000000000000000000..be016c7786c881e64a597f30435a496f1a80f275
Binary files /dev/null and b/system/system/usr/srec/en-US/c_fst differ
diff --git a/system/system/usr/srec/en-US/commands.abnf b/system/system/usr/srec/en-US/commands.abnf
new file mode 100644
index 0000000000000000000000000000000000000000..1d3e51aa0f2f6436d1fc103becfadad0452d4b5b
--- /dev/null
+++ b/system/system/usr/srec/en-US/commands.abnf
@@ -0,0 +1,118 @@
+// Copyright 2012 Google Inc. All Rights Reserved.
+//
+// Grammar used for disambiguation of results and for confirming or
+// canceling a call.
+
+tag-semantics <literal>;
+
+$root = /0.15/ $COMMAND | /0.85/ $OTHER;
+
+$COMMAND = cancel {_cancel} | okay {_okay} | $DISAMBIG;
+
+$DISAMBIG = select $digit;
+$digit = $digit1 | $digit2 | $digit3;
+$digit1 = 1 {_select_1};
+$digit2 = 2 {_select_2};
+$digit3 = 3 {_select_3};
+
+$OTHER = ($OTHER_WORDS<1->) {_other};
+$OTHER_WORDS =
+        the |
+        be |
+        to |
+        of |
+        and |
+        a |
+        in |
+        that |
+        have |
+        i |
+        it |
+        for |
+        not |
+        on |
+        with |
+        he |
+        as |
+        you |
+        do |
+        at |
+        this |
+        but |
+        his |
+        by |
+        from |
+        they |
+        we |
+        say |
+        her |
+        she |
+        or |
+        an |
+        will |
+        my |
+        all |
+        would |
+        there |
+        their |
+        what |
+        so |
+        up |
+        out |
+        if |
+        about |
+        who |
+        get |
+        which |
+        go |
+        me |
+        when |
+        make |
+        can |
+        like |
+        time |
+        no |
+        just |
+        him |
+        know |
+        take |
+        person |
+        into |
+        year |
+        your |
+        good |
+        some |
+        could |
+        them |
+        see |
+        other |
+        than |
+        then |
+        now |
+        look |
+        only |
+        come |
+        its |
+        over |
+        think |
+        also |
+        back |
+        after |
+        use |
+        how |
+        our |
+        work |
+        first |
+        well |
+        way |
+        even |
+        new |
+        want |
+        because |
+        any |
+        these |
+        give |
+        day |
+        most |
+        us
+        ;
diff --git a/system/system/usr/srec/en-US/compile_grammar.config b/system/system/usr/srec/en-US/compile_grammar.config
new file mode 100644
index 0000000000000000000000000000000000000000..7e81d17ab5fc961341e3f9ada4b8504d52b771a7
--- /dev/null
+++ b/system/system/usr/srec/en-US/compile_grammar.config
@@ -0,0 +1,11 @@
+)
+	phonelistSymbolTableê÷/
+	phonelist)
+hmmsymsSymbolTableê÷/
+hmm_symbols?
+pron_generator
PronGeneratorêÐ×^
+dict"norm_fst2g2p_fst
+c_fstStdFstšš0
+c_fstf
+grammar_decoder_graphGrammarDecoderGraphParams2º”ü\-
+	phonelisthmmsymspron_generator"c_fst0
\ No newline at end of file
diff --git a/system/system/usr/srec/en-US/config.pumpkin b/system/system/usr/srec/en-US/config.pumpkin
new file mode 100644
index 0000000000000000000000000000000000000000..6c14360187ddb7ec985c8cb6cd777dd37183c59e
Binary files /dev/null and b/system/system/usr/srec/en-US/config.pumpkin differ
diff --git a/system/system/usr/srec/en-US/confirmation_bias.fst b/system/system/usr/srec/en-US/confirmation_bias.fst
new file mode 100644
index 0000000000000000000000000000000000000000..50b3bb79199cc80db3e9d9d76e14f77425ce7cf0
Binary files /dev/null and b/system/system/usr/srec/en-US/confirmation_bias.fst differ
diff --git a/system/system/usr/srec/en-US/contacts.abnf b/system/system/usr/srec/en-US/contacts.abnf
new file mode 100644
index 0000000000000000000000000000000000000000..e9f85c9067a686b28225b2f5fd1613799aaf8ee4
--- /dev/null
+++ b/system/system/usr/srec/en-US/contacts.abnf
@@ -0,0 +1,159 @@
+// Copyright 2012 Google Inc. All Rights Reserved.
+//
+// Contact dialing grammar.
+//
+// For completeness. On the client side $CONTACT is added and $VOICE_DIALING
+// and $TARGET are defined either as:
+//    1) $VOICE_DIALING = $CONTACT_AND_DIGIT_DIALING;
+//       $TARGET = $CONTACT; or
+//    2) $VOICE_DIALING = $DIGIT_DIALING;  // If contact list is not available.
+
+tag-semantics <literal>;
+
+$root = /0.07/ $VOICE_DIALING | /0.93/ $OTHER;
+
+$CONTACT_AND_DIGIT_DIALING = /0.95/ $CONTACT_CALLING | /0.05/ $DIGIT_DIALING;
+
+$CONTACT_CALLING = [please] ((/0.94/ $CONTACT_CALL | /0.03/ dial | /0.02/ phone | /0.01/ get)  {_call}) {___<scrub>___} $TARGET {___</scrub>___} $SUFFIX;
+
+$CONTACT_CALL =
+      /0.87/ call |
+      /0.08/ (make a [phone] call to) |
+      /0.05/ (place a [phone] call to);
+
+$SUFFIX = [$MOBILE | $WORK | $HOME];
+
+$HOME = ([at | at $PRON] | [on | on $PRON_THE]) $HOME_BASE [phone];
+$ON_AT = /0.85/ on | /0.15/ at;
+$MOBILE = ([$ON_AT | $ON_AT $PRON] | [$ON_AT | $ON_AT $PRON_THE]) $MOBILE_BASE [phone];
+$WORK = ([at | at $PRON] | [on | on $PRON_THE]) $HOME_BASE [phone];
+
+$PRON = (his | her | their);
+$PRON_THE = $PRON | the;
+$HOME_BASE = (home | house) {_p1};
+$MOBILE_BASE = (mobile | cell | cellular) {_p2};
+$WORK_BASE = (business | work | office) {_p3};
+
+$DIGIT_DIALING = [please] ((/0.7/ $DIGIT_CALL | /0.22/ dial | /0.08/ phone) {_call}) [the number] {___<scrub>___} $LITERAL_NUM {___</scrub>___};
+
+$DIGIT_CALL =
+      /0.75/ call |
+      /0.17/ (make a [phone] call to) |
+      /0.08/ (place a [phone] call to);
+
+$LITERAL_NUM = $digit<7-15>;
+$digit = $digit0 | $digit1 | $digit2 | $digit3 | $digit4 | $digit5 | $digit6 | $digit7 | $digit8 | $digit9;
+$digit0 = (0 {_d0});
+$digit1 = (1 {_d1});
+$digit2 = (2 {_d2});
+$digit3 = (3 {_d3});
+$digit4 = (4 {_d4});
+$digit5 = (5 {_d5});
+$digit6 = (6 {_d6});
+$digit7 = (7 {_d7});
+$digit8 = (8 {_d8});
+$digit9 = (9 {_d9});
+
+$OTHER = ($OTHER_WORDS<1->) {_other};
+$OTHER_WORDS =
+        the |
+        be |
+        to |
+        of |
+        and |
+        a |
+        in |
+        that |
+        have |
+        i |
+        it |
+        for |
+        not |
+        on |
+        with |
+        he |
+        as |
+        you |
+        do |
+        at |
+        this |
+        but |
+        his |
+        by |
+        from |
+        they |
+        we |
+        say |
+        her |
+        she |
+        or |
+        an |
+        will |
+        my |
+        one |
+        all |
+        would |
+        there |
+        their |
+        what |
+        so |
+        up |
+        out |
+        if |
+        about |
+        who |
+        get |
+        which |
+        go |
+        me |
+        when |
+        make |
+        can |
+        like |
+        time |
+        no |
+        just |
+        him |
+        know |
+        take |
+        person |
+        into |
+        year |
+        your |
+        good |
+        some |
+        could |
+        them |
+        see |
+        other |
+        than |
+        then |
+        now |
+        look |
+        only |
+        come |
+        its |
+        over |
+        think |
+        also |
+        back |
+        after |
+        use |
+        two |
+        how |
+        our |
+        work |
+        first |
+        well |
+        way |
+        even |
+        new |
+        want |
+        because |
+        any |
+        these |
+        give |
+        day |
+        most |
+        us
+        ;
diff --git a/system/system/usr/srec/en-US/contacts_bias.fst b/system/system/usr/srec/en-US/contacts_bias.fst
new file mode 100644
index 0000000000000000000000000000000000000000..6bf37472f8da541ec88f18449855b6e5b66145b8
Binary files /dev/null and b/system/system/usr/srec/en-US/contacts_bias.fst differ
diff --git a/system/system/usr/srec/en-US/contacts_disambig.fst b/system/system/usr/srec/en-US/contacts_disambig.fst
new file mode 100644
index 0000000000000000000000000000000000000000..ff890b716e3a29929ac657b553a96a319b60c3dc
Binary files /dev/null and b/system/system/usr/srec/en-US/contacts_disambig.fst differ
diff --git a/system/system/usr/srec/en-US/dict b/system/system/usr/srec/en-US/dict
new file mode 100644
index 0000000000000000000000000000000000000000..fb359fdca52fd7f5f9fd3354993b9f89e8ed7f6c
--- /dev/null
+++ b/system/system/usr/srec/en-US/dict
@@ -0,0 +1,148 @@
+<S>	sil
+</S>	sil
+<s>	sil
+</s>	sil
+0	ow
+0	z ih r ow
+1	w ah n
+2	t uw
+3	th r iy
+4	f ao r
+5	f ay v
+6	s ih k s
+7	s eh v ah n
+8	ey t
+9	n ay n
+call	k ao l
+cell	s eh l
+dial	d ay l
+email	iy m ey l
+home	hh ow m
+message	m eh s ih jh
+mobile	m ow b ax l
+mobile	m ow b iy l
+office	ao f ih s
+phone	f ow n
+send	s eh n d
+text	t eh k s t
+android	ae n d r oy d
+computer	k ax m p y uw t er
+cancel	k ae n s ax l
+okay	ow k ey
+the	dh ah
+the	dh iy
+be	b
+to	t ax
+to	t uw
+of	ao f
+and	ae n d
+a	ax
+a	ey
+in	ih n
+that	dh ae t
+have	hh ae v
+i	ay
+it	ih t
+for	f er
+for	f ao r
+not	n aa t
+on	aa n
+on	ao n
+with	w ih dh
+with	w ih th
+he	hh iy
+as	ae z
+you	y uw
+do	d uw
+at	ae t
+this	dh ih s
+but	b ah t
+his	hh ih z
+by	b ay
+from	f r ah m
+they	dh ey
+we	w iy
+say	s ey
+her	hh er
+she	sh iy
+or	ao r
+or	ow r
+an	ae n
+will	w ih l
+my	m ay
+one	w ah n
+all	ao l
+would	w uh d
+there	dh ey r
+their	dh ey r
+what	w aa t
+what	w ah t
+so	s ow
+up	ah p
+out	aw t
+if	ih f
+about	ax b aw t
+who	hh uw
+get	g eh t
+which	w ih ch
+go	g ow
+me	m iy
+when	w eh n
+make	m ey k
+can	k ae n
+like	l ay k
+time	t ay m
+no	n ow
+just	jh ah s t
+him	hh ih m
+know	n ow
+take	t ey k
+person	p er s ih n
+into	ih n t ax
+into	ih n t uw
+year	y iy r
+your	y ow r
+your	y uh r
+good	g uh d
+google	g uw g ax l
+google	g uw g l
+some	s ah m
+could	k uh d
+them	dh eh m
+them	th eh m
+see	s iy
+other	ah dh er
+than	dh ae n
+then	dh eh n
+now	n aw
+look	l uh k
+only	ow n l iy
+come	k ah m
+its	ih t s
+over	ow v er
+think	th ih nx k
+also	ao l s ow
+back	b ae k
+after	ae f t er
+use	y uw s
+use	y uw z
+two	t uw
+how	hh aw
+our	aw er
+our	aa r
+work	w er k
+first	f er s t
+well	w eh l
+way	w ey
+even	iy v ax n
+new	n uw
+want	w aa n t
+want	w ah n t
+because	b ax k ah z
+because	b ax k ao z
+any	eh n iy
+these	dh iy z
+give	g ih v
+day	d ey
+most	m ow s t
+us	ah s
diff --git a/system/system/usr/srec/en-US/dictation.config b/system/system/usr/srec/en-US/dictation.config
new file mode 100644
index 0000000000000000000000000000000000000000..9708dcead7cf7fef15c706d2bacd729229a8de82
Binary files /dev/null and b/system/system/usr/srec/en-US/dictation.config differ
diff --git a/system/system/usr/srec/en-US/dnn b/system/system/usr/srec/en-US/dnn
new file mode 100644
index 0000000000000000000000000000000000000000..c634149be8fd67df58e8f8cb87f2ce849a13a139
Binary files /dev/null and b/system/system/usr/srec/en-US/dnn differ
diff --git a/system/system/usr/srec/en-US/embedded_class_denorm.mfar b/system/system/usr/srec/en-US/embedded_class_denorm.mfar
new file mode 100644
index 0000000000000000000000000000000000000000..e585e6eee58485de9da80cfdd7de8e3eb2fcf5f9
Binary files /dev/null and b/system/system/usr/srec/en-US/embedded_class_denorm.mfar differ
diff --git a/system/system/usr/srec/en-US/embedded_normalizer.mfar b/system/system/usr/srec/en-US/embedded_normalizer.mfar
new file mode 100644
index 0000000000000000000000000000000000000000..9066ea269fb4691da17f5ca279f7b2b85e8e1eff
Binary files /dev/null and b/system/system/usr/srec/en-US/embedded_normalizer.mfar differ
diff --git a/system/system/usr/srec/en-US/endpointer_dictation.config b/system/system/usr/srec/en-US/endpointer_dictation.config
new file mode 100644
index 0000000000000000000000000000000000000000..f94d35885cf2fa1a6ec24b69a8202eac455e0acb
Binary files /dev/null and b/system/system/usr/srec/en-US/endpointer_dictation.config differ
diff --git a/system/system/usr/srec/en-US/endpointer_model b/system/system/usr/srec/en-US/endpointer_model
new file mode 100644
index 0000000000000000000000000000000000000000..91378fc472afb41da9a9675cdeccf46982639f26
Binary files /dev/null and b/system/system/usr/srec/en-US/endpointer_model differ
diff --git a/system/system/usr/srec/en-US/endpointer_model.mmap b/system/system/usr/srec/en-US/endpointer_model.mmap
new file mode 100644
index 0000000000000000000000000000000000000000..91378fc472afb41da9a9675cdeccf46982639f26
Binary files /dev/null and b/system/system/usr/srec/en-US/endpointer_model.mmap differ
diff --git a/system/system/usr/srec/en-US/endpointer_voicesearch.config b/system/system/usr/srec/en-US/endpointer_voicesearch.config
new file mode 100644
index 0000000000000000000000000000000000000000..e2861bbe2043da1e6cc0dd50d6fb2eb202587c8c
Binary files /dev/null and b/system/system/usr/srec/en-US/endpointer_voicesearch.config differ
diff --git a/system/system/usr/srec/en-US/ep_portable_mean_stddev b/system/system/usr/srec/en-US/ep_portable_mean_stddev
new file mode 100644
index 0000000000000000000000000000000000000000..26f2215b03c02e10b6db028ae70df17a56091cc7
Binary files /dev/null and b/system/system/usr/srec/en-US/ep_portable_mean_stddev differ
diff --git a/system/system/usr/srec/en-US/ep_portable_model.uint8.mmap b/system/system/usr/srec/en-US/ep_portable_model.uint8.mmap
new file mode 100644
index 0000000000000000000000000000000000000000..4c7295ac571e99920af1be5e8bbe86974e20d29f
Binary files /dev/null and b/system/system/usr/srec/en-US/ep_portable_model.uint8.mmap differ
diff --git a/system/system/usr/srec/en-US/g2p.data b/system/system/usr/srec/en-US/g2p.data
new file mode 100644
index 0000000000000000000000000000000000000000..02af17962cbcab71e775c4c886ba8a722b8d1dbd
Binary files /dev/null and b/system/system/usr/srec/en-US/g2p.data differ
diff --git a/system/system/usr/srec/en-US/g2p_fst b/system/system/usr/srec/en-US/g2p_fst
new file mode 100644
index 0000000000000000000000000000000000000000..d2628e135e8c19aecfa0e832d263fb2a02fb6d11
Binary files /dev/null and b/system/system/usr/srec/en-US/g2p_fst differ
diff --git a/system/system/usr/srec/en-US/g2p_graphemes.syms b/system/system/usr/srec/en-US/g2p_graphemes.syms
new file mode 100644
index 0000000000000000000000000000000000000000..d2ebc471d688ad49a16408860a20f1e56422dadf
Binary files /dev/null and b/system/system/usr/srec/en-US/g2p_graphemes.syms differ
diff --git a/system/system/usr/srec/en-US/g2p_phonemes.syms b/system/system/usr/srec/en-US/g2p_phonemes.syms
new file mode 100644
index 0000000000000000000000000000000000000000..5bf8244c44ea0893354a45917d0385974ad9c814
Binary files /dev/null and b/system/system/usr/srec/en-US/g2p_phonemes.syms differ
diff --git a/system/system/usr/srec/en-US/grammar.config b/system/system/usr/srec/en-US/grammar.config
new file mode 100644
index 0000000000000000000000000000000000000000..9beab7f22e6f05ed497791a235a3dba99b959ed8
Binary files /dev/null and b/system/system/usr/srec/en-US/grammar.config differ
diff --git a/system/system/usr/srec/en-US/hmm_symbols b/system/system/usr/srec/en-US/hmm_symbols
new file mode 100644
index 0000000000000000000000000000000000000000..87792abb50484c755e0157c84175b4b47f7528ba
--- /dev/null
+++ b/system/system/usr/srec/en-US/hmm_symbols
@@ -0,0 +1,6998 @@
+.eps	0
+.wb	1
+aa_1.1_aa_2.1_aa_3.1	2
+aa_1.1_aa_2.18_aa_3.18	3
+aa_1.13_aa_2.8_aa_3.13	4
+aa_1.13_aa_2.18_aa_3.18	5
+aa_1.5_aa_2.5_aa_3.18	6
+aa_1.9_aa_2.14_aa_3.18	7
+aa_1.9_aa_2.18_aa_3.18	8
+aa_1.17_aa_2.10_aa_3.18	9
+aa_1.17_aa_2.14_aa_3.18	10
+aa_1.17_aa_2.18_aa_3.18	11
+aa_1.10_aa_2.10_aa_3.18	12
+aa_1.16_aa_2.18_aa_3.18	13
+aa_1.21_aa_2.18_aa_3.18	14
+aa_1.2_aa_2.16_aa_3.16	15
+aa_1.2_aa_2.17_aa_3.19	16
+aa_1.2_aa_2.6_aa_3.9	17
+aa_1.2_aa_2.12_aa_3.17	18
+aa_1.2_aa_2.19_aa_3.4	19
+aa_1.2_aa_2.19_aa_3.19	20
+aa_1.2_aa_2.19_aa_3.14	21
+aa_1.2_aa_2.19_aa_3.5	22
+aa_1.2_aa_2.19_aa_3.6	23
+aa_1.2_aa_2.19_aa_3.7	24
+aa_1.2_aa_2.19_aa_3.12	25
+aa_1.2_aa_2.19_aa_3.9	26
+aa_1.2_aa_2.19_aa_3.10	27
+aa_1.2_aa_2.19_aa_3.17	28
+aa_1.4_aa_2.16_aa_3.16	29
+aa_1.4_aa_2.17_aa_3.19	30
+aa_1.4_aa_2.12_aa_3.17	31
+aa_1.4_aa_2.9_aa_3.4	32
+aa_1.4_aa_2.9_aa_3.19	33
+aa_1.4_aa_2.9_aa_3.2	34
+aa_1.4_aa_2.9_aa_3.5	35
+aa_1.4_aa_2.9_aa_3.6	36
+aa_1.4_aa_2.9_aa_3.7	37
+aa_1.4_aa_2.9_aa_3.12	38
+aa_1.4_aa_2.9_aa_3.10	39
+aa_1.4_aa_2.9_aa_3.17	40
+aa_1.4_aa_2.19_aa_3.4	41
+aa_1.4_aa_2.19_aa_3.19	42
+aa_1.4_aa_2.19_aa_3.14	43
+aa_1.4_aa_2.19_aa_3.5	44
+aa_1.4_aa_2.19_aa_3.6	45
+aa_1.4_aa_2.19_aa_3.7	46
+aa_1.4_aa_2.19_aa_3.12	47
+aa_1.4_aa_2.19_aa_3.10	48
+aa_1.4_aa_2.19_aa_3.17	49
+aa_1.11_aa_2.16_aa_3.16	50
+aa_1.11_aa_2.17_aa_3.19	51
+aa_1.11_aa_2.12_aa_3.17	52
+aa_1.11_aa_2.19_aa_3.4	53
+aa_1.11_aa_2.19_aa_3.19	54
+aa_1.11_aa_2.19_aa_3.14	55
+aa_1.11_aa_2.19_aa_3.5	56
+aa_1.11_aa_2.19_aa_3.6	57
+aa_1.11_aa_2.19_aa_3.7	58
+aa_1.11_aa_2.19_aa_3.12	59
+aa_1.11_aa_2.19_aa_3.10	60
+aa_1.11_aa_2.19_aa_3.17	61
+aa_1.12_aa_2.2_aa_3.16	62
+aa_1.12_aa_2.16_aa_3.16	63
+aa_1.12_aa_2.4_aa_3.8	64
+aa_1.12_aa_2.17_aa_3.19	65
+aa_1.12_aa_2.3_aa_3.4	66
+aa_1.12_aa_2.3_aa_3.8	67
+aa_1.12_aa_2.3_aa_3.14	68
+aa_1.12_aa_2.3_aa_3.5	69
+aa_1.12_aa_2.3_aa_3.6	70
+aa_1.12_aa_2.3_aa_3.7	71
+aa_1.12_aa_2.3_aa_3.12	72
+aa_1.12_aa_2.3_aa_3.10	73
+aa_1.12_aa_2.3_aa_3.17	74
+aa_1.12_aa_2.15_aa_3.4	75
+aa_1.12_aa_2.15_aa_3.19	76
+aa_1.12_aa_2.15_aa_3.14	77
+aa_1.12_aa_2.15_aa_3.5	78
+aa_1.12_aa_2.15_aa_3.6	79
+aa_1.12_aa_2.15_aa_3.7	80
+aa_1.12_aa_2.15_aa_3.12	81
+aa_1.12_aa_2.15_aa_3.10	82
+aa_1.12_aa_2.15_aa_3.17	83
+aa_1.20_aa_2.2_aa_3.3	84
+aa_1.20_aa_2.4_aa_3.19	85
+aa_1.20_aa_2.12_aa_3.17	86
+aa_1.20_aa_2.7_aa_3.4	87
+aa_1.20_aa_2.7_aa_3.19	88
+aa_1.20_aa_2.7_aa_3.14	89
+aa_1.20_aa_2.7_aa_3.5	90
+aa_1.20_aa_2.7_aa_3.6	91
+aa_1.20_aa_2.7_aa_3.7	92
+aa_1.20_aa_2.7_aa_3.12	93
+aa_1.20_aa_2.7_aa_3.10	94
+aa_1.20_aa_2.7_aa_3.17	95
+aa_1.22_aa_2.16_aa_3.16	96
+aa_1.22_aa_2.17_aa_3.19	97
+aa_1.22_aa_2.15_aa_3.4	98
+aa_1.22_aa_2.15_aa_3.19	99
+aa_1.22_aa_2.15_aa_3.14	100
+aa_1.22_aa_2.15_aa_3.5	101
+aa_1.22_aa_2.15_aa_3.6	102
+aa_1.22_aa_2.15_aa_3.7	103
+aa_1.22_aa_2.15_aa_3.12	104
+aa_1.22_aa_2.15_aa_3.10	105
+aa_1.22_aa_2.15_aa_3.17	106
+aa_1.22_aa_2.12_aa_3.17	107
+aa_1.22_aa_2.19_aa_3.4	108
+aa_1.22_aa_2.19_aa_3.19	109
+aa_1.22_aa_2.19_aa_3.14	110
+aa_1.22_aa_2.19_aa_3.5	111
+aa_1.22_aa_2.19_aa_3.6	112
+aa_1.22_aa_2.19_aa_3.7	113
+aa_1.22_aa_2.19_aa_3.12	114
+aa_1.22_aa_2.19_aa_3.10	115
+aa_1.22_aa_2.19_aa_3.17	116
+aa_1.3_aa_2.16_aa_3.16	117
+aa_1.3_aa_2.17_aa_3.19	118
+aa_1.3_aa_2.12_aa_3.17	119
+aa_1.3_aa_2.19_aa_3.4	120
+aa_1.3_aa_2.19_aa_3.19	121
+aa_1.3_aa_2.19_aa_3.14	122
+aa_1.3_aa_2.19_aa_3.5	123
+aa_1.3_aa_2.19_aa_3.6	124
+aa_1.3_aa_2.19_aa_3.7	125
+aa_1.3_aa_2.19_aa_3.12	126
+aa_1.3_aa_2.19_aa_3.10	127
+aa_1.3_aa_2.19_aa_3.17	128
+aa_1.6_aa_2.16_aa_3.16	129
+aa_1.6_aa_2.17_aa_3.19	130
+aa_1.6_aa_2.12_aa_3.11	131
+aa_1.6_aa_2.19_aa_3.4	132
+aa_1.6_aa_2.19_aa_3.19	133
+aa_1.6_aa_2.19_aa_3.14	134
+aa_1.6_aa_2.19_aa_3.5	135
+aa_1.6_aa_2.19_aa_3.6	136
+aa_1.6_aa_2.19_aa_3.7	137
+aa_1.6_aa_2.19_aa_3.12	138
+aa_1.6_aa_2.19_aa_3.10	139
+aa_1.6_aa_2.19_aa_3.11	140
+aa_1.7_aa_2.16_aa_3.16	141
+aa_1.7_aa_2.17_aa_3.19	142
+aa_1.7_aa_2.12_aa_3.17	143
+aa_1.7_aa_2.19_aa_3.4	144
+aa_1.7_aa_2.19_aa_3.19	145
+aa_1.7_aa_2.19_aa_3.14	146
+aa_1.7_aa_2.19_aa_3.5	147
+aa_1.7_aa_2.19_aa_3.6	148
+aa_1.7_aa_2.19_aa_3.7	149
+aa_1.7_aa_2.19_aa_3.12	150
+aa_1.7_aa_2.19_aa_3.10	151
+aa_1.7_aa_2.19_aa_3.17	152
+aa_1.18_aa_2.16_aa_3.16	153
+aa_1.18_aa_2.17_aa_3.19	154
+aa_1.18_aa_2.12_aa_3.17	155
+aa_1.18_aa_2.19_aa_3.4	156
+aa_1.18_aa_2.19_aa_3.19	157
+aa_1.18_aa_2.19_aa_3.14	158
+aa_1.18_aa_2.19_aa_3.5	159
+aa_1.18_aa_2.19_aa_3.6	160
+aa_1.18_aa_2.19_aa_3.7	161
+aa_1.18_aa_2.19_aa_3.12	162
+aa_1.18_aa_2.19_aa_3.10	163
+aa_1.18_aa_2.19_aa_3.17	164
+aa_1.8_aa_2.16_aa_3.16	165
+aa_1.8_aa_2.11_aa_3.19	166
+aa_1.8_aa_2.12_aa_3.17	167
+aa_1.8_aa_2.19_aa_3.4	168
+aa_1.8_aa_2.19_aa_3.19	169
+aa_1.8_aa_2.19_aa_3.14	170
+aa_1.8_aa_2.19_aa_3.5	171
+aa_1.8_aa_2.19_aa_3.6	172
+aa_1.8_aa_2.19_aa_3.7	173
+aa_1.8_aa_2.19_aa_3.12	174
+aa_1.8_aa_2.19_aa_3.10	175
+aa_1.8_aa_2.19_aa_3.17	176
+aa_1.14_aa_2.2_aa_3.16	177
+aa_1.14_aa_2.4_aa_3.19	178
+aa_1.14_aa_2.12_aa_3.17	179
+aa_1.14_aa_2.7_aa_3.4	180
+aa_1.14_aa_2.7_aa_3.19	181
+aa_1.14_aa_2.7_aa_3.14	182
+aa_1.14_aa_2.7_aa_3.5	183
+aa_1.14_aa_2.7_aa_3.6	184
+aa_1.14_aa_2.7_aa_3.7	185
+aa_1.14_aa_2.7_aa_3.12	186
+aa_1.14_aa_2.7_aa_3.10	187
+aa_1.14_aa_2.7_aa_3.17	188
+aa_1.15_aa_2.16_aa_3.16	189
+aa_1.15_aa_2.17_aa_3.19	190
+aa_1.15_aa_2.12_aa_3.17	191
+aa_1.15_aa_2.19_aa_3.4	192
+aa_1.15_aa_2.19_aa_3.19	193
+aa_1.15_aa_2.19_aa_3.14	194
+aa_1.15_aa_2.19_aa_3.5	195
+aa_1.15_aa_2.19_aa_3.6	196
+aa_1.15_aa_2.19_aa_3.7	197
+aa_1.15_aa_2.19_aa_3.12	198
+aa_1.15_aa_2.19_aa_3.10	199
+aa_1.15_aa_2.19_aa_3.17	200
+aa_1.19_aa_2.16_aa_3.15	201
+aa_1.19_aa_2.17_aa_3.19	202
+aa_1.19_aa_2.12_aa_3.17	203
+aa_1.19_aa_2.19_aa_3.4	204
+aa_1.19_aa_2.19_aa_3.19	205
+aa_1.19_aa_2.19_aa_3.14	206
+aa_1.19_aa_2.19_aa_3.5	207
+aa_1.19_aa_2.19_aa_3.6	208
+aa_1.19_aa_2.19_aa_3.7	209
+aa_1.19_aa_2.19_aa_3.12	210
+aa_1.19_aa_2.19_aa_3.10	211
+aa_1.19_aa_2.19_aa_3.17	212
+aa_1.23_aa_2.16_aa_3.16	213
+aa_1.23_aa_2.17_aa_3.19	214
+aa_1.23_aa_2.12_aa_3.17	215
+aa_1.23_aa_2.13_aa_3.4	216
+aa_1.23_aa_2.13_aa_3.19	217
+aa_1.23_aa_2.13_aa_3.14	218
+aa_1.23_aa_2.13_aa_3.5	219
+aa_1.23_aa_2.13_aa_3.6	220
+aa_1.23_aa_2.13_aa_3.7	221
+aa_1.23_aa_2.13_aa_3.12	222
+aa_1.23_aa_2.13_aa_3.10	223
+aa_1.23_aa_2.13_aa_3.17	224
+ae_1.1_ae_2.22_ae_3.7	225
+ae_1.1_ae_2.5_ae_3.1	226
+ae_1.1_ae_2.5_ae_3.7	227
+ae_1.1_ae_2.5_ae_3.18	228
+ae_1.4_ae_2.1_ae_3.7	229
+ae_1.4_ae_2.4_ae_3.7	230
+ae_1.4_ae_2.22_ae_3.7	231
+ae_1.5_ae_2.14_ae_3.1	232
+ae_1.5_ae_2.23_ae_3.7	233
+ae_1.5_ae_2.23_ae_3.19	234
+ae_1.20_ae_2.14_ae_3.1	235
+ae_1.20_ae_2.18_ae_3.7	236
+ae_1.20_ae_2.18_ae_3.19	237
+ae_1.20_ae_2.23_ae_3.7	238
+ae_1.20_ae_2.23_ae_3.19	239
+ae_1.15_ae_2.14_ae_3.1	240
+ae_1.15_ae_2.16_ae_3.7	241
+ae_1.15_ae_2.16_ae_3.19	242
+ae_1.18_ae_2.1_ae_3.1	243
+ae_1.18_ae_2.1_ae_3.7	244
+ae_1.18_ae_2.1_ae_3.19	245
+ae_1.18_ae_2.10_ae_3.1	246
+ae_1.18_ae_2.10_ae_3.7	247
+ae_1.18_ae_2.10_ae_3.19	248
+ae_1.18_ae_2.14_ae_3.1	249
+ae_1.18_ae_2.23_ae_3.7	250
+ae_1.18_ae_2.23_ae_3.19	251
+ae_1.8_ae_2.14_ae_3.1	252
+ae_1.8_ae_2.23_ae_3.7	253
+ae_1.8_ae_2.23_ae_3.19	254
+ae_1.14_ae_2.1_ae_3.1	255
+ae_1.14_ae_2.1_ae_3.7	256
+ae_1.14_ae_2.1_ae_3.8	257
+ae_1.22_ae_2.14_ae_3.1	258
+ae_1.22_ae_2.23_ae_3.7	259
+ae_1.22_ae_2.23_ae_3.19	260
+ae_1.26_ae_2.1_ae_3.1	261
+ae_1.26_ae_2.1_ae_3.7	262
+ae_1.26_ae_2.1_ae_3.19	263
+ae_1.26_ae_2.14_ae_3.1	264
+ae_1.26_ae_2.23_ae_3.7	265
+ae_1.26_ae_2.23_ae_3.19	266
+ae_1.2_ae_2.9_ae_3.3	267
+ae_1.2_ae_2.13_ae_3.6	268
+ae_1.2_ae_2.13_ae_3.16	269
+ae_1.2_ae_2.20_ae_3.12	270
+ae_1.2_ae_2.20_ae_3.9	271
+ae_1.2_ae_2.20_ae_3.17	272
+ae_1.2_ae_2.6_ae_3.5	273
+ae_1.2_ae_2.24_ae_3.2	274
+ae_1.2_ae_2.15_ae_3.14	275
+ae_1.2_ae_2.15_ae_3.13	276
+ae_1.2_ae_2.17_ae_3.10	277
+ae_1.2_ae_2.19_ae_3.3	278
+ae_1.2_ae_2.19_ae_3.6	279
+ae_1.2_ae_2.19_ae_3.11	280
+ae_1.2_ae_2.19_ae_3.15	281
+ae_1.2_ae_2.19_ae_3.16	282
+ae_1.3_ae_2.9_ae_3.3	283
+ae_1.3_ae_2.13_ae_3.6	284
+ae_1.3_ae_2.13_ae_3.16	285
+ae_1.3_ae_2.20_ae_3.12	286
+ae_1.3_ae_2.20_ae_3.9	287
+ae_1.3_ae_2.20_ae_3.17	288
+ae_1.3_ae_2.6_ae_3.5	289
+ae_1.3_ae_2.24_ae_3.2	290
+ae_1.3_ae_2.12_ae_3.14	291
+ae_1.3_ae_2.12_ae_3.3	292
+ae_1.3_ae_2.12_ae_3.13	293
+ae_1.3_ae_2.12_ae_3.6	294
+ae_1.3_ae_2.12_ae_3.10	295
+ae_1.3_ae_2.12_ae_3.11	296
+ae_1.3_ae_2.12_ae_3.15	297
+ae_1.3_ae_2.12_ae_3.16	298
+ae_1.11_ae_2.9_ae_3.3	299
+ae_1.11_ae_2.13_ae_3.6	300
+ae_1.11_ae_2.13_ae_3.16	301
+ae_1.11_ae_2.20_ae_3.12	302
+ae_1.11_ae_2.20_ae_3.9	303
+ae_1.11_ae_2.20_ae_3.17	304
+ae_1.11_ae_2.6_ae_3.5	305
+ae_1.11_ae_2.24_ae_3.2	306
+ae_1.11_ae_2.15_ae_3.14	307
+ae_1.11_ae_2.15_ae_3.13	308
+ae_1.11_ae_2.17_ae_3.10	309
+ae_1.11_ae_2.19_ae_3.3	310
+ae_1.11_ae_2.19_ae_3.6	311
+ae_1.11_ae_2.19_ae_3.11	312
+ae_1.11_ae_2.19_ae_3.15	313
+ae_1.11_ae_2.19_ae_3.16	314
+ae_1.19_ae_2.9_ae_3.3	315
+ae_1.19_ae_2.13_ae_3.6	316
+ae_1.19_ae_2.13_ae_3.16	317
+ae_1.19_ae_2.20_ae_3.12	318
+ae_1.19_ae_2.20_ae_3.9	319
+ae_1.19_ae_2.20_ae_3.17	320
+ae_1.19_ae_2.6_ae_3.5	321
+ae_1.19_ae_2.24_ae_3.2	322
+ae_1.19_ae_2.8_ae_3.14	323
+ae_1.19_ae_2.8_ae_3.3	324
+ae_1.19_ae_2.8_ae_3.13	325
+ae_1.19_ae_2.8_ae_3.6	326
+ae_1.19_ae_2.8_ae_3.10	327
+ae_1.19_ae_2.8_ae_3.11	328
+ae_1.19_ae_2.8_ae_3.15	329
+ae_1.19_ae_2.8_ae_3.16	330
+ae_1.19_ae_2.15_ae_3.14	331
+ae_1.19_ae_2.15_ae_3.13	332
+ae_1.19_ae_2.17_ae_3.10	333
+ae_1.19_ae_2.19_ae_3.3	334
+ae_1.19_ae_2.19_ae_3.6	335
+ae_1.19_ae_2.19_ae_3.11	336
+ae_1.19_ae_2.19_ae_3.15	337
+ae_1.19_ae_2.19_ae_3.16	338
+ae_1.6_ae_2.9_ae_3.3	339
+ae_1.6_ae_2.13_ae_3.6	340
+ae_1.6_ae_2.13_ae_3.16	341
+ae_1.6_ae_2.11_ae_3.12	342
+ae_1.6_ae_2.11_ae_3.9	343
+ae_1.6_ae_2.11_ae_3.17	344
+ae_1.6_ae_2.6_ae_3.5	345
+ae_1.6_ae_2.24_ae_3.2	346
+ae_1.6_ae_2.15_ae_3.14	347
+ae_1.6_ae_2.15_ae_3.13	348
+ae_1.6_ae_2.17_ae_3.10	349
+ae_1.6_ae_2.19_ae_3.3	350
+ae_1.6_ae_2.19_ae_3.6	351
+ae_1.6_ae_2.19_ae_3.11	352
+ae_1.6_ae_2.19_ae_3.15	353
+ae_1.6_ae_2.19_ae_3.16	354
+ae_1.7_ae_2.2_ae_3.3	355
+ae_1.23_ae_2.21_ae_3.3	356
+ae_1.23_ae_2.21_ae_3.6	357
+ae_1.23_ae_2.21_ae_3.16	358
+ae_1.23_ae_2.20_ae_3.12	359
+ae_1.23_ae_2.20_ae_3.9	360
+ae_1.23_ae_2.20_ae_3.17	361
+ae_1.23_ae_2.6_ae_3.5	362
+ae_1.23_ae_2.24_ae_3.2	363
+ae_1.23_ae_2.15_ae_3.14	364
+ae_1.23_ae_2.15_ae_3.13	365
+ae_1.23_ae_2.17_ae_3.10	366
+ae_1.23_ae_2.19_ae_3.3	367
+ae_1.23_ae_2.19_ae_3.6	368
+ae_1.23_ae_2.19_ae_3.11	369
+ae_1.23_ae_2.19_ae_3.15	370
+ae_1.23_ae_2.19_ae_3.16	371
+ae_1.9_ae_2.3_ae_3.4	372
+ae_1.9_ae_2.20_ae_3.12	373
+ae_1.17_ae_2.9_ae_3.3	374
+ae_1.17_ae_2.13_ae_3.6	375
+ae_1.17_ae_2.13_ae_3.16	376
+ae_1.17_ae_2.20_ae_3.9	377
+ae_1.17_ae_2.20_ae_3.17	378
+ae_1.17_ae_2.6_ae_3.5	379
+ae_1.17_ae_2.24_ae_3.2	380
+ae_1.17_ae_2.15_ae_3.14	381
+ae_1.17_ae_2.15_ae_3.13	382
+ae_1.17_ae_2.17_ae_3.10	383
+ae_1.17_ae_2.19_ae_3.3	384
+ae_1.17_ae_2.19_ae_3.6	385
+ae_1.17_ae_2.19_ae_3.11	386
+ae_1.17_ae_2.19_ae_3.15	387
+ae_1.17_ae_2.19_ae_3.16	388
+ae_1.29_ae_2.9_ae_3.3	389
+ae_1.29_ae_2.13_ae_3.6	390
+ae_1.29_ae_2.13_ae_3.16	391
+ae_1.29_ae_2.3_ae_3.9	392
+ae_1.29_ae_2.3_ae_3.17	393
+ae_1.29_ae_2.20_ae_3.9	394
+ae_1.29_ae_2.20_ae_3.17	395
+ae_1.29_ae_2.6_ae_3.5	396
+ae_1.29_ae_2.24_ae_3.2	397
+ae_1.29_ae_2.15_ae_3.14	398
+ae_1.29_ae_2.15_ae_3.13	399
+ae_1.29_ae_2.17_ae_3.10	400
+ae_1.29_ae_2.19_ae_3.3	401
+ae_1.29_ae_2.19_ae_3.6	402
+ae_1.29_ae_2.19_ae_3.11	403
+ae_1.29_ae_2.19_ae_3.15	404
+ae_1.29_ae_2.19_ae_3.16	405
+ae_1.10_ae_2.9_ae_3.3	406
+ae_1.10_ae_2.13_ae_3.6	407
+ae_1.10_ae_2.13_ae_3.16	408
+ae_1.10_ae_2.20_ae_3.12	409
+ae_1.10_ae_2.20_ae_3.9	410
+ae_1.10_ae_2.20_ae_3.17	411
+ae_1.10_ae_2.6_ae_3.5	412
+ae_1.10_ae_2.24_ae_3.2	413
+ae_1.10_ae_2.15_ae_3.14	414
+ae_1.10_ae_2.15_ae_3.13	415
+ae_1.10_ae_2.17_ae_3.10	416
+ae_1.10_ae_2.19_ae_3.3	417
+ae_1.10_ae_2.19_ae_3.6	418
+ae_1.10_ae_2.19_ae_3.11	419
+ae_1.10_ae_2.19_ae_3.15	420
+ae_1.10_ae_2.19_ae_3.16	421
+ae_1.12_ae_2.9_ae_3.3	422
+ae_1.12_ae_2.13_ae_3.6	423
+ae_1.12_ae_2.13_ae_3.16	424
+ae_1.12_ae_2.20_ae_3.12	425
+ae_1.12_ae_2.20_ae_3.9	426
+ae_1.12_ae_2.20_ae_3.17	427
+ae_1.12_ae_2.6_ae_3.5	428
+ae_1.12_ae_2.7_ae_3.2	429
+ae_1.12_ae_2.15_ae_3.14	430
+ae_1.12_ae_2.15_ae_3.13	431
+ae_1.12_ae_2.17_ae_3.10	432
+ae_1.12_ae_2.19_ae_3.3	433
+ae_1.12_ae_2.19_ae_3.6	434
+ae_1.12_ae_2.19_ae_3.11	435
+ae_1.12_ae_2.19_ae_3.15	436
+ae_1.12_ae_2.19_ae_3.16	437
+ae_1.13_ae_2.9_ae_3.3	438
+ae_1.13_ae_2.13_ae_3.6	439
+ae_1.13_ae_2.13_ae_3.16	440
+ae_1.13_ae_2.20_ae_3.12	441
+ae_1.13_ae_2.20_ae_3.9	442
+ae_1.13_ae_2.20_ae_3.17	443
+ae_1.13_ae_2.6_ae_3.5	444
+ae_1.13_ae_2.24_ae_3.2	445
+ae_1.13_ae_2.15_ae_3.14	446
+ae_1.13_ae_2.15_ae_3.13	447
+ae_1.13_ae_2.17_ae_3.10	448
+ae_1.13_ae_2.19_ae_3.3	449
+ae_1.13_ae_2.19_ae_3.6	450
+ae_1.13_ae_2.19_ae_3.11	451
+ae_1.13_ae_2.19_ae_3.15	452
+ae_1.13_ae_2.19_ae_3.16	453
+ae_1.28_ae_2.9_ae_3.3	454
+ae_1.28_ae_2.13_ae_3.6	455
+ae_1.28_ae_2.13_ae_3.16	456
+ae_1.28_ae_2.20_ae_3.12	457
+ae_1.28_ae_2.20_ae_3.9	458
+ae_1.28_ae_2.20_ae_3.17	459
+ae_1.28_ae_2.6_ae_3.5	460
+ae_1.28_ae_2.24_ae_3.2	461
+ae_1.28_ae_2.15_ae_3.14	462
+ae_1.28_ae_2.15_ae_3.13	463
+ae_1.28_ae_2.17_ae_3.10	464
+ae_1.28_ae_2.19_ae_3.3	465
+ae_1.28_ae_2.19_ae_3.6	466
+ae_1.28_ae_2.19_ae_3.11	467
+ae_1.28_ae_2.19_ae_3.15	468
+ae_1.28_ae_2.19_ae_3.16	469
+ae_1.16_ae_2.9_ae_3.3	470
+ae_1.16_ae_2.13_ae_3.6	471
+ae_1.16_ae_2.13_ae_3.16	472
+ae_1.16_ae_2.20_ae_3.12	473
+ae_1.16_ae_2.20_ae_3.9	474
+ae_1.16_ae_2.20_ae_3.17	475
+ae_1.16_ae_2.6_ae_3.5	476
+ae_1.16_ae_2.24_ae_3.2	477
+ae_1.16_ae_2.15_ae_3.14	478
+ae_1.16_ae_2.15_ae_3.13	479
+ae_1.16_ae_2.17_ae_3.10	480
+ae_1.16_ae_2.19_ae_3.3	481
+ae_1.16_ae_2.19_ae_3.6	482
+ae_1.16_ae_2.19_ae_3.11	483
+ae_1.16_ae_2.19_ae_3.15	484
+ae_1.16_ae_2.19_ae_3.16	485
+ae_1.21_ae_2.9_ae_3.3	486
+ae_1.21_ae_2.13_ae_3.6	487
+ae_1.21_ae_2.13_ae_3.16	488
+ae_1.21_ae_2.20_ae_3.12	489
+ae_1.21_ae_2.20_ae_3.9	490
+ae_1.21_ae_2.20_ae_3.17	491
+ae_1.21_ae_2.6_ae_3.5	492
+ae_1.21_ae_2.24_ae_3.2	493
+ae_1.21_ae_2.15_ae_3.14	494
+ae_1.21_ae_2.15_ae_3.13	495
+ae_1.21_ae_2.17_ae_3.10	496
+ae_1.21_ae_2.19_ae_3.3	497
+ae_1.21_ae_2.19_ae_3.6	498
+ae_1.21_ae_2.19_ae_3.11	499
+ae_1.21_ae_2.19_ae_3.15	500
+ae_1.21_ae_2.19_ae_3.16	501
+ae_1.24_ae_2.9_ae_3.3	502
+ae_1.24_ae_2.13_ae_3.6	503
+ae_1.24_ae_2.13_ae_3.16	504
+ae_1.24_ae_2.20_ae_3.12	505
+ae_1.24_ae_2.20_ae_3.9	506
+ae_1.24_ae_2.20_ae_3.17	507
+ae_1.24_ae_2.6_ae_3.5	508
+ae_1.24_ae_2.24_ae_3.2	509
+ae_1.24_ae_2.15_ae_3.14	510
+ae_1.24_ae_2.15_ae_3.13	511
+ae_1.24_ae_2.17_ae_3.10	512
+ae_1.24_ae_2.19_ae_3.3	513
+ae_1.24_ae_2.19_ae_3.6	514
+ae_1.24_ae_2.19_ae_3.11	515
+ae_1.24_ae_2.19_ae_3.15	516
+ae_1.24_ae_2.19_ae_3.16	517
+ae_1.25_ae_2.9_ae_3.3	518
+ae_1.25_ae_2.13_ae_3.6	519
+ae_1.25_ae_2.13_ae_3.16	520
+ae_1.25_ae_2.20_ae_3.12	521
+ae_1.25_ae_2.20_ae_3.9	522
+ae_1.25_ae_2.20_ae_3.17	523
+ae_1.25_ae_2.6_ae_3.5	524
+ae_1.25_ae_2.24_ae_3.2	525
+ae_1.25_ae_2.15_ae_3.14	526
+ae_1.25_ae_2.15_ae_3.13	527
+ae_1.25_ae_2.17_ae_3.10	528
+ae_1.25_ae_2.19_ae_3.3	529
+ae_1.25_ae_2.19_ae_3.6	530
+ae_1.25_ae_2.19_ae_3.11	531
+ae_1.25_ae_2.19_ae_3.15	532
+ae_1.25_ae_2.19_ae_3.16	533
+ae_1.27_ae_2.9_ae_3.3	534
+ae_1.27_ae_2.13_ae_3.6	535
+ae_1.27_ae_2.13_ae_3.16	536
+ae_1.27_ae_2.20_ae_3.12	537
+ae_1.27_ae_2.20_ae_3.9	538
+ae_1.27_ae_2.20_ae_3.17	539
+ae_1.27_ae_2.6_ae_3.5	540
+ae_1.27_ae_2.24_ae_3.2	541
+ae_1.27_ae_2.15_ae_3.14	542
+ae_1.27_ae_2.15_ae_3.13	543
+ae_1.27_ae_2.17_ae_3.10	544
+ae_1.27_ae_2.19_ae_3.3	545
+ae_1.27_ae_2.19_ae_3.6	546
+ae_1.27_ae_2.19_ae_3.11	547
+ae_1.27_ae_2.19_ae_3.15	548
+ae_1.27_ae_2.19_ae_3.16	549
+ah_1.1_ah_2.8_ah_3.21	550
+ah_1.1_ah_2.8_ah_3.3	551
+ah_1.1_ah_2.8_ah_3.20	552
+ah_1.8_ah_2.1_ah_3.13	553
+ah_1.17_ah_2.14_ah_3.11	554
+ah_1.17_ah_2.14_ah_3.2	555
+ah_1.17_ah_2.14_ah_3.20	556
+ah_1.17_ah_2.14_ah_3.4	557
+ah_1.17_ah_2.14_ah_3.24	558
+ah_1.17_ah_2.14_ah_3.12	559
+ah_1.17_ah_2.14_ah_3.23	560
+ah_1.17_ah_2.14_ah_3.17	561
+ah_1.17_ah_2.14_ah_3.13	562
+ah_1.3_ah_2.19_ah_3.21	563
+ah_1.3_ah_2.9_ah_3.11	564
+ah_1.3_ah_2.5_ah_3.14	565
+ah_1.3_ah_2.10_ah_3.20	566
+ah_1.3_ah_2.12_ah_3.15	567
+ah_1.3_ah_2.20_ah_3.12	568
+ah_1.3_ah_2.20_ah_3.23	569
+ah_1.3_ah_2.23_ah_3.2	570
+ah_1.3_ah_2.23_ah_3.24	571
+ah_1.3_ah_2.23_ah_3.23	572
+ah_1.3_ah_2.23_ah_3.17	573
+ah_1.3_ah_2.23_ah_3.19	574
+ah_1.3_ah_2.23_ah_3.22	575
+ah_1.10_ah_2.3_ah_3.21	576
+ah_1.10_ah_2.19_ah_3.21	577
+ah_1.10_ah_2.9_ah_3.11	578
+ah_1.10_ah_2.18_ah_3.14	579
+ah_1.10_ah_2.10_ah_3.20	580
+ah_1.10_ah_2.12_ah_3.15	581
+ah_1.10_ah_2.20_ah_3.12	582
+ah_1.10_ah_2.20_ah_3.23	583
+ah_1.10_ah_2.23_ah_3.2	584
+ah_1.10_ah_2.23_ah_3.24	585
+ah_1.10_ah_2.23_ah_3.23	586
+ah_1.10_ah_2.23_ah_3.17	587
+ah_1.10_ah_2.23_ah_3.19	588
+ah_1.10_ah_2.23_ah_3.22	589
+ah_1.11_ah_2.3_ah_3.21	590
+ah_1.11_ah_2.19_ah_3.21	591
+ah_1.11_ah_2.9_ah_3.11	592
+ah_1.11_ah_2.18_ah_3.14	593
+ah_1.11_ah_2.10_ah_3.20	594
+ah_1.11_ah_2.12_ah_3.15	595
+ah_1.11_ah_2.20_ah_3.12	596
+ah_1.11_ah_2.20_ah_3.23	597
+ah_1.11_ah_2.23_ah_3.2	598
+ah_1.11_ah_2.23_ah_3.24	599
+ah_1.11_ah_2.23_ah_3.23	600
+ah_1.11_ah_2.23_ah_3.17	601
+ah_1.11_ah_2.23_ah_3.19	602
+ah_1.11_ah_2.23_ah_3.22	603
+ah_1.12_ah_2.19_ah_3.21	604
+ah_1.12_ah_2.9_ah_3.11	605
+ah_1.22_ah_2.3_ah_3.21	606
+ah_1.22_ah_2.19_ah_3.21	607
+ah_1.22_ah_2.6_ah_3.6	608
+ah_1.22_ah_2.9_ah_3.11	609
+ah_1.15_ah_2.18_ah_3.3	610
+ah_1.15_ah_2.18_ah_3.14	611
+ah_1.15_ah_2.10_ah_3.20	612
+ah_1.15_ah_2.7_ah_3.17	613
+ah_1.15_ah_2.15_ah_3.15	614
+ah_1.15_ah_2.15_ah_3.24	615
+ah_1.15_ah_2.15_ah_3.12	616
+ah_1.15_ah_2.15_ah_3.23	617
+ah_1.15_ah_2.22_ah_3.2	618
+ah_1.15_ah_2.22_ah_3.19	619
+ah_1.15_ah_2.22_ah_3.22	620
+ah_1.15_ah_2.12_ah_3.15	621
+ah_1.15_ah_2.20_ah_3.12	622
+ah_1.15_ah_2.20_ah_3.23	623
+ah_1.15_ah_2.23_ah_3.2	624
+ah_1.15_ah_2.23_ah_3.24	625
+ah_1.15_ah_2.23_ah_3.23	626
+ah_1.15_ah_2.23_ah_3.17	627
+ah_1.15_ah_2.23_ah_3.19	628
+ah_1.15_ah_2.23_ah_3.22	629
+ah_1.2_ah_2.11_ah_3.8	630
+ah_1.2_ah_2.17_ah_3.18	631
+ah_1.2_ah_2.13_ah_3.7	632
+ah_1.2_ah_2.13_ah_3.18	633
+ah_1.16_ah_2.16_ah_3.5	634
+ah_1.16_ah_2.16_ah_3.16	635
+ah_1.19_ah_2.2_ah_3.2	636
+ah_1.19_ah_2.11_ah_3.9	637
+ah_1.19_ah_2.17_ah_3.15	638
+ah_1.19_ah_2.17_ah_3.24	639
+ah_1.19_ah_2.17_ah_3.12	640
+ah_1.19_ah_2.17_ah_3.23	641
+ah_1.19_ah_2.21_ah_3.14	642
+ah_1.19_ah_2.21_ah_3.9	643
+ah_1.19_ah_2.21_ah_3.23	644
+ah_1.19_ah_2.16_ah_3.14	645
+ah_1.19_ah_2.16_ah_3.16	646
+ah_1.4_ah_2.19_ah_3.21	647
+ah_1.4_ah_2.9_ah_3.11	648
+ah_1.4_ah_2.4_ah_3.2	649
+ah_1.4_ah_2.4_ah_3.14	650
+ah_1.4_ah_2.4_ah_3.20	651
+ah_1.4_ah_2.4_ah_3.15	652
+ah_1.4_ah_2.4_ah_3.10	653
+ah_1.4_ah_2.4_ah_3.12	654
+ah_1.4_ah_2.4_ah_3.23	655
+ah_1.4_ah_2.4_ah_3.17	656
+ah_1.4_ah_2.4_ah_3.19	657
+ah_1.4_ah_2.4_ah_3.22	658
+ah_1.5_ah_2.18_ah_3.14	659
+ah_1.5_ah_2.15_ah_3.15	660
+ah_1.5_ah_2.15_ah_3.24	661
+ah_1.5_ah_2.15_ah_3.12	662
+ah_1.5_ah_2.15_ah_3.23	663
+ah_1.5_ah_2.22_ah_3.22	664
+ah_1.18_ah_2.19_ah_3.21	665
+ah_1.18_ah_2.9_ah_3.11	666
+ah_1.18_ah_2.10_ah_3.20	667
+ah_1.18_ah_2.7_ah_3.17	668
+ah_1.18_ah_2.15_ah_3.24	669
+ah_1.18_ah_2.15_ah_3.23	670
+ah_1.18_ah_2.22_ah_3.2	671
+ah_1.18_ah_2.22_ah_3.19	672
+ah_1.18_ah_2.22_ah_3.22	673
+ah_1.6_ah_2.19_ah_3.1	674
+ah_1.6_ah_2.9_ah_3.11	675
+ah_1.6_ah_2.18_ah_3.14	676
+ah_1.6_ah_2.10_ah_3.20	677
+ah_1.6_ah_2.12_ah_3.15	678
+ah_1.6_ah_2.20_ah_3.12	679
+ah_1.6_ah_2.20_ah_3.23	680
+ah_1.6_ah_2.23_ah_3.2	681
+ah_1.6_ah_2.23_ah_3.24	682
+ah_1.6_ah_2.23_ah_3.23	683
+ah_1.6_ah_2.23_ah_3.17	684
+ah_1.6_ah_2.23_ah_3.19	685
+ah_1.6_ah_2.23_ah_3.22	686
+ah_1.7_ah_2.19_ah_3.21	687
+ah_1.20_ah_2.19_ah_3.21	688
+ah_1.9_ah_2.9_ah_3.11	689
+ah_1.9_ah_2.5_ah_3.14	690
+ah_1.9_ah_2.10_ah_3.20	691
+ah_1.9_ah_2.12_ah_3.15	692
+ah_1.9_ah_2.20_ah_3.12	693
+ah_1.9_ah_2.20_ah_3.23	694
+ah_1.9_ah_2.23_ah_3.2	695
+ah_1.9_ah_2.23_ah_3.24	696
+ah_1.9_ah_2.23_ah_3.23	697
+ah_1.9_ah_2.23_ah_3.17	698
+ah_1.9_ah_2.23_ah_3.19	699
+ah_1.9_ah_2.23_ah_3.22	700
+ah_1.13_ah_2.9_ah_3.11	701
+ah_1.13_ah_2.18_ah_3.14	702
+ah_1.13_ah_2.10_ah_3.20	703
+ah_1.13_ah_2.12_ah_3.15	704
+ah_1.13_ah_2.20_ah_3.12	705
+ah_1.13_ah_2.20_ah_3.23	706
+ah_1.13_ah_2.23_ah_3.2	707
+ah_1.13_ah_2.23_ah_3.24	708
+ah_1.13_ah_2.23_ah_3.23	709
+ah_1.13_ah_2.23_ah_3.17	710
+ah_1.13_ah_2.23_ah_3.19	711
+ah_1.13_ah_2.23_ah_3.22	712
+ah_1.14_ah_2.12_ah_3.15	713
+ah_1.21_ah_2.9_ah_3.11	714
+ah_1.21_ah_2.5_ah_3.14	715
+ah_1.21_ah_2.18_ah_3.14	716
+ah_1.21_ah_2.10_ah_3.20	717
+ah_1.21_ah_2.20_ah_3.12	718
+ah_1.21_ah_2.20_ah_3.23	719
+ah_1.21_ah_2.23_ah_3.2	720
+ah_1.21_ah_2.23_ah_3.24	721
+ah_1.21_ah_2.23_ah_3.23	722
+ah_1.21_ah_2.23_ah_3.17	723
+ah_1.21_ah_2.23_ah_3.19	724
+ah_1.21_ah_2.23_ah_3.22	725
+ao_1.1_ao_2.1_ao_3.2	726
+ao_1.5_ao_2.6_ao_3.10	727
+ao_1.10_ao_2.10_ao_3.10	728
+ao_1.14_ao_2.10_ao_3.10	729
+ao_1.2_ao_2.7_ao_3.1	730
+ao_1.13_ao_2.2_ao_3.14	731
+ao_1.13_ao_2.5_ao_3.10	732
+ao_1.13_ao_2.5_ao_3.3	733
+ao_1.13_ao_2.5_ao_3.14	734
+ao_1.13_ao_2.5_ao_3.5	735
+ao_1.13_ao_2.9_ao_3.14	736
+ao_1.13_ao_2.9_ao_3.6	737
+ao_1.13_ao_2.9_ao_3.8	738
+ao_1.13_ao_2.9_ao_3.9	739
+ao_1.13_ao_2.9_ao_3.11	740
+ao_1.3_ao_2.2_ao_3.4	741
+ao_1.15_ao_2.8_ao_3.16	742
+ao_1.15_ao_2.5_ao_3.10	743
+ao_1.15_ao_2.5_ao_3.3	744
+ao_1.15_ao_2.5_ao_3.4	745
+ao_1.15_ao_2.5_ao_3.5	746
+ao_1.15_ao_2.9_ao_3.4	747
+ao_1.15_ao_2.9_ao_3.6	748
+ao_1.15_ao_2.9_ao_3.8	749
+ao_1.15_ao_2.9_ao_3.9	750
+ao_1.15_ao_2.9_ao_3.11	751
+ao_1.4_ao_2.2_ao_3.14	752
+ao_1.4_ao_2.3_ao_3.13	753
+ao_1.4_ao_2.5_ao_3.10	754
+ao_1.4_ao_2.5_ao_3.3	755
+ao_1.4_ao_2.5_ao_3.14	756
+ao_1.4_ao_2.5_ao_3.5	757
+ao_1.4_ao_2.4_ao_3.14	758
+ao_1.4_ao_2.4_ao_3.6	759
+ao_1.4_ao_2.4_ao_3.7	760
+ao_1.9_ao_2.2_ao_3.14	761
+ao_1.9_ao_2.8_ao_3.17	762
+ao_1.9_ao_2.5_ao_3.10	763
+ao_1.9_ao_2.5_ao_3.3	764
+ao_1.9_ao_2.5_ao_3.14	765
+ao_1.9_ao_2.5_ao_3.5	766
+ao_1.9_ao_2.9_ao_3.14	767
+ao_1.9_ao_2.9_ao_3.6	768
+ao_1.9_ao_2.9_ao_3.8	769
+ao_1.9_ao_2.9_ao_3.9	770
+ao_1.9_ao_2.9_ao_3.11	771
+ao_1.11_ao_2.2_ao_3.14	772
+ao_1.11_ao_2.3_ao_3.12	773
+ao_1.11_ao_2.8_ao_3.17	774
+ao_1.11_ao_2.5_ao_3.10	775
+ao_1.11_ao_2.5_ao_3.3	776
+ao_1.11_ao_2.5_ao_3.14	777
+ao_1.11_ao_2.5_ao_3.5	778
+ao_1.11_ao_2.4_ao_3.14	779
+ao_1.11_ao_2.4_ao_3.6	780
+ao_1.11_ao_2.4_ao_3.8	781
+ao_1.11_ao_2.4_ao_3.9	782
+ao_1.11_ao_2.4_ao_3.11	783
+ao_1.11_ao_2.9_ao_3.14	784
+ao_1.11_ao_2.9_ao_3.6	785
+ao_1.11_ao_2.9_ao_3.8	786
+ao_1.11_ao_2.9_ao_3.9	787
+ao_1.11_ao_2.9_ao_3.11	788
+ao_1.6_ao_2.2_ao_3.14	789
+ao_1.6_ao_2.3_ao_3.17	790
+ao_1.6_ao_2.5_ao_3.2	791
+ao_1.6_ao_2.5_ao_3.10	792
+ao_1.6_ao_2.5_ao_3.3	793
+ao_1.6_ao_2.5_ao_3.14	794
+ao_1.6_ao_2.5_ao_3.5	795
+ao_1.6_ao_2.9_ao_3.14	796
+ao_1.6_ao_2.9_ao_3.6	797
+ao_1.6_ao_2.9_ao_3.8	798
+ao_1.6_ao_2.9_ao_3.9	799
+ao_1.6_ao_2.9_ao_3.11	800
+ao_1.7_ao_2.9_ao_3.8	801
+ao_1.8_ao_2.2_ao_3.14	802
+ao_1.12_ao_2.8_ao_3.17	803
+ao_1.12_ao_2.5_ao_3.10	804
+ao_1.12_ao_2.5_ao_3.3	805
+ao_1.12_ao_2.5_ao_3.14	806
+ao_1.12_ao_2.5_ao_3.5	807
+ao_1.12_ao_2.9_ao_3.14	808
+ao_1.12_ao_2.9_ao_3.6	809
+ao_1.12_ao_2.9_ao_3.9	810
+ao_1.12_ao_2.9_ao_3.11	811
+aw_1.1_aw_2.2_aw_3.2	812
+aw_1.1_aw_2.4_aw_3.7	813
+aw_1.5_aw_2.1_aw_3.3	814
+aw_1.10_aw_2.9_aw_3.4	815
+aw_1.10_aw_2.9_aw_3.11	816
+aw_1.10_aw_2.9_aw_3.9	817
+aw_1.10_aw_2.7_aw_3.1	818
+aw_1.10_aw_2.7_aw_3.8	819
+aw_1.10_aw_2.7_aw_3.10	820
+aw_1.10_aw_2.7_aw_3.4	821
+aw_1.10_aw_2.7_aw_3.5	822
+aw_1.10_aw_2.7_aw_3.11	823
+aw_1.10_aw_2.7_aw_3.9	824
+aw_1.6_aw_2.1_aw_3.3	825
+aw_1.6_aw_2.2_aw_3.1	826
+aw_1.6_aw_2.2_aw_3.8	827
+aw_1.6_aw_2.2_aw_3.10	828
+aw_1.6_aw_2.2_aw_3.4	829
+aw_1.6_aw_2.2_aw_3.5	830
+aw_1.6_aw_2.2_aw_3.11	831
+aw_1.6_aw_2.2_aw_3.9	832
+aw_1.11_aw_2.1_aw_3.3	833
+aw_1.11_aw_2.9_aw_3.4	834
+aw_1.11_aw_2.9_aw_3.11	835
+aw_1.11_aw_2.9_aw_3.9	836
+aw_1.11_aw_2.7_aw_3.1	837
+aw_1.11_aw_2.7_aw_3.8	838
+aw_1.11_aw_2.7_aw_3.10	839
+aw_1.11_aw_2.7_aw_3.4	840
+aw_1.11_aw_2.7_aw_3.5	841
+aw_1.11_aw_2.7_aw_3.11	842
+aw_1.11_aw_2.7_aw_3.9	843
+aw_1.2_aw_2.1_aw_3.3	844
+aw_1.2_aw_2.4_aw_3.7	845
+aw_1.2_aw_2.5_aw_3.6	846
+aw_1.2_aw_2.10_aw_3.4	847
+aw_1.2_aw_2.10_aw_3.11	848
+aw_1.2_aw_2.6_aw_3.1	849
+aw_1.2_aw_2.6_aw_3.8	850
+aw_1.2_aw_2.6_aw_3.10	851
+aw_1.2_aw_2.6_aw_3.4	852
+aw_1.2_aw_2.6_aw_3.5	853
+aw_1.2_aw_2.6_aw_3.11	854
+aw_1.2_aw_2.6_aw_3.6	855
+aw_1.3_aw_2.1_aw_3.3	856
+aw_1.3_aw_2.9_aw_3.11	857
+aw_1.3_aw_2.7_aw_3.11	858
+aw_1.9_aw_2.1_aw_3.3	859
+aw_1.9_aw_2.3_aw_3.11	860
+aw_1.9_aw_2.9_aw_3.11	861
+aw_1.9_aw_2.7_aw_3.11	862
+aw_1.4_aw_2.4_aw_3.7	863
+aw_1.4_aw_2.9_aw_3.4	864
+aw_1.4_aw_2.9_aw_3.9	865
+aw_1.4_aw_2.7_aw_3.1	866
+aw_1.4_aw_2.7_aw_3.8	867
+aw_1.4_aw_2.7_aw_3.10	868
+aw_1.4_aw_2.7_aw_3.4	869
+aw_1.4_aw_2.7_aw_3.5	870
+aw_1.4_aw_2.7_aw_3.11	871
+aw_1.4_aw_2.7_aw_3.9	872
+aw_1.7_aw_2.3_aw_3.1	873
+aw_1.7_aw_2.3_aw_3.8	874
+aw_1.7_aw_2.3_aw_3.10	875
+aw_1.7_aw_2.3_aw_3.7	876
+aw_1.7_aw_2.3_aw_3.4	877
+aw_1.7_aw_2.3_aw_3.5	878
+aw_1.7_aw_2.3_aw_3.11	879
+aw_1.7_aw_2.3_aw_3.9	880
+aw_1.7_aw_2.4_aw_3.7	881
+aw_1.7_aw_2.9_aw_3.4	882
+aw_1.7_aw_2.9_aw_3.9	883
+aw_1.7_aw_2.7_aw_3.1	884
+aw_1.7_aw_2.7_aw_3.8	885
+aw_1.7_aw_2.7_aw_3.10	886
+aw_1.7_aw_2.7_aw_3.4	887
+aw_1.7_aw_2.7_aw_3.5	888
+aw_1.7_aw_2.7_aw_3.11	889
+aw_1.7_aw_2.7_aw_3.9	890
+aw_1.8_aw_2.9_aw_3.4	891
+aw_1.8_aw_2.7_aw_3.4	892
+aw_1.12_aw_2.4_aw_3.7	893
+aw_1.12_aw_2.9_aw_3.9	894
+aw_1.12_aw_2.7_aw_3.1	895
+aw_1.12_aw_2.7_aw_3.8	896
+aw_1.12_aw_2.7_aw_3.10	897
+aw_1.12_aw_2.7_aw_3.5	898
+aw_1.12_aw_2.7_aw_3.11	899
+aw_1.12_aw_2.7_aw_3.9	900
+ax_1.1_ax_2.5_ax_3.13	901
+ax_1.6_ax_2.2_ax_3.1	902
+ax_1.6_ax_2.2_ax_3.14	903
+ax_1.18_ax_2.1_ax_3.9	904
+ax_1.18_ax_2.1_ax_3.8	905
+ax_1.18_ax_2.24_ax_3.3	906
+ax_1.18_ax_2.24_ax_3.18	907
+ax_1.18_ax_2.24_ax_3.10	908
+ax_1.18_ax_2.13_ax_3.5	909
+ax_1.18_ax_2.13_ax_3.7	910
+ax_1.18_ax_2.21_ax_3.13	911
+ax_1.18_ax_2.21_ax_3.7	912
+ax_1.18_ax_2.21_ax_3.6	913
+ax_1.18_ax_2.21_ax_3.15	914
+ax_1.18_ax_2.21_ax_3.16	915
+ax_1.18_ax_2.21_ax_3.10	916
+ax_1.18_ax_2.21_ax_3.12	917
+ax_1.2_ax_2.17_ax_3.9	918
+ax_1.2_ax_2.6_ax_3.12	919
+ax_1.26_ax_2.17_ax_3.2	920
+ax_1.26_ax_2.17_ax_3.9	921
+ax_1.26_ax_2.6_ax_3.12	922
+ax_1.9_ax_2.8_ax_3.2	923
+ax_1.9_ax_2.28_ax_3.12	924
+ax_1.13_ax_2.25_ax_3.19	925
+ax_1.13_ax_2.28_ax_3.12	926
+ax_1.17_ax_2.10_ax_3.19	927
+ax_1.17_ax_2.20_ax_3.12	928
+ax_1.17_ax_2.28_ax_3.12	929
+ax_1.20_ax_2.25_ax_3.19	930
+ax_1.20_ax_2.27_ax_3.12	931
+ax_1.20_ax_2.28_ax_3.12	932
+ax_1.3_ax_2.11_ax_3.11	933
+ax_1.3_ax_2.19_ax_3.17	934
+ax_1.3_ax_2.26_ax_3.17	935
+ax_1.14_ax_2.17_ax_3.8	936
+ax_1.14_ax_2.24_ax_3.3	937
+ax_1.14_ax_2.24_ax_3.18	938
+ax_1.14_ax_2.24_ax_3.10	939
+ax_1.14_ax_2.13_ax_3.5	940
+ax_1.14_ax_2.13_ax_3.7	941
+ax_1.14_ax_2.6_ax_3.7	942
+ax_1.14_ax_2.6_ax_3.12	943
+ax_1.14_ax_2.7_ax_3.12	944
+ax_1.14_ax_2.15_ax_3.6	945
+ax_1.14_ax_2.15_ax_3.16	946
+ax_1.14_ax_2.15_ax_3.10	947
+ax_1.14_ax_2.9_ax_3.13	948
+ax_1.14_ax_2.9_ax_3.15	949
+ax_1.24_ax_2.17_ax_3.8	950
+ax_1.24_ax_2.24_ax_3.3	951
+ax_1.24_ax_2.24_ax_3.18	952
+ax_1.24_ax_2.24_ax_3.10	953
+ax_1.24_ax_2.13_ax_3.5	954
+ax_1.24_ax_2.13_ax_3.7	955
+ax_1.24_ax_2.6_ax_3.7	956
+ax_1.24_ax_2.6_ax_3.12	957
+ax_1.24_ax_2.7_ax_3.12	958
+ax_1.24_ax_2.15_ax_3.6	959
+ax_1.24_ax_2.15_ax_3.16	960
+ax_1.24_ax_2.15_ax_3.10	961
+ax_1.24_ax_2.9_ax_3.13	962
+ax_1.24_ax_2.9_ax_3.15	963
+ax_1.12_ax_2.12_ax_3.3	964
+ax_1.12_ax_2.12_ax_3.18	965
+ax_1.12_ax_2.12_ax_3.10	966
+ax_1.25_ax_2.17_ax_3.8	967
+ax_1.25_ax_2.11_ax_3.14	968
+ax_1.25_ax_2.26_ax_3.14	969
+ax_1.25_ax_2.13_ax_3.5	970
+ax_1.25_ax_2.13_ax_3.7	971
+ax_1.25_ax_2.6_ax_3.7	972
+ax_1.25_ax_2.6_ax_3.12	973
+ax_1.25_ax_2.7_ax_3.12	974
+ax_1.25_ax_2.15_ax_3.6	975
+ax_1.25_ax_2.15_ax_3.16	976
+ax_1.25_ax_2.15_ax_3.10	977
+ax_1.25_ax_2.9_ax_3.13	978
+ax_1.25_ax_2.9_ax_3.15	979
+ax_1.16_ax_2.17_ax_3.8	980
+ax_1.16_ax_2.26_ax_3.14	981
+ax_1.16_ax_2.14_ax_3.3	982
+ax_1.16_ax_2.14_ax_3.18	983
+ax_1.16_ax_2.14_ax_3.10	984
+ax_1.16_ax_2.24_ax_3.3	985
+ax_1.16_ax_2.24_ax_3.18	986
+ax_1.16_ax_2.24_ax_3.10	987
+ax_1.16_ax_2.13_ax_3.5	988
+ax_1.16_ax_2.13_ax_3.7	989
+ax_1.16_ax_2.6_ax_3.7	990
+ax_1.16_ax_2.6_ax_3.12	991
+ax_1.16_ax_2.7_ax_3.12	992
+ax_1.16_ax_2.15_ax_3.6	993
+ax_1.16_ax_2.15_ax_3.16	994
+ax_1.16_ax_2.15_ax_3.10	995
+ax_1.16_ax_2.9_ax_3.13	996
+ax_1.16_ax_2.9_ax_3.15	997
+ax_1.4_ax_2.16_ax_3.8	998
+ax_1.4_ax_2.26_ax_3.14	999
+ax_1.4_ax_2.18_ax_3.3	1000
+ax_1.4_ax_2.18_ax_3.18	1001
+ax_1.4_ax_2.18_ax_3.10	1002
+ax_1.4_ax_2.13_ax_3.5	1003
+ax_1.4_ax_2.13_ax_3.7	1004
+ax_1.4_ax_2.28_ax_3.7	1005
+ax_1.4_ax_2.28_ax_3.12	1006
+ax_1.4_ax_2.7_ax_3.12	1007
+ax_1.4_ax_2.15_ax_3.6	1008
+ax_1.4_ax_2.15_ax_3.16	1009
+ax_1.4_ax_2.15_ax_3.10	1010
+ax_1.4_ax_2.9_ax_3.13	1011
+ax_1.4_ax_2.9_ax_3.15	1012
+ax_1.5_ax_2.13_ax_3.7	1013
+ax_1.5_ax_2.28_ax_3.7	1014
+ax_1.5_ax_2.15_ax_3.6	1015
+ax_1.5_ax_2.15_ax_3.16	1016
+ax_1.5_ax_2.15_ax_3.10	1017
+ax_1.5_ax_2.9_ax_3.13	1018
+ax_1.23_ax_2.13_ax_3.7	1019
+ax_1.23_ax_2.20_ax_3.7	1020
+ax_1.23_ax_2.15_ax_3.6	1021
+ax_1.23_ax_2.15_ax_3.16	1022
+ax_1.23_ax_2.15_ax_3.10	1023
+ax_1.23_ax_2.9_ax_3.13	1024
+ax_1.11_ax_2.4_ax_3.7	1025
+ax_1.11_ax_2.13_ax_3.7	1026
+ax_1.11_ax_2.28_ax_3.7	1027
+ax_1.11_ax_2.15_ax_3.6	1028
+ax_1.11_ax_2.15_ax_3.16	1029
+ax_1.11_ax_2.15_ax_3.10	1030
+ax_1.11_ax_2.9_ax_3.13	1031
+ax_1.15_ax_2.13_ax_3.7	1032
+ax_1.15_ax_2.27_ax_3.7	1033
+ax_1.15_ax_2.28_ax_3.7	1034
+ax_1.15_ax_2.15_ax_3.6	1035
+ax_1.15_ax_2.15_ax_3.16	1036
+ax_1.15_ax_2.15_ax_3.10	1037
+ax_1.15_ax_2.9_ax_3.13	1038
+ax_1.7_ax_2.11_ax_3.14	1039
+ax_1.7_ax_2.26_ax_3.14	1040
+ax_1.8_ax_2.4_ax_3.5	1041
+ax_1.8_ax_2.4_ax_3.7	1042
+ax_1.8_ax_2.13_ax_3.5	1043
+ax_1.8_ax_2.13_ax_3.7	1044
+ax_1.10_ax_2.8_ax_3.8	1045
+ax_1.10_ax_2.16_ax_3.8	1046
+ax_1.10_ax_2.20_ax_3.12	1047
+ax_1.10_ax_2.27_ax_3.12	1048
+ax_1.10_ax_2.28_ax_3.12	1049
+ax_1.19_ax_2.8_ax_3.8	1050
+ax_1.19_ax_2.3_ax_3.3	1051
+ax_1.19_ax_2.3_ax_3.4	1052
+ax_1.19_ax_2.3_ax_3.10	1053
+ax_1.19_ax_2.22_ax_3.4	1054
+ax_1.19_ax_2.22_ax_3.18	1055
+ax_1.19_ax_2.23_ax_3.3	1056
+ax_1.19_ax_2.23_ax_3.10	1057
+ax_1.19_ax_2.28_ax_3.12	1058
+ax_1.19_ax_2.7_ax_3.12	1059
+ax_1.19_ax_2.15_ax_3.16	1060
+ax_1.19_ax_2.9_ax_3.15	1061
+ax_1.21_ax_2.22_ax_3.4	1062
+ax_1.21_ax_2.22_ax_3.18	1063
+ax_1.21_ax_2.23_ax_3.3	1064
+ax_1.21_ax_2.23_ax_3.10	1065
+ax_1.22_ax_2.16_ax_3.8	1066
+ax_1.22_ax_2.20_ax_3.12	1067
+ax_1.22_ax_2.27_ax_3.12	1068
+ax_1.22_ax_2.28_ax_3.12	1069
+ax_1.22_ax_2.7_ax_3.12	1070
+ax_1.22_ax_2.15_ax_3.16	1071
+ax_1.22_ax_2.9_ax_3.15	1072
+ay_1.1_ay_2.1_ay_3.3	1073
+ay_1.8_ay_2.10_ay_3.20	1074
+ay_1.8_ay_2.10_ay_3.17	1075
+ay_1.8_ay_2.16_ay_3.9	1076
+ay_1.8_ay_2.16_ay_3.7	1077
+ay_1.8_ay_2.16_ay_3.8	1078
+ay_1.8_ay_2.16_ay_3.15	1079
+ay_1.8_ay_2.19_ay_3.16	1080
+ay_1.8_ay_2.19_ay_3.4	1081
+ay_1.27_ay_2.13_ay_3.11	1082
+ay_1.27_ay_2.18_ay_3.2	1083
+ay_1.27_ay_2.18_ay_3.13	1084
+ay_1.27_ay_2.18_ay_3.6	1085
+ay_1.27_ay_2.18_ay_3.12	1086
+ay_1.27_ay_2.18_ay_3.14	1087
+ay_1.27_ay_2.18_ay_3.18	1088
+ay_1.27_ay_2.18_ay_3.10	1089
+ay_1.27_ay_2.18_ay_3.19	1090
+ay_1.2_ay_2.3_ay_3.4	1091
+ay_1.2_ay_2.8_ay_3.4	1092
+ay_1.22_ay_2.2_ay_3.4	1093
+ay_1.22_ay_2.2_ay_3.2	1094
+ay_1.22_ay_2.3_ay_3.16	1095
+ay_1.22_ay_2.3_ay_3.9	1096
+ay_1.22_ay_2.3_ay_3.7	1097
+ay_1.22_ay_2.3_ay_3.8	1098
+ay_1.22_ay_2.3_ay_3.20	1099
+ay_1.22_ay_2.3_ay_3.15	1100
+ay_1.22_ay_2.3_ay_3.17	1101
+ay_1.22_ay_2.3_ay_3.3	1102
+ay_1.22_ay_2.3_ay_3.5	1103
+ay_1.22_ay_2.3_ay_3.6	1104
+ay_1.22_ay_2.3_ay_3.11	1105
+ay_1.22_ay_2.3_ay_3.12	1106
+ay_1.22_ay_2.3_ay_3.14	1107
+ay_1.22_ay_2.3_ay_3.18	1108
+ay_1.22_ay_2.3_ay_3.10	1109
+ay_1.22_ay_2.3_ay_3.19	1110
+ay_1.22_ay_2.8_ay_3.16	1111
+ay_1.22_ay_2.11_ay_3.9	1112
+ay_1.22_ay_2.11_ay_3.7	1113
+ay_1.22_ay_2.11_ay_3.8	1114
+ay_1.22_ay_2.11_ay_3.20	1115
+ay_1.22_ay_2.11_ay_3.15	1116
+ay_1.22_ay_2.11_ay_3.17	1117
+ay_1.22_ay_2.20_ay_3.3	1118
+ay_1.22_ay_2.20_ay_3.13	1119
+ay_1.22_ay_2.20_ay_3.6	1120
+ay_1.22_ay_2.20_ay_3.11	1121
+ay_1.22_ay_2.20_ay_3.12	1122
+ay_1.22_ay_2.20_ay_3.14	1123
+ay_1.22_ay_2.20_ay_3.18	1124
+ay_1.22_ay_2.20_ay_3.10	1125
+ay_1.22_ay_2.20_ay_3.19	1126
+ay_1.9_ay_2.8_ay_3.1	1127
+ay_1.24_ay_2.8_ay_3.16	1128
+ay_1.12_ay_2.2_ay_3.4	1129
+ay_1.12_ay_2.2_ay_3.2	1130
+ay_1.12_ay_2.8_ay_3.4	1131
+ay_1.12_ay_2.11_ay_3.9	1132
+ay_1.12_ay_2.11_ay_3.7	1133
+ay_1.12_ay_2.11_ay_3.8	1134
+ay_1.12_ay_2.11_ay_3.20	1135
+ay_1.12_ay_2.11_ay_3.15	1136
+ay_1.12_ay_2.11_ay_3.17	1137
+ay_1.12_ay_2.20_ay_3.3	1138
+ay_1.12_ay_2.20_ay_3.13	1139
+ay_1.12_ay_2.20_ay_3.6	1140
+ay_1.12_ay_2.20_ay_3.11	1141
+ay_1.12_ay_2.20_ay_3.12	1142
+ay_1.12_ay_2.20_ay_3.14	1143
+ay_1.12_ay_2.20_ay_3.18	1144
+ay_1.12_ay_2.20_ay_3.10	1145
+ay_1.12_ay_2.20_ay_3.19	1146
+ay_1.23_ay_2.2_ay_3.4	1147
+ay_1.23_ay_2.2_ay_3.2	1148
+ay_1.23_ay_2.8_ay_3.4	1149
+ay_1.23_ay_2.11_ay_3.9	1150
+ay_1.23_ay_2.11_ay_3.7	1151
+ay_1.23_ay_2.11_ay_3.8	1152
+ay_1.23_ay_2.11_ay_3.20	1153
+ay_1.23_ay_2.11_ay_3.15	1154
+ay_1.23_ay_2.11_ay_3.17	1155
+ay_1.23_ay_2.20_ay_3.3	1156
+ay_1.23_ay_2.20_ay_3.13	1157
+ay_1.23_ay_2.20_ay_3.6	1158
+ay_1.23_ay_2.20_ay_3.11	1159
+ay_1.23_ay_2.20_ay_3.12	1160
+ay_1.23_ay_2.20_ay_3.14	1161
+ay_1.23_ay_2.20_ay_3.18	1162
+ay_1.23_ay_2.20_ay_3.10	1163
+ay_1.23_ay_2.20_ay_3.19	1164
+ay_1.3_ay_2.4_ay_3.13	1165
+ay_1.26_ay_2.2_ay_3.2	1166
+ay_1.26_ay_2.4_ay_3.10	1167
+ay_1.26_ay_2.4_ay_3.19	1168
+ay_1.14_ay_2.14_ay_3.19	1169
+ay_1.28_ay_2.2_ay_3.2	1170
+ay_1.28_ay_2.14_ay_3.13	1171
+ay_1.28_ay_2.14_ay_3.10	1172
+ay_1.6_ay_2.15_ay_3.4	1173
+ay_1.21_ay_2.17_ay_3.3	1174
+ay_1.30_ay_2.2_ay_3.4	1175
+ay_1.30_ay_2.5_ay_3.6	1176
+ay_1.30_ay_2.7_ay_3.12	1177
+ay_1.30_ay_2.12_ay_3.14	1178
+ay_1.30_ay_2.12_ay_3.18	1179
+ay_1.30_ay_2.6_ay_3.9	1180
+ay_1.30_ay_2.6_ay_3.7	1181
+ay_1.30_ay_2.22_ay_3.8	1182
+ay_1.30_ay_2.22_ay_3.15	1183
+ay_1.30_ay_2.9_ay_3.16	1184
+ay_1.30_ay_2.21_ay_3.20	1185
+ay_1.30_ay_2.21_ay_3.17	1186
+ay_1.30_ay_2.21_ay_3.11	1187
+ay_1.30_ay_2.21_ay_3.19	1188
+ay_1.11_ay_2.5_ay_3.6	1189
+ay_1.25_ay_2.2_ay_3.4	1190
+ay_1.25_ay_2.7_ay_3.12	1191
+ay_1.25_ay_2.12_ay_3.14	1192
+ay_1.25_ay_2.12_ay_3.18	1193
+ay_1.25_ay_2.6_ay_3.9	1194
+ay_1.25_ay_2.6_ay_3.7	1195
+ay_1.25_ay_2.22_ay_3.8	1196
+ay_1.25_ay_2.22_ay_3.15	1197
+ay_1.25_ay_2.9_ay_3.16	1198
+ay_1.25_ay_2.15_ay_3.4	1199
+ay_1.25_ay_2.17_ay_3.3	1200
+ay_1.25_ay_2.21_ay_3.20	1201
+ay_1.25_ay_2.21_ay_3.17	1202
+ay_1.25_ay_2.21_ay_3.11	1203
+ay_1.25_ay_2.21_ay_3.19	1204
+ay_1.4_ay_2.17_ay_3.3	1205
+ay_1.18_ay_2.2_ay_3.4	1206
+ay_1.18_ay_2.6_ay_3.9	1207
+ay_1.18_ay_2.6_ay_3.7	1208
+ay_1.18_ay_2.22_ay_3.8	1209
+ay_1.18_ay_2.22_ay_3.15	1210
+ay_1.18_ay_2.9_ay_3.16	1211
+ay_1.18_ay_2.15_ay_3.4	1212
+ay_1.18_ay_2.21_ay_3.20	1213
+ay_1.18_ay_2.21_ay_3.17	1214
+ay_1.20_ay_2.2_ay_3.2	1215
+ay_1.20_ay_2.14_ay_3.13	1216
+ay_1.20_ay_2.14_ay_3.10	1217
+ay_1.20_ay_2.14_ay_3.19	1218
+ay_1.20_ay_2.5_ay_3.6	1219
+ay_1.20_ay_2.7_ay_3.12	1220
+ay_1.20_ay_2.12_ay_3.14	1221
+ay_1.20_ay_2.12_ay_3.18	1222
+ay_1.20_ay_2.21_ay_3.11	1223
+ay_1.20_ay_2.21_ay_3.19	1224
+ay_1.5_ay_2.5_ay_3.6	1225
+ay_1.15_ay_2.17_ay_3.3	1226
+ay_1.16_ay_2.15_ay_3.4	1227
+ay_1.19_ay_2.2_ay_3.4	1228
+ay_1.19_ay_2.2_ay_3.2	1229
+ay_1.19_ay_2.14_ay_3.13	1230
+ay_1.19_ay_2.14_ay_3.10	1231
+ay_1.19_ay_2.14_ay_3.19	1232
+ay_1.19_ay_2.7_ay_3.12	1233
+ay_1.19_ay_2.12_ay_3.14	1234
+ay_1.19_ay_2.12_ay_3.18	1235
+ay_1.19_ay_2.6_ay_3.9	1236
+ay_1.19_ay_2.6_ay_3.7	1237
+ay_1.19_ay_2.22_ay_3.8	1238
+ay_1.19_ay_2.22_ay_3.15	1239
+ay_1.19_ay_2.9_ay_3.16	1240
+ay_1.19_ay_2.21_ay_3.20	1241
+ay_1.19_ay_2.21_ay_3.17	1242
+ay_1.19_ay_2.21_ay_3.11	1243
+ay_1.19_ay_2.21_ay_3.19	1244
+ay_1.7_ay_2.2_ay_3.4	1245
+ay_1.7_ay_2.2_ay_3.2	1246
+ay_1.7_ay_2.14_ay_3.13	1247
+ay_1.7_ay_2.14_ay_3.10	1248
+ay_1.7_ay_2.14_ay_3.19	1249
+ay_1.7_ay_2.5_ay_3.6	1250
+ay_1.7_ay_2.7_ay_3.12	1251
+ay_1.7_ay_2.12_ay_3.14	1252
+ay_1.7_ay_2.12_ay_3.18	1253
+ay_1.7_ay_2.6_ay_3.9	1254
+ay_1.7_ay_2.6_ay_3.7	1255
+ay_1.7_ay_2.22_ay_3.8	1256
+ay_1.7_ay_2.22_ay_3.15	1257
+ay_1.7_ay_2.9_ay_3.16	1258
+ay_1.7_ay_2.15_ay_3.4	1259
+ay_1.7_ay_2.17_ay_3.3	1260
+ay_1.7_ay_2.21_ay_3.20	1261
+ay_1.7_ay_2.21_ay_3.17	1262
+ay_1.7_ay_2.21_ay_3.11	1263
+ay_1.7_ay_2.21_ay_3.19	1264
+ay_1.10_ay_2.2_ay_3.4	1265
+ay_1.10_ay_2.2_ay_3.2	1266
+ay_1.10_ay_2.14_ay_3.13	1267
+ay_1.10_ay_2.14_ay_3.10	1268
+ay_1.10_ay_2.14_ay_3.19	1269
+ay_1.10_ay_2.5_ay_3.6	1270
+ay_1.10_ay_2.7_ay_3.12	1271
+ay_1.10_ay_2.12_ay_3.14	1272
+ay_1.10_ay_2.12_ay_3.18	1273
+ay_1.10_ay_2.6_ay_3.9	1274
+ay_1.10_ay_2.6_ay_3.7	1275
+ay_1.10_ay_2.22_ay_3.8	1276
+ay_1.10_ay_2.22_ay_3.15	1277
+ay_1.10_ay_2.9_ay_3.16	1278
+ay_1.10_ay_2.15_ay_3.4	1279
+ay_1.10_ay_2.17_ay_3.3	1280
+ay_1.10_ay_2.21_ay_3.20	1281
+ay_1.10_ay_2.21_ay_3.17	1282
+ay_1.10_ay_2.21_ay_3.11	1283
+ay_1.10_ay_2.21_ay_3.19	1284
+ay_1.13_ay_2.2_ay_3.4	1285
+ay_1.13_ay_2.2_ay_3.2	1286
+ay_1.13_ay_2.14_ay_3.13	1287
+ay_1.13_ay_2.14_ay_3.10	1288
+ay_1.13_ay_2.14_ay_3.19	1289
+ay_1.13_ay_2.5_ay_3.6	1290
+ay_1.13_ay_2.7_ay_3.12	1291
+ay_1.13_ay_2.12_ay_3.14	1292
+ay_1.13_ay_2.12_ay_3.18	1293
+ay_1.13_ay_2.6_ay_3.9	1294
+ay_1.13_ay_2.6_ay_3.7	1295
+ay_1.13_ay_2.22_ay_3.8	1296
+ay_1.13_ay_2.22_ay_3.15	1297
+ay_1.13_ay_2.9_ay_3.16	1298
+ay_1.13_ay_2.15_ay_3.4	1299
+ay_1.13_ay_2.17_ay_3.3	1300
+ay_1.13_ay_2.21_ay_3.20	1301
+ay_1.13_ay_2.21_ay_3.17	1302
+ay_1.13_ay_2.21_ay_3.11	1303
+ay_1.13_ay_2.21_ay_3.19	1304
+ay_1.17_ay_2.2_ay_3.4	1305
+ay_1.17_ay_2.2_ay_3.2	1306
+ay_1.17_ay_2.4_ay_3.13	1307
+ay_1.17_ay_2.4_ay_3.10	1308
+ay_1.17_ay_2.4_ay_3.19	1309
+ay_1.17_ay_2.14_ay_3.13	1310
+ay_1.17_ay_2.14_ay_3.10	1311
+ay_1.17_ay_2.14_ay_3.19	1312
+ay_1.17_ay_2.5_ay_3.6	1313
+ay_1.17_ay_2.7_ay_3.12	1314
+ay_1.17_ay_2.12_ay_3.14	1315
+ay_1.17_ay_2.12_ay_3.18	1316
+ay_1.17_ay_2.6_ay_3.9	1317
+ay_1.17_ay_2.6_ay_3.7	1318
+ay_1.17_ay_2.22_ay_3.8	1319
+ay_1.17_ay_2.22_ay_3.15	1320
+ay_1.17_ay_2.9_ay_3.16	1321
+ay_1.17_ay_2.15_ay_3.4	1322
+ay_1.17_ay_2.17_ay_3.3	1323
+ay_1.17_ay_2.21_ay_3.20	1324
+ay_1.17_ay_2.21_ay_3.17	1325
+ay_1.17_ay_2.21_ay_3.11	1326
+ay_1.17_ay_2.21_ay_3.19	1327
+ay_1.29_ay_2.2_ay_3.4	1328
+ay_1.29_ay_2.2_ay_3.2	1329
+ay_1.29_ay_2.14_ay_3.13	1330
+ay_1.29_ay_2.14_ay_3.10	1331
+ay_1.29_ay_2.14_ay_3.19	1332
+ay_1.29_ay_2.5_ay_3.6	1333
+ay_1.29_ay_2.7_ay_3.12	1334
+ay_1.29_ay_2.12_ay_3.14	1335
+ay_1.29_ay_2.12_ay_3.18	1336
+ay_1.29_ay_2.6_ay_3.9	1337
+ay_1.29_ay_2.6_ay_3.7	1338
+ay_1.29_ay_2.22_ay_3.8	1339
+ay_1.29_ay_2.22_ay_3.15	1340
+ay_1.29_ay_2.9_ay_3.16	1341
+ay_1.29_ay_2.15_ay_3.4	1342
+ay_1.29_ay_2.17_ay_3.3	1343
+ay_1.29_ay_2.21_ay_3.20	1344
+ay_1.29_ay_2.21_ay_3.17	1345
+ay_1.29_ay_2.21_ay_3.11	1346
+ay_1.29_ay_2.21_ay_3.19	1347
+b_1.1_b_2.1_b_3.7	1348
+b_1.1_b_2.3_b_3.1	1349
+b_1.1_b_2.3_b_3.7	1350
+b_1.1_b_2.8_b_3.3	1351
+b_1.1_b_2.8_b_3.11	1352
+b_1.1_b_2.10_b_3.2	1353
+b_1.1_b_2.10_b_3.12	1354
+b_1.1_b_2.4_b_3.6	1355
+b_1.1_b_2.4_b_3.8	1356
+b_1.1_b_2.4_b_3.13	1357
+b_1.1_b_2.7_b_3.4	1358
+b_1.1_b_2.7_b_3.14	1359
+b_1.1_b_2.7_b_3.8	1360
+b_1.1_b_2.7_b_3.9	1361
+b_1.1_b_2.7_b_3.13	1362
+b_1.1_b_2.7_b_3.5	1363
+b_1.1_b_2.7_b_3.10	1364
+b_1.1_b_2.9_b_3.10	1365
+b_1.8_b_2.1_b_3.7	1366
+b_1.8_b_2.3_b_3.1	1367
+b_1.8_b_2.3_b_3.7	1368
+b_1.8_b_2.8_b_3.3	1369
+b_1.8_b_2.8_b_3.11	1370
+b_1.8_b_2.10_b_3.2	1371
+b_1.8_b_2.10_b_3.12	1372
+b_1.8_b_2.4_b_3.6	1373
+b_1.8_b_2.4_b_3.8	1374
+b_1.8_b_2.4_b_3.13	1375
+b_1.8_b_2.7_b_3.4	1376
+b_1.8_b_2.7_b_3.14	1377
+b_1.8_b_2.7_b_3.8	1378
+b_1.8_b_2.7_b_3.9	1379
+b_1.8_b_2.7_b_3.13	1380
+b_1.8_b_2.7_b_3.5	1381
+b_1.8_b_2.7_b_3.10	1382
+b_1.8_b_2.9_b_3.10	1383
+b_1.9_b_2.1_b_3.7	1384
+b_1.9_b_2.3_b_3.1	1385
+b_1.9_b_2.3_b_3.7	1386
+b_1.9_b_2.8_b_3.3	1387
+b_1.9_b_2.8_b_3.11	1388
+b_1.9_b_2.10_b_3.2	1389
+b_1.9_b_2.10_b_3.12	1390
+b_1.9_b_2.4_b_3.6	1391
+b_1.9_b_2.4_b_3.8	1392
+b_1.9_b_2.4_b_3.13	1393
+b_1.9_b_2.7_b_3.4	1394
+b_1.9_b_2.7_b_3.14	1395
+b_1.9_b_2.7_b_3.8	1396
+b_1.9_b_2.7_b_3.9	1397
+b_1.9_b_2.7_b_3.13	1398
+b_1.9_b_2.7_b_3.5	1399
+b_1.9_b_2.7_b_3.10	1400
+b_1.9_b_2.9_b_3.10	1401
+b_1.3_b_2.1_b_3.7	1402
+b_1.3_b_2.3_b_3.1	1403
+b_1.3_b_2.3_b_3.7	1404
+b_1.3_b_2.8_b_3.3	1405
+b_1.3_b_2.8_b_3.11	1406
+b_1.3_b_2.2_b_3.2	1407
+b_1.3_b_2.2_b_3.12	1408
+b_1.3_b_2.10_b_3.2	1409
+b_1.3_b_2.10_b_3.12	1410
+b_1.3_b_2.4_b_3.6	1411
+b_1.3_b_2.4_b_3.8	1412
+b_1.3_b_2.4_b_3.13	1413
+b_1.3_b_2.7_b_3.4	1414
+b_1.3_b_2.7_b_3.14	1415
+b_1.3_b_2.7_b_3.8	1416
+b_1.3_b_2.7_b_3.9	1417
+b_1.3_b_2.7_b_3.13	1418
+b_1.3_b_2.7_b_3.5	1419
+b_1.3_b_2.7_b_3.10	1420
+b_1.3_b_2.9_b_3.10	1421
+b_1.4_b_2.1_b_3.7	1422
+b_1.4_b_2.3_b_3.1	1423
+b_1.4_b_2.3_b_3.7	1424
+b_1.4_b_2.8_b_3.3	1425
+b_1.4_b_2.8_b_3.11	1426
+b_1.4_b_2.10_b_3.2	1427
+b_1.4_b_2.10_b_3.12	1428
+b_1.4_b_2.4_b_3.6	1429
+b_1.4_b_2.4_b_3.8	1430
+b_1.4_b_2.4_b_3.13	1431
+b_1.4_b_2.7_b_3.4	1432
+b_1.4_b_2.7_b_3.14	1433
+b_1.4_b_2.7_b_3.8	1434
+b_1.4_b_2.7_b_3.9	1435
+b_1.4_b_2.7_b_3.13	1436
+b_1.4_b_2.7_b_3.5	1437
+b_1.4_b_2.7_b_3.10	1438
+b_1.4_b_2.9_b_3.10	1439
+b_1.5_b_2.1_b_3.7	1440
+b_1.5_b_2.3_b_3.1	1441
+b_1.5_b_2.3_b_3.7	1442
+b_1.5_b_2.8_b_3.3	1443
+b_1.5_b_2.8_b_3.11	1444
+b_1.5_b_2.10_b_3.2	1445
+b_1.5_b_2.10_b_3.12	1446
+b_1.5_b_2.4_b_3.6	1447
+b_1.5_b_2.4_b_3.8	1448
+b_1.5_b_2.4_b_3.13	1449
+b_1.5_b_2.7_b_3.4	1450
+b_1.5_b_2.7_b_3.14	1451
+b_1.5_b_2.7_b_3.8	1452
+b_1.5_b_2.7_b_3.9	1453
+b_1.5_b_2.7_b_3.13	1454
+b_1.5_b_2.7_b_3.5	1455
+b_1.5_b_2.7_b_3.10	1456
+b_1.5_b_2.9_b_3.10	1457
+b_1.6_b_2.1_b_3.7	1458
+b_1.6_b_2.3_b_3.1	1459
+b_1.6_b_2.3_b_3.7	1460
+b_1.6_b_2.8_b_3.3	1461
+b_1.6_b_2.8_b_3.11	1462
+b_1.6_b_2.10_b_3.2	1463
+b_1.6_b_2.10_b_3.12	1464
+b_1.6_b_2.4_b_3.6	1465
+b_1.6_b_2.4_b_3.8	1466
+b_1.6_b_2.4_b_3.13	1467
+b_1.6_b_2.7_b_3.4	1468
+b_1.6_b_2.7_b_3.14	1469
+b_1.6_b_2.7_b_3.8	1470
+b_1.6_b_2.7_b_3.9	1471
+b_1.6_b_2.7_b_3.13	1472
+b_1.6_b_2.7_b_3.5	1473
+b_1.6_b_2.7_b_3.10	1474
+b_1.6_b_2.9_b_3.10	1475
+b_1.7_b_2.1_b_3.7	1476
+b_1.7_b_2.3_b_3.1	1477
+b_1.7_b_2.3_b_3.7	1478
+b_1.7_b_2.8_b_3.3	1479
+b_1.7_b_2.8_b_3.11	1480
+b_1.7_b_2.10_b_3.2	1481
+b_1.7_b_2.10_b_3.12	1482
+b_1.7_b_2.4_b_3.6	1483
+b_1.7_b_2.4_b_3.8	1484
+b_1.7_b_2.4_b_3.13	1485
+b_1.7_b_2.7_b_3.4	1486
+b_1.7_b_2.7_b_3.14	1487
+b_1.7_b_2.7_b_3.8	1488
+b_1.7_b_2.7_b_3.9	1489
+b_1.7_b_2.7_b_3.13	1490
+b_1.7_b_2.7_b_3.5	1491
+b_1.7_b_2.7_b_3.10	1492
+b_1.7_b_2.9_b_3.10	1493
+b_1.10_b_2.1_b_3.7	1494
+b_1.10_b_2.3_b_3.1	1495
+b_1.10_b_2.3_b_3.7	1496
+b_1.10_b_2.8_b_3.3	1497
+b_1.10_b_2.8_b_3.11	1498
+b_1.11_b_2.10_b_3.2	1499
+b_1.11_b_2.10_b_3.12	1500
+b_1.11_b_2.4_b_3.6	1501
+b_1.11_b_2.4_b_3.8	1502
+b_1.11_b_2.4_b_3.13	1503
+b_1.11_b_2.7_b_3.4	1504
+b_1.11_b_2.7_b_3.14	1505
+b_1.11_b_2.7_b_3.8	1506
+b_1.11_b_2.7_b_3.9	1507
+b_1.11_b_2.7_b_3.13	1508
+b_1.11_b_2.7_b_3.5	1509
+b_1.11_b_2.7_b_3.10	1510
+b_1.11_b_2.9_b_3.10	1511
+b_1.2_b_2.1_b_3.7	1512
+b_1.2_b_2.3_b_3.1	1513
+b_1.2_b_2.3_b_3.7	1514
+b_1.2_b_2.8_b_3.3	1515
+b_1.2_b_2.8_b_3.11	1516
+b_1.2_b_2.10_b_3.2	1517
+b_1.2_b_2.10_b_3.12	1518
+b_1.2_b_2.5_b_3.15	1519
+b_1.2_b_2.6_b_3.4	1520
+b_1.2_b_2.6_b_3.6	1521
+b_1.2_b_2.6_b_3.8	1522
+b_1.2_b_2.6_b_3.9	1523
+b_1.2_b_2.6_b_3.13	1524
+b_1.2_b_2.6_b_3.5	1525
+b_1.2_b_2.6_b_3.10	1526
+b_1.12_b_2.1_b_3.7	1527
+b_1.12_b_2.3_b_3.1	1528
+b_1.12_b_2.3_b_3.7	1529
+b_1.12_b_2.8_b_3.3	1530
+b_1.12_b_2.8_b_3.11	1531
+b_1.12_b_2.10_b_3.2	1532
+b_1.12_b_2.10_b_3.12	1533
+b_1.12_b_2.5_b_3.15	1534
+b_1.12_b_2.6_b_3.4	1535
+b_1.12_b_2.6_b_3.6	1536
+b_1.12_b_2.6_b_3.8	1537
+b_1.12_b_2.6_b_3.9	1538
+b_1.12_b_2.6_b_3.13	1539
+b_1.12_b_2.6_b_3.5	1540
+b_1.12_b_2.6_b_3.10	1541
+ch_1.1_ch_2.1_ch_3.2	1542
+ch_1.3_ch_2.2_ch_3.4	1543
+ch_1.3_ch_2.3_ch_3.1	1544
+ch_1.3_ch_2.3_ch_3.5	1545
+ch_1.3_ch_2.3_ch_3.4	1546
+ch_1.3_ch_2.4_ch_3.3	1547
+ch_1.3_ch_2.4_ch_3.6	1548
+ch_1.3_ch_2.4_ch_3.4	1549
+ch_1.2_ch_2.1_ch_3.2	1550
+ch_1.2_ch_2.2_ch_3.4	1551
+ch_1.2_ch_2.3_ch_3.1	1552
+ch_1.2_ch_2.3_ch_3.5	1553
+ch_1.2_ch_2.3_ch_3.4	1554
+ch_1.2_ch_2.4_ch_3.3	1555
+ch_1.2_ch_2.4_ch_3.6	1556
+ch_1.2_ch_2.4_ch_3.4	1557
+d_1.1_d_2.11_d_3.1	1558
+d_1.1_d_2.15_d_3.11	1559
+d_1.1_d_2.15_d_3.14	1560
+d_1.1_d_2.10_d_3.3	1561
+d_1.1_d_2.10_d_3.16	1562
+d_1.1_d_2.12_d_3.5	1563
+d_1.1_d_2.12_d_3.9	1564
+d_1.1_d_2.12_d_3.13	1565
+d_1.1_d_2.12_d_3.21	1566
+d_1.1_d_2.3_d_3.2	1567
+d_1.1_d_2.5_d_3.6	1568
+d_1.1_d_2.7_d_3.12	1569
+d_1.1_d_2.7_d_3.19	1570
+d_1.1_d_2.16_d_3.18	1571
+d_1.1_d_2.9_d_3.8	1572
+d_1.1_d_2.13_d_3.17	1573
+d_1.1_d_2.13_d_3.20	1574
+d_1.10_d_2.11_d_3.1	1575
+d_1.10_d_2.15_d_3.11	1576
+d_1.10_d_2.15_d_3.14	1577
+d_1.10_d_2.10_d_3.3	1578
+d_1.10_d_2.10_d_3.16	1579
+d_1.10_d_2.12_d_3.5	1580
+d_1.10_d_2.12_d_3.9	1581
+d_1.10_d_2.12_d_3.13	1582
+d_1.10_d_2.12_d_3.21	1583
+d_1.15_d_2.3_d_3.2	1584
+d_1.15_d_2.5_d_3.6	1585
+d_1.15_d_2.7_d_3.12	1586
+d_1.15_d_2.7_d_3.19	1587
+d_1.15_d_2.16_d_3.18	1588
+d_1.15_d_2.9_d_3.8	1589
+d_1.15_d_2.13_d_3.17	1590
+d_1.15_d_2.13_d_3.20	1591
+d_1.5_d_2.1_d_3.1	1592
+d_1.5_d_2.1_d_3.11	1593
+d_1.5_d_2.1_d_3.14	1594
+d_1.5_d_2.10_d_3.3	1595
+d_1.5_d_2.10_d_3.16	1596
+d_1.5_d_2.12_d_3.5	1597
+d_1.5_d_2.12_d_3.9	1598
+d_1.5_d_2.12_d_3.13	1599
+d_1.5_d_2.12_d_3.21	1600
+d_1.9_d_2.11_d_3.1	1601
+d_1.9_d_2.15_d_3.11	1602
+d_1.9_d_2.15_d_3.14	1603
+d_1.9_d_2.10_d_3.3	1604
+d_1.9_d_2.10_d_3.16	1605
+d_1.9_d_2.12_d_3.5	1606
+d_1.9_d_2.12_d_3.9	1607
+d_1.9_d_2.12_d_3.13	1608
+d_1.9_d_2.12_d_3.21	1609
+d_1.12_d_2.11_d_3.1	1610
+d_1.12_d_2.15_d_3.11	1611
+d_1.12_d_2.15_d_3.14	1612
+d_1.14_d_2.10_d_3.3	1613
+d_1.14_d_2.10_d_3.16	1614
+d_1.14_d_2.12_d_3.5	1615
+d_1.14_d_2.12_d_3.9	1616
+d_1.14_d_2.12_d_3.13	1617
+d_1.14_d_2.12_d_3.21	1618
+d_1.6_d_2.3_d_3.2	1619
+d_1.6_d_2.5_d_3.6	1620
+d_1.6_d_2.7_d_3.12	1621
+d_1.6_d_2.7_d_3.19	1622
+d_1.6_d_2.16_d_3.18	1623
+d_1.6_d_2.9_d_3.8	1624
+d_1.6_d_2.13_d_3.17	1625
+d_1.6_d_2.13_d_3.20	1626
+d_1.11_d_2.2_d_3.4	1627
+d_1.11_d_2.2_d_3.18	1628
+d_1.11_d_2.16_d_3.18	1629
+d_1.13_d_2.5_d_3.6	1630
+d_1.16_d_2.3_d_3.2	1631
+d_1.16_d_2.7_d_3.12	1632
+d_1.16_d_2.7_d_3.19	1633
+d_1.16_d_2.9_d_3.8	1634
+d_1.16_d_2.13_d_3.17	1635
+d_1.16_d_2.13_d_3.20	1636
+d_1.2_d_2.11_d_3.1	1637
+d_1.2_d_2.15_d_3.11	1638
+d_1.2_d_2.15_d_3.14	1639
+d_1.2_d_2.10_d_3.3	1640
+d_1.2_d_2.10_d_3.16	1641
+d_1.2_d_2.12_d_3.5	1642
+d_1.2_d_2.12_d_3.9	1643
+d_1.2_d_2.12_d_3.13	1644
+d_1.2_d_2.12_d_3.21	1645
+d_1.2_d_2.3_d_3.2	1646
+d_1.2_d_2.5_d_3.6	1647
+d_1.2_d_2.7_d_3.12	1648
+d_1.2_d_2.7_d_3.19	1649
+d_1.2_d_2.16_d_3.18	1650
+d_1.2_d_2.9_d_3.8	1651
+d_1.2_d_2.13_d_3.17	1652
+d_1.2_d_2.13_d_3.20	1653
+d_1.4_d_2.11_d_3.1	1654
+d_1.4_d_2.15_d_3.11	1655
+d_1.4_d_2.15_d_3.14	1656
+d_1.4_d_2.10_d_3.3	1657
+d_1.4_d_2.10_d_3.16	1658
+d_1.4_d_2.12_d_3.5	1659
+d_1.4_d_2.12_d_3.9	1660
+d_1.4_d_2.12_d_3.13	1661
+d_1.4_d_2.12_d_3.21	1662
+d_1.4_d_2.3_d_3.2	1663
+d_1.4_d_2.5_d_3.6	1664
+d_1.4_d_2.7_d_3.12	1665
+d_1.4_d_2.7_d_3.19	1666
+d_1.4_d_2.16_d_3.18	1667
+d_1.4_d_2.9_d_3.8	1668
+d_1.4_d_2.13_d_3.17	1669
+d_1.4_d_2.13_d_3.20	1670
+d_1.7_d_2.11_d_3.1	1671
+d_1.7_d_2.15_d_3.11	1672
+d_1.7_d_2.15_d_3.14	1673
+d_1.17_d_2.4_d_3.3	1674
+d_1.17_d_2.4_d_3.16	1675
+d_1.17_d_2.4_d_3.5	1676
+d_1.17_d_2.4_d_3.9	1677
+d_1.17_d_2.4_d_3.13	1678
+d_1.17_d_2.4_d_3.21	1679
+d_1.17_d_2.10_d_3.3	1680
+d_1.17_d_2.10_d_3.16	1681
+d_1.17_d_2.12_d_3.5	1682
+d_1.17_d_2.12_d_3.9	1683
+d_1.17_d_2.12_d_3.13	1684
+d_1.17_d_2.12_d_3.21	1685
+d_1.8_d_2.3_d_3.2	1686
+d_1.8_d_2.5_d_3.6	1687
+d_1.8_d_2.7_d_3.12	1688
+d_1.8_d_2.7_d_3.19	1689
+d_1.8_d_2.2_d_3.18	1690
+d_1.8_d_2.16_d_3.18	1691
+d_1.8_d_2.9_d_3.8	1692
+d_1.8_d_2.13_d_3.17	1693
+d_1.8_d_2.13_d_3.20	1694
+d_1.3_d_2.8_d_3.1	1695
+d_1.3_d_2.8_d_3.15	1696
+d_1.3_d_2.8_d_3.14	1697
+d_1.3_d_2.6_d_3.10	1698
+d_1.3_d_2.14_d_3.7	1699
+d_1.3_d_2.3_d_3.2	1700
+d_1.3_d_2.5_d_3.6	1701
+d_1.3_d_2.7_d_3.12	1702
+d_1.3_d_2.7_d_3.19	1703
+d_1.3_d_2.16_d_3.18	1704
+d_1.3_d_2.9_d_3.8	1705
+d_1.3_d_2.13_d_3.17	1706
+d_1.3_d_2.13_d_3.20	1707
+dh_1.1_dh_2.1_dh_3.1	1708
+dh_1.1_dh_2.1_dh_3.6	1709
+dh_1.1_dh_2.1_dh_3.2	1710
+dh_1.1_dh_2.1_dh_3.5	1711
+dh_1.1_dh_2.1_dh_3.3	1712
+dh_1.3_dh_2.4_dh_3.1	1713
+dh_1.3_dh_2.4_dh_3.6	1714
+dh_1.3_dh_2.4_dh_3.2	1715
+dh_1.3_dh_2.4_dh_3.5	1716
+dh_1.3_dh_2.4_dh_3.7	1717
+dh_1.4_dh_2.4_dh_3.7	1718
+dh_1.6_dh_2.4_dh_3.1	1719
+dh_1.6_dh_2.4_dh_3.6	1720
+dh_1.6_dh_2.4_dh_3.2	1721
+dh_1.6_dh_2.4_dh_3.5	1722
+dh_1.6_dh_2.4_dh_3.7	1723
+dh_1.2_dh_2.2_dh_3.1	1724
+dh_1.2_dh_2.2_dh_3.6	1725
+dh_1.2_dh_2.3_dh_3.8	1726
+dh_1.2_dh_2.3_dh_3.5	1727
+dh_1.2_dh_2.5_dh_3.4	1728
+dh_1.5_dh_2.2_dh_3.1	1729
+dh_1.5_dh_2.2_dh_3.6	1730
+dh_1.5_dh_2.3_dh_3.8	1731
+dh_1.5_dh_2.3_dh_3.5	1732
+dh_1.5_dh_2.5_dh_3.4	1733
+eh_1.1_eh_2.12_eh_3.16	1734
+eh_1.1_eh_2.12_eh_3.15	1735
+eh_1.1_eh_2.8_eh_3.13	1736
+eh_1.1_eh_2.8_eh_3.14	1737
+eh_1.1_eh_2.17_eh_3.12	1738
+eh_1.1_eh_2.17_eh_3.7	1739
+eh_1.1_eh_2.17_eh_3.9	1740
+eh_1.1_eh_2.11_eh_3.17	1741
+eh_1.1_eh_2.11_eh_3.5	1742
+eh_1.1_eh_2.11_eh_3.15	1743
+eh_1.1_eh_2.2_eh_3.2	1744
+eh_1.1_eh_2.2_eh_3.17	1745
+eh_1.1_eh_2.5_eh_3.8	1746
+eh_1.1_eh_2.10_eh_3.10	1747
+eh_1.1_eh_2.19_eh_3.6	1748
+eh_1.1_eh_2.13_eh_3.14	1749
+eh_1.1_eh_2.13_eh_3.12	1750
+eh_1.1_eh_2.13_eh_3.15	1751
+eh_1.5_eh_2.10_eh_3.10	1752
+eh_1.25_eh_2.7_eh_3.6	1753
+eh_1.26_eh_2.1_eh_3.16	1754
+eh_1.26_eh_2.1_eh_3.15	1755
+eh_1.26_eh_2.16_eh_3.13	1756
+eh_1.26_eh_2.16_eh_3.14	1757
+eh_1.26_eh_2.17_eh_3.12	1758
+eh_1.26_eh_2.17_eh_3.7	1759
+eh_1.26_eh_2.17_eh_3.9	1760
+eh_1.26_eh_2.11_eh_3.17	1761
+eh_1.26_eh_2.11_eh_3.5	1762
+eh_1.26_eh_2.11_eh_3.15	1763
+eh_1.26_eh_2.2_eh_3.2	1764
+eh_1.26_eh_2.2_eh_3.17	1765
+eh_1.26_eh_2.5_eh_3.8	1766
+eh_1.26_eh_2.13_eh_3.14	1767
+eh_1.26_eh_2.13_eh_3.12	1768
+eh_1.26_eh_2.13_eh_3.15	1769
+eh_1.7_eh_2.3_eh_3.4	1770
+eh_1.7_eh_2.3_eh_3.10	1771
+eh_1.12_eh_2.1_eh_3.1	1772
+eh_1.12_eh_2.1_eh_3.15	1773
+eh_1.12_eh_2.12_eh_3.1	1774
+eh_1.12_eh_2.12_eh_3.15	1775
+eh_1.12_eh_2.4_eh_3.5	1776
+eh_1.12_eh_2.4_eh_3.15	1777
+eh_1.12_eh_2.11_eh_3.5	1778
+eh_1.12_eh_2.11_eh_3.15	1779
+eh_1.17_eh_2.1_eh_3.15	1780
+eh_1.17_eh_2.4_eh_3.17	1781
+eh_1.17_eh_2.4_eh_3.3	1782
+eh_1.17_eh_2.4_eh_3.12	1783
+eh_1.17_eh_2.4_eh_3.5	1784
+eh_1.17_eh_2.4_eh_3.7	1785
+eh_1.17_eh_2.4_eh_3.9	1786
+eh_1.17_eh_2.4_eh_3.15	1787
+eh_1.17_eh_2.2_eh_3.2	1788
+eh_1.17_eh_2.2_eh_3.17	1789
+eh_1.17_eh_2.14_eh_3.3	1790
+eh_1.17_eh_2.14_eh_3.6	1791
+eh_1.17_eh_2.14_eh_3.12	1792
+eh_1.17_eh_2.14_eh_3.8	1793
+eh_1.17_eh_2.14_eh_3.15	1794
+eh_1.23_eh_2.12_eh_3.15	1795
+eh_1.23_eh_2.16_eh_3.13	1796
+eh_1.23_eh_2.16_eh_3.14	1797
+eh_1.23_eh_2.9_eh_3.12	1798
+eh_1.23_eh_2.9_eh_3.7	1799
+eh_1.23_eh_2.9_eh_3.9	1800
+eh_1.23_eh_2.11_eh_3.17	1801
+eh_1.23_eh_2.11_eh_3.5	1802
+eh_1.23_eh_2.11_eh_3.15	1803
+eh_1.23_eh_2.2_eh_3.2	1804
+eh_1.23_eh_2.2_eh_3.17	1805
+eh_1.23_eh_2.14_eh_3.14	1806
+eh_1.23_eh_2.14_eh_3.6	1807
+eh_1.23_eh_2.14_eh_3.12	1808
+eh_1.23_eh_2.14_eh_3.8	1809
+eh_1.23_eh_2.14_eh_3.15	1810
+eh_1.2_eh_2.11_eh_3.17	1811
+eh_1.2_eh_2.10_eh_3.10	1812
+eh_1.15_eh_2.20_eh_3.13	1813
+eh_1.15_eh_2.20_eh_3.14	1814
+eh_1.15_eh_2.17_eh_3.11	1815
+eh_1.15_eh_2.17_eh_3.18	1816
+eh_1.15_eh_2.6_eh_3.6	1817
+eh_1.15_eh_2.6_eh_3.18	1818
+eh_1.4_eh_2.20_eh_3.13	1819
+eh_1.4_eh_2.20_eh_3.14	1820
+eh_1.4_eh_2.17_eh_3.12	1821
+eh_1.4_eh_2.11_eh_3.17	1822
+eh_1.4_eh_2.10_eh_3.10	1823
+eh_1.4_eh_2.19_eh_3.6	1824
+eh_1.4_eh_2.13_eh_3.12	1825
+eh_1.9_eh_2.20_eh_3.13	1826
+eh_1.9_eh_2.20_eh_3.14	1827
+eh_1.9_eh_2.17_eh_3.12	1828
+eh_1.9_eh_2.11_eh_3.17	1829
+eh_1.9_eh_2.10_eh_3.10	1830
+eh_1.9_eh_2.19_eh_3.6	1831
+eh_1.9_eh_2.13_eh_3.12	1832
+eh_1.10_eh_2.20_eh_3.13	1833
+eh_1.10_eh_2.20_eh_3.14	1834
+eh_1.10_eh_2.17_eh_3.12	1835
+eh_1.10_eh_2.11_eh_3.17	1836
+eh_1.10_eh_2.10_eh_3.10	1837
+eh_1.10_eh_2.19_eh_3.6	1838
+eh_1.10_eh_2.13_eh_3.12	1839
+eh_1.13_eh_2.19_eh_3.6	1840
+eh_1.27_eh_2.14_eh_3.6	1841
+eh_1.27_eh_2.19_eh_3.6	1842
+eh_1.14_eh_2.20_eh_3.13	1843
+eh_1.14_eh_2.20_eh_3.14	1844
+eh_1.14_eh_2.15_eh_3.12	1845
+eh_1.14_eh_2.17_eh_3.12	1846
+eh_1.14_eh_2.11_eh_3.17	1847
+eh_1.14_eh_2.10_eh_3.10	1848
+eh_1.14_eh_2.13_eh_3.12	1849
+eh_1.18_eh_2.20_eh_3.13	1850
+eh_1.18_eh_2.20_eh_3.14	1851
+eh_1.18_eh_2.17_eh_3.12	1852
+eh_1.18_eh_2.11_eh_3.17	1853
+eh_1.18_eh_2.10_eh_3.10	1854
+eh_1.18_eh_2.13_eh_3.12	1855
+eh_1.19_eh_2.8_eh_3.13	1856
+eh_1.19_eh_2.8_eh_3.14	1857
+eh_1.19_eh_2.20_eh_3.13	1858
+eh_1.19_eh_2.20_eh_3.14	1859
+eh_1.19_eh_2.17_eh_3.12	1860
+eh_1.19_eh_2.11_eh_3.17	1861
+eh_1.24_eh_2.3_eh_3.10	1862
+eh_1.24_eh_2.14_eh_3.12	1863
+eh_1.24_eh_2.10_eh_3.10	1864
+eh_1.24_eh_2.13_eh_3.12	1865
+eh_1.3_eh_2.12_eh_3.16	1866
+eh_1.3_eh_2.12_eh_3.15	1867
+eh_1.3_eh_2.20_eh_3.14	1868
+eh_1.3_eh_2.17_eh_3.7	1869
+eh_1.3_eh_2.17_eh_3.9	1870
+eh_1.3_eh_2.11_eh_3.17	1871
+eh_1.3_eh_2.11_eh_3.5	1872
+eh_1.3_eh_2.11_eh_3.15	1873
+eh_1.3_eh_2.18_eh_3.2	1874
+eh_1.3_eh_2.18_eh_3.17	1875
+eh_1.3_eh_2.5_eh_3.8	1876
+eh_1.3_eh_2.13_eh_3.14	1877
+eh_1.3_eh_2.13_eh_3.15	1878
+eh_1.6_eh_2.1_eh_3.1	1879
+eh_1.6_eh_2.1_eh_3.16	1880
+eh_1.6_eh_2.1_eh_3.15	1881
+eh_1.6_eh_2.12_eh_3.1	1882
+eh_1.6_eh_2.12_eh_3.16	1883
+eh_1.6_eh_2.12_eh_3.15	1884
+eh_1.6_eh_2.8_eh_3.14	1885
+eh_1.6_eh_2.20_eh_3.14	1886
+eh_1.6_eh_2.17_eh_3.7	1887
+eh_1.6_eh_2.17_eh_3.9	1888
+eh_1.6_eh_2.11_eh_3.17	1889
+eh_1.6_eh_2.11_eh_3.5	1890
+eh_1.6_eh_2.11_eh_3.15	1891
+eh_1.6_eh_2.18_eh_3.2	1892
+eh_1.6_eh_2.18_eh_3.17	1893
+eh_1.6_eh_2.14_eh_3.14	1894
+eh_1.6_eh_2.14_eh_3.8	1895
+eh_1.6_eh_2.14_eh_3.15	1896
+eh_1.6_eh_2.5_eh_3.8	1897
+eh_1.6_eh_2.13_eh_3.14	1898
+eh_1.6_eh_2.13_eh_3.15	1899
+eh_1.20_eh_2.12_eh_3.16	1900
+eh_1.20_eh_2.12_eh_3.15	1901
+eh_1.20_eh_2.20_eh_3.14	1902
+eh_1.20_eh_2.17_eh_3.7	1903
+eh_1.20_eh_2.17_eh_3.9	1904
+eh_1.20_eh_2.11_eh_3.17	1905
+eh_1.20_eh_2.11_eh_3.5	1906
+eh_1.20_eh_2.11_eh_3.15	1907
+eh_1.20_eh_2.18_eh_3.2	1908
+eh_1.20_eh_2.18_eh_3.17	1909
+eh_1.20_eh_2.5_eh_3.8	1910
+eh_1.20_eh_2.13_eh_3.14	1911
+eh_1.20_eh_2.13_eh_3.15	1912
+eh_1.8_eh_2.12_eh_3.16	1913
+eh_1.8_eh_2.12_eh_3.15	1914
+eh_1.8_eh_2.20_eh_3.14	1915
+eh_1.8_eh_2.15_eh_3.7	1916
+eh_1.8_eh_2.15_eh_3.9	1917
+eh_1.8_eh_2.11_eh_3.17	1918
+eh_1.8_eh_2.11_eh_3.5	1919
+eh_1.8_eh_2.11_eh_3.15	1920
+eh_1.8_eh_2.18_eh_3.2	1921
+eh_1.8_eh_2.18_eh_3.17	1922
+eh_1.8_eh_2.5_eh_3.8	1923
+eh_1.8_eh_2.13_eh_3.14	1924
+eh_1.8_eh_2.13_eh_3.15	1925
+eh_1.11_eh_2.18_eh_3.2	1926
+eh_1.16_eh_2.12_eh_3.16	1927
+eh_1.21_eh_2.5_eh_3.8	1928
+eh_1.22_eh_2.12_eh_3.15	1929
+eh_1.22_eh_2.11_eh_3.17	1930
+eh_1.22_eh_2.11_eh_3.5	1931
+eh_1.22_eh_2.11_eh_3.15	1932
+eh_1.28_eh_2.20_eh_3.14	1933
+eh_1.28_eh_2.17_eh_3.7	1934
+eh_1.28_eh_2.17_eh_3.9	1935
+eh_1.28_eh_2.11_eh_3.15	1936
+eh_1.28_eh_2.18_eh_3.17	1937
+eh_1.28_eh_2.6_eh_3.14	1938
+eh_1.28_eh_2.6_eh_3.15	1939
+eh_1.28_eh_2.13_eh_3.14	1940
+eh_1.28_eh_2.13_eh_3.15	1941
+en_1.1_en_2.1_en_3.1	1942
+er_1.1_er_2.1_er_3.1	1943
+er_1.1_er_2.2_er_3.13	1944
+er_1.1_er_2.8_er_3.7	1945
+er_1.1_er_2.8_er_3.15	1946
+er_1.1_er_2.8_er_3.12	1947
+er_1.1_er_2.21_er_3.3	1948
+er_1.1_er_2.21_er_3.16	1949
+er_1.1_er_2.21_er_3.13	1950
+er_1.1_er_2.24_er_3.8	1951
+er_1.1_er_2.24_er_3.13	1952
+er_1.1_er_2.7_er_3.6	1953
+er_1.1_er_2.9_er_3.14	1954
+er_1.1_er_2.9_er_3.4	1955
+er_1.1_er_2.13_er_3.5	1956
+er_1.1_er_2.17_er_3.2	1957
+er_1.1_er_2.25_er_3.9	1958
+er_1.1_er_2.25_er_3.5	1959
+er_1.1_er_2.25_er_3.10	1960
+er_1.1_er_2.16_er_3.11	1961
+er_1.1_er_2.29_er_3.11	1962
+er_1.3_er_2.1_er_3.1	1963
+er_1.9_er_2.2_er_3.13	1964
+er_1.9_er_2.8_er_3.7	1965
+er_1.9_er_2.8_er_3.15	1966
+er_1.9_er_2.8_er_3.12	1967
+er_1.9_er_2.21_er_3.3	1968
+er_1.9_er_2.21_er_3.16	1969
+er_1.9_er_2.21_er_3.13	1970
+er_1.9_er_2.24_er_3.8	1971
+er_1.9_er_2.24_er_3.13	1972
+er_1.9_er_2.7_er_3.6	1973
+er_1.9_er_2.9_er_3.14	1974
+er_1.9_er_2.9_er_3.4	1975
+er_1.9_er_2.13_er_3.5	1976
+er_1.9_er_2.17_er_3.2	1977
+er_1.9_er_2.25_er_3.9	1978
+er_1.9_er_2.25_er_3.5	1979
+er_1.9_er_2.25_er_3.10	1980
+er_1.9_er_2.16_er_3.11	1981
+er_1.9_er_2.29_er_3.11	1982
+er_1.11_er_2.2_er_3.13	1983
+er_1.11_er_2.8_er_3.7	1984
+er_1.11_er_2.8_er_3.15	1985
+er_1.11_er_2.8_er_3.12	1986
+er_1.11_er_2.21_er_3.3	1987
+er_1.11_er_2.21_er_3.16	1988
+er_1.11_er_2.21_er_3.13	1989
+er_1.11_er_2.24_er_3.8	1990
+er_1.11_er_2.24_er_3.13	1991
+er_1.11_er_2.7_er_3.6	1992
+er_1.11_er_2.9_er_3.14	1993
+er_1.11_er_2.9_er_3.4	1994
+er_1.11_er_2.13_er_3.5	1995
+er_1.11_er_2.17_er_3.2	1996
+er_1.11_er_2.25_er_3.9	1997
+er_1.11_er_2.25_er_3.5	1998
+er_1.11_er_2.25_er_3.10	1999
+er_1.11_er_2.15_er_3.11	2000
+er_1.19_er_2.2_er_3.13	2001
+er_1.19_er_2.8_er_3.7	2002
+er_1.19_er_2.8_er_3.15	2003
+er_1.19_er_2.8_er_3.12	2004
+er_1.19_er_2.21_er_3.3	2005
+er_1.19_er_2.21_er_3.16	2006
+er_1.19_er_2.21_er_3.13	2007
+er_1.19_er_2.24_er_3.8	2008
+er_1.19_er_2.24_er_3.13	2009
+er_1.19_er_2.7_er_3.6	2010
+er_1.19_er_2.9_er_3.14	2011
+er_1.19_er_2.9_er_3.4	2012
+er_1.19_er_2.13_er_3.5	2013
+er_1.19_er_2.17_er_3.2	2014
+er_1.19_er_2.25_er_3.9	2015
+er_1.19_er_2.25_er_3.5	2016
+er_1.19_er_2.25_er_3.10	2017
+er_1.19_er_2.15_er_3.11	2018
+er_1.19_er_2.16_er_3.11	2019
+er_1.19_er_2.29_er_3.11	2020
+er_1.2_er_2.22_er_3.1	2021
+er_1.2_er_2.3_er_3.8	2022
+er_1.2_er_2.23_er_3.13	2023
+er_1.2_er_2.10_er_3.3	2024
+er_1.2_er_2.10_er_3.13	2025
+er_1.2_er_2.11_er_3.7	2026
+er_1.2_er_2.26_er_3.16	2027
+er_1.2_er_2.26_er_3.15	2028
+er_1.2_er_2.26_er_3.12	2029
+er_1.2_er_2.4_er_3.2	2030
+er_1.2_er_2.5_er_3.14	2031
+er_1.2_er_2.14_er_3.14	2032
+er_1.2_er_2.14_er_3.4	2033
+er_1.2_er_2.6_er_3.9	2034
+er_1.2_er_2.6_er_3.5	2035
+er_1.2_er_2.6_er_3.10	2036
+er_1.2_er_2.18_er_3.6	2037
+er_1.2_er_2.18_er_3.11	2038
+er_1.2_er_2.28_er_3.11	2039
+er_1.12_er_2.27_er_3.1	2040
+er_1.12_er_2.3_er_3.8	2041
+er_1.12_er_2.23_er_3.13	2042
+er_1.12_er_2.10_er_3.3	2043
+er_1.12_er_2.10_er_3.13	2044
+er_1.12_er_2.11_er_3.7	2045
+er_1.12_er_2.26_er_3.16	2046
+er_1.12_er_2.26_er_3.15	2047
+er_1.12_er_2.26_er_3.12	2048
+er_1.12_er_2.4_er_3.2	2049
+er_1.12_er_2.5_er_3.14	2050
+er_1.12_er_2.14_er_3.14	2051
+er_1.12_er_2.14_er_3.4	2052
+er_1.12_er_2.6_er_3.9	2053
+er_1.12_er_2.6_er_3.5	2054
+er_1.12_er_2.6_er_3.10	2055
+er_1.12_er_2.18_er_3.6	2056
+er_1.12_er_2.18_er_3.11	2057
+er_1.12_er_2.28_er_3.11	2058
+er_1.4_er_2.27_er_3.1	2059
+er_1.4_er_2.3_er_3.8	2060
+er_1.4_er_2.23_er_3.13	2061
+er_1.4_er_2.10_er_3.3	2062
+er_1.4_er_2.10_er_3.13	2063
+er_1.4_er_2.11_er_3.7	2064
+er_1.4_er_2.26_er_3.16	2065
+er_1.4_er_2.26_er_3.15	2066
+er_1.4_er_2.26_er_3.12	2067
+er_1.4_er_2.20_er_3.2	2068
+er_1.4_er_2.5_er_3.14	2069
+er_1.4_er_2.14_er_3.14	2070
+er_1.4_er_2.14_er_3.4	2071
+er_1.4_er_2.6_er_3.9	2072
+er_1.4_er_2.6_er_3.5	2073
+er_1.4_er_2.6_er_3.10	2074
+er_1.4_er_2.18_er_3.6	2075
+er_1.4_er_2.18_er_3.11	2076
+er_1.4_er_2.28_er_3.11	2077
+er_1.18_er_2.27_er_3.1	2078
+er_1.18_er_2.3_er_3.8	2079
+er_1.18_er_2.23_er_3.13	2080
+er_1.18_er_2.10_er_3.3	2081
+er_1.18_er_2.10_er_3.13	2082
+er_1.18_er_2.11_er_3.7	2083
+er_1.18_er_2.26_er_3.16	2084
+er_1.18_er_2.26_er_3.15	2085
+er_1.18_er_2.26_er_3.12	2086
+er_1.18_er_2.20_er_3.2	2087
+er_1.18_er_2.5_er_3.14	2088
+er_1.18_er_2.14_er_3.14	2089
+er_1.18_er_2.14_er_3.4	2090
+er_1.18_er_2.6_er_3.9	2091
+er_1.18_er_2.6_er_3.5	2092
+er_1.18_er_2.6_er_3.10	2093
+er_1.18_er_2.18_er_3.6	2094
+er_1.18_er_2.18_er_3.11	2095
+er_1.18_er_2.28_er_3.11	2096
+er_1.5_er_2.12_er_3.1	2097
+er_1.15_er_2.22_er_3.1	2098
+er_1.15_er_2.27_er_3.1	2099
+er_1.17_er_2.27_er_3.1	2100
+er_1.6_er_2.3_er_3.8	2101
+er_1.6_er_2.11_er_3.7	2102
+er_1.6_er_2.5_er_3.14	2103
+er_1.6_er_2.14_er_3.14	2104
+er_1.6_er_2.14_er_3.4	2105
+er_1.20_er_2.23_er_3.13	2106
+er_1.20_er_2.10_er_3.3	2107
+er_1.20_er_2.10_er_3.13	2108
+er_1.20_er_2.26_er_3.16	2109
+er_1.20_er_2.26_er_3.15	2110
+er_1.20_er_2.26_er_3.12	2111
+er_1.20_er_2.20_er_3.2	2112
+er_1.20_er_2.6_er_3.9	2113
+er_1.20_er_2.6_er_3.5	2114
+er_1.20_er_2.6_er_3.10	2115
+er_1.20_er_2.18_er_3.6	2116
+er_1.20_er_2.18_er_3.11	2117
+er_1.20_er_2.28_er_3.11	2118
+er_1.7_er_2.20_er_3.2	2119
+er_1.8_er_2.3_er_3.8	2120
+er_1.8_er_2.23_er_3.13	2121
+er_1.8_er_2.10_er_3.3	2122
+er_1.8_er_2.10_er_3.13	2123
+er_1.8_er_2.11_er_3.7	2124
+er_1.8_er_2.26_er_3.16	2125
+er_1.8_er_2.26_er_3.15	2126
+er_1.8_er_2.26_er_3.12	2127
+er_1.8_er_2.5_er_3.14	2128
+er_1.8_er_2.14_er_3.14	2129
+er_1.8_er_2.14_er_3.4	2130
+er_1.8_er_2.6_er_3.9	2131
+er_1.8_er_2.6_er_3.5	2132
+er_1.8_er_2.6_er_3.10	2133
+er_1.8_er_2.18_er_3.6	2134
+er_1.8_er_2.18_er_3.11	2135
+er_1.8_er_2.28_er_3.11	2136
+er_1.13_er_2.3_er_3.8	2137
+er_1.13_er_2.23_er_3.13	2138
+er_1.13_er_2.10_er_3.3	2139
+er_1.13_er_2.10_er_3.13	2140
+er_1.13_er_2.11_er_3.7	2141
+er_1.13_er_2.26_er_3.16	2142
+er_1.13_er_2.26_er_3.15	2143
+er_1.13_er_2.26_er_3.12	2144
+er_1.13_er_2.5_er_3.14	2145
+er_1.13_er_2.14_er_3.14	2146
+er_1.13_er_2.14_er_3.4	2147
+er_1.13_er_2.6_er_3.9	2148
+er_1.13_er_2.6_er_3.5	2149
+er_1.13_er_2.6_er_3.10	2150
+er_1.13_er_2.18_er_3.6	2151
+er_1.13_er_2.18_er_3.11	2152
+er_1.13_er_2.28_er_3.11	2153
+er_1.16_er_2.23_er_3.13	2154
+er_1.22_er_2.3_er_3.8	2155
+er_1.22_er_2.23_er_3.13	2156
+er_1.22_er_2.10_er_3.3	2157
+er_1.22_er_2.10_er_3.13	2158
+er_1.22_er_2.11_er_3.7	2159
+er_1.22_er_2.26_er_3.16	2160
+er_1.22_er_2.26_er_3.15	2161
+er_1.22_er_2.26_er_3.12	2162
+er_1.22_er_2.5_er_3.14	2163
+er_1.22_er_2.14_er_3.14	2164
+er_1.22_er_2.14_er_3.4	2165
+er_1.22_er_2.6_er_3.9	2166
+er_1.22_er_2.6_er_3.5	2167
+er_1.22_er_2.6_er_3.10	2168
+er_1.22_er_2.18_er_3.6	2169
+er_1.22_er_2.18_er_3.11	2170
+er_1.22_er_2.28_er_3.11	2171
+er_1.10_er_2.3_er_3.8	2172
+er_1.10_er_2.23_er_3.13	2173
+er_1.10_er_2.10_er_3.3	2174
+er_1.10_er_2.10_er_3.13	2175
+er_1.10_er_2.11_er_3.7	2176
+er_1.10_er_2.19_er_3.16	2177
+er_1.10_er_2.19_er_3.15	2178
+er_1.10_er_2.19_er_3.12	2179
+er_1.10_er_2.5_er_3.14	2180
+er_1.10_er_2.14_er_3.14	2181
+er_1.10_er_2.14_er_3.4	2182
+er_1.10_er_2.6_er_3.9	2183
+er_1.10_er_2.6_er_3.5	2184
+er_1.10_er_2.6_er_3.10	2185
+er_1.10_er_2.18_er_3.6	2186
+er_1.10_er_2.18_er_3.11	2187
+er_1.10_er_2.28_er_3.11	2188
+er_1.14_er_2.3_er_3.8	2189
+er_1.14_er_2.23_er_3.13	2190
+er_1.14_er_2.10_er_3.3	2191
+er_1.14_er_2.10_er_3.13	2192
+er_1.14_er_2.11_er_3.7	2193
+er_1.14_er_2.26_er_3.16	2194
+er_1.14_er_2.26_er_3.15	2195
+er_1.14_er_2.26_er_3.12	2196
+er_1.14_er_2.5_er_3.14	2197
+er_1.14_er_2.14_er_3.14	2198
+er_1.14_er_2.14_er_3.4	2199
+er_1.14_er_2.6_er_3.9	2200
+er_1.14_er_2.6_er_3.5	2201
+er_1.14_er_2.6_er_3.10	2202
+er_1.14_er_2.18_er_3.6	2203
+er_1.14_er_2.18_er_3.11	2204
+er_1.14_er_2.28_er_3.11	2205
+er_1.21_er_2.3_er_3.8	2206
+er_1.21_er_2.23_er_3.13	2207
+er_1.21_er_2.10_er_3.3	2208
+er_1.21_er_2.10_er_3.13	2209
+er_1.21_er_2.11_er_3.7	2210
+er_1.21_er_2.26_er_3.16	2211
+er_1.21_er_2.26_er_3.15	2212
+er_1.21_er_2.26_er_3.12	2213
+er_1.21_er_2.5_er_3.14	2214
+er_1.21_er_2.14_er_3.14	2215
+er_1.21_er_2.14_er_3.4	2216
+er_1.21_er_2.6_er_3.9	2217
+er_1.21_er_2.6_er_3.5	2218
+er_1.21_er_2.6_er_3.10	2219
+er_1.21_er_2.18_er_3.6	2220
+er_1.21_er_2.18_er_3.11	2221
+er_1.21_er_2.28_er_3.11	2222
+ey_1.1_ey_2.4_ey_3.18	2223
+ey_1.1_ey_2.15_ey_3.18	2224
+ey_1.7_ey_2.15_ey_3.18	2225
+ey_1.10_ey_2.5_ey_3.4	2226
+ey_1.17_ey_2.15_ey_3.18	2227
+ey_1.31_ey_2.4_ey_3.18	2228
+ey_1.31_ey_2.15_ey_3.18	2229
+ey_1.2_ey_2.1_ey_3.6	2230
+ey_1.2_ey_2.9_ey_3.9	2231
+ey_1.2_ey_2.14_ey_3.1	2232
+ey_1.2_ey_2.14_ey_3.14	2233
+ey_1.9_ey_2.2_ey_3.14	2234
+ey_1.9_ey_2.3_ey_3.3	2235
+ey_1.9_ey_2.3_ey_3.16	2236
+ey_1.9_ey_2.18_ey_3.1	2237
+ey_1.9_ey_2.18_ey_3.6	2238
+ey_1.9_ey_2.18_ey_3.11	2239
+ey_1.20_ey_2.2_ey_3.2	2240
+ey_1.20_ey_2.18_ey_3.7	2241
+ey_1.20_ey_2.18_ey_3.17	2242
+ey_1.20_ey_2.18_ey_3.19	2243
+ey_1.20_ey_2.18_ey_3.5	2244
+ey_1.20_ey_2.18_ey_3.12	2245
+ey_1.20_ey_2.18_ey_3.15	2246
+ey_1.20_ey_2.18_ey_3.20	2247
+ey_1.20_ey_2.18_ey_3.13	2248
+ey_1.24_ey_2.2_ey_3.2	2249
+ey_1.24_ey_2.18_ey_3.7	2250
+ey_1.24_ey_2.18_ey_3.17	2251
+ey_1.24_ey_2.18_ey_3.19	2252
+ey_1.24_ey_2.18_ey_3.5	2253
+ey_1.24_ey_2.18_ey_3.12	2254
+ey_1.24_ey_2.18_ey_3.15	2255
+ey_1.24_ey_2.18_ey_3.20	2256
+ey_1.24_ey_2.18_ey_3.13	2257
+ey_1.12_ey_2.2_ey_3.14	2258
+ey_1.12_ey_2.2_ey_3.2	2259
+ey_1.12_ey_2.3_ey_3.3	2260
+ey_1.12_ey_2.3_ey_3.16	2261
+ey_1.12_ey_2.8_ey_3.1	2262
+ey_1.12_ey_2.8_ey_3.6	2263
+ey_1.12_ey_2.8_ey_3.11	2264
+ey_1.12_ey_2.8_ey_3.7	2265
+ey_1.12_ey_2.8_ey_3.17	2266
+ey_1.12_ey_2.8_ey_3.19	2267
+ey_1.12_ey_2.8_ey_3.5	2268
+ey_1.12_ey_2.8_ey_3.12	2269
+ey_1.12_ey_2.8_ey_3.15	2270
+ey_1.12_ey_2.8_ey_3.20	2271
+ey_1.12_ey_2.8_ey_3.13	2272
+ey_1.12_ey_2.18_ey_3.1	2273
+ey_1.12_ey_2.18_ey_3.6	2274
+ey_1.12_ey_2.18_ey_3.11	2275
+ey_1.12_ey_2.18_ey_3.7	2276
+ey_1.12_ey_2.18_ey_3.17	2277
+ey_1.12_ey_2.18_ey_3.19	2278
+ey_1.12_ey_2.18_ey_3.5	2279
+ey_1.12_ey_2.18_ey_3.12	2280
+ey_1.12_ey_2.18_ey_3.15	2281
+ey_1.12_ey_2.18_ey_3.20	2282
+ey_1.12_ey_2.18_ey_3.13	2283
+ey_1.3_ey_2.1_ey_3.6	2284
+ey_1.3_ey_2.9_ey_3.9	2285
+ey_1.3_ey_2.14_ey_3.1	2286
+ey_1.3_ey_2.14_ey_3.14	2287
+ey_1.15_ey_2.12_ey_3.10	2288
+ey_1.29_ey_2.17_ey_3.14	2289
+ey_1.29_ey_2.17_ey_3.2	2290
+ey_1.29_ey_2.12_ey_3.3	2291
+ey_1.29_ey_2.7_ey_3.1	2292
+ey_1.29_ey_2.7_ey_3.6	2293
+ey_1.29_ey_2.7_ey_3.11	2294
+ey_1.29_ey_2.10_ey_3.7	2295
+ey_1.29_ey_2.10_ey_3.13	2296
+ey_1.29_ey_2.11_ey_3.17	2297
+ey_1.29_ey_2.11_ey_3.19	2298
+ey_1.29_ey_2.11_ey_3.5	2299
+ey_1.29_ey_2.11_ey_3.12	2300
+ey_1.29_ey_2.11_ey_3.15	2301
+ey_1.29_ey_2.11_ey_3.20	2302
+ey_1.29_ey_2.11_ey_3.13	2303
+ey_1.16_ey_2.17_ey_3.14	2304
+ey_1.16_ey_2.17_ey_3.2	2305
+ey_1.16_ey_2.3_ey_3.3	2306
+ey_1.16_ey_2.3_ey_3.16	2307
+ey_1.16_ey_2.13_ey_3.3	2308
+ey_1.16_ey_2.13_ey_3.16	2309
+ey_1.16_ey_2.7_ey_3.1	2310
+ey_1.16_ey_2.7_ey_3.6	2311
+ey_1.16_ey_2.7_ey_3.11	2312
+ey_1.16_ey_2.10_ey_3.7	2313
+ey_1.16_ey_2.10_ey_3.13	2314
+ey_1.16_ey_2.11_ey_3.17	2315
+ey_1.16_ey_2.11_ey_3.19	2316
+ey_1.16_ey_2.11_ey_3.5	2317
+ey_1.16_ey_2.11_ey_3.12	2318
+ey_1.16_ey_2.11_ey_3.15	2319
+ey_1.16_ey_2.11_ey_3.20	2320
+ey_1.16_ey_2.11_ey_3.13	2321
+ey_1.4_ey_2.1_ey_3.6	2322
+ey_1.4_ey_2.9_ey_3.9	2323
+ey_1.4_ey_2.14_ey_3.1	2324
+ey_1.4_ey_2.14_ey_3.14	2325
+ey_1.4_ey_2.17_ey_3.14	2326
+ey_1.4_ey_2.17_ey_3.2	2327
+ey_1.4_ey_2.13_ey_3.3	2328
+ey_1.4_ey_2.13_ey_3.16	2329
+ey_1.4_ey_2.7_ey_3.1	2330
+ey_1.4_ey_2.7_ey_3.6	2331
+ey_1.4_ey_2.7_ey_3.11	2332
+ey_1.4_ey_2.10_ey_3.7	2333
+ey_1.4_ey_2.10_ey_3.13	2334
+ey_1.4_ey_2.16_ey_3.17	2335
+ey_1.4_ey_2.16_ey_3.19	2336
+ey_1.4_ey_2.16_ey_3.5	2337
+ey_1.4_ey_2.16_ey_3.12	2338
+ey_1.4_ey_2.16_ey_3.15	2339
+ey_1.4_ey_2.16_ey_3.20	2340
+ey_1.4_ey_2.16_ey_3.13	2341
+ey_1.5_ey_2.17_ey_3.14	2342
+ey_1.5_ey_2.13_ey_3.3	2343
+ey_1.5_ey_2.13_ey_3.16	2344
+ey_1.28_ey_2.1_ey_3.6	2345
+ey_1.28_ey_2.9_ey_3.9	2346
+ey_1.28_ey_2.14_ey_3.1	2347
+ey_1.28_ey_2.14_ey_3.14	2348
+ey_1.28_ey_2.17_ey_3.2	2349
+ey_1.28_ey_2.6_ey_3.1	2350
+ey_1.28_ey_2.6_ey_3.6	2351
+ey_1.28_ey_2.6_ey_3.11	2352
+ey_1.28_ey_2.6_ey_3.7	2353
+ey_1.28_ey_2.6_ey_3.8	2354
+ey_1.28_ey_2.6_ey_3.5	2355
+ey_1.28_ey_2.6_ey_3.12	2356
+ey_1.28_ey_2.6_ey_3.15	2357
+ey_1.28_ey_2.6_ey_3.20	2358
+ey_1.28_ey_2.6_ey_3.13	2359
+ey_1.6_ey_2.17_ey_3.14	2360
+ey_1.6_ey_2.3_ey_3.3	2361
+ey_1.6_ey_2.3_ey_3.16	2362
+ey_1.21_ey_2.17_ey_3.14	2363
+ey_1.21_ey_2.3_ey_3.3	2364
+ey_1.21_ey_2.3_ey_3.16	2365
+ey_1.21_ey_2.13_ey_3.3	2366
+ey_1.21_ey_2.13_ey_3.16	2367
+ey_1.14_ey_2.1_ey_3.6	2368
+ey_1.23_ey_2.1_ey_3.6	2369
+ey_1.22_ey_2.9_ey_3.9	2370
+ey_1.22_ey_2.14_ey_3.1	2371
+ey_1.22_ey_2.14_ey_3.14	2372
+ey_1.22_ey_2.7_ey_3.1	2373
+ey_1.22_ey_2.7_ey_3.6	2374
+ey_1.22_ey_2.7_ey_3.11	2375
+ey_1.26_ey_2.9_ey_3.9	2376
+ey_1.26_ey_2.14_ey_3.1	2377
+ey_1.26_ey_2.14_ey_3.14	2378
+ey_1.26_ey_2.7_ey_3.1	2379
+ey_1.26_ey_2.7_ey_3.6	2380
+ey_1.26_ey_2.7_ey_3.11	2381
+ey_1.8_ey_2.17_ey_3.2	2382
+ey_1.8_ey_2.10_ey_3.7	2383
+ey_1.8_ey_2.10_ey_3.13	2384
+ey_1.8_ey_2.19_ey_3.17	2385
+ey_1.8_ey_2.19_ey_3.19	2386
+ey_1.8_ey_2.19_ey_3.5	2387
+ey_1.8_ey_2.19_ey_3.12	2388
+ey_1.8_ey_2.19_ey_3.15	2389
+ey_1.8_ey_2.19_ey_3.20	2390
+ey_1.8_ey_2.19_ey_3.13	2391
+ey_1.11_ey_2.17_ey_3.2	2392
+ey_1.11_ey_2.10_ey_3.7	2393
+ey_1.11_ey_2.10_ey_3.13	2394
+ey_1.11_ey_2.19_ey_3.17	2395
+ey_1.11_ey_2.19_ey_3.19	2396
+ey_1.11_ey_2.19_ey_3.5	2397
+ey_1.11_ey_2.19_ey_3.12	2398
+ey_1.11_ey_2.19_ey_3.15	2399
+ey_1.11_ey_2.19_ey_3.20	2400
+ey_1.11_ey_2.19_ey_3.13	2401
+ey_1.13_ey_2.17_ey_3.2	2402
+ey_1.13_ey_2.10_ey_3.7	2403
+ey_1.13_ey_2.10_ey_3.13	2404
+ey_1.13_ey_2.19_ey_3.17	2405
+ey_1.13_ey_2.19_ey_3.19	2406
+ey_1.13_ey_2.19_ey_3.5	2407
+ey_1.13_ey_2.19_ey_3.12	2408
+ey_1.13_ey_2.19_ey_3.15	2409
+ey_1.13_ey_2.19_ey_3.20	2410
+ey_1.13_ey_2.19_ey_3.13	2411
+ey_1.18_ey_2.17_ey_3.2	2412
+ey_1.18_ey_2.10_ey_3.7	2413
+ey_1.18_ey_2.10_ey_3.13	2414
+ey_1.18_ey_2.19_ey_3.17	2415
+ey_1.18_ey_2.19_ey_3.19	2416
+ey_1.18_ey_2.19_ey_3.5	2417
+ey_1.18_ey_2.19_ey_3.12	2418
+ey_1.18_ey_2.19_ey_3.15	2419
+ey_1.18_ey_2.19_ey_3.20	2420
+ey_1.18_ey_2.19_ey_3.13	2421
+ey_1.19_ey_2.17_ey_3.2	2422
+ey_1.19_ey_2.10_ey_3.7	2423
+ey_1.19_ey_2.10_ey_3.13	2424
+ey_1.19_ey_2.19_ey_3.17	2425
+ey_1.19_ey_2.19_ey_3.19	2426
+ey_1.19_ey_2.19_ey_3.5	2427
+ey_1.19_ey_2.19_ey_3.12	2428
+ey_1.19_ey_2.19_ey_3.15	2429
+ey_1.19_ey_2.19_ey_3.20	2430
+ey_1.19_ey_2.19_ey_3.13	2431
+ey_1.25_ey_2.17_ey_3.2	2432
+ey_1.25_ey_2.10_ey_3.7	2433
+ey_1.25_ey_2.10_ey_3.13	2434
+ey_1.25_ey_2.19_ey_3.17	2435
+ey_1.25_ey_2.19_ey_3.19	2436
+ey_1.25_ey_2.19_ey_3.5	2437
+ey_1.25_ey_2.19_ey_3.12	2438
+ey_1.25_ey_2.19_ey_3.15	2439
+ey_1.25_ey_2.19_ey_3.20	2440
+ey_1.25_ey_2.19_ey_3.13	2441
+ey_1.27_ey_2.17_ey_3.2	2442
+ey_1.27_ey_2.10_ey_3.7	2443
+ey_1.27_ey_2.10_ey_3.13	2444
+ey_1.27_ey_2.19_ey_3.17	2445
+ey_1.27_ey_2.19_ey_3.19	2446
+ey_1.27_ey_2.19_ey_3.5	2447
+ey_1.27_ey_2.19_ey_3.12	2448
+ey_1.27_ey_2.19_ey_3.15	2449
+ey_1.27_ey_2.19_ey_3.20	2450
+ey_1.27_ey_2.19_ey_3.13	2451
+ey_1.30_ey_2.17_ey_3.2	2452
+ey_1.30_ey_2.10_ey_3.7	2453
+ey_1.30_ey_2.10_ey_3.13	2454
+ey_1.30_ey_2.19_ey_3.17	2455
+ey_1.30_ey_2.19_ey_3.19	2456
+ey_1.30_ey_2.19_ey_3.5	2457
+ey_1.30_ey_2.19_ey_3.12	2458
+ey_1.30_ey_2.19_ey_3.15	2459
+ey_1.30_ey_2.19_ey_3.20	2460
+ey_1.30_ey_2.19_ey_3.13	2461
+f_1.1_f_2.3_f_3.2	2462
+f_1.14_f_2.1_f_3.1	2463
+f_1.14_f_2.6_f_3.6	2464
+f_1.14_f_2.6_f_3.7	2465
+f_1.14_f_2.6_f_3.12	2466
+f_1.14_f_2.2_f_3.4	2467
+f_1.14_f_2.4_f_3.3	2468
+f_1.14_f_2.4_f_3.10	2469
+f_1.14_f_2.4_f_3.9	2470
+f_1.14_f_2.4_f_3.11	2471
+f_1.14_f_2.5_f_3.5	2472
+f_1.14_f_2.7_f_3.8	2473
+f_1.14_f_2.3_f_3.2	2474
+f_1.3_f_2.1_f_3.1	2475
+f_1.3_f_2.6_f_3.6	2476
+f_1.3_f_2.6_f_3.7	2477
+f_1.3_f_2.6_f_3.12	2478
+f_1.3_f_2.2_f_3.4	2479
+f_1.3_f_2.8_f_3.3	2480
+f_1.3_f_2.8_f_3.10	2481
+f_1.3_f_2.8_f_3.9	2482
+f_1.3_f_2.8_f_3.11	2483
+f_1.3_f_2.5_f_3.5	2484
+f_1.3_f_2.7_f_3.8	2485
+f_1.3_f_2.3_f_3.2	2486
+f_1.5_f_2.1_f_3.1	2487
+f_1.5_f_2.6_f_3.6	2488
+f_1.5_f_2.6_f_3.7	2489
+f_1.5_f_2.6_f_3.12	2490
+f_1.5_f_2.2_f_3.4	2491
+f_1.5_f_2.8_f_3.3	2492
+f_1.5_f_2.8_f_3.10	2493
+f_1.5_f_2.8_f_3.9	2494
+f_1.5_f_2.8_f_3.11	2495
+f_1.5_f_2.5_f_3.5	2496
+f_1.5_f_2.7_f_3.8	2497
+f_1.5_f_2.3_f_3.2	2498
+f_1.10_f_2.8_f_3.3	2499
+f_1.10_f_2.8_f_3.10	2500
+f_1.10_f_2.8_f_3.9	2501
+f_1.10_f_2.8_f_3.11	2502
+f_1.12_f_2.1_f_3.1	2503
+f_1.12_f_2.6_f_3.6	2504
+f_1.12_f_2.6_f_3.7	2505
+f_1.12_f_2.6_f_3.12	2506
+f_1.12_f_2.2_f_3.4	2507
+f_1.12_f_2.5_f_3.5	2508
+f_1.12_f_2.7_f_3.8	2509
+f_1.12_f_2.3_f_3.2	2510
+f_1.11_f_2.1_f_3.1	2511
+f_1.11_f_2.6_f_3.6	2512
+f_1.11_f_2.6_f_3.7	2513
+f_1.11_f_2.6_f_3.12	2514
+f_1.11_f_2.2_f_3.4	2515
+f_1.11_f_2.8_f_3.3	2516
+f_1.11_f_2.8_f_3.10	2517
+f_1.11_f_2.8_f_3.9	2518
+f_1.11_f_2.8_f_3.11	2519
+f_1.11_f_2.5_f_3.5	2520
+f_1.11_f_2.7_f_3.8	2521
+f_1.11_f_2.3_f_3.2	2522
+f_1.6_f_2.1_f_3.1	2523
+f_1.6_f_2.6_f_3.6	2524
+f_1.6_f_2.6_f_3.7	2525
+f_1.6_f_2.6_f_3.12	2526
+f_1.6_f_2.2_f_3.4	2527
+f_1.6_f_2.8_f_3.3	2528
+f_1.6_f_2.8_f_3.10	2529
+f_1.6_f_2.8_f_3.9	2530
+f_1.6_f_2.8_f_3.11	2531
+f_1.6_f_2.5_f_3.5	2532
+f_1.6_f_2.7_f_3.8	2533
+f_1.6_f_2.3_f_3.2	2534
+f_1.8_f_2.1_f_3.1	2535
+f_1.8_f_2.6_f_3.6	2536
+f_1.8_f_2.6_f_3.7	2537
+f_1.8_f_2.6_f_3.12	2538
+f_1.8_f_2.2_f_3.4	2539
+f_1.8_f_2.8_f_3.3	2540
+f_1.8_f_2.8_f_3.10	2541
+f_1.8_f_2.8_f_3.9	2542
+f_1.8_f_2.8_f_3.11	2543
+f_1.8_f_2.5_f_3.5	2544
+f_1.8_f_2.7_f_3.8	2545
+f_1.8_f_2.3_f_3.2	2546
+f_1.9_f_2.1_f_3.1	2547
+f_1.9_f_2.6_f_3.6	2548
+f_1.9_f_2.6_f_3.7	2549
+f_1.9_f_2.6_f_3.12	2550
+f_1.9_f_2.2_f_3.4	2551
+f_1.9_f_2.8_f_3.3	2552
+f_1.9_f_2.8_f_3.10	2553
+f_1.9_f_2.8_f_3.9	2554
+f_1.9_f_2.8_f_3.11	2555
+f_1.9_f_2.5_f_3.5	2556
+f_1.9_f_2.7_f_3.8	2557
+f_1.9_f_2.3_f_3.2	2558
+f_1.2_f_2.1_f_3.1	2559
+f_1.2_f_2.6_f_3.6	2560
+f_1.2_f_2.6_f_3.7	2561
+f_1.2_f_2.6_f_3.12	2562
+f_1.2_f_2.2_f_3.4	2563
+f_1.2_f_2.8_f_3.3	2564
+f_1.2_f_2.8_f_3.10	2565
+f_1.2_f_2.8_f_3.9	2566
+f_1.2_f_2.8_f_3.11	2567
+f_1.2_f_2.5_f_3.5	2568
+f_1.2_f_2.7_f_3.8	2569
+f_1.2_f_2.3_f_3.2	2570
+f_1.7_f_2.1_f_3.1	2571
+f_1.7_f_2.6_f_3.6	2572
+f_1.7_f_2.6_f_3.7	2573
+f_1.7_f_2.6_f_3.12	2574
+f_1.7_f_2.2_f_3.4	2575
+f_1.7_f_2.8_f_3.3	2576
+f_1.7_f_2.8_f_3.10	2577
+f_1.7_f_2.8_f_3.9	2578
+f_1.7_f_2.8_f_3.11	2579
+f_1.7_f_2.5_f_3.5	2580
+f_1.7_f_2.7_f_3.8	2581
+f_1.7_f_2.3_f_3.2	2582
+f_1.13_f_2.1_f_3.1	2583
+f_1.13_f_2.6_f_3.6	2584
+f_1.13_f_2.6_f_3.7	2585
+f_1.13_f_2.6_f_3.12	2586
+f_1.13_f_2.2_f_3.4	2587
+f_1.13_f_2.8_f_3.3	2588
+f_1.13_f_2.8_f_3.10	2589
+f_1.13_f_2.8_f_3.9	2590
+f_1.13_f_2.8_f_3.11	2591
+f_1.13_f_2.5_f_3.5	2592
+f_1.13_f_2.7_f_3.8	2593
+f_1.13_f_2.3_f_3.2	2594
+f_1.4_f_2.1_f_3.1	2595
+f_1.4_f_2.6_f_3.6	2596
+f_1.4_f_2.6_f_3.7	2597
+f_1.4_f_2.6_f_3.12	2598
+f_1.4_f_2.2_f_3.4	2599
+f_1.4_f_2.8_f_3.3	2600
+f_1.4_f_2.8_f_3.10	2601
+f_1.4_f_2.8_f_3.9	2602
+f_1.4_f_2.8_f_3.11	2603
+f_1.4_f_2.5_f_3.5	2604
+f_1.4_f_2.7_f_3.8	2605
+f_1.4_f_2.3_f_3.2	2606
+f_1.15_f_2.1_f_3.1	2607
+f_1.15_f_2.6_f_3.6	2608
+f_1.15_f_2.6_f_3.7	2609
+f_1.15_f_2.6_f_3.12	2610
+f_1.15_f_2.2_f_3.4	2611
+f_1.15_f_2.8_f_3.3	2612
+f_1.15_f_2.8_f_3.10	2613
+f_1.15_f_2.8_f_3.9	2614
+f_1.15_f_2.8_f_3.11	2615
+f_1.15_f_2.5_f_3.5	2616
+f_1.15_f_2.7_f_3.8	2617
+f_1.15_f_2.3_f_3.2	2618
+g_1.1_g_2.1_g_3.1	2619
+g_1.1_g_2.1_g_3.10	2620
+g_1.6_g_2.1_g_3.7	2621
+g_1.6_g_2.1_g_3.10	2622
+g_1.6_g_2.2_g_3.3	2623
+g_1.6_g_2.3_g_3.9	2624
+g_1.6_g_2.7_g_3.2	2625
+g_1.6_g_2.7_g_3.4	2626
+g_1.6_g_2.7_g_3.6	2627
+g_1.6_g_2.7_g_3.8	2628
+g_1.6_g_2.5_g_3.5	2629
+g_1.7_g_2.1_g_3.1	2630
+g_1.7_g_2.1_g_3.7	2631
+g_1.7_g_2.1_g_3.10	2632
+g_1.7_g_2.2_g_3.3	2633
+g_1.7_g_2.3_g_3.9	2634
+g_1.7_g_2.7_g_3.2	2635
+g_1.7_g_2.7_g_3.4	2636
+g_1.7_g_2.7_g_3.6	2637
+g_1.7_g_2.7_g_3.8	2638
+g_1.7_g_2.5_g_3.5	2639
+g_1.3_g_2.1_g_3.7	2640
+g_1.3_g_2.1_g_3.10	2641
+g_1.4_g_2.2_g_3.3	2642
+g_1.4_g_2.3_g_3.9	2643
+g_1.4_g_2.7_g_3.2	2644
+g_1.4_g_2.7_g_3.4	2645
+g_1.4_g_2.7_g_3.6	2646
+g_1.4_g_2.7_g_3.8	2647
+g_1.4_g_2.5_g_3.5	2648
+g_1.8_g_2.2_g_3.3	2649
+g_1.8_g_2.3_g_3.9	2650
+g_1.8_g_2.7_g_3.2	2651
+g_1.8_g_2.7_g_3.4	2652
+g_1.8_g_2.7_g_3.6	2653
+g_1.8_g_2.7_g_3.8	2654
+g_1.8_g_2.5_g_3.5	2655
+g_1.9_g_2.2_g_3.3	2656
+g_1.9_g_2.3_g_3.9	2657
+g_1.9_g_2.7_g_3.2	2658
+g_1.9_g_2.7_g_3.4	2659
+g_1.9_g_2.7_g_3.6	2660
+g_1.9_g_2.7_g_3.8	2661
+g_1.9_g_2.5_g_3.5	2662
+g_1.2_g_2.6_g_3.7	2663
+g_1.2_g_2.6_g_3.10	2664
+g_1.5_g_2.2_g_3.3	2665
+g_1.5_g_2.4_g_3.2	2666
+g_1.5_g_2.4_g_3.9	2667
+g_1.5_g_2.4_g_3.4	2668
+g_1.5_g_2.4_g_3.6	2669
+g_1.5_g_2.4_g_3.8	2670
+g_1.5_g_2.4_g_3.5	2671
+hh_1.1_hh_2.1_hh_3.1	2672
+hh_1.11_hh_2.8_hh_3.3	2673
+hh_1.7_hh_2.5_hh_3.2	2674
+hh_1.9_hh_2.5_hh_3.4	2675
+hh_1.9_hh_2.5_hh_3.10	2676
+hh_1.2_hh_2.2_hh_3.1	2677
+hh_1.4_hh_2.4_hh_3.5	2678
+hh_1.4_hh_2.4_hh_3.11	2679
+hh_1.5_hh_2.4_hh_3.5	2680
+hh_1.5_hh_2.4_hh_3.11	2681
+hh_1.12_hh_2.4_hh_3.5	2682
+hh_1.12_hh_2.4_hh_3.11	2683
+hh_1.10_hh_2.4_hh_3.5	2684
+hh_1.10_hh_2.4_hh_3.11	2685
+hh_1.3_hh_2.3_hh_3.7	2686
+hh_1.3_hh_2.3_hh_3.8	2687
+hh_1.3_hh_2.6_hh_3.6	2688
+hh_1.3_hh_2.7_hh_3.9	2689
+hh_1.3_hh_2.7_hh_3.7	2690
+hh_1.3_hh_2.7_hh_3.8	2691
+hh_1.6_hh_2.3_hh_3.7	2692
+hh_1.6_hh_2.3_hh_3.8	2693
+hh_1.8_hh_2.6_hh_3.6	2694
+hh_1.8_hh_2.7_hh_3.9	2695
+hh_1.8_hh_2.7_hh_3.7	2696
+hh_1.8_hh_2.7_hh_3.8	2697
+ih_1.1_ih_2.1_ih_3.28	2698
+ih_1.34_ih_2.1_ih_3.28	2699
+ih_1.9_ih_2.42_ih_3.4	2700
+ih_1.9_ih_2.42_ih_3.14	2701
+ih_1.9_ih_2.15_ih_3.14	2702
+ih_1.14_ih_2.18_ih_3.9	2703
+ih_1.14_ih_2.18_ih_3.2	2704
+ih_1.14_ih_2.18_ih_3.24	2705
+ih_1.14_ih_2.42_ih_3.4	2706
+ih_1.14_ih_2.13_ih_3.9	2707
+ih_1.14_ih_2.13_ih_3.5	2708
+ih_1.14_ih_2.13_ih_3.22	2709
+ih_1.14_ih_2.27_ih_3.3	2710
+ih_1.14_ih_2.27_ih_3.6	2711
+ih_1.14_ih_2.27_ih_3.7	2712
+ih_1.14_ih_2.27_ih_3.26	2713
+ih_1.14_ih_2.27_ih_3.20	2714
+ih_1.14_ih_2.27_ih_3.8	2715
+ih_1.14_ih_2.27_ih_3.10	2716
+ih_1.14_ih_2.27_ih_3.29	2717
+ih_1.15_ih_2.18_ih_3.9	2718
+ih_1.15_ih_2.18_ih_3.2	2719
+ih_1.15_ih_2.18_ih_3.24	2720
+ih_1.15_ih_2.42_ih_3.14	2721
+ih_1.15_ih_2.16_ih_3.17	2722
+ih_1.15_ih_2.41_ih_3.9	2723
+ih_1.15_ih_2.41_ih_3.5	2724
+ih_1.15_ih_2.41_ih_3.22	2725
+ih_1.15_ih_2.41_ih_3.30	2726
+ih_1.15_ih_2.41_ih_3.6	2727
+ih_1.15_ih_2.41_ih_3.7	2728
+ih_1.15_ih_2.41_ih_3.20	2729
+ih_1.15_ih_2.41_ih_3.8	2730
+ih_1.15_ih_2.41_ih_3.10	2731
+ih_1.15_ih_2.41_ih_3.29	2732
+ih_1.24_ih_2.46_ih_3.9	2733
+ih_1.24_ih_2.46_ih_3.2	2734
+ih_1.24_ih_2.46_ih_3.24	2735
+ih_1.24_ih_2.36_ih_3.6	2736
+ih_1.24_ih_2.43_ih_3.14	2737
+ih_1.24_ih_2.43_ih_3.9	2738
+ih_1.24_ih_2.15_ih_3.9	2739
+ih_1.24_ih_2.45_ih_3.14	2740
+ih_1.24_ih_2.45_ih_3.9	2741
+ih_1.24_ih_2.45_ih_3.5	2742
+ih_1.24_ih_2.45_ih_3.32	2743
+ih_1.24_ih_2.31_ih_3.7	2744
+ih_1.24_ih_2.31_ih_3.26	2745
+ih_1.24_ih_2.31_ih_3.20	2746
+ih_1.24_ih_2.10_ih_3.3	2747
+ih_1.24_ih_2.10_ih_3.30	2748
+ih_1.24_ih_2.40_ih_3.27	2749
+ih_1.24_ih_2.38_ih_3.8	2750
+ih_1.24_ih_2.38_ih_3.15	2751
+ih_1.4_ih_2.12_ih_3.28	2752
+ih_1.19_ih_2.18_ih_3.2	2753
+ih_1.19_ih_2.18_ih_3.24	2754
+ih_1.19_ih_2.44_ih_3.20	2755
+ih_1.19_ih_2.44_ih_3.29	2756
+ih_1.36_ih_2.18_ih_3.9	2757
+ih_1.36_ih_2.2_ih_3.14	2758
+ih_1.36_ih_2.13_ih_3.9	2759
+ih_1.36_ih_2.13_ih_3.5	2760
+ih_1.36_ih_2.13_ih_3.22	2761
+ih_1.36_ih_2.22_ih_3.6	2762
+ih_1.36_ih_2.33_ih_3.29	2763
+ih_1.36_ih_2.44_ih_3.3	2764
+ih_1.36_ih_2.44_ih_3.7	2765
+ih_1.36_ih_2.44_ih_3.26	2766
+ih_1.36_ih_2.44_ih_3.8	2767
+ih_1.36_ih_2.44_ih_3.10	2768
+ih_1.36_ih_2.44_ih_3.29	2769
+ih_1.6_ih_2.12_ih_3.28	2770
+ih_1.6_ih_2.20_ih_3.28	2771
+ih_1.6_ih_2.24_ih_3.1	2772
+ih_1.6_ih_2.24_ih_3.28	2773
+ih_1.6_ih_2.34_ih_3.1	2774
+ih_1.6_ih_2.18_ih_3.9	2775
+ih_1.6_ih_2.18_ih_3.2	2776
+ih_1.6_ih_2.18_ih_3.24	2777
+ih_1.6_ih_2.21_ih_3.9	2778
+ih_1.6_ih_2.21_ih_3.2	2779
+ih_1.6_ih_2.21_ih_3.24	2780
+ih_1.6_ih_2.46_ih_3.9	2781
+ih_1.6_ih_2.46_ih_3.2	2782
+ih_1.6_ih_2.46_ih_3.24	2783
+ih_1.6_ih_2.42_ih_3.14	2784
+ih_1.6_ih_2.16_ih_3.26	2785
+ih_1.6_ih_2.41_ih_3.9	2786
+ih_1.6_ih_2.41_ih_3.5	2787
+ih_1.6_ih_2.41_ih_3.21	2788
+ih_1.6_ih_2.41_ih_3.30	2789
+ih_1.6_ih_2.41_ih_3.6	2790
+ih_1.6_ih_2.41_ih_3.7	2791
+ih_1.6_ih_2.41_ih_3.20	2792
+ih_1.6_ih_2.41_ih_3.8	2793
+ih_1.6_ih_2.41_ih_3.10	2794
+ih_1.6_ih_2.41_ih_3.29	2795
+ih_1.6_ih_2.36_ih_3.6	2796
+ih_1.6_ih_2.43_ih_3.14	2797
+ih_1.6_ih_2.43_ih_3.9	2798
+ih_1.6_ih_2.15_ih_3.14	2799
+ih_1.6_ih_2.15_ih_3.9	2800
+ih_1.6_ih_2.23_ih_3.14	2801
+ih_1.6_ih_2.23_ih_3.9	2802
+ih_1.6_ih_2.23_ih_3.5	2803
+ih_1.6_ih_2.23_ih_3.32	2804
+ih_1.6_ih_2.45_ih_3.14	2805
+ih_1.6_ih_2.45_ih_3.9	2806
+ih_1.6_ih_2.45_ih_3.5	2807
+ih_1.6_ih_2.45_ih_3.21	2808
+ih_1.6_ih_2.45_ih_3.32	2809
+ih_1.6_ih_2.29_ih_3.7	2810
+ih_1.6_ih_2.29_ih_3.26	2811
+ih_1.6_ih_2.29_ih_3.20	2812
+ih_1.6_ih_2.31_ih_3.7	2813
+ih_1.6_ih_2.31_ih_3.26	2814
+ih_1.6_ih_2.31_ih_3.20	2815
+ih_1.6_ih_2.10_ih_3.3	2816
+ih_1.6_ih_2.10_ih_3.30	2817
+ih_1.6_ih_2.11_ih_3.8	2818
+ih_1.6_ih_2.11_ih_3.19	2819
+ih_1.6_ih_2.11_ih_3.15	2820
+ih_1.6_ih_2.40_ih_3.27	2821
+ih_1.6_ih_2.38_ih_3.8	2822
+ih_1.6_ih_2.38_ih_3.15	2823
+ih_1.7_ih_2.34_ih_3.28	2824
+ih_1.7_ih_2.21_ih_3.9	2825
+ih_1.7_ih_2.21_ih_3.2	2826
+ih_1.7_ih_2.21_ih_3.24	2827
+ih_1.7_ih_2.36_ih_3.6	2828
+ih_1.7_ih_2.43_ih_3.14	2829
+ih_1.7_ih_2.43_ih_3.9	2830
+ih_1.7_ih_2.15_ih_3.14	2831
+ih_1.7_ih_2.15_ih_3.9	2832
+ih_1.7_ih_2.39_ih_3.14	2833
+ih_1.7_ih_2.39_ih_3.9	2834
+ih_1.7_ih_2.39_ih_3.5	2835
+ih_1.7_ih_2.39_ih_3.31	2836
+ih_1.7_ih_2.31_ih_3.7	2837
+ih_1.7_ih_2.31_ih_3.26	2838
+ih_1.7_ih_2.31_ih_3.20	2839
+ih_1.7_ih_2.10_ih_3.30	2840
+ih_1.7_ih_2.11_ih_3.8	2841
+ih_1.7_ih_2.11_ih_3.19	2842
+ih_1.7_ih_2.11_ih_3.15	2843
+ih_1.23_ih_2.34_ih_3.28	2844
+ih_1.23_ih_2.21_ih_3.9	2845
+ih_1.23_ih_2.21_ih_3.2	2846
+ih_1.23_ih_2.21_ih_3.24	2847
+ih_1.30_ih_2.36_ih_3.6	2848
+ih_1.30_ih_2.43_ih_3.14	2849
+ih_1.30_ih_2.43_ih_3.9	2850
+ih_1.30_ih_2.15_ih_3.14	2851
+ih_1.30_ih_2.15_ih_3.9	2852
+ih_1.30_ih_2.23_ih_3.14	2853
+ih_1.30_ih_2.23_ih_3.9	2854
+ih_1.30_ih_2.23_ih_3.5	2855
+ih_1.30_ih_2.23_ih_3.32	2856
+ih_1.30_ih_2.29_ih_3.7	2857
+ih_1.30_ih_2.29_ih_3.26	2858
+ih_1.30_ih_2.29_ih_3.20	2859
+ih_1.30_ih_2.10_ih_3.30	2860
+ih_1.30_ih_2.11_ih_3.8	2861
+ih_1.30_ih_2.11_ih_3.19	2862
+ih_1.30_ih_2.11_ih_3.15	2863
+ih_1.2_ih_2.34_ih_3.25	2864
+ih_1.2_ih_2.46_ih_3.9	2865
+ih_1.2_ih_2.9_ih_3.5	2866
+ih_1.2_ih_2.9_ih_3.12	2867
+ih_1.27_ih_2.46_ih_3.2	2868
+ih_1.27_ih_2.46_ih_3.24	2869
+ih_1.27_ih_2.28_ih_3.6	2870
+ih_1.27_ih_2.43_ih_3.14	2871
+ih_1.27_ih_2.43_ih_3.9	2872
+ih_1.27_ih_2.15_ih_3.14	2873
+ih_1.27_ih_2.15_ih_3.9	2874
+ih_1.27_ih_2.9_ih_3.14	2875
+ih_1.27_ih_2.9_ih_3.9	2876
+ih_1.27_ih_2.31_ih_3.7	2877
+ih_1.27_ih_2.31_ih_3.26	2878
+ih_1.27_ih_2.31_ih_3.20	2879
+ih_1.27_ih_2.37_ih_3.30	2880
+ih_1.27_ih_2.17_ih_3.13	2881
+ih_1.27_ih_2.38_ih_3.8	2882
+ih_1.27_ih_2.38_ih_3.15	2883
+ih_1.3_ih_2.7_ih_3.18	2884
+ih_1.20_ih_2.34_ih_3.25	2885
+ih_1.20_ih_2.7_ih_3.9	2886
+ih_1.20_ih_2.7_ih_3.2	2887
+ih_1.16_ih_2.25_ih_3.25	2888
+ih_1.16_ih_2.34_ih_3.25	2889
+ih_1.28_ih_2.46_ih_3.9	2890
+ih_1.28_ih_2.46_ih_3.2	2891
+ih_1.28_ih_2.46_ih_3.24	2892
+ih_1.8_ih_2.8_ih_3.31	2893
+ih_1.26_ih_2.36_ih_3.6	2894
+ih_1.26_ih_2.43_ih_3.14	2895
+ih_1.26_ih_2.43_ih_3.9	2896
+ih_1.26_ih_2.15_ih_3.14	2897
+ih_1.26_ih_2.15_ih_3.9	2898
+ih_1.26_ih_2.8_ih_3.14	2899
+ih_1.26_ih_2.8_ih_3.9	2900
+ih_1.26_ih_2.8_ih_3.5	2901
+ih_1.26_ih_2.31_ih_3.7	2902
+ih_1.26_ih_2.31_ih_3.26	2903
+ih_1.26_ih_2.31_ih_3.20	2904
+ih_1.26_ih_2.37_ih_3.30	2905
+ih_1.26_ih_2.40_ih_3.27	2906
+ih_1.26_ih_2.19_ih_3.8	2907
+ih_1.26_ih_2.19_ih_3.15	2908
+ih_1.12_ih_2.32_ih_3.5	2909
+ih_1.12_ih_2.32_ih_3.11	2910
+ih_1.22_ih_2.30_ih_3.5	2911
+ih_1.22_ih_2.30_ih_3.11	2912
+ih_1.22_ih_2.8_ih_3.5	2913
+ih_1.22_ih_2.8_ih_3.31	2914
+ih_1.22_ih_2.23_ih_3.5	2915
+ih_1.22_ih_2.23_ih_3.32	2916
+ih_1.17_ih_2.36_ih_3.6	2917
+ih_1.17_ih_2.43_ih_3.14	2918
+ih_1.17_ih_2.43_ih_3.9	2919
+ih_1.17_ih_2.15_ih_3.14	2920
+ih_1.17_ih_2.15_ih_3.9	2921
+ih_1.17_ih_2.8_ih_3.14	2922
+ih_1.17_ih_2.8_ih_3.9	2923
+ih_1.17_ih_2.6_ih_3.7	2924
+ih_1.17_ih_2.6_ih_3.26	2925
+ih_1.17_ih_2.6_ih_3.20	2926
+ih_1.17_ih_2.37_ih_3.30	2927
+ih_1.17_ih_2.40_ih_3.27	2928
+ih_1.17_ih_2.19_ih_3.8	2929
+ih_1.17_ih_2.19_ih_3.15	2930
+ih_1.29_ih_2.3_ih_3.6	2931
+ih_1.29_ih_2.36_ih_3.6	2932
+ih_1.29_ih_2.43_ih_3.14	2933
+ih_1.29_ih_2.43_ih_3.9	2934
+ih_1.29_ih_2.15_ih_3.14	2935
+ih_1.29_ih_2.15_ih_3.9	2936
+ih_1.29_ih_2.30_ih_3.14	2937
+ih_1.29_ih_2.30_ih_3.9	2938
+ih_1.29_ih_2.32_ih_3.14	2939
+ih_1.29_ih_2.32_ih_3.9	2940
+ih_1.29_ih_2.23_ih_3.14	2941
+ih_1.29_ih_2.23_ih_3.9	2942
+ih_1.29_ih_2.29_ih_3.7	2943
+ih_1.29_ih_2.29_ih_3.26	2944
+ih_1.29_ih_2.29_ih_3.20	2945
+ih_1.29_ih_2.31_ih_3.7	2946
+ih_1.29_ih_2.31_ih_3.26	2947
+ih_1.29_ih_2.31_ih_3.20	2948
+ih_1.29_ih_2.37_ih_3.23	2949
+ih_1.29_ih_2.37_ih_3.30	2950
+ih_1.29_ih_2.40_ih_3.27	2951
+ih_1.29_ih_2.19_ih_3.8	2952
+ih_1.29_ih_2.19_ih_3.15	2953
+ih_1.5_ih_2.20_ih_3.16	2954
+ih_1.32_ih_2.46_ih_3.9	2955
+ih_1.32_ih_2.46_ih_3.2	2956
+ih_1.32_ih_2.46_ih_3.24	2957
+ih_1.32_ih_2.36_ih_3.6	2958
+ih_1.32_ih_2.43_ih_3.14	2959
+ih_1.32_ih_2.43_ih_3.9	2960
+ih_1.32_ih_2.15_ih_3.14	2961
+ih_1.32_ih_2.15_ih_3.9	2962
+ih_1.32_ih_2.35_ih_3.14	2963
+ih_1.32_ih_2.35_ih_3.9	2964
+ih_1.32_ih_2.35_ih_3.5	2965
+ih_1.32_ih_2.35_ih_3.32	2966
+ih_1.32_ih_2.45_ih_3.14	2967
+ih_1.32_ih_2.45_ih_3.9	2968
+ih_1.32_ih_2.45_ih_3.5	2969
+ih_1.32_ih_2.45_ih_3.32	2970
+ih_1.32_ih_2.31_ih_3.7	2971
+ih_1.32_ih_2.31_ih_3.26	2972
+ih_1.32_ih_2.31_ih_3.20	2973
+ih_1.32_ih_2.37_ih_3.30	2974
+ih_1.32_ih_2.26_ih_3.27	2975
+ih_1.32_ih_2.38_ih_3.8	2976
+ih_1.32_ih_2.38_ih_3.15	2977
+ih_1.10_ih_2.4_ih_3.9	2978
+ih_1.10_ih_2.43_ih_3.9	2979
+ih_1.10_ih_2.5_ih_3.9	2980
+ih_1.10_ih_2.32_ih_3.9	2981
+ih_1.10_ih_2.39_ih_3.9	2982
+ih_1.10_ih_2.23_ih_3.9	2983
+ih_1.10_ih_2.45_ih_3.9	2984
+ih_1.11_ih_2.34_ih_3.25	2985
+ih_1.11_ih_2.46_ih_3.9	2986
+ih_1.11_ih_2.46_ih_3.2	2987
+ih_1.11_ih_2.46_ih_3.24	2988
+ih_1.11_ih_2.36_ih_3.6	2989
+ih_1.11_ih_2.43_ih_3.14	2990
+ih_1.11_ih_2.15_ih_3.14	2991
+ih_1.11_ih_2.15_ih_3.9	2992
+ih_1.11_ih_2.39_ih_3.14	2993
+ih_1.11_ih_2.39_ih_3.9	2994
+ih_1.11_ih_2.39_ih_3.5	2995
+ih_1.11_ih_2.39_ih_3.31	2996
+ih_1.11_ih_2.31_ih_3.7	2997
+ih_1.11_ih_2.31_ih_3.26	2998
+ih_1.11_ih_2.31_ih_3.20	2999
+ih_1.11_ih_2.37_ih_3.30	3000
+ih_1.11_ih_2.40_ih_3.27	3001
+ih_1.11_ih_2.38_ih_3.8	3002
+ih_1.11_ih_2.38_ih_3.15	3003
+ih_1.31_ih_2.34_ih_3.25	3004
+ih_1.31_ih_2.14_ih_3.9	3005
+ih_1.31_ih_2.14_ih_3.2	3006
+ih_1.31_ih_2.14_ih_3.24	3007
+ih_1.31_ih_2.36_ih_3.6	3008
+ih_1.31_ih_2.43_ih_3.14	3009
+ih_1.31_ih_2.15_ih_3.14	3010
+ih_1.31_ih_2.15_ih_3.9	3011
+ih_1.31_ih_2.39_ih_3.14	3012
+ih_1.31_ih_2.39_ih_3.9	3013
+ih_1.31_ih_2.39_ih_3.5	3014
+ih_1.31_ih_2.39_ih_3.31	3015
+ih_1.31_ih_2.31_ih_3.7	3016
+ih_1.31_ih_2.31_ih_3.26	3017
+ih_1.31_ih_2.31_ih_3.20	3018
+ih_1.31_ih_2.37_ih_3.30	3019
+ih_1.31_ih_2.40_ih_3.27	3020
+ih_1.31_ih_2.38_ih_3.8	3021
+ih_1.31_ih_2.38_ih_3.15	3022
+ih_1.13_ih_2.34_ih_3.25	3023
+ih_1.13_ih_2.46_ih_3.9	3024
+ih_1.13_ih_2.46_ih_3.2	3025
+ih_1.13_ih_2.46_ih_3.24	3026
+ih_1.13_ih_2.3_ih_3.6	3027
+ih_1.13_ih_2.43_ih_3.14	3028
+ih_1.13_ih_2.15_ih_3.14	3029
+ih_1.13_ih_2.15_ih_3.9	3030
+ih_1.13_ih_2.32_ih_3.14	3031
+ih_1.13_ih_2.32_ih_3.9	3032
+ih_1.13_ih_2.32_ih_3.5	3033
+ih_1.13_ih_2.32_ih_3.11	3034
+ih_1.13_ih_2.31_ih_3.7	3035
+ih_1.13_ih_2.31_ih_3.26	3036
+ih_1.13_ih_2.31_ih_3.20	3037
+ih_1.13_ih_2.37_ih_3.30	3038
+ih_1.13_ih_2.40_ih_3.27	3039
+ih_1.13_ih_2.38_ih_3.8	3040
+ih_1.13_ih_2.38_ih_3.15	3041
+ih_1.18_ih_2.4_ih_3.14	3042
+ih_1.18_ih_2.43_ih_3.14	3043
+ih_1.18_ih_2.15_ih_3.14	3044
+ih_1.18_ih_2.15_ih_3.9	3045
+ih_1.21_ih_2.34_ih_3.25	3046
+ih_1.21_ih_2.46_ih_3.9	3047
+ih_1.21_ih_2.46_ih_3.2	3048
+ih_1.21_ih_2.46_ih_3.24	3049
+ih_1.25_ih_2.38_ih_3.15	3050
+ih_1.33_ih_2.36_ih_3.6	3051
+ih_1.33_ih_2.23_ih_3.14	3052
+ih_1.33_ih_2.23_ih_3.9	3053
+ih_1.33_ih_2.23_ih_3.5	3054
+ih_1.33_ih_2.23_ih_3.32	3055
+ih_1.33_ih_2.29_ih_3.7	3056
+ih_1.33_ih_2.29_ih_3.26	3057
+ih_1.33_ih_2.29_ih_3.20	3058
+ih_1.33_ih_2.37_ih_3.30	3059
+ih_1.33_ih_2.40_ih_3.27	3060
+ih_1.33_ih_2.38_ih_3.8	3061
+ih_1.33_ih_2.38_ih_3.15	3062
+ih_1.35_ih_2.3_ih_3.6	3063
+ih_1.35_ih_2.36_ih_3.6	3064
+ih_1.35_ih_2.5_ih_3.14	3065
+ih_1.35_ih_2.5_ih_3.9	3066
+ih_1.35_ih_2.5_ih_3.5	3067
+ih_1.35_ih_2.5_ih_3.11	3068
+ih_1.35_ih_2.45_ih_3.14	3069
+ih_1.35_ih_2.45_ih_3.9	3070
+ih_1.35_ih_2.45_ih_3.5	3071
+ih_1.35_ih_2.45_ih_3.32	3072
+ih_1.35_ih_2.31_ih_3.7	3073
+ih_1.35_ih_2.31_ih_3.26	3074
+ih_1.35_ih_2.31_ih_3.20	3075
+ih_1.35_ih_2.37_ih_3.30	3076
+ih_1.35_ih_2.40_ih_3.27	3077
+ih_1.35_ih_2.38_ih_3.8	3078
+ih_1.35_ih_2.38_ih_3.15	3079
+iy_1.1_iy_2.6_iy_3.7	3080
+iy_1.8_iy_2.1_iy_3.2	3081
+iy_1.18_iy_2.2_iy_3.8	3082
+iy_1.18_iy_2.22_iy_3.1	3083
+iy_1.18_iy_2.16_iy_3.10	3084
+iy_1.18_iy_2.16_iy_3.4	3085
+iy_1.18_iy_2.16_iy_3.24	3086
+iy_1.18_iy_2.16_iy_3.23	3087
+iy_1.18_iy_2.16_iy_3.15	3088
+iy_1.18_iy_2.16_iy_3.17	3089
+iy_1.18_iy_2.4_iy_3.15	3090
+iy_1.18_iy_2.4_iy_3.17	3091
+iy_1.21_iy_2.3_iy_3.13	3092
+iy_1.21_iy_2.19_iy_3.3	3093
+iy_1.21_iy_2.19_iy_3.6	3094
+iy_1.21_iy_2.19_iy_3.12	3095
+iy_1.21_iy_2.19_iy_3.16	3096
+iy_1.21_iy_2.19_iy_3.18	3097
+iy_1.21_iy_2.19_iy_3.19	3098
+iy_1.21_iy_2.19_iy_3.9	3099
+iy_1.21_iy_2.19_iy_3.14	3100
+iy_1.21_iy_2.19_iy_3.20	3101
+iy_1.3_iy_2.1_iy_3.2	3102
+iy_1.3_iy_2.12_iy_3.22	3103
+iy_1.3_iy_2.2_iy_3.8	3104
+iy_1.3_iy_2.22_iy_3.1	3105
+iy_1.3_iy_2.21_iy_3.21	3106
+iy_1.3_iy_2.21_iy_3.10	3107
+iy_1.3_iy_2.13_iy_3.4	3108
+iy_1.3_iy_2.18_iy_3.24	3109
+iy_1.3_iy_2.18_iy_3.23	3110
+iy_1.3_iy_2.18_iy_3.15	3111
+iy_1.3_iy_2.18_iy_3.17	3112
+iy_1.3_iy_2.4_iy_3.15	3113
+iy_1.3_iy_2.4_iy_3.17	3114
+iy_1.3_iy_2.17_iy_3.15	3115
+iy_1.3_iy_2.17_iy_3.17	3116
+iy_1.3_iy_2.3_iy_3.13	3117
+iy_1.3_iy_2.19_iy_3.3	3118
+iy_1.3_iy_2.19_iy_3.6	3119
+iy_1.3_iy_2.19_iy_3.12	3120
+iy_1.3_iy_2.19_iy_3.16	3121
+iy_1.3_iy_2.19_iy_3.18	3122
+iy_1.3_iy_2.19_iy_3.19	3123
+iy_1.3_iy_2.19_iy_3.9	3124
+iy_1.3_iy_2.19_iy_3.14	3125
+iy_1.3_iy_2.19_iy_3.20	3126
+iy_1.6_iy_2.1_iy_3.2	3127
+iy_1.6_iy_2.12_iy_3.22	3128
+iy_1.22_iy_2.2_iy_3.8	3129
+iy_1.22_iy_2.22_iy_3.1	3130
+iy_1.22_iy_2.21_iy_3.21	3131
+iy_1.22_iy_2.21_iy_3.10	3132
+iy_1.22_iy_2.13_iy_3.4	3133
+iy_1.22_iy_2.18_iy_3.24	3134
+iy_1.22_iy_2.18_iy_3.23	3135
+iy_1.22_iy_2.18_iy_3.15	3136
+iy_1.22_iy_2.18_iy_3.17	3137
+iy_1.22_iy_2.4_iy_3.15	3138
+iy_1.22_iy_2.4_iy_3.17	3139
+iy_1.22_iy_2.17_iy_3.15	3140
+iy_1.22_iy_2.17_iy_3.17	3141
+iy_1.22_iy_2.5_iy_3.3	3142
+iy_1.22_iy_2.8_iy_3.13	3143
+iy_1.22_iy_2.11_iy_3.6	3144
+iy_1.22_iy_2.14_iy_3.12	3145
+iy_1.22_iy_2.14_iy_3.16	3146
+iy_1.22_iy_2.14_iy_3.18	3147
+iy_1.22_iy_2.14_iy_3.19	3148
+iy_1.22_iy_2.14_iy_3.9	3149
+iy_1.22_iy_2.14_iy_3.14	3150
+iy_1.22_iy_2.14_iy_3.20	3151
+iy_1.22_iy_2.23_iy_3.12	3152
+iy_1.22_iy_2.23_iy_3.16	3153
+iy_1.22_iy_2.23_iy_3.18	3154
+iy_1.22_iy_2.23_iy_3.19	3155
+iy_1.22_iy_2.23_iy_3.9	3156
+iy_1.22_iy_2.23_iy_3.14	3157
+iy_1.22_iy_2.23_iy_3.20	3158
+iy_1.4_iy_2.10_iy_3.22	3159
+iy_1.4_iy_2.2_iy_3.8	3160
+iy_1.4_iy_2.22_iy_3.1	3161
+iy_1.4_iy_2.9_iy_3.21	3162
+iy_1.4_iy_2.9_iy_3.10	3163
+iy_1.4_iy_2.13_iy_3.4	3164
+iy_1.4_iy_2.18_iy_3.24	3165
+iy_1.4_iy_2.18_iy_3.23	3166
+iy_1.4_iy_2.18_iy_3.15	3167
+iy_1.4_iy_2.18_iy_3.17	3168
+iy_1.4_iy_2.17_iy_3.15	3169
+iy_1.4_iy_2.17_iy_3.17	3170
+iy_1.4_iy_2.5_iy_3.3	3171
+iy_1.4_iy_2.7_iy_3.14	3172
+iy_1.4_iy_2.20_iy_3.6	3173
+iy_1.4_iy_2.20_iy_3.12	3174
+iy_1.4_iy_2.20_iy_3.16	3175
+iy_1.4_iy_2.20_iy_3.18	3176
+iy_1.4_iy_2.20_iy_3.19	3177
+iy_1.4_iy_2.20_iy_3.9	3178
+iy_1.4_iy_2.20_iy_3.13	3179
+iy_1.4_iy_2.20_iy_3.20	3180
+iy_1.11_iy_2.1_iy_3.2	3181
+iy_1.11_iy_2.10_iy_3.22	3182
+iy_1.11_iy_2.12_iy_3.22	3183
+iy_1.11_iy_2.2_iy_3.8	3184
+iy_1.11_iy_2.22_iy_3.1	3185
+iy_1.11_iy_2.9_iy_3.21	3186
+iy_1.11_iy_2.9_iy_3.10	3187
+iy_1.11_iy_2.21_iy_3.7	3188
+iy_1.11_iy_2.21_iy_3.21	3189
+iy_1.11_iy_2.21_iy_3.10	3190
+iy_1.11_iy_2.13_iy_3.4	3191
+iy_1.11_iy_2.18_iy_3.24	3192
+iy_1.11_iy_2.18_iy_3.23	3193
+iy_1.11_iy_2.18_iy_3.15	3194
+iy_1.11_iy_2.18_iy_3.17	3195
+iy_1.11_iy_2.4_iy_3.15	3196
+iy_1.11_iy_2.4_iy_3.17	3197
+iy_1.11_iy_2.17_iy_3.15	3198
+iy_1.11_iy_2.17_iy_3.17	3199
+iy_1.11_iy_2.3_iy_3.13	3200
+iy_1.11_iy_2.19_iy_3.3	3201
+iy_1.11_iy_2.19_iy_3.6	3202
+iy_1.11_iy_2.19_iy_3.12	3203
+iy_1.11_iy_2.19_iy_3.16	3204
+iy_1.11_iy_2.19_iy_3.18	3205
+iy_1.11_iy_2.19_iy_3.19	3206
+iy_1.11_iy_2.19_iy_3.9	3207
+iy_1.11_iy_2.19_iy_3.14	3208
+iy_1.11_iy_2.19_iy_3.20	3209
+iy_1.11_iy_2.5_iy_3.3	3210
+iy_1.11_iy_2.7_iy_3.14	3211
+iy_1.11_iy_2.20_iy_3.6	3212
+iy_1.11_iy_2.20_iy_3.12	3213
+iy_1.11_iy_2.20_iy_3.16	3214
+iy_1.11_iy_2.20_iy_3.18	3215
+iy_1.11_iy_2.20_iy_3.19	3216
+iy_1.11_iy_2.20_iy_3.9	3217
+iy_1.11_iy_2.20_iy_3.13	3218
+iy_1.11_iy_2.20_iy_3.20	3219
+iy_1.11_iy_2.8_iy_3.13	3220
+iy_1.11_iy_2.11_iy_3.6	3221
+iy_1.11_iy_2.23_iy_3.12	3222
+iy_1.11_iy_2.23_iy_3.16	3223
+iy_1.11_iy_2.23_iy_3.18	3224
+iy_1.11_iy_2.23_iy_3.19	3225
+iy_1.11_iy_2.23_iy_3.9	3226
+iy_1.11_iy_2.23_iy_3.14	3227
+iy_1.11_iy_2.23_iy_3.20	3228
+iy_1.14_iy_2.10_iy_3.22	3229
+iy_1.14_iy_2.2_iy_3.8	3230
+iy_1.14_iy_2.22_iy_3.1	3231
+iy_1.14_iy_2.9_iy_3.21	3232
+iy_1.14_iy_2.9_iy_3.10	3233
+iy_1.14_iy_2.13_iy_3.4	3234
+iy_1.14_iy_2.18_iy_3.24	3235
+iy_1.14_iy_2.18_iy_3.23	3236
+iy_1.14_iy_2.18_iy_3.15	3237
+iy_1.14_iy_2.18_iy_3.17	3238
+iy_1.14_iy_2.17_iy_3.15	3239
+iy_1.14_iy_2.17_iy_3.17	3240
+iy_1.14_iy_2.5_iy_3.3	3241
+iy_1.14_iy_2.7_iy_3.14	3242
+iy_1.14_iy_2.20_iy_3.6	3243
+iy_1.14_iy_2.20_iy_3.12	3244
+iy_1.14_iy_2.20_iy_3.16	3245
+iy_1.14_iy_2.20_iy_3.18	3246
+iy_1.14_iy_2.20_iy_3.19	3247
+iy_1.14_iy_2.20_iy_3.9	3248
+iy_1.14_iy_2.20_iy_3.13	3249
+iy_1.14_iy_2.20_iy_3.20	3250
+iy_1.2_iy_2.12_iy_3.22	3251
+iy_1.2_iy_2.2_iy_3.8	3252
+iy_1.2_iy_2.22_iy_3.1	3253
+iy_1.2_iy_2.21_iy_3.21	3254
+iy_1.2_iy_2.21_iy_3.10	3255
+iy_1.2_iy_2.13_iy_3.4	3256
+iy_1.2_iy_2.18_iy_3.24	3257
+iy_1.2_iy_2.18_iy_3.23	3258
+iy_1.2_iy_2.18_iy_3.15	3259
+iy_1.2_iy_2.18_iy_3.17	3260
+iy_1.2_iy_2.17_iy_3.15	3261
+iy_1.2_iy_2.17_iy_3.17	3262
+iy_1.2_iy_2.5_iy_3.3	3263
+iy_1.2_iy_2.8_iy_3.13	3264
+iy_1.2_iy_2.11_iy_3.6	3265
+iy_1.2_iy_2.15_iy_3.12	3266
+iy_1.2_iy_2.15_iy_3.16	3267
+iy_1.2_iy_2.15_iy_3.18	3268
+iy_1.2_iy_2.15_iy_3.19	3269
+iy_1.2_iy_2.15_iy_3.9	3270
+iy_1.2_iy_2.15_iy_3.14	3271
+iy_1.2_iy_2.15_iy_3.20	3272
+iy_1.5_iy_2.12_iy_3.22	3273
+iy_1.5_iy_2.2_iy_3.8	3274
+iy_1.5_iy_2.22_iy_3.1	3275
+iy_1.5_iy_2.21_iy_3.21	3276
+iy_1.5_iy_2.21_iy_3.10	3277
+iy_1.5_iy_2.13_iy_3.4	3278
+iy_1.5_iy_2.18_iy_3.24	3279
+iy_1.5_iy_2.18_iy_3.23	3280
+iy_1.5_iy_2.18_iy_3.15	3281
+iy_1.5_iy_2.18_iy_3.17	3282
+iy_1.5_iy_2.17_iy_3.15	3283
+iy_1.5_iy_2.17_iy_3.17	3284
+iy_1.5_iy_2.5_iy_3.3	3285
+iy_1.5_iy_2.8_iy_3.13	3286
+iy_1.5_iy_2.11_iy_3.6	3287
+iy_1.5_iy_2.23_iy_3.12	3288
+iy_1.5_iy_2.23_iy_3.16	3289
+iy_1.5_iy_2.23_iy_3.18	3290
+iy_1.5_iy_2.23_iy_3.19	3291
+iy_1.5_iy_2.23_iy_3.9	3292
+iy_1.5_iy_2.23_iy_3.14	3293
+iy_1.5_iy_2.23_iy_3.20	3294
+iy_1.15_iy_2.12_iy_3.22	3295
+iy_1.20_iy_2.2_iy_3.8	3296
+iy_1.20_iy_2.22_iy_3.1	3297
+iy_1.20_iy_2.21_iy_3.21	3298
+iy_1.20_iy_2.21_iy_3.10	3299
+iy_1.20_iy_2.13_iy_3.4	3300
+iy_1.20_iy_2.18_iy_3.24	3301
+iy_1.20_iy_2.18_iy_3.23	3302
+iy_1.20_iy_2.18_iy_3.15	3303
+iy_1.20_iy_2.18_iy_3.17	3304
+iy_1.20_iy_2.17_iy_3.15	3305
+iy_1.20_iy_2.17_iy_3.17	3306
+iy_1.20_iy_2.5_iy_3.3	3307
+iy_1.20_iy_2.8_iy_3.13	3308
+iy_1.20_iy_2.11_iy_3.6	3309
+iy_1.20_iy_2.23_iy_3.12	3310
+iy_1.20_iy_2.23_iy_3.16	3311
+iy_1.20_iy_2.23_iy_3.18	3312
+iy_1.20_iy_2.23_iy_3.19	3313
+iy_1.20_iy_2.23_iy_3.9	3314
+iy_1.20_iy_2.23_iy_3.14	3315
+iy_1.20_iy_2.23_iy_3.20	3316
+iy_1.9_iy_2.17_iy_3.15	3317
+iy_1.16_iy_2.12_iy_3.22	3318
+iy_1.16_iy_2.2_iy_3.8	3319
+iy_1.16_iy_2.22_iy_3.1	3320
+iy_1.16_iy_2.21_iy_3.21	3321
+iy_1.16_iy_2.21_iy_3.10	3322
+iy_1.16_iy_2.13_iy_3.4	3323
+iy_1.16_iy_2.18_iy_3.24	3324
+iy_1.16_iy_2.18_iy_3.23	3325
+iy_1.16_iy_2.18_iy_3.15	3326
+iy_1.16_iy_2.18_iy_3.17	3327
+iy_1.16_iy_2.17_iy_3.17	3328
+iy_1.16_iy_2.5_iy_3.3	3329
+iy_1.16_iy_2.8_iy_3.13	3330
+iy_1.16_iy_2.11_iy_3.6	3331
+iy_1.16_iy_2.23_iy_3.12	3332
+iy_1.16_iy_2.23_iy_3.16	3333
+iy_1.16_iy_2.23_iy_3.18	3334
+iy_1.16_iy_2.23_iy_3.19	3335
+iy_1.16_iy_2.23_iy_3.9	3336
+iy_1.16_iy_2.23_iy_3.14	3337
+iy_1.16_iy_2.23_iy_3.20	3338
+iy_1.19_iy_2.12_iy_3.22	3339
+iy_1.19_iy_2.2_iy_3.8	3340
+iy_1.19_iy_2.22_iy_3.1	3341
+iy_1.19_iy_2.21_iy_3.21	3342
+iy_1.19_iy_2.21_iy_3.10	3343
+iy_1.19_iy_2.13_iy_3.4	3344
+iy_1.19_iy_2.18_iy_3.24	3345
+iy_1.19_iy_2.18_iy_3.23	3346
+iy_1.19_iy_2.18_iy_3.15	3347
+iy_1.19_iy_2.18_iy_3.17	3348
+iy_1.19_iy_2.17_iy_3.17	3349
+iy_1.19_iy_2.5_iy_3.3	3350
+iy_1.19_iy_2.8_iy_3.13	3351
+iy_1.19_iy_2.11_iy_3.6	3352
+iy_1.19_iy_2.24_iy_3.12	3353
+iy_1.19_iy_2.24_iy_3.16	3354
+iy_1.19_iy_2.24_iy_3.18	3355
+iy_1.19_iy_2.24_iy_3.19	3356
+iy_1.19_iy_2.24_iy_3.9	3357
+iy_1.19_iy_2.24_iy_3.14	3358
+iy_1.19_iy_2.24_iy_3.20	3359
+iy_1.7_iy_2.12_iy_3.22	3360
+iy_1.7_iy_2.2_iy_3.8	3361
+iy_1.7_iy_2.22_iy_3.1	3362
+iy_1.7_iy_2.21_iy_3.21	3363
+iy_1.7_iy_2.21_iy_3.10	3364
+iy_1.7_iy_2.13_iy_3.4	3365
+iy_1.7_iy_2.18_iy_3.24	3366
+iy_1.7_iy_2.18_iy_3.23	3367
+iy_1.7_iy_2.18_iy_3.15	3368
+iy_1.7_iy_2.18_iy_3.17	3369
+iy_1.7_iy_2.17_iy_3.15	3370
+iy_1.7_iy_2.17_iy_3.17	3371
+iy_1.7_iy_2.5_iy_3.3	3372
+iy_1.7_iy_2.8_iy_3.13	3373
+iy_1.7_iy_2.11_iy_3.6	3374
+iy_1.7_iy_2.23_iy_3.12	3375
+iy_1.7_iy_2.23_iy_3.16	3376
+iy_1.7_iy_2.23_iy_3.18	3377
+iy_1.7_iy_2.23_iy_3.19	3378
+iy_1.7_iy_2.23_iy_3.9	3379
+iy_1.7_iy_2.23_iy_3.14	3380
+iy_1.7_iy_2.23_iy_3.20	3381
+iy_1.10_iy_2.12_iy_3.22	3382
+iy_1.10_iy_2.2_iy_3.8	3383
+iy_1.10_iy_2.22_iy_3.1	3384
+iy_1.10_iy_2.21_iy_3.21	3385
+iy_1.10_iy_2.21_iy_3.10	3386
+iy_1.10_iy_2.13_iy_3.4	3387
+iy_1.10_iy_2.18_iy_3.24	3388
+iy_1.10_iy_2.18_iy_3.23	3389
+iy_1.10_iy_2.18_iy_3.15	3390
+iy_1.10_iy_2.18_iy_3.17	3391
+iy_1.10_iy_2.17_iy_3.15	3392
+iy_1.10_iy_2.17_iy_3.17	3393
+iy_1.10_iy_2.5_iy_3.3	3394
+iy_1.10_iy_2.8_iy_3.13	3395
+iy_1.10_iy_2.11_iy_3.6	3396
+iy_1.10_iy_2.23_iy_3.12	3397
+iy_1.10_iy_2.23_iy_3.16	3398
+iy_1.10_iy_2.23_iy_3.18	3399
+iy_1.10_iy_2.23_iy_3.19	3400
+iy_1.10_iy_2.23_iy_3.9	3401
+iy_1.10_iy_2.23_iy_3.14	3402
+iy_1.10_iy_2.23_iy_3.20	3403
+iy_1.12_iy_2.12_iy_3.22	3404
+iy_1.12_iy_2.2_iy_3.8	3405
+iy_1.12_iy_2.22_iy_3.1	3406
+iy_1.12_iy_2.21_iy_3.21	3407
+iy_1.12_iy_2.21_iy_3.10	3408
+iy_1.12_iy_2.13_iy_3.4	3409
+iy_1.12_iy_2.18_iy_3.11	3410
+iy_1.12_iy_2.18_iy_3.24	3411
+iy_1.12_iy_2.18_iy_3.23	3412
+iy_1.12_iy_2.18_iy_3.15	3413
+iy_1.12_iy_2.18_iy_3.17	3414
+iy_1.12_iy_2.17_iy_3.15	3415
+iy_1.12_iy_2.17_iy_3.17	3416
+iy_1.12_iy_2.5_iy_3.3	3417
+iy_1.12_iy_2.8_iy_3.13	3418
+iy_1.12_iy_2.11_iy_3.6	3419
+iy_1.12_iy_2.24_iy_3.12	3420
+iy_1.12_iy_2.24_iy_3.16	3421
+iy_1.12_iy_2.24_iy_3.18	3422
+iy_1.12_iy_2.24_iy_3.19	3423
+iy_1.12_iy_2.24_iy_3.9	3424
+iy_1.12_iy_2.24_iy_3.14	3425
+iy_1.12_iy_2.24_iy_3.20	3426
+iy_1.12_iy_2.23_iy_3.12	3427
+iy_1.12_iy_2.23_iy_3.16	3428
+iy_1.12_iy_2.23_iy_3.18	3429
+iy_1.12_iy_2.23_iy_3.19	3430
+iy_1.12_iy_2.23_iy_3.9	3431
+iy_1.12_iy_2.23_iy_3.14	3432
+iy_1.12_iy_2.23_iy_3.20	3433
+iy_1.13_iy_2.12_iy_3.22	3434
+iy_1.13_iy_2.2_iy_3.8	3435
+iy_1.13_iy_2.22_iy_3.1	3436
+iy_1.13_iy_2.21_iy_3.21	3437
+iy_1.13_iy_2.21_iy_3.10	3438
+iy_1.13_iy_2.13_iy_3.4	3439
+iy_1.13_iy_2.18_iy_3.24	3440
+iy_1.13_iy_2.18_iy_3.23	3441
+iy_1.13_iy_2.18_iy_3.15	3442
+iy_1.13_iy_2.18_iy_3.17	3443
+iy_1.13_iy_2.17_iy_3.15	3444
+iy_1.13_iy_2.17_iy_3.17	3445
+iy_1.13_iy_2.5_iy_3.3	3446
+iy_1.13_iy_2.8_iy_3.13	3447
+iy_1.13_iy_2.11_iy_3.6	3448
+iy_1.13_iy_2.23_iy_3.12	3449
+iy_1.13_iy_2.23_iy_3.16	3450
+iy_1.13_iy_2.23_iy_3.18	3451
+iy_1.13_iy_2.23_iy_3.19	3452
+iy_1.13_iy_2.23_iy_3.9	3453
+iy_1.13_iy_2.23_iy_3.14	3454
+iy_1.13_iy_2.23_iy_3.20	3455
+iy_1.17_iy_2.12_iy_3.22	3456
+iy_1.17_iy_2.2_iy_3.8	3457
+iy_1.17_iy_2.22_iy_3.1	3458
+iy_1.17_iy_2.21_iy_3.21	3459
+iy_1.17_iy_2.21_iy_3.10	3460
+iy_1.17_iy_2.13_iy_3.4	3461
+iy_1.17_iy_2.18_iy_3.24	3462
+iy_1.17_iy_2.18_iy_3.23	3463
+iy_1.17_iy_2.18_iy_3.15	3464
+iy_1.17_iy_2.18_iy_3.17	3465
+iy_1.17_iy_2.17_iy_3.15	3466
+iy_1.17_iy_2.17_iy_3.17	3467
+iy_1.17_iy_2.5_iy_3.3	3468
+iy_1.17_iy_2.8_iy_3.13	3469
+iy_1.17_iy_2.11_iy_3.6	3470
+iy_1.17_iy_2.24_iy_3.12	3471
+iy_1.17_iy_2.24_iy_3.16	3472
+iy_1.17_iy_2.24_iy_3.18	3473
+iy_1.17_iy_2.24_iy_3.19	3474
+iy_1.17_iy_2.24_iy_3.9	3475
+iy_1.17_iy_2.24_iy_3.14	3476
+iy_1.17_iy_2.24_iy_3.20	3477
+iy_1.23_iy_2.12_iy_3.22	3478
+iy_1.23_iy_2.2_iy_3.8	3479
+iy_1.23_iy_2.22_iy_3.1	3480
+iy_1.23_iy_2.21_iy_3.21	3481
+iy_1.23_iy_2.21_iy_3.10	3482
+iy_1.23_iy_2.13_iy_3.4	3483
+iy_1.23_iy_2.18_iy_3.24	3484
+iy_1.23_iy_2.18_iy_3.5	3485
+iy_1.23_iy_2.18_iy_3.23	3486
+iy_1.23_iy_2.18_iy_3.15	3487
+iy_1.23_iy_2.18_iy_3.17	3488
+iy_1.23_iy_2.17_iy_3.15	3489
+iy_1.23_iy_2.17_iy_3.17	3490
+iy_1.23_iy_2.5_iy_3.3	3491
+iy_1.23_iy_2.8_iy_3.13	3492
+iy_1.23_iy_2.11_iy_3.6	3493
+iy_1.23_iy_2.24_iy_3.12	3494
+iy_1.23_iy_2.24_iy_3.16	3495
+iy_1.23_iy_2.24_iy_3.18	3496
+iy_1.23_iy_2.24_iy_3.19	3497
+iy_1.23_iy_2.24_iy_3.9	3498
+iy_1.23_iy_2.24_iy_3.14	3499
+iy_1.23_iy_2.24_iy_3.20	3500
+iy_1.23_iy_2.23_iy_3.12	3501
+iy_1.23_iy_2.23_iy_3.16	3502
+iy_1.23_iy_2.23_iy_3.18	3503
+iy_1.23_iy_2.23_iy_3.19	3504
+iy_1.23_iy_2.23_iy_3.9	3505
+iy_1.23_iy_2.23_iy_3.14	3506
+iy_1.23_iy_2.23_iy_3.20	3507
+jh_1.1_jh_2.3_jh_3.1	3508
+jh_1.1_jh_2.3_jh_3.5	3509
+jh_1.1_jh_2.3_jh_3.2	3510
+jh_1.1_jh_2.4_jh_3.6	3511
+jh_1.1_jh_2.5_jh_3.1	3512
+jh_1.1_jh_2.5_jh_3.3	3513
+jh_1.1_jh_2.5_jh_3.7	3514
+jh_1.1_jh_2.5_jh_3.4	3515
+jh_1.1_jh_2.5_jh_3.6	3516
+jh_1.1_jh_2.5_jh_3.2	3517
+jh_1.1_jh_2.2_jh_3.2	3518
+jh_1.3_jh_2.3_jh_3.1	3519
+jh_1.3_jh_2.3_jh_3.5	3520
+jh_1.3_jh_2.3_jh_3.2	3521
+jh_1.3_jh_2.4_jh_3.6	3522
+jh_1.3_jh_2.5_jh_3.1	3523
+jh_1.3_jh_2.5_jh_3.3	3524
+jh_1.3_jh_2.5_jh_3.7	3525
+jh_1.3_jh_2.5_jh_3.4	3526
+jh_1.3_jh_2.5_jh_3.6	3527
+jh_1.3_jh_2.5_jh_3.2	3528
+jh_1.3_jh_2.2_jh_3.2	3529
+jh_1.4_jh_2.3_jh_3.1	3530
+jh_1.4_jh_2.3_jh_3.5	3531
+jh_1.4_jh_2.3_jh_3.2	3532
+jh_1.4_jh_2.4_jh_3.6	3533
+jh_1.4_jh_2.5_jh_3.1	3534
+jh_1.4_jh_2.5_jh_3.3	3535
+jh_1.4_jh_2.5_jh_3.7	3536
+jh_1.4_jh_2.5_jh_3.4	3537
+jh_1.4_jh_2.5_jh_3.6	3538
+jh_1.4_jh_2.5_jh_3.2	3539
+jh_1.4_jh_2.2_jh_3.2	3540
+jh_1.2_jh_2.1_jh_3.1	3541
+jh_1.2_jh_2.1_jh_3.3	3542
+jh_1.2_jh_2.1_jh_3.7	3543
+jh_1.2_jh_2.1_jh_3.4	3544
+jh_1.2_jh_2.1_jh_3.5	3545
+jh_1.2_jh_2.1_jh_3.6	3546
+jh_1.2_jh_2.1_jh_3.2	3547
+jh_1.2_jh_2.3_jh_3.1	3548
+jh_1.2_jh_2.3_jh_3.5	3549
+jh_1.2_jh_2.3_jh_3.2	3550
+jh_1.2_jh_2.4_jh_3.6	3551
+jh_1.2_jh_2.5_jh_3.1	3552
+jh_1.2_jh_2.5_jh_3.3	3553
+jh_1.2_jh_2.5_jh_3.7	3554
+jh_1.2_jh_2.5_jh_3.4	3555
+jh_1.2_jh_2.5_jh_3.6	3556
+jh_1.2_jh_2.5_jh_3.2	3557
+jh_1.2_jh_2.2_jh_3.2	3558
+k_1.1_k_2.1_k_3.1	3559
+k_1.1_k_2.1_k_3.11	3560
+k_1.1_k_2.1_k_3.5	3561
+k_1.22_k_2.2_k_3.12	3562
+k_1.22_k_2.14_k_3.10	3563
+k_1.22_k_2.14_k_3.20	3564
+k_1.22_k_2.14_k_3.7	3565
+k_1.22_k_2.14_k_3.14	3566
+k_1.22_k_2.6_k_3.13	3567
+k_1.22_k_2.11_k_3.3	3568
+k_1.22_k_2.18_k_3.13	3569
+k_1.22_k_2.18_k_3.8	3570
+k_1.22_k_2.18_k_3.14	3571
+k_1.22_k_2.4_k_3.9	3572
+k_1.22_k_2.10_k_3.9	3573
+k_1.22_k_2.17_k_3.6	3574
+k_1.22_k_2.17_k_3.19	3575
+k_1.22_k_2.13_k_3.19	3576
+k_1.22_k_2.3_k_3.2	3577
+k_1.22_k_2.3_k_3.18	3578
+k_1.22_k_2.16_k_3.18	3579
+k_1.22_k_2.5_k_3.15	3580
+k_1.22_k_2.7_k_3.4	3581
+k_1.22_k_2.7_k_3.15	3582
+k_1.10_k_2.9_k_3.11	3583
+k_1.10_k_2.15_k_3.1	3584
+k_1.10_k_2.15_k_3.11	3585
+k_1.10_k_2.15_k_3.17	3586
+k_1.10_k_2.2_k_3.12	3587
+k_1.10_k_2.14_k_3.10	3588
+k_1.10_k_2.14_k_3.20	3589
+k_1.10_k_2.14_k_3.7	3590
+k_1.10_k_2.14_k_3.14	3591
+k_1.10_k_2.6_k_3.13	3592
+k_1.10_k_2.11_k_3.3	3593
+k_1.10_k_2.18_k_3.13	3594
+k_1.10_k_2.18_k_3.8	3595
+k_1.10_k_2.18_k_3.14	3596
+k_1.10_k_2.4_k_3.9	3597
+k_1.10_k_2.10_k_3.9	3598
+k_1.10_k_2.17_k_3.6	3599
+k_1.10_k_2.17_k_3.19	3600
+k_1.10_k_2.13_k_3.19	3601
+k_1.10_k_2.3_k_3.2	3602
+k_1.10_k_2.3_k_3.18	3603
+k_1.10_k_2.16_k_3.18	3604
+k_1.10_k_2.5_k_3.15	3605
+k_1.10_k_2.7_k_3.4	3606
+k_1.10_k_2.7_k_3.15	3607
+k_1.9_k_2.9_k_3.11	3608
+k_1.9_k_2.15_k_3.1	3609
+k_1.9_k_2.15_k_3.11	3610
+k_1.9_k_2.15_k_3.17	3611
+k_1.16_k_2.2_k_3.12	3612
+k_1.16_k_2.14_k_3.10	3613
+k_1.16_k_2.14_k_3.20	3614
+k_1.16_k_2.14_k_3.7	3615
+k_1.16_k_2.14_k_3.14	3616
+k_1.16_k_2.6_k_3.13	3617
+k_1.16_k_2.11_k_3.3	3618
+k_1.16_k_2.18_k_3.13	3619
+k_1.16_k_2.18_k_3.8	3620
+k_1.16_k_2.18_k_3.14	3621
+k_1.16_k_2.4_k_3.9	3622
+k_1.16_k_2.10_k_3.9	3623
+k_1.16_k_2.17_k_3.6	3624
+k_1.16_k_2.17_k_3.19	3625
+k_1.16_k_2.13_k_3.19	3626
+k_1.16_k_2.3_k_3.2	3627
+k_1.16_k_2.3_k_3.18	3628
+k_1.16_k_2.16_k_3.18	3629
+k_1.16_k_2.5_k_3.15	3630
+k_1.16_k_2.7_k_3.4	3631
+k_1.16_k_2.7_k_3.15	3632
+k_1.21_k_2.2_k_3.12	3633
+k_1.21_k_2.14_k_3.10	3634
+k_1.21_k_2.14_k_3.20	3635
+k_1.21_k_2.14_k_3.7	3636
+k_1.21_k_2.14_k_3.14	3637
+k_1.21_k_2.6_k_3.13	3638
+k_1.21_k_2.11_k_3.3	3639
+k_1.21_k_2.18_k_3.13	3640
+k_1.21_k_2.18_k_3.8	3641
+k_1.21_k_2.18_k_3.14	3642
+k_1.21_k_2.4_k_3.9	3643
+k_1.21_k_2.10_k_3.9	3644
+k_1.21_k_2.17_k_3.6	3645
+k_1.21_k_2.17_k_3.19	3646
+k_1.21_k_2.13_k_3.19	3647
+k_1.21_k_2.3_k_3.2	3648
+k_1.21_k_2.3_k_3.18	3649
+k_1.21_k_2.16_k_3.18	3650
+k_1.21_k_2.5_k_3.15	3651
+k_1.21_k_2.7_k_3.4	3652
+k_1.21_k_2.7_k_3.15	3653
+k_1.3_k_2.9_k_3.11	3654
+k_1.3_k_2.15_k_3.1	3655
+k_1.3_k_2.15_k_3.11	3656
+k_1.3_k_2.15_k_3.17	3657
+k_1.23_k_2.9_k_3.11	3658
+k_1.23_k_2.15_k_3.1	3659
+k_1.23_k_2.15_k_3.11	3660
+k_1.23_k_2.15_k_3.17	3661
+k_1.24_k_2.9_k_3.11	3662
+k_1.24_k_2.15_k_3.1	3663
+k_1.24_k_2.15_k_3.11	3664
+k_1.24_k_2.15_k_3.17	3665
+k_1.8_k_2.2_k_3.12	3666
+k_1.8_k_2.14_k_3.10	3667
+k_1.8_k_2.14_k_3.20	3668
+k_1.8_k_2.14_k_3.7	3669
+k_1.8_k_2.14_k_3.14	3670
+k_1.8_k_2.6_k_3.13	3671
+k_1.8_k_2.11_k_3.3	3672
+k_1.8_k_2.18_k_3.13	3673
+k_1.8_k_2.18_k_3.8	3674
+k_1.8_k_2.18_k_3.14	3675
+k_1.8_k_2.4_k_3.9	3676
+k_1.8_k_2.10_k_3.9	3677
+k_1.8_k_2.17_k_3.6	3678
+k_1.8_k_2.17_k_3.19	3679
+k_1.8_k_2.13_k_3.19	3680
+k_1.18_k_2.2_k_3.12	3681
+k_1.18_k_2.14_k_3.10	3682
+k_1.18_k_2.14_k_3.20	3683
+k_1.18_k_2.14_k_3.7	3684
+k_1.18_k_2.14_k_3.14	3685
+k_1.18_k_2.6_k_3.13	3686
+k_1.18_k_2.11_k_3.3	3687
+k_1.18_k_2.18_k_3.13	3688
+k_1.18_k_2.18_k_3.8	3689
+k_1.18_k_2.18_k_3.14	3690
+k_1.18_k_2.4_k_3.9	3691
+k_1.18_k_2.10_k_3.9	3692
+k_1.18_k_2.17_k_3.6	3693
+k_1.18_k_2.17_k_3.19	3694
+k_1.18_k_2.13_k_3.19	3695
+k_1.20_k_2.2_k_3.12	3696
+k_1.20_k_2.14_k_3.10	3697
+k_1.20_k_2.14_k_3.20	3698
+k_1.20_k_2.14_k_3.7	3699
+k_1.20_k_2.14_k_3.14	3700
+k_1.20_k_2.6_k_3.13	3701
+k_1.20_k_2.11_k_3.3	3702
+k_1.20_k_2.18_k_3.13	3703
+k_1.20_k_2.18_k_3.8	3704
+k_1.20_k_2.18_k_3.14	3705
+k_1.20_k_2.4_k_3.9	3706
+k_1.20_k_2.10_k_3.9	3707
+k_1.20_k_2.17_k_3.6	3708
+k_1.20_k_2.17_k_3.19	3709
+k_1.20_k_2.13_k_3.19	3710
+k_1.6_k_2.3_k_3.2	3711
+k_1.6_k_2.3_k_3.18	3712
+k_1.6_k_2.16_k_3.18	3713
+k_1.6_k_2.5_k_3.15	3714
+k_1.6_k_2.7_k_3.4	3715
+k_1.6_k_2.7_k_3.15	3716
+k_1.12_k_2.3_k_3.2	3717
+k_1.12_k_2.3_k_3.18	3718
+k_1.12_k_2.16_k_3.18	3719
+k_1.12_k_2.5_k_3.15	3720
+k_1.12_k_2.7_k_3.4	3721
+k_1.12_k_2.7_k_3.15	3722
+k_1.19_k_2.3_k_3.2	3723
+k_1.19_k_2.3_k_3.18	3724
+k_1.19_k_2.16_k_3.18	3725
+k_1.19_k_2.5_k_3.15	3726
+k_1.19_k_2.7_k_3.4	3727
+k_1.19_k_2.7_k_3.15	3728
+k_1.13_k_2.3_k_3.2	3729
+k_1.13_k_2.3_k_3.18	3730
+k_1.13_k_2.16_k_3.18	3731
+k_1.13_k_2.5_k_3.15	3732
+k_1.13_k_2.7_k_3.4	3733
+k_1.13_k_2.7_k_3.15	3734
+k_1.14_k_2.3_k_3.2	3735
+k_1.14_k_2.3_k_3.18	3736
+k_1.14_k_2.16_k_3.18	3737
+k_1.14_k_2.5_k_3.15	3738
+k_1.14_k_2.7_k_3.4	3739
+k_1.14_k_2.7_k_3.15	3740
+k_1.15_k_2.3_k_3.2	3741
+k_1.15_k_2.3_k_3.18	3742
+k_1.15_k_2.16_k_3.18	3743
+k_1.15_k_2.5_k_3.15	3744
+k_1.15_k_2.7_k_3.4	3745
+k_1.15_k_2.7_k_3.15	3746
+k_1.2_k_2.9_k_3.11	3747
+k_1.2_k_2.15_k_3.1	3748
+k_1.2_k_2.15_k_3.11	3749
+k_1.2_k_2.15_k_3.17	3750
+k_1.2_k_2.12_k_3.1	3751
+k_1.2_k_2.12_k_3.11	3752
+k_1.2_k_2.12_k_3.17	3753
+k_1.17_k_2.9_k_3.11	3754
+k_1.17_k_2.15_k_3.1	3755
+k_1.17_k_2.15_k_3.11	3756
+k_1.17_k_2.15_k_3.17	3757
+k_1.17_k_2.12_k_3.1	3758
+k_1.17_k_2.12_k_3.11	3759
+k_1.17_k_2.12_k_3.17	3760
+k_1.4_k_2.8_k_3.16	3761
+k_1.25_k_2.2_k_3.12	3762
+k_1.25_k_2.8_k_3.10	3763
+k_1.25_k_2.8_k_3.7	3764
+k_1.25_k_2.8_k_3.14	3765
+k_1.25_k_2.6_k_3.13	3766
+k_1.25_k_2.11_k_3.3	3767
+k_1.25_k_2.18_k_3.13	3768
+k_1.25_k_2.18_k_3.8	3769
+k_1.25_k_2.18_k_3.14	3770
+k_1.25_k_2.4_k_3.9	3771
+k_1.25_k_2.10_k_3.9	3772
+k_1.25_k_2.17_k_3.6	3773
+k_1.25_k_2.17_k_3.19	3774
+k_1.25_k_2.13_k_3.19	3775
+k_1.25_k_2.3_k_3.2	3776
+k_1.25_k_2.3_k_3.18	3777
+k_1.25_k_2.16_k_3.18	3778
+k_1.25_k_2.5_k_3.15	3779
+k_1.25_k_2.7_k_3.4	3780
+k_1.25_k_2.7_k_3.15	3781
+k_1.5_k_2.2_k_3.12	3782
+k_1.5_k_2.14_k_3.10	3783
+k_1.5_k_2.14_k_3.20	3784
+k_1.5_k_2.14_k_3.7	3785
+k_1.5_k_2.14_k_3.14	3786
+k_1.5_k_2.6_k_3.13	3787
+k_1.5_k_2.11_k_3.3	3788
+k_1.5_k_2.18_k_3.13	3789
+k_1.5_k_2.18_k_3.8	3790
+k_1.5_k_2.18_k_3.14	3791
+k_1.5_k_2.4_k_3.9	3792
+k_1.5_k_2.10_k_3.9	3793
+k_1.5_k_2.17_k_3.6	3794
+k_1.5_k_2.17_k_3.19	3795
+k_1.5_k_2.13_k_3.19	3796
+k_1.5_k_2.3_k_3.2	3797
+k_1.5_k_2.3_k_3.18	3798
+k_1.5_k_2.16_k_3.18	3799
+k_1.5_k_2.5_k_3.15	3800
+k_1.5_k_2.7_k_3.4	3801
+k_1.5_k_2.7_k_3.15	3802
+k_1.7_k_2.2_k_3.12	3803
+k_1.7_k_2.14_k_3.10	3804
+k_1.7_k_2.14_k_3.20	3805
+k_1.7_k_2.14_k_3.7	3806
+k_1.7_k_2.14_k_3.14	3807
+k_1.7_k_2.6_k_3.13	3808
+k_1.7_k_2.11_k_3.3	3809
+k_1.7_k_2.18_k_3.13	3810
+k_1.7_k_2.18_k_3.8	3811
+k_1.7_k_2.18_k_3.14	3812
+k_1.7_k_2.4_k_3.9	3813
+k_1.7_k_2.10_k_3.9	3814
+k_1.7_k_2.17_k_3.6	3815
+k_1.7_k_2.17_k_3.19	3816
+k_1.7_k_2.13_k_3.19	3817
+k_1.7_k_2.3_k_3.2	3818
+k_1.7_k_2.3_k_3.18	3819
+k_1.7_k_2.16_k_3.18	3820
+k_1.7_k_2.5_k_3.15	3821
+k_1.7_k_2.7_k_3.4	3822
+k_1.7_k_2.7_k_3.15	3823
+k_1.11_k_2.2_k_3.12	3824
+k_1.11_k_2.14_k_3.10	3825
+k_1.11_k_2.14_k_3.20	3826
+k_1.11_k_2.14_k_3.7	3827
+k_1.11_k_2.14_k_3.14	3828
+k_1.11_k_2.4_k_3.9	3829
+k_1.11_k_2.17_k_3.6	3830
+k_1.26_k_2.6_k_3.13	3831
+k_1.26_k_2.11_k_3.3	3832
+k_1.26_k_2.18_k_3.13	3833
+k_1.26_k_2.18_k_3.8	3834
+k_1.26_k_2.18_k_3.14	3835
+k_1.26_k_2.10_k_3.9	3836
+k_1.26_k_2.17_k_3.19	3837
+k_1.26_k_2.13_k_3.19	3838
+k_1.26_k_2.3_k_3.2	3839
+k_1.26_k_2.3_k_3.18	3840
+k_1.26_k_2.16_k_3.18	3841
+k_1.26_k_2.5_k_3.15	3842
+k_1.26_k_2.7_k_3.4	3843
+k_1.26_k_2.7_k_3.15	3844
+l_1.1_l_2.1_l_3.1	3845
+l_1.1_l_2.24_l_3.15	3846
+l_1.1_l_2.14_l_3.7	3847
+l_1.1_l_2.14_l_3.9	3848
+l_1.1_l_2.4_l_3.11	3849
+l_1.1_l_2.4_l_3.20	3850
+l_1.1_l_2.15_l_3.12	3851
+l_1.1_l_2.16_l_3.13	3852
+l_1.1_l_2.18_l_3.3	3853
+l_1.1_l_2.18_l_3.19	3854
+l_1.1_l_2.19_l_3.19	3855
+l_1.23_l_2.1_l_3.1	3856
+l_1.23_l_2.24_l_3.15	3857
+l_1.23_l_2.14_l_3.7	3858
+l_1.23_l_2.14_l_3.9	3859
+l_1.23_l_2.4_l_3.11	3860
+l_1.23_l_2.4_l_3.20	3861
+l_1.23_l_2.15_l_3.12	3862
+l_1.23_l_2.16_l_3.13	3863
+l_1.23_l_2.18_l_3.3	3864
+l_1.23_l_2.18_l_3.19	3865
+l_1.23_l_2.19_l_3.19	3866
+l_1.12_l_2.1_l_3.1	3867
+l_1.12_l_2.24_l_3.15	3868
+l_1.12_l_2.14_l_3.7	3869
+l_1.12_l_2.14_l_3.9	3870
+l_1.12_l_2.4_l_3.11	3871
+l_1.12_l_2.4_l_3.20	3872
+l_1.12_l_2.15_l_3.12	3873
+l_1.12_l_2.16_l_3.13	3874
+l_1.12_l_2.18_l_3.3	3875
+l_1.12_l_2.18_l_3.19	3876
+l_1.12_l_2.19_l_3.19	3877
+l_1.24_l_2.1_l_3.1	3878
+l_1.24_l_2.24_l_3.15	3879
+l_1.24_l_2.14_l_3.7	3880
+l_1.24_l_2.14_l_3.9	3881
+l_1.24_l_2.14_l_3.14	3882
+l_1.24_l_2.4_l_3.11	3883
+l_1.24_l_2.4_l_3.20	3884
+l_1.24_l_2.15_l_3.12	3885
+l_1.24_l_2.16_l_3.13	3886
+l_1.24_l_2.18_l_3.3	3887
+l_1.24_l_2.18_l_3.19	3888
+l_1.24_l_2.19_l_3.19	3889
+l_1.5_l_2.2_l_3.2	3890
+l_1.20_l_2.5_l_3.4	3891
+l_1.20_l_2.11_l_3.6	3892
+l_1.20_l_2.13_l_3.16	3893
+l_1.20_l_2.7_l_3.17	3894
+l_1.20_l_2.22_l_3.8	3895
+l_1.20_l_2.22_l_3.21	3896
+l_1.20_l_2.10_l_3.10	3897
+l_1.20_l_2.23_l_3.18	3898
+l_1.20_l_2.23_l_3.29	3899
+l_1.20_l_2.23_l_3.30	3900
+l_1.8_l_2.2_l_3.2	3901
+l_1.19_l_2.7_l_3.17	3902
+l_1.28_l_2.5_l_3.4	3903
+l_1.35_l_2.11_l_3.6	3904
+l_1.35_l_2.13_l_3.16	3905
+l_1.35_l_2.22_l_3.8	3906
+l_1.35_l_2.22_l_3.21	3907
+l_1.35_l_2.10_l_3.10	3908
+l_1.35_l_2.23_l_3.18	3909
+l_1.35_l_2.23_l_3.29	3910
+l_1.35_l_2.23_l_3.30	3911
+l_1.9_l_2.2_l_3.2	3912
+l_1.9_l_2.5_l_3.4	3913
+l_1.9_l_2.11_l_3.6	3914
+l_1.9_l_2.13_l_3.16	3915
+l_1.9_l_2.7_l_3.17	3916
+l_1.9_l_2.22_l_3.8	3917
+l_1.9_l_2.22_l_3.21	3918
+l_1.9_l_2.10_l_3.10	3919
+l_1.9_l_2.23_l_3.18	3920
+l_1.9_l_2.23_l_3.29	3921
+l_1.9_l_2.23_l_3.30	3922
+l_1.34_l_2.2_l_3.2	3923
+l_1.34_l_2.5_l_3.4	3924
+l_1.34_l_2.11_l_3.6	3925
+l_1.34_l_2.13_l_3.16	3926
+l_1.34_l_2.7_l_3.17	3927
+l_1.34_l_2.22_l_3.8	3928
+l_1.34_l_2.22_l_3.21	3929
+l_1.34_l_2.10_l_3.10	3930
+l_1.34_l_2.20_l_3.18	3931
+l_1.34_l_2.20_l_3.29	3932
+l_1.34_l_2.20_l_3.30	3933
+l_1.34_l_2.23_l_3.18	3934
+l_1.34_l_2.23_l_3.29	3935
+l_1.34_l_2.23_l_3.30	3936
+l_1.3_l_2.1_l_3.1	3937
+l_1.3_l_2.9_l_3.5	3938
+l_1.3_l_2.14_l_3.7	3939
+l_1.3_l_2.14_l_3.9	3940
+l_1.3_l_2.4_l_3.11	3941
+l_1.3_l_2.4_l_3.20	3942
+l_1.3_l_2.15_l_3.12	3943
+l_1.3_l_2.16_l_3.13	3944
+l_1.3_l_2.18_l_3.3	3945
+l_1.3_l_2.18_l_3.19	3946
+l_1.3_l_2.19_l_3.19	3947
+l_1.7_l_2.1_l_3.1	3948
+l_1.7_l_2.24_l_3.15	3949
+l_1.7_l_2.14_l_3.7	3950
+l_1.7_l_2.14_l_3.9	3951
+l_1.7_l_2.4_l_3.11	3952
+l_1.7_l_2.4_l_3.20	3953
+l_1.7_l_2.15_l_3.12	3954
+l_1.7_l_2.16_l_3.13	3955
+l_1.7_l_2.18_l_3.3	3956
+l_1.7_l_2.18_l_3.19	3957
+l_1.7_l_2.19_l_3.19	3958
+l_1.25_l_2.1_l_3.1	3959
+l_1.25_l_2.24_l_3.15	3960
+l_1.25_l_2.14_l_3.7	3961
+l_1.25_l_2.14_l_3.9	3962
+l_1.25_l_2.14_l_3.14	3963
+l_1.25_l_2.4_l_3.11	3964
+l_1.25_l_2.4_l_3.20	3965
+l_1.25_l_2.15_l_3.12	3966
+l_1.25_l_2.16_l_3.13	3967
+l_1.25_l_2.18_l_3.3	3968
+l_1.25_l_2.18_l_3.19	3969
+l_1.25_l_2.19_l_3.19	3970
+l_1.11_l_2.1_l_3.1	3971
+l_1.11_l_2.24_l_3.15	3972
+l_1.11_l_2.14_l_3.7	3973
+l_1.11_l_2.14_l_3.14	3974
+l_1.11_l_2.4_l_3.11	3975
+l_1.11_l_2.4_l_3.20	3976
+l_1.11_l_2.15_l_3.12	3977
+l_1.11_l_2.16_l_3.13	3978
+l_1.11_l_2.18_l_3.3	3979
+l_1.11_l_2.18_l_3.19	3980
+l_1.11_l_2.19_l_3.19	3981
+l_1.13_l_2.1_l_3.1	3982
+l_1.13_l_2.24_l_3.15	3983
+l_1.13_l_2.14_l_3.7	3984
+l_1.13_l_2.14_l_3.9	3985
+l_1.13_l_2.14_l_3.14	3986
+l_1.13_l_2.4_l_3.11	3987
+l_1.13_l_2.4_l_3.20	3988
+l_1.13_l_2.15_l_3.12	3989
+l_1.13_l_2.16_l_3.13	3990
+l_1.13_l_2.18_l_3.3	3991
+l_1.13_l_2.18_l_3.19	3992
+l_1.13_l_2.19_l_3.19	3993
+l_1.14_l_2.1_l_3.1	3994
+l_1.14_l_2.24_l_3.15	3995
+l_1.14_l_2.14_l_3.7	3996
+l_1.14_l_2.14_l_3.9	3997
+l_1.14_l_2.4_l_3.11	3998
+l_1.14_l_2.4_l_3.20	3999
+l_1.14_l_2.15_l_3.12	4000
+l_1.14_l_2.16_l_3.13	4001
+l_1.14_l_2.18_l_3.3	4002
+l_1.14_l_2.18_l_3.19	4003
+l_1.14_l_2.19_l_3.19	4004
+l_1.26_l_2.1_l_3.1	4005
+l_1.26_l_2.24_l_3.15	4006
+l_1.26_l_2.14_l_3.7	4007
+l_1.26_l_2.14_l_3.9	4008
+l_1.26_l_2.14_l_3.14	4009
+l_1.26_l_2.4_l_3.11	4010
+l_1.26_l_2.4_l_3.20	4011
+l_1.26_l_2.15_l_3.12	4012
+l_1.26_l_2.16_l_3.13	4013
+l_1.26_l_2.18_l_3.3	4014
+l_1.26_l_2.18_l_3.19	4015
+l_1.26_l_2.19_l_3.19	4016
+l_1.31_l_2.1_l_3.1	4017
+l_1.31_l_2.24_l_3.15	4018
+l_1.31_l_2.14_l_3.7	4019
+l_1.31_l_2.14_l_3.9	4020
+l_1.31_l_2.4_l_3.11	4021
+l_1.31_l_2.4_l_3.20	4022
+l_1.31_l_2.15_l_3.12	4023
+l_1.31_l_2.16_l_3.13	4024
+l_1.31_l_2.18_l_3.3	4025
+l_1.31_l_2.18_l_3.19	4026
+l_1.31_l_2.19_l_3.19	4027
+l_1.4_l_2.27_l_3.2	4028
+l_1.17_l_2.5_l_3.4	4029
+l_1.17_l_2.11_l_3.6	4030
+l_1.17_l_2.13_l_3.16	4031
+l_1.17_l_2.7_l_3.17	4032
+l_1.17_l_2.22_l_3.8	4033
+l_1.17_l_2.22_l_3.21	4034
+l_1.17_l_2.10_l_3.10	4035
+l_1.17_l_2.23_l_3.18	4036
+l_1.17_l_2.23_l_3.29	4037
+l_1.17_l_2.23_l_3.30	4038
+l_1.27_l_2.5_l_3.4	4039
+l_1.27_l_2.11_l_3.6	4040
+l_1.27_l_2.13_l_3.16	4041
+l_1.27_l_2.7_l_3.17	4042
+l_1.27_l_2.22_l_3.8	4043
+l_1.27_l_2.22_l_3.21	4044
+l_1.27_l_2.10_l_3.10	4045
+l_1.27_l_2.23_l_3.18	4046
+l_1.27_l_2.23_l_3.29	4047
+l_1.27_l_2.23_l_3.30	4048
+l_1.6_l_2.27_l_3.2	4049
+l_1.6_l_2.5_l_3.4	4050
+l_1.6_l_2.11_l_3.6	4051
+l_1.6_l_2.13_l_3.16	4052
+l_1.6_l_2.7_l_3.17	4053
+l_1.6_l_2.22_l_3.8	4054
+l_1.6_l_2.22_l_3.21	4055
+l_1.6_l_2.10_l_3.10	4056
+l_1.6_l_2.23_l_3.18	4057
+l_1.6_l_2.23_l_3.29	4058
+l_1.6_l_2.23_l_3.30	4059
+l_1.10_l_2.27_l_3.2	4060
+l_1.36_l_2.27_l_3.2	4061
+l_1.15_l_2.5_l_3.4	4062
+l_1.15_l_2.11_l_3.6	4063
+l_1.15_l_2.13_l_3.16	4064
+l_1.15_l_2.7_l_3.17	4065
+l_1.15_l_2.22_l_3.8	4066
+l_1.15_l_2.22_l_3.21	4067
+l_1.15_l_2.10_l_3.10	4068
+l_1.15_l_2.23_l_3.18	4069
+l_1.15_l_2.23_l_3.29	4070
+l_1.15_l_2.23_l_3.30	4071
+l_1.18_l_2.5_l_3.4	4072
+l_1.18_l_2.11_l_3.6	4073
+l_1.18_l_2.13_l_3.16	4074
+l_1.18_l_2.7_l_3.17	4075
+l_1.18_l_2.22_l_3.8	4076
+l_1.18_l_2.22_l_3.21	4077
+l_1.18_l_2.10_l_3.10	4078
+l_1.18_l_2.23_l_3.18	4079
+l_1.18_l_2.23_l_3.29	4080
+l_1.18_l_2.23_l_3.30	4081
+l_1.21_l_2.5_l_3.4	4082
+l_1.21_l_2.11_l_3.6	4083
+l_1.21_l_2.13_l_3.16	4084
+l_1.21_l_2.7_l_3.17	4085
+l_1.21_l_2.22_l_3.8	4086
+l_1.21_l_2.22_l_3.21	4087
+l_1.30_l_2.13_l_3.16	4088
+l_1.30_l_2.10_l_3.10	4089
+l_1.30_l_2.23_l_3.18	4090
+l_1.30_l_2.23_l_3.29	4091
+l_1.30_l_2.23_l_3.30	4092
+l_1.2_l_2.3_l_3.1	4093
+l_1.2_l_2.28_l_3.15	4094
+l_1.2_l_2.12_l_3.7	4095
+l_1.2_l_2.12_l_3.14	4096
+l_1.2_l_2.6_l_3.3	4097
+l_1.2_l_2.17_l_3.11	4098
+l_1.2_l_2.17_l_3.20	4099
+l_1.2_l_2.17_l_3.12	4100
+l_1.2_l_2.17_l_3.13	4101
+l_1.2_l_2.17_l_3.19	4102
+l_1.2_l_2.27_l_3.2	4103
+l_1.2_l_2.5_l_3.4	4104
+l_1.2_l_2.11_l_3.6	4105
+l_1.2_l_2.13_l_3.16	4106
+l_1.2_l_2.7_l_3.17	4107
+l_1.2_l_2.22_l_3.8	4108
+l_1.2_l_2.22_l_3.21	4109
+l_1.2_l_2.10_l_3.10	4110
+l_1.2_l_2.23_l_3.18	4111
+l_1.2_l_2.23_l_3.29	4112
+l_1.2_l_2.23_l_3.30	4113
+l_1.16_l_2.3_l_3.1	4114
+l_1.16_l_2.28_l_3.15	4115
+l_1.16_l_2.25_l_3.7	4116
+l_1.16_l_2.25_l_3.14	4117
+l_1.16_l_2.6_l_3.3	4118
+l_1.16_l_2.26_l_3.11	4119
+l_1.16_l_2.26_l_3.20	4120
+l_1.16_l_2.29_l_3.12	4121
+l_1.16_l_2.29_l_3.13	4122
+l_1.16_l_2.29_l_3.19	4123
+l_1.16_l_2.27_l_3.2	4124
+l_1.16_l_2.5_l_3.4	4125
+l_1.16_l_2.11_l_3.6	4126
+l_1.16_l_2.13_l_3.16	4127
+l_1.16_l_2.7_l_3.17	4128
+l_1.16_l_2.22_l_3.8	4129
+l_1.16_l_2.22_l_3.21	4130
+l_1.16_l_2.10_l_3.10	4131
+l_1.16_l_2.23_l_3.18	4132
+l_1.16_l_2.23_l_3.29	4133
+l_1.16_l_2.23_l_3.30	4134
+l_1.32_l_2.3_l_3.1	4135
+l_1.32_l_2.28_l_3.15	4136
+l_1.32_l_2.25_l_3.7	4137
+l_1.32_l_2.25_l_3.14	4138
+l_1.32_l_2.6_l_3.3	4139
+l_1.32_l_2.26_l_3.11	4140
+l_1.32_l_2.26_l_3.20	4141
+l_1.32_l_2.29_l_3.12	4142
+l_1.32_l_2.29_l_3.13	4143
+l_1.32_l_2.29_l_3.19	4144
+l_1.32_l_2.27_l_3.2	4145
+l_1.32_l_2.5_l_3.4	4146
+l_1.32_l_2.11_l_3.6	4147
+l_1.32_l_2.13_l_3.16	4148
+l_1.32_l_2.7_l_3.17	4149
+l_1.32_l_2.22_l_3.8	4150
+l_1.32_l_2.22_l_3.21	4151
+l_1.32_l_2.10_l_3.10	4152
+l_1.32_l_2.23_l_3.18	4153
+l_1.32_l_2.23_l_3.29	4154
+l_1.32_l_2.23_l_3.30	4155
+l_1.22_l_2.3_l_3.1	4156
+l_1.22_l_2.28_l_3.15	4157
+l_1.22_l_2.25_l_3.7	4158
+l_1.22_l_2.25_l_3.14	4159
+l_1.22_l_2.6_l_3.3	4160
+l_1.22_l_2.26_l_3.11	4161
+l_1.22_l_2.26_l_3.20	4162
+l_1.22_l_2.29_l_3.12	4163
+l_1.22_l_2.29_l_3.13	4164
+l_1.22_l_2.29_l_3.19	4165
+l_1.22_l_2.27_l_3.2	4166
+l_1.22_l_2.5_l_3.4	4167
+l_1.22_l_2.11_l_3.6	4168
+l_1.22_l_2.13_l_3.16	4169
+l_1.22_l_2.7_l_3.17	4170
+l_1.22_l_2.22_l_3.8	4171
+l_1.22_l_2.22_l_3.21	4172
+l_1.22_l_2.10_l_3.10	4173
+l_1.22_l_2.23_l_3.18	4174
+l_1.22_l_2.23_l_3.29	4175
+l_1.22_l_2.23_l_3.30	4176
+l_1.29_l_2.3_l_3.1	4177
+l_1.29_l_2.28_l_3.15	4178
+l_1.29_l_2.25_l_3.7	4179
+l_1.29_l_2.25_l_3.14	4180
+l_1.29_l_2.6_l_3.3	4181
+l_1.29_l_2.26_l_3.11	4182
+l_1.29_l_2.26_l_3.20	4183
+l_1.29_l_2.29_l_3.12	4184
+l_1.29_l_2.29_l_3.13	4185
+l_1.29_l_2.29_l_3.19	4186
+l_1.29_l_2.27_l_3.2	4187
+l_1.29_l_2.5_l_3.4	4188
+l_1.29_l_2.11_l_3.6	4189
+l_1.29_l_2.13_l_3.16	4190
+l_1.29_l_2.7_l_3.17	4191
+l_1.29_l_2.22_l_3.8	4192
+l_1.29_l_2.22_l_3.21	4193
+l_1.29_l_2.10_l_3.10	4194
+l_1.29_l_2.23_l_3.18	4195
+l_1.29_l_2.23_l_3.29	4196
+l_1.29_l_2.23_l_3.30	4197
+l_1.33_l_2.3_l_3.1	4198
+l_1.33_l_2.28_l_3.15	4199
+l_1.33_l_2.8_l_3.7	4200
+l_1.33_l_2.8_l_3.14	4201
+l_1.33_l_2.25_l_3.7	4202
+l_1.33_l_2.25_l_3.14	4203
+l_1.33_l_2.6_l_3.3	4204
+l_1.33_l_2.21_l_3.11	4205
+l_1.33_l_2.21_l_3.20	4206
+l_1.33_l_2.21_l_3.12	4207
+l_1.33_l_2.21_l_3.13	4208
+l_1.33_l_2.21_l_3.19	4209
+l_1.33_l_2.26_l_3.11	4210
+l_1.33_l_2.26_l_3.20	4211
+l_1.33_l_2.29_l_3.12	4212
+l_1.33_l_2.29_l_3.13	4213
+l_1.33_l_2.29_l_3.19	4214
+l_1.33_l_2.27_l_3.2	4215
+l_1.33_l_2.5_l_3.4	4216
+l_1.33_l_2.11_l_3.6	4217
+l_1.33_l_2.13_l_3.16	4218
+l_1.33_l_2.7_l_3.17	4219
+l_1.33_l_2.22_l_3.8	4220
+l_1.33_l_2.22_l_3.21	4221
+l_1.33_l_2.10_l_3.10	4222
+l_1.33_l_2.23_l_3.18	4223
+l_1.33_l_2.23_l_3.29	4224
+l_1.33_l_2.23_l_3.30	4225
+m_1.1_m_2.19_m_3.1	4226
+m_1.1_m_2.11_m_3.4	4227
+m_1.1_m_2.11_m_3.9	4228
+m_1.1_m_2.11_m_3.10	4229
+m_1.1_m_2.9_m_3.12	4230
+m_1.1_m_2.9_m_3.14	4231
+m_1.1_m_2.9_m_3.19	4232
+m_1.1_m_2.9_m_3.18	4233
+m_1.1_m_2.15_m_3.3	4234
+m_1.1_m_2.15_m_3.14	4235
+m_1.1_m_2.15_m_3.19	4236
+m_1.1_m_2.15_m_3.5	4237
+m_1.1_m_2.15_m_3.18	4238
+m_1.1_m_2.20_m_3.2	4239
+m_1.1_m_2.4_m_3.6	4240
+m_1.1_m_2.16_m_3.13	4241
+m_1.1_m_2.7_m_3.17	4242
+m_1.1_m_2.8_m_3.13	4243
+m_1.1_m_2.8_m_3.8	4244
+m_1.1_m_2.8_m_3.17	4245
+m_1.1_m_2.13_m_3.15	4246
+m_1.1_m_2.14_m_3.13	4247
+m_1.1_m_2.14_m_3.11	4248
+m_1.1_m_2.14_m_3.15	4249
+m_1.1_m_2.14_m_3.16	4250
+m_1.6_m_2.19_m_3.1	4251
+m_1.6_m_2.29_m_3.4	4252
+m_1.6_m_2.29_m_3.9	4253
+m_1.6_m_2.29_m_3.10	4254
+m_1.6_m_2.9_m_3.12	4255
+m_1.6_m_2.9_m_3.14	4256
+m_1.6_m_2.9_m_3.19	4257
+m_1.6_m_2.9_m_3.18	4258
+m_1.6_m_2.15_m_3.3	4259
+m_1.6_m_2.15_m_3.14	4260
+m_1.6_m_2.15_m_3.19	4261
+m_1.6_m_2.15_m_3.5	4262
+m_1.6_m_2.15_m_3.18	4263
+m_1.6_m_2.20_m_3.2	4264
+m_1.6_m_2.4_m_3.6	4265
+m_1.6_m_2.16_m_3.13	4266
+m_1.6_m_2.7_m_3.17	4267
+m_1.6_m_2.8_m_3.13	4268
+m_1.6_m_2.8_m_3.8	4269
+m_1.6_m_2.8_m_3.17	4270
+m_1.6_m_2.13_m_3.15	4271
+m_1.6_m_2.14_m_3.13	4272
+m_1.6_m_2.14_m_3.11	4273
+m_1.6_m_2.14_m_3.15	4274
+m_1.6_m_2.14_m_3.16	4275
+m_1.7_m_2.20_m_3.2	4276
+m_1.17_m_2.19_m_3.1	4277
+m_1.17_m_2.11_m_3.4	4278
+m_1.17_m_2.11_m_3.9	4279
+m_1.17_m_2.11_m_3.10	4280
+m_1.17_m_2.29_m_3.4	4281
+m_1.17_m_2.29_m_3.9	4282
+m_1.17_m_2.29_m_3.10	4283
+m_1.17_m_2.9_m_3.12	4284
+m_1.17_m_2.9_m_3.7	4285
+m_1.17_m_2.9_m_3.14	4286
+m_1.17_m_2.9_m_3.19	4287
+m_1.17_m_2.9_m_3.18	4288
+m_1.17_m_2.15_m_3.3	4289
+m_1.17_m_2.15_m_3.7	4290
+m_1.17_m_2.15_m_3.14	4291
+m_1.17_m_2.15_m_3.19	4292
+m_1.17_m_2.15_m_3.5	4293
+m_1.17_m_2.15_m_3.18	4294
+m_1.17_m_2.4_m_3.6	4295
+m_1.17_m_2.16_m_3.13	4296
+m_1.17_m_2.7_m_3.17	4297
+m_1.17_m_2.8_m_3.13	4298
+m_1.17_m_2.8_m_3.8	4299
+m_1.17_m_2.8_m_3.17	4300
+m_1.17_m_2.13_m_3.15	4301
+m_1.17_m_2.14_m_3.13	4302
+m_1.17_m_2.14_m_3.11	4303
+m_1.17_m_2.14_m_3.15	4304
+m_1.17_m_2.14_m_3.16	4305
+m_1.3_m_2.19_m_3.1	4306
+m_1.3_m_2.29_m_3.4	4307
+m_1.3_m_2.29_m_3.9	4308
+m_1.3_m_2.29_m_3.10	4309
+m_1.3_m_2.9_m_3.12	4310
+m_1.3_m_2.9_m_3.14	4311
+m_1.3_m_2.9_m_3.19	4312
+m_1.3_m_2.9_m_3.18	4313
+m_1.3_m_2.15_m_3.3	4314
+m_1.3_m_2.15_m_3.14	4315
+m_1.3_m_2.15_m_3.19	4316
+m_1.3_m_2.15_m_3.5	4317
+m_1.3_m_2.15_m_3.18	4318
+m_1.3_m_2.20_m_3.2	4319
+m_1.3_m_2.4_m_3.6	4320
+m_1.3_m_2.16_m_3.13	4321
+m_1.3_m_2.7_m_3.17	4322
+m_1.3_m_2.8_m_3.13	4323
+m_1.3_m_2.8_m_3.8	4324
+m_1.3_m_2.8_m_3.17	4325
+m_1.3_m_2.13_m_3.15	4326
+m_1.3_m_2.14_m_3.13	4327
+m_1.3_m_2.14_m_3.11	4328
+m_1.3_m_2.14_m_3.15	4329
+m_1.3_m_2.14_m_3.16	4330
+m_1.4_m_2.19_m_3.1	4331
+m_1.4_m_2.29_m_3.4	4332
+m_1.4_m_2.29_m_3.9	4333
+m_1.4_m_2.29_m_3.10	4334
+m_1.4_m_2.9_m_3.12	4335
+m_1.4_m_2.9_m_3.14	4336
+m_1.4_m_2.9_m_3.19	4337
+m_1.4_m_2.9_m_3.18	4338
+m_1.4_m_2.15_m_3.3	4339
+m_1.4_m_2.15_m_3.14	4340
+m_1.4_m_2.15_m_3.19	4341
+m_1.4_m_2.15_m_3.5	4342
+m_1.4_m_2.15_m_3.18	4343
+m_1.4_m_2.20_m_3.2	4344
+m_1.4_m_2.4_m_3.6	4345
+m_1.4_m_2.16_m_3.13	4346
+m_1.4_m_2.7_m_3.17	4347
+m_1.4_m_2.8_m_3.13	4348
+m_1.4_m_2.8_m_3.8	4349
+m_1.4_m_2.8_m_3.17	4350
+m_1.4_m_2.13_m_3.15	4351
+m_1.4_m_2.14_m_3.13	4352
+m_1.4_m_2.14_m_3.11	4353
+m_1.4_m_2.14_m_3.15	4354
+m_1.4_m_2.14_m_3.16	4355
+m_1.5_m_2.19_m_3.1	4356
+m_1.5_m_2.30_m_3.4	4357
+m_1.5_m_2.30_m_3.9	4358
+m_1.5_m_2.30_m_3.10	4359
+m_1.5_m_2.3_m_3.3	4360
+m_1.5_m_2.3_m_3.12	4361
+m_1.5_m_2.3_m_3.7	4362
+m_1.5_m_2.3_m_3.5	4363
+m_1.5_m_2.3_m_3.18	4364
+m_1.5_m_2.4_m_3.6	4365
+m_1.5_m_2.16_m_3.13	4366
+m_1.5_m_2.8_m_3.13	4367
+m_1.5_m_2.14_m_3.13	4368
+m_1.9_m_2.19_m_3.1	4369
+m_1.9_m_2.18_m_3.4	4370
+m_1.9_m_2.18_m_3.9	4371
+m_1.9_m_2.18_m_3.10	4372
+m_1.9_m_2.9_m_3.12	4373
+m_1.9_m_2.9_m_3.14	4374
+m_1.9_m_2.9_m_3.19	4375
+m_1.9_m_2.9_m_3.18	4376
+m_1.9_m_2.15_m_3.3	4377
+m_1.9_m_2.15_m_3.14	4378
+m_1.9_m_2.15_m_3.19	4379
+m_1.9_m_2.15_m_3.5	4380
+m_1.9_m_2.15_m_3.18	4381
+m_1.9_m_2.4_m_3.6	4382
+m_1.9_m_2.16_m_3.13	4383
+m_1.9_m_2.8_m_3.13	4384
+m_1.9_m_2.14_m_3.13	4385
+m_1.10_m_2.1_m_3.1	4386
+m_1.10_m_2.30_m_3.4	4387
+m_1.10_m_2.30_m_3.9	4388
+m_1.10_m_2.30_m_3.10	4389
+m_1.10_m_2.17_m_3.3	4390
+m_1.10_m_2.17_m_3.12	4391
+m_1.10_m_2.17_m_3.14	4392
+m_1.10_m_2.17_m_3.19	4393
+m_1.10_m_2.17_m_3.5	4394
+m_1.10_m_2.17_m_3.18	4395
+m_1.10_m_2.4_m_3.6	4396
+m_1.10_m_2.16_m_3.13	4397
+m_1.10_m_2.8_m_3.13	4398
+m_1.10_m_2.14_m_3.13	4399
+m_1.13_m_2.19_m_3.1	4400
+m_1.13_m_2.30_m_3.4	4401
+m_1.13_m_2.30_m_3.9	4402
+m_1.13_m_2.30_m_3.10	4403
+m_1.13_m_2.17_m_3.3	4404
+m_1.13_m_2.17_m_3.12	4405
+m_1.13_m_2.17_m_3.7	4406
+m_1.13_m_2.17_m_3.5	4407
+m_1.13_m_2.17_m_3.18	4408
+m_1.13_m_2.4_m_3.6	4409
+m_1.13_m_2.16_m_3.13	4410
+m_1.13_m_2.8_m_3.13	4411
+m_1.13_m_2.14_m_3.13	4412
+m_1.14_m_2.19_m_3.1	4413
+m_1.14_m_2.11_m_3.4	4414
+m_1.14_m_2.11_m_3.9	4415
+m_1.14_m_2.11_m_3.10	4416
+m_1.14_m_2.17_m_3.3	4417
+m_1.14_m_2.17_m_3.12	4418
+m_1.14_m_2.17_m_3.14	4419
+m_1.14_m_2.17_m_3.19	4420
+m_1.14_m_2.17_m_3.5	4421
+m_1.14_m_2.17_m_3.18	4422
+m_1.14_m_2.4_m_3.6	4423
+m_1.14_m_2.16_m_3.13	4424
+m_1.14_m_2.8_m_3.13	4425
+m_1.14_m_2.14_m_3.13	4426
+m_1.16_m_2.19_m_3.1	4427
+m_1.16_m_2.24_m_3.4	4428
+m_1.16_m_2.24_m_3.9	4429
+m_1.16_m_2.24_m_3.10	4430
+m_1.16_m_2.17_m_3.3	4431
+m_1.16_m_2.17_m_3.12	4432
+m_1.16_m_2.17_m_3.14	4433
+m_1.16_m_2.17_m_3.19	4434
+m_1.16_m_2.17_m_3.5	4435
+m_1.16_m_2.17_m_3.18	4436
+m_1.16_m_2.4_m_3.6	4437
+m_1.16_m_2.16_m_3.13	4438
+m_1.16_m_2.8_m_3.13	4439
+m_1.16_m_2.14_m_3.13	4440
+m_1.18_m_2.19_m_3.1	4441
+m_1.18_m_2.11_m_3.4	4442
+m_1.18_m_2.11_m_3.9	4443
+m_1.18_m_2.11_m_3.10	4444
+m_1.18_m_2.30_m_3.4	4445
+m_1.18_m_2.30_m_3.9	4446
+m_1.18_m_2.30_m_3.10	4447
+m_1.18_m_2.29_m_3.4	4448
+m_1.18_m_2.29_m_3.9	4449
+m_1.18_m_2.29_m_3.10	4450
+m_1.18_m_2.17_m_3.3	4451
+m_1.18_m_2.17_m_3.12	4452
+m_1.18_m_2.17_m_3.7	4453
+m_1.18_m_2.17_m_3.14	4454
+m_1.18_m_2.17_m_3.19	4455
+m_1.18_m_2.17_m_3.5	4456
+m_1.18_m_2.17_m_3.18	4457
+m_1.18_m_2.9_m_3.12	4458
+m_1.18_m_2.9_m_3.14	4459
+m_1.18_m_2.9_m_3.19	4460
+m_1.18_m_2.9_m_3.18	4461
+m_1.18_m_2.15_m_3.3	4462
+m_1.18_m_2.15_m_3.14	4463
+m_1.18_m_2.15_m_3.19	4464
+m_1.18_m_2.15_m_3.5	4465
+m_1.18_m_2.15_m_3.18	4466
+m_1.18_m_2.4_m_3.6	4467
+m_1.18_m_2.16_m_3.13	4468
+m_1.18_m_2.8_m_3.13	4469
+m_1.18_m_2.14_m_3.13	4470
+m_1.8_m_2.2_m_3.2	4471
+m_1.8_m_2.7_m_3.17	4472
+m_1.8_m_2.8_m_3.8	4473
+m_1.8_m_2.8_m_3.17	4474
+m_1.8_m_2.13_m_3.15	4475
+m_1.8_m_2.14_m_3.11	4476
+m_1.8_m_2.14_m_3.15	4477
+m_1.8_m_2.14_m_3.16	4478
+m_1.11_m_2.2_m_3.2	4479
+m_1.11_m_2.20_m_3.2	4480
+m_1.15_m_2.7_m_3.17	4481
+m_1.15_m_2.8_m_3.8	4482
+m_1.15_m_2.8_m_3.17	4483
+m_1.15_m_2.13_m_3.15	4484
+m_1.15_m_2.14_m_3.11	4485
+m_1.15_m_2.14_m_3.15	4486
+m_1.15_m_2.14_m_3.16	4487
+m_1.2_m_2.6_m_3.1	4488
+m_1.2_m_2.10_m_3.4	4489
+m_1.2_m_2.10_m_3.9	4490
+m_1.2_m_2.10_m_3.10	4491
+m_1.2_m_2.4_m_3.6	4492
+m_1.20_m_2.6_m_3.1	4493
+m_1.20_m_2.10_m_3.4	4494
+m_1.20_m_2.10_m_3.9	4495
+m_1.20_m_2.10_m_3.10	4496
+m_1.20_m_2.4_m_3.6	4497
+m_1.12_m_2.5_m_3.18	4498
+m_1.12_m_2.12_m_3.3	4499
+m_1.12_m_2.12_m_3.12	4500
+m_1.12_m_2.12_m_3.14	4501
+m_1.12_m_2.12_m_3.19	4502
+m_1.12_m_2.12_m_3.5	4503
+m_1.12_m_2.12_m_3.18	4504
+m_1.12_m_2.20_m_3.2	4505
+m_1.12_m_2.16_m_3.13	4506
+m_1.12_m_2.7_m_3.17	4507
+m_1.12_m_2.8_m_3.13	4508
+m_1.12_m_2.8_m_3.8	4509
+m_1.12_m_2.8_m_3.17	4510
+m_1.12_m_2.13_m_3.15	4511
+m_1.12_m_2.14_m_3.13	4512
+m_1.12_m_2.14_m_3.11	4513
+m_1.12_m_2.14_m_3.15	4514
+m_1.12_m_2.14_m_3.16	4515
+m_1.19_m_2.5_m_3.18	4516
+m_1.19_m_2.12_m_3.3	4517
+m_1.19_m_2.12_m_3.12	4518
+m_1.19_m_2.12_m_3.14	4519
+m_1.19_m_2.12_m_3.19	4520
+m_1.19_m_2.12_m_3.5	4521
+m_1.19_m_2.12_m_3.18	4522
+m_1.19_m_2.20_m_3.2	4523
+m_1.19_m_2.16_m_3.13	4524
+m_1.19_m_2.7_m_3.17	4525
+m_1.19_m_2.8_m_3.13	4526
+m_1.19_m_2.8_m_3.8	4527
+m_1.19_m_2.8_m_3.17	4528
+m_1.19_m_2.13_m_3.15	4529
+m_1.19_m_2.14_m_3.13	4530
+m_1.19_m_2.14_m_3.11	4531
+m_1.19_m_2.14_m_3.15	4532
+m_1.19_m_2.14_m_3.16	4533
+n_1.1_n_2.1_n_3.1	4534
+n_1.1_n_2.11_n_3.9	4535
+n_1.1_n_2.11_n_3.13	4536
+n_1.1_n_2.11_n_3.4	4537
+n_1.1_n_2.11_n_3.6	4538
+n_1.1_n_2.11_n_3.18	4539
+n_1.1_n_2.19_n_3.2	4540
+n_1.1_n_2.3_n_3.15	4541
+n_1.1_n_2.4_n_3.3	4542
+n_1.1_n_2.7_n_3.7	4543
+n_1.1_n_2.23_n_3.22	4544
+n_1.1_n_2.6_n_3.5	4545
+n_1.1_n_2.8_n_3.14	4546
+n_1.1_n_2.14_n_3.8	4547
+n_1.1_n_2.14_n_3.16	4548
+n_1.1_n_2.15_n_3.19	4549
+n_1.1_n_2.15_n_3.21	4550
+n_1.1_n_2.15_n_3.10	4551
+n_1.1_n_2.15_n_3.16	4552
+n_1.4_n_2.1_n_3.1	4553
+n_1.4_n_2.17_n_3.9	4554
+n_1.4_n_2.18_n_3.13	4555
+n_1.4_n_2.18_n_3.4	4556
+n_1.4_n_2.20_n_3.18	4557
+n_1.4_n_2.22_n_3.13	4558
+n_1.4_n_2.22_n_3.6	4559
+n_1.4_n_2.22_n_3.18	4560
+n_1.4_n_2.2_n_3.2	4561
+n_1.4_n_2.16_n_3.15	4562
+n_1.4_n_2.4_n_3.3	4563
+n_1.4_n_2.7_n_3.7	4564
+n_1.4_n_2.23_n_3.22	4565
+n_1.4_n_2.6_n_3.5	4566
+n_1.4_n_2.8_n_3.14	4567
+n_1.4_n_2.14_n_3.8	4568
+n_1.4_n_2.14_n_3.16	4569
+n_1.4_n_2.15_n_3.19	4570
+n_1.4_n_2.15_n_3.21	4571
+n_1.4_n_2.15_n_3.10	4572
+n_1.4_n_2.15_n_3.16	4573
+n_1.6_n_2.1_n_3.1	4574
+n_1.6_n_2.17_n_3.9	4575
+n_1.6_n_2.18_n_3.13	4576
+n_1.6_n_2.18_n_3.4	4577
+n_1.6_n_2.20_n_3.18	4578
+n_1.6_n_2.22_n_3.13	4579
+n_1.6_n_2.22_n_3.6	4580
+n_1.6_n_2.22_n_3.18	4581
+n_1.15_n_2.4_n_3.3	4582
+n_1.21_n_2.19_n_3.2	4583
+n_1.22_n_2.3_n_3.15	4584
+n_1.22_n_2.7_n_3.7	4585
+n_1.22_n_2.23_n_3.22	4586
+n_1.22_n_2.6_n_3.5	4587
+n_1.22_n_2.8_n_3.14	4588
+n_1.22_n_2.9_n_3.8	4589
+n_1.22_n_2.9_n_3.16	4590
+n_1.22_n_2.15_n_3.19	4591
+n_1.22_n_2.15_n_3.21	4592
+n_1.22_n_2.15_n_3.10	4593
+n_1.22_n_2.15_n_3.16	4594
+n_1.10_n_2.4_n_3.3	4595
+n_1.18_n_2.1_n_3.1	4596
+n_1.18_n_2.18_n_3.13	4597
+n_1.18_n_2.18_n_3.4	4598
+n_1.18_n_2.12_n_3.1	4599
+n_1.18_n_2.12_n_3.13	4600
+n_1.18_n_2.12_n_3.12	4601
+n_1.14_n_2.17_n_3.9	4602
+n_1.14_n_2.20_n_3.18	4603
+n_1.14_n_2.22_n_3.13	4604
+n_1.14_n_2.22_n_3.6	4605
+n_1.14_n_2.22_n_3.18	4606
+n_1.14_n_2.12_n_3.9	4607
+n_1.14_n_2.12_n_3.13	4608
+n_1.14_n_2.12_n_3.11	4609
+n_1.14_n_2.12_n_3.20	4610
+n_1.14_n_2.12_n_3.17	4611
+n_1.17_n_2.9_n_3.8	4612
+n_1.17_n_2.14_n_3.8	4613
+n_1.24_n_2.19_n_3.2	4614
+n_1.24_n_2.24_n_3.2	4615
+n_1.25_n_2.3_n_3.15	4616
+n_1.25_n_2.16_n_3.15	4617
+n_1.25_n_2.7_n_3.7	4618
+n_1.25_n_2.23_n_3.22	4619
+n_1.25_n_2.6_n_3.5	4620
+n_1.25_n_2.8_n_3.14	4621
+n_1.25_n_2.9_n_3.16	4622
+n_1.25_n_2.14_n_3.16	4623
+n_1.25_n_2.10_n_3.19	4624
+n_1.25_n_2.10_n_3.21	4625
+n_1.25_n_2.10_n_3.10	4626
+n_1.25_n_2.10_n_3.16	4627
+n_1.25_n_2.15_n_3.19	4628
+n_1.25_n_2.15_n_3.21	4629
+n_1.25_n_2.15_n_3.10	4630
+n_1.25_n_2.15_n_3.16	4631
+n_1.3_n_2.1_n_3.1	4632
+n_1.3_n_2.17_n_3.9	4633
+n_1.3_n_2.18_n_3.13	4634
+n_1.3_n_2.18_n_3.4	4635
+n_1.3_n_2.20_n_3.18	4636
+n_1.3_n_2.22_n_3.13	4637
+n_1.3_n_2.22_n_3.6	4638
+n_1.3_n_2.22_n_3.18	4639
+n_1.3_n_2.24_n_3.2	4640
+n_1.3_n_2.16_n_3.15	4641
+n_1.3_n_2.4_n_3.3	4642
+n_1.3_n_2.7_n_3.7	4643
+n_1.3_n_2.23_n_3.22	4644
+n_1.3_n_2.6_n_3.5	4645
+n_1.3_n_2.8_n_3.14	4646
+n_1.3_n_2.14_n_3.8	4647
+n_1.3_n_2.14_n_3.16	4648
+n_1.3_n_2.15_n_3.19	4649
+n_1.3_n_2.15_n_3.21	4650
+n_1.3_n_2.15_n_3.10	4651
+n_1.3_n_2.15_n_3.16	4652
+n_1.5_n_2.1_n_3.1	4653
+n_1.5_n_2.17_n_3.9	4654
+n_1.5_n_2.18_n_3.13	4655
+n_1.5_n_2.18_n_3.4	4656
+n_1.5_n_2.20_n_3.18	4657
+n_1.5_n_2.22_n_3.13	4658
+n_1.5_n_2.22_n_3.6	4659
+n_1.5_n_2.22_n_3.18	4660
+n_1.5_n_2.12_n_3.1	4661
+n_1.5_n_2.12_n_3.9	4662
+n_1.5_n_2.12_n_3.13	4663
+n_1.5_n_2.12_n_3.12	4664
+n_1.5_n_2.12_n_3.11	4665
+n_1.5_n_2.12_n_3.20	4666
+n_1.5_n_2.12_n_3.17	4667
+n_1.19_n_2.19_n_3.2	4668
+n_1.19_n_2.24_n_3.2	4669
+n_1.19_n_2.3_n_3.15	4670
+n_1.19_n_2.16_n_3.15	4671
+n_1.19_n_2.4_n_3.3	4672
+n_1.19_n_2.7_n_3.7	4673
+n_1.19_n_2.23_n_3.22	4674
+n_1.19_n_2.6_n_3.5	4675
+n_1.19_n_2.8_n_3.14	4676
+n_1.19_n_2.9_n_3.8	4677
+n_1.19_n_2.9_n_3.16	4678
+n_1.19_n_2.15_n_3.19	4679
+n_1.19_n_2.15_n_3.21	4680
+n_1.19_n_2.15_n_3.10	4681
+n_1.19_n_2.15_n_3.16	4682
+n_1.7_n_2.1_n_3.1	4683
+n_1.7_n_2.17_n_3.9	4684
+n_1.7_n_2.18_n_3.13	4685
+n_1.7_n_2.18_n_3.4	4686
+n_1.7_n_2.20_n_3.18	4687
+n_1.7_n_2.22_n_3.13	4688
+n_1.7_n_2.22_n_3.6	4689
+n_1.7_n_2.22_n_3.18	4690
+n_1.7_n_2.24_n_3.2	4691
+n_1.7_n_2.16_n_3.15	4692
+n_1.7_n_2.4_n_3.3	4693
+n_1.7_n_2.7_n_3.7	4694
+n_1.7_n_2.23_n_3.22	4695
+n_1.7_n_2.6_n_3.5	4696
+n_1.7_n_2.8_n_3.14	4697
+n_1.7_n_2.14_n_3.8	4698
+n_1.7_n_2.14_n_3.16	4699
+n_1.7_n_2.10_n_3.19	4700
+n_1.7_n_2.10_n_3.21	4701
+n_1.7_n_2.10_n_3.10	4702
+n_1.7_n_2.10_n_3.16	4703
+n_1.9_n_2.1_n_3.1	4704
+n_1.9_n_2.17_n_3.9	4705
+n_1.9_n_2.18_n_3.13	4706
+n_1.9_n_2.18_n_3.4	4707
+n_1.9_n_2.20_n_3.18	4708
+n_1.9_n_2.22_n_3.13	4709
+n_1.9_n_2.22_n_3.6	4710
+n_1.9_n_2.22_n_3.18	4711
+n_1.9_n_2.19_n_3.2	4712
+n_1.9_n_2.3_n_3.15	4713
+n_1.9_n_2.4_n_3.3	4714
+n_1.9_n_2.7_n_3.7	4715
+n_1.9_n_2.23_n_3.22	4716
+n_1.9_n_2.6_n_3.5	4717
+n_1.9_n_2.8_n_3.14	4718
+n_1.9_n_2.14_n_3.8	4719
+n_1.9_n_2.14_n_3.16	4720
+n_1.9_n_2.15_n_3.19	4721
+n_1.9_n_2.15_n_3.21	4722
+n_1.9_n_2.15_n_3.10	4723
+n_1.9_n_2.15_n_3.16	4724
+n_1.11_n_2.3_n_3.15	4725
+n_1.11_n_2.16_n_3.15	4726
+n_1.23_n_2.1_n_3.1	4727
+n_1.23_n_2.17_n_3.9	4728
+n_1.23_n_2.18_n_3.13	4729
+n_1.23_n_2.18_n_3.4	4730
+n_1.23_n_2.20_n_3.18	4731
+n_1.23_n_2.22_n_3.13	4732
+n_1.23_n_2.22_n_3.6	4733
+n_1.23_n_2.22_n_3.18	4734
+n_1.23_n_2.5_n_3.1	4735
+n_1.23_n_2.5_n_3.9	4736
+n_1.23_n_2.5_n_3.13	4737
+n_1.23_n_2.5_n_3.12	4738
+n_1.23_n_2.5_n_3.11	4739
+n_1.23_n_2.5_n_3.20	4740
+n_1.23_n_2.5_n_3.17	4741
+n_1.23_n_2.12_n_3.1	4742
+n_1.23_n_2.12_n_3.9	4743
+n_1.23_n_2.12_n_3.13	4744
+n_1.23_n_2.12_n_3.12	4745
+n_1.23_n_2.12_n_3.11	4746
+n_1.23_n_2.12_n_3.20	4747
+n_1.23_n_2.12_n_3.17	4748
+n_1.23_n_2.19_n_3.2	4749
+n_1.23_n_2.24_n_3.2	4750
+n_1.23_n_2.4_n_3.3	4751
+n_1.23_n_2.7_n_3.7	4752
+n_1.23_n_2.23_n_3.22	4753
+n_1.23_n_2.6_n_3.5	4754
+n_1.23_n_2.8_n_3.14	4755
+n_1.23_n_2.14_n_3.8	4756
+n_1.23_n_2.14_n_3.16	4757
+n_1.23_n_2.10_n_3.19	4758
+n_1.23_n_2.10_n_3.21	4759
+n_1.23_n_2.10_n_3.10	4760
+n_1.23_n_2.10_n_3.16	4761
+n_1.23_n_2.15_n_3.19	4762
+n_1.23_n_2.15_n_3.21	4763
+n_1.23_n_2.15_n_3.10	4764
+n_1.23_n_2.15_n_3.16	4765
+n_1.8_n_2.1_n_3.1	4766
+n_1.8_n_2.17_n_3.9	4767
+n_1.8_n_2.18_n_3.13	4768
+n_1.8_n_2.18_n_3.4	4769
+n_1.8_n_2.20_n_3.18	4770
+n_1.8_n_2.22_n_3.13	4771
+n_1.8_n_2.22_n_3.6	4772
+n_1.8_n_2.22_n_3.18	4773
+n_1.8_n_2.24_n_3.2	4774
+n_1.8_n_2.16_n_3.15	4775
+n_1.8_n_2.4_n_3.3	4776
+n_1.8_n_2.7_n_3.7	4777
+n_1.8_n_2.23_n_3.22	4778
+n_1.8_n_2.6_n_3.5	4779
+n_1.8_n_2.8_n_3.14	4780
+n_1.8_n_2.14_n_3.8	4781
+n_1.8_n_2.14_n_3.16	4782
+n_1.8_n_2.15_n_3.19	4783
+n_1.8_n_2.15_n_3.21	4784
+n_1.8_n_2.15_n_3.10	4785
+n_1.8_n_2.15_n_3.16	4786
+n_1.12_n_2.1_n_3.1	4787
+n_1.12_n_2.17_n_3.9	4788
+n_1.12_n_2.18_n_3.13	4789
+n_1.12_n_2.18_n_3.4	4790
+n_1.12_n_2.20_n_3.18	4791
+n_1.12_n_2.22_n_3.13	4792
+n_1.12_n_2.22_n_3.6	4793
+n_1.12_n_2.22_n_3.18	4794
+n_1.12_n_2.5_n_3.1	4795
+n_1.12_n_2.5_n_3.9	4796
+n_1.12_n_2.5_n_3.13	4797
+n_1.12_n_2.5_n_3.12	4798
+n_1.12_n_2.5_n_3.11	4799
+n_1.12_n_2.5_n_3.20	4800
+n_1.12_n_2.5_n_3.17	4801
+n_1.12_n_2.24_n_3.2	4802
+n_1.12_n_2.16_n_3.15	4803
+n_1.12_n_2.4_n_3.3	4804
+n_1.12_n_2.7_n_3.7	4805
+n_1.12_n_2.23_n_3.22	4806
+n_1.12_n_2.6_n_3.5	4807
+n_1.12_n_2.8_n_3.14	4808
+n_1.12_n_2.14_n_3.8	4809
+n_1.12_n_2.14_n_3.16	4810
+n_1.12_n_2.15_n_3.19	4811
+n_1.12_n_2.15_n_3.21	4812
+n_1.12_n_2.15_n_3.10	4813
+n_1.12_n_2.15_n_3.16	4814
+n_1.13_n_2.1_n_3.1	4815
+n_1.13_n_2.17_n_3.9	4816
+n_1.13_n_2.18_n_3.13	4817
+n_1.13_n_2.18_n_3.4	4818
+n_1.13_n_2.20_n_3.18	4819
+n_1.13_n_2.22_n_3.13	4820
+n_1.13_n_2.22_n_3.6	4821
+n_1.13_n_2.22_n_3.18	4822
+n_1.13_n_2.24_n_3.2	4823
+n_1.13_n_2.16_n_3.15	4824
+n_1.13_n_2.4_n_3.3	4825
+n_1.13_n_2.7_n_3.7	4826
+n_1.13_n_2.23_n_3.22	4827
+n_1.13_n_2.6_n_3.5	4828
+n_1.13_n_2.8_n_3.14	4829
+n_1.13_n_2.14_n_3.8	4830
+n_1.13_n_2.14_n_3.16	4831
+n_1.13_n_2.15_n_3.19	4832
+n_1.13_n_2.15_n_3.21	4833
+n_1.13_n_2.15_n_3.10	4834
+n_1.13_n_2.15_n_3.16	4835
+n_1.20_n_2.12_n_3.1	4836
+n_1.20_n_2.12_n_3.9	4837
+n_1.20_n_2.12_n_3.13	4838
+n_1.20_n_2.12_n_3.12	4839
+n_1.20_n_2.12_n_3.11	4840
+n_1.20_n_2.12_n_3.20	4841
+n_1.20_n_2.12_n_3.17	4842
+n_1.20_n_2.24_n_3.2	4843
+n_1.20_n_2.16_n_3.15	4844
+n_1.20_n_2.4_n_3.3	4845
+n_1.20_n_2.7_n_3.7	4846
+n_1.20_n_2.23_n_3.22	4847
+n_1.20_n_2.6_n_3.5	4848
+n_1.20_n_2.8_n_3.14	4849
+n_1.20_n_2.14_n_3.8	4850
+n_1.20_n_2.14_n_3.16	4851
+n_1.20_n_2.15_n_3.19	4852
+n_1.20_n_2.15_n_3.21	4853
+n_1.20_n_2.15_n_3.10	4854
+n_1.20_n_2.15_n_3.16	4855
+n_1.2_n_2.21_n_3.1	4856
+n_1.2_n_2.21_n_3.9	4857
+n_1.2_n_2.21_n_3.13	4858
+n_1.2_n_2.21_n_3.12	4859
+n_1.2_n_2.21_n_3.11	4860
+n_1.2_n_2.21_n_3.20	4861
+n_1.2_n_2.21_n_3.17	4862
+n_1.2_n_2.24_n_3.2	4863
+n_1.2_n_2.16_n_3.15	4864
+n_1.2_n_2.4_n_3.3	4865
+n_1.2_n_2.7_n_3.7	4866
+n_1.2_n_2.23_n_3.22	4867
+n_1.2_n_2.6_n_3.5	4868
+n_1.2_n_2.8_n_3.14	4869
+n_1.2_n_2.14_n_3.8	4870
+n_1.2_n_2.14_n_3.16	4871
+n_1.2_n_2.15_n_3.19	4872
+n_1.2_n_2.15_n_3.21	4873
+n_1.2_n_2.15_n_3.10	4874
+n_1.2_n_2.15_n_3.16	4875
+n_1.16_n_2.13_n_3.1	4876
+n_1.16_n_2.13_n_3.9	4877
+n_1.16_n_2.13_n_3.13	4878
+n_1.16_n_2.13_n_3.12	4879
+n_1.16_n_2.13_n_3.11	4880
+n_1.16_n_2.13_n_3.20	4881
+n_1.16_n_2.13_n_3.17	4882
+n_1.16_n_2.21_n_3.1	4883
+n_1.16_n_2.21_n_3.9	4884
+n_1.16_n_2.21_n_3.13	4885
+n_1.16_n_2.21_n_3.12	4886
+n_1.16_n_2.21_n_3.11	4887
+n_1.16_n_2.21_n_3.20	4888
+n_1.16_n_2.21_n_3.17	4889
+n_1.16_n_2.24_n_3.2	4890
+n_1.16_n_2.16_n_3.15	4891
+n_1.16_n_2.4_n_3.3	4892
+n_1.16_n_2.7_n_3.7	4893
+n_1.16_n_2.23_n_3.22	4894
+n_1.16_n_2.6_n_3.5	4895
+n_1.16_n_2.8_n_3.14	4896
+n_1.16_n_2.14_n_3.8	4897
+n_1.16_n_2.14_n_3.16	4898
+n_1.16_n_2.15_n_3.19	4899
+n_1.16_n_2.15_n_3.21	4900
+n_1.16_n_2.15_n_3.10	4901
+n_1.16_n_2.15_n_3.16	4902
+nx_1.1_nx_2.2_nx_3.4	4903
+nx_1.4_nx_2.1_nx_3.2	4904
+nx_1.5_nx_2.4_nx_3.6	4905
+nx_1.6_nx_2.6_nx_3.7	4906
+nx_1.6_nx_2.3_nx_3.1	4907
+nx_1.6_nx_2.3_nx_3.8	4908
+nx_1.6_nx_2.5_nx_3.3	4909
+nx_1.6_nx_2.5_nx_3.5	4910
+nx_1.6_nx_2.5_nx_3.9	4911
+nx_1.6_nx_2.5_nx_3.10	4912
+nx_1.3_nx_2.1_nx_3.2	4913
+nx_1.3_nx_2.4_nx_3.6	4914
+nx_1.3_nx_2.6_nx_3.7	4915
+nx_1.3_nx_2.2_nx_3.4	4916
+nx_1.3_nx_2.3_nx_3.1	4917
+nx_1.3_nx_2.3_nx_3.8	4918
+nx_1.3_nx_2.5_nx_3.3	4919
+nx_1.3_nx_2.5_nx_3.5	4920
+nx_1.3_nx_2.5_nx_3.9	4921
+nx_1.3_nx_2.5_nx_3.10	4922
+nx_1.2_nx_2.1_nx_3.2	4923
+nx_1.2_nx_2.4_nx_3.6	4924
+nx_1.2_nx_2.6_nx_3.7	4925
+nx_1.2_nx_2.2_nx_3.4	4926
+nx_1.2_nx_2.3_nx_3.1	4927
+nx_1.2_nx_2.3_nx_3.8	4928
+nx_1.2_nx_2.5_nx_3.3	4929
+nx_1.2_nx_2.5_nx_3.5	4930
+nx_1.2_nx_2.5_nx_3.9	4931
+nx_1.2_nx_2.5_nx_3.10	4932
+ow_1.1_ow_2.17_ow_3.3	4933
+ow_1.32_ow_2.17_ow_3.3	4934
+ow_1.16_ow_2.3_ow_3.3	4935
+ow_1.16_ow_2.12_ow_3.3	4936
+ow_1.20_ow_2.12_ow_3.3	4937
+ow_1.14_ow_2.17_ow_3.3	4938
+ow_1.29_ow_2.17_ow_3.3	4939
+ow_1.2_ow_2.4_ow_3.5	4940
+ow_1.17_ow_2.14_ow_3.15	4941
+ow_1.17_ow_2.22_ow_3.19	4942
+ow_1.17_ow_2.22_ow_3.23	4943
+ow_1.17_ow_2.8_ow_3.17	4944
+ow_1.17_ow_2.9_ow_3.18	4945
+ow_1.17_ow_2.16_ow_3.15	4946
+ow_1.17_ow_2.16_ow_3.17	4947
+ow_1.17_ow_2.16_ow_3.10	4948
+ow_1.17_ow_2.16_ow_3.4	4949
+ow_1.17_ow_2.16_ow_3.8	4950
+ow_1.17_ow_2.4_ow_3.5	4951
+ow_1.17_ow_2.4_ow_3.14	4952
+ow_1.17_ow_2.4_ow_3.20	4953
+ow_1.17_ow_2.24_ow_3.9	4954
+ow_1.17_ow_2.24_ow_3.13	4955
+ow_1.17_ow_2.10_ow_3.6	4956
+ow_1.17_ow_2.10_ow_3.16	4957
+ow_1.17_ow_2.10_ow_3.21	4958
+ow_1.17_ow_2.10_ow_3.13	4959
+ow_1.5_ow_2.21_ow_3.23	4960
+ow_1.5_ow_2.22_ow_3.23	4961
+ow_1.5_ow_2.4_ow_3.5	4962
+ow_1.5_ow_2.4_ow_3.14	4963
+ow_1.5_ow_2.4_ow_3.20	4964
+ow_1.5_ow_2.23_ow_3.5	4965
+ow_1.5_ow_2.23_ow_3.14	4966
+ow_1.5_ow_2.23_ow_3.20	4967
+ow_1.35_ow_2.1_ow_3.24	4968
+ow_1.35_ow_2.14_ow_3.15	4969
+ow_1.35_ow_2.21_ow_3.19	4970
+ow_1.35_ow_2.21_ow_3.23	4971
+ow_1.35_ow_2.22_ow_3.19	4972
+ow_1.35_ow_2.22_ow_3.23	4973
+ow_1.35_ow_2.8_ow_3.17	4974
+ow_1.35_ow_2.9_ow_3.18	4975
+ow_1.35_ow_2.16_ow_3.24	4976
+ow_1.35_ow_2.16_ow_3.15	4977
+ow_1.35_ow_2.16_ow_3.17	4978
+ow_1.35_ow_2.16_ow_3.10	4979
+ow_1.35_ow_2.16_ow_3.4	4980
+ow_1.35_ow_2.16_ow_3.8	4981
+ow_1.35_ow_2.19_ow_3.9	4982
+ow_1.35_ow_2.19_ow_3.13	4983
+ow_1.35_ow_2.24_ow_3.9	4984
+ow_1.35_ow_2.24_ow_3.13	4985
+ow_1.35_ow_2.10_ow_3.6	4986
+ow_1.35_ow_2.10_ow_3.16	4987
+ow_1.35_ow_2.10_ow_3.21	4988
+ow_1.35_ow_2.10_ow_3.13	4989
+ow_1.6_ow_2.1_ow_3.1	4990
+ow_1.22_ow_2.21_ow_3.19	4991
+ow_1.22_ow_2.21_ow_3.23	4992
+ow_1.22_ow_2.8_ow_3.17	4993
+ow_1.22_ow_2.9_ow_3.18	4994
+ow_1.22_ow_2.16_ow_3.1	4995
+ow_1.22_ow_2.16_ow_3.17	4996
+ow_1.22_ow_2.16_ow_3.10	4997
+ow_1.22_ow_2.16_ow_3.4	4998
+ow_1.22_ow_2.16_ow_3.8	4999
+ow_1.22_ow_2.15_ow_3.5	5000
+ow_1.22_ow_2.15_ow_3.14	5001
+ow_1.22_ow_2.15_ow_3.20	5002
+ow_1.22_ow_2.19_ow_3.9	5003
+ow_1.22_ow_2.19_ow_3.13	5004
+ow_1.22_ow_2.10_ow_3.6	5005
+ow_1.22_ow_2.10_ow_3.16	5006
+ow_1.22_ow_2.10_ow_3.21	5007
+ow_1.22_ow_2.10_ow_3.13	5008
+ow_1.8_ow_2.14_ow_3.15	5009
+ow_1.26_ow_2.14_ow_3.15	5010
+ow_1.10_ow_2.20_ow_3.19	5011
+ow_1.10_ow_2.11_ow_3.4	5012
+ow_1.10_ow_2.13_ow_3.4	5013
+ow_1.10_ow_2.22_ow_3.19	5014
+ow_1.10_ow_2.16_ow_3.4	5015
+ow_1.10_ow_2.24_ow_3.9	5016
+ow_1.10_ow_2.10_ow_3.16	5017
+ow_1.10_ow_2.10_ow_3.21	5018
+ow_1.34_ow_2.20_ow_3.23	5019
+ow_1.34_ow_2.11_ow_3.15	5020
+ow_1.34_ow_2.11_ow_3.17	5021
+ow_1.34_ow_2.11_ow_3.10	5022
+ow_1.34_ow_2.11_ow_3.18	5023
+ow_1.34_ow_2.11_ow_3.8	5024
+ow_1.34_ow_2.13_ow_3.15	5025
+ow_1.34_ow_2.13_ow_3.17	5026
+ow_1.34_ow_2.13_ow_3.10	5027
+ow_1.34_ow_2.13_ow_3.18	5028
+ow_1.34_ow_2.13_ow_3.8	5029
+ow_1.34_ow_2.22_ow_3.23	5030
+ow_1.34_ow_2.8_ow_3.17	5031
+ow_1.34_ow_2.9_ow_3.18	5032
+ow_1.34_ow_2.16_ow_3.15	5033
+ow_1.34_ow_2.16_ow_3.17	5034
+ow_1.34_ow_2.16_ow_3.10	5035
+ow_1.34_ow_2.16_ow_3.8	5036
+ow_1.34_ow_2.23_ow_3.5	5037
+ow_1.34_ow_2.23_ow_3.14	5038
+ow_1.34_ow_2.23_ow_3.20	5039
+ow_1.34_ow_2.24_ow_3.13	5040
+ow_1.34_ow_2.10_ow_3.6	5041
+ow_1.34_ow_2.10_ow_3.21	5042
+ow_1.34_ow_2.10_ow_3.13	5043
+ow_1.21_ow_2.22_ow_3.19	5044
+ow_1.21_ow_2.22_ow_3.23	5045
+ow_1.21_ow_2.8_ow_3.17	5046
+ow_1.21_ow_2.9_ow_3.18	5047
+ow_1.21_ow_2.16_ow_3.15	5048
+ow_1.21_ow_2.16_ow_3.17	5049
+ow_1.21_ow_2.16_ow_3.10	5050
+ow_1.21_ow_2.16_ow_3.4	5051
+ow_1.21_ow_2.16_ow_3.8	5052
+ow_1.21_ow_2.4_ow_3.5	5053
+ow_1.21_ow_2.4_ow_3.14	5054
+ow_1.21_ow_2.4_ow_3.20	5055
+ow_1.21_ow_2.23_ow_3.5	5056
+ow_1.21_ow_2.23_ow_3.14	5057
+ow_1.21_ow_2.23_ow_3.20	5058
+ow_1.21_ow_2.24_ow_3.9	5059
+ow_1.21_ow_2.24_ow_3.13	5060
+ow_1.21_ow_2.10_ow_3.6	5061
+ow_1.21_ow_2.10_ow_3.16	5062
+ow_1.21_ow_2.10_ow_3.21	5063
+ow_1.21_ow_2.10_ow_3.13	5064
+ow_1.3_ow_2.18_ow_3.12	5065
+ow_1.3_ow_2.18_ow_3.24	5066
+ow_1.13_ow_2.6_ow_3.15	5067
+ow_1.13_ow_2.14_ow_3.15	5068
+ow_1.25_ow_2.14_ow_3.15	5069
+ow_1.30_ow_2.14_ow_3.15	5070
+ow_1.4_ow_2.2_ow_3.22	5071
+ow_1.24_ow_2.2_ow_3.19	5072
+ow_1.24_ow_2.2_ow_3.22	5073
+ow_1.24_ow_2.13_ow_3.15	5074
+ow_1.24_ow_2.13_ow_3.17	5075
+ow_1.24_ow_2.13_ow_3.10	5076
+ow_1.24_ow_2.13_ow_3.4	5077
+ow_1.24_ow_2.13_ow_3.18	5078
+ow_1.24_ow_2.13_ow_3.8	5079
+ow_1.24_ow_2.23_ow_3.5	5080
+ow_1.24_ow_2.23_ow_3.14	5081
+ow_1.24_ow_2.23_ow_3.20	5082
+ow_1.24_ow_2.24_ow_3.9	5083
+ow_1.24_ow_2.24_ow_3.13	5084
+ow_1.24_ow_2.10_ow_3.6	5085
+ow_1.24_ow_2.10_ow_3.16	5086
+ow_1.24_ow_2.10_ow_3.21	5087
+ow_1.24_ow_2.10_ow_3.13	5088
+ow_1.7_ow_2.7_ow_3.7	5089
+ow_1.12_ow_2.21_ow_3.11	5090
+ow_1.12_ow_2.21_ow_3.19	5091
+ow_1.12_ow_2.21_ow_3.23	5092
+ow_1.18_ow_2.22_ow_3.19	5093
+ow_1.18_ow_2.22_ow_3.23	5094
+ow_1.27_ow_2.20_ow_3.19	5095
+ow_1.27_ow_2.20_ow_3.23	5096
+ow_1.27_ow_2.22_ow_3.19	5097
+ow_1.27_ow_2.22_ow_3.23	5098
+ow_1.9_ow_2.8_ow_3.17	5099
+ow_1.9_ow_2.9_ow_3.18	5100
+ow_1.9_ow_2.16_ow_3.15	5101
+ow_1.9_ow_2.16_ow_3.17	5102
+ow_1.9_ow_2.16_ow_3.10	5103
+ow_1.9_ow_2.16_ow_3.4	5104
+ow_1.9_ow_2.16_ow_3.8	5105
+ow_1.9_ow_2.23_ow_3.5	5106
+ow_1.9_ow_2.23_ow_3.14	5107
+ow_1.9_ow_2.23_ow_3.20	5108
+ow_1.9_ow_2.5_ow_3.9	5109
+ow_1.9_ow_2.5_ow_3.13	5110
+ow_1.9_ow_2.10_ow_3.6	5111
+ow_1.9_ow_2.10_ow_3.16	5112
+ow_1.9_ow_2.10_ow_3.21	5113
+ow_1.9_ow_2.10_ow_3.13	5114
+ow_1.11_ow_2.15_ow_3.5	5115
+ow_1.11_ow_2.15_ow_3.14	5116
+ow_1.11_ow_2.15_ow_3.20	5117
+ow_1.31_ow_2.23_ow_3.5	5118
+ow_1.31_ow_2.23_ow_3.14	5119
+ow_1.31_ow_2.23_ow_3.20	5120
+ow_1.15_ow_2.13_ow_3.18	5121
+ow_1.15_ow_2.9_ow_3.18	5122
+ow_1.19_ow_2.8_ow_3.2	5123
+ow_1.33_ow_2.16_ow_3.15	5124
+ow_1.33_ow_2.16_ow_3.2	5125
+ow_1.33_ow_2.16_ow_3.10	5126
+ow_1.33_ow_2.16_ow_3.4	5127
+ow_1.33_ow_2.16_ow_3.8	5128
+ow_1.33_ow_2.24_ow_3.9	5129
+ow_1.33_ow_2.24_ow_3.13	5130
+ow_1.33_ow_2.10_ow_3.6	5131
+ow_1.33_ow_2.10_ow_3.16	5132
+ow_1.33_ow_2.10_ow_3.21	5133
+ow_1.33_ow_2.10_ow_3.13	5134
+ow_1.23_ow_2.13_ow_3.15	5135
+ow_1.23_ow_2.13_ow_3.17	5136
+ow_1.23_ow_2.13_ow_3.10	5137
+ow_1.23_ow_2.13_ow_3.4	5138
+ow_1.23_ow_2.13_ow_3.8	5139
+ow_1.23_ow_2.8_ow_3.17	5140
+ow_1.23_ow_2.16_ow_3.15	5141
+ow_1.23_ow_2.16_ow_3.17	5142
+ow_1.23_ow_2.16_ow_3.10	5143
+ow_1.23_ow_2.16_ow_3.4	5144
+ow_1.23_ow_2.16_ow_3.8	5145
+ow_1.23_ow_2.24_ow_3.9	5146
+ow_1.23_ow_2.24_ow_3.13	5147
+ow_1.23_ow_2.10_ow_3.6	5148
+ow_1.23_ow_2.10_ow_3.16	5149
+ow_1.23_ow_2.10_ow_3.21	5150
+ow_1.23_ow_2.10_ow_3.13	5151
+ow_1.28_ow_2.13_ow_3.15	5152
+ow_1.28_ow_2.13_ow_3.17	5153
+ow_1.28_ow_2.13_ow_3.10	5154
+ow_1.28_ow_2.13_ow_3.4	5155
+ow_1.28_ow_2.13_ow_3.8	5156
+ow_1.28_ow_2.8_ow_3.17	5157
+ow_1.28_ow_2.16_ow_3.12	5158
+ow_1.28_ow_2.16_ow_3.24	5159
+ow_1.28_ow_2.16_ow_3.15	5160
+ow_1.28_ow_2.16_ow_3.17	5161
+ow_1.28_ow_2.16_ow_3.10	5162
+ow_1.28_ow_2.16_ow_3.4	5163
+ow_1.28_ow_2.16_ow_3.7	5164
+ow_1.28_ow_2.16_ow_3.8	5165
+ow_1.28_ow_2.19_ow_3.9	5166
+ow_1.28_ow_2.19_ow_3.13	5167
+ow_1.28_ow_2.24_ow_3.9	5168
+ow_1.28_ow_2.24_ow_3.13	5169
+ow_1.28_ow_2.10_ow_3.6	5170
+ow_1.28_ow_2.10_ow_3.16	5171
+ow_1.28_ow_2.10_ow_3.21	5172
+ow_1.28_ow_2.10_ow_3.13	5173
+oy_1.1_oy_2.2_oy_3.1	5174
+oy_1.1_oy_2.2_oy_3.2	5175
+oy_1.1_oy_2.2_oy_3.3	5176
+oy_1.1_oy_2.2_oy_3.4	5177
+oy_1.1_oy_2.3_oy_3.1	5178
+oy_1.1_oy_2.3_oy_3.2	5179
+oy_1.1_oy_2.3_oy_3.3	5180
+oy_1.1_oy_2.3_oy_3.4	5181
+oy_1.4_oy_2.1_oy_3.1	5182
+oy_1.4_oy_2.4_oy_3.1	5183
+oy_1.4_oy_2.4_oy_3.2	5184
+oy_1.4_oy_2.4_oy_3.3	5185
+oy_1.4_oy_2.4_oy_3.4	5186
+oy_1.4_oy_2.3_oy_3.1	5187
+oy_1.4_oy_2.3_oy_3.2	5188
+oy_1.4_oy_2.3_oy_3.3	5189
+oy_1.4_oy_2.3_oy_3.4	5190
+oy_1.2_oy_2.3_oy_3.1	5191
+oy_1.2_oy_2.3_oy_3.2	5192
+oy_1.2_oy_2.3_oy_3.3	5193
+oy_1.2_oy_2.3_oy_3.4	5194
+oy_1.3_oy_2.1_oy_3.1	5195
+oy_1.3_oy_2.3_oy_3.1	5196
+oy_1.5_oy_2.4_oy_3.1	5197
+oy_1.5_oy_2.4_oy_3.2	5198
+oy_1.5_oy_2.4_oy_3.3	5199
+oy_1.5_oy_2.4_oy_3.4	5200
+oy_1.5_oy_2.3_oy_3.1	5201
+oy_1.5_oy_2.3_oy_3.2	5202
+oy_1.5_oy_2.3_oy_3.3	5203
+oy_1.5_oy_2.3_oy_3.4	5204
+p_1.1_p_2.5_p_3.8	5205
+p_1.1_p_2.8_p_3.8	5206
+p_1.1_p_2.9_p_3.1	5207
+p_1.1_p_2.9_p_3.9	5208
+p_1.1_p_2.4_p_3.2	5209
+p_1.1_p_2.6_p_3.4	5210
+p_1.1_p_2.6_p_3.7	5211
+p_1.1_p_2.6_p_3.10	5212
+p_1.1_p_2.6_p_3.6	5213
+p_1.1_p_2.3_p_3.3	5214
+p_1.1_p_2.7_p_3.11	5215
+p_1.3_p_2.5_p_3.8	5216
+p_1.3_p_2.8_p_3.8	5217
+p_1.3_p_2.9_p_3.1	5218
+p_1.3_p_2.9_p_3.9	5219
+p_1.3_p_2.4_p_3.2	5220
+p_1.3_p_2.6_p_3.4	5221
+p_1.3_p_2.6_p_3.7	5222
+p_1.3_p_2.6_p_3.10	5223
+p_1.3_p_2.6_p_3.6	5224
+p_1.3_p_2.3_p_3.3	5225
+p_1.3_p_2.7_p_3.11	5226
+p_1.4_p_2.5_p_3.8	5227
+p_1.4_p_2.8_p_3.8	5228
+p_1.4_p_2.9_p_3.1	5229
+p_1.4_p_2.9_p_3.9	5230
+p_1.4_p_2.4_p_3.2	5231
+p_1.4_p_2.6_p_3.4	5232
+p_1.4_p_2.6_p_3.7	5233
+p_1.4_p_2.6_p_3.10	5234
+p_1.4_p_2.6_p_3.6	5235
+p_1.7_p_2.5_p_3.8	5236
+p_1.7_p_2.8_p_3.8	5237
+p_1.7_p_2.9_p_3.1	5238
+p_1.7_p_2.9_p_3.9	5239
+p_1.7_p_2.4_p_3.2	5240
+p_1.7_p_2.6_p_3.4	5241
+p_1.7_p_2.6_p_3.7	5242
+p_1.7_p_2.6_p_3.10	5243
+p_1.7_p_2.6_p_3.6	5244
+p_1.6_p_2.5_p_3.8	5245
+p_1.6_p_2.8_p_3.8	5246
+p_1.6_p_2.9_p_3.1	5247
+p_1.6_p_2.9_p_3.9	5248
+p_1.6_p_2.4_p_3.2	5249
+p_1.6_p_2.6_p_3.4	5250
+p_1.6_p_2.6_p_3.7	5251
+p_1.6_p_2.6_p_3.10	5252
+p_1.6_p_2.6_p_3.6	5253
+p_1.8_p_2.5_p_3.8	5254
+p_1.8_p_2.8_p_3.8	5255
+p_1.8_p_2.9_p_3.1	5256
+p_1.8_p_2.9_p_3.9	5257
+p_1.8_p_2.4_p_3.2	5258
+p_1.8_p_2.6_p_3.4	5259
+p_1.8_p_2.6_p_3.7	5260
+p_1.8_p_2.6_p_3.10	5261
+p_1.8_p_2.6_p_3.6	5262
+p_1.9_p_2.5_p_3.8	5263
+p_1.9_p_2.8_p_3.8	5264
+p_1.9_p_2.9_p_3.1	5265
+p_1.9_p_2.9_p_3.9	5266
+p_1.9_p_2.4_p_3.2	5267
+p_1.9_p_2.6_p_3.4	5268
+p_1.9_p_2.6_p_3.7	5269
+p_1.9_p_2.6_p_3.10	5270
+p_1.9_p_2.6_p_3.6	5271
+p_1.10_p_2.5_p_3.8	5272
+p_1.10_p_2.8_p_3.8	5273
+p_1.10_p_2.9_p_3.1	5274
+p_1.10_p_2.9_p_3.9	5275
+p_1.10_p_2.4_p_3.2	5276
+p_1.10_p_2.6_p_3.4	5277
+p_1.10_p_2.6_p_3.7	5278
+p_1.10_p_2.6_p_3.10	5279
+p_1.10_p_2.6_p_3.6	5280
+p_1.5_p_2.3_p_3.3	5281
+p_1.5_p_2.7_p_3.11	5282
+p_1.2_p_2.5_p_3.8	5283
+p_1.2_p_2.8_p_3.8	5284
+p_1.2_p_2.9_p_3.1	5285
+p_1.2_p_2.9_p_3.5	5286
+p_1.2_p_2.9_p_3.9	5287
+p_1.2_p_2.4_p_3.2	5288
+p_1.2_p_2.6_p_3.4	5289
+p_1.2_p_2.6_p_3.7	5290
+p_1.2_p_2.6_p_3.10	5291
+p_1.2_p_2.6_p_3.6	5292
+p_1.2_p_2.3_p_3.3	5293
+p_1.2_p_2.7_p_3.11	5294
+p_1.11_p_2.1_p_3.1	5295
+p_1.11_p_2.1_p_3.8	5296
+p_1.11_p_2.1_p_3.9	5297
+p_1.11_p_2.5_p_3.8	5298
+p_1.11_p_2.8_p_3.8	5299
+p_1.11_p_2.9_p_3.1	5300
+p_1.11_p_2.9_p_3.9	5301
+p_1.11_p_2.2_p_3.2	5302
+p_1.11_p_2.2_p_3.4	5303
+p_1.11_p_2.2_p_3.7	5304
+p_1.11_p_2.2_p_3.10	5305
+p_1.11_p_2.2_p_3.6	5306
+p_1.11_p_2.4_p_3.2	5307
+p_1.11_p_2.6_p_3.4	5308
+p_1.11_p_2.6_p_3.7	5309
+p_1.11_p_2.6_p_3.10	5310
+p_1.11_p_2.6_p_3.6	5311
+p_1.11_p_2.3_p_3.3	5312
+p_1.11_p_2.7_p_3.11	5313
+r_1.1_r_2.4_r_3.9	5314
+r_1.30_r_2.25_r_3.16	5315
+r_1.30_r_2.30_r_3.6	5316
+r_1.30_r_2.30_r_3.26	5317
+r_1.30_r_2.30_r_3.20	5318
+r_1.14_r_2.7_r_3.2	5319
+r_1.22_r_2.11_r_3.36	5320
+r_1.39_r_2.11_r_3.34	5321
+r_1.39_r_2.11_r_3.8	5322
+r_1.39_r_2.11_r_3.11	5323
+r_1.39_r_2.19_r_3.3	5324
+r_1.39_r_2.19_r_3.12	5325
+r_1.39_r_2.19_r_3.24	5326
+r_1.32_r_2.13_r_3.30	5327
+r_1.32_r_2.13_r_3.29	5328
+r_1.32_r_2.13_r_3.10	5329
+r_1.32_r_2.22_r_3.5	5330
+r_1.32_r_2.34_r_3.26	5331
+r_1.32_r_2.34_r_3.20	5332
+r_1.32_r_2.45_r_3.13	5333
+r_1.32_r_2.45_r_3.30	5334
+r_1.32_r_2.45_r_3.29	5335
+r_1.32_r_2.45_r_3.14	5336
+r_1.32_r_2.45_r_3.20	5337
+r_1.4_r_2.20_r_3.4	5338
+r_1.4_r_2.37_r_3.27	5339
+r_1.4_r_2.37_r_3.3	5340
+r_1.4_r_2.37_r_3.24	5341
+r_1.4_r_2.8_r_3.24	5342
+r_1.4_r_2.29_r_3.12	5343
+r_1.4_r_2.29_r_3.24	5344
+r_1.4_r_2.28_r_3.8	5345
+r_1.4_r_2.28_r_3.11	5346
+r_1.4_r_2.28_r_3.12	5347
+r_1.4_r_2.28_r_3.24	5348
+r_1.4_r_2.6_r_3.30	5349
+r_1.4_r_2.6_r_3.29	5350
+r_1.4_r_2.6_r_3.10	5351
+r_1.4_r_2.47_r_3.2	5352
+r_1.4_r_2.23_r_3.5	5353
+r_1.4_r_2.23_r_3.9	5354
+r_1.4_r_2.23_r_3.13	5355
+r_1.4_r_2.23_r_3.30	5356
+r_1.4_r_2.23_r_3.6	5357
+r_1.4_r_2.23_r_3.16	5358
+r_1.4_r_2.23_r_3.26	5359
+r_1.4_r_2.23_r_3.29	5360
+r_1.4_r_2.23_r_3.14	5361
+r_1.4_r_2.23_r_3.23	5362
+r_1.12_r_2.12_r_3.5	5363
+r_1.18_r_2.1_r_3.24	5364
+r_1.18_r_2.49_r_3.3	5365
+r_1.18_r_2.49_r_3.12	5366
+r_1.18_r_2.49_r_3.24	5367
+r_1.18_r_2.49_r_3.13	5368
+r_1.18_r_2.49_r_3.30	5369
+r_1.18_r_2.27_r_3.7	5370
+r_1.18_r_2.27_r_3.36	5371
+r_1.18_r_2.27_r_3.8	5372
+r_1.18_r_2.27_r_3.11	5373
+r_1.18_r_2.27_r_3.12	5374
+r_1.18_r_2.27_r_3.24	5375
+r_1.18_r_2.40_r_3.9	5376
+r_1.18_r_2.40_r_3.30	5377
+r_1.29_r_2.15_r_3.23	5378
+r_1.29_r_2.39_r_3.10	5379
+r_1.29_r_2.39_r_3.14	5380
+r_1.29_r_2.39_r_3.23	5381
+r_1.29_r_2.21_r_3.2	5382
+r_1.29_r_2.40_r_3.6	5383
+r_1.29_r_2.40_r_3.16	5384
+r_1.29_r_2.40_r_3.26	5385
+r_1.29_r_2.40_r_3.29	5386
+r_1.29_r_2.40_r_3.23	5387
+r_1.3_r_2.42_r_3.1	5388
+r_1.3_r_2.42_r_3.4	5389
+r_1.3_r_2.42_r_3.3	5390
+r_1.3_r_2.42_r_3.24	5391
+r_1.15_r_2.3_r_3.27	5392
+r_1.15_r_2.3_r_3.4	5393
+r_1.15_r_2.3_r_3.3	5394
+r_1.15_r_2.3_r_3.24	5395
+r_1.23_r_2.20_r_3.4	5396
+r_1.23_r_2.37_r_3.27	5397
+r_1.23_r_2.37_r_3.3	5398
+r_1.23_r_2.37_r_3.24	5399
+r_1.10_r_2.8_r_3.24	5400
+r_1.10_r_2.29_r_3.12	5401
+r_1.10_r_2.29_r_3.24	5402
+r_1.34_r_2.8_r_3.24	5403
+r_1.34_r_2.29_r_3.12	5404
+r_1.34_r_2.29_r_3.24	5405
+r_1.26_r_2.17_r_3.25	5406
+r_1.26_r_2.17_r_3.22	5407
+r_1.26_r_2.17_r_3.12	5408
+r_1.26_r_2.17_r_3.24	5409
+r_1.26_r_2.28_r_3.25	5410
+r_1.26_r_2.28_r_3.31	5411
+r_1.26_r_2.28_r_3.32	5412
+r_1.26_r_2.28_r_3.12	5413
+r_1.26_r_2.28_r_3.24	5414
+r_1.7_r_2.6_r_3.30	5415
+r_1.7_r_2.6_r_3.29	5416
+r_1.7_r_2.6_r_3.10	5417
+r_1.7_r_2.47_r_3.2	5418
+r_1.7_r_2.23_r_3.5	5419
+r_1.7_r_2.23_r_3.9	5420
+r_1.7_r_2.23_r_3.13	5421
+r_1.7_r_2.23_r_3.30	5422
+r_1.7_r_2.23_r_3.6	5423
+r_1.7_r_2.23_r_3.16	5424
+r_1.7_r_2.23_r_3.26	5425
+r_1.7_r_2.23_r_3.29	5426
+r_1.7_r_2.23_r_3.14	5427
+r_1.7_r_2.23_r_3.23	5428
+r_1.20_r_2.18_r_3.2	5429
+r_1.20_r_2.47_r_3.2	5430
+r_1.38_r_2.6_r_3.30	5431
+r_1.38_r_2.6_r_3.29	5432
+r_1.38_r_2.6_r_3.10	5433
+r_1.38_r_2.23_r_3.5	5434
+r_1.38_r_2.23_r_3.9	5435
+r_1.38_r_2.23_r_3.13	5436
+r_1.38_r_2.23_r_3.30	5437
+r_1.38_r_2.23_r_3.6	5438
+r_1.38_r_2.23_r_3.16	5439
+r_1.38_r_2.23_r_3.26	5440
+r_1.38_r_2.23_r_3.29	5441
+r_1.38_r_2.23_r_3.14	5442
+r_1.38_r_2.23_r_3.23	5443
+r_1.5_r_2.9_r_3.34	5444
+r_1.5_r_2.9_r_3.36	5445
+r_1.5_r_2.9_r_3.3	5446
+r_1.5_r_2.9_r_3.24	5447
+r_1.35_r_2.26_r_3.34	5448
+r_1.35_r_2.26_r_3.36	5449
+r_1.35_r_2.41_r_3.3	5450
+r_1.35_r_2.41_r_3.24	5451
+r_1.35_r_2.14_r_3.34	5452
+r_1.35_r_2.14_r_3.36	5453
+r_1.35_r_2.14_r_3.3	5454
+r_1.35_r_2.14_r_3.24	5455
+r_1.21_r_2.9_r_3.25	5456
+r_1.21_r_2.9_r_3.31	5457
+r_1.21_r_2.9_r_3.32	5458
+r_1.21_r_2.9_r_3.12	5459
+r_1.21_r_2.9_r_3.24	5460
+r_1.21_r_2.48_r_3.25	5461
+r_1.21_r_2.48_r_3.31	5462
+r_1.21_r_2.48_r_3.32	5463
+r_1.21_r_2.41_r_3.12	5464
+r_1.21_r_2.41_r_3.24	5465
+r_1.21_r_2.8_r_3.24	5466
+r_1.21_r_2.29_r_3.12	5467
+r_1.21_r_2.29_r_3.24	5468
+r_1.21_r_2.28_r_3.25	5469
+r_1.21_r_2.28_r_3.31	5470
+r_1.21_r_2.28_r_3.32	5471
+r_1.21_r_2.28_r_3.12	5472
+r_1.21_r_2.28_r_3.24	5473
+r_1.9_r_2.6_r_3.30	5474
+r_1.9_r_2.6_r_3.29	5475
+r_1.9_r_2.6_r_3.10	5476
+r_1.9_r_2.47_r_3.2	5477
+r_1.9_r_2.23_r_3.5	5478
+r_1.9_r_2.23_r_3.9	5479
+r_1.9_r_2.23_r_3.13	5480
+r_1.9_r_2.23_r_3.30	5481
+r_1.9_r_2.23_r_3.6	5482
+r_1.9_r_2.23_r_3.16	5483
+r_1.9_r_2.23_r_3.26	5484
+r_1.9_r_2.23_r_3.29	5485
+r_1.9_r_2.23_r_3.14	5486
+r_1.9_r_2.23_r_3.23	5487
+r_1.16_r_2.4_r_3.9	5488
+r_1.16_r_2.25_r_3.16	5489
+r_1.16_r_2.30_r_3.6	5490
+r_1.16_r_2.30_r_3.26	5491
+r_1.16_r_2.30_r_3.20	5492
+r_1.16_r_2.38_r_3.6	5493
+r_1.16_r_2.38_r_3.26	5494
+r_1.16_r_2.38_r_3.23	5495
+r_1.16_r_2.7_r_3.2	5496
+r_1.16_r_2.43_r_3.2	5497
+r_1.16_r_2.9_r_3.5	5498
+r_1.16_r_2.9_r_3.13	5499
+r_1.16_r_2.9_r_3.30	5500
+r_1.16_r_2.9_r_3.26	5501
+r_1.16_r_2.9_r_3.29	5502
+r_1.16_r_2.9_r_3.10	5503
+r_1.16_r_2.9_r_3.14	5504
+r_1.16_r_2.9_r_3.23	5505
+r_1.16_r_2.13_r_3.30	5506
+r_1.16_r_2.13_r_3.29	5507
+r_1.16_r_2.13_r_3.10	5508
+r_1.16_r_2.22_r_3.5	5509
+r_1.16_r_2.34_r_3.26	5510
+r_1.16_r_2.34_r_3.20	5511
+r_1.16_r_2.34_r_3.23	5512
+r_1.16_r_2.45_r_3.13	5513
+r_1.16_r_2.45_r_3.30	5514
+r_1.16_r_2.45_r_3.29	5515
+r_1.16_r_2.45_r_3.14	5516
+r_1.16_r_2.45_r_3.20	5517
+r_1.16_r_2.45_r_3.23	5518
+r_1.16_r_2.6_r_3.30	5519
+r_1.16_r_2.6_r_3.29	5520
+r_1.16_r_2.6_r_3.10	5521
+r_1.16_r_2.47_r_3.2	5522
+r_1.16_r_2.23_r_3.5	5523
+r_1.16_r_2.23_r_3.9	5524
+r_1.16_r_2.23_r_3.13	5525
+r_1.16_r_2.23_r_3.30	5526
+r_1.16_r_2.23_r_3.6	5527
+r_1.16_r_2.23_r_3.16	5528
+r_1.16_r_2.23_r_3.26	5529
+r_1.16_r_2.23_r_3.29	5530
+r_1.16_r_2.23_r_3.14	5531
+r_1.16_r_2.23_r_3.20	5532
+r_1.16_r_2.23_r_3.23	5533
+r_1.2_r_2.44_r_3.19	5534
+r_1.2_r_2.33_r_3.21	5535
+r_1.2_r_2.33_r_3.5	5536
+r_1.2_r_2.10_r_3.25	5537
+r_1.2_r_2.10_r_3.31	5538
+r_1.2_r_2.10_r_3.32	5539
+r_1.31_r_2.5_r_3.3	5540
+r_1.31_r_2.16_r_3.15	5541
+r_1.31_r_2.16_r_3.17	5542
+r_1.31_r_2.16_r_3.35	5543
+r_1.31_r_2.16_r_3.33	5544
+r_1.31_r_2.16_r_3.2	5545
+r_1.31_r_2.16_r_3.9	5546
+r_1.31_r_2.16_r_3.13	5547
+r_1.31_r_2.16_r_3.30	5548
+r_1.31_r_2.16_r_3.6	5549
+r_1.31_r_2.16_r_3.16	5550
+r_1.31_r_2.16_r_3.26	5551
+r_1.31_r_2.16_r_3.29	5552
+r_1.31_r_2.16_r_3.10	5553
+r_1.31_r_2.16_r_3.14	5554
+r_1.31_r_2.16_r_3.23	5555
+r_1.6_r_2.44_r_3.27	5556
+r_1.6_r_2.44_r_3.19	5557
+r_1.6_r_2.33_r_3.21	5558
+r_1.6_r_2.33_r_3.5	5559
+r_1.6_r_2.32_r_3.25	5560
+r_1.6_r_2.32_r_3.31	5561
+r_1.6_r_2.32_r_3.32	5562
+r_1.6_r_2.5_r_3.3	5563
+r_1.6_r_2.31_r_3.17	5564
+r_1.6_r_2.35_r_3.15	5565
+r_1.6_r_2.35_r_3.9	5566
+r_1.6_r_2.46_r_3.35	5567
+r_1.6_r_2.46_r_3.33	5568
+r_1.6_r_2.46_r_3.2	5569
+r_1.6_r_2.46_r_3.9	5570
+r_1.6_r_2.46_r_3.13	5571
+r_1.6_r_2.46_r_3.30	5572
+r_1.6_r_2.46_r_3.6	5573
+r_1.6_r_2.46_r_3.16	5574
+r_1.6_r_2.46_r_3.26	5575
+r_1.6_r_2.46_r_3.29	5576
+r_1.6_r_2.46_r_3.10	5577
+r_1.6_r_2.46_r_3.14	5578
+r_1.6_r_2.46_r_3.20	5579
+r_1.6_r_2.46_r_3.23	5580
+r_1.8_r_2.44_r_3.19	5581
+r_1.8_r_2.33_r_3.21	5582
+r_1.8_r_2.33_r_3.5	5583
+r_1.8_r_2.5_r_3.3	5584
+r_1.8_r_2.35_r_3.15	5585
+r_1.8_r_2.46_r_3.30	5586
+r_1.17_r_2.32_r_3.25	5587
+r_1.17_r_2.32_r_3.31	5588
+r_1.17_r_2.32_r_3.32	5589
+r_1.17_r_2.31_r_3.17	5590
+r_1.17_r_2.35_r_3.15	5591
+r_1.17_r_2.35_r_3.9	5592
+r_1.17_r_2.46_r_3.35	5593
+r_1.17_r_2.46_r_3.33	5594
+r_1.17_r_2.46_r_3.2	5595
+r_1.17_r_2.46_r_3.9	5596
+r_1.17_r_2.46_r_3.13	5597
+r_1.17_r_2.46_r_3.30	5598
+r_1.17_r_2.46_r_3.6	5599
+r_1.17_r_2.46_r_3.16	5600
+r_1.17_r_2.46_r_3.26	5601
+r_1.17_r_2.46_r_3.29	5602
+r_1.17_r_2.46_r_3.10	5603
+r_1.17_r_2.46_r_3.14	5604
+r_1.17_r_2.46_r_3.23	5605
+r_1.27_r_2.32_r_3.25	5606
+r_1.27_r_2.32_r_3.31	5607
+r_1.27_r_2.32_r_3.32	5608
+r_1.27_r_2.31_r_3.17	5609
+r_1.27_r_2.35_r_3.15	5610
+r_1.27_r_2.35_r_3.9	5611
+r_1.27_r_2.46_r_3.35	5612
+r_1.27_r_2.46_r_3.28	5613
+r_1.27_r_2.46_r_3.33	5614
+r_1.27_r_2.46_r_3.2	5615
+r_1.27_r_2.46_r_3.9	5616
+r_1.27_r_2.46_r_3.13	5617
+r_1.27_r_2.46_r_3.30	5618
+r_1.27_r_2.46_r_3.6	5619
+r_1.27_r_2.46_r_3.16	5620
+r_1.27_r_2.46_r_3.26	5621
+r_1.27_r_2.46_r_3.29	5622
+r_1.27_r_2.46_r_3.10	5623
+r_1.27_r_2.46_r_3.14	5624
+r_1.27_r_2.46_r_3.23	5625
+r_1.11_r_2.44_r_3.19	5626
+r_1.11_r_2.33_r_3.21	5627
+r_1.11_r_2.33_r_3.5	5628
+r_1.11_r_2.5_r_3.3	5629
+r_1.11_r_2.35_r_3.15	5630
+r_1.11_r_2.46_r_3.30	5631
+r_1.33_r_2.44_r_3.19	5632
+r_1.33_r_2.24_r_3.21	5633
+r_1.33_r_2.24_r_3.5	5634
+r_1.33_r_2.5_r_3.3	5635
+r_1.33_r_2.35_r_3.15	5636
+r_1.33_r_2.36_r_3.30	5637
+r_1.36_r_2.2_r_3.19	5638
+r_1.36_r_2.44_r_3.19	5639
+r_1.36_r_2.33_r_3.21	5640
+r_1.36_r_2.33_r_3.5	5641
+r_1.36_r_2.5_r_3.3	5642
+r_1.36_r_2.35_r_3.15	5643
+r_1.36_r_2.46_r_3.30	5644
+r_1.24_r_2.44_r_3.19	5645
+r_1.24_r_2.33_r_3.21	5646
+r_1.24_r_2.33_r_3.5	5647
+r_1.24_r_2.5_r_3.3	5648
+r_1.24_r_2.35_r_3.15	5649
+r_1.24_r_2.46_r_3.30	5650
+r_1.13_r_2.32_r_3.25	5651
+r_1.13_r_2.32_r_3.31	5652
+r_1.13_r_2.32_r_3.32	5653
+r_1.13_r_2.31_r_3.17	5654
+r_1.13_r_2.35_r_3.15	5655
+r_1.13_r_2.35_r_3.9	5656
+r_1.13_r_2.46_r_3.35	5657
+r_1.13_r_2.46_r_3.33	5658
+r_1.13_r_2.46_r_3.2	5659
+r_1.13_r_2.46_r_3.9	5660
+r_1.13_r_2.46_r_3.13	5661
+r_1.13_r_2.46_r_3.30	5662
+r_1.13_r_2.46_r_3.6	5663
+r_1.13_r_2.46_r_3.16	5664
+r_1.13_r_2.46_r_3.26	5665
+r_1.13_r_2.46_r_3.29	5666
+r_1.13_r_2.46_r_3.10	5667
+r_1.13_r_2.46_r_3.14	5668
+r_1.13_r_2.46_r_3.23	5669
+r_1.37_r_2.32_r_3.25	5670
+r_1.37_r_2.32_r_3.31	5671
+r_1.37_r_2.32_r_3.32	5672
+r_1.37_r_2.31_r_3.17	5673
+r_1.37_r_2.35_r_3.15	5674
+r_1.37_r_2.35_r_3.9	5675
+r_1.37_r_2.46_r_3.35	5676
+r_1.37_r_2.46_r_3.33	5677
+r_1.37_r_2.46_r_3.2	5678
+r_1.37_r_2.46_r_3.9	5679
+r_1.37_r_2.46_r_3.13	5680
+r_1.37_r_2.46_r_3.30	5681
+r_1.37_r_2.46_r_3.6	5682
+r_1.37_r_2.46_r_3.16	5683
+r_1.37_r_2.46_r_3.26	5684
+r_1.37_r_2.46_r_3.29	5685
+r_1.37_r_2.46_r_3.10	5686
+r_1.37_r_2.46_r_3.14	5687
+r_1.37_r_2.46_r_3.23	5688
+r_1.19_r_2.32_r_3.25	5689
+r_1.19_r_2.32_r_3.31	5690
+r_1.19_r_2.32_r_3.32	5691
+r_1.19_r_2.31_r_3.17	5692
+r_1.19_r_2.35_r_3.15	5693
+r_1.19_r_2.35_r_3.9	5694
+r_1.19_r_2.36_r_3.18	5695
+r_1.19_r_2.36_r_3.33	5696
+r_1.19_r_2.36_r_3.2	5697
+r_1.19_r_2.36_r_3.9	5698
+r_1.19_r_2.36_r_3.13	5699
+r_1.19_r_2.36_r_3.30	5700
+r_1.19_r_2.36_r_3.6	5701
+r_1.19_r_2.36_r_3.16	5702
+r_1.19_r_2.36_r_3.26	5703
+r_1.19_r_2.36_r_3.29	5704
+r_1.19_r_2.36_r_3.10	5705
+r_1.19_r_2.36_r_3.14	5706
+r_1.19_r_2.36_r_3.23	5707
+r_1.25_r_2.32_r_3.25	5708
+r_1.25_r_2.32_r_3.31	5709
+r_1.25_r_2.32_r_3.32	5710
+r_1.25_r_2.31_r_3.17	5711
+r_1.25_r_2.35_r_3.15	5712
+r_1.25_r_2.35_r_3.9	5713
+r_1.25_r_2.46_r_3.35	5714
+r_1.25_r_2.46_r_3.33	5715
+r_1.25_r_2.46_r_3.2	5716
+r_1.25_r_2.46_r_3.9	5717
+r_1.25_r_2.46_r_3.13	5718
+r_1.25_r_2.46_r_3.30	5719
+r_1.25_r_2.46_r_3.6	5720
+r_1.25_r_2.46_r_3.16	5721
+r_1.25_r_2.46_r_3.26	5722
+r_1.25_r_2.46_r_3.29	5723
+r_1.25_r_2.46_r_3.10	5724
+r_1.25_r_2.46_r_3.14	5725
+r_1.25_r_2.46_r_3.23	5726
+r_1.28_r_2.32_r_3.25	5727
+r_1.28_r_2.32_r_3.31	5728
+r_1.28_r_2.32_r_3.32	5729
+r_1.28_r_2.31_r_3.17	5730
+r_1.28_r_2.35_r_3.15	5731
+r_1.28_r_2.35_r_3.9	5732
+r_1.28_r_2.46_r_3.35	5733
+r_1.28_r_2.46_r_3.33	5734
+r_1.28_r_2.46_r_3.2	5735
+r_1.28_r_2.46_r_3.9	5736
+r_1.28_r_2.46_r_3.13	5737
+r_1.28_r_2.46_r_3.30	5738
+r_1.28_r_2.46_r_3.6	5739
+r_1.28_r_2.46_r_3.16	5740
+r_1.28_r_2.46_r_3.26	5741
+r_1.28_r_2.46_r_3.29	5742
+r_1.28_r_2.46_r_3.10	5743
+r_1.28_r_2.46_r_3.14	5744
+r_1.28_r_2.46_r_3.23	5745
+s_1.1_s_2.2_s_3.4	5746
+s_1.27_s_2.2_s_3.4	5747
+s_1.3_s_2.1_s_3.1	5748
+s_1.3_s_2.8_s_3.8	5749
+s_1.3_s_2.13_s_3.3	5750
+s_1.3_s_2.13_s_3.16	5751
+s_1.3_s_2.15_s_3.6	5752
+s_1.3_s_2.15_s_3.9	5753
+s_1.3_s_2.15_s_3.13	5754
+s_1.3_s_2.15_s_3.17	5755
+s_1.3_s_2.14_s_3.15	5756
+s_1.3_s_2.14_s_3.11	5757
+s_1.3_s_2.14_s_3.12	5758
+s_1.3_s_2.14_s_3.14	5759
+s_1.3_s_2.5_s_3.15	5760
+s_1.3_s_2.5_s_3.5	5761
+s_1.3_s_2.7_s_3.2	5762
+s_1.3_s_2.7_s_3.11	5763
+s_1.3_s_2.7_s_3.7	5764
+s_1.3_s_2.10_s_3.14	5765
+s_1.3_s_2.12_s_3.15	5766
+s_1.3_s_2.12_s_3.14	5767
+s_1.26_s_2.1_s_3.1	5768
+s_1.26_s_2.8_s_3.8	5769
+s_1.26_s_2.13_s_3.3	5770
+s_1.26_s_2.13_s_3.16	5771
+s_1.26_s_2.15_s_3.6	5772
+s_1.26_s_2.15_s_3.9	5773
+s_1.26_s_2.15_s_3.13	5774
+s_1.26_s_2.15_s_3.17	5775
+s_1.26_s_2.14_s_3.15	5776
+s_1.26_s_2.14_s_3.11	5777
+s_1.26_s_2.14_s_3.12	5778
+s_1.26_s_2.14_s_3.14	5779
+s_1.26_s_2.5_s_3.15	5780
+s_1.26_s_2.5_s_3.5	5781
+s_1.26_s_2.7_s_3.2	5782
+s_1.26_s_2.7_s_3.11	5783
+s_1.26_s_2.7_s_3.7	5784
+s_1.26_s_2.10_s_3.14	5785
+s_1.26_s_2.12_s_3.15	5786
+s_1.26_s_2.12_s_3.14	5787
+s_1.4_s_2.1_s_3.1	5788
+s_1.4_s_2.8_s_3.8	5789
+s_1.4_s_2.13_s_3.3	5790
+s_1.4_s_2.13_s_3.16	5791
+s_1.4_s_2.15_s_3.6	5792
+s_1.4_s_2.15_s_3.9	5793
+s_1.4_s_2.15_s_3.13	5794
+s_1.4_s_2.15_s_3.17	5795
+s_1.4_s_2.14_s_3.15	5796
+s_1.4_s_2.14_s_3.11	5797
+s_1.4_s_2.14_s_3.12	5798
+s_1.4_s_2.14_s_3.14	5799
+s_1.4_s_2.5_s_3.15	5800
+s_1.4_s_2.5_s_3.5	5801
+s_1.4_s_2.7_s_3.2	5802
+s_1.4_s_2.7_s_3.11	5803
+s_1.4_s_2.7_s_3.7	5804
+s_1.4_s_2.10_s_3.14	5805
+s_1.4_s_2.12_s_3.15	5806
+s_1.4_s_2.12_s_3.14	5807
+s_1.5_s_2.1_s_3.1	5808
+s_1.5_s_2.8_s_3.8	5809
+s_1.5_s_2.13_s_3.3	5810
+s_1.5_s_2.13_s_3.16	5811
+s_1.5_s_2.9_s_3.6	5812
+s_1.5_s_2.9_s_3.9	5813
+s_1.5_s_2.9_s_3.13	5814
+s_1.5_s_2.9_s_3.17	5815
+s_1.5_s_2.4_s_3.15	5816
+s_1.5_s_2.4_s_3.11	5817
+s_1.5_s_2.4_s_3.12	5818
+s_1.5_s_2.4_s_3.14	5819
+s_1.5_s_2.5_s_3.15	5820
+s_1.5_s_2.5_s_3.5	5821
+s_1.5_s_2.7_s_3.2	5822
+s_1.5_s_2.7_s_3.11	5823
+s_1.5_s_2.7_s_3.7	5824
+s_1.5_s_2.10_s_3.14	5825
+s_1.5_s_2.12_s_3.15	5826
+s_1.5_s_2.12_s_3.14	5827
+s_1.6_s_2.1_s_3.1	5828
+s_1.6_s_2.8_s_3.8	5829
+s_1.6_s_2.13_s_3.3	5830
+s_1.6_s_2.13_s_3.16	5831
+s_1.6_s_2.15_s_3.6	5832
+s_1.6_s_2.15_s_3.9	5833
+s_1.6_s_2.15_s_3.13	5834
+s_1.6_s_2.15_s_3.17	5835
+s_1.6_s_2.14_s_3.15	5836
+s_1.6_s_2.14_s_3.11	5837
+s_1.6_s_2.5_s_3.15	5838
+s_1.6_s_2.7_s_3.2	5839
+s_1.6_s_2.7_s_3.11	5840
+s_1.6_s_2.12_s_3.15	5841
+s_1.11_s_2.1_s_3.1	5842
+s_1.11_s_2.8_s_3.8	5843
+s_1.11_s_2.13_s_3.3	5844
+s_1.11_s_2.13_s_3.16	5845
+s_1.11_s_2.15_s_3.6	5846
+s_1.11_s_2.15_s_3.9	5847
+s_1.11_s_2.15_s_3.13	5848
+s_1.11_s_2.15_s_3.17	5849
+s_1.11_s_2.14_s_3.15	5850
+s_1.11_s_2.14_s_3.11	5851
+s_1.11_s_2.5_s_3.15	5852
+s_1.11_s_2.7_s_3.2	5853
+s_1.11_s_2.7_s_3.11	5854
+s_1.11_s_2.12_s_3.15	5855
+s_1.12_s_2.1_s_3.1	5856
+s_1.12_s_2.8_s_3.8	5857
+s_1.12_s_2.13_s_3.3	5858
+s_1.12_s_2.13_s_3.16	5859
+s_1.12_s_2.15_s_3.6	5860
+s_1.12_s_2.15_s_3.9	5861
+s_1.12_s_2.15_s_3.13	5862
+s_1.12_s_2.15_s_3.17	5863
+s_1.12_s_2.14_s_3.15	5864
+s_1.12_s_2.14_s_3.11	5865
+s_1.12_s_2.5_s_3.15	5866
+s_1.12_s_2.7_s_3.2	5867
+s_1.12_s_2.7_s_3.11	5868
+s_1.12_s_2.12_s_3.15	5869
+s_1.18_s_2.1_s_3.1	5870
+s_1.18_s_2.8_s_3.8	5871
+s_1.18_s_2.13_s_3.3	5872
+s_1.18_s_2.13_s_3.16	5873
+s_1.18_s_2.15_s_3.6	5874
+s_1.18_s_2.15_s_3.9	5875
+s_1.18_s_2.15_s_3.13	5876
+s_1.18_s_2.15_s_3.17	5877
+s_1.18_s_2.14_s_3.15	5878
+s_1.18_s_2.14_s_3.11	5879
+s_1.18_s_2.5_s_3.15	5880
+s_1.18_s_2.7_s_3.2	5881
+s_1.18_s_2.7_s_3.11	5882
+s_1.18_s_2.12_s_3.15	5883
+s_1.24_s_2.1_s_3.1	5884
+s_1.24_s_2.8_s_3.8	5885
+s_1.24_s_2.13_s_3.3	5886
+s_1.24_s_2.13_s_3.16	5887
+s_1.24_s_2.15_s_3.6	5888
+s_1.24_s_2.15_s_3.9	5889
+s_1.24_s_2.15_s_3.13	5890
+s_1.24_s_2.15_s_3.17	5891
+s_1.24_s_2.14_s_3.15	5892
+s_1.24_s_2.14_s_3.11	5893
+s_1.24_s_2.5_s_3.15	5894
+s_1.24_s_2.7_s_3.2	5895
+s_1.24_s_2.7_s_3.11	5896
+s_1.24_s_2.12_s_3.15	5897
+s_1.19_s_2.1_s_3.1	5898
+s_1.19_s_2.8_s_3.8	5899
+s_1.19_s_2.13_s_3.3	5900
+s_1.19_s_2.13_s_3.16	5901
+s_1.19_s_2.15_s_3.6	5902
+s_1.19_s_2.15_s_3.9	5903
+s_1.19_s_2.15_s_3.13	5904
+s_1.19_s_2.15_s_3.17	5905
+s_1.19_s_2.14_s_3.15	5906
+s_1.19_s_2.14_s_3.11	5907
+s_1.19_s_2.5_s_3.15	5908
+s_1.19_s_2.7_s_3.2	5909
+s_1.19_s_2.7_s_3.11	5910
+s_1.19_s_2.12_s_3.15	5911
+s_1.22_s_2.1_s_3.1	5912
+s_1.22_s_2.8_s_3.8	5913
+s_1.22_s_2.13_s_3.3	5914
+s_1.22_s_2.13_s_3.16	5915
+s_1.22_s_2.15_s_3.6	5916
+s_1.22_s_2.15_s_3.9	5917
+s_1.22_s_2.15_s_3.13	5918
+s_1.22_s_2.15_s_3.17	5919
+s_1.22_s_2.14_s_3.15	5920
+s_1.22_s_2.14_s_3.11	5921
+s_1.22_s_2.5_s_3.15	5922
+s_1.22_s_2.7_s_3.2	5923
+s_1.22_s_2.7_s_3.11	5924
+s_1.22_s_2.12_s_3.15	5925
+s_1.8_s_2.10_s_3.14	5926
+s_1.13_s_2.14_s_3.12	5927
+s_1.13_s_2.14_s_3.14	5928
+s_1.13_s_2.5_s_3.5	5929
+s_1.13_s_2.7_s_3.7	5930
+s_1.13_s_2.10_s_3.14	5931
+s_1.13_s_2.12_s_3.14	5932
+s_1.20_s_2.14_s_3.12	5933
+s_1.20_s_2.14_s_3.14	5934
+s_1.20_s_2.5_s_3.5	5935
+s_1.20_s_2.7_s_3.7	5936
+s_1.20_s_2.10_s_3.14	5937
+s_1.20_s_2.12_s_3.14	5938
+s_1.14_s_2.14_s_3.12	5939
+s_1.14_s_2.14_s_3.14	5940
+s_1.14_s_2.5_s_3.5	5941
+s_1.14_s_2.7_s_3.7	5942
+s_1.14_s_2.10_s_3.14	5943
+s_1.14_s_2.12_s_3.14	5944
+s_1.16_s_2.14_s_3.12	5945
+s_1.16_s_2.14_s_3.14	5946
+s_1.16_s_2.5_s_3.5	5947
+s_1.16_s_2.7_s_3.7	5948
+s_1.16_s_2.10_s_3.14	5949
+s_1.16_s_2.12_s_3.14	5950
+s_1.25_s_2.14_s_3.12	5951
+s_1.25_s_2.14_s_3.14	5952
+s_1.25_s_2.5_s_3.5	5953
+s_1.25_s_2.7_s_3.7	5954
+s_1.25_s_2.10_s_3.14	5955
+s_1.25_s_2.12_s_3.14	5956
+s_1.17_s_2.14_s_3.12	5957
+s_1.17_s_2.14_s_3.14	5958
+s_1.17_s_2.5_s_3.5	5959
+s_1.17_s_2.7_s_3.7	5960
+s_1.17_s_2.10_s_3.14	5961
+s_1.17_s_2.12_s_3.14	5962
+s_1.23_s_2.14_s_3.12	5963
+s_1.23_s_2.14_s_3.14	5964
+s_1.23_s_2.5_s_3.5	5965
+s_1.23_s_2.7_s_3.7	5966
+s_1.23_s_2.10_s_3.14	5967
+s_1.23_s_2.12_s_3.14	5968
+s_1.2_s_2.2_s_3.4	5969
+s_1.10_s_2.1_s_3.1	5970
+s_1.10_s_2.8_s_3.8	5971
+s_1.10_s_2.13_s_3.3	5972
+s_1.10_s_2.13_s_3.16	5973
+s_1.10_s_2.15_s_3.6	5974
+s_1.10_s_2.15_s_3.9	5975
+s_1.10_s_2.15_s_3.13	5976
+s_1.10_s_2.15_s_3.17	5977
+s_1.10_s_2.11_s_3.15	5978
+s_1.10_s_2.11_s_3.11	5979
+s_1.10_s_2.11_s_3.12	5980
+s_1.10_s_2.11_s_3.14	5981
+s_1.10_s_2.5_s_3.15	5982
+s_1.10_s_2.5_s_3.5	5983
+s_1.10_s_2.7_s_3.2	5984
+s_1.10_s_2.7_s_3.11	5985
+s_1.10_s_2.7_s_3.7	5986
+s_1.10_s_2.10_s_3.14	5987
+s_1.10_s_2.12_s_3.15	5988
+s_1.10_s_2.12_s_3.14	5989
+s_1.7_s_2.1_s_3.1	5990
+s_1.7_s_2.8_s_3.8	5991
+s_1.7_s_2.3_s_3.3	5992
+s_1.7_s_2.3_s_3.16	5993
+s_1.7_s_2.6_s_3.6	5994
+s_1.7_s_2.6_s_3.9	5995
+s_1.7_s_2.6_s_3.10	5996
+s_1.7_s_2.2_s_3.4	5997
+s_1.7_s_2.11_s_3.15	5998
+s_1.7_s_2.11_s_3.11	5999
+s_1.7_s_2.11_s_3.12	6000
+s_1.7_s_2.11_s_3.14	6001
+s_1.7_s_2.5_s_3.15	6002
+s_1.7_s_2.5_s_3.5	6003
+s_1.7_s_2.7_s_3.2	6004
+s_1.7_s_2.7_s_3.11	6005
+s_1.7_s_2.7_s_3.7	6006
+s_1.7_s_2.10_s_3.14	6007
+s_1.7_s_2.12_s_3.15	6008
+s_1.7_s_2.12_s_3.14	6009
+s_1.9_s_2.2_s_3.4	6010
+s_1.15_s_2.1_s_3.1	6011
+s_1.15_s_2.8_s_3.8	6012
+s_1.15_s_2.13_s_3.3	6013
+s_1.15_s_2.13_s_3.16	6014
+s_1.15_s_2.15_s_3.6	6015
+s_1.15_s_2.15_s_3.9	6016
+s_1.15_s_2.15_s_3.13	6017
+s_1.15_s_2.15_s_3.17	6018
+s_1.15_s_2.11_s_3.15	6019
+s_1.15_s_2.11_s_3.11	6020
+s_1.15_s_2.11_s_3.12	6021
+s_1.15_s_2.11_s_3.14	6022
+s_1.15_s_2.5_s_3.15	6023
+s_1.15_s_2.5_s_3.5	6024
+s_1.15_s_2.7_s_3.2	6025
+s_1.15_s_2.7_s_3.11	6026
+s_1.15_s_2.7_s_3.7	6027
+s_1.15_s_2.10_s_3.14	6028
+s_1.15_s_2.12_s_3.15	6029
+s_1.15_s_2.12_s_3.14	6030
+s_1.21_s_2.1_s_3.1	6031
+s_1.21_s_2.8_s_3.8	6032
+s_1.21_s_2.13_s_3.3	6033
+s_1.21_s_2.13_s_3.16	6034
+s_1.21_s_2.15_s_3.6	6035
+s_1.21_s_2.15_s_3.9	6036
+s_1.21_s_2.15_s_3.13	6037
+s_1.21_s_2.15_s_3.17	6038
+s_1.21_s_2.11_s_3.15	6039
+s_1.21_s_2.11_s_3.11	6040
+s_1.21_s_2.11_s_3.12	6041
+s_1.21_s_2.11_s_3.14	6042
+s_1.21_s_2.5_s_3.15	6043
+s_1.21_s_2.5_s_3.5	6044
+s_1.21_s_2.7_s_3.2	6045
+s_1.21_s_2.7_s_3.11	6046
+s_1.21_s_2.7_s_3.7	6047
+s_1.21_s_2.10_s_3.14	6048
+s_1.21_s_2.12_s_3.15	6049
+s_1.21_s_2.12_s_3.14	6050
+sh_1.1_sh_2.1_sh_3.1	6051
+sh_1.1_sh_2.4_sh_3.4	6052
+sh_1.1_sh_2.4_sh_3.5	6053
+sh_1.1_sh_2.4_sh_3.2	6054
+sh_1.1_sh_2.2_sh_3.3	6055
+sh_1.1_sh_2.2_sh_3.6	6056
+sh_1.1_sh_2.3_sh_3.2	6057
+sh_1.3_sh_2.1_sh_3.1	6058
+sh_1.3_sh_2.4_sh_3.4	6059
+sh_1.3_sh_2.4_sh_3.5	6060
+sh_1.3_sh_2.4_sh_3.2	6061
+sh_1.3_sh_2.2_sh_3.3	6062
+sh_1.3_sh_2.2_sh_3.6	6063
+sh_1.3_sh_2.3_sh_3.2	6064
+sh_1.5_sh_2.1_sh_3.1	6065
+sh_1.5_sh_2.4_sh_3.4	6066
+sh_1.5_sh_2.4_sh_3.5	6067
+sh_1.5_sh_2.4_sh_3.2	6068
+sh_1.5_sh_2.2_sh_3.3	6069
+sh_1.5_sh_2.2_sh_3.6	6070
+sh_1.5_sh_2.3_sh_3.2	6071
+sh_1.6_sh_2.1_sh_3.1	6072
+sh_1.6_sh_2.4_sh_3.4	6073
+sh_1.6_sh_2.4_sh_3.5	6074
+sh_1.6_sh_2.4_sh_3.2	6075
+sh_1.6_sh_2.2_sh_3.3	6076
+sh_1.6_sh_2.2_sh_3.6	6077
+sh_1.6_sh_2.3_sh_3.2	6078
+sh_1.2_sh_2.1_sh_3.1	6079
+sh_1.2_sh_2.4_sh_3.4	6080
+sh_1.2_sh_2.4_sh_3.5	6081
+sh_1.2_sh_2.4_sh_3.2	6082
+sh_1.2_sh_2.2_sh_3.3	6083
+sh_1.2_sh_2.2_sh_3.6	6084
+sh_1.2_sh_2.3_sh_3.2	6085
+sh_1.4_sh_2.1_sh_3.1	6086
+sh_1.4_sh_2.4_sh_3.4	6087
+sh_1.4_sh_2.4_sh_3.5	6088
+sh_1.4_sh_2.4_sh_3.2	6089
+sh_1.4_sh_2.2_sh_3.3	6090
+sh_1.4_sh_2.2_sh_3.6	6091
+sh_1.4_sh_2.3_sh_3.2	6092
+sil_1.1_sil_2.1_sil_3.1	6093
+t_1.1_t_2.17_t_3.20	6094
+t_1.1_t_2.7_t_3.9	6095
+t_1.1_t_2.3_t_3.6	6096
+t_1.1_t_2.4_t_3.11	6097
+t_1.1_t_2.14_t_3.26	6098
+t_1.1_t_2.28_t_3.14	6099
+t_1.1_t_2.13_t_3.7	6100
+t_1.1_t_2.13_t_3.24	6101
+t_1.1_t_2.8_t_3.6	6102
+t_1.1_t_2.8_t_3.8	6103
+t_1.1_t_2.8_t_3.10	6104
+t_1.1_t_2.10_t_3.5	6105
+t_1.1_t_2.23_t_3.23	6106
+t_1.1_t_2.23_t_3.17	6107
+t_1.1_t_2.2_t_3.13	6108
+t_1.1_t_2.9_t_3.2	6109
+t_1.1_t_2.26_t_3.12	6110
+t_1.1_t_2.26_t_3.25	6111
+t_1.8_t_2.4_t_3.11	6112
+t_1.28_t_2.17_t_3.20	6113
+t_1.28_t_2.7_t_3.9	6114
+t_1.28_t_2.3_t_3.6	6115
+t_1.28_t_2.14_t_3.26	6116
+t_1.28_t_2.28_t_3.14	6117
+t_1.28_t_2.13_t_3.7	6118
+t_1.28_t_2.13_t_3.24	6119
+t_1.28_t_2.8_t_3.6	6120
+t_1.28_t_2.8_t_3.8	6121
+t_1.28_t_2.8_t_3.10	6122
+t_1.28_t_2.10_t_3.5	6123
+t_1.28_t_2.23_t_3.23	6124
+t_1.28_t_2.23_t_3.17	6125
+t_1.18_t_2.2_t_3.13	6126
+t_1.27_t_2.9_t_3.2	6127
+t_1.27_t_2.26_t_3.12	6128
+t_1.27_t_2.26_t_3.25	6129
+t_1.3_t_2.17_t_3.20	6130
+t_1.3_t_2.7_t_3.9	6131
+t_1.3_t_2.3_t_3.6	6132
+t_1.3_t_2.4_t_3.11	6133
+t_1.3_t_2.14_t_3.26	6134
+t_1.3_t_2.28_t_3.14	6135
+t_1.3_t_2.13_t_3.7	6136
+t_1.3_t_2.13_t_3.24	6137
+t_1.3_t_2.33_t_3.6	6138
+t_1.3_t_2.33_t_3.8	6139
+t_1.3_t_2.32_t_3.10	6140
+t_1.3_t_2.10_t_3.5	6141
+t_1.3_t_2.23_t_3.23	6142
+t_1.3_t_2.23_t_3.17	6143
+t_1.11_t_2.17_t_3.20	6144
+t_1.11_t_2.7_t_3.9	6145
+t_1.11_t_2.3_t_3.6	6146
+t_1.11_t_2.4_t_3.11	6147
+t_1.11_t_2.14_t_3.26	6148
+t_1.11_t_2.28_t_3.14	6149
+t_1.11_t_2.13_t_3.7	6150
+t_1.11_t_2.13_t_3.24	6151
+t_1.11_t_2.33_t_3.6	6152
+t_1.11_t_2.33_t_3.8	6153
+t_1.11_t_2.32_t_3.10	6154
+t_1.11_t_2.10_t_3.5	6155
+t_1.11_t_2.23_t_3.23	6156
+t_1.11_t_2.23_t_3.17	6157
+t_1.13_t_2.17_t_3.20	6158
+t_1.13_t_2.4_t_3.11	6159
+t_1.13_t_2.10_t_3.5	6160
+t_1.13_t_2.23_t_3.23	6161
+t_1.30_t_2.7_t_3.9	6162
+t_1.30_t_2.3_t_3.6	6163
+t_1.30_t_2.14_t_3.26	6164
+t_1.30_t_2.28_t_3.14	6165
+t_1.30_t_2.13_t_3.7	6166
+t_1.30_t_2.13_t_3.24	6167
+t_1.30_t_2.25_t_3.6	6168
+t_1.30_t_2.25_t_3.8	6169
+t_1.30_t_2.32_t_3.10	6170
+t_1.30_t_2.23_t_3.17	6171
+t_1.14_t_2.17_t_3.20	6172
+t_1.14_t_2.7_t_3.9	6173
+t_1.14_t_2.3_t_3.6	6174
+t_1.14_t_2.4_t_3.11	6175
+t_1.14_t_2.14_t_3.26	6176
+t_1.14_t_2.28_t_3.14	6177
+t_1.14_t_2.13_t_3.7	6178
+t_1.14_t_2.13_t_3.24	6179
+t_1.14_t_2.33_t_3.6	6180
+t_1.14_t_2.33_t_3.8	6181
+t_1.14_t_2.32_t_3.10	6182
+t_1.14_t_2.10_t_3.5	6183
+t_1.14_t_2.23_t_3.23	6184
+t_1.14_t_2.23_t_3.17	6185
+t_1.17_t_2.17_t_3.20	6186
+t_1.17_t_2.7_t_3.9	6187
+t_1.17_t_2.3_t_3.6	6188
+t_1.17_t_2.4_t_3.11	6189
+t_1.17_t_2.14_t_3.26	6190
+t_1.17_t_2.28_t_3.14	6191
+t_1.17_t_2.13_t_3.7	6192
+t_1.17_t_2.13_t_3.24	6193
+t_1.17_t_2.25_t_3.6	6194
+t_1.17_t_2.25_t_3.8	6195
+t_1.17_t_2.32_t_3.10	6196
+t_1.17_t_2.10_t_3.5	6197
+t_1.17_t_2.23_t_3.23	6198
+t_1.17_t_2.23_t_3.17	6199
+t_1.20_t_2.14_t_3.1	6200
+t_1.26_t_2.17_t_3.20	6201
+t_1.26_t_2.7_t_3.9	6202
+t_1.26_t_2.3_t_3.6	6203
+t_1.26_t_2.4_t_3.11	6204
+t_1.26_t_2.28_t_3.14	6205
+t_1.26_t_2.13_t_3.7	6206
+t_1.26_t_2.13_t_3.24	6207
+t_1.26_t_2.33_t_3.6	6208
+t_1.26_t_2.33_t_3.8	6209
+t_1.26_t_2.32_t_3.10	6210
+t_1.26_t_2.10_t_3.5	6211
+t_1.26_t_2.23_t_3.23	6212
+t_1.26_t_2.23_t_3.17	6213
+t_1.21_t_2.17_t_3.20	6214
+t_1.21_t_2.7_t_3.9	6215
+t_1.21_t_2.3_t_3.6	6216
+t_1.21_t_2.4_t_3.11	6217
+t_1.21_t_2.14_t_3.26	6218
+t_1.21_t_2.28_t_3.14	6219
+t_1.21_t_2.13_t_3.7	6220
+t_1.21_t_2.13_t_3.24	6221
+t_1.21_t_2.33_t_3.6	6222
+t_1.21_t_2.33_t_3.8	6223
+t_1.21_t_2.32_t_3.10	6224
+t_1.21_t_2.10_t_3.5	6225
+t_1.21_t_2.23_t_3.23	6226
+t_1.21_t_2.23_t_3.17	6227
+t_1.24_t_2.17_t_3.20	6228
+t_1.24_t_2.7_t_3.9	6229
+t_1.24_t_2.3_t_3.6	6230
+t_1.24_t_2.4_t_3.11	6231
+t_1.24_t_2.14_t_3.26	6232
+t_1.24_t_2.28_t_3.14	6233
+t_1.24_t_2.13_t_3.7	6234
+t_1.24_t_2.13_t_3.24	6235
+t_1.24_t_2.33_t_3.6	6236
+t_1.24_t_2.33_t_3.8	6237
+t_1.24_t_2.32_t_3.10	6238
+t_1.24_t_2.10_t_3.5	6239
+t_1.24_t_2.23_t_3.23	6240
+t_1.24_t_2.23_t_3.17	6241
+t_1.32_t_2.17_t_3.20	6242
+t_1.32_t_2.7_t_3.9	6243
+t_1.32_t_2.3_t_3.6	6244
+t_1.32_t_2.4_t_3.11	6245
+t_1.32_t_2.14_t_3.26	6246
+t_1.32_t_2.28_t_3.14	6247
+t_1.32_t_2.13_t_3.7	6248
+t_1.32_t_2.13_t_3.24	6249
+t_1.32_t_2.25_t_3.6	6250
+t_1.32_t_2.25_t_3.8	6251
+t_1.32_t_2.33_t_3.6	6252
+t_1.32_t_2.33_t_3.8	6253
+t_1.32_t_2.32_t_3.10	6254
+t_1.32_t_2.10_t_3.5	6255
+t_1.32_t_2.23_t_3.23	6256
+t_1.32_t_2.23_t_3.17	6257
+t_1.5_t_2.2_t_3.13	6258
+t_1.19_t_2.9_t_3.2	6259
+t_1.33_t_2.30_t_3.12	6260
+t_1.33_t_2.30_t_3.25	6261
+t_1.9_t_2.2_t_3.13	6262
+t_1.9_t_2.9_t_3.2	6263
+t_1.9_t_2.30_t_3.12	6264
+t_1.9_t_2.30_t_3.25	6265
+t_1.10_t_2.2_t_3.13	6266
+t_1.10_t_2.9_t_3.2	6267
+t_1.10_t_2.30_t_3.12	6268
+t_1.10_t_2.30_t_3.25	6269
+t_1.12_t_2.2_t_3.13	6270
+t_1.25_t_2.9_t_3.2	6271
+t_1.25_t_2.30_t_3.12	6272
+t_1.25_t_2.30_t_3.25	6273
+t_1.2_t_2.17_t_3.20	6274
+t_1.2_t_2.16_t_3.9	6275
+t_1.2_t_2.3_t_3.6	6276
+t_1.2_t_2.6_t_3.1	6277
+t_1.2_t_2.29_t_3.26	6278
+t_1.2_t_2.11_t_3.7	6279
+t_1.2_t_2.21_t_3.16	6280
+t_1.2_t_2.21_t_3.6	6281
+t_1.2_t_2.21_t_3.19	6282
+t_1.2_t_2.15_t_3.24	6283
+t_1.2_t_2.27_t_3.22	6284
+t_1.2_t_2.12_t_3.5	6285
+t_1.2_t_2.12_t_3.11	6286
+t_1.2_t_2.22_t_3.23	6287
+t_1.2_t_2.22_t_3.17	6288
+t_1.2_t_2.24_t_3.18	6289
+t_1.2_t_2.9_t_3.2	6290
+t_1.2_t_2.30_t_3.12	6291
+t_1.2_t_2.30_t_3.18	6292
+t_1.7_t_2.17_t_3.20	6293
+t_1.7_t_2.16_t_3.9	6294
+t_1.7_t_2.3_t_3.6	6295
+t_1.7_t_2.29_t_3.26	6296
+t_1.7_t_2.11_t_3.7	6297
+t_1.7_t_2.21_t_3.16	6298
+t_1.7_t_2.21_t_3.6	6299
+t_1.7_t_2.21_t_3.19	6300
+t_1.7_t_2.15_t_3.24	6301
+t_1.7_t_2.27_t_3.22	6302
+t_1.7_t_2.12_t_3.5	6303
+t_1.7_t_2.12_t_3.11	6304
+t_1.7_t_2.22_t_3.23	6305
+t_1.7_t_2.22_t_3.17	6306
+t_1.7_t_2.9_t_3.2	6307
+t_1.7_t_2.30_t_3.12	6308
+t_1.7_t_2.30_t_3.18	6309
+t_1.22_t_2.17_t_3.20	6310
+t_1.22_t_2.16_t_3.9	6311
+t_1.22_t_2.3_t_3.6	6312
+t_1.22_t_2.29_t_3.26	6313
+t_1.22_t_2.11_t_3.7	6314
+t_1.22_t_2.21_t_3.16	6315
+t_1.22_t_2.21_t_3.6	6316
+t_1.22_t_2.21_t_3.19	6317
+t_1.22_t_2.15_t_3.24	6318
+t_1.22_t_2.27_t_3.22	6319
+t_1.22_t_2.12_t_3.5	6320
+t_1.22_t_2.12_t_3.11	6321
+t_1.22_t_2.22_t_3.23	6322
+t_1.22_t_2.22_t_3.17	6323
+t_1.22_t_2.9_t_3.2	6324
+t_1.22_t_2.30_t_3.12	6325
+t_1.22_t_2.30_t_3.18	6326
+t_1.15_t_2.22_t_3.17	6327
+t_1.15_t_2.24_t_3.18	6328
+t_1.15_t_2.9_t_3.2	6329
+t_1.15_t_2.30_t_3.18	6330
+t_1.4_t_2.16_t_3.15	6331
+t_1.4_t_2.3_t_3.6	6332
+t_1.4_t_2.5_t_3.26	6333
+t_1.4_t_2.5_t_3.16	6334
+t_1.4_t_2.5_t_3.4	6335
+t_1.4_t_2.20_t_3.6	6336
+t_1.4_t_2.20_t_3.21	6337
+t_1.31_t_2.16_t_3.9	6338
+t_1.31_t_2.3_t_3.6	6339
+t_1.31_t_2.29_t_3.26	6340
+t_1.31_t_2.11_t_3.7	6341
+t_1.31_t_2.21_t_3.16	6342
+t_1.31_t_2.21_t_3.6	6343
+t_1.31_t_2.21_t_3.19	6344
+t_1.31_t_2.15_t_3.24	6345
+t_1.31_t_2.27_t_3.22	6346
+t_1.16_t_2.1_t_3.3	6347
+t_1.16_t_2.17_t_3.20	6348
+t_1.23_t_2.19_t_3.5	6349
+t_1.23_t_2.19_t_3.23	6350
+t_1.23_t_2.19_t_3.11	6351
+t_1.23_t_2.19_t_3.17	6352
+t_1.23_t_2.12_t_3.5	6353
+t_1.23_t_2.12_t_3.11	6354
+t_1.23_t_2.22_t_3.23	6355
+t_1.23_t_2.22_t_3.17	6356
+t_1.23_t_2.24_t_3.18	6357
+t_1.23_t_2.18_t_3.2	6358
+t_1.23_t_2.18_t_3.12	6359
+t_1.23_t_2.18_t_3.18	6360
+t_1.6_t_2.17_t_3.20	6361
+t_1.6_t_2.16_t_3.9	6362
+t_1.6_t_2.3_t_3.6	6363
+t_1.6_t_2.29_t_3.26	6364
+t_1.6_t_2.11_t_3.7	6365
+t_1.6_t_2.21_t_3.16	6366
+t_1.6_t_2.21_t_3.6	6367
+t_1.6_t_2.21_t_3.19	6368
+t_1.6_t_2.15_t_3.24	6369
+t_1.6_t_2.27_t_3.22	6370
+t_1.6_t_2.12_t_3.5	6371
+t_1.6_t_2.12_t_3.11	6372
+t_1.6_t_2.22_t_3.23	6373
+t_1.6_t_2.22_t_3.17	6374
+t_1.6_t_2.24_t_3.18	6375
+t_1.6_t_2.18_t_3.2	6376
+t_1.6_t_2.18_t_3.12	6377
+t_1.6_t_2.18_t_3.18	6378
+t_1.29_t_2.17_t_3.20	6379
+t_1.29_t_2.16_t_3.9	6380
+t_1.29_t_2.3_t_3.6	6381
+t_1.29_t_2.29_t_3.26	6382
+t_1.29_t_2.11_t_3.7	6383
+t_1.29_t_2.21_t_3.16	6384
+t_1.29_t_2.21_t_3.6	6385
+t_1.29_t_2.21_t_3.19	6386
+t_1.29_t_2.15_t_3.24	6387
+t_1.29_t_2.27_t_3.22	6388
+t_1.29_t_2.12_t_3.5	6389
+t_1.29_t_2.12_t_3.11	6390
+t_1.29_t_2.22_t_3.23	6391
+t_1.29_t_2.22_t_3.17	6392
+t_1.29_t_2.24_t_3.18	6393
+t_1.29_t_2.18_t_3.2	6394
+t_1.29_t_2.18_t_3.12	6395
+t_1.29_t_2.18_t_3.18	6396
+th_1.1_th_2.1_th_3.1	6397
+th_1.1_th_2.1_th_3.4	6398
+th_1.1_th_2.1_th_3.2	6399
+th_1.1_th_2.1_th_3.3	6400
+th_1.1_th_2.2_th_3.3	6401
+th_1.3_th_2.1_th_3.1	6402
+th_1.3_th_2.1_th_3.4	6403
+th_1.3_th_2.1_th_3.2	6404
+th_1.3_th_2.1_th_3.3	6405
+th_1.3_th_2.2_th_3.3	6406
+th_1.4_th_2.1_th_3.1	6407
+th_1.4_th_2.1_th_3.4	6408
+th_1.4_th_2.1_th_3.2	6409
+th_1.4_th_2.1_th_3.3	6410
+th_1.4_th_2.2_th_3.3	6411
+th_1.2_th_2.1_th_3.1	6412
+th_1.2_th_2.1_th_3.4	6413
+th_1.2_th_2.1_th_3.2	6414
+th_1.2_th_2.1_th_3.3	6415
+th_1.2_th_2.2_th_3.3	6416
+uh_1.1_uh_2.4_uh_3.1	6417
+uh_1.1_uh_2.5_uh_3.2	6418
+uh_1.1_uh_2.5_uh_3.5	6419
+uh_1.1_uh_2.3_uh_3.4	6420
+uh_1.2_uh_2.1_uh_3.1	6421
+uh_1.2_uh_2.2_uh_3.2	6422
+uh_1.2_uh_2.2_uh_3.5	6423
+uh_1.2_uh_2.3_uh_3.4	6424
+uh_1.3_uh_2.1_uh_3.1	6425
+uh_1.3_uh_2.2_uh_3.2	6426
+uh_1.3_uh_2.2_uh_3.5	6427
+uh_1.3_uh_2.3_uh_3.3	6428
+uh_1.3_uh_2.3_uh_3.4	6429
+uh_1.4_uh_2.5_uh_3.2	6430
+uh_1.4_uh_2.5_uh_3.5	6431
+uh_1.5_uh_2.3_uh_3.4	6432
+uh_1.6_uh_2.4_uh_3.1	6433
+uh_1.6_uh_2.3_uh_3.4	6434
+uw_1.1_uw_2.1_uw_3.17	6435
+uw_1.18_uw_2.1_uw_3.10	6436
+uw_1.18_uw_2.17_uw_3.12	6437
+uw_1.18_uw_2.17_uw_3.20	6438
+uw_1.18_uw_2.17_uw_3.19	6439
+uw_1.3_uw_2.2_uw_3.2	6440
+uw_1.6_uw_2.5_uw_3.9	6441
+uw_1.24_uw_2.3_uw_3.6	6442
+uw_1.24_uw_2.11_uw_3.1	6443
+uw_1.24_uw_2.18_uw_3.11	6444
+uw_1.24_uw_2.18_uw_3.8	6445
+uw_1.24_uw_2.15_uw_3.15	6446
+uw_1.24_uw_2.15_uw_3.16	6447
+uw_1.8_uw_2.8_uw_3.20	6448
+uw_1.8_uw_2.14_uw_3.19	6449
+uw_1.20_uw_2.8_uw_3.5	6450
+uw_1.20_uw_2.8_uw_3.20	6451
+uw_1.20_uw_2.9_uw_3.7	6452
+uw_1.20_uw_2.19_uw_3.14	6453
+uw_1.2_uw_2.10_uw_3.2	6454
+uw_1.16_uw_2.10_uw_3.2	6455
+uw_1.15_uw_2.10_uw_3.2	6456
+uw_1.4_uw_2.12_uw_3.12	6457
+uw_1.4_uw_2.16_uw_3.12	6458
+uw_1.4_uw_2.16_uw_3.10	6459
+uw_1.4_uw_2.16_uw_3.17	6460
+uw_1.4_uw_2.16_uw_3.20	6461
+uw_1.4_uw_2.16_uw_3.13	6462
+uw_1.4_uw_2.16_uw_3.19	6463
+uw_1.21_uw_2.12_uw_3.12	6464
+uw_1.21_uw_2.16_uw_3.12	6465
+uw_1.21_uw_2.16_uw_3.18	6466
+uw_1.21_uw_2.16_uw_3.10	6467
+uw_1.21_uw_2.16_uw_3.17	6468
+uw_1.21_uw_2.16_uw_3.20	6469
+uw_1.21_uw_2.16_uw_3.13	6470
+uw_1.21_uw_2.16_uw_3.19	6471
+uw_1.11_uw_2.12_uw_3.12	6472
+uw_1.11_uw_2.16_uw_3.12	6473
+uw_1.11_uw_2.16_uw_3.18	6474
+uw_1.13_uw_2.6_uw_3.12	6475
+uw_1.13_uw_2.12_uw_3.12	6476
+uw_1.13_uw_2.16_uw_3.12	6477
+uw_1.23_uw_2.6_uw_3.10	6478
+uw_1.23_uw_2.6_uw_3.17	6479
+uw_1.23_uw_2.6_uw_3.20	6480
+uw_1.23_uw_2.6_uw_3.19	6481
+uw_1.23_uw_2.16_uw_3.10	6482
+uw_1.23_uw_2.16_uw_3.17	6483
+uw_1.23_uw_2.16_uw_3.20	6484
+uw_1.23_uw_2.16_uw_3.13	6485
+uw_1.23_uw_2.16_uw_3.19	6486
+uw_1.5_uw_2.3_uw_3.6	6487
+uw_1.9_uw_2.5_uw_3.9	6488
+uw_1.9_uw_2.11_uw_3.1	6489
+uw_1.9_uw_2.18_uw_3.11	6490
+uw_1.9_uw_2.18_uw_3.8	6491
+uw_1.9_uw_2.15_uw_3.15	6492
+uw_1.9_uw_2.15_uw_3.16	6493
+uw_1.22_uw_2.5_uw_3.3	6494
+uw_1.22_uw_2.5_uw_3.9	6495
+uw_1.22_uw_2.11_uw_3.1	6496
+uw_1.22_uw_2.18_uw_3.11	6497
+uw_1.22_uw_2.18_uw_3.8	6498
+uw_1.22_uw_2.15_uw_3.3	6499
+uw_1.22_uw_2.15_uw_3.15	6500
+uw_1.22_uw_2.15_uw_3.16	6501
+uw_1.12_uw_2.8_uw_3.5	6502
+uw_1.12_uw_2.8_uw_3.20	6503
+uw_1.12_uw_2.9_uw_3.7	6504
+uw_1.12_uw_2.13_uw_3.13	6505
+uw_1.12_uw_2.14_uw_3.19	6506
+uw_1.12_uw_2.19_uw_3.14	6507
+uw_1.14_uw_2.8_uw_3.5	6508
+uw_1.14_uw_2.8_uw_3.20	6509
+uw_1.14_uw_2.9_uw_3.7	6510
+uw_1.14_uw_2.14_uw_3.19	6511
+uw_1.14_uw_2.19_uw_3.14	6512
+uw_1.7_uw_2.3_uw_3.6	6513
+uw_1.7_uw_2.5_uw_3.3	6514
+uw_1.7_uw_2.5_uw_3.9	6515
+uw_1.7_uw_2.11_uw_3.1	6516
+uw_1.7_uw_2.18_uw_3.11	6517
+uw_1.7_uw_2.18_uw_3.8	6518
+uw_1.7_uw_2.15_uw_3.3	6519
+uw_1.7_uw_2.15_uw_3.15	6520
+uw_1.7_uw_2.15_uw_3.16	6521
+uw_1.7_uw_2.4_uw_3.4	6522
+uw_1.7_uw_2.4_uw_3.18	6523
+uw_1.7_uw_2.8_uw_3.5	6524
+uw_1.7_uw_2.8_uw_3.20	6525
+uw_1.7_uw_2.9_uw_3.7	6526
+uw_1.7_uw_2.13_uw_3.13	6527
+uw_1.7_uw_2.14_uw_3.19	6528
+uw_1.7_uw_2.19_uw_3.14	6529
+uw_1.10_uw_2.3_uw_3.6	6530
+uw_1.10_uw_2.5_uw_3.9	6531
+uw_1.10_uw_2.11_uw_3.1	6532
+uw_1.10_uw_2.18_uw_3.11	6533
+uw_1.10_uw_2.18_uw_3.8	6534
+uw_1.10_uw_2.15_uw_3.15	6535
+uw_1.10_uw_2.15_uw_3.16	6536
+uw_1.10_uw_2.8_uw_3.5	6537
+uw_1.10_uw_2.8_uw_3.20	6538
+uw_1.10_uw_2.9_uw_3.7	6539
+uw_1.10_uw_2.14_uw_3.19	6540
+uw_1.10_uw_2.19_uw_3.14	6541
+uw_1.17_uw_2.7_uw_3.3	6542
+uw_1.17_uw_2.15_uw_3.3	6543
+uw_1.17_uw_2.15_uw_3.15	6544
+uw_1.19_uw_2.3_uw_3.6	6545
+uw_1.19_uw_2.5_uw_3.3	6546
+uw_1.19_uw_2.5_uw_3.9	6547
+uw_1.19_uw_2.7_uw_3.1	6548
+uw_1.19_uw_2.7_uw_3.11	6549
+uw_1.19_uw_2.7_uw_3.8	6550
+uw_1.19_uw_2.7_uw_3.16	6551
+uw_1.19_uw_2.11_uw_3.1	6552
+uw_1.19_uw_2.18_uw_3.11	6553
+uw_1.19_uw_2.18_uw_3.8	6554
+uw_1.19_uw_2.15_uw_3.16	6555
+uw_1.19_uw_2.4_uw_3.4	6556
+uw_1.19_uw_2.4_uw_3.18	6557
+uw_1.19_uw_2.8_uw_3.5	6558
+uw_1.19_uw_2.8_uw_3.20	6559
+uw_1.19_uw_2.9_uw_3.7	6560
+uw_1.19_uw_2.13_uw_3.13	6561
+uw_1.19_uw_2.14_uw_3.19	6562
+uw_1.19_uw_2.19_uw_3.14	6563
+v_1.1_v_2.1_v_3.10	6564
+v_1.1_v_2.8_v_3.1	6565
+v_1.1_v_2.8_v_3.12	6566
+v_1.1_v_2.8_v_3.3	6567
+v_1.1_v_2.8_v_3.5	6568
+v_1.1_v_2.8_v_3.8	6569
+v_1.1_v_2.2_v_3.2	6570
+v_1.1_v_2.7_v_3.4	6571
+v_1.1_v_2.7_v_3.13	6572
+v_1.1_v_2.5_v_3.7	6573
+v_1.9_v_2.1_v_3.10	6574
+v_1.9_v_2.4_v_3.1	6575
+v_1.9_v_2.4_v_3.12	6576
+v_1.9_v_2.4_v_3.3	6577
+v_1.9_v_2.4_v_3.5	6578
+v_1.9_v_2.4_v_3.8	6579
+v_1.9_v_2.8_v_3.1	6580
+v_1.9_v_2.8_v_3.12	6581
+v_1.9_v_2.8_v_3.3	6582
+v_1.9_v_2.8_v_3.5	6583
+v_1.9_v_2.8_v_3.8	6584
+v_1.9_v_2.2_v_3.2	6585
+v_1.9_v_2.7_v_3.4	6586
+v_1.9_v_2.7_v_3.13	6587
+v_1.9_v_2.5_v_3.7	6588
+v_1.3_v_2.1_v_3.10	6589
+v_1.3_v_2.8_v_3.1	6590
+v_1.3_v_2.8_v_3.12	6591
+v_1.3_v_2.8_v_3.3	6592
+v_1.3_v_2.8_v_3.5	6593
+v_1.3_v_2.8_v_3.8	6594
+v_1.3_v_2.2_v_3.2	6595
+v_1.3_v_2.7_v_3.4	6596
+v_1.3_v_2.7_v_3.13	6597
+v_1.3_v_2.5_v_3.7	6598
+v_1.5_v_2.1_v_3.6	6599
+v_1.5_v_2.1_v_3.9	6600
+v_1.5_v_2.8_v_3.11	6601
+v_1.5_v_2.8_v_3.9	6602
+v_1.5_v_2.8_v_3.5	6603
+v_1.5_v_2.8_v_3.8	6604
+v_1.5_v_2.7_v_3.13	6605
+v_1.6_v_2.8_v_3.3	6606
+v_1.6_v_2.7_v_3.4	6607
+v_1.8_v_2.8_v_3.1	6608
+v_1.8_v_2.8_v_3.11	6609
+v_1.8_v_2.8_v_3.9	6610
+v_1.8_v_2.8_v_3.8	6611
+v_1.8_v_2.2_v_3.2	6612
+v_1.8_v_2.7_v_3.13	6613
+v_1.8_v_2.5_v_3.7	6614
+v_1.2_v_2.3_v_3.1	6615
+v_1.2_v_2.3_v_3.10	6616
+v_1.2_v_2.3_v_3.12	6617
+v_1.2_v_2.6_v_3.3	6618
+v_1.2_v_2.6_v_3.5	6619
+v_1.2_v_2.6_v_3.8	6620
+v_1.2_v_2.2_v_3.2	6621
+v_1.2_v_2.7_v_3.4	6622
+v_1.2_v_2.7_v_3.13	6623
+v_1.2_v_2.5_v_3.7	6624
+v_1.4_v_2.3_v_3.1	6625
+v_1.4_v_2.3_v_3.10	6626
+v_1.4_v_2.3_v_3.12	6627
+v_1.4_v_2.6_v_3.3	6628
+v_1.4_v_2.6_v_3.5	6629
+v_1.4_v_2.6_v_3.8	6630
+v_1.4_v_2.2_v_3.2	6631
+v_1.4_v_2.7_v_3.4	6632
+v_1.4_v_2.7_v_3.13	6633
+v_1.4_v_2.5_v_3.7	6634
+v_1.10_v_2.3_v_3.1	6635
+v_1.10_v_2.3_v_3.10	6636
+v_1.10_v_2.3_v_3.12	6637
+v_1.10_v_2.6_v_3.3	6638
+v_1.10_v_2.6_v_3.5	6639
+v_1.10_v_2.6_v_3.8	6640
+v_1.10_v_2.2_v_3.2	6641
+v_1.10_v_2.7_v_3.4	6642
+v_1.10_v_2.7_v_3.13	6643
+v_1.10_v_2.5_v_3.7	6644
+v_1.7_v_2.3_v_3.1	6645
+v_1.7_v_2.3_v_3.10	6646
+v_1.7_v_2.3_v_3.12	6647
+v_1.7_v_2.6_v_3.3	6648
+v_1.7_v_2.6_v_3.5	6649
+v_1.7_v_2.6_v_3.8	6650
+v_1.7_v_2.2_v_3.2	6651
+v_1.7_v_2.7_v_3.4	6652
+v_1.7_v_2.7_v_3.13	6653
+v_1.7_v_2.5_v_3.7	6654
+w_1.1_w_2.1_w_3.1	6655
+w_1.1_w_2.9_w_3.12	6656
+w_1.1_w_2.9_w_3.14	6657
+w_1.1_w_2.5_w_3.5	6658
+w_1.1_w_2.5_w_3.14	6659
+w_1.1_w_2.2_w_3.2	6660
+w_1.1_w_2.2_w_3.11	6661
+w_1.1_w_2.4_w_3.6	6662
+w_1.1_w_2.6_w_3.11	6663
+w_1.1_w_2.8_w_3.4	6664
+w_1.1_w_2.8_w_3.9	6665
+w_1.1_w_2.8_w_3.11	6666
+w_1.8_w_2.1_w_3.1	6667
+w_1.8_w_2.9_w_3.12	6668
+w_1.8_w_2.9_w_3.14	6669
+w_1.8_w_2.5_w_3.5	6670
+w_1.8_w_2.5_w_3.14	6671
+w_1.8_w_2.2_w_3.2	6672
+w_1.8_w_2.2_w_3.11	6673
+w_1.8_w_2.4_w_3.6	6674
+w_1.8_w_2.6_w_3.11	6675
+w_1.8_w_2.8_w_3.4	6676
+w_1.8_w_2.8_w_3.9	6677
+w_1.8_w_2.8_w_3.11	6678
+w_1.10_w_2.1_w_3.1	6679
+w_1.10_w_2.9_w_3.12	6680
+w_1.10_w_2.9_w_3.14	6681
+w_1.10_w_2.5_w_3.5	6682
+w_1.10_w_2.5_w_3.14	6683
+w_1.10_w_2.2_w_3.2	6684
+w_1.10_w_2.2_w_3.11	6685
+w_1.10_w_2.4_w_3.6	6686
+w_1.10_w_2.6_w_3.11	6687
+w_1.10_w_2.8_w_3.4	6688
+w_1.10_w_2.8_w_3.9	6689
+w_1.10_w_2.8_w_3.11	6690
+w_1.4_w_2.1_w_3.1	6691
+w_1.4_w_2.9_w_3.3	6692
+w_1.4_w_2.9_w_3.14	6693
+w_1.4_w_2.5_w_3.5	6694
+w_1.4_w_2.5_w_3.14	6695
+w_1.4_w_2.2_w_3.2	6696
+w_1.4_w_2.2_w_3.11	6697
+w_1.4_w_2.4_w_3.6	6698
+w_1.4_w_2.6_w_3.11	6699
+w_1.4_w_2.8_w_3.4	6700
+w_1.4_w_2.8_w_3.9	6701
+w_1.4_w_2.8_w_3.11	6702
+w_1.5_w_2.1_w_3.1	6703
+w_1.5_w_2.9_w_3.12	6704
+w_1.5_w_2.9_w_3.14	6705
+w_1.5_w_2.5_w_3.5	6706
+w_1.5_w_2.5_w_3.14	6707
+w_1.5_w_2.2_w_3.2	6708
+w_1.5_w_2.2_w_3.11	6709
+w_1.5_w_2.4_w_3.6	6710
+w_1.5_w_2.6_w_3.11	6711
+w_1.5_w_2.8_w_3.4	6712
+w_1.5_w_2.8_w_3.9	6713
+w_1.5_w_2.8_w_3.11	6714
+w_1.6_w_2.1_w_3.1	6715
+w_1.6_w_2.9_w_3.12	6716
+w_1.6_w_2.9_w_3.14	6717
+w_1.6_w_2.5_w_3.5	6718
+w_1.6_w_2.5_w_3.14	6719
+w_1.6_w_2.2_w_3.2	6720
+w_1.6_w_2.2_w_3.11	6721
+w_1.6_w_2.4_w_3.6	6722
+w_1.6_w_2.6_w_3.11	6723
+w_1.6_w_2.8_w_3.4	6724
+w_1.6_w_2.8_w_3.9	6725
+w_1.6_w_2.8_w_3.11	6726
+w_1.7_w_2.1_w_3.1	6727
+w_1.7_w_2.9_w_3.12	6728
+w_1.7_w_2.9_w_3.14	6729
+w_1.7_w_2.5_w_3.5	6730
+w_1.7_w_2.5_w_3.14	6731
+w_1.7_w_2.2_w_3.2	6732
+w_1.7_w_2.2_w_3.11	6733
+w_1.7_w_2.4_w_3.6	6734
+w_1.7_w_2.6_w_3.11	6735
+w_1.7_w_2.8_w_3.4	6736
+w_1.7_w_2.8_w_3.9	6737
+w_1.7_w_2.8_w_3.11	6738
+w_1.13_w_2.1_w_3.1	6739
+w_1.13_w_2.9_w_3.12	6740
+w_1.13_w_2.9_w_3.14	6741
+w_1.13_w_2.5_w_3.5	6742
+w_1.13_w_2.5_w_3.14	6743
+w_1.13_w_2.2_w_3.2	6744
+w_1.13_w_2.2_w_3.11	6745
+w_1.13_w_2.4_w_3.6	6746
+w_1.13_w_2.6_w_3.11	6747
+w_1.13_w_2.8_w_3.4	6748
+w_1.13_w_2.8_w_3.9	6749
+w_1.13_w_2.8_w_3.11	6750
+w_1.2_w_2.1_w_3.1	6751
+w_1.2_w_2.11_w_3.12	6752
+w_1.2_w_2.11_w_3.14	6753
+w_1.2_w_2.13_w_3.6	6754
+w_1.2_w_2.14_w_3.6	6755
+w_1.11_w_2.12_w_3.5	6756
+w_1.11_w_2.12_w_3.14	6757
+w_1.11_w_2.2_w_3.2	6758
+w_1.11_w_2.2_w_3.13	6759
+w_1.11_w_2.3_w_3.4	6760
+w_1.11_w_2.13_w_3.7	6761
+w_1.11_w_2.14_w_3.13	6762
+w_1.3_w_2.1_w_3.1	6763
+w_1.3_w_2.11_w_3.12	6764
+w_1.3_w_2.11_w_3.8	6765
+w_1.3_w_2.7_w_3.5	6766
+w_1.3_w_2.7_w_3.8	6767
+w_1.12_w_2.1_w_3.1	6768
+w_1.12_w_2.11_w_3.12	6769
+w_1.12_w_2.11_w_3.14	6770
+w_1.12_w_2.12_w_3.5	6771
+w_1.12_w_2.12_w_3.14	6772
+w_1.15_w_2.1_w_3.1	6773
+w_1.15_w_2.11_w_3.12	6774
+w_1.15_w_2.11_w_3.10	6775
+w_1.15_w_2.11_w_3.14	6776
+w_1.15_w_2.10_w_3.5	6777
+w_1.15_w_2.10_w_3.10	6778
+w_1.15_w_2.12_w_3.5	6779
+w_1.15_w_2.12_w_3.14	6780
+w_1.9_w_2.2_w_3.2	6781
+w_1.9_w_2.2_w_3.11	6782
+w_1.9_w_2.4_w_3.6	6783
+w_1.9_w_2.6_w_3.11	6784
+w_1.9_w_2.8_w_3.4	6785
+w_1.9_w_2.8_w_3.9	6786
+w_1.9_w_2.8_w_3.11	6787
+w_1.14_w_2.2_w_3.2	6788
+w_1.14_w_2.2_w_3.11	6789
+w_1.14_w_2.4_w_3.6	6790
+w_1.14_w_2.6_w_3.11	6791
+w_1.14_w_2.8_w_3.4	6792
+w_1.14_w_2.8_w_3.9	6793
+w_1.14_w_2.8_w_3.11	6794
+y_1.1_y_2.1_y_3.1	6795
+y_1.1_y_2.1_y_3.6	6796
+y_1.1_y_2.2_y_3.2	6797
+y_1.1_y_2.10_y_3.7	6798
+y_1.1_y_2.3_y_3.3	6799
+y_1.1_y_2.3_y_3.8	6800
+y_1.1_y_2.8_y_3.4	6801
+y_1.1_y_2.8_y_3.5	6802
+y_1.3_y_2.6_y_3.1	6803
+y_1.3_y_2.2_y_3.2	6804
+y_1.3_y_2.10_y_3.7	6805
+y_1.3_y_2.3_y_3.8	6806
+y_1.3_y_2.11_y_3.4	6807
+y_1.3_y_2.11_y_3.5	6808
+y_1.11_y_2.6_y_3.1	6809
+y_1.11_y_2.2_y_3.2	6810
+y_1.11_y_2.10_y_3.7	6811
+y_1.11_y_2.3_y_3.8	6812
+y_1.11_y_2.11_y_3.4	6813
+y_1.11_y_2.11_y_3.5	6814
+y_1.5_y_2.6_y_3.1	6815
+y_1.5_y_2.2_y_3.2	6816
+y_1.5_y_2.10_y_3.7	6817
+y_1.5_y_2.3_y_3.8	6818
+y_1.5_y_2.11_y_3.4	6819
+y_1.5_y_2.11_y_3.5	6820
+y_1.8_y_2.6_y_3.1	6821
+y_1.8_y_2.2_y_3.2	6822
+y_1.8_y_2.10_y_3.7	6823
+y_1.8_y_2.3_y_3.8	6824
+y_1.8_y_2.11_y_3.4	6825
+y_1.8_y_2.11_y_3.5	6826
+y_1.9_y_2.6_y_3.1	6827
+y_1.9_y_2.2_y_3.2	6828
+y_1.9_y_2.10_y_3.7	6829
+y_1.9_y_2.3_y_3.8	6830
+y_1.9_y_2.11_y_3.4	6831
+y_1.9_y_2.11_y_3.5	6832
+y_1.2_y_2.4_y_3.6	6833
+y_1.10_y_2.2_y_3.2	6834
+y_1.10_y_2.10_y_3.7	6835
+y_1.10_y_2.5_y_3.8	6836
+y_1.10_y_2.5_y_3.4	6837
+y_1.10_y_2.5_y_3.5	6838
+y_1.4_y_2.7_y_3.1	6839
+y_1.4_y_2.2_y_3.2	6840
+y_1.4_y_2.10_y_3.7	6841
+y_1.4_y_2.5_y_3.8	6842
+y_1.4_y_2.5_y_3.4	6843
+y_1.4_y_2.5_y_3.5	6844
+y_1.6_y_2.5_y_3.5	6845
+y_1.12_y_2.9_y_3.6	6846
+y_1.12_y_2.2_y_3.2	6847
+y_1.12_y_2.10_y_3.7	6848
+y_1.12_y_2.5_y_3.8	6849
+y_1.12_y_2.5_y_3.4	6850
+y_1.12_y_2.5_y_3.5	6851
+y_1.13_y_2.9_y_3.1	6852
+y_1.13_y_2.9_y_3.6	6853
+y_1.13_y_2.2_y_3.2	6854
+y_1.13_y_2.10_y_3.7	6855
+y_1.13_y_2.5_y_3.8	6856
+y_1.13_y_2.5_y_3.4	6857
+y_1.13_y_2.5_y_3.5	6858
+y_1.7_y_2.9_y_3.1	6859
+y_1.7_y_2.9_y_3.6	6860
+y_1.7_y_2.2_y_3.2	6861
+y_1.7_y_2.10_y_3.7	6862
+y_1.7_y_2.5_y_3.8	6863
+y_1.7_y_2.5_y_3.4	6864
+y_1.7_y_2.5_y_3.5	6865
+z_1.1_z_2.1_z_3.1	6866
+z_1.1_z_2.1_z_3.5	6867
+z_1.1_z_2.8_z_3.1	6868
+z_1.1_z_2.8_z_3.9	6869
+z_1.1_z_2.4_z_3.6	6870
+z_1.1_z_2.6_z_3.4	6871
+z_1.1_z_2.6_z_3.12	6872
+z_1.1_z_2.6_z_3.11	6873
+z_1.1_z_2.6_z_3.3	6874
+z_1.1_z_2.6_z_3.7	6875
+z_1.1_z_2.6_z_3.8	6876
+z_1.3_z_2.1_z_3.1	6877
+z_1.3_z_2.1_z_3.5	6878
+z_1.3_z_2.8_z_3.1	6879
+z_1.3_z_2.8_z_3.9	6880
+z_1.3_z_2.2_z_3.2	6881
+z_1.3_z_2.3_z_3.4	6882
+z_1.3_z_2.3_z_3.12	6883
+z_1.3_z_2.3_z_3.11	6884
+z_1.3_z_2.3_z_3.3	6885
+z_1.3_z_2.3_z_3.7	6886
+z_1.3_z_2.3_z_3.8	6887
+z_1.4_z_2.4_z_3.6	6888
+z_1.4_z_2.4_z_3.10	6889
+z_1.10_z_2.1_z_3.1	6890
+z_1.10_z_2.1_z_3.5	6891
+z_1.10_z_2.8_z_3.1	6892
+z_1.10_z_2.8_z_3.9	6893
+z_1.10_z_2.9_z_3.4	6894
+z_1.10_z_2.9_z_3.12	6895
+z_1.10_z_2.9_z_3.11	6896
+z_1.10_z_2.9_z_3.3	6897
+z_1.10_z_2.9_z_3.7	6898
+z_1.10_z_2.9_z_3.8	6899
+z_1.5_z_2.1_z_3.1	6900
+z_1.5_z_2.1_z_3.5	6901
+z_1.5_z_2.8_z_3.1	6902
+z_1.5_z_2.8_z_3.9	6903
+z_1.5_z_2.4_z_3.6	6904
+z_1.5_z_2.9_z_3.4	6905
+z_1.5_z_2.9_z_3.12	6906
+z_1.5_z_2.9_z_3.11	6907
+z_1.5_z_2.9_z_3.3	6908
+z_1.5_z_2.9_z_3.7	6909
+z_1.5_z_2.9_z_3.8	6910
+z_1.7_z_2.1_z_3.1	6911
+z_1.7_z_2.1_z_3.5	6912
+z_1.7_z_2.8_z_3.1	6913
+z_1.7_z_2.8_z_3.9	6914
+z_1.7_z_2.4_z_3.10	6915
+z_1.7_z_2.9_z_3.4	6916
+z_1.7_z_2.9_z_3.12	6917
+z_1.7_z_2.9_z_3.11	6918
+z_1.7_z_2.9_z_3.3	6919
+z_1.7_z_2.9_z_3.7	6920
+z_1.7_z_2.9_z_3.8	6921
+z_1.8_z_2.1_z_3.1	6922
+z_1.8_z_2.1_z_3.5	6923
+z_1.8_z_2.8_z_3.1	6924
+z_1.8_z_2.8_z_3.9	6925
+z_1.8_z_2.4_z_3.10	6926
+z_1.8_z_2.9_z_3.4	6927
+z_1.8_z_2.9_z_3.12	6928
+z_1.8_z_2.9_z_3.11	6929
+z_1.8_z_2.9_z_3.3	6930
+z_1.8_z_2.9_z_3.7	6931
+z_1.8_z_2.9_z_3.8	6932
+z_1.9_z_2.1_z_3.1	6933
+z_1.9_z_2.1_z_3.5	6934
+z_1.9_z_2.8_z_3.1	6935
+z_1.9_z_2.8_z_3.9	6936
+z_1.9_z_2.4_z_3.6	6937
+z_1.9_z_2.4_z_3.10	6938
+z_1.9_z_2.9_z_3.4	6939
+z_1.9_z_2.9_z_3.12	6940
+z_1.9_z_2.9_z_3.11	6941
+z_1.9_z_2.9_z_3.3	6942
+z_1.9_z_2.9_z_3.7	6943
+z_1.9_z_2.9_z_3.8	6944
+z_1.2_z_2.1_z_3.1	6945
+z_1.2_z_2.1_z_3.5	6946
+z_1.2_z_2.8_z_3.1	6947
+z_1.2_z_2.8_z_3.9	6948
+z_1.2_z_2.2_z_3.2	6949
+z_1.2_z_2.5_z_3.10	6950
+z_1.2_z_2.3_z_3.4	6951
+z_1.2_z_2.3_z_3.12	6952
+z_1.2_z_2.3_z_3.11	6953
+z_1.2_z_2.3_z_3.3	6954
+z_1.2_z_2.3_z_3.7	6955
+z_1.2_z_2.3_z_3.8	6956
+z_1.2_z_2.7_z_3.4	6957
+z_1.2_z_2.7_z_3.12	6958
+z_1.2_z_2.7_z_3.11	6959
+z_1.2_z_2.7_z_3.3	6960
+z_1.2_z_2.7_z_3.7	6961
+z_1.2_z_2.7_z_3.8	6962
+z_1.6_z_2.1_z_3.1	6963
+z_1.6_z_2.1_z_3.5	6964
+z_1.6_z_2.8_z_3.1	6965
+z_1.6_z_2.8_z_3.9	6966
+z_1.6_z_2.5_z_3.10	6967
+z_1.6_z_2.7_z_3.4	6968
+z_1.6_z_2.7_z_3.12	6969
+z_1.6_z_2.7_z_3.11	6970
+z_1.6_z_2.7_z_3.3	6971
+z_1.6_z_2.7_z_3.7	6972
+z_1.6_z_2.7_z_3.8	6973
+z_1.11_z_2.1_z_3.1	6974
+z_1.11_z_2.1_z_3.5	6975
+z_1.11_z_2.8_z_3.1	6976
+z_1.11_z_2.8_z_3.9	6977
+z_1.11_z_2.5_z_3.6	6978
+z_1.11_z_2.5_z_3.10	6979
+z_1.11_z_2.7_z_3.4	6980
+z_1.11_z_2.7_z_3.12	6981
+z_1.11_z_2.7_z_3.11	6982
+z_1.11_z_2.7_z_3.3	6983
+z_1.11_z_2.7_z_3.7	6984
+z_1.11_z_2.7_z_3.8	6985
+z_1.12_z_2.1_z_3.1	6986
+z_1.12_z_2.1_z_3.5	6987
+z_1.12_z_2.8_z_3.1	6988
+z_1.12_z_2.8_z_3.9	6989
+z_1.12_z_2.5_z_3.10	6990
+z_1.12_z_2.7_z_3.4	6991
+z_1.12_z_2.7_z_3.12	6992
+z_1.12_z_2.7_z_3.11	6993
+z_1.12_z_2.7_z_3.3	6994
+z_1.12_z_2.7_z_3.7	6995
+z_1.12_z_2.7_z_3.8	6996
+zh_1.1_zh_2.1_zh_3.1	6997
diff --git a/system/system/usr/srec/en-US/hmmlist b/system/system/usr/srec/en-US/hmmlist
new file mode 100644
index 0000000000000000000000000000000000000000..c739d8f3cb83d89313640f2e1e66b5689ae8b22b
Binary files /dev/null and b/system/system/usr/srec/en-US/hmmlist differ
diff --git a/system/system/usr/srec/en-US/input_mean_std_dev b/system/system/usr/srec/en-US/input_mean_std_dev
new file mode 100644
index 0000000000000000000000000000000000000000..51d83db8f2381bdda050a39ae66fb81966773095
Binary files /dev/null and b/system/system/usr/srec/en-US/input_mean_std_dev differ
diff --git a/system/system/usr/srec/en-US/lexicon.U.fst b/system/system/usr/srec/en-US/lexicon.U.fst
new file mode 100644
index 0000000000000000000000000000000000000000..b04289e3a89e7ff0554701a63b8d58d3653de617
Binary files /dev/null and b/system/system/usr/srec/en-US/lexicon.U.fst differ
diff --git a/system/system/usr/srec/en-US/lstm_model.uint8.data b/system/system/usr/srec/en-US/lstm_model.uint8.data
new file mode 100644
index 0000000000000000000000000000000000000000..5703648e223449a1f31af0a102bf0056ede7edf0
Binary files /dev/null and b/system/system/usr/srec/en-US/lstm_model.uint8.data differ
diff --git a/system/system/usr/srec/en-US/magic_mic.config b/system/system/usr/srec/en-US/magic_mic.config
new file mode 100644
index 0000000000000000000000000000000000000000..c8a42553fbbc1de00453e64e129daff5239b2408
Binary files /dev/null and b/system/system/usr/srec/en-US/magic_mic.config differ
diff --git a/system/system/usr/srec/en-US/media_bias.fst b/system/system/usr/srec/en-US/media_bias.fst
new file mode 100644
index 0000000000000000000000000000000000000000..b2687117490c169f9a77b5e80d86046117ffce06
Binary files /dev/null and b/system/system/usr/srec/en-US/media_bias.fst differ
diff --git a/system/system/usr/srec/en-US/metadata b/system/system/usr/srec/en-US/metadata
new file mode 100644
index 0000000000000000000000000000000000000000..15727abd15d62457caf9dc155ef58c20a8139f22
Binary files /dev/null and b/system/system/usr/srec/en-US/metadata differ
diff --git a/system/system/usr/srec/en-US/monastery_config.pumpkin b/system/system/usr/srec/en-US/monastery_config.pumpkin
new file mode 100644
index 0000000000000000000000000000000000000000..21275756caab67bc32351326f86c0b56f1a00149
Binary files /dev/null and b/system/system/usr/srec/en-US/monastery_config.pumpkin differ
diff --git a/system/system/usr/srec/en-US/norm_fst b/system/system/usr/srec/en-US/norm_fst
new file mode 100644
index 0000000000000000000000000000000000000000..95c0171e1fc4d83767ce9ebd70a5f97b4ec1e2e2
Binary files /dev/null and b/system/system/usr/srec/en-US/norm_fst differ
diff --git a/system/system/usr/srec/en-US/offensive_word_normalizer.mfar b/system/system/usr/srec/en-US/offensive_word_normalizer.mfar
new file mode 100644
index 0000000000000000000000000000000000000000..e9d4e9658450c476f82b2d5219547ddb55ef2d47
Binary files /dev/null and b/system/system/usr/srec/en-US/offensive_word_normalizer.mfar differ
diff --git a/system/system/usr/srec/en-US/offline_action_data.pb b/system/system/usr/srec/en-US/offline_action_data.pb
new file mode 100644
index 0000000000000000000000000000000000000000..1d8faf6bbd27240da8e707017c9826ad8fae95c1
Binary files /dev/null and b/system/system/usr/srec/en-US/offline_action_data.pb differ
diff --git a/system/system/usr/srec/en-US/phonelist b/system/system/usr/srec/en-US/phonelist
new file mode 100644
index 0000000000000000000000000000000000000000..3c4726d4ae10759f6a4b45ffdbceb991747bffa7
--- /dev/null
+++ b/system/system/usr/srec/en-US/phonelist
@@ -0,0 +1,44 @@
+<epsilon>	0
+aa	1
+ae	2
+ah	3
+ao	4
+aw	5
+ax	6
+ay	7
+b	8
+ch	9
+d	10
+dh	11
+eh	12
+en	13
+er	14
+ey	15
+f	16
+g	17
+hh	18
+ih	19
+iy	20
+jh	21
+k	22
+l	23
+m	24
+n	25
+nx	26
+ow	27
+oy	28
+p	29
+r	30
+s	31
+sh	32
+sil	33
+t	34
+th	35
+uh	36
+uw	37
+v	38
+w	39
+y	40
+z	41
+zh	42
+*	43
\ No newline at end of file
diff --git a/system/system/usr/srec/en-US/portable_lstm b/system/system/usr/srec/en-US/portable_lstm
new file mode 100644
index 0000000000000000000000000000000000000000..ee883849dca220c7f0f2bb68084f1a38e68405ee
Binary files /dev/null and b/system/system/usr/srec/en-US/portable_lstm differ
diff --git a/system/system/usr/srec/en-US/portable_meanstddev b/system/system/usr/srec/en-US/portable_meanstddev
new file mode 100644
index 0000000000000000000000000000000000000000..d64e760d9c407b3831c33a1158676adf166742f8
Binary files /dev/null and b/system/system/usr/srec/en-US/portable_meanstddev differ
diff --git a/system/system/usr/srec/en-US/pumpkin.mmap b/system/system/usr/srec/en-US/pumpkin.mmap
new file mode 100644
index 0000000000000000000000000000000000000000..6941d3222f318b54e211bd5e6404e9e6bc2918cd
Binary files /dev/null and b/system/system/usr/srec/en-US/pumpkin.mmap differ
diff --git a/system/system/usr/srec/en-US/read_items_bias.fst b/system/system/usr/srec/en-US/read_items_bias.fst
new file mode 100644
index 0000000000000000000000000000000000000000..245117037eea9c50028159f50c0c8f8f41964c60
Binary files /dev/null and b/system/system/usr/srec/en-US/read_items_bias.fst differ
diff --git a/system/system/usr/srec/en-US/rescoring.fst.compact b/system/system/usr/srec/en-US/rescoring.fst.compact
new file mode 100644
index 0000000000000000000000000000000000000000..e267e998d9d6833c19593447ff39b928d6d40c9e
Binary files /dev/null and b/system/system/usr/srec/en-US/rescoring.fst.compact differ
diff --git a/system/system/usr/srec/en-US/semantics.pumpkin b/system/system/usr/srec/en-US/semantics.pumpkin
new file mode 100644
index 0000000000000000000000000000000000000000..4decf035c09bad6605ea53444d4a902d4a9bed66
Binary files /dev/null and b/system/system/usr/srec/en-US/semantics.pumpkin differ
diff --git a/system/system/usr/srec/en-US/skip_items_bias.fst b/system/system/usr/srec/en-US/skip_items_bias.fst
new file mode 100644
index 0000000000000000000000000000000000000000..996edfbd5cbc734c65a2a261e8f38bece5d2e411
Binary files /dev/null and b/system/system/usr/srec/en-US/skip_items_bias.fst differ
diff --git a/system/system/usr/srec/en-US/time_bias.fst b/system/system/usr/srec/en-US/time_bias.fst
new file mode 100644
index 0000000000000000000000000000000000000000..aa678d8263bf7ddcce8642c1856c98f540ec223c
Binary files /dev/null and b/system/system/usr/srec/en-US/time_bias.fst differ
diff --git a/system/system/usr/srec/en-US/transform.mfar b/system/system/usr/srec/en-US/transform.mfar
new file mode 100644
index 0000000000000000000000000000000000000000..27d156a15704b93d0449320b639507cb5472adbe
Binary files /dev/null and b/system/system/usr/srec/en-US/transform.mfar differ
diff --git a/system/system/usr/srec/en-US/voice_actions.config b/system/system/usr/srec/en-US/voice_actions.config
new file mode 100644
index 0000000000000000000000000000000000000000..8ded1d7f03216dc0edae5adf69ca54192c51fa04
Binary files /dev/null and b/system/system/usr/srec/en-US/voice_actions.config differ
diff --git a/system/system/usr/srec/en-US/voice_actions_compiler.config b/system/system/usr/srec/en-US/voice_actions_compiler.config
new file mode 100644
index 0000000000000000000000000000000000000000..cd20b161a9d2a36d2133c2aa455fdfe48cd7fd77
Binary files /dev/null and b/system/system/usr/srec/en-US/voice_actions_compiler.config differ
diff --git a/system/system/usr/srec/en-US/word_confidence_classifier b/system/system/usr/srec/en-US/word_confidence_classifier
new file mode 100644
index 0000000000000000000000000000000000000000..49c3d4e857ac443e54f08ff4eb8ccf3c63846e23
Binary files /dev/null and b/system/system/usr/srec/en-US/word_confidence_classifier differ
diff --git a/system/system/usr/srec/en-US/wordlist.syms b/system/system/usr/srec/en-US/wordlist.syms
new file mode 100644
index 0000000000000000000000000000000000000000..f5f1554fe14cfc7807ff16a579db22ff4a347892
--- /dev/null
+++ b/system/system/usr/srec/en-US/wordlist.syms
@@ -0,0 +1,64354 @@
+<epsilon>	0
+s	1
+c	2
+S	3
+p	4
+C	5
+M	6
+B	7
+b	8
+r	9
+d	10
+a	11
+t	12
+m	13
+A	14
+P	15
+f	16
+R	17
+D	18
+h	19
+T	20
+L	21
+H	22
+e	23
+G	24
+g	25
+i	26
+l	27
+w	28
+W	29
+F	30
+K	31
+E	32
+o	33
+N	34
+n	35
+J	36
+u	37
+O	38
+v	39
+I	40
+V	41
+k	42
+j	43
+1	44
+U	45
+2	46
+3	47
+Y	48
+4	49
+5	50
+y	51
+6	52
+7	53
+9	54
+q	55
+Z	56
+8	57
+Q	58
+z	59
+X	60
+x	61
+0	62
+:	63
+/	64
+.	65
+@	66
+&	67
+'	68
++	69
+!	70
+%	71
+,	72
+-	73
+?	74
+équipement	75
+st	76
+sh	77
+su	78
+sp	79
+se	80
+sa	81
+so	82
+si	83
+sy	84
+sq	85
+s.	86
+s1	87
+s2	88
+sd	89
+s3	90
+s4	91
+s5	92
+sIGNARAMA	93
+sOooo	94
+sbcglobal.net	95
+sf	96
+ss	97
+co	98
+ca	99
+ch	100
+ci	101
+c$contacts	102
+c1	103
+cc	104
+cn	105
+cz	106
+c'mon	107
+c-section	108
+c2	109
+c3	110
+c4	111
+c5	112
+c6	113
+c7	114
+cORESTAFF	115
+cVS	116
+cd	117
+cf	118
+cm	119
+cv	120
+St	121
+Sh	122
+So	123
+Si	124
+SA	125
+SP	126
+SS	127
+ST	128
+SM	129
+SE	130
+SC	131
+SI	132
+SL	133
+SO	134
+SW	135
+SR	136
+SD	137
+SU	138
+SB	139
+SH	140
+SN	141
+SF	142
+SG	143
+SK	144
+SQ	145
+Sr	146
+S's	147
+SJ	148
+SX	149
+Sbarro	150
+Sgt	151
+Szechuan	152
+pa	153
+po	154
+pi	155
+pl	156
+pp	157
+pc	158
+pk	159
+pt	160
+p90	161
+pg	162
+pj	163
+pm	164
+p1	165
+p2	166
+p3	167
+pH	168
+pS	169
+pdf	170
+pffcu	171
+px	172
+Co	173
+Cl	174
+Cu	175
+CC	176
+CP	177
+CS	178
+CA	179
+CD	180
+CM	181
+CN	182
+CR	183
+CI	184
+CL	185
+CO	186
+CB	187
+CE	188
+CF	189
+CH	190
+CT	191
+CV	192
+CW	193
+CG	194
+CU	195
+CJ	196
+CK	197
+Ct	198
+Czech	199
+C's	200
+CQ	201
+CX	202
+CY	203
+CZ	204
+Ma	205
+Mo	206
+Mi	207
+Me	208
+My	209
+MS	210
+MC	211
+MO	212
+MT	213
+MI	214
+ML	215
+MM	216
+MA	217
+MD	218
+MG	219
+MP	220
+MJ	221
+MB	222
+MH	223
+MU	224
+MV	225
+MF	226
+Mr	227
+ME	228
+MK	229
+MW	230
+M's	231
+MN	232
+MX	233
+Mb	234
+Mk	235
+Ms	236
+Mt	237
+Br	238
+Be	239
+Bo	240
+Bi	241
+By	242
+BB	243
+BC	244
+BM	245
+BO	246
+BA	247
+BF	248
+BL	249
+BS	250
+BT	251
+BI	252
+BJ	253
+BN	254
+BP	255
+BR	256
+BD	257
+BG	258
+BH	259
+BW	260
+B's	261
+BK	262
+BQ	263
+BU	264
+BV	265
+BX	266
+BZ	267
+Bhutan	268
+Bjorn	269
+ba	270
+bo	271
+bu	272
+be	273
+bi	274
+by	275
+b1	276
+bf	277
+bw3	278
+b'ville	279
+b2	280
+b4	281
+b6	282
+b96	283
+bTW	284
+bc	285
+bgmu	286
+bhai	287
+bj	288
+bmw	289
+bn	290
+bs	291
+btw	292
+re	293
+ra	294
+ro	295
+ri	296
+ru	297
+rx	298
+ry	299
+r2	300
+rs	301
+r.i.p	302
+r1	303
+r4	304
+r5	305
+r6	306
+r8	307
+rETECH	308
+rd	309
+rg3	310
+rly	311
+rm	312
+rpm	313
+de	314
+di	315
+do	316
+dr	317
+da	318
+du	319
+d1	320
+d-bag	321
+d2	322
+d3	323
+dARCARS	324
+dB	325
+dc	326
+dd	327
+dfcu	328
+dj	329
+dk	330
+dlow	331
+dmv	332
+dnt	333
+dvd	334
+an	335
+al	336
+ac	337
+ad	338
+ar	339
+as	340
+ap	341
+am	342
+au	343
+ab	344
+at	345
+ai	346
+aw	347
+av	348
+ax	349
+aa	350
+ah	351
+a.	352
+az	353
+a1	354
+ay	355
+a2	356
+a4	357
+a/c	358
+a0	359
+a3	360
+a5	361
+a6	362
+a7	363
+a8	364
+a9	365
+aAA	366
+aI	367
+aT&T	368
+aja	369
+tr	370
+te	371
+ta	372
+to	373
+th	374
+ti	375
+tu	376
+ty	377
+tt	378
+ts	379
+tv	380
+t2	381
+t3	382
+t's	383
+t.i	384
+t1	385
+t5	386
+t6	387
+t8	388
+t9	389
+tAP	390
+tC	391
+tJ	392
+tSFL	393
+tUFF	394
+tXU	395
+tbh	396
+td	397
+tmobile	398
+tn	399
+txt	400
+ma	401
+mo	402
+mi	403
+me	404
+mu	405
+my	406
+mp	407
+mr	408
+ms	409
+m.	410
+mm	411
+m1	412
+mg	413
+m2	414
+m3	415
+m4	416
+m5	417
+m6	418
+m8	419
+mObridge	420
+mPerks	421
+mfg	422
+mhm	423
+mjna	424
+ml	425
+mn	426
+mx	427
+Al	428
+An	429
+Am	430
+As	431
+Ad	432
+At	433
+Ag	434
+AC	435
+AT	436
+AM	437
+AS	438
+AB	439
+AD	440
+AP	441
+AA	442
+AF	443
+AI	444
+AR	445
+AV	446
+AE	447
+AJ	448
+AL	449
+AW	450
+AG	451
+AK	452
+AO	453
+AH	454
+A's	455
+AQ	456
+AU	457
+AXA	458
+AZ	459
+Pa	460
+Pi	461
+PS	462
+PC	463
+PD	464
+PP	465
+PA	466
+PE	467
+PO	468
+PR	469
+PT	470
+PI	471
+PM	472
+PB	473
+PN	474
+PG	475
+PF	476
+PL	477
+PJ	478
+PV	479
+PK	480
+PU	481
+P's	482
+PQ	483
+PW	484
+PX	485
+Pt	486
+PvP	487
+PwC	488
+fi	489
+fo	490
+fa	491
+fr	492
+fe	493
+fu	494
+f-ing	495
+f.y.i	496
+f1	497
+fRANK	498
+fUCK	499
+fYI	500
+fb	501
+fm	502
+fsnb	503
+ft	504
+fwy	505
+fyi	506
+Ro	507
+RS	508
+RC	509
+RE	510
+RI	511
+RO	512
+RT	513
+RA	514
+RB	515
+RM	516
+RP	517
+RD	518
+RF	519
+RG	520
+RV	521
+RJ	522
+RK	523
+RN	524
+RR	525
+RW	526
+R's	527
+RH	528
+RL	529
+RX	530
+RYA	531
+Rd	532
+Rs	533
+Rt	534
+Rx	535
+De	536
+Da	537
+Do	538
+Di	539
+Du	540
+Dr	541
+DC	542
+DS	543
+DV	544
+DO	545
+DM	546
+DH	547
+DT	548
+DD	549
+DN	550
+DA	551
+DI	552
+DP	553
+DJ	554
+DF	555
+DW	556
+DB	557
+DL	558
+DR	559
+DX	560
+DG	561
+DK	562
+DQ	563
+DZ	564
+Django	565
+Dvorak	566
+ho	567
+ha	568
+he	569
+hi	570
+hu	571
+hy	572
+hm	573
+h2	574
+hd	575
+h&L	576
+h1	577
+h3	578
+hhgregg	579
+hrs	580
+hsn.com	581
+htc	582
+hville	583
+To	584
+Ti	585
+Ty	586
+TC	587
+TR	588
+TM	589
+TS	590
+TH	591
+TI	592
+TA	593
+TB	594
+TD	595
+TP	596
+TT	597
+TV	598
+TG	599
+TK	600
+TW	601
+TJ	602
+TL	603
+TN	604
+TF	605
+TX	606
+T's	607
+TQ	608
+Tso's	609
+La	610
+Le	611
+Lo	612
+Li	613
+Lu	614
+LE	615
+LA	616
+LM	617
+LC	618
+LS	619
+LT	620
+LP	621
+LD	622
+LG	623
+LL	624
+LB	625
+LK	626
+LV	627
+LH	628
+LJ	629
+LR	630
+Lt	631
+LF	632
+LQ	633
+LW	634
+LX	635
+Lhasa	636
+Ln	637
+Ho	638
+He	639
+Hi	640
+Hy	641
+HI	642
+HO	643
+HS	644
+HT	645
+HC	646
+HD	647
+HP	648
+HH	649
+HM	650
+HR	651
+HA	652
+HG	653
+HB	654
+HL	655
+H's	656
+HF	657
+HJ	658
+HK	659
+HQ	660
+HVAC	661
+HW	662
+HX	663
+Hsu	664
+Hwy	665
+ex	666
+en	667
+el	668
+em	669
+es	670
+ed	671
+er	672
+eye	673
+et	674
+eff	675
+eg	676
+ep	677
+ee	678
+eh	679
+e2	680
+e3	681
+e40	682
+e7	683
+eHarmony	684
+eNews	685
+eSPN	686
+eTown	687
+eV	688
+ek	689
+eons	690
+eww	691
+Go	692
+Gi	693
+GT	694
+GS	695
+GM	696
+GR	697
+GE	698
+GB	699
+GC	700
+GN	701
+GP	702
+GA	703
+GF	704
+GH	705
+GO	706
+GV	707
+GD	708
+GI	709
+G's	710
+GG	711
+GJ	712
+GK	713
+GL	714
+GQ	715
+GUI	716
+GW	717
+GX	718
+GYN	719
+Gd	720
+Gmail	721
+Gnarls	722
+gr	723
+ga	724
+go	725
+ge	726
+gi	727
+g2	728
+g3	729
+g4	730
+gf	731
+gmail	732
+g'night	733
+g1	734
+g5	735
+g6	736
+g8	737
+gM	738
+gTunes	739
+gb3	740
+gchat	741
+gg	742
+gps.com	743
+gs3	744
+in	745
+im	746
+id	747
+ir	748
+it	749
+il	750
+is	751
+ic	752
+if	753
+i3	754
+ia	755
+iz	756
+i4	757
+ie	758
+i25	759
+i5	760
+i7	761
+i9	762
+iBook	763
+iDoctor	764
+iHome	765
+iOS	766
+iRise	767
+ibuprofen	768
+ih	769
+iight	770
+ik	771
+iu	772
+la	773
+li	774
+lo	775
+le	776
+ly	777
+ll	778
+lb	779
+lg	780
+lmao	781
+l1	782
+l2	783
+l3	784
+l5	785
+lEGO	786
+lOL	787
+lP&L	788
+lds.org	789
+lr44	790
+wa	791
+we	792
+wo	793
+w/	794
+w2	795
+w-9	796
+w.e	797
+w4	798
+w9	799
+wTF	800
+wcsg	801
+wd40	802
+wg&r	803
+wk	804
+wqmx	805
+ws	806
+wyndham	807
+We	808
+WS	809
+WB	810
+WI	811
+WP	812
+Wu	813
+WA	814
+WC	815
+WG	816
+WN	817
+WR	818
+WT	819
+WL	820
+WF	821
+WH	822
+WM	823
+WV	824
+WX	825
+WY	826
+W's	827
+WD	828
+WJ	829
+Fi	830
+Fe	831
+Fu	832
+FA	833
+FC	834
+FS	835
+FD	836
+FI	837
+FM	838
+FP	839
+FB	840
+FF	841
+FL	842
+FW	843
+FH	844
+F's	845
+FG	846
+FJ	847
+FK	848
+FN	849
+FX	850
+Ku	851
+Ky	852
+KC	853
+KR	854
+KS	855
+KF	856
+KT	857
+KD	858
+KJ	859
+KK	860
+KL	861
+KO	862
+KP	863
+KA	864
+KB	865
+KU	866
+K's	867
+KETV	868
+KH	869
+KMEL	870
+KQED	871
+KWWL	872
+KX	873
+KY	874
+KZ	875
+Kb	876
+Kmart	877
+El	878
+Ed	879
+Ex	880
+ES	881
+ET	882
+EC	883
+EM	884
+EP	885
+Eq	886
+ED	887
+EV	888
+EA	889
+EB	890
+EE	891
+EF	892
+EI	893
+EO	894
+EX	895
+EJ	896
+EK	897
+ENT	898
+EW	899
+E's	900
+EQ	901
+ER	902
+EU	903
+EZ	904
+Ehrlich	905
+Eola	906
+ov	907
+ou	908
+or	909
+op	910
+ob	911
+of	912
+on	913
+ol	914
+om	915
+ox	916
+ok	917
+oo	918
+ot	919
+os	920
+od	921
+oh	922
+oi	923
+og	924
+oz	925
+o$contacts	926
+o1	927
+o2	928
+o3	929
+o6	930
+o7	931
+o8	932
+o9	933
+oK	934
+oj	935
+No	936
+Ne	937
+Ni	938
+Nu	939
+NA	940
+NO	941
+NC	942
+NF	943
+NY	944
+NH	945
+NE	946
+NS	947
+NB	948
+NT	949
+ND	950
+NP	951
+NG	952
+NR	953
+NW	954
+NJ	955
+NK	956
+NL	957
+NM	958
+NN	959
+NV	960
+NXT	961
+NZ	962
+Nguyen	963
+ne	964
+no	965
+na	966
+ni	967
+nu	968
+ny	969
+nf	970
+n/a	971
+n2	972
+n64	973
+n8	974
+nAPA	975
+nTelos	976
+nWTC	977
+nc	978
+nd	979
+ng	980
+nm	981
+nt	982
+nvm	983
+Ja	984
+Jo	985
+Ju	986
+Ji	987
+JC	988
+JB	989
+JT	990
+JA	991
+JM	992
+JP	993
+JD	994
+JF	995
+JJ	996
+JL	997
+JS	998
+JV	999
+JW	1000
+Jr	1001
+J's	1002
+JEA	1003
+JG	1004
+JH	1005
+JIT	1006
+JK	1007
+JN	1008
+JOHN	1009
+JR	1010
+JUNK	1011
+JX	1012
+Jhene	1013
+un	1014
+up	1015
+ur	1016
+us	1017
+ut	1018
+um	1019
+uh	1020
+u'd	1021
+u2	1022
+uCLA	1023
+uLTA	1024
+uPS	1025
+uRS	1026
+uSC	1027
+ukulele	1028
+uuuu	1029
+uverse	1030
+On	1031
+Ok	1032
+Om	1033
+OS	1034
+Oz	1035
+OP	1036
+Ox	1037
+OT	1038
+Of	1039
+OC	1040
+OM	1041
+OB	1042
+OR	1043
+Oi	1044
+OH	1045
+Oh	1046
+OD	1047
+OE	1048
+OU	1049
+OG	1050
+OK	1051
+OL	1052
+ON	1053
+OA	1054
+OFF	1055
+OIP	1056
+OJ	1057
+OO	1058
+OWN	1059
+Oelwein	1060
+Ooltewah	1061
+Oquirrh	1062
+Oyster	1063
+ve	1064
+va	1065
+vo	1066
+vu	1067
+v-neck	1068
+v1	1069
+v6	1070
+v8	1071
+vh1	1072
+vs	1073
+In	1074
+Is	1075
+Im	1076
+Il	1077
+IC	1078
+Id	1079
+IM	1080
+It	1081
+IS	1082
+IR	1083
+ID	1084
+IH	1085
+IP	1086
+IB	1087
+IN	1088
+IE	1089
+II	1090
+Ike	1091
+IG	1092
+IU	1093
+IV	1094
+IA	1095
+IL	1096
+IO	1097
+IT	1098
+I&I	1099
+IJ	1100
+IKEA	1101
+IQ	1102
+IX	1103
+If	1104
+Ipswich	1105
+Iuka	1106
+Ixtapa	1107
+Va	1108
+Vo	1109
+VI	1110
+VC	1111
+VG	1112
+VP	1113
+VS	1114
+VT	1115
+VA	1116
+VF	1117
+VM	1118
+VR	1119
+VZ	1120
+Vlad	1121
+V's	1122
+VB	1123
+VD	1124
+VERY	1125
+VHS	1126
+VJ	1127
+VLC	1128
+VNA	1129
+VOA	1130
+VUE	1131
+VV	1132
+VW	1133
+Vs	1134
+Vybz	1135
+ki	1136
+ka	1137
+ke	1138
+ko	1139
+kr	1140
+ku	1141
+km	1142
+k1	1143
+k2	1144
+k5	1145
+k9	1146
+kV	1147
+kW	1148
+kg	1149
+kp.org	1150
+ksl.com	1151
+kt	1152
+kwal	1153
+jo	1154
+je	1155
+ji	1156
+jcp	1157
+jk	1158
+jpay	1159
+j&P	1160
+j/o	1161
+jBK	1162
+jJ	1163
+jr	1164
+jw.org	1165
+10	1166
+11	1167
+12	1168
+19	1169
+14	1170
+15	1171
+17	1172
+13	1173
+16	1174
+18	1175
+1/2	1176
+1a	1177
+1c	1178
+1d	1179
+1g	1180
+1i	1181
+1k	1182
+1o	1183
+1st	1184
+1x	1185
+US	1186
+UN	1187
+UC	1188
+UM	1189
+Up	1190
+UT	1191
+UA	1192
+Us	1193
+UF	1194
+UP	1195
+UH	1196
+UB	1197
+UV	1198
+UD	1199
+UI	1200
+UW	1201
+Uinta	1202
+UE	1203
+UJ	1204
+UK	1205
+UL	1206
+UX	1207
+Ubisoft	1208
+Uccello's	1209
+Uhaul	1210
+Uxbridge	1211
+20	1212
+24	1213
+25	1214
+21	1215
+22	1216
+27	1217
+26	1218
+28	1219
+29	1220
+23	1221
+2k	1222
+2-	1223
+2d	1224
+2o	1225
+2's	1226
+2/2	1227
+2a	1228
+2c	1229
+2g	1230
+2i	1231
+2morrow	1232
+2p	1233
+2s	1234
+2t	1235
+2x	1236
+30	1237
+33	1238
+31	1239
+34	1240
+35	1241
+37	1242
+32	1243
+39	1244
+36	1245
+38	1246
+3-	1247
+3s	1248
+3G	1249
+3d	1250
+3o	1251
+3's	1252
+3a	1253
+3c	1254
+3i	1255
+3k	1256
+3m	1257
+3p	1258
+3rd	1259
+3t	1260
+3x	1261
+Yo	1262
+Ya	1263
+Yu	1264
+Yi	1265
+YES	1266
+YM	1267
+Ypsi	1268
+YA	1269
+YOU	1270
+YRC	1271
+YS	1272
+YUM	1273
+YWCA	1274
+YZ	1275
+Ybor	1276
+Ygnacio	1277
+Ynez	1278
+Yreka	1279
+Ysidro	1280
+40	1281
+49	1282
+41	1283
+42	1284
+43	1285
+44	1286
+47	1287
+45	1288
+46	1289
+48	1290
+4-	1291
+4s	1292
+4d	1293
+4o	1294
+4's	1295
+4G	1296
+4a	1297
+4chan	1298
+4gotten	1299
+4h	1300
+4i	1301
+4k	1302
+4p	1303
+4runner	1304
+4th	1305
+4x4	1306
+50	1307
+51	1308
+55	1309
+58	1310
+52	1311
+53	1312
+54	1313
+56	1314
+57	1315
+59	1316
+5-	1317
+5's	1318
+5a	1319
+5c	1320
+5d	1321
+5g	1322
+5i	1323
+5k	1324
+5o	1325
+5p	1326
+5s	1327
+5th	1328
+5w	1329
+yo	1330
+ye	1331
+ya	1332
+yu	1333
+y'all	1334
+y100	1335
+yOU	1336
+yds	1337
+yg	1338
+yr	1339
+60	1340
+61	1341
+62	1342
+64	1343
+65	1344
+63	1345
+66	1346
+68	1347
+67	1348
+69	1349
+6i	1350
+6p	1351
+6's	1352
+6a	1353
+6o	1354
+6s	1355
+6th	1356
+70	1357
+72	1358
+71	1359
+77	1360
+73	1361
+76	1362
+74	1363
+75	1364
+78	1365
+79	1366
+7's	1367
+7a	1368
+7d	1369
+7i	1370
+7o	1371
+7p	1372
+7th	1373
+7up	1374
+92	1375
+93	1376
+97	1377
+90	1378
+94	1379
+95	1380
+99	1381
+91	1382
+98	1383
+96	1384
+9/	1385
+9&i	1386
+9's	1387
+9-10	1388
+9.5	1389
+9a	1390
+9i	1391
+9mm	1392
+9th	1393
+9w	1394
+q-tip	1395
+q1	1396
+qt	1397
+qvc.com	1398
+Zi	1399
+ZZ	1400
+Z's	1401
+ZAR	1402
+ZIP	1403
+ZS	1404
+ZTE	1405
+ZX	1406
+Zhang's	1407
+80	1408
+82	1409
+83	1410
+85	1411
+81	1412
+84	1413
+86	1414
+88	1415
+87	1416
+89	1417
+8's	1418
+8-9	1419
+8i	1420
+8o	1421
+8p	1422
+8th	1423
+8x	1424
+QP	1425
+QR	1426
+QV	1427
+Qi	1428
+Qt	1429
+Q&A	1430
+Q's	1431
+QA	1432
+QB	1433
+QC	1434
+QFC	1435
+QQ	1436
+QS	1437
+QT	1438
+Qdoba	1439
+Qwest	1440
+zo	1441
+ze	1442
+za	1443
+z-pack	1444
+z100	1445
+z28	1446
+z71	1447
+zpizza	1448
+zr1	1449
+XL	1450
+XX	1451
+XC	1452
+XD	1453
+XM	1454
+XT	1455
+XY	1456
+Xbox	1457
+X's	1458
+XA	1459
+XE	1460
+XI	1461
+XJ	1462
+XO	1463
+XP	1464
+XQ	1465
+XR	1466
+XS	1467
+Xfinity	1468
+Xmas	1469
+Xsport	1470
+xx	1471
+xvideo	1472
+xbox	1473
+xi	1474
+xnxx	1475
+xray	1476
+x1	1477
+x2	1478
+x3	1479
+x5	1480
+xB	1481
+xD	1482
+xmas	1483
+xp	1484
+xtube	1485
+xylophone	1486
+$CONTACTS	1487
+$DAY	1488
+$FULLPHONENUM	1489
+$OPERAND	1490
+$TIME	1491
+$UNKNOWN	1492
+$YEAR	1493
+00	1494
+01	1495
+02	1496
+03	1497
+04	1498
+05	1499
+06	1500
+07	1501
+08	1502
+09	1503
+0k	1504
+:-	1505
+:15	1506
+:20	1507
+:30	1508
+:45	1509
+:d	1510
+/2	1511
+/3	1512
+/4	1513
+/5	1514
+/7	1515
+/8	1516
+/a	1517
+/c	1518
+/url	1519
+.0	1520
+.22	1521
+.5	1522
+.:	1523
+.com/	1524
+@$contacts	1525
+@aol.com	1526
+@gmail.com	1527
+@work	1528
+&I	1529
+&c	1530
+'s	1531
++91	1532
+£	1533
+°c	1534
+ste	1535
+sty	1536
+st.	1537
+stcU	1538
+std	1539
+sho	1540
+sha	1541
+shi	1542
+she	1543
+shy	1544
+shh	1545
+sub	1546
+sup	1547
+sur	1548
+sun	1549
+sus	1550
+sum	1551
+sue	1552
+suture	1553
+sux	1554
+suave	1555
+suvios	1556
+suzanne	1557
+spa	1558
+spy	1559
+sea	1560
+ser	1561
+sec	1562
+see	1563
+set	1564
+sex	1565
+sed	1566
+sew	1567
+sci	1568
+sclerosis	1569
+san	1570
+sam	1571
+sat	1572
+sad	1573
+sac	1574
+sag	1575
+saw	1576
+say	1577
+sap	1578
+sax	1579
+sol	1580
+son	1581
+soo	1582
+sob	1583
+sod	1584
+soy	1585
+sovereign	1586
+soggy	1587
+soshie	1588
+sow	1589
+sin	1590
+sig	1591
+sim	1592
+sit	1593
+sick	1594
+sis	1595
+sir	1596
+sip	1597
+six	1598
+sibling	1599
+sift	1600
+sly	1601
+swung	1602
+swype	1603
+ski	1604
+sky	1605
+smh	1606
+sms	1607
+sys	1608
+sybian	1609
+sycamore	1610
+syphilis	1611
+s.h.i.t	1612
+sriracha	1613
+srt8	1614
+sry	1615
+s10	1616
+s2000	1617
+sdge	1618
+con	1619
+cor	1620
+coo	1621
+cop	1622
+cos	1623
+cod	1624
+cow	1625
+cob	1626
+cot	1627
+coke	1628
+coy	1629
+coz	1630
+co-op	1631
+co2	1632
+coqui	1633
+cox.net	1634
+car	1635
+can	1636
+cal	1637
+cat	1638
+cap	1639
+cam	1640
+cab	1641
+cake	1642
+caesar	1643
+cahoots	1644
+caitlin	1645
+cajun	1646
+cayenne	1647
+cazador	1648
+cha	1649
+che	1650
+chi	1651
+chu	1652
+cry	1653
+cut	1654
+cul	1655
+cum	1656
+cub	1657
+cup	1658
+cud	1659
+cuff	1660
+cue	1661
+cuisine	1662
+cuz	1663
+cel	1664
+cedar	1665
+cefco	1666
+cesspool	1667
+ceviche	1668
+cig	1669
+civ	1670
+cibelli's	1671
+ciconte's	1672
+cider	1673
+cierra	1674
+cimarelli	1675
+cipro	1676
+cistern	1677
+cyst	1678
+cya	1679
+cylinder	1680
+cymbal	1681
+cydia	1682
+cytoplasm	1683
+c$contactsl	1684
+c10	1685
+cb2	1686
+cbs.com	1687
+cc's	1688
+cnn.com	1689
+czar	1690
+Ste	1691
+Str	1692
+Stu	1693
+San	1694
+Sal	1695
+Sam	1696
+Sat	1697
+Sag	1698
+Sai	1699
+Sac	1700
+Saw	1701
+Say	1702
+Sao	1703
+She	1704
+Shi	1705
+Shh	1706
+Shyanne	1707
+Sea	1708
+Sen	1709
+Sec	1710
+See	1711
+Set	1712
+Sep	1713
+Sew	1714
+Sex	1715
+Seffner	1716
+Seoul	1717
+Seuss	1718
+Sun	1719
+Sur	1720
+Sub	1721
+Suz	1722
+Sue	1723
+Suwanee	1724
+Son	1725
+Sol	1726
+SoC	1727
+Soggy	1728
+Soho	1729
+Soquel	1730
+Sox	1731
+Soylent	1732
+Spa	1733
+Spur	1734
+Spy	1735
+Sin	1736
+Sis	1737
+Sig	1738
+Sir	1739
+Sit	1740
+Sid	1741
+Six	1742
+Siam	1743
+Sivan	1744
+Sci	1745
+Sky	1746
+Ski	1747
+Skull	1748
+Skrillex	1749
+Swype	1750
+Sly	1751
+Smurf	1752
+Sno	1753
+Snug	1754
+Snyder	1755
+Syd	1756
+Sykes	1757
+SyFy	1758
+Syosset	1759
+SAT	1760
+SAR	1761
+SAC	1762
+SAG	1763
+SAIC	1764
+SAMS	1765
+SAN	1766
+SAP	1767
+SAS	1768
+SAV	1769
+SPC	1770
+SPI	1771
+SPAM	1772
+SPD	1773
+SPF	1774
+SPG	1775
+SPJST	1776
+SPM	1777
+SPS	1778
+SSA	1779
+SSD	1780
+SSI	1781
+SSC	1782
+SSG	1783
+SSL	1784
+SSM	1785
+SSN	1786
+SSR	1787
+SSS	1788
+STD	1789
+STATUS	1790
+STC	1791
+STEM	1792
+STFU	1793
+STI	1794
+STL	1795
+STOP	1796
+STP	1797
+STS	1798
+STU	1799
+SME	1800
+SMU	1801
+SMART	1802
+SMB	1803
+SMC	1804
+SMG	1805
+SMH	1806
+SMO	1807
+SMS	1808
+SMX	1809
+SEAL	1810
+SEC	1811
+SELCO	1812
+SEMA	1813
+SEO	1814
+SEP	1815
+SERVPRO	1816
+SES	1817
+SEZ	1818
+S&A	1819
+S&G	1820
+S&H	1821
+S&J	1822
+S&K	1823
+S&M	1824
+S&P	1825
+S&S	1826
+S&T	1827
+S&W	1828
+SCE	1829
+SCANA	1830
+SCC	1831
+SCI	1832
+SCOOTER	1833
+SCP	1834
+SCS	1835
+SID	1836
+SIU	1837
+SIA	1838
+SIM	1839
+SIP	1840
+SIS	1841
+SLC	1842
+SLE	1843
+SLO	1844
+SLP	1845
+SLR	1846
+SLS	1847
+SLT	1848
+SLU	1849
+SOC	1850
+SOA	1851
+SOL	1852
+SOM	1853
+SOPA	1854
+SOS	1855
+SOUND	1856
+SWA	1857
+SWEPCO	1858
+SWH	1859
+SWS	1860
+SWTOR	1861
+SWV	1862
+SR's	1863
+SRC	1864
+SRP	1865
+SRS	1866
+SRT	1867
+SRX	1868
+SDS	1869
+SDA	1870
+SDC	1871
+SDG&E	1872
+SUN	1873
+SUV	1874
+SUP	1875
+SBA	1876
+SBC	1877
+SBS	1878
+SHED	1879
+SHINee	1880
+SHOP	1881
+SNAP	1882
+SNL	1883
+SNSD	1884
+SFO	1885
+SGI	1886
+SKS	1887
+SQL	1888
+SVS	1889
+SVT	1890
+Sri	1891
+pro	1892
+pre	1893
+pry	1894
+par	1895
+pat	1896
+pan	1897
+pas	1898
+pal	1899
+pay	1900
+pap	1901
+pad	1902
+pam	1903
+paw	1904
+pajama	1905
+pao	1906
+pax	1907
+pazzo	1908
+pol	1909
+por	1910
+pop	1911
+poo	1912
+pot	1913
+pow	1914
+pon	1915
+pom	1916
+pod	1917
+poach	1918
+poblano	1919
+pov	1920
+po-po	1921
+pof.com	1922
+pogo	1923
+poquito	1924
+pox	1925
+per	1926
+pen	1927
+pea	1928
+pee	1929
+pet	1930
+pep	1931
+peg	1932
+pew	1933
+pebble	1934
+pin	1935
+pic	1936
+pit	1937
+pie	1938
+pig	1939
+pip	1940
+pix	1941
+pike	1942
+pivot	1943
+piqued	1944
+ply	1945
+pls	1946
+plz	1947
+pun	1948
+pub	1949
+pus	1950
+put	1951
+pum	1952
+pup	1953
+puff	1954
+puck	1955
+pug	1956
+pueblo	1957
+pho	1958
+phrase	1959
+phucked	1960
+pseudo	1961
+ps1	1962
+ps2	1963
+ps3	1964
+ps4	1965
+psalm	1966
+psh	1967
+psi	1968
+psoriasis	1969
+psp	1970
+python	1971
+pygmy	1972
+pyzano's	1973
+p.o	1974
+p.m	1975
+p.s	1976
+p.y.t	1977
+pp&l	1978
+ppl	1979
+ppm	1980
+pch.com	1981
+pcs	1982
+pk.com	1983
+pkg	1984
+pterodactyl	1985
+pts	1986
+p90x	1987
+pg-13	1988
+pj's	1989
+pms-ing	1990
+pneumatic	1991
+pneumonia	1992
+Con	1993
+Cos	1994
+Cop	1995
+Cob	1996
+Cow	1997
+Cod	1998
+Coe	1999
+Cox	2000
+CoCo	2001
+CoServ	2002
+Coit	2003
+Car	2004
+Cal	2005
+Cam	2006
+Can	2007
+Cat	2008
+Cap	2009
+Cab	2010
+Cay	2011
+Caesar	2012
+Cake	2013
+Chi	2014
+Chu	2015
+Cho	2016
+Chloe	2017
+Chyna	2018
+Cru	2019
+Cry	2020
+Cle	2021
+CeCe	2022
+Ceasar	2023
+Cebu	2024
+Cee	2025
+Cemetery	2026
+Cetera	2027
+Cut	2028
+Cup	2029
+Cub	2030
+CuTE	2031
+Cujo	2032
+Cunningham	2033
+Cuomo	2034
+Cuyahoga	2035
+Cir	2036
+Cibo	2037
+Civ	2038
+Cisco	2039
+CiCi's	2040
+Ciara	2041
+Cider	2042
+Ciocca	2043
+Cyn	2044
+Cyber	2045
+Cydia	2046
+Cys	2047
+CCA	2048
+CCB	2049
+CCR	2050
+CCC	2051
+CCD	2052
+CCI	2053
+CCM	2054
+CCNA	2055
+CCP	2056
+CCS	2057
+CCTV	2058
+CCV	2059
+CCW	2060
+CPA	2061
+CPC	2062
+CPD	2063
+CPE	2064
+CPI	2065
+CPK	2066
+CPL	2067
+CPM	2068
+CPO	2069
+CPR	2070
+CPS	2071
+CPT	2072
+CPU	2073
+CPW	2074
+CSU	2075
+CSA	2076
+CSB	2077
+CSC	2078
+CSE	2079
+CSI	2080
+CSL	2081
+CSM	2082
+CSN	2083
+CSP	2084
+CSR	2085
+CSS	2086
+CST	2087
+CSX	2088
+CSpire	2089
+CAT	2090
+CAA	2091
+CAB	2092
+CAC	2093
+CAD	2094
+CAG	2095
+CALL	2096
+CAN	2097
+CAPITAL	2098
+CAS	2099
+CAV	2100
+CDM	2101
+CD's	2102
+CDA	2103
+CDC	2104
+CDE	2105
+CDI	2106
+CDL	2107
+CDPHP	2108
+CDR	2109
+CDS	2110
+CDW	2111
+CDs	2112
+CMA	2113
+CMH	2114
+CMC	2115
+CME	2116
+CMG	2117
+CMI	2118
+CMOS	2119
+CMP	2120
+CMS	2121
+CMT	2122
+CMU	2123
+CNA	2124
+CNBC	2125
+CNC	2126
+CNG	2127
+CNM	2128
+CNN	2129
+CNR	2130
+CNS	2131
+CNY	2132
+CRS	2133
+CRA	2134
+CRC	2135
+CRF	2136
+CRM	2137
+CRT	2138
+CRV	2139
+CRX	2140
+CIA	2141
+CIBC	2142
+CIC	2143
+CID	2144
+CIF	2145
+CIMA	2146
+CIO	2147
+CIPS	2148
+CIS	2149
+CIT	2150
+CLE	2151
+CL&P	2152
+CLA	2153
+CLC	2154
+CLM	2155
+CLP	2156
+CLR	2157
+CLS	2158
+COC	2159
+COD	2160
+CONTACT	2161
+COO	2162
+COPD	2163
+COUNTRY	2164
+CBA	2165
+CBC	2166
+CBD	2167
+CBN	2168
+CBR	2169
+CBS	2170
+CBT	2171
+CEO	2172
+CEC	2173
+CED	2174
+CEL	2175
+CEMEX	2176
+CES	2177
+CFA	2178
+CFC	2179
+CFE	2180
+CFL	2181
+CFM	2182
+CFS	2183
+CHC	2184
+CHF	2185
+CHKD	2186
+CHL	2187
+CHP	2188
+CHS	2189
+CTA	2190
+CTC	2191
+CTFxC	2192
+CTI	2193
+CTR	2194
+CTS	2195
+CVA	2196
+CVC	2197
+CVG	2198
+CVS	2199
+CVT	2200
+CVs	2201
+C&C	2202
+C&D	2203
+C&H	2204
+C&L	2205
+C&M	2206
+CWC	2207
+CWI	2208
+CWLP	2209
+CGH	2210
+CGI	2211
+CUNY	2212
+CUTE	2213
+CJ's	2214
+CKC	2215
+Cthulhu	2216
+Czechoslovakia	2217
+Mar	2218
+Man	2219
+Mat	2220
+Mac	2221
+Mas	2222
+Mad	2223
+May	2224
+Mai	2225
+Max	2226
+Mak	2227
+Map	2228
+Mae	2229
+Ma's	2230
+Mafia	2231
+Maquoketa	2232
+Mawr	2233
+Mon	2234
+Moo	2235
+Mol	2236
+Mob	2237
+Mod	2238
+Mom	2239
+Moe	2240
+Mop	2241
+Moxie	2242
+Mo's	2243
+MoMA	2244
+Mogadore	2245
+Moines	2246
+Mokena	2247
+Mowry	2248
+Min	2249
+Mic	2250
+Mid	2251
+Mis	2252
+Mir	2253
+Mia	2254
+Miz	2255
+Mifflin	2256
+MiFi	2257
+Miele	2258
+Mix	2259
+Men	2260
+Mel	2261
+Met	2262
+Med	2263
+Meg	2264
+Mex	2265
+Mei	2266
+Meyer	2267
+Mew	2268
+Me's	2269
+Mebane	2270
+Mehta	2271
+Mejia	2272
+Mekong	2273
+Meow	2274
+Mequon	2275
+Meza	2276
+McVey	2277
+McWilliams	2278
+Mud	2279
+Muck	2280
+Muir	2281
+Muppet	2282
+Muffler	2283
+Muggs	2284
+Muvico	2285
+Myer	2286
+Mya	2287
+MyAccount	2288
+MySpace	2289
+Myb	2290
+Mykonos	2291
+Mynatt	2292
+Mythbusters	2293
+MSD	2294
+MSN	2295
+MSP	2296
+MSA	2297
+MSC	2298
+MSG	2299
+MSI	2300
+MSM	2301
+MSRP	2302
+MSU	2303
+MSW	2304
+MCA	2305
+MC's	2306
+MCC	2307
+MCI	2308
+MCL	2309
+MCM	2310
+MCO	2311
+MCT	2312
+MCU	2313
+MCV	2314
+MOT	2315
+MOU	2316
+MOA	2317
+MOCA	2318
+MOG	2319
+MOLLE	2320
+MORE	2321
+MOS	2322
+MTC	2323
+MTS	2324
+MTA	2325
+MTG	2326
+MTI	2327
+MTM	2328
+MTV	2329
+MIL	2330
+MIA	2331
+MIDI	2332
+MIG	2333
+MINECRAFT	2334
+MISS	2335
+MIT	2336
+MLG	2337
+MLA	2338
+MLB	2339
+MLK	2340
+MLM	2341
+MLP	2342
+MLS	2343
+M&M	2344
+M&H	2345
+M&I	2346
+M&P	2347
+M&S	2348
+M&T	2349
+MMA	2350
+MMC	2351
+MMG	2352
+MMJ	2353
+MMK	2354
+MMO	2355
+MMS	2356
+MAC	2357
+MARTA	2358
+MAS	2359
+MATC	2360
+MAXX	2361
+MDC	2362
+MDF	2363
+MDMA	2364
+MDS	2365
+MDX	2366
+MGM	2367
+MGE	2368
+MGH	2369
+MGK	2370
+MPC	2371
+MPD	2372
+MPI	2373
+MPR	2374
+MPs	2375
+MJ's	2376
+MJG	2377
+MJM	2378
+MJR	2379
+MBA	2380
+MBNA	2381
+MBTA	2382
+MHC	2383
+MHMR	2384
+MHP	2385
+MUA	2386
+MVA	2387
+MVD	2388
+MVP	2389
+MFA	2390
+MFS	2391
+MRI	2392
+MRSA	2393
+Mraz	2394
+Mrs	2395
+MEDLINE	2396
+MKT	2397
+MWR	2398
+Bro	2399
+Bri	2400
+Bru	2401
+Bar	2402
+Ban	2403
+Bal	2404
+Bat	2405
+Bay	2406
+Bab	2407
+Bad	2408
+Bag	2409
+Bai	2410
+Bam	2411
+Baal	2412
+Baja	2413
+Bao	2414
+Baptist	2415
+Bavarian	2416
+Bazaar	2417
+Bel	2418
+Ben	2419
+Bea	2420
+Bee	2421
+Bed	2422
+Bev	2423
+Bebop	2424
+Before	2425
+Bejeweled	2426
+Bekah	2427
+Beppo	2428
+Bexley	2429
+Bon	2430
+Boo	2431
+Bow	2432
+Boy	2433
+Bob	2434
+Boi	2435
+Box	2436
+Bom	2437
+Boz	2438
+Bop	2439
+Bo's	2440
+BoDeans	2441
+Bojangles	2442
+Bok	2443
+Bus	2444
+But	2445
+Bud	2446
+Bun	2447
+Bug	2448
+Buzz	2449
+Buy	2450
+Buhl	2451
+Buju	2452
+Buuren	2453
+Buxton	2454
+Blu	2455
+Blyth	2456
+Blvd	2457
+Big	2458
+Bic	2459
+Biz	2460
+Bijou	2461
+Biv	2462
+Bixby	2463
+Bye	2464
+Byberry	2465
+Byhalia	2466
+Byzantine	2467
+B&A	2468
+B&B	2469
+B&C	2470
+B&D	2471
+B&F	2472
+B&G	2473
+B&H	2474
+B&I	2475
+B&J	2476
+B&L	2477
+B&M	2478
+B&R	2479
+B&S	2480
+B&W	2481
+BBQ	2482
+BB&T	2483
+BB's	2484
+BBB	2485
+BBC	2486
+BBS	2487
+BBT	2488
+BBVA	2489
+BBW	2490
+BBY	2491
+BC's	2492
+BCAA	2493
+BCC	2494
+BCD	2495
+BCI	2496
+BCM	2497
+BCR	2498
+BCS	2499
+BMW	2500
+BMC	2501
+BMG	2502
+BMI	2503
+BMO	2504
+BMS	2505
+BMT	2506
+BMV	2507
+BMX	2508
+BOC	2509
+BOE	2510
+BOGO	2511
+BOM	2512
+BOOM	2513
+BOS	2514
+BAC	2515
+BAE	2516
+BAM	2517
+BAP	2518
+BART	2519
+BASF	2520
+BFF	2521
+BFG	2522
+BFI	2523
+BFS	2524
+BLT	2525
+BLD	2526
+BLM	2527
+BLS	2528
+BSA	2529
+BSC	2530
+BSF	2531
+BSN	2532
+BSing	2533
+BTC	2534
+BTO	2535
+BTR	2536
+BTS	2537
+BTU	2538
+BIA	2539
+BIC	2540
+BIG	2541
+BIOS	2542
+BJ's	2543
+BJCC	2544
+BJJ	2545
+BJs	2546
+BNA	2547
+BNC	2548
+BNI	2549
+BNSF	2550
+BEC	2551
+BEST	2552
+BET	2553
+BPA	2554
+BPI	2555
+BPM	2556
+BRB	2557
+BRC	2558
+BRE	2559
+BD's	2560
+BDSM	2561
+BGC	2562
+BGE	2563
+BHA	2564
+BHS	2565
+BWI	2566
+BWW	2567
+BYOB	2568
+BYU	2569
+bar	2570
+ban	2571
+bat	2572
+bad	2573
+bag	2574
+bak	2575
+bay	2576
+bam	2577
+baffle	2578
+bawl	2579
+bah	2580
+boo	2581
+bon	2582
+bot	2583
+boa	2584
+bod	2585
+bow	2586
+bob	2587
+bog	2588
+boy	2589
+boi	2590
+box	2591
+bop	2592
+bok	2593
+bozo	2594
+bocce	2595
+bohemian	2596
+bra	2597
+bro	2598
+bryce	2599
+but	2600
+bus	2601
+bun	2602
+bum	2603
+buck	2604
+bud	2605
+bub	2606
+buff	2607
+bug	2608
+buy	2609
+buzz	2610
+buh	2611
+bux	2612
+bel	2613
+ben	2614
+bee	2615
+bet	2616
+bed	2617
+beg	2618
+bebe	2619
+bejeweled	2620
+beware	2621
+bezel	2622
+blu	2623
+ble	2624
+bio	2625
+bit	2626
+bin	2627
+big	2628
+bib	2629
+bid	2630
+biz	2631
+bimbo	2632
+biweekly	2633
+bye	2634
+byte	2635
+by:	2636
+bygones	2637
+bylaws	2638
+bynum	2639
+bystander	2640
+bball	2641
+bbm	2642
+bbw	2643
+b-day	2644
+b-lated	2645
+b.i.t.c.h	2646
+b.o.b	2647
+b12	2648
+bday	2649
+bdubs	2650
+bfs	2651
+bw3's	2652
+res	2653
+rec	2654
+rep	2655
+ref	2656
+ret	2657
+reg	2658
+rev	2659
+red	2660
+req	2661
+re-	2662
+re:	2663
+rez	2664
+ran	2665
+rat	2666
+rad	2667
+ram	2668
+rap	2669
+rag	2670
+rar	2671
+ray	2672
+raw	2673
+rah	2674
+raunchy	2675
+rob	2676
+rot	2677
+rom	2678
+rod	2679
+ron	2680
+row	2681
+royal	2682
+roe	2683
+roxy	2684
+roids	2685
+roku	2686
+rorke	2687
+rover	2688
+rid	2689
+rig	2690
+rip	2691
+rib	2692
+rim	2693
+riot	2694
+riebes	2695
+rihanna	2696
+rizzle	2697
+run	2698
+rub	2699
+rum	2700
+rug	2701
+rut	2702
+ruff	2703
+ruin	2704
+ruck	2705
+rue	2706
+rural	2707
+rhe	2708
+rhubarb	2709
+rx7	2710
+rx8	2711
+ryan	2712
+rye	2713
+r2d2	2714
+rst	2715
+des	2716
+del	2717
+def	2718
+dev	2719
+dem	2720
+den	2721
+deb	2722
+der	2723
+dee	2724
+deuce	2725
+dew	2726
+deitrick	2727
+dey	2728
+dis	2729
+dia	2730
+div	2731
+dir	2732
+dig	2733
+din	2734
+diff	2735
+die	2736
+dim	2737
+dip	2738
+did	2739
+diz	2740
+dike	2741
+don	2742
+doo	2743
+doc	2744
+dog	2745
+dor	2746
+dos	2747
+doe	2748
+dot	2749
+dove	2750
+doin	2751
+do's	2752
+doTERRA	2753
+doable	2754
+doh	2755
+dojo	2756
+doxycycline	2757
+dre	2758
+dry	2759
+dr.	2760
+dan	2761
+dar	2762
+dam	2763
+day	2764
+dat	2765
+dad	2766
+dal	2767
+das	2768
+dau	2769
+dag	2770
+dah	2771
+dab	2772
+dachshund	2773
+daffodil	2774
+dak	2775
+dapper	2776
+dum	2777
+dun	2778
+dur	2779
+dud	2780
+due	2781
+dub	2782
+dua	2783
+dug	2784
+duo	2785
+duh	2786
+duie	2787
+dukes	2788
+duvet	2789
+dye	2790
+dyke	2791
+dying	2792
+dyrdek	2793
+dwarf	2794
+dwindling	2795
+d.a	2796
+d.c	2797
+d.o.t.	2798
+d'Alene	2799
+d'oeuvres	2800
+d12	2801
+dhaba	2802
+dhcu	2803
+dpatrick	2804
+dps	2805
+ant	2806
+ann	2807
+ang	2808
+ana	2809
+any	2810
+and	2811
+ani	2812
+ano	2813
+ans	2814
+anh	2815
+ankle	2816
+anus	2817
+anvil	2818
+all	2819
+alt	2820
+ale	2821
+ala	2822
+alb	2823
+alum	2824
+alder	2825
+alka	2826
+als	2827
+alway	2828
+alvin	2829
+alyssa	2830
+acc	2831
+act	2832
+ace	2833
+acid	2834
+ac/dc	2835
+ac3	2836
+acne	2837
+add	2838
+ado	2839
+ada	2840
+ade	2841
+adult	2842
+adCare	2843
+adnoids	2844
+ads	2845
+art	2846
+arc	2847
+arm	2848
+ari	2849
+are	2850
+ara	2851
+ard	2852
+ar-15	2853
+ark	2854
+arnica	2855
+arugula	2856
+arvig	2857
+ary	2858
+ass	2859
+ast	2860
+ash	2861
+ask	2862
+asi	2863
+as:	2864
+asbestos	2865
+asdf	2866
+asleep	2867
+asurion	2868
+asylum	2869
+app	2870
+ape	2871
+apt	2872
+aphrodisiac	2873
+apiece	2874
+apk	2875
+apnea	2876
+apush	2877
+ama	2878
+amp	2879
+amo	2880
+ami	2881
+amy	2882
+auction	2883
+aunt	2884
+aur	2885
+aus	2886
+aux	2887
+auffenberg	2888
+abs	2889
+able	2890
+abc.com	2891
+abt	2892
+abyss	2893
+att	2894
+atm	2895
+at&t	2896
+ate	2897
+at:	2898
+atcha	2899
+atv	2900
+air	2901
+aid	2902
+aim	2903
+aisle	2904
+aight	2905
+aiight	2906
+aite	2907
+aft	2908
+af&t	2909
+afar	2910
+afloat	2911
+age	2912
+ago	2913
+agnostic	2914
+awe	2915
+awk	2916
+awful	2917
+awoke	2918
+aww	2919
+awhile	2920
+awry	2921
+awsome	2922
+ava	2923
+avi	2924
+avg	2925
+axe	2926
+axle	2927
+aesthetic	2928
+aqua	2929
+aqueduct	2930
+aqui	2931
+aaa	2932
+aaww	2933
+ahh	2934
+aha	2935
+ahead	2936
+ahold	2937
+a.m	2938
+a.c.t	2939
+a.k.a	2940
+a.s.a.p	2941
+ako	2942
+aka	2943
+akin	2944
+akunamatata	2945
+azalea	2946
+azithromycin	2947
+azules	2948
+azz	2949
+a10	2950
+a1a	2951
+a1c	2952
+aya	2953
+aye	2954
+ayrsley	2955
+a-hole	2956
+a-okay	2957
+a-ron	2958
+a2&a	2959
+a2z	2960
+aol.com	2961
+a4a	2962
+tra	2963
+tri	2964
+tre	2965
+try	2966
+trsvis	2967
+ter	2968
+ten	2969
+tel	2970
+tea	2971
+temp	2972
+tes	2973
+tee	2974
+tech	2975
+tequila	2976
+teh	2977
+teisha	2978
+teppanyaki	2979
+tezel	2980
+tan	2981
+tal	2982
+tar	2983
+tac	2984
+tai	2985
+tak	2986
+tam	2987
+tap	2988
+tab	2989
+tat	2990
+tax	2991
+tag	2992
+tad	2993
+taekwondo	2994
+taffy	2995
+tahini	2996
+taylor	2997
+taziki's	2998
+tor	2999
+too	3000
+ton	3001
+tow	3002
+tom	3003
+top	3004
+tot	3005
+tox	3006
+toe	3007
+toil	3008
+toke	3009
+toy	3010
+to:	3011
+the	3012
+thi	3013
+tha	3014
+tho	3015
+thy	3016
+thx	3017
+tim	3018
+tin	3019
+tic	3020
+tit	3021
+til	3022
+tip	3023
+tid	3024
+tie	3025
+tio	3026
+tis	3027
+tia	3028
+tibia	3029
+tique	3030
+tix	3031
+tizzy	3032
+tub	3033
+tum	3034
+tuck	3035
+tug	3036
+tux	3037
+tulip	3038
+tus	3039
+tuesday	3040
+tuff	3041
+tuition	3042
+tuk	3043
+two	3044
+tycoon	3045
+tying	3046
+tylenol	3047
+t-bone	3048
+t-shirt	3049
+t-day	3050
+t-pain	3051
+t-rex	3052
+ttcu	3053
+tshirt	3054
+tsunami	3055
+tv.com	3056
+tvs	3057
+t25	3058
+t3i	3059
+man	3060
+mas	3061
+mat	3062
+mag	3063
+mai	3064
+mac	3065
+mal	3066
+mad	3067
+mam	3068
+may	3069
+max	3070
+map	3071
+mah	3072
+maestro	3073
+ma'am	3074
+mabrook	3075
+mafia	3076
+mawmaw	3077
+mor	3078
+mod	3079
+mol	3080
+moo	3081
+mom	3082
+mos	3083
+mob	3084
+mop	3085
+moi	3086
+mow	3087
+moe	3088
+mofo	3089
+mohawk	3090
+moxy	3091
+mozzarella	3092
+mis	3093
+min	3094
+mil	3095
+mic	3096
+mid	3097
+mit	3098
+mix	3099
+mike	3100
+mia	3101
+mio	3102
+miyabi's	3103
+med	3104
+met	3105
+mer	3106
+men	3107
+mem	3108
+mes	3109
+mel	3110
+meg	3111
+mech	3112
+me.	3113
+meow	3114
+me:	3115
+mebbe	3116
+meh	3117
+mum	3118
+mug	3119
+muff	3120
+mud	3121
+muah	3122
+muzzle	3123
+muhahahaha	3124
+muy	3125
+myxer	3126
+myPay	3127
+myers	3128
+mylan	3129
+myyearbook	3130
+mcg	3131
+mcCormick	3132
+mcDonalds	3133
+mcFarland	3134
+mckameys	3135
+mcscrote	3136
+mp3	3137
+mp4	3138
+mp5	3139
+mpg	3140
+mph	3141
+mr.	3142
+mr2	3143
+mrs.	3144
+msn	3145
+msg	3146
+m.facebook	3147
+m.i.a	3148
+mmm	3149
+mw2	3150
+mw3	3151
+mwah	3152
+m16	3153
+mgmt	3154
+All	3155
+Ale	3156
+Ala	3157
+Ali	3158
+Alt	3159
+Alf	3160
+Aly	3161
+Alum	3162
+Al's	3163
+Alhambra	3164
+And	3165
+Ant	3166
+Ann	3167
+Ana	3168
+Ani	3169
+Any	3170
+Anberlin	3171
+Anheuser	3172
+Anjali	3173
+Anza	3174
+Arm	3175
+Arc	3176
+Ari	3177
+Art	3178
+Arg	3179
+Are	3180
+Ark	3181
+Arjun	3182
+Aryan	3183
+Ami	3184
+Amo	3185
+Ammon	3186
+Amy	3187
+Amco	3188
+Amherst	3189
+Amnicola	3190
+Amtrak	3191
+Ash	3192
+Ass	3193
+Asia	3194
+Ask	3195
+Asbury	3196
+Aslam	3197
+Asma	3198
+Asotin	3199
+Asus	3200
+Asylum	3201
+Ada	3202
+Add	3203
+Adi	3204
+AdWords	3205
+Adcock	3206
+Adhan	3207
+Adjustment	3208
+Adkins	3209
+Adler	3210
+Adult	3211
+Adwords	3212
+Aug	3213
+Aunt	3214
+Auxiliary	3215
+App	3216
+ApS	3217
+Aphrodite	3218
+Apizza	3219
+Aptos	3220
+Act	3221
+Ace	3222
+Acid	3223
+Acme	3224
+Acworth	3225
+Atkins	3226
+Atchison	3227
+Atoka	3228
+Air	3229
+Aid	3230
+Ailee	3231
+Aiea	3232
+Aimee	3233
+Aisha	3234
+Aitkin	3235
+Abe	3236
+Abaco	3237
+Abdul	3238
+Abu	3239
+Abner	3240
+About	3241
+Ave	3242
+Ava	3243
+Avon	3244
+Avril	3245
+Age	3246
+Aggie	3247
+Agway	3248
+ACL	3249
+ACA	3250
+ACC	3251
+ACM	3252
+ACU	3253
+AC's	3254
+ACDC	3255
+ACE	3256
+ACH	3257
+ACI	3258
+ACK	3259
+ACN	3260
+ACP	3261
+ACR	3262
+ACS	3263
+ACT	3264
+ATV	3265
+AT&T	3266
+ATC	3267
+ATM	3268
+ATA	3269
+ATB	3270
+ATF	3271
+ATI	3272
+ATK	3273
+ATL	3274
+ATP	3275
+ATS	3276
+ATT	3277
+ATX	3278
+AMA	3279
+AME	3280
+AMS	3281
+AMV	3282
+AMC	3283
+AMD	3284
+AMF	3285
+AMG	3286
+AMI	3287
+AMLI	3288
+AMR	3289
+Afghan	3290
+Aflac	3291
+ASC	3292
+ASA	3293
+ASP	3294
+ASI	3295
+ASL	3296
+ASM	3297
+AST	3298
+ASU	3299
+ASVAB	3300
+ABC	3301
+ABA	3302
+ABBA	3303
+ABF	3304
+ABI	3305
+ABM	3306
+ABQ	3307
+ABR	3308
+ABS	3309
+Aero	3310
+Aesop	3311
+Aetna	3312
+Aki	3313
+Akash	3314
+Akbar	3315
+Akers	3316
+Akon	3317
+Akron	3318
+Akshay	3319
+Aztec	3320
+Aziz	3321
+Azalea	3322
+Azle	3323
+ADT	3324
+ADA	3325
+ADD	3326
+ADESA	3327
+ADHD	3328
+ADM	3329
+ADP	3330
+ADVIA	3331
+APA	3332
+APC	3333
+APD	3334
+API	3335
+APL	3336
+APR	3337
+APS	3338
+APs	3339
+Aqua	3340
+A&A	3341
+A&B	3342
+A&D	3343
+A&E	3344
+A&M	3345
+A&P	3346
+A&T	3347
+A&W	3348
+AA's	3349
+AAA	3350
+AAMCO	3351
+AAU	3352
+AAdvantage	3353
+Awesome	3354
+AFA	3355
+AFB	3356
+AFC	3357
+AFF	3358
+AFI	3359
+AFL	3360
+AIDS	3361
+AIG	3362
+AII	3363
+AIM	3364
+AIS	3365
+AIT	3366
+Ayer	3367
+Ayala	3368
+Ayden	3369
+Aykroyd	3370
+Ayres	3371
+ARB	3372
+ARF	3373
+ARM	3374
+ARS	3375
+AVE	3376
+AVG	3377
+AVI	3378
+AVer's	3379
+Ahern	3380
+Ahoskie	3381
+Ahwatukee	3382
+AED	3383
+AEP	3384
+AES	3385
+AJ's	3386
+AJC	3387
+AJS	3388
+ALC	3389
+ALL	3390
+ALS	3391
+AWD	3392
+AWOLNATION	3393
+AWS	3394
+Aaron	3395
+Aaliyah	3396
+Axe	3397
+Axl	3398
+Axtell	3399
+AGGS	3400
+AGS	3401
+AKC	3402
+AKI	3403
+AND	3404
+AOK	3405
+AOL	3406
+AHA	3407
+Ajax	3408
+Ajo	3409
+Aoki	3410
+Aon	3411
+Pal	3412
+Pat	3413
+Pan	3414
+Pac	3415
+Pau	3416
+Pap	3417
+Pay	3418
+Pai	3419
+Pad	3420
+Pam	3421
+Paw	3422
+Pak	3423
+Pao	3424
+Paz	3425
+Pahrump	3426
+Paquiao	3427
+Paxton	3428
+Pen	3429
+Pet	3430
+Pea	3431
+Pep	3432
+Pee	3433
+Pekin	3434
+Pew	3435
+Pebble	3436
+Peyton	3437
+Pei	3438
+Pevely	3439
+Pez	3440
+Pow	3441
+Pot	3442
+Pop	3443
+Pok	3444
+Poe	3445
+Pogo	3446
+Poquoson	3447
+Povich	3448
+Pro	3449
+Pre	3450
+Pryor	3451
+Pin	3452
+Pit	3453
+Pie	3454
+Pig	3455
+Pia	3456
+Pio	3457
+Piqua	3458
+Pius	3459
+Plimpton	3460
+Plymouth	3461
+Pun	3462
+Pub	3463
+Pug	3464
+Puff	3465
+Pukalani	3466
+Puyallup	3467
+Phi	3468
+Pho	3469
+PhD	3470
+PSE	3471
+PSN	3472
+PSA	3473
+PST	3474
+PSC	3475
+PSD	3476
+PSI	3477
+PSL	3478
+PSO	3479
+PSP	3480
+PSR	3481
+PSS	3482
+PSU	3483
+PCA	3484
+PCB	3485
+PCC	3486
+PCH	3487
+PCI	3488
+PCL	3489
+PCM	3490
+PCOS	3491
+PCP	3492
+PCR	3493
+PCS	3494
+PCT	3495
+PCV	3496
+PCW	3497
+PCs	3498
+PDF	3499
+PDA	3500
+PDC	3501
+PDI	3502
+PDP	3503
+PDQ	3504
+PDR	3505
+PDS	3506
+PDX	3507
+PPC	3508
+PPD	3509
+PPG	3510
+PPI	3511
+PPL	3512
+PPO	3513
+PPP	3514
+PPR	3515
+PPS	3516
+PPT	3517
+PA's	3518
+PAC	3519
+PAL	3520
+PAM	3521
+PAP	3522
+PAS	3523
+PATH	3524
+PAX	3525
+PET	3526
+PEI	3527
+PEMCO	3528
+PEP	3529
+PERi	3530
+PEX	3531
+PO's	3532
+POA	3533
+POC	3534
+POF	3535
+POS	3536
+POTUS	3537
+POV	3538
+POW	3539
+PRC	3540
+PRI	3541
+PRL	3542
+PRN	3543
+PRP	3544
+PRS	3545
+PRTC	3546
+PT's	3547
+PTA	3548
+PTC	3549
+PTI	3550
+PTL	3551
+PTO	3552
+PTSD	3553
+PI's	3554
+PICC	3555
+PID	3556
+PIKE	3557
+PIN	3558
+PITA	3559
+PM's	3560
+PMC	3561
+PMI	3562
+PMP	3563
+PMS	3564
+PMT	3565
+Psych	3566
+Psalm	3567
+PB&J	3568
+PBA	3569
+PBI	3570
+PBR	3571
+PBS	3572
+PNC	3573
+PNG	3574
+PNL	3575
+PNM	3576
+PNP	3577
+Pye	3578
+Pyle	3579
+Python	3580
+Pyxis	3581
+PG&E	3582
+PGA	3583
+PGE	3584
+PGW	3585
+Pflugerville	3586
+PFC	3587
+PFG	3588
+PFI	3589
+PLC	3590
+PLEASE	3591
+PLUS	3592
+P&I	3593
+P&L	3594
+P&S	3595
+PHH	3596
+PHP	3597
+PHS	3598
+PJ's	3599
+PJs	3600
+PVC	3601
+PVR	3602
+PK's	3603
+PUD	3604
+fin	3605
+fir	3606
+fil	3607
+fig	3608
+fix	3609
+fib	3610
+fit	3611
+fic	3612
+five	3613
+fizz	3614
+fioptics	3615
+for	3616
+foo	3617
+fog	3618
+fox	3619
+fob	3620
+foe	3621
+foil	3622
+foyer	3623
+far	3624
+fat	3625
+fan	3626
+fab	3627
+fav	3628
+fam	3629
+fag	3630
+fad	3631
+fax	3632
+fajita	3633
+fap	3634
+fawn	3635
+faze	3636
+flu	3637
+fly	3638
+fro	3639
+fry	3640
+fee	3641
+fed	3642
+fever	3643
+few	3644
+feisty	3645
+feud	3646
+fun	3647
+fur	3648
+fuel	3649
+fuzz	3650
+fufu	3651
+fuk	3652
+fuq	3653
+fux	3654
+f'd	3655
+f'ing	3656
+f'n	3657
+Roc	3658
+Rob	3659
+Ron	3660
+Rod	3661
+Roo	3662
+Roy	3663
+Rox	3664
+Row	3665
+Roe	3666
+Rove	3667
+Rope	3668
+RoMac	3669
+Roku	3670
+Rory	3671
+Roz	3672
+Red	3673
+Ren	3674
+Res	3675
+Reg	3676
+Rea	3677
+Rev	3678
+Rec	3679
+Rep	3680
+Reb	3681
+Rex	3682
+Rey	3683
+Ref	3684
+Reward	3685
+ReStore	3686
+Requiem	3687
+Ram	3688
+Rai	3689
+Ray	3690
+Rap	3691
+Rav	3692
+Ras	3693
+Raz	3694
+Rat	3695
+Rab	3696
+Raw	3697
+Raj	3698
+Rae	3699
+Rao	3700
+Raquel	3701
+Raul	3702
+Ric	3703
+Riv	3704
+Rip	3705
+Rim	3706
+Rio	3707
+Riley	3708
+Rib	3709
+Rihanna	3710
+Riker	3711
+Rialto	3712
+Riyadh	3713
+Run	3714
+Rum	3715
+Rug	3716
+Rule	3717
+RuPaul	3718
+Rue	3719
+Rural	3720
+Rhapsody	3721
+Ryan	3722
+Rye	3723
+Ryback	3724
+Ryker	3725
+Ryobi	3726
+RSV	3727
+RSA	3728
+RSC	3729
+RSD	3730
+RSG	3731
+RSI	3732
+RSM	3733
+RSR	3734
+RSS	3735
+RSX	3736
+R&B	3737
+R&D	3738
+R&G	3739
+R&H	3740
+R&J	3741
+R&K	3742
+R&L	3743
+R&M	3744
+R&R	3745
+R&S	3746
+RCA	3747
+RCB	3748
+RCC	3749
+RCI	3750
+RCMP	3751
+RCN	3752
+RCP	3753
+RCS	3754
+RCU	3755
+REE	3756
+REM	3757
+REALTOR	3758
+REC	3759
+RED	3760
+REI	3761
+REO	3762
+RIM	3763
+RIA	3764
+RIGHT	3765
+RIP	3766
+RIT	3767
+ROC	3768
+ROG	3769
+ROM	3770
+ROS	3771
+ROTC	3772
+RTA	3773
+RTC	3774
+RTD	3775
+RTP	3776
+RTS	3777
+RAC	3778
+RAIL	3779
+RAM	3780
+RAZR	3781
+RBC	3782
+RBFCU	3783
+RBM	3784
+RBS	3785
+RMA	3786
+RMC	3787
+RMS	3788
+RMV	3789
+RPM	3790
+RPG	3791
+RPI	3792
+RDA	3793
+RDO	3794
+RDU	3795
+RFID	3796
+RFK	3797
+RFP	3798
+RG&E	3799
+RGA	3800
+RV's	3801
+RVs	3802
+RJ's	3803
+RKO	3804
+RNR	3805
+RRR	3806
+RWC	3807
+Del	3808
+Den	3809
+Des	3810
+Dee	3811
+Dev	3812
+Dec	3813
+Deb	3814
+Dew	3815
+Def	3816
+Dex	3817
+Dei	3818
+DeAngelo	3819
+DeJesus	3820
+DeKalb	3821
+DeNooyer	3822
+DeQueen	3823
+DeZavala	3824
+Dejan	3825
+Deo	3826
+Dequindre	3827
+Dez	3828
+Dan	3829
+Dam	3830
+Day	3831
+Dad	3832
+Daz	3833
+Dakota	3834
+Daphne	3835
+Daewoo	3836
+Dagsboro	3837
+Dax	3838
+Don	3839
+Dom	3840
+Dow	3841
+Doo	3842
+Doc	3843
+Dog	3844
+Dot	3845
+Doh	3846
+Doyle	3847
+Doe	3848
+Dos	3849
+Dove	3850
+DoD	3851
+Doppler	3852
+Din	3853
+Die	3854
+Dio	3855
+Dix	3856
+Dip	3857
+Did	3858
+DiMaggio	3859
+DiCaprio	3860
+DiFranco	3861
+DiGiorno	3862
+Dijon	3863
+Diwali	3864
+Dum	3865
+Duff	3866
+Dust	3867
+Duke	3868
+Duval	3869
+DuBois	3870
+DuQuoin	3871
+Dueling	3872
+Duquesne	3873
+Duxbury	3874
+Dre	3875
+Dru	3876
+Dro	3877
+Dry	3878
+Dr's	3879
+Dyna	3880
+Dyer	3881
+Dylan	3882
+Dyckman	3883
+Dying	3884
+DCF	3885
+DC's	3886
+DCA	3887
+DCC	3888
+DCH	3889
+DCI	3890
+DCS	3891
+DCU	3892
+DCs	3893
+DSL	3894
+DSC	3895
+DSHS	3896
+DSM	3897
+DSP	3898
+DSR	3899
+DSS	3900
+DSW	3901
+DSi	3902
+DVD	3903
+DVR	3904
+DVC	3905
+DVI	3906
+DVM	3907
+DVT	3908
+DOE	3909
+DOM	3910
+DOB	3911
+DOJ	3912
+DOL	3913
+DOS	3914
+DOT	3915
+D&B	3916
+D&C	3917
+D&D	3918
+D&I	3919
+D&J	3920
+D&L	3921
+D&R	3922
+D&S	3923
+D&W	3924
+DMACC	3925
+DMB	3926
+DMC	3927
+DMI	3928
+DMS	3929
+DMT	3930
+DMV	3931
+DMX	3932
+DHCP	3933
+DHEC	3934
+DHHR	3935
+DHL	3936
+DHR	3937
+DHS	3938
+DHT	3939
+DTA	3940
+DTC	3941
+DTE	3942
+DTF	3943
+DTLR	3944
+DTS	3945
+DTW	3946
+DD's	3947
+DDD	3948
+DDF	3949
+DDM	3950
+DDR	3951
+DDS	3952
+DNA	3953
+DNC	3954
+DND	3955
+DNL	3956
+DNR	3957
+DNS	3958
+DA's	3959
+DAC	3960
+DAG	3961
+DARS	3962
+DAV	3963
+DIA	3964
+DIN	3965
+DIRECTV	3966
+DISH	3967
+DIY	3968
+DPS	3969
+DP&L	3970
+DPMS	3971
+DPW	3972
+D's	3973
+DEA	3974
+DEF	3975
+DEP	3976
+DES	3977
+DJing	3978
+DJs	3979
+DFAS	3980
+DFS	3981
+DFW	3982
+DWI	3983
+DWP	3984
+DWS	3985
+Dhoni	3986
+Dwight	3987
+Dwayne	3988
+Dwyer	3989
+DBA	3990
+DBZ	3991
+DLC	3992
+DLP	3993
+DRI	3994
+DRO	3995
+DUI	3996
+DUP	3997
+DXL	3998
+Dmitriy	3999
+Dmitry	4000
+hom	4001
+hoo	4002
+hol	4003
+hon	4004
+hos	4005
+hot	4006
+hop	4007
+hob	4008
+how	4009
+hoc	4010
+hog	4011
+hoe	4012
+hover	4013
+hoist	4014
+hokey	4015
+hoy	4016
+hozier	4017
+han	4018
+har	4019
+hai	4020
+ham	4021
+hat	4022
+hap	4023
+hah	4024
+hav	4025
+has	4026
+haz	4027
+hay	4028
+hag	4029
+haw	4030
+had	4031
+haaa	4032
+hakama	4033
+her	4034
+hem	4035
+hee	4036
+hed	4037
+hes	4038
+hey	4039
+hen	4040
+heh	4041
+hex	4042
+he/she	4043
+heb.com	4044
+hefty	4045
+hegenberger	4046
+heterosexual	4047
+high	4048
+hit	4049
+hip	4050
+hid	4051
+his	4052
+him	4053
+hive	4054
+hiii	4055
+hiya	4056
+hum	4057
+hun	4058
+hug	4059
+hub	4060
+hut	4061
+huff	4062
+huddle	4063
+hue	4064
+huh	4065
+hybrid	4066
+hyena	4067
+hyacinth	4068
+hmm	4069
+h2o	4070
+hdmi	4071
+Tri	4072
+Tru	4073
+Tryon	4074
+Tan	4075
+Tam	4076
+Tar	4077
+Tap	4078
+Tai	4079
+Tab	4080
+Tay	4081
+Tac	4082
+Tag	4083
+Tax	4084
+Tao	4085
+Taz	4086
+Taekwondo	4087
+Taj	4088
+Tom	4089
+Top	4090
+Tot	4091
+Toy	4092
+Too	4093
+Tov	4094
+Tok	4095
+ToNight	4096
+Toxic	4097
+Tel	4098
+Ten	4099
+Tea	4100
+Tex	4101
+Tec	4102
+Ted	4103
+Tee	4104
+Tek	4105
+Tega	4106
+Tebow	4107
+Teflon	4108
+Teutonia	4109
+Tevin	4110
+Tewksbury	4111
+Tim	4112
+Tin	4113
+Til	4114
+Tic	4115
+Tia	4116
+Tik	4117
+Tire	4118
+TiVo	4119
+Tioga	4120
+The	4121
+Thu	4122
+Thy	4123
+Tub	4124
+Tue	4125
+Tut	4126
+Tudor	4127
+Tualatin	4128
+Tujunga	4129
+Tukwila	4130
+Tuxedo	4131
+Tyson	4132
+Ty's	4133
+Tybee	4134
+Tyco	4135
+Tye	4136
+Tyga	4137
+Tymers	4138
+Type	4139
+Twain	4140
+Two	4141
+TC's	4142
+TCA	4143
+TCBY	4144
+TCC	4145
+TCF	4146
+TCH	4147
+TCI	4148
+TCM	4149
+TCP	4150
+TCS	4151
+TCU	4152
+TRC	4153
+TREC	4154
+TRICARE	4155
+TRM	4156
+TRO	4157
+TRS	4158
+TRUCKING	4159
+TRX	4160
+TMA	4161
+TMC	4162
+TMI	4163
+TMJ	4164
+TMR	4165
+TMS	4166
+TMZ	4167
+TSA	4168
+TSC	4169
+TSO	4170
+TSP	4171
+TSS	4172
+TSTC	4173
+TSX	4174
+THE	4175
+THC	4176
+THD	4177
+TIA	4178
+TIFF	4179
+TIG	4180
+TILs	4181
+TIMP	4182
+TAC	4183
+TAM	4184
+TARDIS	4185
+TAS	4186
+TAV	4187
+TBA	4188
+TBD	4189
+TBN	4190
+TBS	4191
+TBT	4192
+TD's	4193
+TDCJ	4194
+TDECU	4195
+TDI	4196
+TDS	4197
+TECO	4198
+TED	4199
+TEKsystems	4200
+TENS	4201
+TEP	4202
+TExES	4203
+TPA	4204
+TPC	4205
+TPI	4206
+TPMS	4207
+TPS	4208
+TTC	4209
+TTFN	4210
+TTT	4211
+TTUHSC	4212
+TTY	4213
+TV's	4214
+TVA	4215
+TVC	4216
+TVs	4217
+TGI	4218
+TGF	4219
+TK's	4220
+TKD	4221
+TKO	4222
+TWC	4223
+TWIC	4224
+TWRA	4225
+T&R	4226
+T&T	4227
+T&W	4228
+TJ's	4229
+TJX	4230
+TLC	4231
+TLE	4232
+TNA	4233
+TNT	4234
+TODAY	4235
+TOMS	4236
+TONIGHT	4237
+TFS	4238
+TURN	4239
+TUV	4240
+TXU	4241
+Tchaikovsky	4242
+Tchoupitoulas	4243
+Lau	4244
+Lam	4245
+Lac	4246
+Law	4247
+Lab	4248
+Las	4249
+Lay	4250
+Lal	4251
+Laz	4252
+Lai	4253
+LaDonna	4254
+LaMontagne	4255
+LaQuinta	4256
+Laos	4257
+Lea	4258
+Len	4259
+Leo	4260
+Lee	4261
+Les	4262
+Let	4263
+Lew	4264
+Lex	4265
+Led	4266
+LeAnn	4267
+LeConte	4268
+LeDoux	4269
+LeSabre	4270
+Lejeune	4271
+Leland	4272
+Leppard	4273
+Leyland	4274
+Lou	4275
+Log	4276
+Low	4277
+Lot	4278
+Los	4279
+Loa	4280
+Loft	4281
+Lok	4282
+Lo's	4283
+LoDo	4284
+LoJack	4285
+LoL	4286
+Lois	4287
+Lozano	4288
+Lin	4289
+Lil	4290
+Lim	4291
+Liv	4292
+Liz	4293
+Lia	4294
+Lion	4295
+Lie	4296
+Lido	4297
+Lihue	4298
+Like	4299
+Liu	4300
+Lux	4301
+Luz	4302
+Lu's	4303
+LuAnn	4304
+Luella	4305
+Luverne	4306
+Lyn	4307
+Lydia	4308
+Lyle	4309
+Lyall	4310
+Lyell	4311
+Lyfe	4312
+LED	4313
+LEFT	4314
+LEGO	4315
+LEM	4316
+LESBIAN	4317
+LETTERS	4318
+LA's	4319
+LAKES	4320
+LAN	4321
+LAPD	4322
+LAX	4323
+LMC	4324
+LMFAO	4325
+LMK	4326
+LML	4327
+LMN	4328
+LMS	4329
+LMT	4330
+L&B	4331
+L&H	4332
+L&L	4333
+L&M	4334
+L&N	4335
+L&P	4336
+L&S	4337
+LCBO	4338
+LCC	4339
+LCD	4340
+LCEC	4341
+LCP	4342
+LCR	4343
+LIC	4344
+LIHEAP	4345
+LIRR	4346
+LITTLEST	4347
+LIVE	4348
+LOC	4349
+LOI	4350
+LOL	4351
+LORD	4352
+LOVE	4353
+LOX	4354
+LSAT	4355
+LSD	4356
+LSG	4357
+LSI	4358
+LSU	4359
+LTC	4360
+LTE	4361
+LTL	4362
+LTR	4363
+LTZ	4364
+Lloyd	4365
+Llano	4366
+Llewellyn	4367
+LPGA	4368
+LPL	4369
+LPN	4370
+LPS	4371
+LDI	4372
+LDL	4373
+LDS	4374
+LG&E	4375
+LGA	4376
+LGBT	4377
+LLBean	4378
+LLC	4379
+LLS	4380
+L'Auberge	4381
+L'Oreal	4382
+L's	4383
+LBC	4384
+LBJ	4385
+LKL	4386
+LKQ	4387
+LVAC	4388
+LVN	4389
+LHS	4390
+LJ's	4391
+LRC	4392
+Ltd	4393
+Han	4394
+Hal	4395
+Ham	4396
+Hay	4397
+Hat	4398
+Haji	4399
+How	4400
+Hop	4401
+Hog	4402
+Hot	4403
+Hoag	4404
+Ho's	4405
+Hoehn	4406
+Hoquiam	4407
+Hoveround	4408
+Hoxie	4409
+Her	4410
+Hen	4411
+Heb	4412
+Hep	4413
+Hey	4414
+He's	4415
+Hezekiah	4416
+Him	4417
+His	4418
+Hip	4419
+HiFi	4420
+Hieber	4421
+Hively	4422
+Hixson	4423
+Hun	4424
+Hub	4425
+Hut	4426
+Huck	4427
+Huff	4428
+HuHot	4429
+Huachuca	4430
+Huh	4431
+Hui	4432
+Huxley	4433
+Hylan	4434
+HyVee	4435
+Hybrid	4436
+Hynes	4437
+Hyundai	4438
+HID	4439
+HILL	4440
+HIO	4441
+HIPAA	4442
+HIV	4443
+HOA	4444
+HOD	4445
+HOLLOW	4446
+HOSA	4447
+HOT	4448
+HOV	4449
+HSA	4450
+HSBC	4451
+HSC	4452
+HSN	4453
+HSS	4454
+HST	4455
+HTC	4456
+HTG	4457
+HTML	4458
+HTTP	4459
+H&H	4460
+H&K	4461
+H&M	4462
+H&R	4463
+H&S	4464
+HCC	4465
+HCG	4466
+HCMC	4467
+HCl	4468
+HDD	4469
+HDMI	4470
+HDR	4471
+HDTV	4472
+HPI	4473
+HPM	4474
+HPRC	4475
+HPV	4476
+HEA	4477
+HEB	4478
+HELP	4479
+HEPA	4480
+HHR	4481
+HHS	4482
+HHonors	4483
+HMO	4484
+HMS	4485
+HMV	4486
+HRA	4487
+HRC	4488
+HRT	4489
+HAMP	4490
+HAP	4491
+HGH	4492
+HGTV	4493
+HBO	4494
+HLN	4495
+HUD	4496
+HUGE	4497
+exp	4498
+exc	4499
+ext	4500
+ex's	4501
+ex-wife	4502
+exquisite	4503
+ent	4504
+end	4505
+enjoy	4506
+enzyme	4507
+enigma	4508
+eli	4509
+ela	4510
+elo	4511
+else	4512
+elbow	4513
+elm	4514
+elf	4515
+elk	4516
+elusive	4517
+elves	4518
+emo	4519
+emma	4520
+eve	4521
+eva	4522
+evo	4523
+est	4524
+esp	4525
+eso	4526
+esani	4527
+ese	4528
+esklandri	4529
+esurance	4530
+ear	4531
+eat	4532
+eaves	4533
+each	4534
+eauclaire	4535
+edamame	4536
+edbassmaster	4537
+eddies	4538
+edema	4539
+eds	4540
+edward	4541
+era	4542
+err	4543
+erect	4544
+erupt	4545
+erberts	4546
+ers	4547
+eco	4548
+ecard	4549
+ect	4550
+eccentric	4551
+ecig	4552
+ecua	4553
+eczema	4554
+eyes	4555
+eyed	4556
+eyeglass	4557
+eyecare	4558
+eyeing	4559
+eyepatch	4560
+eyewear	4561
+equestrian	4562
+etc	4563
+eta	4564
+etiquette	4565
+etnies	4566
+etrade	4567
+effort	4568
+effaced	4569
+egg	4570
+ego	4571
+egress	4572
+egyption	4573
+epi	4574
+epoxy	4575
+epson	4576
+euro	4577
+eudici's	4578
+eulogy	4579
+eight	4580
+eileen	4581
+ein	4582
+eisenhower	4583
+either	4584
+e-books	4585
+e-mail	4586
+e-reader	4587
+e-town	4588
+ebay	4589
+eblens	4590
+ebuddy	4591
+eel	4592
+eeee	4593
+eek	4594
+eenie	4595
+eerie	4596
+e.g	4597
+e.t	4598
+e.b.t	4599
+eject	4600
+eBay	4601
+eBook	4602
+eharmony.com	4603
+Gas	4604
+Gay	4605
+Gavin	4606
+Gahanna	4607
+Gap	4608
+Goo	4609
+God	4610
+Got	4611
+Gopher	4612
+GoDaddy	4613
+GoPro	4614
+Goa	4615
+Goes	4616
+Gohan	4617
+Going	4618
+Goku	4619
+Gen	4620
+Geo	4621
+Get	4622
+Gem	4623
+Gel	4624
+Gehrig's	4625
+Geppetto's	4626
+Gexa	4627
+Geyer	4628
+Gil	4629
+Gin	4630
+Gio	4631
+Gia	4632
+Gig	4633
+Gimme	4634
+Giza	4635
+Gun	4636
+Gus	4637
+Guy	4638
+Guber	4639
+Gucci	4640
+Guggenheim	4641
+Guzman	4642
+Glo	4643
+Glue	4644
+Glynn	4645
+GTA	4646
+GTCC	4647
+GTE	4648
+GTG	4649
+GTI	4650
+GTL	4651
+GTM	4652
+GTO	4653
+GTR	4654
+GTS	4655
+GTX	4656
+GSA	4657
+GSI	4658
+GSM	4659
+GSN	4660
+GSP	4661
+GSR	4662
+GST	4663
+GSXR	4664
+GMA	4665
+GM's	4666
+GMC	4667
+GMI	4668
+GMT	4669
+GRA	4670
+GRCC	4671
+GRE	4672
+GRTC	4673
+GRU	4674
+Ghost	4675
+Ghirardelli	4676
+Gwen	4677
+Gwatney	4678
+Gwinnett	4679
+GED	4680
+GEICO	4681
+GEOS	4682
+GERD	4683
+Gym	4684
+G&G	4685
+G&M	4686
+G&R	4687
+G&S	4688
+GBA	4689
+GBMC	4690
+GBS	4691
+GCC	4692
+GCI	4693
+GCR	4694
+GNA	4695
+GNC	4696
+GNE	4697
+GPA	4698
+GPO	4699
+GPS	4700
+GABA	4701
+GAD	4702
+GFCI	4703
+GFS	4704
+GHC	4705
+GHS	4706
+GOP	4707
+GOT	4708
+GVEC	4709
+GVTC	4710
+GDP	4711
+GIS	4712
+grr	4713
+gar	4714
+gal	4715
+gas	4716
+gat	4717
+gag	4718
+gai	4719
+gab	4720
+gay	4721
+gap	4722
+gadget	4723
+gah	4724
+goo	4725
+gol	4726
+god	4727
+gon	4728
+got	4729
+govern	4730
+gob	4731
+gos	4732
+goin	4733
+gown	4734
+go-ahead	4735
+go.com	4736
+goes	4737
+goji	4738
+gomez	4739
+gopher	4740
+gen	4741
+geo	4742
+ger	4743
+get	4744
+gee	4745
+gear	4746
+gel	4747
+gem	4748
+gebos	4749
+geyser	4750
+gun	4751
+gum	4752
+gus	4753
+gut	4754
+guy	4755
+gucci	4756
+gud	4757
+gir	4758
+gig	4759
+gin	4760
+gif	4761
+giddy	4762
+gist	4763
+git	4764
+gym	4765
+gyro	4766
+ghetto	4767
+ghillie	4768
+gnome	4769
+gnarly	4770
+gnite	4771
+gta	4772
+gt500	4773
+g-spot	4774
+g-string	4775
+g2k	4776
+g35	4777
+g4s	4778
+gfs	4779
+gmail.com	4780
+int	4781
+ins	4782
+inc	4783
+inn	4784
+ing	4785
+ina	4786
+ink	4787
+inmate	4788
+in.com	4789
+in:	4790
+inundated	4791
+inward	4792
+imp	4793
+ima	4794
+imbalance	4795
+imodium	4796
+imy	4797
+idol	4798
+id:	4799
+idk	4800
+iron	4801
+irate	4802
+irks	4803
+irlo	4804
+irs.gov	4805
+itch	4806
+item	4807
+it.	4808
+its	4809
+it:	4810
+itinerary	4811
+itouch	4812
+itttt	4813
+itunes	4814
+ill	4815
+ila	4816
+ily	4817
+is:	4818
+ish	4819
+ism	4820
+isn't	4821
+ist	4822
+ice	4823
+icon	4824
+ick	4825
+icarly	4826
+iclicker	4827
+icy	4828
+i-4	4829
+i-35	4830
+i-5	4831
+iguana	4832
+iggys	4833
+ight	4834
+igloo	4835
+iPod	4836
+iPic	4837
+ive	4838
+ivory	4839
+ivy	4840
+i'm	4841
+i'll	4842
+i've	4843
+iffy	4844
+ifile	4845
+ifs	4846
+ifunny	4847
+iChat	4848
+iCloud	4849
+iTune	4850
+iTT	4851
+iTouch	4852
+ion	4853
+iodine	4854
+iota	4855
+iphone	4856
+ipod	4857
+i.c.e	4858
+i.e.p	4859
+i30	4860
+i35	4861
+iFix	4862
+iFly	4863
+iForce	4864
+iMac	4865
+iMessage	4866
+iMovie	4867
+iam	4868
+ian	4869
+izakaya	4870
+izzys	4871
+i10	4872
+i17	4873
+i40	4874
+iehp	4875
+lat	4876
+lay	4877
+lab	4878
+las	4879
+lam	4880
+lad	4881
+lar	4882
+law	4883
+lag	4884
+lap	4885
+lala	4886
+lax	4887
+laQuita	4888
+lafcu	4889
+lah	4890
+lit	4891
+lib	4892
+lis	4893
+lik	4894
+lip	4895
+lie	4896
+lia	4897
+lil	4898
+lion	4899
+liz	4900
+lid	4901
+loo	4902
+loc	4903
+lon	4904
+log	4905
+low	4906
+lol	4907
+lob	4908
+los	4909
+lot	4910
+lor	4911
+loft	4912
+loyal	4913
+lop	4914
+lozenge	4915
+loCash	4916
+lokos	4917
+lomein	4918
+leg	4919
+les	4920
+let	4921
+lee	4922
+left	4923
+led	4924
+leo	4925
+lei	4926
+lebauer	4927
+ler	4928
+leukemia	4929
+lewd	4930
+lez	4931
+lub	4932
+lus	4933
+lux	4934
+luk	4935
+lug	4936
+luv	4937
+luau	4938
+ludicrous	4939
+lujacks	4940
+lyric	4941
+lymph	4942
+lying	4943
+lysine	4944
+l.a	4945
+l.i.e	4946
+l.m.a.o	4947
+lMBO	4948
+lMC	4949
+lbs	4950
+lge	4951
+lmaobruh.com	4952
+wat	4953
+war	4954
+was	4955
+wan	4956
+way	4957
+wag	4958
+wad	4959
+wax	4960
+wah	4961
+waba	4962
+wambulance	4963
+waughtown	4964
+waz	4965
+win	4966
+wit	4967
+wig	4968
+wick	4969
+wimp	4970
+wizard	4971
+wii	4972
+wiki	4973
+wives	4974
+wel	4975
+wee	4976
+wes	4977
+web	4978
+wet	4979
+wen	4980
+were	4981
+weokie	4982
+woo	4983
+won	4984
+wok	4985
+woe	4986
+wow	4987
+wocka	4988
+wop	4989
+woven	4990
+who	4991
+wha	4992
+why	4993
+ww.com	4994
+wwe.com	4995
+wuz	4996
+wud	4997
+wussy	4998
+wuv	4999
+w/e	5000
+w/o	5001
+w2's	5002
+wtf	5003
+wth	5004
+Wal	5005
+War	5006
+Wat	5007
+Way	5008
+Wan	5009
+Wah	5010
+Wave	5011
+Wax	5012
+Wabash	5013
+Wawa	5014
+Waffle	5015
+Wamego	5016
+Waze	5017
+Win	5018
+Wire	5019
+Wiz	5020
+Wiki	5021
+Wix	5022
+Wi-Fi	5023
+Wife	5024
+Wii	5025
+Wives	5026
+Wes	5027
+Wei	5028
+Wee	5029
+Web	5030
+Wed	5031
+Wet	5032
+We're	5033
+Wegmans	5034
+Wehrenberg	5035
+Wekiva	5036
+Wembley	5037
+Wexford	5038
+WoW	5039
+Wok	5040
+Wow	5041
+Who	5042
+Why	5043
+Wyman	5044
+WSS	5045
+WSAZ	5046
+WSB	5047
+WSECU	5048
+WSFs	5049
+WSU	5050
+WSVN	5051
+WBAL	5052
+WBBM	5053
+WBC	5054
+WBEZ	5055
+WBLS	5056
+WBU	5057
+WBZ	5058
+WIC	5059
+WIP	5060
+WISN	5061
+WITH	5062
+WPA	5063
+WPGC	5064
+WPI	5065
+WPS	5066
+Wunderlist	5067
+WAC	5068
+WAP	5069
+WAY	5070
+WCA	5071
+WCCO	5072
+WCW	5073
+WEA	5074
+WEEI	5075
+WEN	5076
+WESTERN	5077
+WGCI	5078
+WGN	5079
+WGU	5080
+WNBA	5081
+WNC	5082
+WNIC	5083
+WRAL	5084
+WROK	5085
+WRX	5086
+WTF	5087
+WTOP	5088
+WTS	5089
+WLOX	5090
+WLW	5091
+WWE	5092
+WWF	5093
+WWL	5094
+WFAN	5095
+WHO	5096
+WMU	5097
+WORKING	5098
+WOW	5099
+WVU	5100
+WXYZ	5101
+WYD	5102
+Fri	5103
+Fruit	5104
+Fry	5105
+Far	5106
+Fan	5107
+Fat	5108
+Fay	5109
+Fahrenheit	5110
+Fajr	5111
+Fawcett	5112
+Faxon	5113
+Fin	5114
+Fil	5115
+Fit	5116
+Fig	5117
+Fix	5118
+FiOS	5119
+Fiber	5120
+Fiction	5121
+Fiji	5122
+Five	5123
+For	5124
+Foo	5125
+Fox	5126
+Fog	5127
+Fowler	5128
+Foam	5129
+Fed	5130
+Fest	5131
+Fei	5132
+Femmes	5133
+Feud	5134
+Fever	5135
+Fey	5136
+Fez	5137
+Flo	5138
+Fla	5139
+Fly	5140
+Flushing	5141
+Fun	5142
+Fur	5143
+Fuji	5144
+Fuqua	5145
+Fu's	5146
+Fuddruckers	5147
+Fugees	5148
+Fuzzy's	5149
+FAA	5150
+FAC	5151
+FAFSA	5152
+FAO	5153
+FAQ	5154
+FAT	5155
+FAU	5156
+FCA	5157
+FCB	5158
+FCC	5159
+FCI	5160
+FCS	5161
+FCU	5162
+FSC	5163
+FSA	5164
+FSM	5165
+FSSA	5166
+FSU	5167
+FDA	5168
+FDIC	5169
+FDR	5170
+FDS	5171
+FIA	5172
+FIFA	5173
+FINA	5174
+FIU	5175
+FML	5176
+FMC	5177
+FP&L	5178
+FPL	5179
+FPS	5180
+FBI	5181
+FBLA	5182
+FFA	5183
+FFL	5184
+FREE	5185
+FRG	5186
+FRS	5187
+FUCK	5188
+FUD	5189
+FWB	5190
+FWC	5191
+F&F	5192
+F&M	5193
+FEA	5194
+FEMA	5195
+FHA	5196
+FORT	5197
+FOX	5198
+FTD	5199
+FTP	5200
+FYE	5201
+FYI	5202
+Ken	5203
+Kel	5204
+Key	5205
+Kem	5206
+Kev	5207
+Kew	5208
+Keck	5209
+Kedzie	5210
+Keffer	5211
+Kepler	5212
+Keurig	5213
+Kim	5214
+Kit	5215
+Kid	5216
+Kia	5217
+Kip	5218
+Kiffin	5219
+Kihei	5220
+Kijiji	5221
+Kiowa	5222
+Kiva	5223
+Kix	5224
+Kat	5225
+Kar	5226
+Kay	5227
+Kan	5228
+Kai	5229
+Kaanapali	5230
+Kabul	5231
+Kacey	5232
+Kaepernick	5233
+Kavinsky	5234
+Koo	5235
+Kohl	5236
+Koko	5237
+Koch	5238
+Koi	5239
+Kop	5240
+Koz	5241
+Krystal	5242
+Knapp	5243
+Knutson	5244
+Kurt	5245
+Kuhn	5246
+Kuala	5247
+Kubota	5248
+Kuehl	5249
+Kuiken	5250
+Kullen	5251
+Kush	5252
+Kuwait	5253
+Klu	5254
+Kline	5255
+Kyoto	5256
+KCBS	5257
+KCC	5258
+KCI	5259
+KCK	5260
+KCMO	5261
+Khloe	5262
+K&D	5263
+K&G	5264
+K&K	5265
+K&L	5266
+K&M	5267
+K&N	5268
+K&R	5269
+K&S	5270
+K&W	5271
+Kwik	5272
+Kwon	5273
+KRC	5274
+KRIT	5275
+KROQ	5276
+KRT	5277
+KSB	5278
+KSA	5279
+KSL	5280
+KFC	5281
+KFI	5282
+KFYI	5283
+KTLA	5284
+KTM	5285
+KTVU	5286
+KDKA	5287
+KDWB	5288
+KJ's	5289
+KJLH	5290
+KK's	5291
+KKK	5292
+KLM	5293
+KLOVE	5294
+KOA	5295
+KOMO	5296
+KPLC	5297
+KPMG	5298
+KATU	5299
+KBB	5300
+KGB	5301
+KGO	5302
+KISS	5303
+KISW	5304
+KNBR	5305
+KNX	5306
+KUB	5307
+Eli	5308
+Elm	5309
+Elk	5310
+Els	5311
+Ely	5312
+Elco	5313
+Elf	5314
+Elton	5315
+Elum	5316
+End	5317
+Enzo	5318
+Enbrel	5319
+Enjoy	5320
+Enloe	5321
+Ennis	5322
+Enquirer	5323
+Enumclaw	5324
+Enya	5325
+Edd	5326
+Ed's	5327
+Edco	5328
+Edline	5329
+Edna	5330
+Edo	5331
+Eve	5332
+Eva	5333
+Evi	5334
+Evo	5335
+Ear	5336
+Eat	5337
+Eakin	5338
+Eau	5339
+Eazy	5340
+Emory	5341
+Emser	5342
+Esq	5343
+Esmeralda	5344
+Era	5345
+Erb	5346
+Erdman	5347
+Erhard	5348
+Erlanger	5349
+Ermas	5350
+Errol	5351
+Ertel	5352
+Ervin	5353
+Erwin	5354
+Erykah	5355
+Exit	5356
+Exxon	5357
+Eco	5358
+Eck	5359
+Echo	5360
+Ecuador	5361
+Eccles	5362
+Eclipse	5363
+Ector	5364
+Eubank	5365
+Eudora	5366
+Eufaula	5367
+Euless	5368
+Eunice	5369
+Eustis	5370
+Eutaw	5371
+Epcot	5372
+Eternal	5373
+Etiwanda	5374
+Etna	5375
+Etsy	5376
+ESC	5377
+ESP	5378
+ESA	5379
+ESG	5380
+ESL	5381
+ESN	5382
+ESO	5383
+ESS	5384
+EST	5385
+ESV	5386
+Egg	5387
+Egypt	5388
+Egan	5389
+Egret	5390
+Einstein	5391
+Eid	5392
+Eileen	5393
+Eiffel	5394
+ETS	5395
+ETA	5396
+ETEC	5397
+ETF	5398
+ETH	5399
+ETL	5400
+ETMC	5401
+Eye	5402
+Eyre	5403
+ECM	5404
+ECC	5405
+ECPI	5406
+ECS	5407
+ECT	5408
+ECU	5409
+EMT	5410
+EMC	5411
+EMG	5412
+EMP	5413
+EMS	5414
+EMU	5415
+EPC	5416
+EPA	5417
+EPB	5418
+EPMD	5419
+EPS	5420
+Ebbitt	5421
+EDC	5422
+EDD	5423
+EDI	5424
+EDM	5425
+EDS	5426
+EVE	5427
+EVGA	5428
+EVO	5429
+Efron	5430
+EADS	5431
+EAP	5432
+EARLY	5433
+EBC	5434
+EBS	5435
+EBT	5436
+EEOC	5437
+EEP	5438
+EFG	5439
+EFT	5440
+EIC	5441
+EIN	5442
+ELF	5443
+ELISA	5444
+ELMO	5445
+EOC	5446
+EOS	5447
+EXIT	5448
+EXO	5449
+Ezra	5450
+EJ's	5451
+EKG	5452
+ENTER	5453
+EWTN	5454
+Ewa	5455
+Ewing	5456
+ova	5457
+ovo	5458
+out	5459
+our	5460
+oun	5461
+ought	5462
+ouch	5463
+oui	5464
+ously	5465
+org	5466
+orb	5467
+ora	5468
+ore	5469
+orphan	5470
+orscheln	5471
+ork	5472
+orrow	5473
+opt	5474
+opp	5475
+ophthalmology	5476
+ops	5477
+opus	5478
+object	5479
+obv	5480
+obnoxious	5481
+oboe	5482
+off	5483
+often	5484
+of:	5485
+one	5486
+ons	5487
+onto	5488
+on's	5489
+on-call	5490
+on/off	5491
+on:	5492
+ona	5493
+onboard	5494
+ongoing	5495
+onomatopoeia	5496
+onramp	5497
+onward	5498
+onyx	5499
+ocean	5500
+ocarina	5501
+oclock	5502
+ocwen	5503
+old	5504
+ole	5505
+ollie	5506
+olums	5507
+oma	5508
+omg	5509
+ombre	5510
+oxy	5511
+oxo	5512
+oxtail	5513
+oxboro	5514
+oxen	5515
+own	5516
+owe	5517
+owl	5518
+owing	5519
+okay	5520
+okie	5521
+okkk	5522
+okok	5523
+okra	5524
+ooo	5525
+oop	5526
+oo.com.au	5527
+oodles	5528
+ooh	5529
+oovoo	5530
+other	5531
+otay	5532
+otolaryngology	5533
+oscopy	5534
+oshit	5535
+osmosis	5536
+ossip	5537
+oat	5538
+oak	5539
+oasis	5540
+odd	5541
+ode	5542
+ohm	5543
+oh-six-hundred	5544
+ohh	5545
+ohio	5546
+oil	5547
+ointment	5548
+o.o	5549
+o.r	5550
+o'clock	5551
+o'Bleness	5552
+ogle	5553
+ogre	5554
+oyster	5555
+oye	5556
+oMFG	5557
+oMG	5558
+ozone	5559
+Nor	5560
+Nov	5561
+Not	5562
+Nob	5563
+Noe	5564
+Non	5565
+Noah	5566
+Now	5567
+NoHo	5568
+NoMoreRack	5569
+Nodaway	5570
+Nogales	5571
+Nouveau	5572
+New	5573
+Net	5574
+Ned	5575
+Neff	5576
+Nekoosa	5577
+Nez	5578
+Nat	5579
+Nam	5580
+Naz	5581
+Naomi	5582
+Naamans	5583
+Najee	5584
+Naquin	5585
+Naylor	5586
+Nik	5587
+Nix	5588
+Nia	5589
+Nile	5590
+Nifong	5591
+Nivea	5592
+Niwot	5593
+Nut	5594
+Nubia	5595
+NuVision	5596
+NuWave	5597
+Nucor	5598
+Nuys	5599
+NAS	5600
+NAP	5601
+NAT	5602
+NAACP	5603
+NACA	5604
+NARS	5605
+NAU	5606
+NAWSA	5607
+NOP	5608
+NOAA	5609
+NOC	5610
+NOK	5611
+NOLA	5612
+NORAD	5613
+NOT	5614
+NOVUS	5615
+NOW	5616
+NCAA	5617
+NCC	5618
+NCG	5619
+NCO	5620
+NCR	5621
+NFC	5622
+NFL	5623
+NFM	5624
+NFR	5625
+NFS	5626
+NIC	5627
+NIDA	5628
+NIH	5629
+NIPSCO	5630
+NIS	5631
+NIT	5632
+NIV	5633
+NYS	5634
+NYC	5635
+NYE	5636
+NYLO	5637
+NYPD	5638
+NYU	5639
+NHA	5640
+NHC	5641
+NHL	5642
+NHRA	5643
+NHS	5644
+NHTI	5645
+NEA	5646
+NEC	5647
+NES	5648
+NEVER	5649
+NEX	5650
+NSA	5651
+NSF	5652
+NSTAR	5653
+NSYNC	5654
+NBA	5655
+NBC	5656
+NBT	5657
+NTB	5658
+NTTA	5659
+NTW	5660
+NDA	5661
+NDSU	5662
+NPR	5663
+NPS	5664
+Nyack	5665
+Nye	5666
+Nystrom	5667
+NGO	5668
+NRA	5669
+NWA	5670
+new	5671
+neg	5672
+net	5673
+nee	5674
+neo	5675
+nekter	5676
+nella	5677
+nemesis	5678
+nenas	5679
+neyo	5680
+not	5681
+non	5682
+nor	5683
+noo	5684
+nos	5685
+nom	5686
+now	5687
+nod	5688
+nog	5689
+noz	5690
+noe	5691
+noxious	5692
+nap	5693
+nan	5694
+nas	5695
+nai	5696
+nag	5697
+naaa	5698
+nabor	5699
+nae	5700
+nah	5701
+naomi	5702
+naw	5703
+nay	5704
+nazi	5705
+nig	5706
+nin	5707
+nit	5708
+nip	5709
+niacin	5710
+nifty	5711
+niice	5712
+nimble	5713
+nique	5714
+nis	5715
+nivia	5716
+nizzle	5717
+num	5718
+nut	5719
+nur	5720
+nun	5721
+nug	5722
+nuke	5723
+nub	5724
+nuances	5725
+nuevo	5726
+nuffin	5727
+nuh	5728
+nuisance	5729
+null	5730
+nuvaring	5731
+nympho	5732
+nya	5733
+nyomi	5734
+nyquil	5735
+nba.com	5736
+nbc.com	5737
+nfl.com	5738
+Jan	5739
+Jam	5740
+Jay	5741
+Jar	5742
+Jag	5743
+Jas	5744
+Jai	5745
+Jaz	5746
+Jap	5747
+Jah	5748
+Jaw	5749
+Jae	5750
+Jax	5751
+Jos	5752
+Jon	5753
+Joe	5754
+Joy	5755
+Job	5756
+Joc	5757
+JoJo	5758
+Joker	5759
+Jo's	5760
+Joint	5761
+Jojo	5762
+Joon	5763
+Jen	5764
+Jer	5765
+Jeff	5766
+Jean	5767
+Jet	5768
+Jew	5769
+Jem	5770
+Jed	5771
+Jehovah	5772
+Jebel	5773
+Jegs	5774
+Jekyll	5775
+Jeopardy	5776
+Jepsen	5777
+Jul	5778
+Jud	5779
+Jun	5780
+Just	5781
+Jug	5782
+Jubilee	5783
+Juke	5784
+Jupiter	5785
+Juvenile	5786
+Jim	5787
+Jill	5788
+Jin	5789
+Jia	5790
+Jif	5791
+JibJab	5792
+Jiu	5793
+J&B	5794
+J&G	5795
+J&I	5796
+J&J	5797
+J&K	5798
+J&L	5799
+J&M	5800
+J&R	5801
+J&S	5802
+J&W	5803
+JCP	5804
+JC's	5805
+JCC	5806
+JCW's	5807
+JB's	5808
+JBA	5809
+JBL	5810
+JBS	5811
+JT's	5812
+JTA	5813
+JTB	5814
+JTV	5815
+JAMES	5816
+JANAF	5817
+JATC	5818
+JMK	5819
+JMS	5820
+JMU	5821
+JP's	5822
+JPEG	5823
+JPS	5824
+JD's	5825
+JDM	5826
+JFC	5827
+JFK	5828
+JJ's	5829
+JLo	5830
+JSC	5831
+JVC	5832
+JWoww	5833
+Jr's	5834
+uni	5835
+uns	5836
+una	5837
+uno	5838
+unjust	5839
+unquote	5840
+unveiling	5841
+unzip	5842
+ups	5843
+up.	5844
+upward	5845
+up-to-date	5846
+upcoming	5847
+upfront	5848
+upkeep	5849
+upmost	5850
+upon	5851
+urn	5852
+urs	5853
+urban	5854
+use	5855
+usa	5856
+usb	5857
+usher	5858
+usual	5859
+us.com	5860
+us1	5861
+us:	5862
+using	5863
+usps.com	5864
+ute	5865
+utter	5866
+utmost	5867
+utopia	5868
+ulcer	5869
+ugg	5870
+ugh	5871
+uge	5872
+umm	5873
+umpire	5874
+ums	5875
+u-haul	5876
+u-turn	5877
+u-verse	5878
+uhh	5879
+uhm	5880
+u.p	5881
+u.s	5882
+uber	5883
+uble	5884
+Ora	5885
+Ori	5886
+Ord	5887
+Oro	5888
+Orr	5889
+Orfordville	5890
+Orkin	5891
+Orson	5892
+Oly	5893
+Ola	5894
+Old	5895
+Ole	5896
+Olga	5897
+Olmsted	5898
+Olney	5899
+Oltorf	5900
+Oso	5901
+Osgood	5902
+Oslo	5903
+Osprey	5904
+Osuna	5905
+O'Brien	5906
+O'Leary	5907
+O'Toole	5908
+O'Donnell	5909
+O'Grady's	5910
+O'Jays	5911
+O'Keefe	5912
+O's	5913
+Oct	5914
+Ocean	5915
+Ocilla	5916
+Ocwen	5917
+Opa	5918
+OpCo	5919
+Opdyke	5920
+Opie	5921
+Ops	5922
+Oak	5923
+Oahu	5924
+Oasis	5925
+One	5926
+Oni	5927
+Ono	5928
+OnPoint	5929
+OnStar	5930
+Onalaska	5931
+Onslow	5932
+Ontario	5933
+OkCupid	5934
+Oklahoma	5935
+Okmulgee	5936
+Oksana	5937
+Oktoberfest	5938
+Out	5939
+Our	5940
+Ouija	5941
+Ounces	5942
+Ovi	5943
+Oval	5944
+Oma	5945
+Omni	5946
+Ombudsman	5947
+Omid	5948
+Obama	5949
+Obi	5950
+Oblivion	5951
+Otis	5952
+Otay	5953
+Otero	5954
+Othello	5955
+Otsego	5956
+Owl	5957
+Owings	5958
+Owners	5959
+Owosso	5960
+Odd	5961
+Odana	5962
+Odin	5963
+Odom	5964
+Odyssey	5965
+Ogden	5966
+Ogallala	5967
+Ogeechee	5968
+Oggi's	5969
+Ogilvie	5970
+Ogontz	5971
+Ogunquit	5972
+OSA	5973
+OSH	5974
+OSF	5975
+OSS	5976
+OST	5977
+OSU	5978
+OPP	5979
+OP's	5980
+OPA	5981
+OPI	5982
+OPM	5983
+OPs	5984
+Oxendale	5985
+Oxford	5986
+Oxmoor	5987
+Oxnard	5988
+Oxon	5989
+OTA	5990
+OTC	5991
+OTG	5992
+OTR	5993
+OTT	5994
+OTW	5995
+Off	5996
+OCC	5997
+OCD	5998
+OCR	5999
+OCS	6000
+OCT	6001
+OMA	6002
+OMC	6003
+OMG	6004
+OMI	6005
+OMW	6006
+OBD	6007
+OBGYN	6008
+OBS	6009
+OBT	6010
+OREGON	6011
+ORF	6012
+ORNL	6013
+ORS	6014
+Oil	6015
+Oingo	6016
+OHS	6017
+OHIO	6018
+Ohio	6019
+Ohana	6020
+OD'd	6021
+ODST	6022
+OEC	6023
+OEM	6024
+OUC	6025
+OUT	6026
+OG&E	6027
+OKC	6028
+OLCC	6029
+ONeill	6030
+OVA	6031
+OVR	6032
+Ojai	6033
+Ojo	6034
+vis	6035
+vid	6036
+vil	6037
+vie	6038
+via	6039
+viper	6040
+vizio	6041
+ver	6042
+ven	6043
+vet	6044
+veg	6045
+vez	6046
+veal	6047
+vector	6048
+veer	6049
+val	6050
+vac	6051
+van	6052
+var	6053
+vas	6054
+vag	6055
+vamp	6056
+vault	6057
+vajayjay	6058
+vol	6059
+voc	6060
+vow	6061
+vomit	6062
+voy	6063
+vodka	6064
+vogue	6065
+von	6066
+vortex	6067
+vos	6068
+voxer	6069
+vyStar	6070
+vybzkartel	6071
+vyvanse	6072
+Int	6073
+Ind	6074
+Inc	6075
+Inn	6076
+Ino	6077
+InTown	6078
+Inbox	6079
+Inman	6080
+Inquisition	6081
+Inuyasha	6082
+Inwood	6083
+Ish	6084
+Isbell	6085
+Issaquah	6086
+Istanbul	6087
+Isuzu	6088
+Ira	6089
+Irv	6090
+Irwin	6091
+Irby	6092
+Irrigation	6093
+Imbruglia	6094
+Imelda	6095
+Imlay	6096
+Imogen	6097
+Imran	6098
+Ivan	6099
+Ive	6100
+Ivo	6101
+Ivy	6102
+Ivins	6103
+Ill	6104
+Ilan	6105
+Ile	6106
+Iliff	6107
+ICC	6108
+ICD	6109
+ICI	6110
+ICBC	6111
+ICM	6112
+ICP	6113
+ICS	6114
+ICU	6115
+Ice	6116
+Ichi	6117
+Icicle	6118
+Icona	6119
+Icy	6120
+Ida	6121
+Idle	6122
+Idiot	6123
+Idol	6124
+Idyllwild	6125
+IMAX	6126
+IMC	6127
+IMDB	6128
+IMEI	6129
+IMPORTANT	6130
+IMS	6131
+IMT	6132
+IMVU	6133
+It's	6134
+Ithaca	6135
+Its	6136
+ISA	6137
+ISD	6138
+ISM	6139
+ISO	6140
+ISP	6141
+ISS	6142
+ISU	6143
+Iglesia	6144
+IgA	6145
+Iggy	6146
+Igor	6147
+Iguana	6148
+I'm	6149
+I'd	6150
+I'll	6151
+I's	6152
+I've	6153
+IRA	6154
+IRB	6155
+IRC	6156
+IREA	6157
+IRS	6158
+IDE	6159
+ID's	6160
+IDoc	6161
+IDs	6162
+IHA	6163
+IHC	6164
+IHG	6165
+IHOP	6166
+IHSS	6167
+IPA	6168
+IPFW	6169
+IPL	6170
+IPO	6171
+IPS	6172
+IBC	6173
+IBEW	6174
+IBM	6175
+IBS	6176
+IND	6177
+ING	6178
+INR	6179
+INXS	6180
+Iberia	6181
+Ibrahim	6182
+Ion	6183
+Iola	6184
+Iowa	6185
+Izod	6186
+Izumi	6187
+IEEE	6188
+IELTS	6189
+IEP	6190
+III	6191
+IIT	6192
+Ike's	6193
+Ikea	6194
+Ikes	6195
+IGA	6196
+IGN	6197
+IUD	6198
+IUPUI	6199
+IVF	6200
+IVR	6201
+Ian	6202
+Iams	6203
+IAP	6204
+IFA	6205
+IFC	6206
+ILU	6207
+IOP	6208
+ITT	6209
+Vin	6210
+Vic	6211
+Via	6212
+Viper	6213
+Vijay	6214
+Violet	6215
+Vizio	6216
+Val	6217
+Van	6218
+Vail	6219
+Vagabond	6220
+Vampire	6221
+Vaquero	6222
+Vet	6223
+Vehicle	6224
+Vectren	6225
+Vee	6226
+Veolia	6227
+Veyron	6228
+Von	6229
+Vote	6230
+VoIP	6231
+Voe	6232
+Voice	6233
+Vortec	6234
+Voss	6235
+Vox	6236
+VIP	6237
+VIEW	6238
+VIN	6239
+VISTA	6240
+VCA	6241
+VCR	6242
+VCU	6243
+VG's	6244
+VGA	6245
+VGS	6246
+VPI	6247
+VPN	6248
+VPS	6249
+Vudu	6250
+Vue	6251
+Vuitton	6252
+Vulcan	6253
+VSL	6254
+VSP	6255
+VTA	6256
+VTech	6257
+VALLEY	6258
+VFW	6259
+VMware	6260
+VRBO	6261
+VZW	6262
+Vladimir	6263
+kin	6264
+kid	6265
+kick	6266
+kit	6267
+kiss	6268
+kik	6269
+kim	6270
+kiosk	6271
+kibbles	6272
+kips	6273
+kiwi	6274
+kar	6275
+kay	6276
+kal	6277
+kan	6278
+kat	6279
+kam	6280
+kai	6281
+kaala	6282
+kadens	6283
+kahneeta	6284
+kak	6285
+kaput	6286
+kasha	6287
+kava	6288
+kawaii	6289
+kazoo	6290
+key	6291
+kee	6292
+ken	6293
+keg	6294
+keV	6295
+kebab	6296
+ked	6297
+keflex	6298
+keith	6299
+keke	6300
+kept	6301
+kevin	6302
+kno	6303
+knack	6304
+koa	6305
+kohls.com	6306
+koi	6307
+kolaches	6308
+kosher	6309
+koto	6310
+kraut	6311
+kryptonite	6312
+kum	6313
+kua	6314
+kudos	6315
+kung	6316
+kurt	6317
+kush	6318
+khaki	6319
+khaled	6320
+khana	6321
+khari	6322
+klonopin	6323
+klick	6324
+klutz	6325
+klymaxx	6326
+kygo	6327
+k-8	6328
+k-i-s-s-i-n-g	6329
+k-state	6330
+kmart	6331
+k12	6332
+jam	6333
+jail	6334
+jan	6335
+jad	6336
+jar	6337
+jag	6338
+jak	6339
+jay	6340
+jab	6341
+jaw	6342
+jaan	6343
+jaelyn	6344
+jaja	6345
+japanese	6346
+jaundice	6347
+jus	6348
+jug	6349
+juke	6350
+jubitz	6351
+juut	6352
+joi	6353
+jour	6354
+jock	6355
+joe	6356
+joy	6357
+jon	6358
+job	6359
+jog	6360
+joan	6361
+jordan	6362
+jot	6363
+jen	6364
+jewel	6365
+jet	6366
+jeff	6367
+jeggings	6368
+jig	6369
+jim	6370
+jill	6371
+jizz	6372
+jibber	6373
+jiffy	6374
+jihad	6375
+jipped	6376
+jive	6377
+jcpenney	6378
+jkjk	6379
+jpay.com	6380
+100	6381
+101	6382
+102	6383
+103	6384
+105	6385
+107	6386
+104	6387
+106	6388
+108	6389
+109	6390
+10's	6391
+10.1	6392
+10/22	6393
+10k	6394
+10th	6395
+110	6396
+111	6397
+112	6398
+113	6399
+114	6400
+115	6401
+118	6402
+119	6403
+11's	6404
+11-12	6405
+116	6406
+117	6407
+11th	6408
+123	6409
+120	6410
+121	6411
+122	6412
+124	6413
+129	6414
+125	6415
+12's	6416
+126	6417
+127	6418
+128	6419
+12th	6420
+196	6421
+190	6422
+191	6423
+192	6424
+193	6425
+194	6426
+195	6427
+197	6428
+198	6429
+199	6430
+19-year-old	6431
+19th	6432
+144	6433
+149	6434
+140	6435
+143	6436
+145	6437
+148	6438
+141	6439
+142	6440
+146	6441
+147	6442
+14k	6443
+14th	6444
+150	6445
+154	6446
+155	6447
+15's	6448
+15-20	6449
+151	6450
+152	6451
+153	6452
+156	6453
+157	6454
+158	6455
+159	6456
+15th	6457
+179	6458
+170	6459
+175	6460
+177	6461
+171	6462
+172	6463
+173	6464
+174	6465
+176	6466
+178	6467
+17th	6468
+130	6469
+131	6470
+135	6471
+132	6472
+133	6473
+134	6474
+136	6475
+137	6476
+138	6477
+139	6478
+13th	6479
+160	6480
+165	6481
+169	6482
+161	6483
+162	6484
+163	6485
+164	6486
+166	6487
+167	6488
+168	6489
+16th	6490
+180	6491
+183	6492
+181	6493
+182	6494
+184	6495
+185	6496
+186	6497
+187	6498
+188	6499
+189	6500
+18th	6501
+1:30	6502
+1&2	6503
+1&3	6504
+1&4	6505
+1&a	6506
+1&i	6507
+1.0	6508
+1.4	6509
+1.5	6510
+1.6	6511
+1.8	6512
+1-10	6513
+1-800	6514
+Uno	6515
+Unger	6516
+Unknown	6517
+Unto	6518
+Unum	6519
+USA	6520
+USC	6521
+USD	6522
+USM	6523
+USP	6524
+USB	6525
+USF	6526
+USO	6527
+USS	6528
+USTA	6529
+USU	6530
+UNC	6531
+UNK	6532
+UNF	6533
+UNH	6534
+UNLV	6535
+UNM	6536
+UNR	6537
+UNT	6538
+UCD	6539
+UCF	6540
+UCI	6541
+UCLA	6542
+UCR	6543
+UConn	6544
+Ulm	6545
+Ulf	6546
+Uline	6547
+Ulster	6548
+Ulysses	6549
+UMB	6550
+UMC	6551
+UMD	6552
+UMKC	6553
+UMN	6554
+UMP	6555
+UMS	6556
+UMUC	6557
+UMass	6558
+Update	6559
+Upland	6560
+Upon	6561
+Upper	6562
+Urban	6563
+Uranus	6564
+Urgent	6565
+Uriah	6566
+Urkel	6567
+Urlacher	6568
+Ursula	6569
+Uruguay	6570
+UTA	6571
+UTC	6572
+UTEP	6573
+UTFO	6574
+UTI	6575
+UTSA	6576
+Umi	6577
+Umm	6578
+Umatilla	6579
+Umpqua	6580
+Umstead	6581
+UAB	6582
+UAE	6583
+UAH	6584
+UAL	6585
+UAMS	6586
+UAP	6587
+UAW	6588
+Use	6589
+Usher	6590
+UFC	6591
+UFO	6592
+UGA	6593
+UGG	6594
+UGI	6595
+UGK	6596
+UGS	6597
+UPC	6598
+UPG	6599
+UPMC	6600
+UPS	6601
+UHC	6602
+UHS	6603
+UHaul	6604
+Utah	6605
+UBC	6606
+UBS	6607
+URI	6608
+URL	6609
+URM	6610
+UVA	6611
+UVU	6612
+Ukiah	6613
+UDF	6614
+UIC	6615
+UWM	6616
+Uganda	6617
+Ugly	6618
+Uintah	6619
+Uvalde	6620
+Uverse	6621
+201	6622
+200	6623
+202	6624
+20's	6625
+20/20	6626
+203	6627
+204	6628
+205	6629
+206	6630
+207	6631
+208	6632
+209	6633
+20s	6634
+20th	6635
+240	6636
+242	6637
+245	6638
+246	6639
+249	6640
+24's	6641
+24/7	6642
+241	6643
+243	6644
+244	6645
+247	6646
+248	6647
+24th	6648
+250	6649
+252	6650
+255	6651
+25-30	6652
+251	6653
+253	6654
+254	6655
+256	6656
+257	6657
+258	6658
+259	6659
+25th	6660
+210	6661
+211	6662
+212	6663
+215	6664
+213	6665
+214	6666
+216	6667
+217	6668
+218	6669
+219	6670
+21st	6671
+220	6672
+222	6673
+223	6674
+22's	6675
+221	6676
+224	6677
+225	6678
+226	6679
+227	6680
+228	6681
+229	6682
+22nd	6683
+270	6684
+275	6685
+271	6686
+272	6687
+273	6688
+274	6689
+276	6690
+277	6691
+278	6692
+279	6693
+27th	6694
+260	6695
+265	6696
+261	6697
+262	6698
+263	6699
+264	6700
+266	6701
+267	6702
+268	6703
+269	6704
+26th	6705
+280	6706
+285	6707
+281	6708
+282	6709
+283	6710
+284	6711
+286	6712
+287	6713
+288	6714
+289	6715
+28th	6716
+290	6717
+292	6718
+291	6719
+293	6720
+294	6721
+295	6722
+296	6723
+297	6724
+298	6725
+299	6726
+29th	6727
+230	6728
+231	6729
+232	6730
+233	6731
+234	6732
+235	6733
+236	6734
+237	6735
+238	6736
+239	6737
+23rd	6738
+2:30	6739
+2.0	6740
+2.1	6741
+2.2	6742
+2.3	6743
+2.4	6744
+2.5	6745
+2&2	6746
+2&3	6747
+2&4	6748
+2&a	6749
+2&i	6750
+2-3	6751
+2ds	6752
+2nd	6753
+2ne1	6754
+2o2	6755
+300	6756
+30's	6757
+301	6758
+302	6759
+303	6760
+304	6761
+305	6762
+306	6763
+307	6764
+308	6765
+309	6766
+30s	6767
+30th	6768
+330	6769
+333	6770
+334	6771
+331	6772
+332	6773
+335	6774
+336	6775
+337	6776
+338	6777
+339	6778
+33rd	6779
+310	6780
+313	6781
+311	6782
+312	6783
+314	6784
+315	6785
+316	6786
+317	6787
+318	6788
+319	6789
+31st	6790
+340	6791
+341	6792
+342	6793
+343	6794
+344	6795
+345	6796
+346	6797
+347	6798
+348	6799
+349	6800
+34th	6801
+350	6802
+351	6803
+352	6804
+353	6805
+354	6806
+355	6807
+356	6808
+357	6809
+358	6810
+359	6811
+35th	6812
+35w	6813
+370	6814
+375	6815
+371	6816
+372	6817
+373	6818
+374	6819
+376	6820
+377	6821
+378	6822
+379	6823
+37th	6824
+320	6825
+321	6826
+322	6827
+323	6828
+324	6829
+325	6830
+326	6831
+327	6832
+328	6833
+329	6834
+32nd	6835
+390	6836
+391	6837
+392	6838
+393	6839
+394	6840
+395	6841
+396	6842
+397	6843
+398	6844
+399	6845
+39th	6846
+3:30	6847
+3:45	6848
+360	6849
+361	6850
+362	6851
+363	6852
+364	6853
+365	6854
+366	6855
+367	6856
+368	6857
+369	6858
+380	6859
+381	6860
+382	6861
+383	6862
+384	6863
+385	6864
+386	6865
+387	6866
+388	6867
+389	6868
+3.0	6869
+3.1	6870
+3.3	6871
+3.4	6872
+3.5	6873
+3.8	6874
+3&4	6875
+3&a	6876
+3&i	6877
+3-4	6878
+3-way	6879
+3some	6880
+3GS	6881
+3ds	6882
+3oh	6883
+You	6884
+Yoko	6885
+Yohe	6886
+Yan	6887
+Yak	6888
+Yas	6889
+Yadkin	6890
+Yaakov	6891
+Yacht	6892
+Yaghi's	6893
+Yahoo	6894
+Yale	6895
+Yao	6896
+Yap	6897
+Yates	6898
+Yavapai	6899
+Yaya	6900
+Yazoo	6901
+Yes	6902
+Yet	6903
+Yee	6904
+Yehuda	6905
+Yemen	6906
+Yen	6907
+Yeomans	6908
+Yerington	6909
+Yule	6910
+Yum	6911
+Yu's	6912
+Yuba	6913
+Yuengling	6914
+Yun	6915
+Yuval	6916
+Yin	6917
+Yvonne	6918
+Yvette	6919
+YESCO	6920
+YMCA	6921
+Ypsilanti	6922
+400	6923
+401	6924
+40's	6925
+402	6926
+403	6927
+404	6928
+405	6929
+406	6930
+407	6931
+408	6932
+409	6933
+40s	6934
+40th	6935
+490	6936
+499	6937
+491	6938
+492	6939
+494	6940
+495	6941
+496	6942
+497	6943
+498	6944
+49ers	6945
+49th	6946
+410	6947
+411	6948
+412	6949
+413	6950
+414	6951
+415	6952
+416	6953
+417	6954
+418	6955
+419	6956
+41st	6957
+420	6958
+421	6959
+422	6960
+423	6961
+424	6962
+425	6963
+426	6964
+427	6965
+428	6966
+429	6967
+42nd	6968
+430	6969
+431	6970
+432	6971
+433	6972
+434	6973
+435	6974
+436	6975
+437	6976
+438	6977
+439	6978
+43rd	6979
+440	6980
+441	6981
+442	6982
+443	6983
+444	6984
+445	6985
+446	6986
+447	6987
+448	6988
+449	6989
+44th	6990
+470	6991
+471	6992
+472	6993
+473	6994
+474	6995
+475	6996
+476	6997
+477	6998
+478	6999
+479	7000
+47th	7001
+450	7002
+451	7003
+452	7004
+454	7005
+455	7006
+456	7007
+457	7008
+458	7009
+459	7010
+45th	7011
+460	7012
+461	7013
+462	7014
+463	7015
+464	7016
+465	7017
+466	7018
+467	7019
+468	7020
+469	7021
+480	7022
+481	7023
+483	7024
+484	7025
+485	7026
+486	7027
+487	7028
+488	7029
+489	7030
+4:30	7031
+4:45	7032
+4.0	7033
+4.1	7034
+4.2	7035
+4.3	7036
+4.5	7037
+4.6	7038
+4.7	7039
+4&5	7040
+4&a	7041
+4&i	7042
+4-5	7043
+4-h	7044
+4shared	7045
+4dr	7046
+4o5	7047
+500	7048
+505	7049
+50's	7050
+50-50	7051
+50/50	7052
+501	7053
+502	7054
+503	7055
+504	7056
+506	7057
+507	7058
+508	7059
+509	7060
+50k	7061
+50s	7062
+50th	7063
+515	7064
+510	7065
+511	7066
+512	7067
+513	7068
+514	7069
+516	7070
+517	7071
+518	7072
+519	7073
+51st	7074
+550	7075
+555	7076
+551	7077
+552	7078
+553	7079
+554	7080
+556	7081
+557	7082
+558	7083
+559	7084
+55th	7085
+580	7086
+586	7087
+581	7088
+582	7089
+583	7090
+584	7091
+585	7092
+587	7093
+588	7094
+589	7095
+520	7096
+521	7097
+522	7098
+523	7099
+524	7100
+525	7101
+526	7102
+527	7103
+528	7104
+529	7105
+530	7106
+531	7107
+532	7108
+533	7109
+534	7110
+535	7111
+536	7112
+537	7113
+538	7114
+539	7115
+540	7116
+541	7117
+542	7118
+543	7119
+544	7120
+545	7121
+546	7122
+547	7123
+548	7124
+549	7125
+560	7126
+561	7127
+562	7128
+563	7129
+564	7130
+565	7131
+566	7132
+567	7133
+568	7134
+569	7135
+570	7136
+571	7137
+572	7138
+573	7139
+574	7140
+575	7141
+576	7142
+577	7143
+578	7144
+579	7145
+5:30	7146
+5:45	7147
+590	7148
+592	7149
+595	7150
+596	7151
+597	7152
+598	7153
+599	7154
+5.0	7155
+5.1	7156
+5.3	7157
+5.4	7158
+5.5	7159
+5.7	7160
+5.9	7161
+5&6	7162
+5&A	7163
+5&i	7164
+5-10	7165
+5-6	7166
+you	7167
+yoke	7168
+yon	7169
+yolk	7170
+york	7171
+yos	7172
+yoyo	7173
+yea	7174
+yes	7175
+yep	7176
+yeeha	7177
+yet	7178
+yeganeh	7179
+yen	7180
+yer	7181
+yeww	7182
+yar	7183
+yak	7184
+yah	7185
+yacht	7186
+yall	7187
+yam	7188
+yay	7189
+ya'll	7190
+yada	7191
+yapping	7192
+yatzy	7193
+yaz	7194
+yum	7195
+yup	7196
+yugioh	7197
+yuh	7198
+yung	7199
+yurt	7200
+yield	7201
+yin	7202
+yikes	7203
+yippee	7204
+600	7205
+60's	7206
+601	7207
+602	7208
+603	7209
+604	7210
+605	7211
+606	7212
+607	7213
+608	7214
+609	7215
+60s	7216
+60th	7217
+610	7218
+611	7219
+612	7220
+613	7221
+614	7222
+615	7223
+616	7224
+617	7225
+618	7226
+619	7227
+61st	7228
+620	7229
+625	7230
+621	7231
+622	7232
+623	7233
+624	7234
+626	7235
+627	7236
+628	7237
+629	7238
+640	7239
+641	7240
+642	7241
+643	7242
+644	7243
+645	7244
+646	7245
+647	7246
+648	7247
+649	7248
+650	7249
+651	7250
+652	7251
+653	7252
+654	7253
+655	7254
+656	7255
+657	7256
+659	7257
+65th	7258
+630	7259
+631	7260
+632	7261
+633	7262
+635	7263
+636	7264
+637	7265
+638	7266
+639	7267
+660	7268
+661	7269
+662	7270
+663	7271
+664	7272
+665	7273
+666	7274
+667	7275
+668	7276
+669	7277
+680	7278
+681	7279
+682	7280
+684	7281
+685	7282
+686	7283
+687	7284
+688	7285
+689	7286
+6:30	7287
+6:45	7288
+670	7289
+678	7290
+671	7291
+675	7292
+676	7293
+677	7294
+679	7295
+690	7296
+691	7297
+694	7298
+695	7299
+696	7300
+697	7301
+698	7302
+699	7303
+6-10	7304
+6-7	7305
+6-8	7306
+6-foot	7307
+6.0	7308
+6.1	7309
+6.5	7310
+6&7	7311
+6&a	7312
+6&i	7313
+6ish	7314
+6pm.com	7315
+700	7316
+70's	7317
+701	7318
+702	7319
+703	7320
+704	7321
+705	7322
+706	7323
+707	7324
+708	7325
+709	7326
+70s	7327
+70th	7328
+720	7329
+727	7330
+721	7331
+722	7332
+723	7333
+724	7334
+725	7335
+726	7336
+728	7337
+729	7338
+72nd	7339
+710	7340
+711	7341
+712	7342
+713	7343
+714	7344
+715	7345
+716	7346
+717	7347
+718	7348
+719	7349
+71st	7350
+770	7351
+777	7352
+771	7353
+772	7354
+773	7355
+774	7356
+775	7357
+776	7358
+778	7359
+779	7360
+730	7361
+731	7362
+732	7363
+733	7364
+734	7365
+735	7366
+736	7367
+737	7368
+738	7369
+739	7370
+760	7371
+761	7372
+762	7373
+763	7374
+765	7375
+766	7376
+767	7377
+768	7378
+769	7379
+76ers	7380
+740	7381
+741	7382
+742	7383
+743	7384
+744	7385
+745	7386
+746	7387
+747	7388
+748	7389
+749	7390
+750	7391
+751	7392
+753	7393
+754	7394
+755	7395
+756	7396
+757	7397
+758	7398
+75th	7399
+780	7400
+781	7401
+782	7402
+783	7403
+785	7404
+786	7405
+787	7406
+788	7407
+789	7408
+7:45	7409
+790	7410
+791	7411
+793	7412
+795	7413
+796	7414
+797	7415
+798	7416
+799	7417
+7-10	7418
+7-8	7419
+7-Eleven	7420
+7-inch	7421
+7-year-old	7422
+7&8	7423
+7&9	7424
+7&a	7425
+7&i	7426
+7.0	7427
+7.3	7428
+7.5	7429
+920	7430
+921	7431
+922	7432
+923	7433
+924	7434
+925	7435
+926	7436
+928	7437
+929	7438
+930	7439
+931	7440
+932	7441
+933	7442
+934	7443
+935	7444
+936	7445
+937	7446
+939	7447
+970	7448
+971	7449
+972	7450
+973	7451
+975	7452
+978	7453
+979	7454
+97x	7455
+900	7456
+902	7457
+90's	7458
+901	7459
+903	7460
+904	7461
+905	7462
+908	7463
+909	7464
+90s	7465
+90th	7466
+940	7467
+941	7468
+944	7469
+945	7470
+946	7471
+947	7472
+948	7473
+949	7474
+94th	7475
+950	7476
+951	7477
+952	7478
+954	7479
+955	7480
+956	7481
+95th	7482
+999	7483
+990	7484
+995	7485
+996	7486
+997	7487
+99cent	7488
+910	7489
+911	7490
+912	7491
+913	7492
+914	7493
+915	7494
+916	7495
+917	7496
+918	7497
+919	7498
+980	7499
+9843	7500
+985	7501
+989	7502
+960	7503
+966	7504
+968	7505
+969	7506
+9:30	7507
+9:45	7508
+9/11	7509
+qua	7510
+que	7511
+quo	7512
+q-tips	7513
+Zac	7514
+Zam	7515
+Zapp	7516
+Zak	7517
+Zagg	7518
+Zales	7519
+Zavala	7520
+Zaxby's	7521
+Zay	7522
+Zip	7523
+Zim	7524
+Zig	7525
+Zin	7526
+Zia	7527
+Zicam	7528
+Zee	7529
+Zen	7530
+Zeb	7531
+Zealand	7532
+Zedd	7533
+Zeigler	7534
+Zeke	7535
+Zero	7536
+Zeta	7537
+Zeus	7538
+Zevon	7539
+Zoo	7540
+Zoe	7541
+Zombie	7542
+Zodiac	7543
+Zohan	7544
+Zuckerberg	7545
+Zuni	7546
+Zupas	7547
+Zushi	7548
+ZZZ	7549
+Zynga	7550
+Zyrtec	7551
+800	7552
+80's	7553
+801	7554
+802	7555
+803	7556
+804	7557
+805	7558
+806	7559
+808	7560
+80s	7561
+80th	7562
+827	7563
+820	7564
+821	7565
+822	7566
+823	7567
+825	7568
+826	7569
+828	7570
+829	7571
+82nd	7572
+830	7573
+831	7574
+832	7575
+833	7576
+834	7577
+835	7578
+836	7579
+837	7580
+838	7581
+839	7582
+850	7583
+851	7584
+852	7585
+853	7586
+855	7587
+856	7588
+857	7589
+858	7590
+859	7591
+85th	7592
+810	7593
+811	7594
+812	7595
+813	7596
+814	7597
+815	7598
+816	7599
+817	7600
+818	7601
+819	7602
+840	7603
+841	7604
+843	7605
+844	7606
+845	7607
+846	7608
+847	7609
+848	7610
+849	7611
+860	7612
+862	7613
+863	7614
+864	7615
+865	7616
+866	7617
+8675309	7618
+868	7619
+888	7620
+88.3	7621
+880	7622
+881	7623
+883	7624
+885	7625
+886	7626
+887	7627
+870	7628
+871	7629
+872	7630
+875	7631
+876	7632
+877	7633
+879	7634
+8:30	7635
+8:45	7636
+890	7637
+895	7638
+896	7639
+898	7640
+899	7641
+8.1	7642
+8.5	7643
+8.com	7644
+8&9	7645
+8&a	7646
+Qui	7647
+Quonset	7648
+Quran	7649
+Qaeda	7650
+Qantas	7651
+Qatar	7652
+QPS	7653
+QRS	7654
+QVC	7655
+QWERTY	7656
+QWOP	7657
+Qik	7658
+Qt's	7659
+zip	7660
+zit	7661
+zig	7662
+zio	7663
+zirconia	7664
+zoo	7665
+zombie	7666
+zodiac	7667
+zoe	7668
+zofran	7669
+zoloft	7670
+zero	7671
+zest	7672
+zebra	7673
+zeal	7674
+zedge	7675
+zekos	7676
+zendaya	7677
+zap	7678
+zan	7679
+zag	7680
+zaxbys	7681
+zucchini	7682
+zukin's	7683
+zynga	7684
+zyrtec	7685
+zzzquil	7686
+zzzz	7687
+Xavier	7688
+XLR	7689
+XLT	7690
+XXL	7691
+XXX	7692
+Xerox	7693
+Xin	7694
+Xiao	7695
+Xpress	7696
+Xterra	7697
+XCX	7698
+XDM	7699
+XML	7700
+XTC	7701
+XYZ	7702
+Xboxes	7703
+Xcel	7704
+Xchange	7705
+x-ray	7706
+xxx	7707
+xxoo	7708
+xvideos	7709
+xanax	7710
+xannies	7711
+xbox.com	7712
+xie	7713
+xnxx.com	7714
+xoox	7715
+xoxo	7716
+xrays	7717
+xscape	7718
+xsport	7719
+$contacts-	7720
+$contacts.	7721
+$contactsl	7722
+$contacts/	7723
+$contacts:	7724
+$contactsall	7725
+$contactsend	7726
+$contactsssage	7727
+$contactst	7728
+$ADDRESSNUM	7729
+$APP	7730
+$MONEY	7731
+$MONTH	7732
+$PERCENT	7733
+$POSTALCODE	7734
+$SONG	7735
+$STREET	7736
+000	7737
+001	7738
+007	7739
+011	7740
+:01	7741
+:02	7742
+:03	7743
+:04	7744
+:05	7745
+:06	7746
+:07	7747
+:08	7748
+:09	7749
+star	7750
+stat	7751
+stan	7752
+stab	7753
+stag	7754
+staff	7755
+stay	7756
+stadium	7757
+step	7758
+stew	7759
+stem	7760
+stein	7761
+stefanina's	7762
+stethoscope	7763
+stock	7764
+stop	7765
+stove	7766
+stole	7767
+stogie	7768
+stoic	7769
+stout	7770
+stow	7771
+stick	7772
+stir	7773
+stiff	7774
+stitch	7775
+stigma	7776
+stud	7777
+stun	7778
+stub	7779
+stuff	7780
+stutter	7781
+styrofoam	7782
+show	7783
+shop	7784
+shoo	7785
+shoe	7786
+shock	7787
+shot	7788
+shoals	7789
+shoguns	7790
+shoneys	7791
+sham	7792
+shad	7793
+shaw	7794
+shack	7795
+shatter	7796
+shaft	7797
+shag	7798
+shaimus	7799
+shit	7800
+shin	7801
+ship	7802
+shift	7803
+shim	7804
+shield	7805
+shiver	7806
+shish	7807
+shizz	7808
+shiiiit	7809
+shea	7810
+shed	7811
+shepherd	7812
+shemale	7813
+shebang	7814
+shenanigans	7815
+shes	7816
+shut	7817
+shuck	7818
+shun	7819
+shush	7820
+shyla	7821
+shyness	7822
+shystie	7823
+subs	7824
+subject	7825
+suburb	7826
+subpoena	7827
+subfloor	7828
+super	7829
+supine	7830
+surf	7831
+sure	7832
+surcharge	7833
+surance	7834
+surdyke	7835
+surly	7836
+surname	7837
+suns	7838
+sung	7839
+sunflower	7840
+sunk	7841
+sun's	7842
+sunlight	7843
+sunny	7844
+suntan	7845
+sunup	7846
+susan	7847
+susceptible	7848
+sushi	7849
+susie	7850
+suck	7851
+such	7852
+suction	7853
+sumac	7854
+sumn	7855
+sumo	7856
+sump	7857
+sums	7858
+sumthin	7859
+suffer	7860
+suggest	7861
+sugar	7862
+suit	7863
+suing	7864
+sued	7865
+sues	7866
+suey	7867
+sudden	7868
+sudafed	7869
+suds	7870
+sulphur	7871
+sultry	7872
+sutures	7873
+suxxx	7874
+spec	7875
+spew	7876
+sped	7877
+sperm	7878
+spar	7879
+span	7880
+spas	7881
+spat	7882
+spam	7883
+spazz	7884
+spade	7885
+spaghetti	7886
+spawn	7887
+spay	7888
+spalon	7889
+spot	7890
+spoil	7891
+spoke	7892
+spose	7893
+spin	7894
+spit	7895
+spic	7896
+spiffy	7897
+spigot	7898
+spry	7899
+splurge	7900
+spur	7901
+spun	7902
+spud	7903
+sputtering	7904
+spyglass	7905
+spying	7906
+spyware	7907
+sphere	7908
+sphincter	7909
+seas	7910
+sear	7911
+seat	7912
+seal	7913
+seam	7914
+sean	7915
+seagull	7916
+seaboard	7917
+seacoast	7918
+seadoo	7919
+seahorse	7920
+seaport	7921
+serv	7922
+sergeant	7923
+sermon	7924
+serpent	7925
+sera	7926
+serum	7927
+sent	7928
+send	7929
+senator	7930
+sen$contacts	7931
+self	7932
+sell	7933
+seldom	7934
+selmons	7935
+seltzer	7936
+selves	7937
+secu	7938
+second	7939
+secant	7940
+secs	7941
+seed	7942
+seek	7943
+seem	7944
+seein	7945
+seen	7946
+seer	7947
+sees	7948
+semi	7949
+semblance	7950
+setback	7951
+setup	7952
+seth	7953
+setlist	7954
+sets	7955
+sexual	7956
+sexy	7957
+sex.com	7958
+sexless	7959
+sevananda	7960
+sevyn	7961
+sediment	7962
+sepsis	7963
+sewage	7964
+sewing	7965
+sewn	7966
+sequin	7967
+seiner	7968
+seismic	7969
+segment	7970
+session	7971
+sesame	7972
+sesloc	7973
+scar	7974
+scan	7975
+scam	7976
+scat	7977
+scab	7978
+scaffold	7979
+scape	7980
+scag	7981
+scavenger	7982
+schmuck	7983
+schram's	7984
+schwans	7985
+sculpt	7986
+scuff	7987
+scum	7988
+scuba	7989
+scuttlebutt	7990
+scissor	7991
+sciatic	7992
+sci-fi	7993
+scene	7994
+scent	7995
+scenario	7996
+scenic	7997
+salt	7998
+sale	7999
+salsa	8000
+sally	8001
+sand	8002
+sang	8003
+sana	8004
+sanbernardino	8005
+sane	8006
+sanford	8007
+sank	8008
+sans	8009
+same	8010
+sams	8011
+sama	8012
+sambuca	8013
+samurai	8014
+save	8015
+savor	8016
+savvy	8017
+satellite	8018
+satanic	8019
+satchel	8020
+satyr	8021
+sadface	8022
+sadly	8023
+sadness	8024
+sack	8025
+sachem	8026
+sacs	8027
+safe	8028
+safari	8029
+saffron	8030
+safro	8031
+sausage	8032
+saute	8033
+sauerkraut	8034
+sauna	8035
+sail	8036
+said	8037
+saint	8038
+sabe	8039
+sabatino's	8040
+sabbatical	8041
+sabi	8042
+sable	8043
+sabrina	8044
+sara	8045
+sage	8046
+saga	8047
+sash	8048
+sass	8049
+sasquatch	8050
+sawdust	8051
+sawed	8052
+sawing	8053
+sawmill	8054
+saws	8055
+sawtooth	8056
+sawzall	8057
+sayin	8058
+says	8059
+say's	8060
+saprina	8061
+sake	8062
+sakioka	8063
+saxophone	8064
+soli	8065
+sold	8066
+sole	8067
+solo	8068
+sollenbergers	8069
+solstice	8070
+south	8071
+sound	8072
+sour	8073
+soul	8074
+soup	8075
+souffle	8076
+sought	8077
+sous	8078
+some	8079
+soma	8080
+somo	8081
+sock	8082
+soca	8083
+soccer	8084
+song	8085
+sono	8086
+sony	8087
+son's	8088
+son-in-law	8089
+sonders	8090
+sonenclar	8091
+sons	8092
+soft	8093
+sofa	8094
+soffit	8095
+sort	8096
+sore	8097
+sorbet	8098
+sorcery	8099
+sorority	8100
+soon	8101
+sooo	8102
+sooper	8103
+soos	8104
+soak	8105
+soap	8106
+soar	8107
+sober	8108
+soba	8109
+sobbing	8110
+sobriety	8111
+soprano	8112
+soda	8113
+sodium	8114
+sodomy	8115
+soil	8116
+soiree	8117
+soybean	8118
+so-called	8119
+so-so	8120
+sovereignty	8121
+sing	8122
+since	8123
+sink	8124
+sinus	8125
+sinful	8126
+sinister	8127
+sino	8128
+sins	8129
+sign	8130
+sigh	8131
+sigues	8132
+simi	8133
+simmer	8134
+sims	8135
+silver	8136
+sill	8137
+silk	8138
+silhouette	8139
+silo	8140
+silt	8141
+side	8142
+siding	8143
+site	8144
+sitar	8145
+sits	8146
+sicko	8147
+sickies	8148
+sickness	8149
+sicky	8150
+sis's	8151
+siskey	8152
+size	8153
+sizable	8154
+sizing	8155
+sire	8156
+siri	8157
+sirloin	8158
+sirree	8159
+sirs	8160
+siphon	8161
+sips	8162
+six-month	8163
+sixes	8164
+siebenthaler	8165
+siege	8166
+siempre	8167
+siento	8168
+siesta	8169
+sieve	8170
+siblings	8171
+slack	8172
+slap	8173
+slam	8174
+slaughter	8175
+slash	8176
+slay	8177
+slab	8178
+slag	8179
+slain	8180
+slakey	8181
+slaw	8182
+slip	8183
+slid	8184
+slim	8185
+slight	8186
+slit	8187
+sliver	8188
+sled	8189
+sleigh	8190
+slender	8191
+slept	8192
+slew	8193
+slow	8194
+slob	8195
+slop	8196
+slot	8197
+slogan	8198
+slouch	8199
+slur	8200
+slug	8201
+slum	8202
+slush	8203
+slut	8204
+sludge	8205
+snow	8206
+snob	8207
+snot	8208
+snogging	8209
+snout	8210
+snozberries	8211
+snap	8212
+snack	8213
+snag	8214
+snake	8215
+snatch	8216
+snail	8217
+snafu	8218
+snazzy	8219
+snip	8220
+sniff	8221
+snitch	8222
+snicker	8223
+snide	8224
+snug	8225
+snuff	8226
+snub	8227
+snuck	8228
+sneak	8229
+snedaker	8230
+swell	8231
+swept	8232
+swim	8233
+switch	8234
+swirl	8235
+swift	8236
+swig	8237
+swivel	8238
+swam	8239
+swan	8240
+swallow	8241
+swap	8242
+swag	8243
+sway	8244
+swab	8245
+swatch	8246
+swaddle	8247
+swains	8248
+swastika	8249
+skin	8250
+skip	8251
+skill	8252
+skim	8253
+skit	8254
+skid	8255
+skirt	8256
+skiff	8257
+skiing	8258
+skis	8259
+sketch	8260
+skew	8261
+skeptic	8262
+skyscraper	8263
+sky's	8264
+skybox	8265
+skyrocket	8266
+skyvi	8267
+skyward	8268
+skank	8269
+skunk	8270
+skull	8271
+skool	8272
+skore	8273
+smother	8274
+smog	8275
+smock	8276
+smoldering	8277
+smart	8278
+smack	8279
+small	8280
+smash	8281
+smidge	8282
+smirk	8283
+smear	8284
+smexy	8285
+smug	8286
+smudge	8287
+smurf	8288
+smushed	8289
+smut	8290
+sync	8291
+synergy	8292
+symbol	8293
+system	8294
+sylvia	8295
+syrup	8296
+s.o.b	8297
+s.o.l	8298
+cont	8299
+cons	8300
+conf	8301
+cone	8302
+con-	8303
+conked	8304
+conrads	8305
+conundrum	8306
+comp	8307
+comm	8308
+comb	8309
+come	8310
+coma	8311
+comcast	8312
+como	8313
+com.au	8314
+comdata	8315
+comrade	8316
+colo	8317
+cold	8318
+cola	8319
+coli	8320
+cole	8321
+colt	8322
+colbys	8323
+corn	8324
+cord	8325
+corp	8326
+cork	8327
+core	8328
+cory	8329
+could	8330
+couch	8331
+coumadin	8332
+couture	8333
+cook	8334
+coop	8335
+cool	8336
+coochie	8337
+coon	8338
+coos	8339
+cock	8340
+coca	8341
+coches	8342
+cocina	8343
+copy	8344
+cope	8345
+cops	8346
+copter	8347
+cost	8348
+cosa	8349
+cosgrove	8350
+cosplay	8351
+coast	8352
+coach	8353
+coat	8354
+coal	8355
+coax	8356
+coarse	8357
+cove	8358
+code	8359
+coda	8360
+coding	8361
+codone	8362
+cody	8363
+coward	8364
+coworker	8365
+cowgirl	8366
+cowl	8367
+cows	8368
+coin	8369
+coil	8370
+cobble	8371
+cobalt	8372
+coborns	8373
+cobra	8374
+cobwebs	8375
+cotillion	8376
+coffee	8377
+coffin	8378
+cogeco	8379
+coho	8380
+coked	8381
+cokes	8382
+coyote	8383
+coed	8384
+coexist	8385
+cozy	8386
+care	8387
+card	8388
+cart	8389
+carb	8390
+carp	8391
+cara	8392
+cari	8393
+cars	8394
+car.	8395
+car's	8396
+car2go	8397
+carfax	8398
+cargo	8399
+carwash	8400
+cant	8401
+cane	8402
+canvas	8403
+canyon	8404
+can't	8405
+can.	8406
+canker	8407
+cans	8408
+call	8409
+calc	8410
+calm	8411
+calorie	8412
+calzone	8413
+cal$contacts	8414
+calbag	8415
+calf	8416
+cals	8417
+calypso	8418
+cast	8419
+cash	8420
+case	8421
+casa	8422
+cask	8423
+catch	8424
+cath	8425
+cation	8426
+cat's	8427
+catfish	8428
+catnip	8429
+cats	8430
+catwalk	8431
+cape	8432
+caps	8433
+capo	8434
+capris	8435
+camp	8436
+came	8437
+camo	8438
+cami	8439
+cams	8440
+camcorder	8441
+cammies	8442
+camron	8443
+cabin	8444
+caboose	8445
+cabs	8446
+caucus	8447
+caught	8448
+cave	8449
+cava	8450
+cada	8451
+cafe	8452
+caff	8453
+cactus	8454
+cage	8455
+cago	8456
+caked	8457
+cakes	8458
+cakewalk	8459
+char	8460
+chan	8461
+chap	8462
+chat	8463
+chai	8464
+chad	8465
+chafing	8466
+chagrin	8467
+chavoshi	8468
+check	8469
+chem	8470
+cher	8471
+chew	8472
+chef	8473
+cheddar	8474
+cheba	8475
+chex	8476
+cheyenne	8477
+chez	8478
+chic	8479
+chip	8480
+chin	8481
+chief	8482
+chit	8483
+chihuahua	8484
+chia	8485
+chibi	8486
+chiffon	8487
+chiquis	8488
+chop	8489
+choc	8490
+choo	8491
+choi	8492
+chomp	8493
+chose	8494
+chow	8495
+chode	8496
+chong	8497
+chuck	8498
+chum	8499
+chunk	8500
+chug	8501
+chulo	8502
+chris	8503
+chrysalis	8504
+chlamydia	8505
+crack	8506
+crap	8507
+craft	8508
+cram	8509
+crab	8510
+crate	8511
+cray	8512
+cradle	8513
+crepe	8514
+crevice	8515
+crew	8516
+crow	8517
+croc	8518
+crop	8519
+crook	8520
+crotch	8521
+croissant	8522
+croquet	8523
+croak	8524
+cronies	8525
+crud	8526
+cruel	8527
+crutch	8528
+crux	8529
+crib	8530
+crick	8531
+crystal	8532
+crypt	8533
+cryin	8534
+crybaby	8535
+clam	8536
+clap	8537
+clay	8538
+clan	8539
+claw	8540
+clack	8541
+clad	8542
+clavicle	8543
+clip	8544
+client	8545
+cliff	8546
+clit	8547
+clique	8548
+clot	8549
+clock	8550
+cloud	8551
+clove	8552
+clog	8553
+clown	8554
+cloak	8555
+clomid	8556
+cleco	8557
+cleft	8558
+club	8559
+clue	8560
+cluster	8561
+cluck	8562
+cluding	8563
+clunking	8564
+curl	8565
+curb	8566
+cure	8567
+curd	8568
+curtain	8569
+curable	8570
+curfew	8571
+cust	8572
+cuss	8573
+cusp	8574
+cute	8575
+cuts	8576
+cutbacks	8577
+cutrubus	8578
+cult	8579
+cul-de-sac	8580
+culinary	8581
+culvert	8582
+cumshot	8583
+cumin	8584
+cumple	8585
+cumulative	8586
+cube	8587
+cubic	8588
+cubs	8589
+cupboard	8590
+cupcake	8591
+cupid	8592
+cups	8593
+cucumber	8594
+cucas	8595
+cuckoo	8596
+cuffed	8597
+cufflinks	8598
+cuffs	8599
+cunt	8600
+cunning	8601
+cues	8602
+cell	8603
+celadon	8604
+cent	8605
+cert	8606
+ceramic	8607
+cease	8608
+ceasing	8609
+cember	8610
+ceiling	8611
+ceived	8612
+cedarwood	8613
+cetera	8614
+cetra	8615
+cirella's	8616
+cirrhosis	8617
+citi	8618
+cita	8619
+city	8620
+cite	8621
+cine	8622
+cinzetti's	8623
+cigar	8624
+cigs	8625
+cigz	8626
+cilantro	8627
+cilco	8628
+cilia	8629
+cialis	8630
+ciao	8631
+cycle	8632
+cyclone	8633
+cyborg	8634
+cystic	8635
+cysts	8636
+cyanide	8637
+cylinders	8638
+cymbalta	8639
+cynical	8640
+cynicism	8641
+cypher	8642
+cypress	8643
+c$contactsll	8644
+Star	8645
+Stan	8646
+Staff	8647
+Staple	8648
+Stag	8649
+Stay	8650
+Stabler	8651
+Stadium	8652
+Staker	8653
+Stavros	8654
+Step	8655
+Stef	8656
+Stew	8657
+Stein	8658
+Steuben	8659
+Stebbins	8660
+Stedman	8661
+Steger	8662
+Stemmons	8663
+Stenton	8664
+Stetson	8665
+Stock	8666
+Stoke	8667
+Stop	8668
+Stow	8669
+Stoddard	8670
+Stompeez	8671
+Struthers	8672
+Stud	8673
+Stuart	8674
+Stuy	8675
+Stuebner	8676
+Stuff	8677
+Stupid	8678
+Stuttgart	8679
+Stick	8680
+Stigler	8681
+Stihl	8682
+Stimpy	8683
+Stirling	8684
+Stitch	8685
+Stivers	8686
+Stix	8687
+Style	8688
+Styrofoam	8689
+Styx	8690
+Sand	8691
+Sana	8692
+Sanja	8693
+SanDisk	8694
+SanMar	8695
+Sanborn	8696
+Sanel	8697
+Sanford	8698
+Sano	8699
+Sanyo	8700
+Sala	8701
+Salt	8702
+Sale	8703
+Sal's	8704
+Sals	8705
+Saluda	8706
+Salwa	8707
+Sams	8708
+Sami	8709
+Sam's	8710
+Sameer	8711
+Sampson	8712
+Sara	8713
+Sarge	8714
+Sartell	8715
+Sarver	8716
+Saba	8717
+Sabin	8718
+Sabbath	8719
+Sabetha	8720
+Saul	8721
+Sauk	8722
+Saudi	8723
+Sauer	8724
+Saunders	8725
+Saurus	8726
+Sausalito	8727
+Sauvignon	8728
+Satan	8729
+Satellite	8730
+Sato	8731
+Satriani	8732
+Savi	8733
+Save	8734
+Saga	8735
+Sage	8736
+Sagle	8737
+Saguaro	8738
+Sain	8739
+Sail	8740
+Said	8741
+Saigon	8742
+Saito's	8743
+Saiyan	8744
+Sachs	8745
+Sackville	8746
+Saco	8747
+Sadie	8748
+Sade	8749
+Sadler	8750
+Sasha	8751
+Sasa	8752
+Sasquatch	8753
+Sawyer	8754
+Sawgrass	8755
+Sawmill	8756
+Sawnee	8757
+Sawtelle	8758
+Safe	8759
+Safari	8760
+Safford	8761
+Sayre	8762
+Saybrook	8763
+Sayer	8764
+Saylor's	8765
+Says	8766
+Sayville	8767
+Saxon	8768
+Saxbys	8769
+Saxton	8770
+Sapp	8771
+Sapulpa	8772
+Sakana	8773
+Saks	8774
+Sakura	8775
+Saab	8776
+Saad	8777
+Sahara	8778
+Sahuarita	8779
+Shar	8780
+Shan	8781
+Shaw	8782
+Shay	8783
+Shah	8784
+Shaun	8785
+Shack	8786
+Shai	8787
+Shae	8788
+Shaggy	8789
+Shaolin	8790
+Shapiro	8791
+Shaquille	8792
+Shasta	8793
+Shazam	8794
+Shea	8795
+Shen	8796
+Sheila	8797
+Shedd	8798
+Sheffield	8799
+Shekinah	8800
+Shem	8801
+Shetland	8802
+Shop	8803
+Shot	8804
+Show	8805
+Shock	8806
+Shoe	8807
+Shoal	8808
+Shogun	8809
+Shout	8810
+Shovelhead	8811
+Ship	8812
+Shin	8813
+Shiv	8814
+Shia	8815
+Shiba	8816
+Shift	8817
+Shih	8818
+Shiki	8819
+Shimano	8820
+Shrugged	8821
+Shugart	8822
+Shula's	8823
+Shurmur	8824
+Seas	8825
+Seal	8826
+Sean	8827
+Seahawk	8828
+Seattle	8829
+SeaComm	8830
+SeaTac	8831
+SeaWorld	8832
+Seacrest	8833
+Seamus	8834
+Seaport	8835
+Seaquarium	8836
+Seaway	8837
+Serra	8838
+Serbia	8839
+Serato	8840
+Serpentini	8841
+Serta	8842
+Sena	8843
+Sent	8844
+Send	8845
+Seneca	8846
+Senior	8847
+Sennheiser	8848
+Selby	8849
+Selah	8850
+Selden	8851
+Self	8852
+Selkirk	8853
+Seltzer	8854
+Seco	8855
+Secret	8856
+Secaucus	8857
+Section	8858
+Sevan	8859
+See's	8860
+Seeburg	8861
+Seeger	8862
+Seekonk	8863
+Seema	8864
+Seether	8865
+Seth	8866
+Setauket	8867
+Seterus	8868
+Seton	8869
+Setzer	8870
+Sedona	8871
+Sedro	8872
+Semco	8873
+Semmes	8874
+Semoran	8875
+Semper	8876
+Sephora	8877
+Seppi's	8878
+Sega	8879
+Seger	8880
+Segway	8881
+Sebring	8882
+Seward	8883
+Sewickley	8884
+Seibert	8885
+Seiko	8886
+Seinfeld	8887
+Sequim	8888
+Sesame	8889
+Sexton	8890
+Sexy	8891
+Seybold	8892
+Seymour	8893
+Sunny	8894
+Suns	8895
+SunPass	8896
+SunTrust	8897
+Sunapee	8898
+Sunglass	8899
+Sunkist	8900
+Sunland	8901
+Sunmart	8902
+Sunoco	8903
+Sunwest	8904
+Super	8905
+Surf	8906
+Surin	8907
+Surla	8908
+Surprise	8909
+Sumerel	8910
+Sumner	8911
+Sumpter	8912
+Sumter	8913
+Susan	8914
+Susie	8915
+Sushi	8916
+Susquehanna	8917
+Sutliff	8918
+Sutphin	8919
+Sutra	8920
+Subaru	8921
+Suburban	8922
+SubFinder	8923
+Submarine	8924
+Subs	8925
+Subway	8926
+Sultan	8927
+Sulphur	8928
+Suzi	8929
+Suzanne	8930
+Suzette	8931
+Suzuki	8932
+Suzy	8933
+Sugar	8934
+Suggs	8935
+Suit	8936
+Suicide	8937
+Suisun	8938
+Sudan	8939
+Sudbury	8940
+Suddenlink	8941
+Sudley	8942
+Sudoku	8943
+Sucker	8944
+Sue's	8945
+Suey	8946
+Suffern	8947
+Suffield	8948
+Suffolk	8949
+Suki	8950
+Sukho	8951
+Suamico	8952
+Suarez	8953
+South	8954
+Sound	8955
+Soul	8956
+Soup	8957
+Sour	8958
+Souderton	8959
+Souza	8960
+Sony	8961
+Sona	8962
+Song	8963
+Sonny	8964
+Soncy	8965
+Sondra	8966
+Sonesta	8967
+Sonja	8968
+Sons	8969
+Sonu	8970
+Sola	8971
+Solo	8972
+Sole	8973
+Sol's	8974
+Solstice	8975
+Solutions	8976
+Some	8977
+Soma	8978
+Sombrero	8979
+Sommers	8980
+Sorcerer's	8981
+Socastee	8982
+Soccer	8983
+Socrates	8984
+Sofi	8985
+Soft	8986
+Sopranos	8987
+Sobe	8988
+Sobiech	8989
+Soboba	8990
+Sobrante	8991
+Soda	8992
+Soddy	8993
+Sodexo	8994
+SoCal	8995
+SoCo	8996
+Sovereign	8997
+Soap	8998
+Soaring	8999
+Sooners	9000
+Soopers	9001
+Sosa	9002
+Sossaman	9003
+Sotheby's	9004
+Soto	9005
+Space	9006
+Spade	9007
+Spaghetti	9008
+Spalding	9009
+Spahn	9010
+Spain	9011
+Spas	9012
+Spaulding	9013
+Sperry	9014
+Spektor	9015
+Spruce	9016
+Spin	9017
+Spice	9018
+Spider	9019
+Spike	9020
+Spiller	9021
+Spivey	9022
+Sport	9023
+Spot	9024
+Sponge	9025
+Spoon	9026
+Spock	9027
+Splash	9028
+Spurgeon	9029
+Spurrier	9030
+Spurs	9031
+Spyder	9032
+Spyro	9033
+Spherion	9034
+Sphinx	9035
+Silas	9036
+Silber	9037
+Silicon	9038
+Silk	9039
+Sill	9040
+Siloam	9041
+Silpada	9042
+Silsbee	9043
+Simon	9044
+Simi	9045
+Sims	9046
+SimCity	9047
+Simba	9048
+Simcoe	9049
+Simeon	9050
+Sing	9051
+Sina	9052
+Sinbad	9053
+Sinead	9054
+Sinking	9055
+Sinnissippi	9056
+Sinton	9057
+Sisk	9058
+Sisley	9059
+Sisqo	9060
+Sign	9061
+Sigalert	9062
+Sigel	9063
+Sigler	9064
+Sigourney	9065
+Sierra	9066
+Siemens	9067
+Siesta	9068
+Siri	9069
+Sirloin	9070
+Sirus	9071
+Sita	9072
+Site	9073
+Sitka	9074
+Sitting	9075
+Sick	9076
+Side	9077
+Siddiqui	9078
+Sidney	9079
+Sikes	9080
+Sikh	9081
+Sikorsky	9082
+Sixers	9083
+Sixt	9084
+Sixx	9085
+Size	9086
+Siberia	9087
+Sibley	9088
+Sioux	9089
+Siobhan	9090
+Siamese	9091
+Schlotzsky's	9092
+Scot	9093
+Scout	9094
+Scooby	9095
+Scopus	9096
+Scoville	9097
+Scaggs	9098
+Scala	9099
+Scappoose	9100
+Scissorhands	9101
+Scituate	9102
+Scent	9103
+Scenic	9104
+Scuba	9105
+Scully	9106
+Skype	9107
+SkyDrive	9108
+SkyMiles	9109
+Skyblock	9110
+Skye	9111
+Skyfall	9112
+Skyharbor	9113
+Skytop	9114
+Skyview	9115
+Skin	9116
+Skid	9117
+Skip	9118
+Skiatook	9119
+Skibo	9120
+Skittles	9121
+Skamania	9122
+Skaneateles	9123
+Skeet	9124
+Skechers	9125
+Skemp	9126
+Skoal	9127
+Skokie	9128
+Skout	9129
+Skowhegan	9130
+Skullcandy	9131
+Swan	9132
+Swain	9133
+Swamp	9134
+Swahili	9135
+Swap	9136
+Swayze	9137
+Sweat	9138
+Swenson	9139
+Sweitzer	9140
+Swick	9141
+Swim	9142
+Swiper	9143
+Swizz	9144
+Swope	9145
+Sword	9146
+Slam	9147
+Slab	9148
+Slacker	9149
+Slade	9150
+Slanted	9151
+Slappey	9152
+Slauson	9153
+Slavic	9154
+Slayer	9155
+Sligh	9156
+Slim	9157
+Slidell	9158
+Slope	9159
+Slough	9160
+Sleep	9161
+Slender	9162
+Sledge	9163
+Slurpee	9164
+Slugger	9165
+Smart	9166
+Small	9167
+Smash	9168
+Smile	9169
+Smiddy	9170
+Smirnoff	9171
+Smoot	9172
+Smosh	9173
+Smyth	9174
+Smyrna	9175
+Smurfs	9176
+Snow	9177
+Snodgrass	9178
+Snohomish	9179
+Snopes	9180
+Snoqualmie	9181
+Snap	9182
+Snack	9183
+Snake	9184
+Snell	9185
+Snead	9186
+Sneed	9187
+Snickers	9188
+Snider	9189
+Snipes	9190
+Snyders	9191
+Sylacauga	9192
+Syleena	9193
+Sylmar	9194
+Sync	9195
+Sydney	9196
+Syria	9197
+Syracuse	9198
+System	9199
+Sysco	9200
+Sybaris	9201
+Sybil	9202
+Sycamore	9203
+Sycuan	9204
+Sykesville	9205
+Symone	9206
+Symphony	9207
+Square	9208
+Squad	9209
+Squamish	9210
+Squatch	9211
+Squaw	9212
+Squier	9213
+Squishy	9214
+SAT's	9215
+SATA	9216
+SATs	9217
+SARS	9218
+SPCA	9219
+SPECT	9220
+SPEED	9221
+SPID	9222
+SSAT	9223
+SSDI	9224
+SSID	9225
+STD's	9226
+STDs	9227
+SMECO	9228
+SMUD	9229
+SEALs	9230
+SCE&G	9231
+SIDS	9232
+SIUE	9233
+SOCOM	9234
+SWAT	9235
+SDSU	9236
+SUNY	9237
+SUV's	9238
+prop	9239
+pros	9240
+prom	9241
+prof	9242
+prob	9243
+prod	9244
+project	9245
+proof	9246
+prohibit	9247
+proud	9248
+prorate	9249
+prowl	9250
+prozac	9251
+pres	9252
+prep	9253
+preheat	9254
+prejudice	9255
+prenatal	9256
+prey	9257
+prequel	9258
+prim	9259
+prior	9260
+pride	9261
+priest	9262
+prize	9263
+prilosec	9264
+pray	9265
+pragmatic	9266
+praline	9267
+praxis	9268
+prude	9269
+prying	9270
+part	9271
+para	9272
+pare	9273
+park	9274
+pars	9275
+par-tay	9276
+pardon	9277
+parfait	9278
+parvo	9279
+path	9280
+pate	9281
+patch	9282
+patootie	9283
+pats	9284
+pant	9285
+pani	9286
+pana	9287
+pane	9288
+pans	9289
+panhandling	9290
+past	9291
+pass	9292
+pasa	9293
+pashaei	9294
+paso	9295
+pasquales	9296
+pain	9297
+pair	9298
+pail	9299
+paid	9300
+pack	9301
+pace	9302
+pacman	9303
+pact	9304
+paczki	9305
+pala	9306
+pale	9307
+palm	9308
+pals	9309
+pal.com	9310
+palisade	9311
+palominos	9312
+palpitations	9313
+paltalk	9314
+payback	9315
+paycheck	9316
+payday	9317
+payment	9318
+pays	9319
+pay-per-view	9320
+payPal	9321
+payable	9322
+paying	9323
+payless	9324
+payroll	9325
+papa	9326
+paper	9327
+papi	9328
+paprika	9329
+papyrus	9330
+page	9331
+pagan	9332
+paging	9333
+pagliai's	9334
+pagoda	9335
+padawan	9336
+padlock	9337
+padrinos	9338
+pads	9339
+pave	9340
+paul	9341
+pawn	9342
+paws	9343
+pajamas	9344
+post	9345
+poss	9346
+pose	9347
+posados	9348
+posh	9349
+posole	9350
+poly	9351
+poll	9352
+polar	9353
+pole	9354
+polk	9355
+polo	9356
+polcari's	9357
+poltergeist	9358
+port	9359
+porn	9360
+pork	9361
+pore	9362
+porfavor	9363
+porous	9364
+porque	9365
+porridge	9366
+pops	9367
+pope	9368
+pop-up	9369
+popcorn	9370
+popgo	9371
+popin	9372
+popka	9373
+poplar	9374
+popo's	9375
+poop	9376
+pool	9377
+poor	9378
+pooch	9379
+poodle	9380
+poon	9381
+poof	9382
+pooja	9383
+pooter	9384
+potbelly	9385
+potion	9386
+pots	9387
+poison	9388
+poignant	9389
+powder	9390
+pour	9391
+pout	9392
+pouch	9393
+poultry	9394
+pond	9395
+pony	9396
+poncho	9397
+pong	9398
+ponies	9399
+pons	9400
+pontoon	9401
+poke	9402
+poky	9403
+pomegranate	9404
+pomoco	9405
+poms	9406
+pock	9407
+poca	9408
+poco	9409
+pocus	9410
+podcast	9411
+pods	9412
+podunk	9413
+poet	9414
+poem	9415
+poaching	9416
+poblanos	9417
+poverty	9418
+pers	9419
+perm	9420
+perv	9421
+perk	9422
+pero	9423
+perani's	9424
+pergola	9425
+perhaps	9426
+perjury	9427
+peruse	9428
+pens	9429
+pent	9430
+penguin	9431
+penos	9432
+penyata	9433
+peak	9434
+pear	9435
+peas	9436
+peanut	9437
+peek	9438
+peel	9439
+peep	9440
+peer	9441
+peeve	9442
+peed	9443
+peeing	9444
+pees	9445
+peewee	9446
+pedi	9447
+pedal	9448
+peds	9449
+petit	9450
+petal	9451
+pete	9452
+pets	9453
+pet's	9454
+petunia	9455
+pepboys	9456
+pepcid	9457
+pepes	9458
+pepsi	9459
+pepto	9460
+pest	9461
+peso	9462
+pessimist	9463
+pesky	9464
+peck	9465
+pecan	9466
+pectin	9467
+peculiar	9468
+pegboard	9469
+pegs	9470
+pellet	9471
+pelandale	9472
+pelicans	9473
+people	9474
+peony	9475
+pews	9476
+pewter	9477
+pebbles	9478
+peyote	9479
+peyton	9480
+pinch	9481
+pine	9482
+pink	9483
+pint	9484
+ping	9485
+pins	9486
+pina	9487
+pinwheel	9488
+pinball	9489
+pinhead	9490
+pinpoint	9491
+pinyin	9492
+pick	9493
+picnic	9494
+picante	9495
+pico	9496
+pics	9497
+pill	9498
+pilgrim	9499
+pile	9500
+pilot	9501
+pilaf	9502
+piling	9503
+pitch	9504
+pitbull	9505
+pits	9506
+pita	9507
+pitiful	9508
+pituitary	9509
+pity	9510
+pier	9511
+pieology	9512
+pies	9513
+piezoni's	9514
+pigeon	9515
+pigs	9516
+pigtail	9517
+pig's	9518
+piglet	9519
+pigment	9520
+piss	9521
+pimp	9522
+pima	9523
+pimento	9524
+pipe	9525
+piping	9526
+pips	9527
+pizano's	9528
+piada	9529
+piatti's	9530
+pixel	9531
+pixie	9532
+pious	9533
+pikepass	9534
+pikes	9535
+pirate	9536
+piranha	9537
+pivotal	9538
+play	9539
+plan	9540
+plaque	9541
+plausible	9542
+plaza	9543
+plea	9544
+pled	9545
+plex	9546
+pleurisy	9547
+plum	9548
+plug	9549
+pluck	9550
+plus	9551
+plural	9552
+plow	9553
+plot	9554
+plop	9555
+plover	9556
+ploy	9557
+plight	9558
+plywood	9559
+pure	9560
+purr	9561
+purty	9562
+punish	9563
+punk	9564
+punt	9565
+punjabi	9566
+puns	9567
+puny	9568
+pubic	9569
+pubs	9570
+push	9571
+puss	9572
+pull	9573
+pulp	9574
+putt	9575
+putz	9576
+puter	9577
+puth	9578
+puts	9579
+pump	9580
+pumice	9581
+pupil	9582
+pups	9583
+puffin	9584
+puffs	9585
+puffy	9586
+puke	9587
+puking	9588
+pucker	9589
+pucks	9590
+puzzle	9591
+puzzling	9592
+pugs	9593
+photo	9594
+phobia	9595
+phys	9596
+phyls	9597
+phase	9598
+phagans	9599
+phantom	9600
+phat	9601
+phil	9602
+phineasandferb	9603
+pheasant	9604
+phew	9605
+phlegm	9606
+phrased	9607
+phrases	9608
+psych	9609
+psyllium	9610
+pseudoephedrine	9611
+pyramid	9612
+pyro	9613
+pylon	9614
+pylori	9615
+pythons	9616
+p.o.	9617
+p.m.	9618
+Conn	9619
+Cone	9620
+ConAgra	9621
+Conicelli	9622
+Conklin	9623
+Conway	9624
+Conyers	9625
+Colo	9626
+Cole	9627
+Colt	9628
+Cold	9629
+Colma	9630
+Cola	9631
+Colchester	9632
+Colfax	9633
+Colgate	9634
+Corn	9635
+Cora	9636
+Cori	9637
+Corp	9638
+Core	9639
+Cork	9640
+Cory	9641
+Corcoran	9642
+Corgi	9643
+Cormier	9644
+Corunna	9645
+Corwin	9646
+Comm	9647
+Comp	9648
+Come	9649
+Como	9650
+ComEd	9651
+Comcast	9652
+Comfort	9653
+Comstock	9654
+Comus	9655
+Coupe	9656
+Couture	9657
+Cook	9658
+Cool	9659
+Coop	9660
+Coon	9661
+Coos	9662
+Cost	9663
+Cosby	9664
+Cosgrove	9665
+Coshocton	9666
+Cosi	9667
+Coss	9668
+Cope	9669
+Copa	9670
+Copy	9671
+Copiague	9672
+Copley	9673
+Coba	9674
+Cobb	9675
+Coble	9676
+Cobo	9677
+Cobra	9678
+Coby	9679
+Coach	9680
+Coal	9681
+Coat	9682
+Coast	9683
+Coakley	9684
+Coarsegold	9685
+Cota	9686
+Cotswold	9687
+Cotuit	9688
+Coco	9689
+Coca	9690
+Cocina	9691
+Cowboy	9692
+Coweta	9693
+Cowgirls	9694
+Cowsills	9695
+Cowtown	9696
+Cove	9697
+Cody	9698
+Code	9699
+Codman	9700
+Cohasset	9701
+Cohn	9702
+Cohoes	9703
+Coffman	9704
+Coggin	9705
+Cogdill	9706
+Cogswell	9707
+Coke	9708
+Cokato	9709
+Coquille	9710
+Coquina	9711
+Coquitlam	9712
+Coyote	9713
+Coyle	9714
+Coeur	9715
+Cox's	9716
+Cozad	9717
+Cozumel	9718
+Carl	9719
+Carr	9720
+Caro	9721
+Cart	9722
+Care	9723
+Card	9724
+Cara	9725
+Cary	9726
+Carbon	9727
+Cars	9728
+CarMax	9729
+Carfax	9730
+Carhartt	9731
+Call	9732
+Cali	9733
+Cale	9734
+Cala	9735
+Calhoun	9736
+Calm	9737
+CalPERS	9738
+Calkins	9739
+Calumet	9740
+Calypso	9741
+Camp	9742
+Came	9743
+Camden	9744
+Cam's	9745
+Cana	9746
+Cano	9747
+Cane	9748
+Canyon	9749
+Canby	9750
+Canfield	9751
+Canistota	9752
+Canucks	9753
+Cass	9754
+Case	9755
+Casa	9756
+Cash	9757
+Casual	9758
+Casbah	9759
+Cason	9760
+Cate	9761
+Cato	9762
+Catch	9763
+Cats	9764
+CatOS	9765
+Catwoman	9766
+Cape	9767
+Capp	9768
+Capco	9769
+Caputo	9770
+Cabo	9771
+Cabin	9772
+Cable	9773
+Cabbage	9774
+Cade	9775
+Cadbury	9776
+Cady	9777
+Cain	9778
+Caicos	9779
+Cairo	9780
+Cave	9781
+Cavs	9782
+Cayman	9783
+Cayce	9784
+Cayenne	9785
+Caylee	9786
+Cayuga	9787
+Caffe	9788
+Cafe	9789
+Cahaba	9790
+Cahill	9791
+Cahokia	9792
+Cahuenga	9793
+Caesar's	9794
+Caesars	9795
+Cajun	9796
+Cajon	9797
+Cakery	9798
+Cakes	9799
+Cause	9800
+Caucasian	9801
+Caza	9802
+Cazenovia	9803
+Cache	9804
+Cactus	9805
+Cage	9806
+Cagle	9807
+Chan	9808
+Chad	9809
+Chas	9810
+Chat	9811
+Chau	9812
+Chao	9813
+Chaya	9814
+ChaCha	9815
+Chabot	9816
+Chacho	9817
+Chagrin	9818
+Chaka	9819
+Chaz	9820
+Chee	9821
+Cher	9822
+Chev	9823
+Chen	9824
+Chem	9825
+Chek	9826
+Chet	9827
+Cheyenne	9828
+Cheboygan	9829
+Chef	9830
+Chegg	9831
+Chewbacca	9832
+Chex	9833
+Chin	9834
+Chip	9835
+Chia	9836
+Chief	9837
+Chihuahua	9838
+Chi's	9839
+Chiquita	9840
+Chiropractic	9841
+Chiwawa	9842
+Chris	9843
+Chun	9844
+Chubb	9845
+Chuck	9846
+Chu's	9847
+Chuggington	9848
+Chula	9849
+Chute	9850
+Chuy's	9851
+Chop	9852
+Chow	9853
+Choi	9854
+Chou	9855
+Chong	9856
+Choo	9857
+Chorus	9858
+Chloe's	9859
+Crow	9860
+Croft	9861
+Croatia	9862
+Croghan	9863
+Crohn's	9864
+Croix	9865
+Cromwell	9866
+Cronin	9867
+Cropsey	9868
+Croydon	9869
+Crew	9870
+Credit	9871
+Creighton	9872
+Crenshaw	9873
+Creole	9874
+Crepevine	9875
+Crete	9876
+Craft	9877
+Crab	9878
+Cray	9879
+Cramer	9880
+Crate	9881
+Craven	9882
+Cracker	9883
+Crashers	9884
+Crazy	9885
+Cribs	9886
+Cricket	9887
+Crivitz	9888
+Cruise	9889
+Crum	9890
+Crunch	9891
+Cruz	9892
+Crue	9893
+Crutchfield	9894
+Cryer	9895
+Crypt	9896
+Clay	9897
+Clan	9898
+Clackamas	9899
+Claddagh	9900
+Claggett	9901
+Clapton	9902
+Clatsop	9903
+Clawson	9904
+Claxton	9905
+Clem	9906
+Cleo	9907
+Cleve	9908
+Cleburne	9909
+Cleghorn	9910
+Clewiston	9911
+Clif	9912
+Clio	9913
+Clive	9914
+Cloud	9915
+Clock	9916
+Cloninger	9917
+Clooney	9918
+Clopay	9919
+Cloquet	9920
+Clorox	9921
+Clown	9922
+Club	9923
+Clue	9924
+Clute	9925
+Clyde	9926
+Clybourn	9927
+Cena	9928
+Cenex	9929
+Census	9930
+Cell	9931
+Celanese	9932
+Celsius	9933
+Ceres	9934
+Cermak	9935
+Cerny	9936
+Cervantes	9937
+Cedar	9938
+Cecil	9939
+Cece	9940
+Cecconi's	9941
+Cesar	9942
+Cessna	9943
+Curt	9944
+Curb	9945
+Cure	9946
+Cult	9947
+Culver	9948
+Culbertson	9949
+Culebra	9950
+Culinary	9951
+Culkin	9952
+Culpeper	9953
+Cutco	9954
+Cuthbert	9955
+Cutie	9956
+Cuts	9957
+Cupcake	9958
+Cupid	9959
+Cupertino	9960
+Cups	9961
+Cuba	9962
+Cube	9963
+Cubs	9964
+Cucamonga	9965
+Cucina	9966
+Cuckoo's	9967
+Cucos	9968
+Cudahy	9969
+Cuddy	9970
+Cudi	9971
+Cuero	9972
+Cuervo	9973
+Cuisinart	9974
+Cuisine	9975
+Cingular	9976
+Cintas	9977
+Citi	9978
+City	9979
+Citadel	9980
+Citgo	9981
+Cirby	9982
+Cirque	9983
+Cirro	9984
+Cicero	9985
+Cici	9986
+Cielo	9987
+Cienega	9988
+Ciera	9989
+Cimarron	9990
+Cimino's	9991
+Cimorelli	9992
+Cigar	9993
+Cigna	9994
+Cisco's	9995
+Cynthia	9996
+Cyndi	9997
+Cynwyd	9998
+Cycle	9999
+Cyclops	10000
+Cypress	10001
+Cyprus	10002
+Cyrus	10003
+Cyril	10004
+Cybertron	10005
+Cymbalta	10006
+Cymphonique	10007
+CC'd	10008
+CC's	10009
+CCAC	10010
+CCBC	10011
+CCRI	10012
+CPAP	10013
+CPAs	10014
+CPCC	10015
+CSUN	10016
+CARFAX	10017
+CARQUEST	10018
+CARSTAR	10019
+CATI	10020
+CDMA	10021
+CMA's	10022
+CMHA	10023
+CNA's	10024
+CNAC	10025
+CREF	10026
+CREST	10027
+CRST	10028
+CLEAR	10029
+COBB	10030
+COBRA	10031
+CEOs	10032
+Mari	10033
+Mart	10034
+Marc	10035
+Mars	10036
+Marg	10037
+Mark	10038
+Mary	10039
+Mara	10040
+Marv	10041
+Marr	10042
+Marx	10043
+Marnie	10044
+Marple	10045
+Maru	10046
+Mann	10047
+Mans	10048
+Manya	10049
+Man's	10050
+Mane	10051
+Mankato	10052
+Manziel	10053
+Matt	10054
+Math	10055
+Mata	10056
+Matlock	10057
+Matos	10058
+Matrix	10059
+Mack	10060
+Mach	10061
+Macy	10062
+Mac's	10063
+MacArthur	10064
+MacBook	10065
+MacFarlane	10066
+MacGyver	10067
+MacNeal	10068
+Macbeth	10069
+Macclenny	10070
+Macduff	10071
+Macs	10072
+Macungie	10073
+Malo	10074
+Mali	10075
+Mall	10076
+Male	10077
+Malco	10078
+Malbis	10079
+Malkovich	10080
+Malmsteen	10081
+Malnati's	10082
+Malvern	10083
+Malwarebytes	10084
+Mass	10085
+Mast	10086
+Mason	10087
+Masco	10088
+Mash	10089
+Masi	10090
+Mask	10091
+Maspeth	10092
+Made	10093
+Madi	10094
+Madonna	10095
+Madness	10096
+Madsen	10097
+Maya	10098
+Mayo	10099
+Mays	10100
+Mayday	10101
+Mayhew	10102
+Mayport	10103
+Mayra	10104
+Maytag	10105
+Mayville	10106
+Magi	10107
+Maga	10108
+Magda	10109
+Magoo	10110
+Magpul	10111
+Magruder	10112
+Maguire	10113
+Main	10114
+Maid	10115
+Maia	10116
+Maier	10117
+Mail	10118
+Mahdi	10119
+Mahtomedi	10120
+Mahwah	10121
+Maur	10122
+Maul	10123
+Maus	10124
+Mauer	10125
+Maui	10126
+Maxwell	10127
+Max's	10128
+Maxey	10129
+Maxton	10130
+Maxx	10131
+Make	10132
+Maki	10133
+Mako	10134
+Maple	10135
+MapQuest	10136
+Mapco	10137
+Maps	10138
+Mama	10139
+Maze	10140
+Mazatlan	10141
+Mazda	10142
+Mabel	10143
+Mabank	10144
+Mableton	10145
+Mabry	10146
+Mavis	10147
+Mavs	10148
+Mae's	10149
+Maeve	10150
+Major	10151
+Maaco	10152
+Maalox	10153
+Mont	10154
+Mona	10155
+Mons	10156
+Monro	10157
+Mongo	10158
+Monmouth	10159
+Monnex	10160
+Monument	10161
+More	10162
+Mora	10163
+Morgan	10164
+Morning	10165
+Mormon	10166
+Morkie	10167
+Morse	10168
+Moor	10169
+Moon	10170
+Moos	10171
+Moto	10172
+Mother	10173
+Mott	10174
+Mota	10175
+Motel	10176
+Motion	10177
+Motley	10178
+Motrin	10179
+Mouse	10180
+Mouth	10181
+Moss	10182
+Mosby	10183
+Mosley	10184
+Most	10185
+Molalla	10186
+Molson	10187
+Mobil	10188
+Mobb	10189
+Moberly	10190
+Mobley	10191
+Moby	10192
+Mohican	10193
+Mohegan	10194
+Mohr	10195
+Mohsen	10196
+Move	10197
+Movado	10198
+Mode	10199
+Moda	10200
+Mom's	10201
+Momence	10202
+Momo	10203
+Moms	10204
+Mozza	10205
+Mocksville	10206
+Moe's	10207
+Moen	10208
+Moab	10209
+Moana	10210
+Moffett	10211
+Moffitt	10212
+Mojang	10213
+Mojave	10214
+Moxies	10215
+Moyer	10216
+Moyock	10217
+Mill	10218
+Mila	10219
+Mile	10220
+Milk	10221
+Milo	10222
+Milton	10223
+Mildred	10224
+Milford	10225
+Milgard	10226
+Milham	10227
+Milner	10228
+Milpitas	10229
+Mine	10230
+Mind	10231
+Ming	10232
+Mina	10233
+Mini	10234
+Mint	10235
+Minute	10236
+Minford	10237
+Minh	10238
+Mich	10239
+Mick	10240
+Micro	10241
+Miccosukee	10242
+Mice	10243
+Middle	10244
+MidAmerica	10245
+Midnight	10246
+MidCountry	10247
+MidFirst	10248
+MidSouth	10249
+Midas	10250
+Midkiff	10251
+Midori	10252
+Midtown	10253
+Midvale	10254
+Miss	10255
+Mist	10256
+Misha	10257
+Miserables	10258
+Misfits	10259
+Mira	10260
+Miri	10261
+Mirena	10262
+Miromar	10263
+Mirror	10264
+Mirza	10265
+Mike	10266
+Mika	10267
+Miki	10268
+Mikuni	10269
+Miko	10270
+Mitch	10271
+Mitt	10272
+Mitsubishi	10273
+Miami	10274
+Mia's	10275
+Miata	10276
+Mizu	10277
+Mizzou	10278
+Might	10279
+Miguel	10280
+Mimi	10281
+Mima	10282
+Mims	10283
+Mifflinburg	10284
+Miyabi	10285
+Miyako	10286
+Merc	10287
+Mert	10288
+Meredith	10289
+Meranda	10290
+Merkel	10291
+Mermaid	10292
+Merv	10293
+Meryl	10294
+Mena	10295
+Men's	10296
+Menendez	10297
+Menifee	10298
+Menlo	10299
+Mensa	10300
+Menu	10301
+Melo	10302
+Mela	10303
+Mel's	10304
+Melrose	10305
+Metzger	10306
+MetLife	10307
+Metcalf	10308
+Meter	10309
+Mets	10310
+Mettawa	10311
+Metuchen	10312
+Medi	10313
+MedStar	10314
+Medco	10315
+Medela	10316
+Medlock	10317
+Medspa	10318
+Medtronic	10319
+Medusa	10320
+Medved	10321
+Medway	10322
+Mead	10323
+Mean	10324
+Meal	10325
+Meat	10326
+Meacham	10327
+Mears	10328
+Mease	10329
+Mesa	10330
+Meshuggah	10331
+Mesilla	10332
+Meskwaki	10333
+Mesquite	10334
+Mega	10335
+Meghan	10336
+Mechanic	10337
+Meck	10338
+Mecca	10339
+Meek	10340
+Meet	10341
+Meech	10342
+Meier	10343
+Meister	10344
+Memo	10345
+Member	10346
+Mema	10347
+Memphis	10348
+Meyerland	10349
+Meyers	10350
+Mews	10351
+McKay	10352
+McKnight	10353
+McGavock	10354
+McGhee	10355
+McDuffie	10356
+McAfee	10357
+McAuliffe	10358
+McMenamins	10359
+McNugget	10360
+McNichols	10361
+McLoughlin	10362
+McFerrin	10363
+McFlurry	10364
+McBride	10365
+McBain	10366
+McBee	10367
+McRae	10368
+McRib	10369
+McElroy	10370
+McEntire	10371
+McEwen	10372
+McHale	10373
+McHenry	10374
+McPhillips	10375
+McIntosh	10376
+McIntyre	10377
+McQuade	10378
+McQueen	10379
+McShane	10380
+McStuffins	10381
+Muni	10382
+Munford	10383
+Munhall	10384
+Munn	10385
+Munoz	10386
+Munroe	10387
+Must	10388
+Muse	10389
+Mushroom	10390
+Muslim	10391
+Musgraves	10392
+Musselman	10393
+Murph	10394
+Murano	10395
+Murchison	10396
+Murfreesboro	10397
+Murieta	10398
+Murs	10399
+Muldoon	10400
+Mulan	10401
+Mulberry	10402
+Mule	10403
+Mulford	10404
+Mulholland	10405
+Mulvane	10406
+Mudd	10407
+Mudbugs	10408
+Mudvayne	10409
+Muckleshoot	10410
+Mueller	10411
+Muer	10412
+Muhammad	10413
+Muhlenberg	10414
+Muirfield	10415
+Mukilteo	10416
+Mukwonago	10417
+Mumbai	10418
+Mumford	10419
+Muppets	10420
+Mutant	10421
+Mutual	10422
+Myrtle	10423
+Myra	10424
+Myriam	10425
+Myrna	10426
+Myron	10427
+Myers	10428
+Myla	10429
+Myakka	10430
+MSDS	10431
+MSNBC	10432
+MSPCA	10433
+MCAS	10434
+MCAT	10435
+MOHAVE	10436
+MOHELA	10437
+MOTO	10438
+MOUNTAIN	10439
+MTCN	10440
+MTSU	10441
+MILF	10442
+MLGW	10443
+M&M's	10444
+M&Ms	10445
+MACO	10446
+MGMT	10447
+MUSC	10448
+MUST	10449
+MRI's	10450
+Bron	10451
+Broad	10452
+Brock	10453
+Brother	10454
+Broil	10455
+BroMenn	10456
+Broly	10457
+Brophy	10458
+Bros	10459
+Broyles	10460
+Bran	10461
+Brad	10462
+Bray	10463
+Bram	10464
+Brae	10465
+Brawl	10466
+Bragg	10467
+Braxton	10468
+Braley	10469
+Brit	10470
+Brie	10471
+Brix	10472
+Brio	10473
+Bri's	10474
+Bren	10475
+Brew	10476
+Brea	10477
+Bree	10478
+Bret	10479
+Breck	10480
+Bredemann	10481
+Breitling	10482
+Brevard	10483
+Bruin	10484
+Bru's	10485
+Brule	10486
+Brumos	10487
+Bryan	10488
+Bryce	10489
+Bryn	10490
+Bryson	10491
+Brylee	10492
+Bryon	10493
+Barr	10494
+Barn	10495
+Bart	10496
+Barb	10497
+Bark	10498
+Bare	10499
+Bard	10500
+Bari	10501
+Baron	10502
+Bars	10503
+Barwood	10504
+Band	10505
+Bank	10506
+Bang	10507
+Bans	10508
+Banana	10509
+Banbury	10510
+Bane	10511
+Banjos	10512
+Banos	10513
+Banyan	10514
+Banzai	10515
+Ball	10516
+Bald	10517
+Balm	10518
+Bala	10519
+Bali	10520
+Balboa	10521
+Bale	10522
+Balfour	10523
+Balkan	10524
+Balvin	10525
+Base	10526
+Bass	10527
+Bash	10528
+Basco	10529
+Basque	10530
+Batch	10531
+Bath	10532
+Batavia	10533
+Batista	10534
+Baton	10535
+Batra	10536
+Batson	10537
+Bays	10538
+Bayer	10539
+BayCare	10540
+Bayport	10541
+Bach	10542
+Back	10543
+Baca	10544
+Baci	10545
+Bacon	10546
+Babe	10547
+Baba	10548
+Babs	10549
+Baby	10550
+Babbitt	10551
+Babcock	10552
+Babu	10553
+Bake	10554
+Baking	10555
+Bakken	10556
+Badger	10557
+Badass	10558
+Badcock	10559
+Badfinger	10560
+Badin	10561
+Badlands	10562
+Badu	10563
+Bagel	10564
+Bagan	10565
+Bagby	10566
+Bagdad	10567
+Baggins	10568
+Baghdad	10569
+Bagley	10570
+Bagwell	10571
+Bail	10572
+Bain	10573
+Baird	10574
+Baisden	10575
+Bama	10576
+Bahama	10577
+Bahia	10578
+Bahrain	10579
+Bauer	10580
+Baum	10581
+Bautista	10582
+Baxter	10583
+Baxley	10584
+Baer	10585
+Baez	10586
+Bell	10587
+Belt	10588
+Bela	10589
+Belk	10590
+Belen	10591
+Belhaven	10592
+Beloit	10593
+Belpre	10594
+Belsay	10595
+Belz	10596
+Bern	10597
+Berg	10598
+Bert	10599
+Bering	10600
+Berlin	10601
+Beryl	10602
+Bens	10603
+Bent	10604
+Bend	10605
+Benz	10606
+Ben's	10607
+Benbrook	10608
+Benoit	10609
+Beat	10610
+Bear	10611
+Beau	10612
+Bean	10613
+Beal	10614
+Beam	10615
+Beagle	10616
+Beazer	10617
+Beth	10618
+Beta	10619
+Betley	10620
+Between	10621
+Beech	10622
+Been	10623
+Beer	10624
+BeeGees	10625
+Beebe	10626
+Beef	10627
+Beekman	10628
+Beemer	10629
+Bees	10630
+Beeville	10631
+Beck	10632
+Becca	10633
+Because	10634
+Best	10635
+Bess	10636
+Bedard	10637
+Bedford	10638
+Bedingfield	10639
+Bedminster	10640
+Behavior	10641
+Behr	10642
+Behind	10643
+Beiber	10644
+Beijing	10645
+Being	10646
+Beirut	10647
+Beitel	10648
+Beverly	10649
+BevMo	10650
+Beville	10651
+Beyer	10652
+Beggs	10653
+Bemidji	10654
+Bemis	10655
+Beulah	10656
+Beulaville	10657
+Bona	10658
+Bond	10659
+Bone	10660
+Bono	10661
+BonChon	10662
+Bongo	10663
+Bonham	10664
+Bonjour	10665
+Bonton	10666
+Boot	10667
+Book	10668
+Booz	10669
+Boo's	10670
+Booey	10671
+Boom	10672
+Boop	10673
+Borg	10674
+Bora	10675
+Born	10676
+Boro	10677
+Boris	10678
+Borland	10679
+Boss	10680
+Bosa	10681
+Bosnia	10682
+Bose	10683
+Bosh	10684
+Bosley	10685
+Bosque	10686
+Bowl	10687
+Bowe	10688
+Bowman	10689
+Bowflex	10690
+Bowie	10691
+Bowser	10692
+Bowtech	10693
+Bought	10694
+Bouquet	10695
+Boutique	10696
+Boyd	10697
+Boys	10698
+Boyardee	10699
+Boyce	10700
+Boykin	10701
+Boyz	10702
+Bold	10703
+Boland	10704
+Boleyn	10705
+Bolger	10706
+Bologna	10707
+Bolsa	10708
+Bothell	10709
+Botox	10710
+Botsford	10711
+Bobo	10712
+Bobcat	10713
+Bob's	10714
+Body	10715
+Bodega	10716
+Bodhi	10717
+Bodom	10718
+Bogle	10719
+Bogota	10720
+Bogus	10721
+Boat	10722
+Boaz	10723
+Bois	10724
+Boingo	10725
+Boxford	10726
+Boxing	10727
+Boxster	10728
+Boca	10729
+Bocchino	10730
+Bocelli	10731
+Boch	10732
+Bock	10733
+Bohannon	10734
+Bohn	10735
+Boehner	10736
+Boeing	10737
+Boerne	10738
+Boethiah	10739
+Bomb	10740
+Bommarito	10741
+Bozeman	10742
+BofA	10743
+Bofill	10744
+Boppy	10745
+Burn	10746
+Burg	10747
+Burr	10748
+Burt	10749
+Burch	10750
+Burwell	10751
+Buck	10752
+Buccaneer	10753
+Buca	10754
+Bucyrus	10755
+Bush	10756
+Busey	10757
+Business	10758
+Bussey	10759
+Butt	10760
+Butch	10761
+Butera	10762
+Butler	10763
+Butner	10764
+Bull	10765
+Bulgaria	10766
+Bulverde	10767
+Budd	10768
+Buda	10769
+Bud's	10770
+Budget	10771
+Budweiser	10772
+Bunn	10773
+Bungie	10774
+Bunyan	10775
+Buell	10776
+Buehler	10777
+Buford	10778
+Buble	10779
+Build	10780
+Buick	10781
+Buie	10782
+Bugs	10783
+Buzzard	10784
+Buzz's	10785
+Buzzy's	10786
+Bumpus	10787
+Bukis	10788
+Bukit	10789
+Buy's	10790
+Blake	10791
+Blade	10792
+Blas	10793
+Blalock	10794
+Blarney	10795
+Blaylock	10796
+Blow	10797
+Block	10798
+Blount	10799
+Blodgett	10800
+Blog	10801
+Bloks	10802
+Blue	10803
+Bluff	10804
+Blum	10805
+Blunt	10806
+Bless	10807
+Bledsoe	10808
+Bleu	10809
+Blevins	10810
+Blimpie	10811
+Bliss	10812
+Blick	10813
+Blige	10814
+Blitz	10815
+Blizzard	10816
+Blythe	10817
+Bill	10818
+Bilt	10819
+Bilal	10820
+Bilbo	10821
+Biloxi	10822
+Bishop	10823
+Bisbee	10824
+Biskit	10825
+Bison	10826
+Bisquick	10827
+Bistro	10828
+Bird	10829
+Birch	10830
+Birth	10831
+Birmingham	10832
+Bigelow	10833
+Bing	10834
+Binford	10835
+Binks	10836
+Binswanger	10837
+BioLife	10838
+Biofreeze	10839
+Bionic	10840
+Bioshock	10841
+Biotest	10842
+Bicentennial	10843
+Bichon	10844
+Bicycle	10845
+Biden	10846
+Bidwell	10847
+Bieber	10848
+Biel	10849
+Bienville	10850
+Biersch	10851
+BitDefender	10852
+Bites	10853
+Bitterroot	10854
+Bibb	10855
+Bible	10856
+Bike	10857
+Bikram	10858
+Bizarros	10859
+Bizkit	10860
+Bimini	10861
+Bimmer	10862
+Byron	10863
+Byram	10864
+Byrd	10865
+Byrider	10866
+Byrne	10867
+Bynes	10868
+Bynum	10869
+BBQ's	10870
+BCBG	10871
+BCBS	10872
+BMWs	10873
+BOCES	10874
+BFF's	10875
+BLT's	10876
+BECU	10877
+barb	10878
+barn	10879
+bare	10880
+bark	10881
+barcode	10882
+bard	10883
+bars	10884
+back	10885
+bacon	10886
+bacliff	10887
+band	10888
+bang	10889
+bank	10890
+banana	10891
+banjo	10892
+banquet	10893
+bans	10894
+banter	10895
+bane	10896
+banfield	10897
+banya	10898
+base	10899
+bask	10900
+bass	10901
+bash	10902
+basal	10903
+basolene	10904
+ball	10905
+bald	10906
+bale	10907
+balm	10908
+balsam	10909
+balk	10910
+baloney	10911
+bath	10912
+batch	10913
+bats	10914
+baton	10915
+baby	10916
+babe	10917
+babie	10918
+baba	10919
+baboo	10920
+bada	10921
+badcocks	10922
+baddest	10923
+badhu	10924
+badly	10925
+badminton	10926
+badness	10927
+badoo	10928
+bagel	10929
+bagpipes	10930
+bags	10931
+baguette	10932
+bake	10933
+baking	10934
+bail	10935
+bait	10936
+baycoast	10937
+bays	10938
+bammel	10939
+baptism	10940
+baffled	10941
+baffles	10942
+bawled	10943
+bawling	10944
+bahahaha	10945
+bazaar	10946
+bazooka	10947
+book	10948
+boot	10949
+boom	10950
+boos	10951
+boob	10952
+boon	10953
+booo	10954
+booed	10955
+boohoo	10956
+bool	10957
+boops	10958
+bone	10959
+bond	10960
+bong	10961
+bona	10962
+bonfire	10963
+bono	10964
+bons	10965
+bonus	10966
+bonkers	10967
+bony	10968
+bout	10969
+bouquet	10970
+bought	10971
+bouillon	10972
+bourbon	10973
+bore	10974
+borrow	10975
+border	10976
+born	10977
+borax	10978
+both	10979
+botanical	10980
+botched	10981
+boar	10982
+boat	10983
+boast	10984
+body	10985
+boda	10986
+bode	10987
+bomb	10988
+bomgaars	10989
+bowl	10990
+bowhunting	10991
+bows	10992
+bowtie	10993
+bold	10994
+bolt	10995
+boll	10996
+bologna	10997
+boba	10998
+bobcat	10999
+bobs	11000
+bobtail	11001
+bogey	11002
+bogan	11003
+bogies	11004
+bogus	11005
+boyfriend	11006
+boycott	11007
+boy's	11008
+boyish	11009
+boys	11010
+boyz	11011
+boil	11012
+boister	11013
+boss	11014
+boscos	11015
+bosom	11016
+box.com	11017
+boxcar	11018
+boxing	11019
+boxwood	11020
+bopper	11021
+bokampers	11022
+bozos	11023
+bran	11024
+brad	11025
+brag	11026
+bras	11027
+brat	11028
+brawl	11029
+brah	11030
+bramble	11031
+braums	11032
+braxton	11033
+bree	11034
+brew	11035
+bred	11036
+brett	11037
+brow	11038
+broth	11039
+broke	11040
+broil	11041
+bros	11042
+brolly	11043
+brie	11044
+brick	11045
+brim	11046
+bruh	11047
+brulee	11048
+burg	11049
+burn	11050
+burp	11051
+burr	11052
+bureau	11053
+burl	11054
+burden	11055
+bury	11056
+burbs	11057
+butt	11058
+butch	11059
+butler	11060
+butane	11061
+buts	11062
+bull	11063
+bulk	11064
+bulb	11065
+bulimia	11066
+bust	11067
+bush	11068
+buss	11069
+busy	11070
+buses	11071
+bunk	11072
+bunch	11073
+bunion	11074
+bunt	11075
+buna	11076
+buns	11077
+bump	11078
+bumble	11079
+bumfuck	11080
+bums	11081
+bucks	11082
+buckaroo	11083
+bucking	11084
+buckmans	11085
+buds	11086
+build	11087
+built	11088
+buffalo	11089
+buffing	11090
+buffy	11091
+bugle	11092
+bugs	11093
+buyer	11094
+buyback	11095
+buy.com	11096
+buying	11097
+buyout	11098
+buys	11099
+buzzin	11100
+buzzards	11101
+buzzy	11102
+buena	11103
+bueno	11104
+buona	11105
+buoy	11106
+bear	11107
+beat	11108
+beau	11109
+bean	11110
+beast	11111
+beam	11112
+bead	11113
+beagle	11114
+beak	11115
+beaver	11116
+bell	11117
+belt	11118
+belated	11119
+belching	11120
+belks	11121
+bene	11122
+bend	11123
+bench	11124
+bent	11125
+benzo	11126
+benadryl	11127
+benjamin	11128
+benny	11129
+beep	11130
+beet	11131
+beef	11132
+beech	11133
+beer	11134
+bees	11135
+beeg	11136
+beehive	11137
+beeline	11138
+been	11139
+beeotch	11140
+beez	11141
+betray	11142
+beta	11143
+betcha	11144
+beth	11145
+betos	11146
+bets	11147
+between	11148
+beds	11149
+bedbugs	11150
+bedlam	11151
+bedpost	11152
+bedtime	11153
+begin	11154
+began	11155
+begotten	11156
+begs	11157
+begun	11158
+beck	11159
+becca	11160
+bechtelsville	11161
+becuz	11162
+best	11163
+beso	11164
+behold	11165
+behind	11166
+bergners	11167
+berkots	11168
+bernie	11169
+berserk	11170
+berth	11171
+before	11172
+befriend	11173
+being	11174
+bevel	11175
+beverage	11176
+beyblade	11177
+blow	11178
+block	11179
+blond	11180
+blog	11181
+bloat	11182
+blossom	11183
+blouse	11184
+blob	11185
+bloedorn	11186
+black	11187
+blab	11188
+blatant	11189
+blah	11190
+blaring	11191
+blue	11192
+blur	11193
+blunt	11194
+bluff	11195
+blubbering	11196
+bluish	11197
+blumpkin	11198
+blend	11199
+bless	11200
+blemish	11201
+bled	11202
+bleu	11203
+blew	11204
+blizzard	11205
+blight	11206
+blimp	11207
+blip	11208
+blitz	11209
+biochemistry	11210
+biodiesel	11211
+biography	11212
+biohazard	11213
+bionic	11214
+bill	11215
+bilateral	11216
+bile	11217
+bilge	11218
+bilo	11219
+birth	11220
+bird	11221
+birch	11222
+biracial	11223
+biryani	11224
+bitch	11225
+bite	11226
+bits	11227
+biting	11228
+bind	11229
+bing	11230
+binary	11231
+binoculars	11232
+bins	11233
+bish	11234
+bisexual	11235
+bison	11236
+bisque	11237
+bistro	11238
+biga	11239
+bigot	11240
+bigs	11241
+bigwigs	11242
+bike	11243
+bicep	11244
+bicker	11245
+bibs	11246
+biding	11247
+bids	11248
+bias	11249
+bianca	11250
+biatch	11251
+bipartisan	11252
+bizarre	11253
+bizzle	11254
+bieber	11255
+bien	11256
+bifocals	11257
+bifold	11258
+bimbos	11259
+byes	11260
+byee	11261
+bypass	11262
+byproduct	11263
+bytes	11264
+rest	11265
+resale	11266
+reshoot	11267
+recc	11268
+recs	11269
+repo	11270
+rephrase	11271
+reps	11272
+real	11273
+read	11274
+rear	11275
+reap	11276
+ream	11277
+reattach	11278
+refer	11279
+ref's	11280
+rely	11281
+rello	11282
+return	11283
+rethink	11284
+retype	11285
+remnant	11286
+reggae	11287
+rego	11288
+regs	11289
+revamp	11290
+redo	11291
+redhead	11292
+reds	11293
+redtube	11294
+redfish	11295
+redline	11296
+redraw	11297
+redwood	11298
+rent	11299
+rend	11300
+renna's	11301
+reign	11302
+reissue	11303
+rebirth	11304
+reel	11305
+reen	11306
+reef	11307
+reed	11308
+reek	11309
+reevaluate	11310
+rehire	11311
+rehoming	11312
+rehydrate	11313
+reject	11314
+rejuv	11315
+reopen	11316
+reoccurring	11317
+reup	11318
+reread	11319
+rerun	11320
+rekey	11321
+rekindle	11322
+rekon	11323
+rang	11324
+rank	11325
+rant	11326
+ransom	11327
+rain	11328
+rail	11329
+raid	11330
+rairdon	11331
+rate	11332
+ratchet	11333
+ratatouille	11334
+rather	11335
+rator	11336
+rats	11337
+race	11338
+rack	11339
+raccoon	11340
+racquet	11341
+rachel	11342
+racy	11343
+radar	11344
+radco	11345
+radon	11346
+ramp	11347
+ramen	11348
+ramifications	11349
+ramrod	11350
+rams	11351
+ramunto's	11352
+rape	11353
+raps	11354
+rapture	11355
+rave	11356
+rav4	11357
+rags	11358
+ragdoll	11359
+rage	11360
+raging	11361
+ragtime	11362
+ragu	11363
+ragweed	11364
+raft	11365
+raff	11366
+rascal	11367
+rash	11368
+rare	11369
+rayed	11370
+rayfields	11371
+raylene	11372
+rayos	11373
+rays	11374
+rabbi	11375
+ralph	11376
+rake	11377
+raking	11378
+razor	11379
+razr	11380
+razzle	11381
+rawhide	11382
+round	11383
+rough	11384
+rouse	11385
+roulette	11386
+roux	11387
+road	11388
+roast	11389
+roach	11390
+roam	11391
+roar	11392
+roan	11393
+room	11394
+roof	11395
+roost	11396
+root	11397
+rook	11398
+robot	11399
+robe	11400
+robata	11401
+roblox	11402
+robs	11403
+roto	11404
+roti	11405
+rotelli's	11406
+rotmans	11407
+rots	11408
+rotunda	11409
+rock	11410
+rococo's	11411
+roll	11412
+role	11413
+rose	11414
+roster	11415
+rosy	11416
+rome	11417
+romp	11418
+rode	11419
+rodizio	11420
+rodneys	11421
+rods	11422
+ronalds	11423
+ronica	11424
+ronk	11425
+ronnie	11426
+rope	11427
+roping	11428
+rowdy	11429
+rowe	11430
+rowing	11431
+rows	11432
+roger	11433
+rogans	11434
+rogue	11435
+royally	11436
+roebucks	11437
+rohrich	11438
+rohypnol	11439
+roxys	11440
+ride	11441
+ridge	11442
+ridleys	11443
+right	11444
+rigor	11445
+rigatoni	11446
+rigid	11447
+rigs	11448
+ring	11449
+rind	11450
+rink	11451
+rich	11452
+rick	11453
+rice	11454
+rival	11455
+rise	11456
+risk	11457
+rising	11458
+risotto	11459
+risque	11460
+ripe	11461
+rips	11462
+rifle	11463
+riff	11464
+rift	11465
+rita	11466
+rite	11467
+ritual	11468
+ribeye	11469
+ribs	11470
+rims	11471
+rimtyme	11472
+rile	11473
+rillo	11474
+riots	11475
+rune	11476
+rundown	11477
+rung	11478
+runoff	11479
+runs	11480
+runt	11481
+runway	11482
+rust	11483
+rush	11484
+russ	11485
+rusans	11486
+ruse	11487
+rubies	11488
+rubric	11489
+rubs	11490
+ruby	11491
+rumor	11492
+rump	11493
+rude	11494
+rudder	11495
+rudimental	11496
+rudnicke	11497
+rudy	11498
+rule	11499
+ruling	11500
+rulli	11501
+rugby	11502
+rugged	11503
+rugrat	11504
+rugs	11505
+ruth	11506
+rutabaga	11507
+rutters	11508
+ruffle	11509
+ruined	11510
+ruining	11511
+ruins	11512
+rupture	11513
+rupees	11514
+ruckus	11515
+rhetoric	11516
+rheannon	11517
+rhythm	11518
+rhino	11519
+rhinestone	11520
+rhombus	11521
+rhondas	11522
+deco	11523
+deca	11524
+deck	11525
+desi	11526
+desk	11527
+desaraye	11528
+deshaun	11529
+desolate	11530
+deli	11531
+dela	11532
+dell	11533
+delta	11534
+delprado	11535
+delsym	11536
+delve	11537
+defy	11538
+deffenbaugh	11539
+deformed	11540
+defuse	11541
+depo	11542
+depart	11543
+depend	11544
+dept	11545
+depicted	11546
+deal	11547
+dead	11548
+dear	11549
+death	11550
+dean	11551
+deaf	11552
+deaky	11553
+develop	11554
+detriment	11555
+detwilers	11556
+demo	11557
+demand	11558
+demise	11559
+demmer	11560
+dent	11561
+deny	11562
+dengeos	11563
+dennis	11564
+debt	11565
+debe	11566
+debo	11567
+derm	11568
+derby	11569
+derogatory	11570
+derringer	11571
+deep	11572
+deed	11573
+deem	11574
+deer	11575
+deelish	11576
+deens	11577
+deets	11578
+deez	11579
+deduct	11580
+dehumidifier	11581
+deja	11582
+deodorant	11583
+deodorizer	11584
+deuces	11585
+dewaard	11586
+dexterity	11587
+dexters	11588
+disc	11589
+dist	11590
+diss	11591
+dish	11592
+disk	11593
+disdain	11594
+disjointed	11595
+disney	11596
+dial	11597
+dias	11598
+diazepam	11599
+dive	11600
+diva	11601
+divulge	11602
+dick	11603
+dice	11604
+dicarlos	11605
+dichotomy	11606
+diculous	11607
+dire	11608
+dirt	11609
+dirkos	11610
+digi	11611
+digest	11612
+digress	11613
+digs	11614
+ding	11615
+dine	11616
+dinner	11617
+dino	11618
+dinar	11619
+dining	11620
+dinky	11621
+dill	11622
+dildo	11623
+dilute	11624
+differ	11625
+difficult	11626
+diet	11627
+dies	11628
+die-hard	11629
+diecast	11630
+died	11631
+diehard	11632
+diem	11633
+dime	11634
+diminish	11635
+dimmer	11636
+dimple	11637
+dimartino's	11638
+diploma	11639
+dips	11640
+didi	11641
+didja	11642
+ditch	11643
+ditional	11644
+ditto	11645
+diocese	11646
+diode	11647
+dion	11648
+dioxide	11649
+dibs	11650
+down	11651
+dowel	11652
+done	11653
+dong	11654
+donut	11655
+don't	11656
+donkey	11657
+donor	11658
+donde	11659
+dons	11660
+dont	11661
+door	11662
+dood	11663
+doom	11664
+doofus	11665
+doop	11666
+doos	11667
+doozy	11668
+dome	11669
+domain	11670
+domo	11671
+document	11672
+dock	11673
+doco	11674
+docs	11675
+doug	11676
+douche	11677
+doula	11678
+dog's	11679
+doghouse	11680
+dogma	11681
+dogs	11682
+dogwood	11683
+doll	11684
+dolphin	11685
+dole	11686
+dolo	11687
+dorm	11688
+dork	11689
+dorothy	11690
+dort	11691
+dory	11692
+dodies	11693
+dodo	11694
+dosa	11695
+dose	11696
+dosing	11697
+dope	11698
+dopamine	11699
+doping	11700
+doppelganger	11701
+doze	11702
+dozing	11703
+does	11704
+doer	11705
+dota	11706
+dots	11707
+dotted	11708
+doves	11709
+dovetail	11710
+dovey	11711
+doing	11712
+dokey	11713
+dokie	11714
+drink	11715
+drift	11716
+drip	11717
+drill	11718
+draw	11719
+drag	11720
+drain	11721
+drama	11722
+drape	11723
+draft	11724
+drastic	11725
+drab	11726
+drakes	11727
+drank	11728
+drat	11729
+drea	11730
+dress	11731
+dredge	11732
+dreidel	11733
+dremel	11734
+drenched	11735
+drew	11736
+drop	11737
+droid	11738
+drone	11739
+drought	11740
+drove	11741
+drug	11742
+drum	11743
+drunk	11744
+druid	11745
+drywall	11746
+dryer	11747
+drying	11748
+dryness	11749
+dang	11750
+dani	11751
+dana	11752
+dank	11753
+dans	11754
+danbarry	11755
+danza	11756
+dark	11757
+dare	11758
+darn	11759
+dart	11760
+dari	11761
+darboy	11762
+darren	11763
+darude	11764
+daryl	11765
+damn	11766
+damp	11767
+dams	11768
+dames	11769
+dammit	11770
+daydream	11771
+daycare	11772
+daylight	11773
+day's	11774
+day-to-day	11775
+day.	11776
+daybreak	11777
+daymark	11778
+dayquil	11779
+days	11780
+daytime	11781
+dayum	11782
+date	11783
+data	11784
+dating	11785
+dats	11786
+dad's	11787
+dads	11788
+dainty	11789
+daiquiri	11790
+dairy	11791
+dale	11792
+dash	11793
+daughter	11794
+daunting	11795
+dawn	11796
+dawg	11797
+daze	11798
+dagger	11799
+dagwoods	11800
+dave	11801
+davanni's	11802
+david	11803
+dahling	11804
+dump	11805
+dumb	11806
+dunk	11807
+dune	11808
+dungeon	11809
+dunce	11810
+dunlawton	11811
+dunno	11812
+dunvale	11813
+dupars	11814
+dupratt	11815
+duck	11816
+duct	11817
+dust	11818
+dusk	11819
+dura	11820
+during	11821
+durrin	11822
+durty	11823
+dude	11824
+duddy	11825
+duds	11826
+duel	11827
+duet	11828
+dues	11829
+dubs	11830
+dubious	11831
+dutch	11832
+duty	11833
+duties	11834
+dutrac	11835
+dual	11836
+duggy	11837
+dugout	11838
+dull	11839
+duluthtrading.com	11840
+duly	11841
+duffel	11842
+duffle	11843
+duolingo	11844
+dyno	11845
+dysfunction	11846
+dysarts	11847
+dyson.com	11848
+dystrophy	11849
+dyed	11850
+dyes	11851
+dykes	11852
+dwell	11853
+dweeb	11854
+anti	11855
+ante	11856
+antler	11857
+ants	11858
+antonym	11859
+anna	11860
+anne	11861
+angst	11862
+anguish	11863
+anal	11864
+anabolic	11865
+anaconda	11866
+anaesthesia	11867
+anagram	11868
+anarchy	11869
+anatomy	11870
+anawalt	11871
+anyone	11872
+anybody	11873
+anyday	11874
+anymore	11875
+anyplace	11876
+and/or	11877
+andas	11878
+ander	11879
+andiamos	11880
+ands	11881
+andy	11882
+anise	11883
+anita	11884
+anixter	11885
+another	11886
+anomaly	11887
+ancient	11888
+aneurysm	11889
+answer	11890
+ansa	11891
+ansborough	11892
+anxious	11893
+anheuser-busch	11894
+anhydrous	11895
+ankles	11896
+allo	11897
+alls	11898
+all's	11899
+alla	11900
+ally	11901
+alter	11902
+alto	11903
+although	11904
+altitude	11905
+altra	11906
+altura	11907
+align	11908
+alien	11909
+alia	11910
+alibi	11911
+alike	11912
+alimony	11913
+alison	11914
+ality	11915
+alive	11916
+alert	11917
+alex	11918
+alec	11919
+alehouse	11920
+alejandro	11921
+ales	11922
+alewife	11923
+aloe	11924
+aloft	11925
+aloha	11926
+aloof	11927
+alopecia	11928
+alot	11929
+aloud	11930
+alarm	11931
+alabaster	11932
+alaikum	11933
+alan	11934
+alas	11935
+albino	11936
+alpha	11937
+alpaca	11938
+alpine	11939
+alprazolam	11940
+alma	11941
+almighty	11942
+alms	11943
+algorithm	11944
+algae	11945
+algebra	11946
+alfalfa	11947
+alfredo	11948
+alfy's	11949
+alright	11950
+already	11951
+aluminum	11952
+alumni	11953
+alderman	11954
+alkaline	11955
+also	11956
+always	11957
+accident	11958
+acct	11959
+actor	11960
+actress	11961
+acted	11962
+acts	11963
+ache	11964
+acre	11965
+acrylic	11966
+acacia	11967
+aced	11968
+aces	11969
+acknowledge	11970
+acknowledging	11971
+acoustic	11972
+acorn	11973
+acuity	11974
+acute	11975
+acidic	11976
+acids	11977
+address	11978
+addy	11979
+add-on	11980
+adds	11981
+addus	11982
+admin	11983
+admit	11984
+admission	11985
+adopt	11986
+adjective	11987
+adjacent	11988
+adapt	11989
+adam	11990
+adage	11991
+adequate	11992
+adecco	11993
+adele	11994
+adenoids	11995
+adept	11996
+adrenal	11997
+adultery	11998
+adulthood	11999
+adults	12000
+adhere	12001
+adhesive	12002
+adidas	12003
+adios	12004
+arts	12005
+artful	12006
+artwork	12007
+arch	12008
+arctic	12009
+armpit	12010
+armband	12011
+armed	12012
+armies	12013
+armrest	12014
+arms	12015
+army	12016
+aria	12017
+arigato	12018
+ariel	12019
+arithmetic	12020
+arium	12021
+argent	12022
+argon	12023
+argyle	12024
+aroma	12025
+arose	12026
+arbor	12027
+arbrook	12028
+area	12029
+arse	12030
+arson	12031
+arachnophobia	12032
+arduous	12033
+assless	12034
+asss	12035
+aster	12036
+asthma	12037
+asta	12038
+astigmatism	12039
+astute	12040
+asphalt	12041
+ashtray	12042
+ashamed	12043
+ashberry	12044
+ashes	12045
+ashy	12046
+askin	12047
+ask.com	12048
+asks	12049
+ascertain	12050
+asap	12051
+asada	12052
+asantis	12053
+asian	12054
+aside	12055
+asinine	12056
+aseptic	12057
+asexual	12058
+appoint	12059
+appt	12060
+app's	12061
+apps	12062
+apothecary	12063
+apoxie	12064
+apart	12065
+apes	12066
+aperture	12067
+apex	12068
+apricot	12069
+apron	12070
+aptitude	12071
+apts	12072
+ambassador	12073
+amber	12074
+ambrosia	12075
+amen	12076
+amelia	12077
+amethyst	12078
+amar	12079
+ampride	12080
+amps	12081
+amor	12082
+among	12083
+amount	12084
+amok	12085
+amoxicillin	12086
+amino	12087
+amuse	12088
+amusing	12089
+ammo	12090
+ammunition	12091
+amniotic	12092
+auto	12093
+autumn	12094
+audacity	12095
+audrey	12096
+auctioning	12097
+auctions	12098
+auntie	12099
+aunt's	12100
+aunts	12101
+aunty	12102
+auger	12103
+augustinos	12104
+aura	12105
+aurora	12106
+aubrey	12107
+auburn	12108
+auxiliary	12109
+abscess	12110
+absinthe	12111
+absurd	12112
+abort	12113
+abolish	12114
+aboard	12115
+abode	12116
+above	12117
+abrupt	12118
+abreast	12119
+abridged	12120
+abroad	12121
+abandon	12122
+abatement	12123
+abbey	12124
+abby	12125
+abigail	12126
+abnormal	12127
+abnb	12128
+ables	12129
+atta	12130
+attorney	12131
+atty	12132
+atheist	12133
+atom	12134
+atonement	12135
+atop	12136
+atmos	12137
+atif	12138
+ation	12139
+ativan	12140
+at&t.com	12141
+ater	12142
+atlas	12143
+atleast	12144
+airs	12145
+airhead	12146
+airing	12147
+airman	12148
+airy	12149
+aide	12150
+aids	12151
+aimed	12152
+aiming	12153
+aimlessly	12154
+aims	12155
+ailment	12156
+ails	12157
+ain't	12158
+aint	12159
+aisles	12160
+affect	12161
+afford	12162
+affair	12163
+after	12164
+afro	12165
+afraid	12166
+aged	12167
+ageless	12168
+ages	12169
+agree	12170
+again	12171
+agave	12172
+agape	12173
+agar	12174
+agate	12175
+aging	12176
+awake	12177
+await	12178
+away	12179
+awesome	12180
+awee	12181
+awkward	12182
+awning	12183
+awnry	12184
+awfully	12185
+awoken	12186
+awww	12187
+avellino's	12188
+avail	12189
+avant	12190
+avatar	12191
+avalanche	12192
+avid	12193
+avionics	12194
+avis	12195
+avoid	12196
+avocado	12197
+avon.com	12198
+axel	12199
+axed	12200
+axes	12201
+axing	12202
+axiom	12203
+axis	12204
+axles	12205
+aerial	12206
+aerator	12207
+aesthetics	12208
+aquarium	12209
+aquatic	12210
+aquamarine	12211
+aquaphor	12212
+aaaa	12213
+aaah	12214
+aardvark	12215
+aaron	12216
+ahhh	12217
+a.m.	12218
+akon	12219
+aorta	12220
+aortic	12221
+tram	12222
+trap	12223
+traffic	12224
+trauma	12225
+trash	12226
+tray	12227
+trajectory	12228
+trattoria	12229
+trip	12230
+tria	12231
+trig	12232
+trim	12233
+trib	12234
+trio	12235
+trident	12236
+trike	12237
+triumph	12238
+tren	12239
+tree	12240
+tres	12241
+trek	12242
+trellis	12243
+trevor	12244
+truth	12245
+true	12246
+trump	12247
+truffle	12248
+truancy	12249
+truity	12250
+trop	12251
+troll	12252
+troop	12253
+trot	12254
+trois	12255
+trojan	12256
+trona	12257
+trove	12258
+troy	12259
+tryin	12260
+tryout	12261
+tryna	12262
+tryst	12263
+term	12264
+tera	12265
+tere	12266
+teri	12267
+tend	12268
+tent	12269
+tens	12270
+tenor	12271
+tenfold	12272
+tengo	12273
+tenia	12274
+tennis	12275
+tele	12276
+tell	12277
+telco	12278
+telhio	12279
+telmate	12280
+teas	12281
+team	12282
+tear	12283
+teak	12284
+teabag	12285
+teal	12286
+teaona	12287
+teapot	12288
+tempt	12289
+tempo	12290
+temprees	12291
+temps	12292
+tempura	12293
+test	12294
+teen	12295
+teehee	12296
+teepee	12297
+tees	12298
+techie	12299
+techs	12300
+text	12301
+tex$contacts	12302
+texas	12303
+texin	12304
+tether	12305
+tetanus	12306
+tetra	12307
+teddy	12308
+tedious	12309
+tequilas	12310
+tang	12311
+tank	12312
+tans	12313
+tanya	12314
+talk	12315
+tale	12316
+tall	12317
+talons	12318
+tard	12319
+target	12320
+tart	12321
+tarp	12322
+tara	12323
+tarnish	12324
+tarmac	12325
+tarot	12326
+task	12327
+tassel	12328
+taser	12329
+tasha	12330
+tasia	12331
+tack	12332
+tact	12333
+taco	12334
+tachycardia	12335
+tail	12336
+take	12337
+taki	12338
+taka	12339
+tako	12340
+tame	12341
+tammy	12342
+tape	12343
+tapo	12344
+taproom	12345
+taps	12346
+table	12347
+tabatha	12348
+tabernacle	12349
+tabs	12350
+tataloo	12351
+tation	12352
+tatoes	12353
+tats	12354
+taxi	12355
+taxpayer	12356
+tags	12357
+tagline	12358
+taunt	12359
+taught	12360
+taurine	12361
+taquito	12362
+taqueria	12363
+tadpole	12364
+tavern	12365
+tavola	12366
+tort	12367
+torn	12368
+torment	12369
+torch	12370
+tori	12371
+toradol	12372
+tore	12373
+torpedo	12374
+torque	12375
+tory	12376
+tour	12377
+tough	12378
+toupee	12379
+toot	12380
+tool	12381
+toon	12382
+tooo	12383
+toodles	12384
+toojays	12385
+took	12386
+tone	12387
+tons	12388
+tonk	12389
+tonneau	12390
+tony	12391
+town	12392
+toward	12393
+towing	12394
+towpath	12395
+toma	12396
+tomb	12397
+tomorrow	12398
+tommy	12399
+toms	12400
+tops	12401
+topaz	12402
+total	12403
+tote	12404
+toting	12405
+toto	12406
+tots	12407
+totter	12408
+toll	12409
+told	12410
+toda	12411
+todd	12412
+todos	12413
+toast	12414
+toad	12415
+toarminas	12416
+together	12417
+toga	12418
+toggle	12419
+tognotti's	12420
+togos	12421
+tography	12422
+toenail	12423
+toed	12424
+toes	12425
+toilet	12426
+toss	12427
+tosh	12428
+toby	12429
+tobacco	12430
+toboggan	12431
+toca	12432
+tock	12433
+token	12434
+toying	12435
+toys	12436
+toffee	12437
+tofu	12438
+ther	12439
+them	12440
+they	12441
+their	12442
+then	12443
+the.com	12444
+thee	12445
+theft	12446
+thru	12447
+thrash	12448
+thin	12449
+thick	12450
+this	12451
+thigh	12452
+than	12453
+that	12454
+thaw	12455
+thai	12456
+thou	12457
+thong	12458
+thomas	12459
+those	12460
+thot	12461
+thug	12462
+thursday	12463
+thus	12464
+thyme	12465
+thyroid	12466
+time	12467
+timber	12468
+timmy	12469
+ting	12470
+tink	12471
+tint	12472
+tins	12473
+tina	12474
+tinder	12475
+tine	12476
+tiniest	12477
+tiny	12478
+tick	12479
+tight	12480
+tiger	12481
+title	12482
+tithing	12483
+titis	12484
+tits	12485
+tile	12486
+till	12487
+tilt	12488
+tilapia	12489
+tiling	12490
+tips	12491
+tipico	12492
+tiptoe	12493
+tire	12494
+tiring	12495
+tidbit	12496
+tide	12497
+tidy	12498
+tidal	12499
+tidings	12500
+tier	12501
+tiebreaker	12502
+tied	12503
+tiempo	12504
+tienda	12505
+ties	12506
+tiff	12507
+tiful	12508
+tios	12509
+tissue	12510
+tisha	12511
+tiana	12512
+tiara	12513
+tiki	12514
+tikka	12515
+turn	12516
+turtle	12517
+turd	12518
+turkey	12519
+turret	12520
+turf	12521
+turonis	12522
+turquoise	12523
+tune	12524
+tunnel	12525
+tuna	12526
+tundra	12527
+tungsten	12528
+tube	12529
+tuba	12530
+tubing	12531
+tubs	12532
+tubular	12533
+tumor	12534
+tummy	12535
+tutor	12536
+tutu	12537
+tuckaway	12538
+tucking	12539
+tugboat	12540
+tugging	12541
+tugs	12542
+tulips	12543
+tusk	12544
+twin	12545
+twist	12546
+twit	12547
+twig	12548
+twirl	12549
+twice	12550
+twilight	12551
+tweak	12552
+twerk	12553
+twelve	12554
+twoo	12555
+twos	12556
+twang	12557
+twat	12558
+type	12559
+typo	12560
+tyranny	12561
+tyrant	12562
+t-boned	12563
+t-minus	12564
+t-mobile	12565
+t-shirts	12566
+ttyS	12567
+ttyl	12568
+mani	12569
+mana	12570
+mang	12571
+mans	12572
+mane	12573
+mano	12574
+man's	12575
+man-made	12576
+man.	12577
+mankind	12578
+manly	12579
+manpower	12580
+manwich	12581
+many	12582
+manzanita	12583
+mari	12584
+mark	12585
+mart	12586
+mara	12587
+mare	12588
+marble	12589
+mary	12590
+mardels	12591
+marhofer	12592
+marmalade	12593
+maroon	12594
+marquee	12595
+mast	12596
+mass	12597
+mash	12598
+mask	12599
+masa	12600
+masquerade	12601
+matt	12602
+match	12603
+mate	12604
+math	12605
+matador	12606
+mats	12607
+magazine	12608
+magenta	12609
+maglebys	12610
+magma	12611
+magoos	12612
+magpie	12613
+mags	12614
+maguey	12615
+mail	12616
+main	12617
+maid	12618
+maize	12619
+macula	12620
+macbook	12621
+macchiato	12622
+mace	12623
+maciano's	12624
+macro	12625
+macys.com	12626
+mala	12627
+mall	12628
+malfunction	12629
+male	12630
+malt	12631
+malnourished	12632
+malpractice	12633
+malware	12634
+made	12635
+madison	12636
+madam	12637
+madfish	12638
+madhouse	12639
+madly	12640
+madman	12641
+madness	12642
+madre	12643
+madvapes	12644
+mama	12645
+mami	12646
+mam's	12647
+mambos	12648
+mamol	12649
+make	12650
+makin	12651
+mayo	12652
+maybe	12653
+maya	12654
+mayesville	12655
+mayhem	12656
+maxi	12657
+maxed	12658
+maxway	12659
+major	12660
+maple	12661
+mapquest.com	12662
+maps	12663
+mahal	12664
+mahi	12665
+mahjong	12666
+mahogany	12667
+maze	12668
+mazal	12669
+mazing	12670
+mazuma	12671
+mazzios	12672
+mauled	12673
+maund	12674
+maurices	12675
+maestros	12676
+maven	12677
+maverick	12678
+moto	12679
+moth	12680
+mote	12681
+motley	12682
+motrin	12683
+motto	12684
+mono	12685
+monk	12686
+monument	12687
+morn	12688
+more	12689
+moron	12690
+morbid	12691
+morph	12692
+morsel	12693
+morgue	12694
+mode	12695
+mods	12696
+mouth	12697
+mourn	12698
+moulding	12699
+mole	12700
+mold	12701
+molly	12702
+molten	12703
+moly	12704
+moon	12705
+mooch	12706
+mood	12707
+moose	12708
+moolah	12709
+moot	12710
+mooyah	12711
+mome	12712
+mom's	12713
+momos	12714
+moms	12715
+move	12716
+mock	12717
+moccasin	12718
+moco	12719
+most	12720
+moss	12721
+mosaic	12722
+mosey	12723
+moshi	12724
+mobs	12725
+mope	12726
+moping	12727
+mops	12728
+moist	12729
+moines	12730
+moan	12731
+moat	12732
+mowing	12733
+mojito	12734
+mojo	12735
+moes	12736
+mofos	12737
+miss	12738
+mist	12739
+miser	12740
+mishap	12741
+mismatch	12742
+misguided	12743
+misjudged	12744
+misko	12745
+miso	12746
+mini	12747
+mind	12748
+mine	12749
+minor	12750
+mint	12751
+mince	12752
+mins	12753
+min's	12754
+mink	12755
+minx	12756
+minyards	12757
+mill	12758
+mile	12759
+milk	12760
+mild	12761
+milf	12762
+milgen	12763
+milpas	12764
+micro	12765
+mich	12766
+mica	12767
+mice	12768
+mics	12769
+midget	12770
+midnight	12771
+midcontinent	12772
+midfield	12773
+midlife	12774
+midol	12775
+midpoint	12776
+mitt	12777
+mite	12778
+mitch	12779
+mitosis	12780
+mitral	12781
+mitzvah	12782
+might	12783
+mignon	12784
+migos	12785
+miguels	12786
+mirror	12787
+mixing	12788
+mixup	12789
+mimi	12790
+mimosa	12791
+mime	12792
+mikey	12793
+miami	12794
+medal	12795
+meddling	12796
+meds	12797
+medulla	12798
+meta	12799
+meth	12800
+metformin	12801
+meticulous	12802
+metter	12803
+mere	12804
+mermaid	12805
+merollis	12806
+mersa	12807
+ment	12808
+mend	12809
+mens	12810
+menu	12811
+men's	12812
+menholt	12813
+mean	12814
+meat	12815
+meadow	12816
+meal	12817
+memo	12818
+meme	12819
+mess	12820
+mes$contacts	12821
+mesa	12822
+meses	12823
+mesh	12824
+mesquite	12825
+melt	12826
+mellow	12827
+melee	12828
+melissa	12829
+mega	12830
+megs	12831
+meet	12832
+meee	12833
+meek	12834
+meenie	12835
+meesh	12836
+mexican	12837
+mexico	12838
+me.com	12839
+mein	12840
+meiosis	12841
+meowing	12842
+mezcal	12843
+mezzanine	12844
+must	12845
+musk	12846
+mush	12847
+muse	12848
+muss	12849
+multi	12850
+mule	12851
+mulberry	12852
+mulch	12853
+munch	12854
+murder	12855
+mural	12856
+murfins	12857
+murmur	12858
+mursa	12859
+mutt	12860
+mute	12861
+mutual	12862
+mutiny	12863
+much	12864
+mucinex	12865
+muck	12866
+mucus	12867
+mums	12868
+mugs	12869
+muffin	12870
+muffs	12871
+mudroom	12872
+mudslide	12873
+muahhh	12874
+muahz	12875
+myspace	12876
+myself	12877
+myth	12878
+mytouch	12879
+myrtle	12880
+myriad	12881
+myxer.com	12882
+mcchickens	12883
+mcclain	12884
+mccurdy	12885
+mcLaughlin	12886
+mcLeansboro	12887
+mcgalliard	12888
+mcnac	12889
+mcnaughten	12890
+mp3's	12891
+msn.com	12892
+mmmm	12893
+Alli	12894
+Ally	12895
+Allman	12896
+Alltel	12897
+Allure	12898
+Alba	12899
+Alborz	12900
+Alex	12901
+Alec	12902
+Aledo	12903
+Alegre	12904
+Alessandro	12905
+Aleve	12906
+Alan	12907
+Aladdin	12908
+Alaska	12909
+Alachua	12910
+Alafaya	12911
+Alagasco	12912
+Alaina	12913
+Aliant	12914
+Alina	12915
+Ali's	12916
+Aliquippa	12917
+Aliyah	12918
+Alta	12919
+Alto	12920
+Althea	12921
+Altima	12922
+Altman	12923
+Altru	12924
+Altus	12925
+Aldi	12926
+Aldo	12927
+Alco	12928
+Alchemist	12929
+Alfred	12930
+Alfa	12931
+Alfie	12932
+Alger	12933
+Algiers	12934
+Alma	12935
+Almeda	12936
+Almighty	12937
+Alon	12938
+Aloft	12939
+Aloha	12940
+Aloma	12941
+Alorica	12942
+Alpine	12943
+Alps	12944
+Alva	12945
+Alvernon	12946
+Alvin	12947
+Alvord	12948
+Alsco	12949
+Alstyne	12950
+Alyssa	12951
+Alycia	12952
+Alyeska	12953
+Alka	12954
+Alki	12955
+Aluma	12956
+Alumni	12957
+Alright	12958
+Alro	12959
+Alwan	12960
+Always	12961
+Alzheimer's	12962
+Alzheimers	12963
+Ando	12964
+Andi	12965
+Andy	12966
+Andhra	12967
+Anti	12968
+Antarctica	12969
+Antrim	12970
+Antvenom	12971
+Ange	12972
+Angie	12973
+Angola	12974
+Angry	12975
+Angus	12976
+Anna	12977
+Anne	12978
+Ann's	12979
+Annmarie	12980
+Annoying	12981
+Annville	12982
+Ana's	12983
+Anabelle	12984
+Anadarko	12985
+Anaheim	12986
+Anakin	12987
+Analytics	12988
+Anamosa	12989
+Anand	12990
+Anarchy	12991
+Anaya	12992
+Anita	12993
+Anchor	12994
+Ancaster	12995
+Anclote	12996
+Ancona	12997
+Ansel	12998
+Anson	12999
+Answer	13000
+Ansley	13001
+Anya	13002
+Anybody	13003
+Anytime	13004
+Anyway	13005
+Ankeny	13006
+Anoka	13007
+Anonymous	13008
+Another	13009
+Arms	13010
+Army	13011
+Arch	13012
+Arco	13013
+Arclight	13014
+Arctic	13015
+Aria	13016
+Arie	13017
+Ari's	13018
+Arius	13019
+Arab	13020
+Arapaho	13021
+Aragon	13022
+Arash	13023
+Arthur	13024
+Arturo	13025
+Art's	13026
+Artarama	13027
+Arts	13028
+Argo	13029
+Argus	13030
+Argyle	13031
+Arby	13032
+Arbella	13033
+Arbutus	13034
+Arne	13035
+Arnie	13036
+Arlington	13037
+Arlo	13038
+Arden	13039
+Ardmore	13040
+Ardsley	13041
+Arduino	13042
+Area	13043
+Arena	13044
+Aretha	13045
+Arkham	13046
+Arvada	13047
+Arvest	13048
+Arun	13049
+Aruba	13050
+Aroostook	13051
+Around	13052
+Arsenal	13053
+Arsenio	13054
+Amelia	13055
+Amen	13056
+Ames	13057
+Amedisys	13058
+Amegy	13059
+Amex	13060
+Amato	13061
+Amalfi's	13062
+Amaya	13063
+Amit	13064
+Amica	13065
+Amin	13066
+Amir	13067
+Amidon	13068
+Amie	13069
+Amish	13070
+Amber	13071
+Ambassador	13072
+Ambler	13073
+Amboy	13074
+Amoco	13075
+Amoeba	13076
+Amory	13077
+Amos	13078
+Amscot	13079
+Ammons	13080
+Amway	13081
+Amwell	13082
+Amy's	13083
+Ashe	13084
+Asha	13085
+Ash's	13086
+Ashdown	13087
+Ashford	13088
+Ashish	13089
+Ashok	13090
+Ashville	13091
+Assoc	13092
+Assassin	13093
+Astaire	13094
+Asterix	13095
+Asthma	13096
+Astley	13097
+Asian	13098
+Asia's	13099
+Asahi	13100
+Asaka	13101
+Ascension	13102
+Ascot	13103
+Ascuaga's	13104
+Adel	13105
+Aden	13106
+Adam	13107
+Adair	13108
+Adagio	13109
+Addams	13110
+Adderall	13111
+Address	13112
+Adria	13113
+Adrienne	13114
+Adopt	13115
+Adobe	13116
+Adonis	13117
+Adorama	13118
+Admiral	13119
+Admissions	13120
+Adidas	13121
+Adina	13122
+Adirondack	13123
+Auto	13124
+Autauga	13125
+Autism	13126
+Autry	13127
+Autumn	13128
+Audi	13129
+Audelia	13130
+Audubon	13131
+Aussie	13132
+August	13133
+Augie	13134
+Augsburg	13135
+Auntie	13136
+Auckland	13137
+Auction	13138
+Aulani	13139
+Aultman	13140
+Aurelio's	13141
+Aurora	13142
+Appomattox	13143
+Apps	13144
+Apollo	13145
+Apopka	13146
+Apartment	13147
+Apache	13148
+April	13149
+Apria	13150
+Apes	13151
+Apetit	13152
+Apex	13153
+Accu	13154
+Acts	13155
+Actually	13156
+Acapulco	13157
+Acker	13158
+Acre	13159
+Acer	13160
+Aces	13161
+Achilles	13162
+Acoma	13163
+Acorn	13164
+Acosta	13165
+Acura	13166
+Acushnet	13167
+Atta	13168
+Attorney	13169
+Attendance	13170
+Attleboro	13171
+Attraction	13172
+Athol	13173
+Atlee	13174
+Atari	13175
+Atria's	13176
+Atrisco	13177
+Atrium	13178
+Atrix	13179
+Atwood	13180
+Atwater	13181
+Atwells	13182
+Atkinson	13183
+Atmore	13184
+Atmos	13185
+Aire	13186
+Airline	13187
+AirTran	13188
+Aircraft	13189
+Airdrie	13190
+Airgas	13191
+Airstream	13192
+Airtec	13193
+Airy	13194
+Aida	13195
+Aiden	13196
+Aids	13197
+Aiken	13198
+Aikido	13199
+Aikman	13200
+Aiko	13201
+Aileen	13202
+Ainsley	13203
+Ainsworth	13204
+Abbot	13205
+Abby	13206
+Abba	13207
+Abbie	13208
+Abel	13209
+Abe's	13210
+Abigail	13211
+Abilene	13212
+Abita	13213
+Abra	13214
+Abreva	13215
+Abacoa	13216
+Abdullah	13217
+Absecon	13218
+Absolut	13219
+Abundant	13220
+Aveda	13221
+Avett	13222
+Avia	13223
+Avis	13224
+Aviv	13225
+Avicii	13226
+Avila	13227
+Avion	13228
+Avant	13229
+Ava's	13230
+Avast	13231
+Avatar	13232
+Avondale	13233
+Agri	13234
+Agra	13235
+Again	13236
+Agassi	13237
+Agatha	13238
+Agawam	13239
+Ages	13240
+Agua	13241
+Agustin	13242
+Aggie's	13243
+Aggieland	13244
+Aggies	13245
+Agora	13246
+Agoura	13247
+Agincourt	13248
+Aging	13249
+Agnes	13250
+Agnew	13251
+ACLU	13252
+ACLs	13253
+ACAC	13254
+ACCC	13255
+ACMC	13256
+ACU's	13257
+ATV's	13258
+ATVs	13259
+AT&T's	13260
+ATCO	13261
+ATM's	13262
+AMA's	13263
+AMEX	13264
+AMSOIL	13265
+AMVETS	13266
+Afro	13267
+Afraid	13268
+Affairs	13269
+Affleck	13270
+Affordable	13271
+Affton	13272
+Afghanistan	13273
+After	13274
+Afton	13275
+ASCAP	13276
+ASCII	13277
+ASCO	13278
+ASAP	13279
+ASPCA	13280
+ABC's	13281
+ABCD	13282
+ABCO	13283
+ABCs	13284
+Aeronautical	13285
+Aerosmith	13286
+Aerotek	13287
+Aegean	13288
+Aegis	13289
+Akins	13290
+Akira	13291
+Akita	13292
+Akasha	13293
+Azul	13294
+Azuma	13295
+Azure	13296
+Azusa	13297
+Azteca	13298
+Aziza	13299
+ADTR	13300
+APAC	13301
+Aquafina	13302
+Aquidneck	13303
+Aquinas	13304
+AARC	13305
+AARP	13306
+Awana	13307
+Awakening	13308
+Away	13309
+Ayers	13310
+Ahmad	13311
+Ahmed	13312
+Aaron's	13313
+Aarons	13314
+Axelrod	13315
+ANSI	13316
+ANSWER	13317
+Park	13318
+Part	13319
+Parr	13320
+Parent	13321
+Parc	13322
+Parham	13323
+Parvin	13324
+Palm	13325
+Pala	13326
+Palo	13327
+Pall	13328
+Palumbo	13329
+Pals	13330
+Patt	13331
+Path	13332
+Pats	13333
+Patch	13334
+Pat's	13335
+Pato	13336
+Patuxent	13337
+Panera	13338
+Panhandle	13339
+Panic	13340
+Panzer	13341
+Pack	13342
+Paco	13343
+PacSun	13344
+Pacman	13345
+Pacquiao	13346
+Pass	13347
+Pasadena	13348
+Paseo	13349
+Pasha	13350
+Paso	13351
+Paul	13352
+Papa	13353
+Pape	13354
+Payne	13355
+PayPal	13356
+Payette	13357
+Payless	13358
+Payment	13359
+Paypal	13360
+Payson	13361
+Payton	13362
+Pain	13363
+Paige	13364
+Paisley	13365
+Pail	13366
+Padre	13367
+Paddington	13368
+Paden	13369
+Padgett	13370
+Padilla	13371
+Padnos	13372
+Paducah	13373
+Pamela	13374
+Pam's	13375
+Pamlico	13376
+Pammy	13377
+Pawn	13378
+Pawcatuck	13379
+Pawhuska	13380
+Paws	13381
+Pawtucket	13382
+Page	13383
+Pagliacci	13384
+Pagosa	13385
+Pablo	13386
+Pabst	13387
+Pakistan	13388
+Pakwan	13389
+Pavarotti	13390
+Pavel	13391
+Pazzo's	13392
+Penn	13393
+Pena	13394
+Pens	13395
+Penguin	13396
+PenFed	13397
+Penca	13398
+Penfield	13399
+Penobscot	13400
+Peri	13401
+Pere	13402
+Peru	13403
+Peralta	13404
+Perham	13405
+Perot	13406
+Perpetual	13407
+Perth	13408
+Pete	13409
+Pets	13410
+PetSmart	13411
+Petaluma	13412
+Petco	13413
+Petfinder	13414
+Petite	13415
+Petland	13416
+Petoskey	13417
+Petula	13418
+Pear	13419
+Peabo	13420
+Peak	13421
+Peanut	13422
+Peapod	13423
+Peas	13424
+Peavey	13425
+Peay	13426
+Pepe	13427
+Pepsi	13428
+Pepco	13429
+Pepin	13430
+Pepto	13431
+Pell	13432
+Pelham	13433
+Pelican	13434
+Peltier	13435
+Pelzer	13436
+Pedro	13437
+Peebles	13438
+Peekskill	13439
+Peele	13440
+Peep	13441
+Pecan	13442
+Peco	13443
+Pechanga	13444
+Peck	13445
+People	13446
+Peoria	13447
+Peosta	13448
+Peotone	13449
+Peggy	13450
+Pegasus	13451
+Pegram	13452
+Peking	13453
+Pemberton	13454
+Pembina	13455
+Pembroke	13456
+Pest	13457
+PewDiePie	13458
+Pewaukee	13459
+Pebblebrook	13460
+Pequod's	13461
+Pequot	13462
+Peyton's	13463
+Port	13464
+Porky's	13465
+Porsche	13466
+Poli	13467
+Poly	13468
+Pole	13469
+Polk	13470
+Polo	13471
+Polson	13472
+Powder	13473
+Poway	13474
+Powhatan	13475
+Potsdam	13476
+Pond	13477
+Pony	13478
+Ponies	13479
+Ponzi	13480
+Post	13481
+Posner	13482
+Pope	13483
+Poplar	13484
+Pop's	13485
+Popo	13486
+Pops	13487
+Popular	13488
+Pool	13489
+Poochie	13490
+Pooh	13491
+Pooja	13492
+Poor	13493
+Poison	13494
+Pound	13495
+Poughkeepsie	13496
+Poulsbo	13497
+Pour	13498
+Pohanka	13499
+Pohl	13500
+Poydras	13501
+Poynter	13502
+Pros	13503
+Prop	13504
+Prof	13505
+ProBuild	13506
+ProCare	13507
+ProHealth	13508
+ProSource	13509
+Project	13510
+Proud	13511
+Prowler	13512
+Prozac	13513
+Prep	13514
+Predator	13515
+Preble	13516
+Preferred	13517
+Pregnancy	13518
+Prejudice	13519
+Prelude	13520
+Prior	13521
+Priya	13522
+Pride	13523
+Pripyat	13524
+Prius	13525
+Prix	13526
+Prize	13527
+Pray	13528
+Practice	13529
+Prancer	13530
+Pruitt	13531
+Prunedale	13532
+Prussia	13533
+Pine	13534
+Pink	13535
+Pino	13536
+Pina	13537
+Pinhook	13538
+Pini's	13539
+Pinnacle	13540
+Pick	13541
+Picture	13542
+Pico	13543
+Pitt	13544
+Pita	13545
+Pitbull	13546
+Pitfire	13547
+Pitkin	13548
+Pitman	13549
+Pitney	13550
+Pier	13551
+Pied	13552
+Pieces	13553
+Pietro's	13554
+Pilgrim	13555
+Pilot	13556
+Pilates	13557
+Pilchuck	13558
+Pilkington	13559
+Pisgah	13560
+Pismo	13561
+Pissin	13562
+Pike	13563
+Pikachu	13564
+Pigeon	13565
+Pimp	13566
+Pima	13567
+Pimlico	13568
+Pimsleur	13569
+Pippi	13570
+Pips	13571
+Piaf	13572
+Piatti	13573
+Piazza	13574
+Pixie	13575
+Pixar	13576
+Pixley	13577
+Pirate	13578
+Pirie	13579
+Pioneer	13580
+Pizza	13581
+Pizzeria	13582
+Plan	13583
+Play	13584
+Plaquemine	13585
+Plaxico	13586
+Plaza	13587
+Pleas	13588
+Pledge	13589
+Plex	13590
+Plum	13591
+Plus	13592
+Pluto	13593
+Pure	13594
+Purnell	13595
+Purolator	13596
+Pursuit	13597
+Purvis	13598
+Punjab	13599
+Punk	13600
+Punderson	13601
+Punisher	13602
+Punta	13603
+Punxsutawney	13604
+Pull	13605
+Pulaski	13606
+Pulitzer	13607
+Pulp	13608
+Pulse	13609
+Pump	13610
+Puma	13611
+Puck	13612
+Puccini's	13613
+Puente	13614
+Puerto	13615
+Puget	13616
+Pugh	13617
+Pugmire	13618
+Puppet	13619
+Puppies	13620
+Puppy	13621
+Puss	13622
+Puscifer	13623
+Pusha	13624
+Puddle	13625
+Pudge	13626
+Putnam	13627
+Putney	13628
+Phil	13629
+Phipps	13630
+Phish	13631
+Phiten	13632
+Photo	13633
+Phan	13634
+Pham	13635
+Pheasant	13636
+Phenix	13637
+PSE&G	13638
+PSECU	13639
+PSEG	13640
+PSNC	13641
+PSNH	13642
+PSAT	13643
+PSTA	13644
+PDF's	13645
+PETA	13646
+PETCO	13647
+Psycho	13648
+Psychiatric	13649
+Psalms	13650
+Pyramid	13651
+Pyrex	13652
+Pfeifer	13653
+Pfeiffer	13654
+Pfister	13655
+Pfizer	13656
+finger	13657
+fini	13658
+fine	13659
+find	13660
+fins	13661
+fire	13662
+firm	13663
+firs	13664
+firkin	13665
+firing	13666
+fill	13667
+file	13668
+film	13669
+filament	13670
+filbert	13671
+filo	13672
+fish	13673
+fist	13674
+fiscal	13675
+fission	13676
+fight	13677
+figaros	13678
+figment	13679
+figs	13680
+fixture	13681
+field	13682
+fiend	13683
+fiesta	13684
+fiber	13685
+fibula	13686
+fide	13687
+fidget	13688
+fiduciary	13689
+fitness	13690
+fits	13691
+ficially	13692
+fickle	13693
+fifth	13694
+fifteen	13695
+fifties	13696
+fifty	13697
+fiance	13698
+fiasco	13699
+fives	13700
+fizzle	13701
+fizzy	13702
+form	13703
+fort	13704
+fork	13705
+forward	13706
+forfeit	13707
+forum	13708
+for:	13709
+forage	13710
+ford	13711
+foot	13712
+fool	13713
+food	13714
+foosball	13715
+fold	13716
+folk	13717
+four	13718
+foul	13719
+fought	13720
+fond	13721
+font	13722
+fone	13723
+focus	13724
+focal	13725
+foster	13726
+foam	13727
+foal	13728
+foxes	13729
+foxnews.com	13730
+foxy	13731
+fobs	13732
+face	13733
+fact	13734
+facade	13735
+fair	13736
+fail	13737
+faith	13738
+faint	13739
+farm	13740
+fart	13741
+fare	13742
+faraway	13743
+farce	13744
+faring	13745
+faron	13746
+fast	13747
+fatal	13748
+fate	13749
+fatigue	13750
+fats	13751
+fatness	13752
+fatz	13753
+fanatic	13754
+fanboy	13755
+fandango.com	13756
+fangs	13757
+fanny	13758
+fans	13759
+fabric	13760
+fable	13761
+fab.com	13762
+fabco	13763
+fall	13764
+false	13765
+falcon	13766
+falter	13767
+favor	13768
+faves	13769
+fame	13770
+famous	13771
+fags	13772
+fake	13773
+fakin	13774
+fault	13775
+faucet	13776
+faux	13777
+fade	13778
+fading	13779
+fax:	13780
+faxing	13781
+fajitas	13782
+flat	13783
+flag	13784
+flap	13785
+flak	13786
+flan	13787
+flaw	13788
+flax	13789
+flaunt	13790
+flow	13791
+float	13792
+flop	13793
+flock	13794
+floss	13795
+flogging	13796
+flonase	13797
+flotation	13798
+flip	13799
+flick	13800
+flirt	13801
+flight	13802
+flimsy	13803
+flix	13804
+flue	13805
+fluff	13806
+fluid	13807
+fluke	13808
+flunk	13809
+flux	13810
+flex	13811
+flee	13812
+fled	13813
+flea	13814
+flemingsburg	13815
+flesh	13816
+flew	13817
+flyer	13818
+flyin	13819
+flyaway	13820
+flyover	13821
+flywheel	13822
+free	13823
+freak	13824
+freckle	13825
+freight	13826
+fret	13827
+frebis	13828
+fred	13829
+freon	13830
+frat	13831
+fraud	13832
+fray	13833
+frases	13834
+frazzled	13835
+friar	13836
+frijolito	13837
+frills	13838
+fringe	13839
+frivolous	13840
+frizzy	13841
+front	13842
+frost	13843
+frown	13844
+frog	13845
+frolic	13846
+froze	13847
+from	13848
+fruit	13849
+fructose	13850
+frugal	13851
+frumpy	13852
+frutti	13853
+fryer	13854
+frying	13855
+frys	13856
+feed	13857
+feel	13858
+feenin	13859
+feeble	13860
+fees	13861
+feet	13862
+feezles	13863
+fell	13864
+felon	13865
+felt	13866
+feat	13867
+fear	13868
+fern	13869
+feral	13870
+ferocious	13871
+fend	13872
+fennel	13873
+fentanyl	13874
+fenugreek	13875
+feta	13876
+fetch	13877
+fetish	13878
+fetus	13879
+fedloan	13880
+fedora	13881
+feds	13882
+fest	13883
+fess	13884
+female	13885
+femur	13886
+feverish	13887
+fevers	13888
+fecal	13889
+feces	13890
+fewer	13891
+fund	13892
+function	13893
+funeral	13894
+funk	13895
+funhouse	13896
+funs	13897
+fuck	13898
+fuccillo	13899
+fuchsia	13900
+furious	13901
+furlough	13902
+furs	13903
+fury	13904
+full	13905
+fulfill	13906
+fulin's	13907
+fuse	13908
+fuss	13909
+fumes	13910
+futbol	13911
+futile	13912
+futon	13913
+fueled	13914
+fueling	13915
+fuels	13916
+fuzzies	13917
+fuzzy	13918
+fuddy	13919
+fudge	13920
+fugitive	13921
+fugly	13922
+Rose	13923
+Rosa	13924
+Ross	13925
+Rosharon	13926
+Rosner	13927
+Rostraver	13928
+Roswell	13929
+Rock	13930
+Rocco	13931
+Roche	13932
+Roco	13933
+Roca	13934
+Rocio	13935
+Rocsi	13936
+Robb	13937
+Robo	13938
+Roby	13939
+Rob's	13940
+Roma	13941
+Rome	13942
+Romi	13943
+Romney	13944
+Romo	13945
+Romulus	13946
+Rona	13947
+Roni	13948
+Ron's	13949
+Ronettes	13950
+Ronkonkoma	13951
+Rodney	13952
+Rod's	13953
+Rodan	13954
+Rodgers	13955
+Rodi	13956
+Rodman	13957
+Rodolfo	13958
+Roll	13959
+Root	13960
+Room	13961
+Roos	13962
+Roof	13963
+Rooney	13964
+Rotel	13965
+Roth	13966
+Roto	13967
+Rotary	13968
+Roya	13969
+Roys	13970
+Royers	13971
+Roy's	13972
+Royce	13973
+Road	13974
+Roast	13975
+Roach	13976
+Roaring	13977
+Roxie	13978
+Roxy	13979
+Roxette	13980
+Rowan	13981
+Rowe	13982
+Roger	13983
+Rogue	13984
+Round	13985
+Roush	13986
+Route	13987
+Rohan	13988
+Rohit	13989
+Rohnert	13990
+Roebuck	13991
+Roeland	13992
+Roethlisberger	13993
+Roja	13994
+Rojo	13995
+Rover	13996
+Roper	13997
+Redd	13998
+Reds	13999
+Redi	14000
+Redland	14001
+Red's	14002
+RedZone	14003
+Redan	14004
+Redken	14005
+Redondo	14006
+Rena	14007
+Rent	14008
+Rene	14009
+Reno	14010
+Renzo	14011
+Renner	14012
+Renwick	14013
+Renys	14014
+Rest	14015
+ResCare	14016
+Rescue	14017
+Resnick	14018
+Response	14019
+Ressler	14020
+Resurrection	14021
+Rego	14022
+Read	14023
+Real	14024
+Reach	14025
+Reaper	14026
+Reardon	14027
+Reavis	14028
+Revo	14029
+RevZilla	14030
+Revlon	14031
+Reed	14032
+Rees	14033
+Reeve	14034
+Reebok	14035
+Reece	14036
+Reef	14037
+Reel	14038
+Reems	14039
+Remi	14040
+Remo	14041
+Remy	14042
+Remax	14043
+Rembrandt	14044
+Remke	14045
+Remsen	14046
+Remus	14047
+Recall	14048
+Rector	14049
+Recycling	14050
+Reid	14051
+Reiki	14052
+Reilly	14053
+Reimer	14054
+Reisterstown	14055
+Republic	14056
+Report	14057
+RepHresh	14058
+Repair	14059
+Repertory	14060
+Rell	14061
+Reloaded	14062
+Reba	14063
+Return	14064
+Rex's	14065
+Rexall	14066
+Rexburg	14067
+Rexel	14068
+Rexford	14069
+Reyes	14070
+Refuge	14071
+Rehab	14072
+Rehm	14073
+Rehoboth	14074
+Reuben	14075
+Reunion	14076
+Reuters	14077
+Reza	14078
+Rezound	14079
+Rezurrection	14080
+Rejada	14081
+Rejects	14082
+Rewards	14083
+Rand	14084
+Range	14085
+Rana	14086
+Rankin	14087
+Ranson	14088
+Rantoul	14089
+Rams	14090
+Rama	14091
+Rami	14092
+Ramkota	14093
+Rammstein	14094
+Rampage	14095
+Rain	14096
+Rail	14097
+Raisin	14098
+Raible	14099
+Raitt	14100
+Ray's	14101
+Rayburn	14102
+Rayco	14103
+Raye	14104
+Rayford	14105
+Rays	14106
+Rayville	14107
+Race	14108
+Rack	14109
+Raccoon	14110
+Racquet	14111
+Radcliff	14112
+Rado	14113
+Rader	14114
+Radford	14115
+Radley	14116
+Radnor	14117
+Rapid	14118
+Raphael	14119
+Rappahannock	14120
+Rapunzel	14121
+Rave	14122
+Ravi	14123
+Ravalli	14124
+Ralph	14125
+Rally	14126
+Ralston	14127
+Rascal	14128
+Rasika	14129
+Rasmussen	14130
+Rasta	14131
+Razor	14132
+Raza	14133
+Razer	14134
+Razr	14135
+Rath	14136
+Ratchet	14137
+Ratliff	14138
+Raton	14139
+Rats	14140
+Ratt	14141
+Rabbi	14142
+Raben	14143
+Rabie	14144
+Rabobank	14145
+Rafael	14146
+Rafi	14147
+Rahal	14148
+Raheem	14149
+Rahim	14150
+Rahman	14151
+Rahul	14152
+Rahway	14153
+Rawson	14154
+Rage	14155
+Raggedy	14156
+Raging	14157
+Ragland	14158
+Ragsdale	14159
+Raja	14160
+Rajesh	14161
+Raju	14162
+Raeford	14163
+Raelynn	14164
+Rakesh	14165
+Rakim	14166
+Rare	14167
+Raritan	14168
+Rich	14169
+Rick	14170
+Rica	14171
+Rice	14172
+Rico	14173
+River	14174
+Riva	14175
+Ride	14176
+Rida	14177
+Riding	14178
+Ridley	14179
+Ring	14180
+Rina	14181
+Rincon	14182
+Rindge	14183
+Rini	14184
+Rinker	14185
+Rita	14186
+Ritchie	14187
+Ritz	14188
+Rite	14189
+Ripley	14190
+Riperton	14191
+Ripken	14192
+Ripon	14193
+Riptide	14194
+Right	14195
+Rigatoni's	14196
+Rigby	14197
+Rigo	14198
+Rigsby	14199
+Rise	14200
+Risa	14201
+Rishi	14202
+Rising	14203
+Rissa	14204
+Ristorante	14205
+Rimes	14206
+Rimmel	14207
+Rimrock	14208
+Rio's	14209
+Rios	14210
+Riot	14211
+Rizzo	14212
+Rizza	14213
+Riley's	14214
+Rileys	14215
+Ribbon	14216
+Riendo	14217
+Riesling	14218
+Rifkin	14219
+Rifle	14220
+Rihanna's	14221
+Rikers	14222
+Russ	14223
+Rush	14224
+Rusk	14225
+Rusnak	14226
+Runaway	14227
+Runkles	14228
+Runway	14229
+Runyon	14230
+Runza	14231
+Ruby	14232
+Ruben	14233
+Rubbermaid	14234
+Ruth	14235
+Rutgers	14236
+Rudy	14237
+Rudd	14238
+Rudisill	14239
+Rumford	14240
+Rumson	14241
+Rugby	14242
+Ruger	14243
+Ruggles	14244
+Rugrats	14245
+Ruff	14246
+Rufe	14247
+Rufus	14248
+Rucker	14249
+Rucka	14250
+Ruidoso	14251
+Ruiz	14252
+Rules	14253
+Rupert	14254
+Rupp	14255
+Rhonda	14256
+Rhea	14257
+Rheem	14258
+Rhett	14259
+Rhiannon	14260
+Rhymes	14261
+Rhys	14262
+Rhythm	14263
+Rylan	14264
+Rylee's	14265
+Ryan's	14266
+Ryans	14267
+Ryder	14268
+Rydell	14269
+Ryerson	14270
+RSVP	14271
+REEDS	14272
+REMC	14273
+RIMCO	14274
+ROCK	14275
+RPM's	14276
+Deli	14277
+Dell	14278
+Delco	14279
+Del's	14280
+Delbert	14281
+Delete	14282
+Delgado	14283
+Delhi	14284
+Delk	14285
+Delnor	14286
+Delsea	14287
+Deluxe	14288
+Dean	14289
+Dead	14290
+Dear	14291
+Deacon	14292
+Deal	14293
+Death	14294
+Deaf	14295
+Deaver	14296
+Dena	14297
+Denham	14298
+Denon	14299
+Denzel	14300
+Desi	14301
+Desk	14302
+DesPlaines	14303
+Desloge	14304
+Desmond	14305
+Desoto	14306
+Deer	14307
+Deen	14308
+Deep	14309
+Dee's	14310
+DeeDee	14311
+Deegan	14312
+Deeks	14313
+Deez	14314
+Devo	14315
+Devan	14316
+Devlin	14317
+Demi	14318
+Demco	14319
+December	14320
+Deck	14321
+Decca	14322
+Decherd	14323
+Decorah	14324
+Derek	14325
+Derr	14326
+Derby	14327
+Derda	14328
+Derick	14329
+Dermatology	14330
+Deron	14331
+Derulo	14332
+Derwood	14333
+Deborah	14334
+Deb's	14335
+Debian	14336
+Debra	14337
+Debs	14338
+Dept	14339
+Department	14340
+Depp	14341
+Depression	14342
+Deputy	14343
+Dewey	14344
+Dewberry	14345
+Dews	14346
+DeLuca	14347
+DeLand	14348
+DeLeon	14349
+DeVaughn	14350
+DeVoe	14351
+DeVry	14352
+Detail	14353
+Dethklok	14354
+Defiance	14355
+Deftones	14356
+Dexter	14357
+Dexcom	14358
+DeBarge	14359
+DeBarr	14360
+DeBary	14361
+DeFelice	14362
+DeForest	14363
+DeFuniak	14364
+DeGaulle	14365
+DeGeneres	14366
+DeGraw	14367
+DeMayo	14368
+DePaul	14369
+DePere	14370
+DePuy	14371
+DeSantis	14372
+DeShields	14373
+DeSoto	14374
+Dede	14375
+Dedham	14376
+Degree	14377
+Degrassi	14378
+Deion	14379
+Deitrick	14380
+Deuce	14381
+DeRenne	14382
+DeRidder	14383
+DeWalt	14384
+DeWitt	14385
+Dani	14386
+Dana	14387
+Danger	14388
+Dane	14389
+Dan's	14390
+Danbury	14391
+Danforth	14392
+Danube	14393
+Danya	14394
+Danzig	14395
+Dark	14396
+Darcy	14397
+Dart	14398
+Darby	14399
+Darwin	14400
+Daryl	14401
+Dara	14402
+Dare	14403
+Darnell	14404
+Darque	14405
+Daruma	14406
+Darvin	14407
+Dale	14408
+Dali	14409
+Dalmatian	14410
+Dalai	14411
+Dalhart	14412
+Daly	14413
+Dave	14414
+Davy	14415
+Damon	14416
+Dame	14417
+Damn	14418
+Damme	14419
+Days	14420
+Dayton	14421
+Daylight	14422
+Dayville	14423
+Dade	14424
+Daddy	14425
+Dad's	14426
+Dada	14427
+Dairy	14428
+Daisy	14429
+Daigle	14430
+Daingerfield	14431
+Dawson	14432
+Dawn	14433
+Dawes	14434
+Dawg	14435
+Dawkins	14436
+Dahl	14437
+Dahmer	14438
+Date	14439
+Data	14440
+Datsun	14441
+Dash	14442
+Dasia	14443
+Dauphin	14444
+DaVinci	14445
+DaVita	14446
+Dazs	14447
+Dazz	14448
+Dacia	14449
+Dacula	14450
+Daffy	14451
+Daft	14452
+Dakotas	14453
+Daphne's	14454
+Dona	14455
+Done	14456
+Donovan	14457
+Dong	14458
+Doncaster	14459
+Donkey	14460
+Donley	14461
+Dons	14462
+Donuts	14463
+Dora	14464
+Dori	14465
+Dorn	14466
+Doreen	14467
+Dorr	14468
+Dorchester	14469
+Dorfman	14470
+Dory	14471
+Dome	14472
+Dom's	14473
+Domo	14474
+Down	14475
+Dowagiac	14476
+Dowd	14477
+Dowell	14478
+Doll	14479
+Dolph	14480
+Dolan	14481
+Dolby	14482
+Dolce	14483
+Dole	14484
+Dolores	14485
+Dolton	14486
+Door	14487
+Doom	14488
+Doon	14489
+Doobie	14490
+Doogie	14491
+Dookie	14492
+Doug	14493
+Doucette	14494
+Dock	14495
+Doctor	14496
+Doc's	14497
+Docs	14498
+Dodge	14499
+Dodd	14500
+Dodi	14501
+Dodson	14502
+Dody	14503
+Dogg	14504
+Dogfish	14505
+Dogs	14506
+DotA	14507
+Dothan	14508
+Dotson	14509
+Doty	14510
+Doberman	14511
+Dobie	14512
+Dobson	14513
+Dokes	14514
+Doki	14515
+Dokken	14516
+Doyles	14517
+Does	14518
+Doster	14519
+Dover	14520
+Dozen	14521
+Dozier	14522
+Disco	14523
+Dish	14524
+Disney	14525
+Disease	14526
+Dismantlers	14527
+Diamond	14528
+Diagnostic	14529
+Dial	14530
+Diaper	14531
+Diaz	14532
+Dina	14533
+Dino	14534
+Diner	14535
+Ding	14536
+Dinner	14537
+Dindin	14538
+Dining	14539
+Dinkytown	14540
+Dinuba	14541
+Dinwiddie	14542
+Dick	14543
+Dice	14544
+Dirk	14545
+Dirt	14546
+Dilworth	14547
+Diver	14548
+Diva	14549
+Diet	14550
+Diego	14551
+Diehl	14552
+Diesel	14553
+Dimitri	14554
+Dimond	14555
+Dimas	14556
+Dimmitt	14557
+Digg	14558
+Digest	14559
+Dion	14560
+Diocese	14561
+Dior	14562
+Dios	14563
+Dixie	14564
+Dixon	14565
+Dixwell	14566
+Diplomat	14567
+Dipper	14568
+Dipset	14569
+Ditka	14570
+Ditch	14571
+Ditmars	14572
+Diddy	14573
+Dido	14574
+DiMaggio's	14575
+Diffie	14576
+Diffley	14577
+Duncan	14578
+Dunn	14579
+Dunbar	14580
+Dunford	14581
+Dunmore	14582
+Dunstable	14583
+Dunwoody	14584
+Durfee	14585
+Durham	14586
+Durk	14587
+Duro	14588
+Durst	14589
+Dumb	14590
+Dumas	14591
+Dumfries	14592
+Dumont	14593
+Dumpty	14594
+Dutch	14595
+Duty	14596
+Dutton	14597
+Dublin	14598
+Dubai	14599
+Dube	14600
+Dubin	14601
+Dubois	14602
+Dubsdread	14603
+Dubuque	14604
+Duffy	14605
+Dufferin	14606
+Duffield	14607
+Dugan	14608
+Dupo	14609
+Dupaco	14610
+Duplin	14611
+Duck	14612
+Ducati	14613
+Duchess	14614
+Dude	14615
+Dudley	14616
+Duds	14617
+Dustin	14618
+Dusty	14619
+Dulaney	14620
+Dulce	14621
+Dulles	14622
+Duluth	14623
+Duane	14624
+Duarte	14625
+Duke's	14626
+Dukes	14627
+DuPage	14628
+DuPont	14629
+Duvall	14630
+Drag	14631
+Draft	14632
+Drake	14633
+Drama	14634
+Draeger's	14635
+Drano	14636
+Draper	14637
+Draven	14638
+Draw	14639
+Dream	14640
+Drew	14641
+Dre's	14642
+Dredd	14643
+Dremel	14644
+Drexel	14645
+Drift	14646
+Driggs	14647
+Drink	14648
+Dripping	14649
+Driscoll	14650
+Drum	14651
+Drug	14652
+Drunk	14653
+Drudge	14654
+Druid	14655
+Drury	14656
+Drop	14657
+Drogo	14658
+Droid	14659
+Dryden	14660
+Dynasty	14661
+Dylan's	14662
+Dylans	14663
+Dysart	14664
+Dyslexic	14665
+Dyson	14666
+Dyke	14667
+Dykstra	14668
+DCFS	14669
+DSLR	14670
+DVD's	14671
+DVDs	14672
+DOE's	14673
+DOMA	14674
+DPSS	14675
+D'Amico	14676
+DEA's	14677
+DJ'ing	14678
+DJ's	14679
+Dhabi	14680
+Dhaka	14681
+Dharma	14682
+Dwight's	14683
+DUI's	14684
+home	14685
+homo	14686
+homage	14687
+hombre	14688
+hors	14689
+horn	14690
+horizon	14691
+horoscope	14692
+horde	14693
+hook	14694
+hood	14695
+hoop	14696
+hoot	14697
+hooch	14698
+hoo-ray	14699
+hoof	14700
+hooligans	14701
+hooman	14702
+hooray	14703
+hooves	14704
+hold	14705
+hole	14706
+holster	14707
+hola	14708
+holt	14709
+holy	14710
+hour	14711
+hound	14712
+hone	14713
+honor	14714
+honk	14715
+honcho	14716
+host	14717
+hose	14718
+hotel	14719
+hott	14720
+hots	14721
+hotdog	14722
+hotmail	14723
+hotwire	14724
+hotcakes	14725
+hotline	14726
+hotness	14727
+hotrod	14728
+hope	14729
+hopin	14730
+hops	14731
+hop.com	14732
+hopyard	14733
+hobo	14734
+howl	14735
+howard	14736
+however	14737
+hoagie	14738
+hoax	14739
+hock	14740
+hocus	14741
+hoga	14742
+hogging	14743
+hogs	14744
+hoedown	14745
+hoes	14746
+hovercraft	14747
+hovering	14748
+hohoho	14749
+hohokus	14750
+hand	14751
+hang	14752
+hannah	14753
+hard	14754
+harm	14755
+harvest	14756
+harass	14757
+harp	14758
+harsh	14759
+hare	14760
+harness	14761
+hark	14762
+harlot	14763
+hair	14764
+hail	14765
+haiku	14766
+hall	14767
+half	14768
+halo	14769
+haley	14770
+halt	14771
+halal	14772
+halves	14773
+hams	14774
+hamlet	14775
+hamricks	14776
+hatch	14777
+hate	14778
+hatin	14779
+hath	14780
+hatred	14781
+hats	14782
+hapa	14783
+hapo	14784
+haps	14785
+haha	14786
+have	14787
+havin	14788
+havalina	14789
+havoc	14790
+hack	14791
+haces	14792
+hash	14793
+haul	14794
+haunt	14795
+haze	14796
+hazard	14797
+hazing	14798
+hazmat	14799
+hazy	14800
+habit	14801
+haba	14802
+haylor	14803
+hayride	14804
+haywire	14805
+hagale	14806
+hags	14807
+hawk	14808
+haddock	14809
+hadn't	14810
+head	14811
+hear	14812
+heal	14813
+heat	14814
+heap	14815
+here	14816
+hero	14817
+herb	14818
+herd	14819
+herm	14820
+hernia	14821
+hers	14822
+herald	14823
+heritage	14824
+herpes	14825
+help	14826
+hell	14827
+helm	14828
+held	14829
+helen	14830
+helter	14831
+hemisphere	14832
+hemroid	14833
+hemlock	14834
+hemp	14835
+height	14836
+heir	14837
+heifer	14838
+heidi	14839
+heinous	14840
+heist	14841
+heel	14842
+heehee	14843
+heebie	14844
+heed	14845
+heey	14846
+heck	14847
+hedge	14848
+hedahls	14849
+heyy	14850
+hey.	14851
+heypenny	14852
+heytell	14853
+hence	14854
+henna	14855
+hens	14856
+hentai	14857
+he'd	14858
+he'll	14859
+he's	14860
+hehe	14861
+heparin	14862
+hepatitis	14863
+hexagon	14864
+highway	14865
+highs	14866
+highness	14867
+highpoint	14868
+highrise	14869
+hind	14870
+hing	14871
+hint	14872
+hiney	14873
+hinkleville	14874
+hitch	14875
+hither	14876
+hitman	14877
+hits	14878
+hill	14879
+hilarious	14880
+hilbish	14881
+hilt	14882
+hips	14883
+hip-hop	14884
+hide	14885
+hidin	14886
+hidden	14887
+hiss	14888
+hick	14889
+hiccup	14890
+hice	14891
+hibachi	14892
+hibdons	14893
+hibiscus	14894
+hike	14895
+hiking	14896
+hire	14897
+hiring	14898
+hirshfields	14899
+hijack	14900
+hijk	14901
+hiatal	14902
+hiatus	14903
+hierarchy	14904
+hieroglyphics	14905
+himself	14906
+hives	14907
+human	14908
+hump	14909
+hunt	14910
+hung	14911
+hunk	14912
+hundred	14913
+hunch	14914
+hunny	14915
+hurt	14916
+hurdle	14917
+hurl	14918
+hust	14919
+husband	14920
+husk	14921
+hush	14922
+hussy	14923
+huge	14924
+hugs	14925
+hubcap	14926
+hubs	14927
+hub.com	14928
+hutch	14929
+hut.com	14930
+huffing	14931
+huffy	14932
+hula	14933
+hull	14934
+hulu.com	14935
+huckleberry	14936
+hucks	14937
+huddled	14938
+hypo	14939
+hype	14940
+hyphen	14941
+hydro	14942
+hysterectomy	14943
+hygenist	14944
+hymn	14945
+hymen	14946
+hybrids	14947
+hyenas	14948
+hmmm	14949
+Tran	14950
+Trac	14951
+Trap	14952
+Tramp	14953
+Trax	14954
+Trabuco	14955
+Traeger	14956
+Trautwein	14957
+Trayvon	14958
+Trip	14959
+Trim	14960
+Trio	14961
+Trix	14962
+TriMet	14963
+Trident	14964
+Trifexis	14965
+Trillium	14966
+Triumph	14967
+Truck	14968
+True	14969
+TruGreen	14970
+Truitt	14971
+Trujillo	14972
+Trunk	14973
+Truro	14974
+Truth	14975
+Tree	14976
+Tremont	14977
+Trey	14978
+Trek	14979
+Tressa	14980
+Trexlertown	14981
+Troy	14982
+Trot	14983
+Trojan	14984
+Tron	14985
+Trolley	14986
+Tang	14987
+Tana	14988
+Taney	14989
+Tank	14990
+Tanque	14991
+Tanya	14992
+Tansky	14993
+Tantrums	14994
+Tanzania	14995
+Tall	14996
+Tale	14997
+Tali	14998
+Talk	14999
+Talcott	15000
+Talon	15001
+Talquin	15002
+Tama	15003
+Tami	15004
+Tame	15005
+Tamra	15006
+Tams	15007
+Tamworth	15008
+Tara	15009
+Tart	15010
+Tarzan	15011
+Tarentum	15012
+Tarheel	15013
+Tariq	15014
+Tarleton	15015
+Tarot	15016
+Tarpon	15017
+Taryn	15018
+Tash	15019
+Task	15020
+Tasman	15021
+Taser	15022
+Tapco	15023
+Tape	15024
+Taphouse	15025
+Tapout	15026
+Tail	15027
+Taiwan	15028
+Tai's	15029
+Tainted	15030
+Taio	15031
+Taipei	15032
+Table	15033
+Tabo	15034
+Tabasco	15035
+Tabernacle	15036
+Tabitha	15037
+Tate	15038
+Tatum	15039
+Tata	15040
+Tatiana	15041
+Taylor	15042
+Taytay	15043
+Taco	15044
+Tackett	15045
+Tavares	15046
+Tavia	15047
+Tahiti	15048
+Tahlequah	15049
+Takara	15050
+Take	15051
+Taking	15052
+Takoma	15053
+Tagalog	15054
+Taggart	15055
+Taub	15056
+Taunton	15057
+Taurus	15058
+Taxation	15059
+Taxi	15060
+Tafel	15061
+Taft	15062
+Taos	15063
+Tawana	15064
+Tawas	15065
+Tazewell	15066
+Toma	15067
+Tomo	15068
+Tomb	15069
+Tomlin	15070
+Tomcat	15071
+Tommy	15072
+Tompkins	15073
+Tom's	15074
+TomTom	15075
+Tomkinson	15076
+Toms	15077
+Tori	15078
+Torch	15079
+Toro	15080
+Torah	15081
+Torx	15082
+Tory	15083
+Toni	15084
+Tony	15085
+Tong	15086
+Tonawanda	15087
+Tonopah	15088
+Tops	15089
+Topanga	15090
+Topeka	15091
+Topher	15092
+Topic	15093
+Topton	15094
+Tobi	15095
+Toby	15096
+Tobuscus	15097
+Town	15098
+Towanda	15099
+Towbin	15100
+Towson	15101
+Tour	15102
+Touch	15103
+Tough	15104
+Touhy	15105
+Tousley	15106
+Toll	15107
+Tolbert	15108
+Tolteca	15109
+Toluca	15110
+Toto	15111
+Totten	15112
+Total	15113
+Totem	15114
+Tots	15115
+Tosh	15116
+Toss	15117
+Tostitos	15118
+Toyo	15119
+Toya	15120
+Toys	15121
+Toyz	15122
+Toast	15123
+Toad	15124
+Toano	15125
+Tool	15126
+Tooele	15127
+Todd	15128
+Today	15129
+Tova	15130
+Tove	15131
+Toccoa	15132
+Toco	15133
+Together	15134
+Togo's	15135
+Tokyo	15136
+Tercel	15137
+Terps	15138
+Tervis	15139
+Tell	15140
+Telcom	15141
+Telstra	15142
+Telus	15143
+Tenn	15144
+Tender	15145
+Tenley	15146
+Tent	15147
+Tenkaichi	15148
+Team	15149
+Teague	15150
+Teaneck	15151
+Tears	15152
+Teasley	15153
+Teavana	15154
+Teays	15155
+Text	15156
+TexAgs	15157
+Texico	15158
+Texoma	15159
+Tech	15160
+Tecumseh	15161
+Tess	15162
+Test	15163
+Tesco	15164
+Tesla	15165
+Tesoro	15166
+Teddy	15167
+Ted's	15168
+Tedeschi's	15169
+Teds	15170
+Teen	15171
+Teeter	15172
+Tejeda	15173
+Tejon	15174
+Teton	15175
+Tegan	15176
+Tehachapi	15177
+Tehama	15178
+Tequesta	15179
+Tequila	15180
+Time	15181
+Tim's	15182
+Timken	15183
+Timnath	15184
+Timpanogos	15185
+Tina	15186
+Ting	15187
+Tino	15188
+Tinker	15189
+Tiny	15190
+Tindol	15191
+Tinley	15192
+Tinton	15193
+Tila	15194
+Tilden	15195
+Tile	15196
+Tilghman	15197
+Tita	15198
+Title	15199
+Tito	15200
+Titus	15201
+Tittabawassee	15202
+Tice	15203
+Tift	15204
+Tipp	15205
+Tips	15206
+Tipton	15207
+Tiana	15208
+Tia's	15209
+Tiago	15210
+Tiedeman	15211
+Tiesto	15212
+Tiger	15213
+Tigard	15214
+Tigger	15215
+Tigres	15216
+Tibet	15217
+Tibbetts	15218
+Tiburon	15219
+Tide	15220
+Tidwell	15221
+Tikes	15222
+Tiki	15223
+Tish	15224
+Tisdale	15225
+Tijera	15226
+Tijuana	15227
+Tires	15228
+Tiverton	15229
+Tivoli	15230
+Thor	15231
+Thou	15232
+Thonotosassa	15233
+Thea	15234
+Theo	15235
+Theft	15236
+Thelma	15237
+Then	15238
+They	15239
+Thunder	15240
+Thug	15241
+Thumb	15242
+Than	15243
+That	15244
+Thai	15245
+Thackerville	15246
+Thaddeus	15247
+Thames	15248
+Thayer	15249
+Thin	15250
+Thibodaux	15251
+Thicke	15252
+This	15253
+Thrasher	15254
+Thru	15255
+Three	15256
+Turk	15257
+Turf	15258
+Turtle	15259
+Turano	15260
+Turismo	15261
+Turpin	15262
+Tuck	15263
+Tucan	15264
+Tucson	15265
+Tucumcari	15266
+Tussing	15267
+Tustin	15268
+Tull	15269
+Tulsa	15270
+Tune	15271
+Tunas	15272
+Tundra	15273
+Tung	15274
+Tunkhannock	15275
+Tunnel	15276
+Tuba	15277
+Tube	15278
+Tubman	15279
+Tuesday	15280
+Tupper	15281
+Tupac	15282
+Tupelo	15283
+Tuffy	15284
+Tufts	15285
+Tumblr	15286
+Tumi	15287
+Tumwater	15288
+Tutor	15289
+Tuttle	15290
+Tudor's	15291
+Tyra	15292
+Tyrion	15293
+Tyrone	15294
+Tyrwhitt	15295
+Tyler	15296
+Tylenol	15297
+Tynan's	15298
+Tyndall	15299
+Tyngsboro	15300
+Tyson's	15301
+Tysons	15302
+Tyvek	15303
+Tyvola	15304
+Twin	15305
+Twist	15306
+Twickenham	15307
+Twix	15308
+Twizzlers	15309
+Tweaker	15310
+THANK	15311
+THAT	15312
+THERE	15313
+TIAA	15314
+TGIF	15315
+Land	15316
+Lang	15317
+Lane	15318
+Lana	15319
+Lani	15320
+Lano	15321
+Lanham	15322
+Lanza	15323
+Late	15324
+Lata	15325
+Lauder	15326
+Laugh	15327
+Lauer	15328
+Lauper	15329
+Lautner	15330
+Lamb	15331
+Lama	15332
+Lam's	15333
+Lamesa	15334
+Lamkin	15335
+Lark	15336
+Lars	15337
+Lara	15338
+Laredo	15339
+Larned	15340
+Larpenteur	15341
+Lake	15342
+Lakota	15343
+Lacey	15344
+Lacamas	15345
+Laclede	15346
+Lacs	15347
+Lawn	15348
+Lawson	15349
+Lawler	15350
+Lawton	15351
+Lawyer	15352
+Lava	15353
+LabCorp	15354
+Labadie	15355
+Labs	15356
+Ladd	15357
+Lady	15358
+Ladies	15359
+Ladson	15360
+Ladue	15361
+Laser	15362
+Lassiter	15363
+Last	15364
+Lapalco	15365
+Lapeer	15366
+Laplace	15367
+Laporte	15368
+LaRiche	15369
+LaRue	15370
+Layla	15371
+Layne	15372
+Lays	15373
+Layton	15374
+Lago	15375
+Lagrange	15376
+Laguna	15377
+Lala	15378
+Lally	15379
+Lazar	15380
+Lazer	15381
+Lazy	15382
+LaCava	15383
+LaCie	15384
+LaCosta	15385
+LaCrosse	15386
+LaGuardia	15387
+LaVale	15388
+Lafayette	15389
+Lair	15390
+Lainey	15391
+LaBelle	15392
+LaBrea	15393
+LaFollette	15394
+LaFontaine	15395
+LaPlata	15396
+LaPorte	15397
+LaSalle	15398
+LaShawn	15399
+Lahaina	15400
+Lahey	15401
+Lean	15402
+Lear	15403
+Leather	15404
+Leah	15405
+Leap	15406
+Leaf	15407
+League	15408
+Leal	15409
+Leamington	15410
+Lease	15411
+Leawood	15412
+Leno	15413
+Lena	15414
+Lent	15415
+Lenco	15416
+Lending	15417
+Lenexa	15418
+Leng	15419
+Leon	15420
+Leo's	15421
+Leola	15422
+Leominster	15423
+Levi	15424
+Level	15425
+Levy	15426
+Lev's	15427
+Lees	15428
+Leela	15429
+Lee's	15430
+LeeAnn	15431
+Leechburg	15432
+Leeds	15433
+Leetsdale	15434
+Lego	15435
+Legend	15436
+Leggett	15437
+Leghorn	15438
+Legion	15439
+Legrand	15440
+Lester	15441
+Lesbian	15442
+Lesh	15443
+Lesnar	15444
+Less	15445
+Let's	15446
+Letchworth	15447
+Letoya	15448
+Lewes	15449
+Lexi	15450
+LexA	15451
+Lexar	15452
+Lexmark	15453
+Lextran	15454
+Lexus	15455
+Lexy's	15456
+Ledge	15457
+Ledbetter	15458
+Ledford	15459
+Ledisi	15460
+Ledo	15461
+Leduc	15462
+Ledyard	15463
+Leila	15464
+Leigh	15465
+Leicester	15466
+Leif	15467
+Leisure	15468
+Leman	15469
+Lemieux	15470
+Lemmon	15471
+Left	15472
+Lefferts	15473
+Lehi	15474
+Lehman	15475
+LeMoyne	15476
+Lecanto	15477
+Leclaire	15478
+Lecrae	15479
+Lecter	15480
+Lebowski	15481
+Leroy	15482
+Lerner	15483
+LeBlanc	15484
+LeBron	15485
+Leucadia	15486
+Leupold	15487
+Long	15488
+Lone	15489
+Lona	15490
+Loncar	15491
+Lonoke	15492
+Lonsdale	15493
+Lord	15494
+Lori	15495
+Lora	15496
+Lorton	15497
+Lou's	15498
+Loucks	15499
+Louetta	15500
+Lounge	15501
+Lourdes	15502
+Lock	15503
+Loch	15504
+Loco	15505
+Loctite	15506
+Locust	15507
+Love	15508
+Lovato	15509
+Logan	15510
+Loggins	15511
+Logli	15512
+Logs	15513
+Lombard	15514
+Loma	15515
+Lomond	15516
+Lompoc	15517
+Lowe	15518
+Lowcountry	15519
+Lowndes	15520
+Lowville	15521
+Lott	15522
+Lotaburger	15523
+Lothian	15524
+Lots	15525
+Lotus	15526
+Look	15527
+Loom	15528
+Loon	15529
+Loop	15530
+Loblaw	15531
+Lobo	15532
+Lobby	15533
+Lobel	15534
+Lobster	15535
+Lola	15536
+Lolo	15537
+Lolita	15538
+Lollipop	15539
+Lost	15540
+Loan	15541
+Loathing	15542
+Loftis	15543
+Lofts	15544
+Loya	15545
+Loyd	15546
+Loyola	15547
+Lodge	15548
+Lodi	15549
+Loeb	15550
+Loews	15551
+Lohan	15552
+Lohman	15553
+Lokey	15554
+Lopes	15555
+Lopez	15556
+Loxahatchee	15557
+Loxley	15558
+Lind	15559
+Line	15560
+Link	15561
+Ling	15562
+Lino	15563
+Lin's	15564
+Lina	15565
+Linings	15566
+Linn	15567
+Linville	15568
+Linwood	15569
+Linz	15570
+Lili	15571
+Lily	15572
+Lila	15573
+Lilburn	15574
+Liles	15575
+Libya	15576
+Lite	15577
+Lita	15578
+Litchfield	15579
+Lititz	15580
+Lime	15581
+Limit	15582
+Lima	15583
+Limon	15584
+Limp	15585
+List	15586
+Lisa	15587
+Lisbon	15588
+Lisle	15589
+Lissa	15590
+Live	15591
+Livonia	15592
+Life	15593
+Liftmaster	15594
+Light	15595
+Ligonier	15596
+Liza	15597
+Liz's	15598
+Liam	15599
+Liar	15600
+Lions	15601
+Lionel	15602
+Lionheart	15603
+Lionville	15604
+Lick	15605
+Licht	15606
+Lieberman	15607
+Lies	15608
+Lieutenant	15609
+Lips	15610
+Lipa	15611
+Lipton	15612
+Liquid	15613
+Liquor	15614
+Luck	15615
+Luce	15616
+Luca	15617
+Lucy	15618
+Lumosity	15619
+Lumsden	15620
+Luna	15621
+Lunch	15622
+Lunenburg	15623
+Lunsford	15624
+Luther	15625
+Luton	15626
+Lutron	15627
+Lutz	15628
+Luda	15629
+Luddington	15630
+Ludington	15631
+Ludlow	15632
+Ludwig	15633
+Luis	15634
+Luigi	15635
+Luiz	15636
+Lupe	15637
+Lupton	15638
+Lupus	15639
+Luke	15640
+Lukas	15641
+Lulu	15642
+Lula	15643
+Luling	15644
+Lubbock	15645
+Lube	15646
+Lubrano's	15647
+Luby's	15648
+Luger	15649
+Lugoff	15650
+Lusby	15651
+Lusk	15652
+Lustine	15653
+Luxembourg	15654
+Luxor	15655
+Luzern	15656
+Lufkin	15657
+Lufthansa	15658
+Luray	15659
+Lure	15660
+Lynn	15661
+Lynch	15662
+Lynbrook	15663
+Lynette	15664
+Lynhurst	15665
+Lynwood	15666
+Lynx	15667
+Lynyrd	15668
+Lyme	15669
+Lyman	15670
+Lyon	15671
+Lyoko	15672
+Lyric	15673
+Lyra	15674
+Lycia	15675
+Lycoming	15676
+Lydia's	15677
+Lyles	15678
+Lysol	15679
+Lyssa	15680
+Lyte	15681
+Lytle	15682
+LED's	15683
+LEDs	15684
+LEED	15685
+LEEP	15686
+LASCO	15687
+LASIK	15688
+LICSW	15689
+Lloyd's	15690
+Lloydminster	15691
+Lloyds	15692
+Hart	15693
+Hard	15694
+Haro	15695
+Hara	15696
+Harford	15697
+Hari	15698
+Harshman	15699
+Hann	15700
+Hand	15701
+Hans	15702
+Hank	15703
+Hana	15704
+Han's	15705
+Hanbury	15706
+Hanford	15707
+Hanover	15708
+Hanukkah	15709
+Hall	15710
+Hale	15711
+Half	15712
+Halo	15713
+Halco	15714
+Haldeman	15715
+Halifax	15716
+Halpern	15717
+Hamm	15718
+Hama	15719
+Ham's	15720
+Hamden	15721
+Hamner	15722
+Hamot	15723
+Hamtramck	15724
+Hayden	15725
+Hayes	15726
+Hayne	15727
+Hays	15728
+Hayashi	15729
+Haygood	15730
+Haymarket	15731
+Hail	15732
+Hair	15733
+Haiti	15734
+Haines	15735
+Haight	15736
+Haik	15737
+Haim	15738
+Hate	15739
+Hatfield	15740
+Hathaway	15741
+Hatboro	15742
+Have	15743
+Havoline	15744
+Havre	15745
+Hagman	15746
+Hague	15747
+Hawk	15748
+Hawaii	15749
+Hawthorn	15750
+Hawley	15751
+Hawn	15752
+Hasbro	15753
+Hash	15754
+Hastings	15755
+Haze	15756
+Hazzard	15757
+Haul	15758
+Haus	15759
+Haubstadt	15760
+Haughton	15761
+Haunted	15762
+Hauppauge	15763
+Haute	15764
+Hades	15765
+Habana	15766
+Habra	15767
+Hacienda	15768
+Haag	15769
+Haan	15770
+Haas	15771
+Hapeville	15772
+Hahn	15773
+Haha	15774
+Haffner's	15775
+Hafner	15776
+Hakim	15777
+Hakkasan	15778
+Holm	15779
+Holt	15780
+Holy	15781
+Holcomb	15782
+Holabird	15783
+Holbrook	15784
+Hole	15785
+Holgate	15786
+Holocaust	15787
+Holzer	15788
+Horn	15789
+Horton	15790
+Horde	15791
+Horeb	15792
+Hormel	15793
+Horowitz	15794
+Home	15795
+Homa	15796
+Homo	15797
+Hough	15798
+Hound	15799
+Hour	15800
+Houdini	15801
+Houma	15802
+Houten	15803
+Hong	15804
+Hook	15805
+Hood	15806
+Hoover	15807
+Hoobastank	15808
+Howe	15809
+Howard	15810
+Howie	15811
+Howcast	15812
+Howdy	15813
+Hope	15814
+Hopatcong	15815
+Hopdoddy	15816
+Hopi	15817
+Hopsin	15818
+Host	15819
+Hoss	15820
+Hosanna	15821
+Hoselton	15822
+Hoskins	15823
+Hosmer	15824
+HobNob	15825
+Hobart	15826
+Hobe	15827
+Hoboken	15828
+Hobson	15829
+Hof's	15830
+Hofbrau	15831
+Hofstra	15832
+Hogan	15833
+Hogle	15834
+Hogs	15835
+Hogue	15836
+Hogwarts	15837
+Hotel	15838
+Hotchkiss	15839
+Hotlanta	15840
+Hotmail	15841
+Hots	15842
+Hotwire	15843
+Hocking	15844
+Hockley	15845
+Hodge	15846
+Hodgkins	15847
+Hodgson	15848
+Hoke	15849
+Hokie	15850
+Hokkaido	15851
+Hohenwald	15852
+Hohl	15853
+Hohner	15854
+Hoagland	15855
+Hoya	15856
+Hoyt	15857
+Herb	15858
+Herr	15859
+Hero	15860
+Here	15861
+Herald	15862
+Herff	15863
+Heritage	15864
+Herkimer	15865
+Herlong	15866
+Heat	15867
+Head	15868
+Heacock	15869
+Hell	15870
+Helen	15871
+Help	15872
+Helio	15873
+Helfman	15874
+Helga	15875
+Helotes	15876
+Helsing	15877
+Helzberg	15878
+Henagar	15879
+Henley	15880
+Heim	15881
+Heights	15882
+Heil	15883
+Hemingway	15884
+Hembree	15885
+Hemet	15886
+Hemsworth	15887
+Hedberg	15888
+Hedrick	15889
+Hedwig	15890
+Heber	15891
+Hesperia	15892
+Hess	15893
+Heep	15894
+Heffernan	15895
+Heflin	15896
+Hefner	15897
+Hepburn	15898
+Hephzibah	15899
+Hewett	15900
+Hewitt	15901
+Hewlett	15902
+Heyburn	15903
+Heywood	15904
+Hecht	15905
+Hector	15906
+Hill	15907
+Hilary	15908
+Hilbert	15909
+Hilfiger	15910
+Hilo	15911
+Hilson	15912
+High	15913
+Higa	15914
+Higdon	15915
+Higley	15916
+Hines	15917
+Hinckley	15918
+Hingham	15919
+Hinkle	15920
+Hinn	15921
+Hinton	15922
+Hitler	15923
+Hitachi	15924
+Hite	15925
+Hits	15926
+Himalaya	15927
+Himes	15928
+Himitsu	15929
+Himself	15930
+Hibachi	15931
+Hibdon	15932
+Hibernia	15933
+Hicks	15934
+Hickam	15935
+Hickey	15936
+Hickman	15937
+Hickory	15938
+Hiro	15939
+Hiram	15940
+Hirsch	15941
+Hispanic	15942
+Hialeah	15943
+Hiatt	15944
+Hidalgo	15945
+Hidden	15946
+Hideaway	15947
+Hidy	15948
+Hunt	15949
+Hunan	15950
+Hunchback	15951
+Hundai	15952
+Human	15953
+Hume	15954
+Humira	15955
+Humor	15956
+Hush	15957
+Husqvarna	15958
+Huber	15959
+Hubler	15960
+Hugh	15961
+Hugo	15962
+Hurst	15963
+Hurd	15964
+Huron	15965
+Hurt	15966
+Hutch	15967
+Hutto	15968
+Hutzel	15969
+Hudson	15970
+Huddleston	15971
+Hudiburg	15972
+Huey	15973
+Huebner	15974
+Hueneme	15975
+Huerta	15976
+Huckleberry	15977
+Huck's	15978
+Huckabee	15979
+Huffman	15980
+Hulbert	15981
+Hulen	15982
+Hulk	15983
+Hulu	15984
+Hyde	15985
+Hyatt	15986
+Hyannis	15987
+Hyland	15988
+Hyman	15989
+Hymn	15990
+Hyperion	15991
+Hypoluxo	15992
+Hyrule	15993
+Hyrum	15994
+HID's	15995
+HTC's	15996
+expo	15997
+express	15998
+expunge	15999
+excruciating	16000
+extacy	16001
+extortion	16002
+exec	16003
+exam	16004
+exact	16005
+exalt	16006
+exasperated	16007
+exist	16008
+exit	16009
+exile	16010
+exotic	16011
+exfinity	16012
+exfoliate	16013
+entail	16014
+entourage	16015
+endo	16016
+ending	16017
+endless	16018
+ends	16019
+endzone	16020
+encrypt	16021
+encyclopedia	16022
+engine	16023
+english	16024
+envelope	16025
+envoy	16026
+envy	16027
+enlarge	16028
+enrich	16029
+enraged	16030
+enacted	16031
+enhance	16032
+enhancing	16033
+enjoyable	16034
+enjoyed	16035
+enjoying	16036
+enjoyment	16037
+enjoys	16038
+enforce	16039
+enforcing	16040
+ensemble	16041
+ensign	16042
+enormous	16043
+enough	16044
+enquiries	16045
+enquiring	16046
+enuff	16047
+enunciate	16048
+enzymes	16049
+elec	16050
+elem	16051
+elephant	16052
+elektronik	16053
+elicit	16054
+elixir	16055
+elizabeth	16056
+ella	16057
+ello	16058
+elastic	16059
+elaborate	16060
+elaine	16061
+elder	16062
+eldest	16063
+eloquent	16064
+elope	16065
+else's	16066
+elses	16067
+elsewhere	16068
+elbowed	16069
+elbows	16070
+elmcroft	16071
+elmo	16072
+employ	16073
+empower	16074
+emperor	16075
+emblem	16076
+embolism	16077
+emerald	16078
+emeritus	16079
+emerson	16080
+emoji	16081
+email	16082
+emission	16083
+emich	16084
+emily	16085
+emulator	16086
+emulate	16087
+emulation	16088
+ever	16089
+even	16090
+evelyn	16091
+eves	16092
+eval	16093
+evan	16094
+evict	16095
+evil	16096
+evite	16097
+esta	16098
+este	16099
+esthetician	16100
+estoy	16101
+escort	16102
+escrow	16103
+escuela	16104
+essay	16105
+especial	16106
+espanol	16107
+espionage	16108
+espn.com	16109
+espresso	16110
+esophagus	16111
+earn	16112
+earth	16113
+earring	16114
+earache	16115
+earbuds	16116
+eardrum	16117
+eared	16118
+earful	16119
+ears	16120
+east	16121
+ease	16122
+easy	16123
+eatin	16124
+eats	16125
+eager	16126
+eagle	16127
+eavesdropping	16128
+edit	16129
+edible	16130
+edge	16131
+edging	16132
+edgy	16133
+edule	16134
+eras	16135
+error	16136
+eric	16137
+erin	16138
+eros	16139
+erotic	16140
+eruption	16141
+econ	16142
+ecology	16143
+ecosystem	16144
+echo	16145
+echelon	16146
+ecards	16147
+eclectic	16148
+eclipse	16149
+ecstasy	16150
+ecstatic	16151
+ectomy	16152
+eyelash	16153
+eyeless	16154
+eyeball	16155
+eyebrow	16156
+eyeshadow	16157
+eyesight	16158
+eyedrops	16159
+eyeglasses	16160
+eyemart	16161
+eyemasters	16162
+equip	16163
+equifax	16164
+equilibrium	16165
+equivalent	16166
+equal	16167
+ethic	16168
+ethan	16169
+ether	16170
+ethnic	16171
+etcetera	16172
+etching	16173
+eternal	16174
+eternity	16175
+effect	16176
+effed	16177
+effer	16178
+effin	16179
+effortless	16180
+efforts	16181
+eggs	16182
+egg's	16183
+egg.com	16184
+eggcetera	16185
+eggnog	16186
+eggplant	16187
+eggroll	16188
+egos	16189
+egotistical	16190
+epic	16191
+episode	16192
+epiphany	16193
+epitome	16194
+ephedra	16195
+ephedrine	16196
+eucalyptus	16197
+euchre	16198
+euclis	16199
+euphemism	16200
+euthanize	16201
+euthanasia	16202
+euros	16203
+eighth	16204
+eighties	16205
+eights	16206
+eighty	16207
+eileens	16208
+e-card	16209
+e-cigarette	16210
+e-commerce	16211
+ebony	16212
+ebook	16213
+ebay.com	16214
+eels	16215
+e.g.r	16216
+e.t.a	16217
+ejaculate	16218
+ejaculation	16219
+ejected	16220
+Gran	16221
+Gram	16222
+Gray	16223
+Gras	16224
+Graham	16225
+Graber	16226
+Graeter's	16227
+Graziano's	16228
+Greg	16229
+Grey	16230
+Greiner	16231
+Grenada	16232
+Gresham	16233
+Grim	16234
+Grill	16235
+Grizz	16236
+Grid	16237
+Grier	16238
+Grips	16239
+Grove	16240
+Grogan	16241
+Gronk	16242
+Grow	16243
+Groban	16244
+Grocery	16245
+Groesbeck	16246
+Grohl	16247
+Groton	16248
+Gruden	16249
+Grullense	16250
+Grundy	16251
+Garcia	16252
+Gary	16253
+Garage	16254
+Garibaldi's	16255
+Garmin	16256
+Garwood	16257
+Garza	16258
+Gala	16259
+Gale	16260
+Galbraith	16261
+Galder	16262
+Galore	16263
+Galpin	16264
+Galt	16265
+Galway	16266
+Gabriel	16267
+Gabe	16268
+Gable	16269
+Gaby	16270
+Gabi	16271
+Gabus	16272
+Game	16273
+Gaming	16274
+Gammage	16275
+Gate	16276
+Gatlin	16277
+Gathering	16278
+Gatsby	16279
+Gast	16280
+Gaspar	16281
+GasBuddy	16282
+Gaskins	16283
+Gasoline	16284
+Gail	16285
+Gaither	16286
+Gaia	16287
+Gaiden	16288
+Gang	16289
+Ganahl	16290
+Ganesh	16291
+Ganley	16292
+Gannon	16293
+Gaye	16294
+Gaynor	16295
+Gayton	16296
+Gause	16297
+Gautier	16298
+Gaffey	16299
+Gaffigan	16300
+Gaffney	16301
+Gaga	16302
+Gage	16303
+Gavin's	16304
+Gavins	16305
+Gadget	16306
+Gadsden	16307
+Gaelic	16308
+Gaetano's	16309
+Gaza	16310
+Gazette	16311
+Gold	16312
+Golf	16313
+Goleta	16314
+Golling	16315
+Golondrinas	16316
+Good	16317
+Google	16318
+Gooch	16319
+Goofy's	16320
+Goonies	16321
+Goose	16322
+Gord	16323
+Gore	16324
+Gorilla	16325
+Gorham	16326
+Gorman	16327
+Gorno	16328
+Gods	16329
+God's	16330
+Godby	16331
+Godiva	16332
+Godley	16333
+Godwin	16334
+Godzilla	16335
+Goss	16336
+Gosch	16337
+Gosdin	16338
+Gosford	16339
+Goshen	16340
+Gosling	16341
+Gospel	16342
+Gott	16343
+Gotye	16344
+Gobble	16345
+Gobi	16346
+Gone	16347
+Gouda	16348
+Gourmet	16349
+Gomma	16350
+Goff	16351
+Goforth	16352
+Governor	16353
+Government	16354
+Goggles	16355
+Gogh	16356
+Gophers	16357
+Gowanda	16358
+Gower	16359
+Gene	16360
+Geno	16361
+Genco	16362
+Genda	16363
+Genji	16364
+Gennaro's	16365
+Gensco	16366
+Geri	16367
+Gerber	16368
+Gerdau	16369
+Gere	16370
+Geronimo	16371
+Gerry	16372
+Gervais	16373
+Geoff	16374
+Geographic	16375
+Geon	16376
+Geto	16377
+Gets	16378
+Getwell	16379
+Getz	16380
+Gear	16381
+Geauga	16382
+Geico	16383
+Geiger	16384
+Gemini	16385
+Gemma	16386
+Geek	16387
+Geer	16388
+Gees	16389
+Gellar	16390
+Gelson's	16391
+Gesa	16392
+Gill	16393
+Gilbert	16394
+Gilroy	16395
+Gil's	16396
+Gila	16397
+Gilchrist	16398
+Gilda	16399
+Gilford	16400
+Gilpin	16401
+Gilson	16402
+Gino	16403
+Gina	16404
+Ginny	16405
+Ginsberg	16406
+Ginter	16407
+Ginuwine	16408
+Ginza	16409
+Gibb	16410
+Gibson	16411
+Gibraltar	16412
+Gio's	16413
+Girl	16414
+Girard	16415
+Girdwood	16416
+Girt	16417
+Gigi	16418
+Gigabyte	16419
+Giuseppe	16420
+Giddings	16421
+Gideon	16422
+Gidget	16423
+Gift	16424
+Gifford	16425
+Give	16426
+Giving	16427
+Gisele	16428
+Giselle	16429
+Gunn	16430
+Guns	16431
+Gunbarrel	16432
+Guitar	16433
+Guatemala	16434
+Guam	16435
+Guantanamo	16436
+Guapo	16437
+Gulf	16438
+Gull	16439
+Gulch	16440
+Guelph	16441
+Guetta	16442
+Gus's	16443
+Guyana	16444
+Guymon	16445
+Guys	16446
+Guyton	16447
+Gumby	16448
+Gump	16449
+Gurnee	16450
+Guru	16451
+Guthrie	16452
+Gutierrez	16453
+Guttenberg	16454
+Guppies	16455
+Gupta	16456
+Glen	16457
+Gleason	16458
+Glebe	16459
+Glee	16460
+Glad	16461
+Glamis	16462
+Glarus	16463
+Glatt	16464
+Glove	16465
+Glock	16466
+Gloor	16467
+Gloster	16468
+Gloucester	16469
+Glick	16470
+Glisan	16471
+Glitch	16472
+GMAC	16473
+GMAT	16474
+Ghostbusters	16475
+Ghostface	16476
+Ghana	16477
+Ghazi	16478
+Gwendolyn	16479
+Gwyneth	16480
+Gwynn	16481
+Gymboree	16482
+Gymnastics	16483
+Gypsy	16484
+Gyptian	16485
+gran	16486
+grad	16487
+gram	16488
+grab	16489
+gray	16490
+grain	16491
+graham	16492
+grow	16493
+gross	16494
+grocer	16495
+groan	16496
+grog	16497
+grommet	16498
+grove	16499
+grody	16500
+groin	16501
+grey	16502
+gremlin	16503
+greg	16504
+grew	16505
+grin	16506
+grill	16507
+grip	16508
+grid	16509
+grim	16510
+grit	16511
+grist	16512
+grizzly	16513
+grub	16514
+grudge	16515
+garden	16516
+garb	16517
+garage	16518
+garment	16519
+garter	16520
+gary	16521
+gall	16522
+gala	16523
+gale	16524
+galore	16525
+gals	16526
+game	16527
+gaming	16528
+gasket	16529
+gasp	16530
+gas.	16531
+gases	16532
+gash	16533
+gasoline	16534
+gate	16535
+gather	16536
+gato	16537
+gation	16538
+gattitown	16539
+gang	16540
+ganja	16541
+gage	16542
+gaga	16543
+gags	16544
+gain	16545
+gailard	16546
+gait	16547
+gabby	16548
+gable	16549
+gauntlet	16550
+gauze	16551
+gaze	16552
+gazpacho	16553
+gayness	16554
+gays	16555
+gaping	16556
+gaps	16557
+gave	16558
+gavin	16559
+gadgets	16560
+gahhh	16561
+good	16562
+goof	16563
+goose	16564
+goon	16565
+goober	16566
+gooey	16567
+goombas	16568
+goop	16569
+gold	16570
+golf	16571
+golem	16572
+gods	16573
+godchild	16574
+godmother	16575
+godparents	16576
+gone	16577
+gong	16578
+gonna	16579
+gonorrhea	16580
+gonzo	16581
+goth	16582
+gotcha	16583
+goto	16584
+gots	16585
+government	16586
+governor	16587
+governed	16588
+governing	16589
+gobs	16590
+gorilla	16591
+gore	16592
+gory	16593
+goal	16594
+goat	16595
+gouging	16596
+goulash	16597
+gout	16598
+gossip	16599
+gosh	16600
+gospel	16601
+goggles	16602
+gogo	16603
+gogurt	16604
+going	16605
+gowns	16606
+gene	16607
+gender	16608
+genre	16609
+genocide	16610
+geocache	16611
+geology	16612
+geothermal	16613
+germ	16614
+geriatric	16615
+getaway	16616
+gether	16617
+gets	16618
+geek	16619
+geez	16620
+geese	16621
+gear.com	16622
+gearbox	16623
+geared	16624
+gearheads	16625
+gearing	16626
+gears	16627
+gelding	16628
+gels	16629
+gems	16630
+gemmens	16631
+gecko	16632
+gecu	16633
+geico.com	16634
+geils	16635
+geisha	16636
+gesture	16637
+gestation	16638
+guns	16639
+gunbroker	16640
+gundies	16641
+gung	16642
+guitar	16643
+guinea	16644
+guacamole	16645
+guapos	16646
+guava	16647
+guess	16648
+guest	16649
+gumdrop	16650
+gumption	16651
+gums	16652
+gust	16653
+gushing	16654
+gussied	16655
+guru	16656
+gurgling	16657
+gurl	16658
+gurney	16659
+guts	16660
+guys	16661
+guy's	16662
+gull	16663
+gulp	16664
+guppies	16665
+guppy	16666
+guzzler	16667
+guzzling	16668
+glad	16669
+glass	16670
+glam	16671
+glaucoma	16672
+gloss	16673
+glow	16674
+gloat	16675
+gloom	16676
+glove	16677
+gliks	16678
+glistening	16679
+glizzy	16680
+glue	16681
+gluing	16682
+glee	16683
+glycol	16684
+girl	16685
+giraffe	16686
+girdle	16687
+girth	16688
+gigolo	16689
+gigs	16690
+give	16691
+givin	16692
+ginger	16693
+gina	16694
+gino's	16695
+ginseng	16696
+gift	16697
+gifs	16698
+gilbertville	16699
+gilded	16700
+gilt	16701
+giblet	16702
+gibberish	16703
+gibsonburg	16704
+gizmo	16705
+gizzard	16706
+giant	16707
+gianna	16708
+gimpy	16709
+gyms	16710
+gyno	16711
+gypsies	16712
+gypsum	16713
+gypsy	16714
+gyros	16715
+ghost	16716
+ghouls	16717
+ghettos	16718
+ghettotube.com	16719
+gnomes	16720
+gtalk	16721
+into	16722
+inscription	16723
+inch	16724
+inc.com	16725
+incycle	16726
+info	16727
+indoor	16728
+inject	16729
+inning	16730
+innuendo	16731
+innate	16732
+inner	16733
+innkeeper	16734
+inns	16735
+ingles	16736
+inhibitions	16737
+inhumane	16738
+iniquity	16739
+inappropriate	16740
+inability	16741
+inanimate	16742
+inebriated	16743
+ineligible	16744
+inept	16745
+inertia	16746
+inquisitive	16747
+inlet	16748
+inline	16749
+inbred	16750
+inkjet	16751
+inkling	16752
+inks	16753
+input	16754
+inpatient	16755
+in-depth	16756
+in-house	16757
+in-laws	16758
+inmates	16759
+inoperable	16760
+inopportune	16761
+imma	16762
+imitrex	16763
+idea	16764
+idek	16765
+ideology	16766
+idiot	16767
+idiom	16768
+idle	16769
+idling	16770
+idolize	16771
+idols	16772
+irrational	16773
+irons	16774
+ironed	16775
+ironworkers	16776
+irony	16777
+iridescent	16778
+iris	16779
+itchin	16780
+itches	16781
+itchy	16782
+itemize	16783
+items	16784
+it'd	16785
+it'll	16786
+it's	16787
+italian	16788
+itan	16789
+it.com	16790
+itself	16791
+illness	16792
+illogical	16793
+isogenics	16794
+isopropyl	16795
+isosceles	16796
+issue	16797
+issuing	16798
+isabel	16799
+isation	16800
+island	16801
+isle	16802
+ice-	16803
+ice1	16804
+ice2	16805
+icecream	16806
+iced	16807
+ices	16808
+icicle	16809
+icing	16810
+iconic	16811
+icons	16812
+icky	16813
+i-10	16814
+i-15	16815
+i-17	16816
+i-20	16817
+i-25	16818
+i-40	16819
+i-70	16820
+i-75	16821
+i-80	16822
+i-85	16823
+i-90	16824
+i-95	16825
+iguanas	16826
+iPad	16827
+iParty	16828
+iPass	16829
+iPhone	16830
+iPhoto	16831
+iPods	16832
+ivan	16833
+ivars	16834
+ivermectin	16835
+i'ma	16836
+i'mma	16837
+iCab	16838
+iCarly	16839
+iTunes	16840
+ions	16841
+ipaco	16842
+ipad	16843
+i.c.e.	16844
+land	16845
+lang	16846
+lana	16847
+lance	16848
+lane	16849
+lanyard	16850
+late	16851
+latch	16852
+lathe	16853
+latkes	16854
+laugh	16855
+layaway	16856
+layin	16857
+layman	16858
+layla	16859
+layna	16860
+lays	16861
+layup	16862
+lace	16863
+lack	16864
+lacquer	16865
+lacrosse	16866
+lacs	16867
+lacy	16868
+label	16869
+labor	16870
+labia	16871
+labs	16872
+laburnum	16873
+labyrinth	16874
+last	16875
+lash	16876
+laser	16877
+lass	16878
+lasagna	16879
+lasix	16880
+lame	16881
+lamp	16882
+lamb	16883
+lady	16884
+ladder	16885
+laden	16886
+ladle	16887
+lads	16888
+large	16889
+lard	16890
+lark	16891
+larry	16892
+laryngitis	16893
+lawn	16894
+laws	16895
+lawyer	16896
+law's	16897
+lawful	16898
+lager	16899
+lagoon	16900
+lagrangeville	16901
+lags	16902
+laps	16903
+laptop	16904
+lapel	16905
+lappy	16906
+lake	16907
+lakoy	16908
+lazer	16909
+lazy	16910
+lava	16911
+lavish	16912
+lalala	16913
+laid	16914
+lain	16915
+lair	16916
+laxative	16917
+line	16918
+ling	16919
+link	16920
+lining	16921
+lino	16922
+lint	16923
+limit	16924
+limo	16925
+limb	16926
+lime	16927
+limp	16928
+lima	16929
+life	16930
+lift	16931
+light	16932
+ligament	16933
+lite	16934
+lithium	16935
+litigation	16936
+liturgy	16937
+libations	16938
+libby	16939
+libido	16940
+lick	16941
+lice	16942
+licious	16943
+licorice	16944
+list	16945
+lisa	16946
+lish	16947
+lisinopril	16948
+live	16949
+livable	16950
+livwell	16951
+like	16952
+liking	16953
+lips	16954
+lipid	16955
+lipgloss	16956
+liposuction	16957
+liquid	16958
+liquor	16959
+liqueur	16960
+lieu	16961
+lien	16962
+lies	16963
+lied	16964
+liar	16965
+liaison	16966
+liam	16967
+lilies	16968
+lilo	16969
+lily	16970
+lion's	16971
+lioness	16972
+lions	16973
+lizard	16974
+lidocaine	16975
+lids	16976
+look	16977
+loop	16978
+loose	16979
+loom	16980
+loon	16981
+loot	16982
+loofah	16983
+loool	16984
+loca	16985
+lock	16986
+loco	16987
+locus	16988
+long	16989
+lone	16990
+londoff	16991
+logo	16992
+logan	16993
+logbook	16994
+logs	16995
+love	16996
+lovin	16997
+lovable	16998
+load	16999
+loan	17000
+loaf	17001
+loathing	17002
+loaves	17003
+lowball	17004
+lowdown	17005
+lows	17006
+loll	17007
+lolol	17008
+lolz	17009
+lolitas	17010
+lols	17011
+loud	17012
+louis	17013
+lousy	17014
+louvers	17015
+lobe	17016
+lobster	17017
+lobotomy	17018
+lose	17019
+losin	17020
+loss	17021
+lost	17022
+lotion	17023
+lots	17024
+lotus	17025
+lord	17026
+lorazepam	17027
+lore	17028
+lori	17029
+lorry	17030
+lortabs	17031
+lodge	17032
+lodging	17033
+lofts	17034
+lofty	17035
+loin	17036
+loitering	17037
+lopsided	17038
+lozenges	17039
+lead	17040
+leak	17041
+lean	17042
+leap	17043
+leaf	17044
+league	17045
+leah	17046
+leather	17047
+leach	17048
+legend	17049
+lego	17050
+legs	17051
+legwork	17052
+lend	17053
+length	17054
+lent	17055
+lens	17056
+less	17057
+lesion	17058
+leslie	17059
+lesner	17060
+lest	17061
+let's	17062
+leta	17063
+letdown	17064
+lets	17065
+levy	17066
+leech	17067
+leer	17068
+leek	17069
+lees	17070
+leet	17071
+leftover	17072
+left-hand	17073
+left.	17074
+left:	17075
+lefty	17076
+ledge	17077
+lemon	17078
+lemme	17079
+lemur	17080
+leopard	17081
+leotard	17082
+leonas	17083
+leppinks	17084
+lectric	17085
+leisure	17086
+lexapro	17087
+lunch	17088
+lung	17089
+lund	17090
+lunesta	17091
+lump	17092
+luma	17093
+luck	17094
+lucasville	17095
+lucrative	17096
+lucy	17097
+lube	17098
+lubys	17099
+lust	17100
+luscious	17101
+lush	17102
+luxe	17103
+luke	17104
+lukulos	17105
+lupa	17106
+lupus	17107
+lure	17108
+lurch	17109
+lurking	17110
+luggage	17111
+lugs	17112
+lute	17113
+lutheran	17114
+lullabies	17115
+lullaby	17116
+luvu	17117
+lyrica	17118
+lyrics	17119
+lyfe	17120
+lyft	17121
+lymphoma	17122
+lynda.com	17123
+lynn	17124
+l.a.	17125
+llama	17126
+llame	17127
+wall	17128
+walk	17129
+walgreens	17130
+walmart	17131
+walnut	17132
+wal-mart	17133
+wala	17134
+wale	17135
+walrus	17136
+walzem	17137
+water	17138
+watch	17139
+watt	17140
+wats	17141
+warm	17142
+warn	17143
+ward	17144
+ware	17145
+warp	17146
+wart	17147
+warhead	17148
+wars	17149
+wary	17150
+wash	17151
+wasabi	17152
+wasp	17153
+want	17154
+wand	17155
+wank	17156
+wanna	17157
+wait	17158
+waist	17159
+waive	17160
+ways	17161
+way.	17162
+wayback	17163
+wayd	17164
+wayne	17165
+waypoint	17166
+wayward	17167
+wage	17168
+wagon	17169
+wagging	17170
+wags	17171
+wake	17172
+waka	17173
+waking	17174
+wade	17175
+wads	17176
+waddle	17177
+wave	17178
+waving	17179
+wavy	17180
+wacko	17181
+wacky	17182
+waxing	17183
+waxy	17184
+wafer	17185
+waffle	17186
+wahoo	17187
+wind	17188
+wing	17189
+wink	17190
+wine	17191
+wins	17192
+win-win	17193
+winbush	17194
+winch	17195
+wino	17196
+with	17197
+witch	17198
+witness	17199
+wits	17200
+will	17201
+wild	17202
+wilkes-barre	17203
+wilt	17204
+wish	17205
+wise	17206
+wisdom	17207
+wisteria	17208
+wide	17209
+widow	17210
+widget	17211
+width	17212
+wigs	17213
+wigwam	17214
+wife	17215
+wiffle	17216
+wipe	17217
+wiping	17218
+wire	17219
+wiring	17220
+wicks	17221
+wield	17222
+wiener	17223
+wimpy	17224
+wimps	17225
+wizard's	17226
+wizards	17227
+weather	17228
+weak	17229
+wear	17230
+wealth	17231
+wean	17232
+weapon	17233
+weasel	17234
+well	17235
+weld	17236
+welt	17237
+welfare	17238
+welp	17239
+week	17240
+weed	17241
+weep	17242
+weevil	17243
+weeworld	17244
+weigh	17245
+west	17246
+wesBanco	17247
+wescom	17248
+wesley	17249
+wess	17250
+webs	17251
+webinar	17252
+web.com	17253
+webkinz	17254
+webpage	17255
+webx	17256
+wedding	17257
+wednesday	17258
+wedington	17259
+wedlock	17260
+wetback	17261
+wetlands	17262
+wetness	17263
+wetsuit	17264
+wendy	17265
+wench	17266
+went	17267
+we'd	17268
+we'll	17269
+we're	17270
+we've	17271
+weren't	17272
+work	17273
+word	17274
+world	17275
+worm	17276
+worth	17277
+wore	17278
+worn	17279
+wood	17280
+wool	17281
+wooo	17282
+woof	17283
+woogie	17284
+woohoo	17285
+wookie	17286
+woop	17287
+woot	17288
+woozy	17289
+wont	17290
+won't	17291
+wonky	17292
+woman	17293
+women	17294
+womb	17295
+would	17296
+wound	17297
+woke	17298
+wokcano	17299
+wobble	17300
+wobbling	17301
+wobbly	17302
+wolf	17303
+wolves	17304
+woes	17305
+wowie	17306
+whit	17307
+whip	17308
+whim	17309
+whirl	17310
+which	17311
+whiz	17312
+where	17313
+when	17314
+wheat	17315
+whelihan's	17316
+whew	17317
+whey	17318
+whoop	17319
+whore	17320
+whoever	17321
+whom	17322
+who.com	17323
+whoa	17324
+whose	17325
+what	17326
+whack	17327
+wham	17328
+whys	17329
+whyyy	17330
+wreck	17331
+wrench	17332
+wretched	17333
+writ	17334
+wrist	17335
+wrap	17336
+wracking	17337
+wrangle	17338
+wrath	17339
+wrong	17340
+wrote	17341
+wrought	17342
+www.craigslist.com	17343
+www.facebook.com	17344
+www.google.com	17345
+www.prepaid.com	17346
+www.youtube.com	17347
+wuzzy	17348
+Wall	17349
+Walt	17350
+Walk	17351
+Walgreen	17352
+Walmart	17353
+Walnut	17354
+Walbridge	17355
+Walcott	17356
+Walford	17357
+Walhalla	17358
+Walpole	17359
+Walworth	17360
+Warr	17361
+Ward	17362
+Ware	17363
+Warm	17364
+Wars	17365
+Warby	17366
+Warcraft	17367
+Warpaint	17368
+Wartburg	17369
+Warwick	17370
+Water	17371
+Watch	17372
+Watt	17373
+Watkins	17374
+Watauga	17375
+Watford	17376
+Watley	17377
+Wayne	17378
+Wayans	17379
+Waycross	17380
+Wayfair	17381
+Wayman	17382
+Waypoint	17383
+Wayside	17384
+Wayzata	17385
+Wash	17386
+Wasco	17387
+Waseca	17388
+Wasilla	17389
+Waskom	17390
+Waste	17391
+Wait	17392
+Waianae	17393
+Waimea	17394
+Wainwright	17395
+Wang	17396
+Wan's	17397
+Wanamaker	17398
+Waugh	17399
+Waunakee	17400
+Wautoma	17401
+Wauwatosa	17402
+Waco	17403
+Waccamaw	17404
+Wacker	17405
+Wade	17406
+Waddell	17407
+Wadhams	17408
+Wading	17409
+Wadley	17410
+Wadsworth	17411
+Wake	17412
+Waka	17413
+Wakulla	17414
+Wagon	17415
+Wagner	17416
+Waggin	17417
+Wahiawa	17418
+Wahlberg	17419
+Wahoos	17420
+Wahpeton	17421
+Wappingers	17422
+Waveland	17423
+Waverly	17424
+Waxahachie	17425
+Waxhaw	17426
+Wabasha	17427
+Wawanesa	17428
+Will	17429
+Wild	17430
+Wilhelm	17431
+Wind	17432
+Winn	17433
+Wing	17434
+Wine	17435
+WinCo	17436
+Winrock	17437
+Winwood	17438
+With	17439
+Witt	17440
+Witch	17441
+Witness	17442
+Wichita	17443
+Wicomico	17444
+Wish	17445
+Wise	17446
+Wissahickon	17447
+Wight	17448
+Wimpy	17449
+Wimsatt	17450
+Wiregrass	17451
+Wireless	17452
+Wizard	17453
+Wide	17454
+Widow	17455
+Wikipedia	17456
+Wixom	17457
+West	17458
+Wesco	17459
+Wes's	17460
+Well	17461
+Weld	17462
+Welk	17463
+Welfare	17464
+Welsh	17465
+Welton	17466
+Weir	17467
+Weis	17468
+Weichert	17469
+Weiland	17470
+Weimer	17471
+Week	17472
+Weed	17473
+Wee's	17474
+Weebly	17475
+Weegee	17476
+Weehawken	17477
+Weems	17478
+Weather	17479
+Wear	17480
+Weaver	17481
+Wealth	17482
+Weasley	17483
+Webb	17484
+Weber	17485
+WebEx	17486
+Webkinz	17487
+Went	17488
+Wenatchee	17489
+Wenham	17490
+Wenzel	17491
+Wednesday	17492
+Wedding	17493
+Wedgewood	17494
+Wedowee	17495
+Wethersfield	17496
+Wetmore	17497
+Wetumpka	17498
+Wetzel	17499
+Were	17500
+Werks	17501
+Werner	17502
+Wert	17503
+Weyburn	17504
+Weymouth	17505
+Wood	17506
+Woonsocket	17507
+Wooster	17508
+Wooten	17509
+Work	17510
+Word	17511
+Worth	17512
+Worcester	17513
+Wornall	17514
+Worx	17515
+Wolf	17516
+Wolcott	17517
+Woltz	17518
+Wonder	17519
+Wong	17520
+Wonka	17521
+Women	17522
+Wobble	17523
+Woburn	17524
+Would	17525
+Wounded	17526
+Whip	17527
+Whidbey	17528
+Whig	17529
+Wheat	17530
+Wheel	17531
+Where	17532
+Whelan	17533
+When	17534
+What	17535
+Wham	17536
+Whole	17537
+Who's	17538
+Whodini	17539
+Whoopi	17540
+Whopper	17541
+Whore	17542
+Wren	17543
+Wrangler	17544
+Wrap	17545
+Wrath	17546
+Wray	17547
+Wrong	17548
+Wrote	17549
+Wynn	17550
+Wyncote	17551
+Wyndham	17552
+Wynette	17553
+Wynonna	17554
+Wynton	17555
+Wyck	17556
+Wylde	17557
+Wyler	17558
+Wylie	17559
+WyoTech	17560
+Wyandotte	17561
+Wyatt	17562
+Wyte	17563
+Wytheville	17564
+WSSC	17565
+Wurstfest	17566
+Wurth	17567
+Wurzbach	17568
+Fran	17569
+Fray	17570
+Frackville	17571
+Fraggle	17572
+Frain	17573
+Fraley	17574
+Frappuccino	17575
+Fraser	17576
+Free	17577
+Fred	17578
+Freight	17579
+Freud	17580
+Frey	17581
+Freak	17582
+Fregoso	17583
+Fremont	17584
+Friar	17585
+Fringe	17586
+Frio	17587
+Front	17588
+Frog	17589
+Frost	17590
+Frodo	17591
+From	17592
+Fruita	17593
+Fruitland	17594
+Fruitport	17595
+Fruitridge	17596
+Fruity	17597
+Frye	17598
+Fry's	17599
+Frys	17600
+Farm	17601
+Farr	17602
+Fare	17603
+Fargo	17604
+Farley	17605
+Farah	17606
+Farber	17607
+Farkle	17608
+Faro	17609
+Farsi	17610
+Farve	17611
+Fair	17612
+Faith	17613
+Fall	17614
+Falco	17615
+Falk	17616
+Falbo's	17617
+Falmouth	17618
+Fanta	17619
+FanDuel	17620
+Fancy	17621
+Fandango	17622
+Faneuil	17623
+Fang	17624
+Fanshawe	17625
+Fanwood	17626
+Face	17627
+Factor	17628
+Faculty	17629
+Fate	17630
+Fatima	17631
+Fats	17632
+Fatty's	17633
+Fabric	17634
+Faber	17635
+Fabolous	17636
+Fabulous	17637
+Fame	17638
+Famous	17639
+Fast	17640
+FasTrak	17641
+Fashion	17642
+Faucet	17643
+Faust	17644
+Faye	17645
+Fagan	17646
+Fagen	17647
+Fazio's	17648
+Fazoli's	17649
+Finn	17650
+Find	17651
+Fink	17652
+Finger	17653
+Fine	17654
+Fino	17655
+Finch	17656
+Finity	17657
+Fire	17658
+First	17659
+Firm	17660
+Fircrest	17661
+Fish	17662
+Fischer	17663
+Fisk	17664
+Fist	17665
+File	17666
+Film	17667
+Fillmore	17668
+Fitz	17669
+Fitch	17670
+Fitbit	17671
+Fitness	17672
+Fitworks	17673
+Fight	17674
+Figaro	17675
+Field	17676
+Fiero	17677
+Fiesta	17678
+Fidel	17679
+Fiddlesticks	17680
+Fido	17681
+Fiamma	17682
+Fiasco	17683
+Fiat	17684
+Fife	17685
+Fiona	17686
+Fixx	17687
+Fort	17688
+Ford	17689
+Form	17690
+Fork	17691
+Force	17692
+Foristell	17693
+Forrest	17694
+Forum	17695
+Forward	17696
+Forza	17697
+Foot	17698
+Food	17699
+Fool	17700
+Foose	17701
+Foxy	17702
+Fox's	17703
+Foxboro	17704
+Foxcroft	17705
+Foxes	17706
+Foxfire	17707
+Foxon	17708
+Foxtrot	17709
+Foxx	17710
+Folds	17711
+Folgers	17712
+Folkston	17713
+Folsom	17714
+Four	17715
+Fouche	17716
+Fond	17717
+Fong	17718
+Fonk	17719
+Fogata	17720
+Foggy	17721
+Foghat	17722
+Fogo	17723
+Foss	17724
+Fosgate	17725
+Fowlers	17726
+Fowlerville	17727
+Fockers	17728
+Focus	17729
+Fern	17730
+Ferg	17731
+Ferdinand	17732
+Feria	17733
+Ferman	17734
+Felony	17735
+Felton	17736
+FedEx	17737
+Fedde	17738
+Fenn	17739
+Fence	17740
+Fenix	17741
+Fenkell	17742
+Fenton	17743
+Fear	17744
+Feast	17745
+Feat	17746
+Festa	17747
+Festus	17748
+Feel	17749
+Feed	17750
+Feet	17751
+Feinstein	17752
+Feist	17753
+Febreeze	17754
+Febreze	17755
+FetLife	17756
+Fetty	17757
+Flor	17758
+Floyd	17759
+Flour	17760
+Flo's	17761
+Flobots	17762
+Flocka	17763
+Floetry	17764
+Flogging	17765
+Flossmoor	17766
+Flat	17767
+Flag	17768
+Flash	17769
+Flair	17770
+Flavia	17771
+Flay	17772
+Fleet	17773
+Fleming	17774
+Fletch	17775
+Fleur	17776
+Flew	17777
+Flex	17778
+Flint	17779
+Flickr	17780
+Flies	17781
+Flight	17782
+Flip	17783
+Flixster	17784
+Flyer	17785
+Flynn	17786
+Flying	17787
+Flyleaf	17788
+Flyte	17789
+Funk	17790
+Fund	17791
+Funeral	17792
+Fung	17793
+Funplex	17794
+Funston	17795
+Funyuns	17796
+Fury	17797
+Furby	17798
+Furious	17799
+Furman	17800
+Furr	17801
+Furtado	17802
+Full	17803
+Fulton	17804
+Fulmer	17805
+Fuji's	17806
+Fujifilm	17807
+Fujitsu	17808
+Fujiyama	17809
+Fuente	17810
+Fuel	17811
+Fuchs	17812
+Fuck	17813
+Fuquay	17814
+Fusion	17815
+Fusz	17816
+Futurama	17817
+Future	17818
+FASFA	17819
+FASTSIGNS	17820
+FSCJ	17821
+FMLA	17822
+FLORIST	17823
+FLOWER	17824
+FUCKING	17825
+Kent	17826
+Kens	17827
+Ken's	17828
+Kenco	17829
+Kenedy	17830
+Kenilworth	17831
+Kenji	17832
+Kenly	17833
+Kenmore	17834
+Kell	17835
+Kelby	17836
+Kelowna	17837
+Kelton	17838
+Kelvin	17839
+Keen	17840
+Keep	17841
+Keef	17842
+Keebler	17843
+Keesler	17844
+Keeton	17845
+Kern	17846
+Kerr	17847
+Kerala	17848
+Kerbey	17849
+Kercheval	17850
+Keri	17851
+Keys	17852
+KeyBank	17853
+Keyboard	17854
+Keyes	17855
+Keyport	17856
+Kean	17857
+Kemp	17858
+Kemah	17859
+Kemba	17860
+Kemmerer	17861
+Kemna	17862
+Keith	17863
+Keim	17864
+Keira	17865
+Keizer	17866
+Kessler	17867
+Keselowski	17868
+Kesha	17869
+Kester	17870
+Keswick	17871
+Kevin	17872
+KevJumba	17873
+Kevlar	17874
+Keokuk	17875
+Keowee	17876
+King	17877
+Kind	17878
+Kincaid	17879
+Kinley	17880
+Kill	17881
+Kilgore	17882
+Kiley	17883
+Kilimanjaro	17884
+Kilpatrick	17885
+Kilroys	17886
+Kilt	17887
+Kim's	17888
+Kimco	17889
+Kimi	17890
+Kimpton	17891
+Kims	17892
+Kirk	17893
+Kira	17894
+Kirby	17895
+Kiro	17896
+Kirtland	17897
+Kitchen	17898
+KitKat	17899
+Kitsap	17900
+Kiss	17901
+Kish	17902
+Kisco	17903
+Kistler	17904
+Kiehl	17905
+Kiefer	17906
+Kiel	17907
+Kiest	17908
+Kietzke	17909
+Kiev	17910
+Kiewit	17911
+Kids	17912
+Kidd	17913
+Kidman	17914
+Kidney	17915
+Kidz	17916
+Kiana	17917
+Kiara	17918
+Kiawah	17919
+Kiki	17920
+Kiko	17921
+Kiku	17922
+Kicks	17923
+Kickapoo	17924
+Kipling	17925
+Kipp	17926
+Kiwi	17927
+Kiwanis	17928
+Kate	17929
+Kati	17930
+Katrina	17931
+Kats	17932
+Katz	17933
+Kat's	17934
+Katahdin	17935
+Katniss	17936
+Kato	17937
+Katt	17938
+Katy	17939
+Kara	17940
+Kari	17941
+Kart	17942
+Karl	17943
+Karcher	17944
+Karsten	17945
+Karyn	17946
+Kaye	17947
+Kays	17948
+Kay's	17949
+Kayden	17950
+Kane	17951
+Kang	17952
+Kandy	17953
+Kankakee	17954
+Kannapolis	17955
+Kano	17956
+Kansas	17957
+Kant	17958
+Kanye	17959
+Kaiser	17960
+Kaimuki	17961
+Kali	17962
+Kalkaska	17963
+Kalona	17964
+Kama	17965
+Kami	17966
+Kamco	17967
+Kamen	17968
+Kamloops	17969
+Kampai	17970
+Kash	17971
+Kasey	17972
+Kasia	17973
+Kaskade	17974
+Kaspersky	17975
+Kasson	17976
+Kastner	17977
+Kapernick	17978
+Kapiolani	17979
+Kaplan	17980
+Kappa	17981
+Kahala	17982
+Kahn	17983
+Kahoots	17984
+Kauai	17985
+Kaukauna	17986
+Kaden	17987
+Kadlec	17988
+Kawkawlin	17989
+Kaka	17990
+Kaku	17991
+Korea	17992
+Korn	17993
+Koran	17994
+Korra	17995
+Kors	17996
+Korum	17997
+Kory	17998
+Koon	17999
+Koodo	18000
+Kool	18001
+Koopman	18002
+Kootenai	18003
+Kona	18004
+Kone	18005
+Kong	18006
+Konica	18007
+Kony	18008
+Kost	18009
+Kosh	18010
+Kohl's	18011
+Kohler	18012
+Kohls	18013
+Komando	18014
+Kombat	18015
+Komen	18016
+Komodo	18017
+Kobe	18018
+Kobo	18019
+Kodak	18020
+Kodiak	18021
+Kody	18022
+Kokomo	18023
+Kokopelli	18024
+Kotex	18025
+Kotobuki	18026
+Kottonmouth	18027
+Kourtney	18028
+Kowalski	18029
+Kowloon	18030
+Koehn	18031
+Koenig	18032
+Kolar	18033
+Kolb	18034
+Kovacs	18035
+Koval	18036
+Kris	18037
+Krieger	18038
+Krikorian	18039
+Kringle	18040
+Kraft	18041
+Kragen	18042
+Kramer	18043
+Krav	18044
+Krabs	18045
+Kracker	18046
+Kraddick	18047
+Kraken	18048
+Krall	18049
+Kranks	18050
+Krayzie	18051
+Krazy	18052
+Krueger	18053
+Kruger	18054
+Krum	18055
+Krung	18056
+Krutch	18057
+Kroger	18058
+Kron	18059
+Kroc	18060
+Kroll	18061
+Kreme	18062
+Kress	18063
+Know	18064
+Knob	18065
+Knox	18066
+Knock	18067
+Knopfler	18068
+Knotts	18069
+Knight	18070
+Knievel	18071
+Knife	18072
+Knitting	18073
+Knapps	18074
+Kuni	18075
+Kuna	18076
+Kunes	18077
+Kung	18078
+Kurt's	18079
+Kurtis	18080
+Kurtz	18081
+Kumo	18082
+Kumar	18083
+Kutcher	18084
+Kutless	18085
+Kutztown	18086
+Kuhns	18087
+Kuya	18088
+Kuykendahl	18089
+Klein	18090
+Kleberg	18091
+Klement	18092
+Klaben	18093
+Klahanie	18094
+Klamath	18095
+Klan	18096
+Klaus	18097
+Klos	18098
+Klugh	18099
+Klux	18100
+Kyle	18101
+Kylie	18102
+Kyla	18103
+Kyra	18104
+Kyrene	18105
+Kyrie	18106
+Kyoto's	18107
+KCP&L	18108
+KCPL	18109
+KCRA	18110
+KCRW	18111
+Khan	18112
+Kwan	18113
+Kwame	18114
+KSBJ	18115
+Elle	18116
+Ella	18117
+Ellsworth	18118
+Ellum	18119
+Ellwood	18120
+Ellyn	18121
+Eliza	18122
+Elis	18123
+Elia	18124
+Elijah	18125
+Elio	18126
+Eli's	18127
+Elida	18128
+Elie	18129
+Eliminator	18130
+Elite	18131
+Eleanor	18132
+Elephant	18133
+Elmo	18134
+Elms	18135
+Elma	18136
+Elmbrook	18137
+Elmhurst	18138
+Elmira	18139
+Elmwood	18140
+Elkin	18141
+Elko	18142
+Elkridge	18143
+Elks	18144
+Elkton	18145
+Elkview	18146
+Elsa	18147
+Elsmere	18148
+Elson	18149
+Elston	18150
+Elan	18151
+Elam	18152
+Elara	18153
+Elbert	18154
+Elba	18155
+Elburn	18156
+Elverta	18157
+Elyria	18158
+Elga	18159
+Elgin	18160
+Eloise	18161
+Elon	18162
+Eloy	18163
+Elway	18164
+Elwood	18165
+Elrod	18166
+Elroy	18167
+Engine	18168
+Engage	18169
+Engelbert	18170
+Ender	18171
+Endicott	18172
+Endwell	18173
+Encanto	18174
+Enchanted	18175
+Enclave	18176
+Enter	18177
+Entry	18178
+Enrollment	18179
+Enemy	18180
+Enfamil	18181
+Enfield	18182
+Enforcement	18183
+Enola	18184
+Enon	18185
+Enoteca	18186
+Environmental	18187
+Envoy	18188
+Envy	18189
+Enid	18190
+Enix	18191
+Ensenada	18192
+Ensley	18193
+Enzo's	18194
+Edge	18195
+Edgar	18196
+Edit	18197
+Edible	18198
+Edie	18199
+Edmund	18200
+Edmark	18201
+Eddy	18202
+Eddie	18203
+Edward	18204
+Edwin	18205
+Eden	18206
+Edelweiss	18207
+Eduardo	18208
+Edsall	18209
+Edsel	18210
+Edson	18211
+Even	18212
+Evel	18213
+Eve's	18214
+Evette	18215
+Evan	18216
+Eva's	18217
+Evaluation	18218
+Evart	18219
+Evie	18220
+Evil	18221
+Evinrude	18222
+Evolution	18223
+Evony	18224
+East	18225
+Easley	18226
+Eason	18227
+Easy	18228
+Earl	18229
+Earth	18230
+Earhart	18231
+Earnhardt	18232
+Earring	18233
+Eaton	18234
+Eater	18235
+Eagle	18236
+Eagan	18237
+Emma	18238
+Emmet	18239
+Emmy	18240
+Emmons	18241
+Emperor	18242
+Empire	18243
+Empty	18244
+Eminem	18245
+Emirates	18246
+Emerson	18247
+Emery	18248
+Emerald	18249
+Emergency	18250
+Emagine	18251
+Email	18252
+Ember	18253
+Embry	18254
+Esther	18255
+Estill	18256
+Estonia	18257
+Escrow	18258
+Esposito	18259
+Esperanza	18260
+Espinoza	18261
+Esplanade	18262
+Essington	18263
+Eskimo	18264
+Eskenazi	18265
+Eskridge	18266
+Esquire	18267
+Eric	18268
+Erik	18269
+Erin	18270
+Erie	18271
+Eritrea	18272
+Ernest	18273
+Ernie	18274
+Ern's	18275
+Ernst	18276
+Erasers	18277
+Express	18278
+Expo	18279
+Excel	18280
+Excalibur	18281
+Exchange	18282
+Executive	18283
+Exeter	18284
+Exton	18285
+Examiner	18286
+Exavier	18287
+Exodus	18288
+Exorcist	18289
+Econo	18290
+Ecolab	18291
+Ecorse	18292
+Eckhart	18293
+Echols	18294
+Ecuadorian	18295
+Euro	18296
+Eureka	18297
+Eugene	18298
+Eugenia	18299
+Eubanks	18300
+Eucharist	18301
+Euclid	18302
+Epic	18303
+EpiPen	18304
+Epilepsy	18305
+Epping	18306
+Eppley	18307
+Epps	18308
+Epstein	18309
+Ephraim	18310
+Ephrata	18311
+Ethan	18312
+Ethiopia	18313
+Etobicoke	18314
+Eton	18315
+Etowah	18316
+Etta	18317
+Etters	18318
+Ettrick	18319
+ESCO	18320
+ESPN	18321
+Eggleston	18322
+Eggs	18323
+Eglin	18324
+Egleston	18325
+Egyptian	18326
+Eisinger	18327
+Eisley	18328
+Einstein's	18329
+Einsteins	18330
+Eide	18331
+Eileen's	18332
+ETSU	18333
+EyeMed	18334
+Eyed	18335
+Eyeland	18336
+Eyes	18337
+ECMC	18338
+EMT's	18339
+EPCO	18340
+Ebert	18341
+Ebates	18342
+Ebay	18343
+Ebola	18344
+Ebonics	18345
+Equalization	18346
+Equestrian	18347
+EVER	18348
+Effect	18349
+Ezekiel	18350
+Ezell	18351
+over	18352
+oven	18353
+ovation	18354
+oval	18355
+ovulated	18356
+outs	18357
+outage	18358
+outta	18359
+out.	18360
+outhouse	18361
+outnumbered	18362
+ours	18363
+ounce	18364
+oughta	18365
+orgies	18366
+orgy	18367
+orient	18368
+orifice	18369
+ordained	18370
+ordnance	18371
+ortho	18372
+ortley	18373
+orchestra	18374
+orchard	18375
+orchid	18376
+orbit	18377
+orbs	18378
+oral	18379
+orange	18380
+oregano	18381
+oreilly	18382
+ornery	18383
+orphanage	18384
+orphans	18385
+orschelns	18386
+opted	18387
+opera	18388
+open	18389
+oppa	18390
+opinion	18391
+opiate	18392
+opium	18393
+opal	18394
+opaque	18395
+opolis	18396
+opossum	18397
+obsidian	18398
+obsolete	18399
+oblation	18400
+oblong	18401
+obey	18402
+objects	18403
+obtain	18404
+obtuse	18405
+obama	18406
+obaugh	18407
+obits	18408
+obvious	18409
+obnoxiously	18410
+offs	18411
+off.	18412
+offhand	18413
+offroad	18414
+oftentimes	18415
+ones	18416
+one's	18417
+onset	18418
+onslaught	18419
+once	18420
+online	18421
+only	18422
+onion	18423
+onin	18424
+ontology	18425
+occasion	18426
+oceanfront	18427
+oceanic	18428
+oceans	18429
+octopus	18430
+ocular	18431
+oculus	18432
+olde	18433
+oldie	18434
+old-fashioned	18435
+olds	18436
+olio	18437
+oleander	18438
+ollies	18439
+ologist	18440
+ology	18441
+omelet	18442
+omen	18443
+omeprazole	18444
+ometer	18445
+omit	18446
+ominous	18447
+omission	18448
+omar	18449
+omgz	18450
+oxy's	18451
+oxygen	18452
+oxymoron	18453
+oxacillin	18454
+oxarc	18455
+oxidation	18456
+oxide	18457
+oxox	18458
+oxtails	18459
+owning	18460
+owns	18461
+owed	18462
+owes	18463
+owls	18464
+okay.	18465
+okayed	18466
+okays	18467
+okey	18468
+okee	18469
+oooo	18470
+oooh	18471
+oops	18472
+others	18473
+other's	18474
+otherwise	18475
+otter	18476
+ottoman	18477
+osteo	18478
+ostrich	18479
+oath	18480
+oatmeal	18481
+oats	18482
+oakley	18483
+oaks	18484
+oddly	18485
+odds	18486
+odor	18487
+odometer	18488
+ohms	18489
+oiled	18490
+oilfield	18491
+oils	18492
+oily	18493
+o.m.g	18494
+o.m.w	18495
+o'clock.	18496
+oysters	18497
+Norm	18498
+Nord	18499
+Nora	18500
+NorCal	18501
+Noriega	18502
+Norland	18503
+Norse	18504
+Nova	18505
+Novi	18506
+Novolog	18507
+Novus	18508
+Note	18509
+Notting	18510
+Notch	18511
+Nothing	18512
+Notice	18513
+Notorious	18514
+Notre	18515
+Nolan	18516
+Nolen	18517
+Noller	18518
+Nolte	18519
+Noble	18520
+Nobbies	18521
+Nobel	18522
+Nobu	18523
+Noon	18524
+Noor	18525
+Noodle	18526
+Nook	18527
+Noel	18528
+Noemi	18529
+Nonna	18530
+Nona	18531
+Nonpoint	18532
+Nosed	18533
+Noah's	18534
+Noahs	18535
+Nokesville	18536
+Nokia	18537
+Nokomis	18538
+Noma	18539
+Nome	18540
+Noir	18541
+Noise	18542
+Nopalera	18543
+Nopalito	18544
+Nowata	18545
+News	18546
+Newt	18547
+Newgate	18548
+Newington	18549
+Newkirk	18550
+Newland	18551
+Newnan	18552
+Newville	18553
+Nest	18554
+Nesbit	18555
+Ness	18556
+Neshaminy	18557
+Nespresso	18558
+Nesquik	18559
+Need	18560
+Neenah	18561
+Neeson	18562
+Nell	18563
+Nelson	18564
+Nelnet	18565
+Network	18566
+NetSpend	18567
+NetZero	18568
+Netcong	18569
+Netflix	18570
+Netgear	18571
+Netherlands	18572
+Nets	18573
+Neva	18574
+Never	18575
+Negley	18576
+Neil	18577
+Neiman	18578
+Neibauer	18579
+Neighborhood	18580
+Neuberger	18581
+Neumann	18582
+Neurological	18583
+Neuse	18584
+Next	18585
+Nexium	18586
+Nexus	18587
+Nepal	18588
+Neptune	18589
+Nephi	18590
+Nemo	18591
+Nemacolin	18592
+Nerd	18593
+Nerf	18594
+Nerium	18595
+Nero	18596
+Neal	18597
+Neapolitan	18598
+Near	18599
+Ned's	18600
+Nederland	18601
+Neon	18602
+Nebo	18603
+Nebraska	18604
+Neches	18605
+Neck	18606
+Neha	18607
+Nehemiah	18608
+Nena	18609
+Nene	18610
+Nathan	18611
+Nate	18612
+Nat's	18613
+Natomas	18614
+Natrona	18615
+Nats	18616
+Nana	18617
+Nanny	18618
+Nan's	18619
+Nanette	18620
+Nani	18621
+Nano	18622
+Nanuet	18623
+Nava	18624
+Naveen	18625
+Navy	18626
+Napa	18627
+Naperville	18628
+Napier	18629
+Napster	18630
+Nash	18631
+Nast	18632
+Nascar	18633
+Nason	18634
+Nassau	18635
+Nara	18636
+Narberth	18637
+Narnia	18638
+Naruto	18639
+Naga	18640
+Nagel	18641
+Nagle	18642
+Nagoya	18643
+Nags	18644
+Nagy	18645
+Namco	18646
+Name	18647
+Nami	18648
+Nampa	18649
+Nazi	18650
+Nail	18651
+Nair	18652
+Nabi	18653
+Nabors	18654
+Nall	18655
+Nalgene	18656
+Nacho	18657
+Nacogdoches	18658
+Nahla	18659
+Nahunta	18660
+Naked	18661
+Nakia	18662
+Naomi's	18663
+Nick	18664
+Nico	18665
+Nichol	18666
+Nice	18667
+Nicaragua	18668
+Night	18669
+Nigg	18670
+Nigro	18671
+Niguel	18672
+Niko	18673
+Nike	18674
+Niki	18675
+Nine	18676
+Nina	18677
+Ninja	18678
+Nino	18679
+Ning	18680
+Nini	18681
+Nintendo	18682
+Niskayuna	18683
+Nisqually	18684
+Nima	18685
+Nimbus	18686
+Nimitz	18687
+Nimmo	18688
+Nimrod	18689
+Nieman	18690
+Niecy	18691
+Nielsen	18692
+Nixon	18693
+Nixa	18694
+Niagara	18695
+Niantic	18696
+Nipomo	18697
+Nippon	18698
+Nipsey	18699
+Nita	18700
+Nitro	18701
+Nittany	18702
+Niles	18703
+Niro	18704
+Nirvana	18705
+Nutcracker	18706
+Nutella	18707
+Nutley	18708
+Nuts	18709
+Numa	18710
+Number	18711
+Nurse	18712
+Nursing	18713
+Nugget	18714
+Nugent	18715
+Nubian	18716
+Nueces	18717
+Nuevo	18718
+Nukem	18719
+Nuketown	18720
+Nunez	18721
+Nunn	18722
+NASA	18723
+NASCAR	18724
+NAPA	18725
+NATO	18726
+NOPA	18727
+NCIS	18728
+NCIX	18729
+NFCU	18730
+NFL's	18731
+NICU	18732
+NYSEG	18733
+news	18734
+newly	18735
+newcomer	18736
+newfound	18737
+newks	18738
+newness	18739
+newton-john	18740
+negro	18741
+network	18742
+netflix	18743
+netti	18744
+net.com	18745
+net10	18746
+neta	18747
+netbook	18748
+nether	18749
+neti	18750
+nets	18751
+need	18752
+neener	18753
+nees	18754
+neice	18755
+neil	18756
+neither	18757
+neck	18758
+nectar	18759
+nerd	18760
+nerf	18761
+neroli	18762
+near	18763
+neat	18764
+nest	18765
+nesco	18766
+ness	18767
+never	18768
+neva	18769
+neon	18770
+neoprene	18771
+neosporin	18772
+nepotism	18773
+nexium	18774
+next	18775
+nexus	18776
+nebula	18777
+nebulizer	18778
+note	18779
+nota	18780
+notch	18781
+not.com	18782
+notorious	18783
+nots	18784
+notta	18785
+notwithstanding	18786
+nonchalant	18787
+none	18788
+noni	18789
+nonverbal	18790
+north	18791
+norm	18792
+nor'easter	18793
+nora	18794
+norcos	18795
+norful	18796
+nori	18797
+noon	18798
+nook	18799
+noob	18800
+noodle	18801
+nooo	18802
+noose	18803
+nose	18804
+nosh	18805
+nosing	18806
+nosy	18807
+nova	18808
+novrozsky's	18809
+nomads	18810
+noms	18811
+now.	18812
+now's	18813
+now:	18814
+nowadays	18815
+nowhere	18816
+node	18817
+nods	18818
+nobody	18819
+noble	18820
+noun	18821
+nourish	18822
+noche	18823
+nocturnal	18824
+nogalitos	18825
+noggin	18826
+noise	18827
+noisy	18828
+nope	18829
+nopal	18830
+nozzle	18831
+noes	18832
+nate	18833
+nathan	18834
+natty	18835
+narc	18836
+nards	18837
+naruto	18838
+nary	18839
+name	18840
+nama	18841
+naming	18842
+napkin	18843
+napalm	18844
+napolis	18845
+naproxen	18846
+naps	18847
+naptime	18848
+nana	18849
+nancy	18850
+naner	18851
+nano	18852
+naval	18853
+navel	18854
+navy	18855
+nasal	18856
+nascar.com	18857
+naseebo	18858
+nautical	18859
+nail	18860
+naive	18861
+nacho	18862
+nacotish	18863
+nada	18864
+naked	18865
+nakama	18866
+niglet	18867
+nick	18868
+nice	18869
+niche	18870
+nine	18871
+ninja	18872
+ninas	18873
+nincompoop	18874
+nini	18875
+ninny	18876
+ninos	18877
+ninth	18878
+nite	18879
+nitpicking	18880
+nitty	18881
+nips	18882
+nibble	18883
+nibbling	18884
+niece	18885
+niello	18886
+nike	18887
+nirchi's	18888
+nirvana	18889
+numb	18890
+nuts	18891
+nuthouse	18892
+nutjob	18893
+nutmeg	18894
+nude	18895
+nudge	18896
+nunchuck	18897
+nuns	18898
+nunzio's	18899
+nukes	18900
+nuketown	18901
+nubian	18902
+nuclear	18903
+nucleus	18904
+nylon	18905
+nylah	18906
+nyle	18907
+nymphomaniac	18908
+Jack	18909
+Jacob	18910
+Jaci	18911
+Jacaranda	18912
+Jace	18913
+Jaclyn	18914
+Jacuzzi	18915
+Jane	18916
+Jans	18917
+January	18918
+Jan's	18919
+JanSport	18920
+Jana	18921
+Jang	18922
+Janna	18923
+Jantzen	18924
+Jamrock	18925
+Jamz	18926
+Jays	18927
+Jay's	18928
+Jaya	18929
+Jayhawk	18930
+Jayme	18931
+Jayne	18932
+Jayo	18933
+Jared	18934
+Jaron	18935
+Jarvis	18936
+Jager	18937
+Jagger	18938
+Jaguar	18939
+Jags	18940
+Jasmin	18941
+Jason	18942
+Jasper	18943
+Jail	18944
+Jaide	18945
+Jaime	18946
+Jain	18947
+Jade	18948
+Jada	18949
+Java	18950
+Jazz	18951
+Jazmine	18952
+Jake	18953
+Jakarta	18954
+Japan	18955
+Japs	18956
+Jabra	18957
+Jahan	18958
+Jaheim	18959
+Jalisco	18960
+Jalen	18961
+Jaffe	18962
+Jaffrey	18963
+Jaws	18964
+John	18965
+Johan	18966
+Jose	18967
+Josh	18968
+Jost	18969
+Joss	18970
+Josue	18971
+Jones	18972
+Jon's	18973
+Jong	18974
+Joni	18975
+Jonny	18976
+Joan	18977
+Joaquin	18978
+Jord	18979
+Jorge	18980
+Jory	18981
+Joel	18982
+Joey	18983
+Joe's	18984
+Joes	18985
+Jolie	18986
+Jolene	18987
+Joyce	18988
+Joy's	18989
+Joya	18990
+Joyner	18991
+Joyride	18992
+Jodi	18993
+Jody	18994
+Jodeci	18995
+Jobe	18996
+Jobs	18997
+Jocelyn	18998
+Jockey	18999
+Joule	19000
+Jovi	19001
+Jovan	19002
+JoJo's	19003
+Jokers	19004
+Joplin	19005
+Joppa	19006
+Jenn	19007
+Jeni	19008
+Jens	19009
+Jen's	19010
+Jena	19011
+Jenelle	19012
+Jenga	19013
+Jerome	19014
+Jerk	19015
+Jersey	19016
+Jericho	19017
+Jermaine	19018
+Jerusalem	19019
+Jervis	19020
+Jess	19021
+Jeff's	19022
+Jeffco	19023
+Jeffs	19024
+Jeffy	19025
+Jeanette	19026
+Jean's	19027
+Jeans	19028
+Jethro	19029
+Jets	19030
+Jett	19031
+JetBlue	19032
+Jeter	19033
+Jewish	19034
+Jews	19035
+Jelly	19036
+Jellico	19037
+Jello	19038
+Jeep	19039
+Jeezy	19040
+Jedi	19041
+Jehovah's	19042
+Jules	19043
+July	19044
+Judi	19045
+Judd	19046
+Jude	19047
+Judy	19048
+Judge	19049
+Judson	19050
+June	19051
+Junction	19052
+Jungle	19053
+Junktion	19054
+Juno	19055
+Junta	19056
+JustFab	19057
+Juan	19058
+Juarez	19059
+Juice	19060
+Juicy	19061
+Jump	19062
+Jumanji	19063
+Juggalo	19064
+Jurassic	19065
+Jurupa	19066
+Jima	19067
+Jimbo	19068
+Jimi	19069
+Jim's	19070
+Jimenez	19071
+Jims	19072
+Jillian	19073
+Jill's	19074
+Jills	19075
+Jing	19076
+Jita	19077
+Jitney	19078
+Jitsu	19079
+Jiffy	19080
+JCPenney	19081
+JCP&L	19082
+undo	19083
+undress	19084
+undue	19085
+undying	19086
+unit	19087
+union	19088
+unique	19089
+unibrow	19090
+unidentified	19091
+uncircumcised	19092
+uncut	19093
+unsweet	19094
+unsigned	19095
+unfucking	19096
+unlucky	19097
+unable	19098
+unarmed	19099
+unauthorized	19100
+unaware	19101
+unpunished	19102
+unblock	19103
+unbutton	19104
+unbalanced	19105
+unbiased	19106
+unruly	19107
+unto	19108
+untangle	19109
+unthinkable	19110
+unturned	19111
+uneven	19112
+uneasy	19113
+uneducated	19114
+unethical	19115
+unwanted	19116
+unwelcome	19117
+unworthy	19118
+unofficial	19119
+unopened	19120
+unos	19121
+unmotivated	19122
+unmute	19123
+unglued	19124
+ungodly	19125
+unkind	19126
+unnatural	19127
+unnoticed	19128
+unusual	19129
+unusable	19130
+unused	19131
+upset	19132
+ups.com	19133
+upscale	19134
+upside	19135
+upskirt	19136
+upswing	19137
+upload	19138
+upland	19139
+update	19140
+updating	19141
+upgrade	19142
+upgrading	19143
+uphill	19144
+uproar	19145
+uptake	19146
+uptight	19147
+uptown	19148
+up.com	19149
+upbeat	19150
+upbringing	19151
+upwards	19152
+uric	19153
+urge	19154
+urging	19155
+urology	19156
+urance	19157
+uranium	19158
+urea	19159
+urethane	19160
+urns	19161
+urself	19162
+user	19163
+used	19164
+useful	19165
+useless	19166
+uses	19167
+usa.com	19168
+usaa.com	19169
+usable	19170
+usage	19171
+usbank	19172
+ushers	19173
+usually	19174
+utiful	19175
+utensil	19176
+utterly	19177
+ultra	19178
+ulterior	19179
+ulcers	19180
+ugly	19181
+uggs	19182
+ughh	19183
+umbrella	19184
+umbilical	19185
+ummm	19186
+Orange	19187
+Orab	19188
+Oracle	19189
+Oradell	19190
+Orajel	19191
+Oral	19192
+Orient	19193
+Orillia	19194
+Orinda	19195
+Oriskany	19196
+Oreo	19197
+Oreck	19198
+Orem	19199
+Orton	19200
+Ortega	19201
+Orca	19202
+Orcutt	19203
+Ordway	19204
+Orland	19205
+Orleans	19206
+Orloff	19207
+Orofino	19208
+Orono	19209
+Oroville	19210
+Orbeez	19211
+Orrington	19212
+Orrville	19213
+Organic	19214
+Organization	19215
+Orman	19216
+Ormond	19217
+Orphan	19218
+Orpheum	19219
+Orville	19220
+Orvis	19221
+Orwell	19222
+Orwigsburg	19223
+Olin	19224
+Olyphant	19225
+Olaf	19226
+Olan	19227
+Olas	19228
+Olathe	19229
+Olay	19230
+Olde	19231
+Oldfield	19232
+Oldham	19233
+Olean	19234
+Oleg	19235
+Olentangy	19236
+Oley	19237
+Olson	19238
+Olsen	19239
+Olsteen	19240
+Olga's	19241
+Olgas	19242
+Ollie	19243
+Olly	19244
+Oscar	19245
+Osco	19246
+Osceola	19247
+Oster	19248
+Osteen	19249
+Osteopathic	19250
+Osaka	19251
+Osage	19252
+Osama	19253
+Osborn	19254
+Osbourne	19255
+Oshawa	19256
+Oshkosh	19257
+Oshtemo	19258
+Osseo	19259
+Oskaloosa	19260
+Oskar	19261
+Osment	19262
+Osmond	19263
+Osos	19264
+O'Neil	19265
+O'Neal	19266
+O'Charley's	19267
+O'Brien's	19268
+O'Briens	19269
+O'Malley	19270
+O'Meara	19271
+O'Reilly	19272
+O'Rourke	19273
+O'Shea	19274
+O'Sullivan	19275
+O'Fallon	19276
+O'Farrell	19277
+O'Hara	19278
+O'Hare	19279
+O'Leary's	19280
+O'Toole's	19281
+Oceana	19282
+Oceano	19283
+Oceanport	19284
+Oceanside	19285
+Ocoee	19286
+Ocotillo	19287
+Ocho	19288
+Ochs	19289
+Occidental	19290
+Ocala	19291
+Ocarina	19292
+Opera	19293
+Opel	19294
+Open	19295
+Opeth	19296
+Optum	19297
+Oprah	19298
+Opry	19299
+Opart	19300
+Oppenheimer	19301
+Opportunity	19302
+Oakcrest	19303
+Oakdale	19304
+Oakfield	19305
+Oakhurst	19306
+Oakmont	19307
+Oakridge	19308
+Oaks	19309
+Oakton	19310
+Oakwood	19311
+Oates	19312
+Oats	19313
+OneRepublic	19314
+Oneal	19315
+Oneida	19316
+Oneonta	19317
+Ones	19318
+Onia	19319
+Onika	19320
+Onion	19321
+Onley	19322
+Online	19323
+Only	19324
+Once	19325
+Oncor	19326
+Onondaga	19327
+Okaloosa	19328
+Okama	19329
+Okanagan	19330
+Okatie	19331
+Okay	19332
+Okemo	19333
+Okeechobee	19334
+Okoboji	19335
+Okolona	19336
+Okotoks	19337
+Okies	19338
+Okinawa	19339
+Outback	19340
+Outdoor	19341
+Outer	19342
+Outfitters	19343
+Outkast	19344
+Outreach	19345
+Outsiders	19346
+Outta	19347
+Ourisman	19348
+Over	19349
+Oven	19350
+Ovid	19351
+Oviedo	19352
+Ovaltine	19353
+Omar	19354
+Oma's	19355
+Omaha	19356
+Omak	19357
+Oman	19358
+Omega	19359
+Omer	19360
+OmniSource	19361
+Ober	19362
+Obee	19363
+Obetz	19364
+Obama's	19365
+Obamacare	19366
+Obispo	19367
+Observatory	19368
+Observer	19369
+Otter	19370
+Otto	19371
+Ottawa	19372
+Ottumwa	19373
+Otisville	19374
+Owen	19375
+Owego	19376
+Owasso	19377
+Owatonna	19378
+Owls	19379
+Odell	19380
+Odem	19381
+Odeon	19382
+Odessa	19383
+Oddie	19384
+Ogden's	19385
+Ogdensburg	19386
+Oglesby	19387
+Oglethorpe	19388
+OSAP	19389
+OSHA	19390
+Ozark	19391
+Ozaukee	19392
+Ozona	19393
+Ozone	19394
+Ozzie	19395
+Ozzy	19396
+OPPD	19397
+Oxbow	19398
+Oxbridge	19399
+Office	19400
+Offutt	19401
+Oildale	19402
+Oilers	19403
+OHSU	19404
+Ohio's	19405
+visual	19406
+visa	19407
+vista	19408
+visor	19409
+vise	19410
+vici	19411
+vice	19412
+vicodin	19413
+vicariously	19414
+viola	19415
+violin	19416
+vide	19417
+vida	19418
+vids	19419
+vibra	19420
+vibe	19421
+vine	19422
+vinaigrette	19423
+vino	19424
+vinsetta	19425
+vintage	19426
+vinyl	19427
+vinz	19428
+virus	19429
+viral	19430
+vile	19431
+view	19432
+viejas	19433
+viene	19434
+vita	19435
+vitro	19436
+vittles	19437
+vial	19438
+viable	19439
+viaduct	19440
+vigil	19441
+vigorous	19442
+viva	19443
+vivo	19444
+vixen	19445
+vixion	19446
+vers	19447
+verb	19448
+vera	19449
+vero	19450
+verge	19451
+verlo	19452
+verve	19453
+very	19454
+vent	19455
+venue	19456
+venison	19457
+venmo	19458
+veto	19459
+vet's	19460
+vets	19461
+veggie	19462
+vegan	19463
+vest	19464
+vessel	19465
+vehicle	19466
+vehicular	19467
+veil	19468
+vein	19469
+velcro	19470
+velocity	19471
+velvet	19472
+vezzo	19473
+valley	19474
+valve	19475
+valance	19476
+valcher	19477
+valor	19478
+vals	19479
+vacuum	19480
+van's	19481
+vana	19482
+vances	19483
+vanessa	19484
+vans	19485
+vantage	19486
+vary	19487
+varmint	19488
+varnish	19489
+varsity	19490
+vase	19491
+vast	19492
+vascular	19493
+vagina	19494
+vague	19495
+vagabond	19496
+vapor	19497
+vape	19498
+vaping	19499
+vampire	19500
+vamps	19501
+vailable	19502
+vain	19503
+vaulted	19504
+volt	19505
+volley	19506
+volatile	19507
+void	19508
+vocelli's	19509
+vote	19510
+vows	19511
+vouch	19512
+vous	19513
+vomited	19514
+vomiting	19515
+voodoo	19516
+voom	19517
+vooom	19518
+voyage	19519
+voyeur	19520
+vulture	19521
+vulcanizing	19522
+vulgar	19523
+vulva	19524
+Intimates	19525
+Into	19526
+Intuit	19527
+Indo	19528
+Indy	19529
+Inskip	19530
+Insurance	19531
+Ingle	19532
+Inga	19533
+Ingersoll	19534
+Ingham	19535
+Inca	19536
+Incredible	19537
+Inch	19538
+Incline	19539
+Incubus	19540
+Info	19541
+Infante	19542
+Inns	19543
+Innisbrook	19544
+InnoTab	19545
+Ines	19546
+Inez	19547
+Inka	19548
+Inkster	19549
+Inland	19550
+Inlet	19551
+Inova	19552
+Isabel	19553
+Isagenix	19554
+Isanti	19555
+Isla	19556
+Isle	19557
+Israel	19558
+Israphel	19559
+Ishmael	19560
+Ishpeming	19561
+Iselin	19562
+Isengard	19563
+Ising	19564
+Isis	19565
+Iron	19566
+Iroquois	19567
+Iran	19568
+Iraq	19569
+Iration	19570
+Irvin	19571
+Irv's	19572
+Irene	19573
+Iredell	19574
+Ireland	19575
+Iris	19576
+Irina	19577
+Irma	19578
+Irmo	19579
+Irwindale	19580
+Imperial	19581
+Imani	19582
+Immigration	19583
+Ivan's	19584
+Ivana	19585
+Ivanhoe	19586
+Ivans	19587
+Iver	19588
+Ives	19589
+Ivonne	19590
+Ivory	19591
+Ivy's	19592
+Ilana	19593
+Ileana	19594
+ICCU	19595
+ICDC	19596
+ICIC	19597
+Icehouse	19598
+Iceland	19599
+Iceman	19600
+Iceoplex	19601
+Icewear	19602
+Ichiban	19603
+Ichigo	19604
+Idabel	19605
+Idaho	19606
+Ideal	19607
+Identity	19608
+IMO's	19609
+IMOS	19610
+Itasca	19611
+Iglesias	19612
+Ignacio	19613
+Ignatius	19614
+I'ma	19615
+I'mma	19616
+IRAs	19617
+IDEs	19618
+Iberian	19619
+Ibis	19620
+Ibiza	19621
+Iona	19622
+Ionia	19623
+Izzy	19624
+Izzie	19625
+IIIi	19626
+Ian's	19627
+Vine	19628
+Vina	19629
+Vinson	19630
+Vick	19631
+Vice	19632
+Vic's	19633
+Vicodin	19634
+Vics	19635
+Vista	19636
+Visa	19637
+Vishal	19638
+Visor	19639
+Visual	19640
+Vilma	19641
+Vilonia	19642
+Virtua	19643
+Viroqua	19644
+Virus	19645
+Vita	19646
+Vito	19647
+Vitis	19648
+Viet	19649
+View	19650
+Vienna	19651
+Viera	19652
+Vivi	19653
+Viva	19654
+Vida	19655
+Video	19656
+Vidor	19657
+Viking	19658
+Vikes	19659
+Vikki	19660
+Vikram	19661
+Viaero	19662
+Viagra	19663
+Vianney	19664
+Viborg	19665
+Vibrations	19666
+Viggle	19667
+Vigo	19668
+Vipers	19669
+Vale	19670
+Valu	19671
+Val's	19672
+Valarie	19673
+Valby	19674
+Valhalla	19675
+Valium	19676
+Valmont	19677
+Valor	19678
+Valrico	19679
+Valvoline	19680
+Valwood	19681
+Vann	19682
+Vanessa	19683
+VanCleave	19684
+VanDevere	19685
+Vanguard	19686
+Vanowen	19687
+Vans	19688
+Vantage	19689
+Vanya	19690
+Vargas	19691
+Varsity	19692
+Varun	19693
+Vascular	19694
+Vaseline	19695
+Vasilios	19696
+Vasquez	19697
+Vacation	19698
+Vacaville	19699
+Vadnais	19700
+Vado	19701
+Vauxhall	19702
+Vails	19703
+VapoRub	19704
+Vapor	19705
+Vatican	19706
+Vatterott	19707
+Vern	19708
+Vero	19709
+Vera	19710
+Verte	19711
+Verve	19712
+Very	19713
+Venice	19714
+Venoy	19715
+Venus	19716
+Venza	19717
+Vela	19718
+Velo	19719
+Velcro	19720
+Velde	19721
+Velma	19722
+Vega	19723
+Veggie	19724
+Vegeta	19725
+Vedder	19726
+Vedra	19727
+Vehicles	19728
+Veil	19729
+Vein	19730
+Volt	19731
+Volbeat	19732
+Volcan	19733
+Voldemort	19734
+Volkswagen	19735
+Volleyball	19736
+Volo	19737
+Volvo	19738
+Vonage	19739
+Vonda	19740
+Vonore	19741
+Vons	19742
+Vocelli	19743
+Vodafone	19744
+Vodka	19745
+Vogel	19746
+Vogue	19747
+Voodoo	19748
+Voorhees	19749
+Voters	19750
+Voyager	19751
+Voyles	19752
+VIP's	19753
+kind	19754
+king	19755
+kink	19756
+kine	19757
+kins	19758
+kinnucans	19759
+kino	19760
+kill	19761
+kilo	19762
+kilt	19763
+kildeer	19764
+kiln	19765
+kid's	19766
+kidless	19767
+kids	19768
+kidzone	19769
+kicks	19770
+kickin	19771
+kickass	19772
+kickflip	19773
+kickoff	19774
+kitchen	19775
+kite	19776
+kita	19777
+kits	19778
+kissy	19779
+kissable	19780
+kissing	19781
+kielbasa	19782
+kike	19783
+kiki	19784
+kimchi	19785
+kimonos	19786
+kiosks	19787
+kira	19788
+kirko	19789
+kara	19790
+karma	19791
+kart	19792
+kare	19793
+karina	19794
+karu	19795
+kaya	19796
+kaycan	19797
+kayo	19798
+kaytlin	19799
+kale	19800
+kala	19801
+kalmanash	19802
+kangaroo	19803
+kandi	19804
+kanji	19805
+kanki	19806
+kanpai	19807
+kansasland	19808
+katana	19809
+kate	19810
+katie	19811
+katlyn	19812
+kabab	19813
+kabuki	19814
+kama	19815
+kami	19816
+kammy	19817
+kailyn's	19818
+keyboard	19819
+keychain	19820
+keynote	19821
+keyword	19822
+keyed	19823
+keyhole	19824
+keyless	19825
+keypad	19826
+keyring	19827
+keys	19828
+keytones	19829
+keep	19830
+keel	19831
+keen	19832
+kennel	19833
+keno	19834
+kenzies	19835
+kernel	19836
+keras	19837
+kerby's	19838
+kerosene	19839
+kettle	19840
+ketamine	19841
+ketchup	19842
+kegger	19843
+kegs	19844
+kelly	19845
+kelp	19846
+kelsey	19847
+knock	19848
+know	19849
+knot	19850
+knob	19851
+knoll	19852
+knick	19853
+knit	19854
+knight	19855
+knife	19856
+knives	19857
+knee	19858
+knew	19859
+knuckle	19860
+knudtsen	19861
+knacks	19862
+koozie	19863
+kooks	19864
+kool	19865
+koney	19866
+koala	19867
+kombucha	19868
+komma	19869
+kori	19870
+korma	19871
+krill	19872
+kroger	19873
+krokus	19874
+kuma	19875
+khakis	19876
+klonopins	19877
+kylah	19878
+kyle	19879
+kylie	19880
+kmart.com	19881
+jamb	19882
+james	19883
+jamas	19884
+jamie	19885
+jams	19886
+jack	19887
+jacquees	19888
+jailhouse	19889
+jails	19890
+janitor	19891
+janay	19892
+janky	19893
+jade	19894
+jada	19895
+jared	19896
+jargon	19897
+jarred	19898
+jars	19899
+jasmine	19900
+jason	19901
+jasko	19902
+jagwire	19903
+jake	19904
+jalapeno	19905
+jaliscos	19906
+jalopy	19907
+jay-z	19908
+jaydens	19909
+jaye	19910
+jazz	19911
+jazmine	19912
+jabber	19913
+jabs	19914
+jawbone	19915
+jaws	19916
+javelin	19917
+javi	19918
+judy	19919
+judo	19920
+jump	19921
+junk	19922
+just	19923
+jugs	19924
+jugular	19925
+juice	19926
+juicing	19927
+juicy	19928
+juanita	19929
+juanitos	19930
+jujitsu	19931
+juju	19932
+jukebox	19933
+jurisdiction	19934
+jury	19935
+juvenile	19936
+juvie	19937
+join	19938
+joist	19939
+joke	19940
+jokin	19941
+john	19942
+johann	19943
+jockey	19944
+jocks	19945
+jocko's	19946
+joey	19947
+joe's	19948
+joel	19949
+joes	19950
+josh	19951
+joscelyn	19952
+joseph	19953
+joslyn's	19954
+joys	19955
+joyful	19956
+joyous	19957
+joyride	19958
+jonesin	19959
+jobs	19960
+jobless	19961
+joanna	19962
+jolly	19963
+jolt	19964
+jerk	19965
+jeremy	19966
+jersey	19967
+jerry	19968
+jervey	19969
+jenessa	19970
+jess	19971
+jest	19972
+jesus	19973
+jeep	19974
+jeez	19975
+jeebies	19976
+jeesh	19977
+jewella	19978
+jewelry	19979
+jewels	19980
+jets	19981
+jetpack	19982
+jetty	19983
+jealous	19984
+jean	19985
+jelly	19986
+jellies	19987
+jello	19988
+jeopardy	19989
+jigs	19990
+jigaboo	19991
+jigna	19992
+jimano's	19993
+jims	19994
+jinx	19995
+jingle	19996
+jitterbug	19997
+jitters	19998
+jittery	19999
+jillian	20000
+jizzed	20001
+jcpenney.com	20002
+1000	20003
+100's	20004
+1001	20005
+1002	20006
+1003	20007
+1004	20008
+1005	20009
+1006	20010
+1007	20011
+1008	20012
+1009	20013
+100th	20014
+101.5	20015
+1010	20016
+1015	20017
+1016	20018
+1017	20019
+1020	20020
+1025	20021
+1029	20022
+103.5	20023
+1030	20024
+1031	20025
+1035	20026
+105.1	20027
+1050	20028
+1051	20029
+1055	20030
+107.	20031
+1070	20032
+1075	20033
+10:15	20034
+10:20	20035
+10:30	20036
+10:45	20037
+10-11	20038
+10-12	20039
+10-15	20040
+1040	20041
+1045	20042
+1065	20043
+1066	20044
+1080	20045
+1086	20046
+1090	20047
+1099	20048
+1100	20049
+1101	20050
+1102	20051
+1103	20052
+1105	20053
+1108	20054
+1110	20055
+1111	20056
+1115	20057
+1116	20058
+1117	20059
+1118	20060
+11:15	20061
+11:20	20062
+11:30	20063
+11:45	20064
+11:55	20065
+1120	20066
+1121	20067
+1125	20068
+1130	20069
+1131	20070
+1135	20071
+1140	20072
+1145	20073
+1150	20074
+1155	20075
+1180	20076
+1187	20077
+1199	20078
+1234	20079
+1230	20080
+1231	20081
+1235	20082
+1200	20083
+1201	20084
+1205	20085
+1210	20086
+1212	20087
+1215	20088
+1220	20089
+1222	20090
+1225	20091
+1240	20092
+1245	20093
+1290	20094
+1299	20095
+12/12/12	20096
+12/21/12	20097
+1250	20098
+12:15	20099
+12:30	20100
+1960	20101
+1900	20102
+1911	20103
+1920s	20104
+1930s	20105
+1940s	20106
+1950s	20107
+1970s	20108
+1980s	20109
+1990s	20110
+1440	20111
+1441's	20112
+1495	20113
+1499	20114
+1400	20115
+1431	20116
+1450	20117
+1488	20118
+1500	20119
+1540	20120
+1550	20121
+1792	20122
+1799	20123
+1700	20124
+1750	20125
+1776	20126
+1300	20127
+1301	20128
+1311	20129
+1350	20130
+1600	20131
+1604	20132
+1650	20133
+1699	20134
+1800	20135
+1801	20136
+1830	20137
+1:01	20138
+1:02	20139
+1:03	20140
+1:04	20141
+1:05	20142
+1:06	20143
+1:07	20144
+1:08	20145
+1:09	20146
+Unit	20147
+Union	20148
+UniFirst	20149
+Unilever	20150
+Unisource	20151
+Undisputed	20152
+Uncasville	20153
+Unchained	20154
+Uncle	20155
+Unforgiven	20156
+Unfortunately	20157
+Unleashed	20158
+Unlimited	20159
+Unoka	20160
+USAA	20161
+USCIS	20162
+USDA	20163
+USMC	20164
+USPS	20165
+UNCC	20166
+UNCG	20167
+UNCW	20168
+UNICEF	20169
+UNITED	20170
+UNKLE	20171
+UCSB	20172
+UCSD	20173
+UCSF	20174
+UCCS	20175
+UCCU	20176
+Ultra	20177
+Ultima	20178
+Ulta	20179
+Ulmerton	20180
+UMBC	20181
+Upshur	20182
+Upson	20183
+Upstate	20184
+Upton	20185
+Uptown	20186
+Urbana	20187
+Urbandale	20188
+UTMB	20189
+UTMC	20190
+Umberto's	20191
+Umbria	20192
+Umizoomi	20193
+Ummah	20194
+Used	20195
+User	20196
+Ustick	20197
+Ustream	20198
+UFCU	20199
+UFCW	20200
+UFO's	20201
+Utica	20202
+Ukraine	20203
+Ukrainian	20204
+2010	20205
+2012	20206
+2013	20207
+20-25	20208
+20-30	20209
+20-year-old	20210
+2000	20211
+2020	20212
+2025	20213
+2400	20214
+2401	20215
+24-hour	20216
+24-year-old	20217
+2424	20218
+2450	20219
+2468	20220
+2499	20221
+2500	20222
+2501	20223
+2525	20224
+2550	20225
+2100	20226
+2111	20227
+2120	20228
+2150	20229
+2200	20230
+2222	20231
+223322	20232
+2700	20233
+2701	20234
+2750	20235
+2600	20236
+2650	20237
+2800	20238
+2850	20239
+2900	20240
+2920	20241
+2300	20242
+2:01	20243
+2:02	20244
+2:03	20245
+2:04	20246
+2:05	20247
+2:06	20248
+2:07	20249
+2:08	20250
+2:09	20251
+2k12	20252
+2k13	20253
+2k14	20254
+2k15	20255
+3000	20256
+3001	20257
+3009	20258
+30-30	20259
+30-day	20260
+3300	20261
+3333	20262
+33497254	20263
+3100	20264
+3131	20265
+3400	20266
+3401	20267
+3500	20268
+3700	20269
+3750	20270
+3200	20271
+3900	20272
+3:01	20273
+3:02	20274
+3:03	20275
+3:04	20276
+3:05	20277
+3:06	20278
+3:07	20279
+3:08	20280
+3:09	20281
+3:15	20282
+3:16	20283
+3600	20284
+3800	20285
+3somes	20286
+Your	20287
+You're	20288
+YouTube	20289
+York	20290
+Yorba	20291
+Yoshi	20292
+Yosemite	20293
+Yossi	20294
+Yost	20295
+Yoga	20296
+Yogi	20297
+Yogscast	20298
+Yogurtland	20299
+Yoder	20300
+Yoda	20301
+Yolanda	20302
+Yoli	20303
+Yolo	20304
+Yoakam	20305
+Yoakum	20306
+Yokohama	20307
+Yonge	20308
+Yonkers	20309
+YopP	20310
+Yoplait	20311
+Yang	20312
+Yancey	20313
+Yard	20314
+Yarbrough	20315
+Yaris	20316
+Yark	20317
+Yarmouth	20318
+Yama	20319
+Yamhill	20320
+Yampa	20321
+Yakama	20322
+Yakima	20323
+Yadkinville	20324
+Yelawolf	20325
+Yelm	20326
+Yelp	20327
+Year	20328
+Yeager	20329
+Yeah	20330
+Yeadon	20331
+Yesenia	20332
+Yessica	20333
+Yeti	20334
+Yucaipa	20335
+Yucca	20336
+Yuki	20337
+Yukon	20338
+Yulee	20339
+Yuma	20340
+Yuri	20341
+Yurman	20342
+Ying	20343
+Yvonne's	20344
+4000	20345
+4001	20346
+401k	20347
+4900	20348
+4999	20349
+4100	20350
+4200	20351
+4300	20352
+4400	20353
+4700	20354
+4500	20355
+4600	20356
+4800	20357
+4:01	20358
+4:02	20359
+4:03	20360
+4:04	20361
+4:05	20362
+4:06	20363
+4:07	20364
+4:08	20365
+4:09	20366
+4shared.com	20367
+5000	20368
+5001	20369
+5050	20370
+5150	20371
+515151	20372
+5100	20373
+5500	20374
+5555	20375
+5800	20376
+586's	20377
+5200	20378
+5300	20379
+5400	20380
+5600	20381
+5700	20382
+5:01	20383
+5:02	20384
+5:03	20385
+5:04	20386
+5:05	20387
+5:06	20388
+5:07	20389
+5:08	20390
+5:09	20391
+5900	20392
+young	20393
+your	20394
+you.	20395
+youjizz	20396
+yous	20397
+youuu	20398
+youve	20399
+yogi	20400
+yogurt	20401
+yoga	20402
+yoked	20403
+yokes	20404
+yonder	20405
+yoni	20406
+yooo	20407
+yoohoo	20408
+yolks	20409
+year	20410
+yeah	20411
+yeaa	20412
+yeast	20413
+yell	20414
+yelp	20415
+yesterday	20416
+yepper	20417
+yeehaw	20418
+yet.	20419
+yard	20420
+yarn	20421
+yank	20422
+yang	20423
+yaki	20424
+yakety	20425
+yahoo	20426
+yawn	20427
+yawls	20428
+yaaa	20429
+yaay	20430
+yachts	20431
+yalls	20432
+yams	20433
+yayas	20434
+yumm	20435
+yums	20436
+yupp	20437
+yuck	20438
+yucca	20439
+yields	20440
+ying	20441
+6000	20442
+6001	20443
+6100	20444
+611611	20445
+6200	20446
+62549899	20447
+6400	20448
+6500	20449
+6300	20450
+6800	20451
+6:01	20452
+6:02	20453
+6:03	20454
+6:04	20455
+6:05	20456
+6:06	20457
+6:07	20458
+6:08	20459
+6:09	20460
+6700	20461
+6789	20462
+6900	20463
+6.0.1	20464
+7000	20465
+7200	20466
+727272	20467
+7100	20468
+7700	20469
+7777	20470
+7300	20471
+7600	20472
+7500	20473
+7800	20474
+7:01	20475
+7:02	20476
+7:03	20477
+7:04	20478
+7:05	20479
+7:06	20480
+7:07	20481
+7:08	20482
+7:09	20483
+92.1	20484
+92.3	20485
+92.5	20486
+92.7	20487
+92.9	20488
+93.1	20489
+93.3	20490
+93.5	20491
+93.7	20492
+93.9	20493
+97.1	20494
+97.3	20495
+97.5	20496
+97.7	20497
+97.9	20498
+9700	20499
+9000	20500
+90210	20501
+94.1	20502
+94.5	20503
+94.7	20504
+94.9	20505
+95.1	20506
+95.3	20507
+95.5	20508
+95.7	20509
+95.9	20510
+9500	20511
+99.1	20512
+99.3	20513
+99.5	20514
+99.7	20515
+99.9	20516
+9999	20517
+98.1	20518
+98.3	20519
+98.5	20520
+98.7	20521
+98.9	20522
+9800	20523
+96.1	20524
+96.3	20525
+96.5	20526
+96.9	20527
+9:01	20528
+9:04	20529
+9:05	20530
+9:06	20531
+9:07	20532
+9:08	20533
+9:09	20534
+qual	20535
+quad	20536
+quack	20537
+quaaludes	20538
+quagmire	20539
+quake	20540
+quit	20541
+quirk	20542
+quiz	20543
+quiver	20544
+quid	20545
+quip	20546
+queasy	20547
+quelle	20548
+quench	20549
+quorum	20550
+Zach	20551
+Zack	20552
+Zane	20553
+Zanies	20554
+Zankou	20555
+Zanny	20556
+Zanzibar	20557
+Zamboni	20558
+Zamora	20559
+Zamzows	20560
+Zappa	20561
+Zappos	20562
+Zara	20563
+Zaria	20564
+Zaki	20565
+Zaza	20566
+Zazzle	20567
+Zipcar	20568
+Ziploc	20569
+Zimmer	20570
+Ziglar	20571
+Zilker	20572
+Zinburger	20573
+Zinfandel	20574
+Zingerman's	20575
+Zion	20576
+Zio's	20577
+Ziebart	20578
+Ziegler	20579
+Zeller	20580
+Zelda	20581
+Zelienople	20582
+Zeeks	20583
+Zeeland	20584
+Zenith	20585
+Zeno	20586
+Zephyr	20587
+Zeppelin	20588
+Zebulon	20589
+Zoom	20590
+Zoe's	20591
+Zoey	20592
+Zombieland	20593
+Zombies	20594
+Zona	20595
+Zone	20596
+Zoning	20597
+Zola	20598
+Zoloft	20599
+Zorba's	20600
+Zorro	20601
+Zuma	20602
+Zumiez	20603
+Zulily	20604
+Zulu	20605
+Zurchers	20606
+Zurich	20607
+8000	20608
+827438	20609
+8300	20610
+8500	20611
+8600	20612
+8888	20613
+8:01	20614
+8:02	20615
+8:03	20616
+8:04	20617
+8:05	20618
+8:08	20619
+8900	20620
+Quin	20621
+Quick	20622
+Quik	20623
+Quiet	20624
+Quigley	20625
+Quimby	20626
+Quitman	20627
+Quivira	20628
+Quixote	20629
+Quan	20630
+Quaker	20631
+Quad	20632
+Quapaw	20633
+Quay	20634
+Queen	20635
+Quest	20636
+Quebec	20637
+Quelf	20638
+Quentin	20639
+zips	20640
+zilch	20641
+zing	20642
+zinc	20643
+zithromax	20644
+ziti	20645
+zigzags	20646
+zoom	20647
+zoos	20648
+zookeeper	20649
+zone	20650
+zona	20651
+zoning	20652
+zonked	20653
+zombies	20654
+zerorez	20655
+zeros	20656
+zestos	20657
+zesty	20658
+zebras	20659
+zach	20660
+zack	20661
+zantac	20662
+zarape	20663
+zarzamora	20664
+Xander	20665
+Xena	20666
+Xenia	20667
+Xing	20668
+Xperia	20669
+Xperience	20670
+Xtra	20671
+Xtreme	20672
+x-mas	20673
+x-men	20674
+x-rays	20675
+xxxx	20676
+xvideos.com	20677
+$contacts'll	20678
+$contacts'm	20679
+$contacts're	20680
+$contacts's	20681
+$contacts-cell	20682
+$contacts-sarrategui	20683
+$contacts-work	20684
+$contacts.com	20685
+$contactsll	20686
+start	20687
+starr	20688
+stars	20689
+stare	20690
+starfish	20691
+stargazer	20692
+staring	20693
+stark	20694
+state	20695
+stator	20696
+stats	20697
+stand	20698
+stank	20699
+stance	20700
+stans	20701
+stanza	20702
+stalk	20703
+stall	20704
+stale	20705
+stabs	20706
+stair	20707
+stain	20708
+stage	20709
+stagger	20710
+staging	20711
+stagnant	20712
+stack	20713
+stacey	20714
+stacy	20715
+stamp	20716
+stamina	20717
+staph	20718
+staff:	20719
+staffed	20720
+staffing	20721
+stayin	20722
+staycation	20723
+stayed	20724
+stays	20725
+stake	20726
+staking	20727
+stash	20728
+stassney	20729
+stadiums	20730
+strat	20731
+strap	20732
+straw	20733
+stray	20734
+stragglers	20735
+stress	20736
+stretch	20737
+street	20738
+strep	20739
+streusel	20740
+strip	20741
+string	20742
+stride	20743
+strife	20744
+strong	20745
+stroll	20746
+strobe	20747
+stroganoff	20748
+strudel	20749
+strut	20750
+strum	20751
+strung	20752
+steam	20753
+steal	20754
+stead	20755
+steak	20756
+steps	20757
+step-by-step	20758
+stepchild	20759
+stepfather	20760
+stereo	20761
+steri	20762
+stern	20763
+sterling	20764
+steroid	20765
+steel	20766
+steep	20767
+steer	20768
+steed	20769
+steward	20770
+stewed	20771
+stewing	20772
+stews	20773
+stent	20774
+stenosis	20775
+steve	20776
+stella	20777
+stellian	20778
+stemming	20779
+stems	20780
+steins	20781
+store	20782
+story	20783
+storm	20784
+storage	20785
+stork	20786
+storquest	20787
+stortini's	20788
+stocky	20789
+stocking	20790
+stock.com	20791
+stockade	20792
+stockholders	20793
+stockroom	20794
+stocks	20795
+stoplight	20796
+stops	20797
+stopwatch	20798
+stone	20799
+stony	20800
+stomach	20801
+stomp	20802
+stoop	20803
+stool	20804
+stood	20805
+stovers	20806
+stoves	20807
+stovetop	20808
+stoke	20809
+stokos	20810
+stoled	20811
+stolen	20812
+stogies	20813
+sting	20814
+stink	20815
+stint	20816
+sticker	20817
+stickam	20818
+sticking	20819
+stickler	20820
+stickman	20821
+sticks	20822
+sticky	20823
+stimuli	20824
+stimulus	20825
+stirs	20826
+stiffness	20827
+stiffy	20828
+stiletto	20829
+still	20830
+stilts	20831
+stitching	20832
+stipulation	20833
+stipend	20834
+stigmatism	20835
+student	20836
+study	20837
+studded	20838
+studly	20839
+studs	20840
+stunt	20841
+stung	20842
+stunk	20843
+stupid	20844
+stupendous	20845
+stupor	20846
+stubs	20847
+stuffing	20848
+stuffs	20849
+stuffy	20850
+stump	20851
+sturgeon	20852
+stuttered	20853
+stuttering	20854
+stucco	20855
+stuck	20856
+style	20857
+stylus	20858
+short	20859
+shore	20860
+shorkey	20861
+showing	20862
+show's	20863
+show.com	20864
+showboat	20865
+showcase	20866
+showdown	20867
+showgirls	20868
+showmars	20869
+shown	20870
+showplace	20871
+showroom	20872
+shows	20873
+showtimes	20874
+shophq	20875
+shopaholic	20876
+shops	20877
+should	20878
+shout	20879
+shoot	20880
+shook	20881
+shoemaker	20882
+shoes	20883
+shoebox	20884
+shocking	20885
+shockable	20886
+shocks	20887
+shockwave	20888
+shove	20889
+shoving	20890
+shotgun	20891
+shots	20892
+shotty	20893
+sharp	20894
+share	20895
+shard	20896
+shark	20897
+sharon	20898
+sharing	20899
+sharted	20900
+shampoo	20901
+shame	20902
+shamrock	20903
+shaman	20904
+shambles	20905
+shammy	20906
+shams	20907
+shadow	20908
+shade	20909
+shading	20910
+shady	20911
+shake	20912
+shakin	20913
+shaky	20914
+shave	20915
+shaving	20916
+shank	20917
+shane	20918
+shannon	20919
+shape	20920
+shaping	20921
+shawn	20922
+shawarma	20923
+shawl	20924
+shawty	20925
+shackle	20926
+shacking	20927
+shacks	20928
+shall	20929
+shale	20930
+shalt	20931
+shattered	20932
+shattering	20933
+shabby	20934
+shabu	20935
+shafted	20936
+shaggy	20937
+shaunas	20938
+shaundra	20939
+shayla's	20940
+shayna's	20941
+shitballs	20942
+shitfaced	20943
+shits	20944
+shine	20945
+shingle	20946
+shindig	20947
+shining	20948
+shins	20949
+shiny	20950
+shipment	20951
+ship's	20952
+ships	20953
+shipwreck	20954
+shipyard	20955
+shifting	20956
+shifts	20957
+shifty	20958
+shirt	20959
+shims	20960
+shielded	20961
+shields	20962
+shivering	20963
+shivers	20964
+shisha	20965
+shizzle	20966
+shell	20967
+shelf	20968
+sheet	20969
+sheep	20970
+sheesh	20971
+sheen	20972
+sheer	20973
+sheriff	20974
+sherry	20975
+sherbert	20976
+sherms	20977
+sherwin-williams	20978
+shear	20979
+sheath	20980
+shedding	20981
+sheds	20982
+shedule	20983
+shepherd's	20984
+shepherding	20985
+shepherds	20986
+she'd	20987
+she'll	20988
+she's	20989
+sheiks	20990
+sheila	20991
+shemales	20992
+shrimp	20993
+shrivel	20994
+shrug	20995
+shrub	20996
+shrunk	20997
+shred	20998
+shreya	20999
+shroom	21000
+shroud	21001
+shutdown	21002
+shuts	21003
+shuffle	21004
+shuffling	21005
+shuckers	21006
+shucks	21007
+submerged	21008
+subtract	21009
+subterranean	21010
+subtitles	21011
+subject:	21012
+subjected	21013
+subjective	21014
+subjects	21015
+subconscious	21016
+subcontractor	21017
+suburban	21018
+suburbia	21019
+suburbs	21020
+subway	21021
+subwoofer	21022
+subbed	21023
+subbing	21024
+subby's	21025
+subdivision	21026
+subdued	21027
+subpoenaed	21028
+subpoenas	21029
+subrena	21030
+subrina	21031
+superb	21032
+superpower	21033
+superficial	21034
+superglue	21035
+superwoman	21036
+suppress	21037
+supper	21038
+supra	21039
+surface	21040
+surfboard	21041
+surfer	21042
+surfin	21043
+surge	21044
+surgical	21045
+surpass	21046
+surplus	21047
+suree	21048
+surely	21049
+sures	21050
+surcharges	21051
+sundown	21052
+sundial	21053
+sunset	21054
+sunscreen	21055
+sunstate	21056
+sunbathing	21057
+sunblock	21058
+sunrise	21059
+sunray	21060
+sunglass	21061
+sunflowers	21062
+sunken	21063
+sustain	21064
+sustenance	21065
+sucka	21066
+suckin	21067
+suckle	21068
+sucks	21069
+sucky	21070
+summon	21071
+summit	21072
+suffix	21073
+suffered	21074
+suffering	21075
+suffers	21076
+suffocate	21077
+suggested	21078
+suggests	21079
+sugarcoat	21080
+sugared	21081
+sugarhouse	21082
+sugars	21083
+sugary	21084
+suite	21085
+suitcase	21086
+suitable	21087
+suitors	21088
+suits	21089
+suicide	21090
+suicidal	21091
+suede	21092
+suddenly	21093
+sulfate	21094
+sulfur	21095
+speck	21096
+spec's	21097
+specs	21098
+speed	21099
+speech	21100
+speak	21101
+spear	21102
+spell	21103
+spelt	21104
+spelunker	21105
+spend	21106
+spensive	21107
+spent	21108
+spewing	21109
+spark	21110
+spare	21111
+sparing	21112
+sparse	21113
+sparta	21114
+spank	21115
+spandex	21116
+spangles	21117
+spans	21118
+space	21119
+spasm	21120
+spastic	21121
+spatula	21122
+spatial	21123
+spatola's	21124
+spazzed	21125
+spazzing	21126
+spades	21127
+spaghettini	21128
+spawner	21129
+spayed	21130
+sport	21131
+sporadic	21132
+spore	21133
+spoon	21134
+spook	21135
+spoof	21136
+spool	21137
+spots	21138
+spoiling	21139
+spoils	21140
+spokes	21141
+spoken	21142
+spout	21143
+sposed	21144
+spine	21145
+spins	21146
+spirit	21147
+spiral	21148
+spire	21149
+spite	21150
+spittin	21151
+spital	21152
+spits	21153
+spice	21154
+spicket	21155
+spicy	21156
+spill	21157
+spilt	21158
+spider	21159
+spidey	21160
+spike	21161
+spiking	21162
+spiky	21163
+spied	21164
+spiel	21165
+spies	21166
+spray	21167
+sprain	21168
+spratts	21169
+sprawled	21170
+spread	21171
+spree	21172
+sprout	21173
+sprocket	21174
+spruce	21175
+sprung	21176
+split	21177
+splint	21178
+spliff	21179
+splish	21180
+splash	21181
+splat	21182
+spleen	21183
+splurged	21184
+spurt	21185
+spurs	21186
+spunk	21187
+spuds	21188
+season	21189
+seascape	21190
+search	21191
+sears	21192
+seared	21193
+seatbelt	21194
+seating	21195
+seats	21196
+seattle	21197
+sealant	21198
+sealing	21199
+seals	21200
+seams	21201
+seaman	21202
+seamless	21203
+seafood	21204
+seafoam	21205
+seaforts	21206
+seananners	21207
+seance	21208
+seawall	21209
+seaweed	21210
+seaworthy	21211
+seagulls	21212
+serve	21213
+servant	21214
+servo	21215
+servsafe	21216
+serena	21217
+serendipity	21218
+serene	21219
+serenity	21220
+serious	21221
+serial	21222
+series	21223
+sergeants	21224
+sermons	21225
+seroquel	21226
+serotonin	21227
+serpentine	21228
+sense	21229
+sensation	21230
+sensor	21231
+sentiment	21232
+sentry	21233
+sender	21234
+sending	21235
+sends	21236
+senior	21237
+senile	21238
+senators	21239
+senokot	21240
+senorita	21241
+self:	21242
+selfless	21243
+selfs	21244
+select	21245
+seller	21246
+sellin	21247
+sellout	21248
+sells	21249
+secular	21250
+secret	21251
+secrecy	21252
+section	21253
+sector	21254
+secondary	21255
+secondhand	21256
+secondly	21257
+seconds	21258
+secede	21259
+secession	21260
+secluded	21261
+seclusion	21262
+seeded	21263
+seeding	21264
+seedless	21265
+seeds	21266
+seeker	21267
+seeking	21268
+seeks	21269
+seeming	21270
+seemed	21271
+seems	21272
+seeing	21273
+seepage	21274
+seeping	21275
+semis	21276
+semifinals	21277
+semester	21278
+semen	21279
+semantic	21280
+semana	21281
+setter	21282
+setting	21283
+setbacks	21284
+setups	21285
+sexist	21286
+sextet	21287
+sexting	21288
+sextons	21289
+sexuality	21290
+sexually	21291
+sexed	21292
+sexes	21293
+sexys	21294
+seven	21295
+sever	21296
+seduce	21297
+seducing	21298
+sedan	21299
+separate	21300
+separator	21301
+septa	21302
+septic	21303
+septra	21304
+septum	21305
+sewer	21306
+sewed	21307
+sewells	21308
+sequel	21309
+sequins	21310
+seize	21311
+seizure	21312
+seizing	21313
+segments	21314
+segregated	21315
+segregation	21316
+sessions	21317
+scrap	21318
+scram	21319
+scratch	21320
+scrabble	21321
+scraggly	21322
+scrawny	21323
+scream	21324
+screw	21325
+scrub	21326
+scruff	21327
+scrum	21328
+scrunch	21329
+scruples	21330
+scrutiny	21331
+scrip	21332
+scroll	21333
+scrotum	21334
+scare	21335
+scarf	21336
+scarce	21337
+scarlet	21338
+scars	21339
+scarves	21340
+scary	21341
+scale	21342
+scalp	21343
+scaling	21344
+scaly	21345
+scandal	21346
+scantron	21347
+scans	21348
+scampi	21349
+scams	21350
+scatter	21351
+scabies	21352
+scabs	21353
+scaffolding	21354
+scapegoat	21355
+score	21356
+scorch	21357
+scorn	21358
+scorpion	21359
+scoring	21360
+scoot	21361
+scoop	21362
+scooby	21363
+sconce	21364
+scone	21365
+sconsin	21366
+scott	21367
+scotch	21368
+scout	21369
+scouring	21370
+scold	21371
+scoliosis	21372
+scope	21373
+scoping	21374
+sched	21375
+schizo	21376
+schillingers	21377
+schism	21378
+schnitzel	21379
+schledorn	21380
+schlong	21381
+sculpture	21382
+sculpting	21383
+scuffle	21384
+scuffs	21385
+scurvy	21386
+scumbag	21387
+science	21388
+scissoring	21389
+scissors	21390
+sciatica	21391
+scenery	21392
+scenes	21393
+scented	21394
+scents	21395
+scenarios	21396
+salad	21397
+salal	21398
+salat	21399
+salted	21400
+salts	21401
+saltwater	21402
+salty	21403
+salvo	21404
+salvia	21405
+sales	21406
+salerno's	21407
+salut	21408
+salud	21409
+saliva	21410
+salmon	21411
+salmos	21412
+salon	21413
+saloon	21414
+salsas	21415
+sandal	21416
+sands	21417
+sandwich	21418
+sandcastle	21419
+sanding	21420
+sandpaper	21421
+sandra	21422
+sandy	21423
+sanipac	21424
+sanchez	21425
+santa	21426
+santoros	21427
+sangria	21428
+sampan	21429
+same-sex	21430
+sameee	21431
+sames	21432
+sammy	21433
+samsung	21434
+samantha	21435
+saver	21436
+save:	21437
+saved	21438
+savemart	21439
+saves	21440
+savage	21441
+saving	21442
+savior	21443
+savoring	21444
+savory	21445
+satin	21446
+satire	21447
+sativa	21448
+saturday	21449
+satellites	21450
+saddle	21451
+sadist	21452
+sadie	21453
+sacrament	21454
+sacred	21455
+sacked	21456
+sacks	21457
+safes	21458
+safeguard	21459
+safekeeping	21460
+safer	21461
+sauce	21462
+saucy	21463
+sausages	21464
+sauteed	21465
+sailor	21466
+sailboat	21467
+sailed	21468
+sailfish	21469
+sailing	21470
+sails	21471
+said:	21472
+saints	21473
+sabor	21474
+saber	21475
+sarah	21476
+saran	21477
+sarcastic	21478
+sarcasm	21479
+sardine	21480
+sardella's	21481
+sagebrush	21482
+sages	21483
+saganos	21484
+sagging	21485
+saggy	21486
+sasha	21487
+sashes	21488
+sassafras	21489
+sassy	21490
+saying	21491
+says:	21492
+sapphire	21493
+sappy	21494
+sakes	21495
+solicit	21496
+solid	21497
+solder	21498
+soldier	21499
+soldans	21500
+solve	21501
+solving	21502
+solely	21503
+solemn	21504
+solenoid	21505
+soles	21506
+soluble	21507
+solar	21508
+solace	21509
+soloist	21510
+solos	21511
+southwest	21512
+southbound	21513
+southcrest	21514
+southmore	21515
+southside	21516
+soundtrack	21517
+soundcheck	21518
+sounding	21519
+soundly	21520
+sounds	21521
+sourdough	21522
+sours	21523
+soulmate	21524
+soulful	21525
+souls	21526
+souped	21527
+soups	21528
+soupy	21529
+souvenir	21530
+souvlaki	21531
+someone	21532
+someday	21533
+somehow	21534
+someplace	21535
+somersault	21536
+sombrero	21537
+somber	21538
+somas	21539
+socket	21540
+socks	21541
+songs	21542
+songbird	21543
+songpop	21544
+songwriter	21545
+sonic	21546
+sonia	21547
+sonar	21548
+sonata	21549
+sonnet	21550
+sonnys	21551
+sonogram	21552
+sonya	21553
+softball	21554
+softly	21555
+softness	21556
+software	21557
+softy	21558
+sofas	21559
+soffits	21560
+sorta	21561
+sorted	21562
+sorting	21563
+sorts	21564
+sorely	21565
+soreness	21566
+sores	21567
+sorrow	21568
+sorry	21569
+soon.	21570
+soonish	21571
+soothe	21572
+soothing	21573
+soaking	21574
+soapbox	21575
+soaps	21576
+soapy	21577
+soaring	21578
+sobered	21579
+sobering	21580
+sophomore	21581
+sodas	21582
+soiled	21583
+soils	21584
+soybeans	21585
+single	21586
+singer	21587
+singin	21588
+singh	21589
+sings	21590
+sinker	21591
+sinkhole	21592
+sinking	21593
+sinks	21594
+sinner	21595
+sinned	21596
+sinuses	21597
+sinusitis	21598
+signs	21599
+sight	21600
+sighed	21601
+sighing	21602
+sighs	21603
+simpson	21604
+simultaneous	21605
+simmering	21606
+silence	21607
+silent	21608
+silvers	21609
+silverback	21610
+silverchair	21611
+silverware	21612
+sills	21613
+silly	21614
+silicon	21615
+silica	21616
+silks	21617
+silky	21618
+silhouettes	21619
+silos	21620
+sides	21621
+sideline	21622
+sidetrack	21623
+sidecar	21624
+sided	21625
+sidekick	21626
+situps	21627
+sitter	21628
+sittin	21629
+sitch	21630
+sitcom	21631
+sites	21632
+sicker	21633
+sickest	21634
+sickle	21635
+sickly	21636
+sickos	21637
+sister	21638
+sista	21639
+sissy	21640
+sissies	21641
+size:	21642
+sized	21643
+sizes	21644
+sizzle	21645
+sizzling	21646
+siren	21647
+sippin	21648
+sippy	21649
+siphoning	21650
+sixteen	21651
+sixth	21652
+sixties	21653
+sixty	21654
+slackin	21655
+slacks	21656
+slaps	21657
+slams	21658
+slander	21659
+slant	21660
+slang	21661
+slaughtered	21662
+slaughterhouse	21663
+slaughtering	21664
+slave	21665
+slaving	21666
+slate	21667
+slats	21668
+slaya	21669
+slaying	21670
+slabs	21671
+slice	21672
+slick	21673
+slicing	21674
+slips	21675
+slide	21676
+sliding	21677
+slime	21678
+slims	21679
+slimy	21680
+sling	21681
+slinky	21682
+slightly	21683
+sleep	21684
+sleeve	21685
+sleet	21686
+sleek	21687
+sledge	21688
+sledding	21689
+sleds	21690
+sleaze	21691
+sleazy	21692
+slowdown	21693
+slowing	21694
+slowly	21695
+slowpoke	21696
+slows	21697
+slobber	21698
+slobs	21699
+slope	21700
+sloppy	21701
+sloth	21702
+slots	21703
+slotted	21704
+slogans	21705
+slurp	21706
+slurs	21707
+slugs	21708
+slumber	21709
+slump	21710
+slums	21711
+slushie	21712
+slushy	21713
+sluts	21714
+slutty	21715
+snows	21716
+snowed	21717
+snowing	21718
+snowpiercer	21719
+snowy	21720
+snook	21721
+snoop	21722
+snore	21723
+snort	21724
+snorkel	21725
+snoring	21726
+snobby	21727
+snobs	21728
+snotty	21729
+snaps	21730
+snapback	21731
+snapchat	21732
+snacking	21733
+snacks	21734
+snacky	21735
+snare	21736
+snarfs	21737
+snarky	21738
+snagged	21739
+snags	21740
+snakes	21741
+snakey	21742
+snatched	21743
+snatching	21744
+snails	21745
+snipe	21746
+sniping	21747
+snips	21748
+sniffing	21749
+snitchin	21750
+snickerdoodle	21751
+snugly	21752
+snugs	21753
+snuffaluffagus	21754
+snuffers	21755
+sneaker	21756
+sneaking	21757
+sneaks	21758
+sneaky	21759
+sneeze	21760
+sneezing	21761
+sweet	21762
+sweep	21763
+sweat	21764
+swear	21765
+swelled	21766
+swelling	21767
+swells	21768
+swerve	21769
+swerving	21770
+swims	21771
+swimwear	21772
+switching	21773
+swing	21774
+swindle	21775
+swine	21776
+swirling	21777
+swirls	21778
+swirly	21779
+swiftly	21780
+swifty	21781
+swipe	21782
+swiping	21783
+swish	21784
+swiss	21785
+swamp	21786
+swamis	21787
+swank	21788
+swanee	21789
+swans	21790
+swallowed	21791
+swallowing	21792
+swallows	21793
+swaps	21794
+swagg	21795
+swarm	21796
+sware	21797
+swayed	21798
+swaying	21799
+swabs	21800
+swatches	21801
+sword	21802
+swore	21803
+sworn	21804
+swole	21805
+swollen	21806
+swoon	21807
+swoop	21808
+skincare	21809
+skinhead	21810
+skinit.com	21811
+skinless	21812
+skins	21813
+skipolini's	21814
+skips	21815
+skills	21816
+skillz	21817
+skimpy	21818
+skits	21819
+skier	21820
+skied	21821
+skies	21822
+skidoo	21823
+skids	21824
+skirting	21825
+skirts	21826
+skivvies	21827
+skivvy	21828
+sketchbook	21829
+sketching	21830
+sketchy	21831
+skeet	21832
+skeered	21833
+skeevy	21834
+skeezy	21835
+skelter	21836
+skews	21837
+skeptical	21838
+skepticism	21839
+skyla	21840
+skype	21841
+skyping	21842
+skydive	21843
+skydiving	21844
+skyscrapers	21845
+skate	21846
+skating	21847
+skanks	21848
+skanky	21849
+skunked	21850
+skunks	21851
+skulls	21852
+smooth	21853
+smooch	21854
+smoosh	21855
+smoke	21856
+smoky	21857
+smothered	21858
+smothering	21859
+smothers	21860
+smogged	21861
+smores	21862
+smorgasbord	21863
+smartphone	21864
+smartass	21865
+smartness	21866
+smarts	21867
+smarty	21868
+smackdown	21869
+smacked	21870
+smacking	21871
+smacks	21872
+smallpox	21873
+smalls	21874
+smashin	21875
+smile	21876
+smilin	21877
+smith	21878
+smite	21879
+smitten	21880
+smidgen	21881
+smell	21882
+smelt	21883
+smeared	21884
+smears	21885
+synced	21886
+syncing	21887
+syncs	21888
+syntax	21889
+synonym	21890
+synopsis	21891
+synagogue	21892
+synapse	21893
+syndicate	21894
+syndrome	21895
+symptom	21896
+symphony	21897
+symposium	21898
+symbols	21899
+symmetrical	21900
+symmetry	21901
+systematic	21902
+system's	21903
+systemic	21904
+systems	21905
+syllable	21906
+syllabus	21907
+syringe	21908
+syringa	21909
+squish	21910
+squint	21911
+squid	21912
+squiggly	21913
+square	21914
+squat	21915
+squad	21916
+squash	21917
+squall	21918
+squander	21919
+contusion	21920
+confront	21921
+conform	21922
+conch	21923
+concrete	21924
+convo	21925
+convalescent	21926
+convulsions	21927
+condo	21928
+conga	21929
+conglomerate	21930
+conns	21931
+conjoined	21932
+conquer	21933
+conquest	21934
+conectivity	21935
+coned	21936
+cones	21937
+coney	21938
+conic	21939
+conifer	21940
+compa	21941
+comp's	21942
+comps	21943
+compy	21944
+comme	21945
+combat	21946
+combo	21947
+combust	21948
+combed	21949
+combs	21950
+comet	21951
+comeback	21952
+comer	21953
+comellas	21954
+comenity	21955
+comes	21956
+comfort	21957
+comfy	21958
+comic	21959
+comin	21960
+comida	21961
+comady	21962
+comatose	21963
+comot	21964
+colloidal	21965
+colon	21966
+color	21967
+cologne	21968
+colour	21969
+colombiana	21970
+colossal	21971
+coldness	21972
+colds	21973
+colada	21974
+colace	21975
+colander	21976
+colic	21977
+colin	21978
+colitis	21979
+column	21980
+columbia	21981
+coleslaw	21982
+colton	21983
+corral	21984
+corridor	21985
+corns	21986
+cornfield	21987
+cornmeal	21988
+cornucopia	21989
+corny	21990
+corduroy	21991
+corded	21992
+cordless	21993
+cordon	21994
+cords	21995
+corps	21996
+corpus	21997
+corks	21998
+corken	21999
+coral	22000
+coram	22001
+cores	22002
+corey	22003
+corona	22004
+coroner's	22005
+corset	22006
+corsage	22007
+cortex	22008
+cortisone	22009
+cortrust	22010
+coriander	22011
+coring	22012
+count	22013
+counsel	22014
+council	22015
+court	22016
+courage	22017
+course	22018
+courier	22019
+coupon	22020
+coupe	22021
+cough	22022
+cougar	22023
+could've	22024
+coulda	22025
+cousin	22026
+couscous	22027
+couches	22028
+cookbook	22029
+cookhouse	22030
+cookout	22031
+cooks	22032
+cooktop	22033
+cookware	22034
+coops	22035
+coolin	22036
+coolant	22037
+coolness	22038
+cools	22039
+coordinate	22040
+coordinator	22041
+cootie	22042
+cooter	22043
+cocks	22044
+cockroach	22045
+cocktail	22046
+cockles	22047
+cockpit	22048
+cocky	22049
+coconut	22050
+cocoa	22051
+cocoon	22052
+coca-cola	22053
+cocaine	22054
+copilot	22055
+coping	22056
+copious	22057
+copyright	22058
+copycat	22059
+copying	22060
+copping	22061
+copay	22062
+copacetic	22063
+costco	22064
+costume	22065
+cost-effective	22066
+costed	22067
+costing	22068
+costly	22069
+costs	22070
+cosmic	22071
+cosign	22072
+cosine	22073
+coaster	22074
+coastal	22075
+coasting	22076
+coach's	22077
+coaching	22078
+coachman	22079
+coating	22080
+coated	22081
+coats	22082
+coalition	22083
+coals	22084
+coaxial	22085
+cover	22086
+covenant	22087
+covet	22088
+covalent	22089
+covantage	22090
+code:	22091
+coded	22092
+codeine	22093
+coder	22094
+codes	22095
+codale	22096
+cowardly	22097
+cowards	22098
+cowboy	22099
+cowbell	22100
+coworker's	22101
+coworkers	22102
+cowgirls	22103
+coincide	22104
+coins	22105
+coilovers	22106
+coils	22107
+cobblestone	22108
+cobbler	22109
+cotta	22110
+cotton	22111
+coffee's	22112
+coffeehouse	22113
+coffees	22114
+coffins	22115
+cognac	22116
+coherent	22117
+cohesive	22118
+cohort	22119
+coyotes	22120
+cares	22121
+career	22122
+caretaker	22123
+care.com	22124
+cared	22125
+careless	22126
+carepoint	22127
+cards	22128
+card.com	22129
+cardboard	22130
+carded	22131
+cardholder	22132
+carro	22133
+carry	22134
+carte	22135
+cartridge	22136
+cartwheel	22137
+cartage	22138
+carts	22139
+carburetor	22140
+carbs	22141
+carpal	22142
+caramel	22143
+carat	22144
+carabiner	22145
+carafe	22146
+caravan	22147
+caraway	22148
+carne	22149
+carol	22150
+carousel	22151
+carla	22152
+carless	22153
+carlos	22154
+carls	22155
+carlucci's	22156
+carly	22157
+carve	22158
+carving	22159
+caribou	22160
+carilion	22161
+caring	22162
+carmine	22163
+cars.com	22164
+carseat	22165
+carside	22166
+carcass	22167
+carcinoma	22168
+car.com	22169
+candle	22170
+candy	22171
+candelabra	22172
+candor	22173
+canna	22174
+cannula	22175
+cancion	22176
+canoe	22177
+canola	22178
+canon	22179
+canal	22180
+canary	22181
+canteen	22182
+cantina	22183
+canine	22184
+canister	22185
+canes	22186
+canever	22187
+canvassing	22188
+canyons	22189
+call.	22190
+callus	22191
+calla	22192
+callma	22193
+calls	22194
+calcium	22195
+calcom	22196
+caliper	22197
+calico	22198
+california	22199
+calisthenics	22200
+calmate	22201
+calming	22202
+calmly	22203
+calmness	22204
+calms	22205
+calabash	22206
+caladesi	22207
+calendar	22208
+caleb	22209
+calories	22210
+calves	22211
+calvine	22212
+calzones	22213
+castaway	22214
+castle	22215
+castor	22216
+casts	22217
+cashland	22218
+cashmere	22219
+cashout	22220
+cashwell	22221
+cases	22222
+casebine	22223
+casein	22224
+caseload	22225
+caseworker	22226
+cassandra	22227
+cassie	22228
+casita	22229
+casual	22230
+casuelas	22231
+casadia	22232
+casavana	22233
+cascade	22234
+cascone's	22235
+casket	22236
+cater	22237
+catechism	22238
+cated	22239
+catetori	22240
+cataract	22241
+catamaran	22242
+catans	22243
+catapult	22244
+catchin	22245
+catcha	22246
+catchy	22247
+cathouse	22248
+cattle	22249
+catter	22250
+catty	22251
+cations	22252
+captain	22253
+capita	22254
+capicorn	22255
+capillary	22256
+cappuccino	22257
+capparelli's	22258
+capping	22259
+cappy's	22260
+caper	22261
+capes	22262
+capsule	22263
+capstone	22264
+campaign	22265
+campground	22266
+camps	22267
+campus	22268
+campbellsport	22269
+campfire	22270
+camping	22271
+campout	22272
+camel	22273
+camera	22274
+cameo	22275
+camouflage	22276
+camomile	22277
+camos	22278
+camara	22279
+camaro	22280
+camber	22281
+cambridge	22282
+camino	22283
+camshaft	22284
+cabinet	22285
+cabins	22286
+cabana	22287
+cabaret	22288
+cable	22289
+cabling	22290
+cabbage	22291
+cabbie	22292
+cause	22293
+causing	22294
+caustic	22295
+caulk	22296
+cauliflower	22297
+cautious	22298
+caution	22299
+cavern	22300
+caveat	22301
+caved	22302
+caveman	22303
+cavenders	22304
+caves	22305
+caviar	22306
+caving	22307
+cavalier	22308
+cadence	22309
+cadet	22310
+cadaver	22311
+caddies	22312
+caddy	22313
+cafes	22314
+cafeteria	22315
+cache	22316
+caching	22317
+caged	22318
+cages	22319
+chart	22320
+charm	22321
+charcoal	22322
+chard	22323
+chars	22324
+chant	22325
+channel	22326
+chance	22327
+chanel	22328
+chandelier	22329
+chans	22330
+chaplain	22331
+chaps	22332
+chapter	22333
+chaparral	22334
+chata	22335
+chateau	22336
+chatline	22337
+chatroulette	22338
+chats	22339
+chalk	22340
+chalet	22341
+chalice	22342
+chalupa	22343
+chase	22344
+chassis	22345
+chain	22346
+chair	22347
+chaise	22348
+champ	22349
+chamber	22350
+chameleon	22351
+chauffeur	22352
+chauvinist	22353
+chaar	22354
+chaat	22355
+chachi	22356
+chachos	22357
+chads	22358
+chaos	22359
+chaotic	22360
+cheer	22361
+cheek	22362
+checkin	22363
+checkbook	22364
+checkpoint	22365
+checks	22366
+checkup	22367
+checklist	22368
+checkmate	22369
+checkout	22370
+cheap	22371
+cheat	22372
+chemo	22373
+chemtrails	22374
+cherish	22375
+cherese	22376
+cherub	22377
+cheryl	22378
+chest	22379
+chess	22380
+chewable	22381
+chewed	22382
+chewing	22383
+chews	22384
+chewy	22385
+chef's	22386
+chefs	22387
+chevy	22388
+chevron	22389
+cheddars	22390
+chelos	22391
+chels	22392
+child	22393
+chill	22394
+chili	22395
+chile	22396
+chiladas	22397
+chick	22398
+chico	22399
+chica	22400
+chichi	22401
+chipmunk	22402
+chips	22403
+chipwrecked	22404
+chinchilla	22405
+china	22406
+chinden	22407
+chinese	22408
+ching	22409
+chink	22410
+chinny	22411
+chinook	22412
+chins	22413
+chiro	22414
+chirp	22415
+chime	22416
+chimney	22417
+chimpanzee	22418
+chiefs	22419
+chieftain	22420
+chisel	22421
+chisago	22422
+chitlins	22423
+chitterlings	22424
+chive	22425
+chivalry	22426
+chihuahuas	22427
+chops	22428
+chopt	22429
+chore	22430
+chord	22431
+choral	22432
+chorus	22433
+choco	22434
+chock	22435
+choke	22436
+choking	22437
+choice	22438
+choir	22439
+cholesterol	22440
+choline	22441
+cholo	22442
+chosen	22443
+chowder	22444
+church	22445
+churn	22446
+churro	22447
+chucks	22448
+chuckwagon	22449
+chump	22450
+chums	22451
+chunky	22452
+chunks	22453
+chubs	22454
+chugging	22455
+chute	22456
+chutney	22457
+christ	22458
+chrisley	22459
+crackhead	22460
+crackin	22461
+cracka	22462
+cracks	22463
+crank	22464
+crane	22465
+cranny	22466
+crapload	22467
+crapola	22468
+craps	22469
+crafts	22470
+crafting	22471
+crafty	22472
+cramp	22473
+crawl	22474
+crawfish	22475
+crash	22476
+crass	22477
+craze	22478
+crazy	22479
+crabapple	22480
+crabs	22481
+craig	22482
+craisins	22483
+crater	22484
+crates	22485
+crave	22486
+craving	22487
+crayon	22488
+cradles	22489
+cream	22490
+creas	22491
+creaking	22492
+credo	22493
+creep	22494
+creed	22495
+creek	22496
+creel	22497
+crema	22498
+creme	22499
+crest	22500
+crescent	22501
+crepes	22502
+crevices	22503
+crews	22504
+cross	22505
+crosby	22506
+crowd	22507
+crown	22508
+crowbar	22509
+crowing	22510
+crows	22511
+crochet	22512
+crock	22513
+crocodile	22514
+crocus	22515
+crops	22516
+crooked	22517
+crooks	22518
+crotchety	22519
+crotchless	22520
+crouch	22521
+croup	22522
+croutons	22523
+croissants	22524
+croquettes	22525
+crumb	22526
+crummy	22527
+crums	22528
+crush	22529
+crust	22530
+crusade	22531
+cruses	22532
+crunch	22533
+crunk	22534
+cruise	22535
+cruisin	22536
+crucial	22537
+crucible	22538
+cruddy	22539
+crude	22540
+cruelty	22541
+crutches	22542
+critter	22543
+criteria	22544
+crimp	22545
+crime	22546
+crimson	22547
+crisp	22548
+crises	22549
+crisis	22550
+criss	22551
+cristiana	22552
+cribbage	22553
+cribs	22554
+cricket	22555
+cried	22556
+crier	22557
+cries	22558
+cripple	22559
+crippling	22560
+cringe	22561
+crinkle	22562
+crystals	22563
+crying	22564
+class	22565
+clase	22566
+clash	22567
+clamp	22568
+clamation	22569
+clamidia	22570
+clammy	22571
+clams	22572
+clamydia	22573
+clarendon	22574
+claim	22575
+claire	22576
+claps	22577
+claudia	22578
+claymation	22579
+clays	22580
+clayton	22581
+clans	22582
+claws	22583
+clinic	22584
+cling	22585
+clinch	22586
+climb	22587
+clima	22588
+clime	22589
+click	22590
+cliche	22591
+clipboard	22592
+clips	22593
+client's	22594
+clientele	22595
+clients	22596
+cliffs	22597
+cliffhanger	22598
+clitoris	22599
+clits	22600
+clitt	22601
+close	22602
+closing	22603
+closure	22604
+cloth	22605
+clots	22606
+clotting	22607
+clocked	22608
+clocking	22609
+clocks	22610
+clouded	22611
+clouding	22612
+clouds	22613
+cloudy	22614
+clover	22615
+cloves	22616
+clogs	22617
+clone	22618
+cloning	22619
+clowning	22620
+clowns	22621
+clean	22622
+clear	22623
+cleat	22624
+clerk	22625
+clergy	22626
+clerical	22627
+clench	22628
+clenbuterol	22629
+clematis	22630
+clementines	22631
+cleveland	22632
+clever	22633
+clubbin	22634
+club.com	22635
+clubhouse	22636
+clubs	22637
+clued	22638
+clueless	22639
+clues	22640
+clutch	22641
+clutter	22642
+clump	22643
+clumsy	22644
+clusterfuck	22645
+clusters	22646
+curling	22647
+curls	22648
+curly	22649
+curry	22650
+curse	22651
+cursor	22652
+curve	22653
+curvature	22654
+curvy	22655
+curbs	22656
+curbing	22657
+curio	22658
+curing	22659
+cured	22660
+cures	22661
+curds	22662
+curtains	22663
+custard	22664
+cussin	22665
+cushion	22666
+cushy	22667
+cuttin	22668
+cutter	22669
+cutthroat	22670
+cuteness	22671
+cuter	22672
+cutest	22673
+cutlet	22674
+cutie	22675
+cuticle	22676
+cutout	22677
+cutoff	22678
+cutscenes	22679
+culpeppers	22680
+culprit	22681
+cummin	22682
+cumbys	22683
+cumshots	22684
+cubed	22685
+cubes	22686
+cubicle	22687
+cubbies	22688
+cubby	22689
+cupboards	22690
+cupcakes	22691
+cupids	22692
+cuppa	22693
+cupping	22694
+cuddle	22695
+cuddling	22696
+cuddly	22697
+cucumbers	22698
+cunts	22699
+celeb	22700
+celery	22701
+celestial	22702
+celexa	22703
+cellar	22704
+cello	22705
+cell's	22706
+cellphone	22707
+cells	22708
+celly	22709
+celiac	22710
+cents	22711
+censor	22712
+census	22713
+certain	22714
+certs	22715
+cereal	22716
+cerebral	22717
+ceramics	22718
+cerino's	22719
+cerise	22720
+cervical	22721
+cervix	22722
+ceased	22723
+ceasefire	22724
+ceases	22725
+cement	22726
+ceilings	22727
+circa	22728
+citizen	22729
+cities	22730
+citing	22731
+citrate	22732
+citric	22733
+citron	22734
+citrus	22735
+citation	22736
+city's	22737
+citywide	22738
+cited	22739
+cinema	22740
+cinder	22741
+cindy	22742
+cinch	22743
+cincinnati	22744
+cinnabar	22745
+cinnamon	22746
+cigarette	22747
+cigarillo	22748
+cigars	22749
+civil	22750
+civic	22751
+cilantros	22752
+cycled	22753
+cycles	22754
+cycling	22755
+cyclist	22756
+cyclones	22757
+cyber	22758
+cybelle's	22759
+Stark	22760
+Stars	22761
+Starcraft	22762
+Stardust	22763
+Stargate	22764
+Starnes	22765
+Starplex	22766
+Starr	22767
+Start	22768
+Starwood	22769
+Starz	22770
+Stand	22771
+Stan's	22772
+Stana	22773
+Stanhope	22774
+Stanislaus	22775
+Stanton	22776
+Stanwood	22777
+State	22778
+Statham	22779
+Statler	22780
+Staton	22781
+Stace	22782
+Staci	22783
+Stacy	22784
+Stackhouse	22785
+Staley	22786
+Stalin	22787
+Stamp	22788
+Stamford	22789
+Stamos	22790
+Stafford	22791
+Staffing	22792
+Staind	22793
+Staples	22794
+Stapleton	22795
+Stapley	22796
+Stage	22797
+Stagg	22798
+Staybridge	22799
+Stayton	22800
+Stash's	22801
+Stasia	22802
+Stauffers	22803
+Staunton	22804
+Steph	22805
+Steppenwolf	22806
+Steps	22807
+Steve	22808
+Stevi	22809
+Stevo	22810
+Steam	22811
+Steak	22812
+Steadman	22813
+Stearns	22814
+Steel	22815
+Steemer	22816
+Steen	22817
+Stefan	22818
+Steffy	22819
+Stefko	22820
+Stewart	22821
+Stewie	22822
+Steiner	22823
+Steinberg	22824
+Steinfeld	22825
+Steinhafels	22826
+Steinway	22827
+Sterling	22828
+Stern	22829
+Stereo	22830
+Sterrett	22831
+Stelton	22832
+Stelzer	22833
+Steubenville	22834
+Stone	22835
+Stonington	22836
+Stony	22837
+Stockman	22838
+Stockade	22839
+Stockbridge	22840
+Stockdale	22841
+Stockholm	22842
+Stockton	22843
+Stockwell	22844
+Store	22845
+Storm	22846
+Story	22847
+Storage	22848
+Storrs	22849
+Stokes	22850
+Stokely	22851
+Stoker	22852
+Stole	22853
+Stoli	22854
+Stoltz	22855
+Stooges	22856
+Stouffer's	22857
+Stoughton	22858
+Stout	22859
+Stoppers	22860
+Stovall	22861
+Stover	22862
+Stowe	22863
+Strat	22864
+Strack	22865
+Strada	22866
+Strafford	22867
+Strahan	22868
+Strasburg	22869
+Strayer	22870
+Straz	22871
+Strega	22872
+Streisand	22873
+Strength	22874
+Strong	22875
+Stroud	22876
+Strobel	22877
+Stroger	22878
+Stroh	22879
+Strokes	22880
+Stromboli	22881
+Stroop	22882
+Strickland	22883
+Stride	22884
+Strike	22885
+Strip	22886
+Stryker	22887
+Stryper	22888
+Studdard	22889
+Study	22890
+Sturbridge	22891
+Sturtevant	22892
+Stuarts	22893
+StubHub	22894
+Stubbs	22895
+Stuckey	22896
+Stucky	22897
+Stumpf	22898
+Stumpy's	22899
+Stuyvesant	22900
+Still	22901
+Stila	22902
+Stiles	22903
+Stilwell	22904
+Stine	22905
+Sting	22906
+Stinson	22907
+Stickley	22908
+Stickney	22909
+Styles	22910
+Sandi	22911
+Sandy	22912
+Sands	22913
+Sandwich	22914
+Sandman	22915
+Sandusky	22916
+Santa	22917
+Santi	22918
+Santo	22919
+Sante	22920
+Santucci's	22921
+Sancus	22922
+Sangamon	22923
+Sanger	22924
+Sango	22925
+Sanibel	22926
+Sansa	22927
+Sansing	22928
+Sansom	22929
+Sanatoga	22930
+Sanjay	22931
+Salad	22932
+Salam	22933
+Salaam	22934
+Salas	22935
+Salazar	22936
+Salto	22937
+Salty	22938
+Salter	22939
+Saltgrass	22940
+Saltillo	22941
+Saltsburg	22942
+Salina	22943
+Salim	22944
+Salvador	22945
+Salvage	22946
+Sally	22947
+Salle	22948
+Sales	22949
+Salem	22950
+Salerno	22951
+Salma	22952
+Salmon	22953
+Salon	22954
+Sammy	22955
+Sammi	22956
+Sammamish	22957
+Sammons	22958
+Samantha	22959
+Samaritan	22960
+Samson	22961
+Samsung	22962
+Samba	22963
+Samberg	22964
+Sambo	22965
+Samoa	22966
+Samoset	22967
+Samuel	22968
+Samurai	22969
+Samir	22970
+Sarah	22971
+Sara's	22972
+Saraland	22973
+Saranac	22974
+Sarasota	22975
+Saratoga	22976
+Sargeant	22977
+Sargent	22978
+Sarita	22979
+Sariah	22980
+Sardinia	22981
+Sardis	22982
+Sarnia	22983
+Sarno	22984
+Sarpino's	22985
+Sarpy	22986
+Sabai	22987
+Sabal	22988
+Saban	22989
+Sabre	22990
+Sabrina	22991
+Sabra	22992
+Sabina	22993
+Sabine	22994
+Sabino	22995
+Saugerties	22996
+Saugus	22997
+Sauls	22998
+Sault	22999
+Sauce	23000
+Saucon	23001
+Saukville	23002
+Saturday	23003
+Saturn	23004
+Saticoy	23005
+Satilla	23006
+Satish	23007
+Satan's	23008
+Satterfield	23009
+Sattler	23010
+Savin	23011
+Saviers	23012
+Savior	23013
+Savannah	23014
+Savage	23015
+Saved	23016
+Saver	23017
+Savoy	23018
+Savoie	23019
+Sagamore	23020
+Sagan	23021
+Sagar	23022
+Sager	23023
+Saginaw	23024
+Sagittarius	23025
+Saint	23026
+Sailor	23027
+Sacrament	23028
+Sacred	23029
+Sacco's	23030
+Saccos	23031
+Sachse	23032
+Saddle	23033
+Saddam	23034
+Sadies	23035
+SaskTel	23036
+Sasha's	23037
+Sasser	23038
+Sassy's	23039
+Sawadee	23040
+Sawaya	23041
+Sawyers	23042
+Safeco	23043
+Safety	23044
+Safeway	23045
+Sayreville	23046
+Saxonburg	23047
+Saxony	23048
+Sapphire	23049
+Sapporo	23050
+Sharp	23051
+Shark	23052
+Sharon	23053
+Shari	23054
+Share	23055
+Sharma	23056
+Shara	23057
+Shana	23058
+Shane	23059
+Shani	23060
+Shankar	23061
+Shake	23062
+Shaka	23063
+Shakira	23064
+Shaklee	23065
+Shakopee	23066
+Shakur	23067
+Shawn	23068
+Shaws	23069
+Shaw's	23070
+Shawano	23071
+Shalamar	23072
+Shade	23073
+Shadow	23074
+Shady	23075
+Shadle	23076
+Shama	23077
+Shamika	23078
+Shamokin	23079
+Shampoo	23080
+Shamrock	23081
+Shaye	23082
+Shayla	23083
+Shayna	23084
+Shays	23085
+Shafer	23086
+Shaffer	23087
+Shafter	23088
+Shaheen	23089
+Shahs	23090
+Shauna	23091
+Shauntay	23092
+Shabazz	23093
+Shabbat	23094
+Shackleford	23095
+Shaina	23096
+Shatner	23097
+Shattuck	23098
+Shave	23099
+Shaving	23100
+Sheri	23101
+Sherman	23102
+Sheree	23103
+Sherlock	23104
+Sheraton	23105
+Sheryl	23106
+Shell	23107
+Sheldon	23108
+Shelf	23109
+Shelia	23110
+Shelor	23111
+Sheen	23112
+Sheep	23113
+Sheeran	23114
+Sheetz	23115
+Shepherd	23116
+Shepard	23117
+Sheplers	23118
+Sheppard	23119
+Shear	23120
+Shealy	23121
+Shentel	23122
+Sheba	23123
+Sheboygan	23124
+Sheila's	23125
+Shopify	23126
+Shopko	23127
+Shops	23128
+Shore	23129
+Short	23130
+Shorr	23131
+Shotgun	23132
+Shoto	23133
+Shots	23134
+Shottenkirk	23135
+Shotwell	23136
+Shona	23137
+Shoney's	23138
+Shontelle	23139
+Showcase	23140
+Showtime	23141
+Shockley	23142
+Shoop	23143
+Shooz	23144
+ShoeDazzle	23145
+Shoes	23146
+Shoals	23147
+Shoshana	23148
+Shoshone	23149
+Shipley	23150
+Shipman	23151
+Shiprock	23152
+Shipshewana	23153
+Shipyard	23154
+Shine	23155
+Shing	23156
+Shining	23157
+Shinju	23158
+Shinnston	23159
+Shirl	23160
+Shira	23161
+Shire	23162
+Shilo	23163
+Shillington	23164
+Shield	23165
+Shiekh	23166
+Shiva	23167
+Shively	23168
+Shreve	23169
+Shrek	23170
+Shrewsbury	23171
+Shrine	23172
+Shriver	23173
+Shuman	23174
+Shumway	23175
+Shutterfly	23176
+Shuttle	23177
+Seagoville	23178
+Sease	23179
+Seaside	23180
+Seabiscuit	23181
+Seabury	23182
+Seals	23183
+Sealy	23184
+Sean's	23185
+Seans	23186
+Sears	23187
+Seafood	23188
+Seaford	23189
+Seahawks	23190
+Seattle's	23191
+Seaver	23192
+Seaview	23193
+Servall	23194
+Servco	23195
+Server	23196
+Serena	23197
+Serenity	23198
+Serengeti	23199
+Serrano	23200
+Serramonte	23201
+Serge	23202
+Sergio	23203
+Serbian	23204
+Series	23205
+Serio	23206
+Sentara	23207
+Senter	23208
+Sentinel	23209
+Sentra	23210
+Sensa	23211
+Sense	23212
+Senor	23213
+Senoia	23214
+Sendik's	23215
+Select	23216
+Sellwood	23217
+Selbyville	23218
+Selina	23219
+Selinsgrove	23220
+Selma	23221
+Selmer	23222
+Second	23223
+Secor	23224
+Secrets	23225
+Security	23226
+Securus	23227
+Seven	23228
+Severn	23229
+Sevier	23230
+Seeley	23231
+Seelye	23232
+Seth's	23233
+Settings	23234
+Settlers	23235
+Sedaka	23236
+Sedalia	23237
+Sedaris	23238
+Sedgefield	23239
+Sedgwick	23240
+Seminole	23241
+Seminary	23242
+September's	23243
+Septic	23244
+Sepultura	23245
+Sepulveda	23246
+Segal	23247
+Seguin	23248
+Segundo	23249
+Sebago	23250
+Sewell	23251
+Sewer	23252
+Sequoia	23253
+Sequoyah	23254
+Sessilee	23255
+Sessions	23256
+Sunnys	23257
+Sunny's	23258
+Sunnybrook	23259
+Sunnydale	23260
+Sunnymead	23261
+Sundberg	23262
+Sunderland	23263
+Sundrop	23264
+Sunbird	23265
+Sunbrook	23266
+Sunbury	23267
+Suncadia	23268
+Sunchase	23269
+Suncoast	23270
+Suncrest	23271
+Sunroc	23272
+Sunfire	23273
+Sunflower	23274
+Sunfresh	23275
+Sunset	23276
+Sunshine	23277
+Sunil	23278
+Sunita	23279
+Suntree	23280
+Suntrup	23281
+SuperValu	23282
+Superamerica	23283
+Superdome	23284
+Superette	23285
+Superfly	23286
+Supergirl	23287
+Superior	23288
+Supernatural	23289
+Supertramp	23290
+Supervisor	23291
+Supper	23292
+Support	23293
+Supra	23294
+Surfer	23295
+Surface	23296
+Surfside	23297
+Survey	23298
+SureWest	23299
+Suresh	23300
+Sureway	23301
+Surgery	23302
+Surgical	23303
+Surrey	23304
+Surry	23305
+Summer	23306
+Summa	23307
+Summit	23308
+Susan's	23309
+Susana	23310
+Susanna	23311
+Susans	23312
+Susanville	23313
+Susie's	23314
+Susies	23315
+Sussex	23316
+Sussman	23317
+Sutton	23318
+Sutter	23319
+Suttle	23320
+Sutherland	23321
+Sutherlin	23322
+Subarus	23323
+Suburbans	23324
+Sullivan	23325
+Sully	23326
+Sultans	23327
+Suzi's	23328
+Suzie	23329
+Suzanne's	23330
+Sugarbush	23331
+Sugarcreek	23332
+Sugarhill	23333
+Suite	23334
+Suitland	23335
+Succasunna	23336
+Success	23337
+Suki's	23338
+Southtown	23339
+Southdale	23340
+Southfield	23341
+Southridge	23342
+Southside	23343
+Southview	23344
+SoundCloud	23345
+SoundHound	23346
+Soundcloud	23347
+Sounders	23348
+Soundgarden	23349
+Sounds	23350
+Soundtrack	23351
+Soundview	23352
+Soulchild	23353
+Soulja	23354
+Souls	23355
+Souper	23356
+Souplantation	23357
+Source	23358
+Sonic	23359
+Sonia	23360
+Sonitrol	23361
+Sonora	23362
+Sonoco	23363
+Sonoma	23364
+Sonos	23365
+Sonya	23366
+Sony's	23367
+Sonata	23368
+Songz	23369
+Sonny's	23370
+Solar	23371
+Solace	23372
+Solomon	23373
+Solon	23374
+Soldier	23375
+Soldotna	23376
+Soledad	23377
+Soleil	23378
+Solid	23379
+Solis	23380
+Solvang	23381
+Solvay	23382
+Somebody	23383
+Someone	23384
+Something	23385
+Somali	23386
+Soren	23387
+Sorella	23388
+Sorrows	23389
+Sorry	23390
+Social	23391
+Society	23392
+Socomec	23393
+Socorro	23394
+Sofia	23395
+Sofitel	23396
+Softail	23397
+Software	23398
+Sophie	23399
+Sophia	23400
+Sobeys	23401
+SodaStream	23402
+Soviet	23403
+Sovine	23404
+Sparrow	23405
+Sparxxx	23406
+Spanky	23407
+Spano	23408
+Spanaway	23409
+Spandau	23410
+Spanx	23411
+Spaceballs	23412
+Spacey	23413
+Spades	23414
+SpaghettiOs	23415
+Spaldings	23416
+Speed	23417
+Speech	23418
+Speer	23419
+Special	23420
+Spence	23421
+Spenard	23422
+Spending	23423
+Speak	23424
+Spell	23425
+Spelman	23426
+Sperry's	23427
+Sperrys	23428
+Sprite	23429
+Sprague	23430
+Spray	23431
+Spradley	23432
+Sprocket	23433
+Spinal	23434
+Spindale	23435
+Spine	23436
+Spinjitzu	23437
+Spinx	23438
+Spirit	23439
+Spiro	23440
+Spire	23441
+Spicer	23442
+Spiceland	23443
+Spicewood	23444
+Spitz	23445
+Spitfire	23446
+Spiderman	23447
+Spiegel	23448
+Spielberg	23449
+Sports	23450
+Sportage	23451
+Sporting	23452
+Sporty's	23453
+Spotify	23454
+Spotted	23455
+Spokane	23456
+SpongeBob	23457
+Spongebob	23458
+Spooner	23459
+Splenda	23460
+Splendora	23461
+Splinter	23462
+Split	23463
+Spyderco	23464
+Silver	23465
+Silva	23466
+Siler	23467
+Simons	23468
+Simon's	23469
+Simona	23470
+Simone	23471
+Simoniz	23472
+Simonton	23473
+Simpson	23474
+Similac	23475
+Simmons	23476
+Simms	23477
+Simsbury	23478
+Single	23479
+Singer	23480
+Singh	23481
+Singapore	23482
+Sinai	23483
+Sinaloa	23484
+Sinatra	23485
+Sincerely	23486
+Sinclair	23487
+Sisson	23488
+Sisseton	23489
+Sissy	23490
+Sister	23491
+Sistine	23492
+Siskiyou	23493
+Sigma	23494
+Sigmund	23495
+Siegel	23496
+Siegen	23497
+Sierra's	23498
+Sierras	23499
+Siena	23500
+Sienna	23501
+Sirius	23502
+Sirena	23503
+Sirens	23504
+Sita's	23505
+Sitel	23506
+Sicilia	23507
+Sicily	23508
+Sicklerville	23509
+Sikeston	23510
+Sizemore	23511
+Sizzlers	23512
+Sizzlin	23513
+Siberian	23514
+Siouxland	23515
+School	23516
+Schoenherr	23517
+Schofield	23518
+Schomp	23519
+Schottenstein	23520
+Schubert	23521
+Schuck's	23522
+Schuster	23523
+Schutte	23524
+Schedule	23525
+Scheels	23526
+Schenectady	23527
+Schewels	23528
+Schmidt	23529
+Schmizza	23530
+Schwinn	23531
+Schaad	23532
+Schaller	23533
+Schaner	23534
+Schaumburg	23535
+Schiano's	23536
+Schiff	23537
+Schindler	23538
+Schreiber	23539
+Schnitzer	23540
+Schnucks	23541
+Scott	23542
+Scotia	23543
+Scots	23544
+Scotch	23545
+Scotland	23546
+Scorpio	23547
+ScoreSense	23548
+Scouting	23549
+Scouts	23550
+Scrabble	23551
+Scrambler	23552
+Scranton	23553
+Scrappy	23554
+Scrooge	23555
+Scrolls	23556
+Scruggs	23557
+Screen	23558
+Screw	23559
+Scarlet	23560
+Scarborough	23561
+Scarecrow	23562
+Scarface	23563
+Scarsdale	23564
+Scary	23565
+Scanlon	23566
+Science	23567
+Scion	23568
+Scioto	23569
+Scentsy	23570
+Skyler	23571
+Skywest	23572
+Skynet	23573
+Skynyrd	23574
+Skyped	23575
+Skyridge	23576
+Skyrim	23577
+Skins	23578
+Skidaway	23579
+Skidmore	23580
+Skillman	23581
+Skills	23582
+Skate	23583
+Skating	23584
+Skaggs	23585
+Skagit	23586
+Skelton	23587
+Skeeter	23588
+Swann	23589
+Swanton	23590
+Swanzey	23591
+Swarovski	23592
+Swaggart	23593
+Swagger	23594
+Swainsboro	23595
+Swampscott	23596
+Sweet	23597
+Swede	23598
+Swedish	23599
+Sweater	23600
+Sweatshirt	23601
+Swenson's	23602
+Swensons	23603
+Swift	23604
+Swiffer	23605
+Swisher	23606
+Swiss	23607
+Switzer	23608
+Switchfoot	23609
+Swindell	23610
+Swing	23611
+Slater	23612
+Slatington	23613
+Slaton	23614
+Slammers	23615
+Slipper	23616
+Slipknot	23617
+Slice	23618
+Slick	23619
+Slightly	23620
+SlimGenics	23621
+Slingbox	23622
+Slingerlands	23623
+Sloan	23624
+Sloat	23625
+Slocomb	23626
+Slocum	23627
+Slovakia	23628
+Slovenia	23629
+Sleepy	23630
+Sleeping	23631
+Sleepless	23632
+Slenderman	23633
+Slumberland	23634
+Slumdog	23635
+Slurpees	23636
+SmartGlass	23637
+SmartStyle	23638
+SmartWatch	23639
+Smarties	23640
+Smalley	23641
+Smallville	23642
+Smallwood	23643
+Smashburger	23644
+Smasher	23645
+Smashing	23646
+SmackDown	23647
+Smackdown	23648
+Smackover	23649
+Smith	23650
+Smitty	23651
+Smiley	23652
+Smiles	23653
+Smoke	23654
+Smokies	23655
+Smoky	23656
+Smoothie	23657
+Smythe	23658
+Snowden	23659
+Snowshoe	23660
+Snowville	23661
+Snowy	23662
+Snoop	23663
+Snapple	23664
+Snacks	23665
+Snelling	23666
+Snellville	23667
+Sneads	23668
+Snuggie	23669
+Snuggle	23670
+Sylva	23671
+Sylvester	23672
+Syndicate	23673
+Syndrome	23674
+Synod	23675
+Synovus	23676
+Sydney's	23677
+Syrian	23678
+Systems	23679
+SquarePants	23680
+SquareTrade	23681
+Squarepants	23682
+Squadron	23683
+Squire	23684
+Squirrel	23685
+Squidbillies	23686
+Squidward	23687
+propped	23688
+props	23689
+propulsion	23690
+propylene	23691
+prose	23692
+procure	23693
+promo	23694
+prompt	23695
+proto	23696
+protagonist	23697
+prove	23698
+profound	23699
+profanity	23700
+profs	23701
+profusely	23702
+problem	23703
+probe	23704
+probb	23705
+probs	23706
+progesterone	23707
+prognosis	23708
+pronoun	23709
+prong	23710
+pronto	23711
+prone	23712
+pronunciation	23713
+projector	23714
+projected	23715
+projects	23716
+prolapse	23717
+prolly	23718
+proofread	23719
+proofing	23720
+proofs	23721
+prohibited	23722
+prohibition	23723
+prohibits	23724
+proudly	23725
+proxy	23726
+pro-choice	23727
+pro-life	23728
+proactive	23729
+proaxis	23730
+prorated	23731
+press	23732
+presa	23733
+presbyterian	23734
+preskett	23735
+preclancia	23736
+preps	23737
+pretzel	23738
+pretrial	23739
+prevent	23740
+predator	23741
+predecessor	23742
+prednisone	23743
+predominantly	23744
+premeditated	23745
+premonition	23746
+prefer	23747
+prefix	23748
+pre-existing	23749
+pre-k	23750
+pre-nup	23751
+preach	23752
+preamble	23753
+prego	23754
+prelim	23755
+preload	23756
+prelude	23757
+preorder	23758
+preoccupied	23759
+preowned	23760
+preheated	23761
+preheating	23762
+prerequisite	23763
+prerogative	23764
+preemie	23765
+preemptive	23766
+prejudiced	23767
+prenatals	23768
+preys	23769
+prima	23770
+prime	23771
+primo	23772
+primp	23773
+print	23774
+price	23775
+prick	23776
+pricing	23777
+prison	23778
+prism	23779
+prissy	23780
+privilege	23781
+privy	23782
+prideStaff	23783
+prideful	23784
+priesthood	23785
+priests	23786
+prized	23787
+prizes	23788
+practic	23789
+practitioner	23790
+prayin	23791
+prays	23792
+prank	23793
+prancing	23794
+prairie	23795
+prune	23796
+pruning	23797
+partner	23798
+party	23799
+parte	23800
+parts	23801
+part-time	23802
+partly	23803
+partment	23804
+partridge	23805
+param	23806
+parable	23807
+paragraph	23808
+parakeet	23809
+parachute	23810
+paraffin	23811
+paratransit	23812
+parent	23813
+parka	23814
+parkcenter	23815
+parked	23816
+parking	23817
+parkland	23818
+parkour	23819
+parks	23820
+parkway	23821
+parlay	23822
+parlor	23823
+parleys	23824
+parson	23825
+parse	23826
+parsley	23827
+parmatown	23828
+parmesan	23829
+parmigiana	23830
+parms	23831
+parole	23832
+parcel	23833
+parchment	23834
+pariet	23835
+parish	23836
+parity	23837
+parrot	23838
+parry	23839
+pathetic	23840
+pathway	23841
+pathfinders	23842
+paths	23843
+patio	23844
+patina	23845
+patisserie	23846
+patent	23847
+patty	23848
+patching	23849
+patchwork	23850
+patchy	23851
+panty	23852
+pantech	23853
+panther	23854
+pants	23855
+pancake	23856
+panic	23857
+panini	23858
+panda	23859
+pandora	23860
+panaderia	23861
+panago	23862
+panel	23863
+pansies	23864
+pansy	23865
+panko	23866
+panky	23867
+panned	23868
+panning	23869
+panorama	23870
+panoramic	23871
+pasta	23872
+paste	23873
+pastor	23874
+pasture	23875
+pasty	23876
+passport	23877
+password	23878
+passcode	23879
+passkey	23880
+paint	23881
+painful	23882
+painkiller	23883
+painless	23884
+pains	23885
+pairing	23886
+paired	23887
+pairs	23888
+pails	23889
+paisanos	23890
+paisley	23891
+packin	23892
+packrat	23893
+packs	23894
+packy	23895
+paces	23896
+paced	23897
+pacemaker	23898
+pacer	23899
+pacing	23900
+palace	23901
+palapas	23902
+palate	23903
+pallet	23904
+palladium	23905
+pallbearer	23906
+palliative	23907
+pally	23908
+paleo	23909
+palette	23910
+palmetto	23911
+palms	23912
+palsy	23913
+payout	23914
+payoff	23915
+paypal	23916
+payphone	23917
+paybacks	23918
+paychecks	23919
+paydays	23920
+payee	23921
+payer	23922
+payments	23923
+paystub	23924
+papal	23925
+papa's	23926
+paparazzi	23927
+papasan	23928
+papaw	23929
+papaya	23930
+paperback	23931
+paperless	23932
+papermill	23933
+papers	23934
+paperwork	23935
+papito	23936
+pages	23937
+pageant	23938
+pager	23939
+paged	23940
+pagans	23941
+padded	23942
+padding	23943
+paddock	23944
+paddy	23945
+paver	23946
+paved	23947
+pavement	23948
+paving	23949
+pamper	23950
+pamphlet	23951
+pampas	23952
+pause	23953
+pausing	23954
+paula	23955
+paulina	23956
+pawnbrokers	23957
+pawned	23958
+pawning	23959
+pawns	23960
+posta	23961
+posts	23962
+postcard	23963
+posto	23964
+posture	23965
+posit	23966
+posies	23967
+posing	23968
+posse	23969
+possum	23970
+posed	23971
+poser	23972
+poses	23973
+polish	23974
+polio	23975
+polymer	23976
+polyp	23977
+polyester	23978
+polysporin	23979
+polyurethane	23980
+polling	23981
+pollo	23982
+polls	23983
+polenta	23984
+poles	23985
+polka	23986
+polos	23987
+porta	23988
+portfolio	23989
+ports	23990
+porthole	23991
+portofino's	23992
+porno	23993
+pornhub	23994
+pornstar	23995
+porn.com	23996
+porch	23997
+porcelain	23998
+porcupine	23999
+porker	24000
+porky	24001
+pores	24002
+popup	24003
+poppy	24004
+popsicle	24005
+popstar	24006
+popery	24007
+popes	24008
+poptarts	24009
+poptropica	24010
+poops	24011
+poopface	24012
+poopoo	24013
+poopy	24014
+pools	24015
+pooled	24016
+poorly	24017
+pooches	24018
+poodles	24019
+poontang	24020
+potty	24021
+potent	24022
+potency	24023
+pothead	24024
+pothole	24025
+potato	24026
+potassium	24027
+potbellys	24028
+potions	24029
+potlatch	24030
+potluck	24031
+potstickers	24032
+point	24033
+poinsettia	24034
+poisoned	24035
+poisoning	24036
+poisonous	24037
+poisons	24038
+power	24039
+powell	24040
+powdered	24041
+powders	24042
+powdery	24043
+pound	24044
+pounce	24045
+poured	24046
+pouring	24047
+pours	24048
+pouting	24049
+pouty	24050
+pouches	24051
+ponder	24052
+ponds	24053
+ponytail	24054
+ponchos	24055
+poked	24056
+pokemon	24057
+poker	24058
+pokes	24059
+pokey	24060
+pokies	24061
+poking	24062
+pompano	24063
+pompous	24064
+pomps	24065
+pompton	24066
+pomegranates	24067
+pocket	24068
+podium	24069
+podcasts	24070
+poetic	24071
+poetry	24072
+poets	24073
+poema	24074
+poems	24075
+poached	24076
+poacher	24077
+person	24078
+perspective	24079
+perscription	24080
+persnickety	24081
+perfume	24082
+perch	24083
+perish	24084
+peril	24085
+perimeter	24086
+perinatal	24087
+periwinkle	24088
+perma	24089
+perms	24090
+perve	24091
+pervs	24092
+pervy	24093
+perplexed	24094
+pertain	24095
+pertinent	24096
+perked	24097
+perkos	24098
+perks	24099
+perky	24100
+perro	24101
+perry	24102
+perdido	24103
+perdon	24104
+perennial	24105
+pereti	24106
+peroxide	24107
+peninsula	24108
+penis	24109
+penicillin	24110
+penile	24111
+penitentiary	24112
+penal	24113
+penance	24114
+pendant	24115
+pendejo	24116
+pending	24117
+pendulum	24118
+penetrate	24119
+pencil	24120
+pence	24121
+penthouse	24122
+penne	24123
+pennies	24124
+penny	24125
+penguins	24126
+penmac	24127
+penmanship	24128
+peace	24129
+peach	24130
+peaked	24131
+peaks	24132
+peakview	24133
+peaky	24134
+pearl	24135
+pears	24136
+peasant	24137
+peasy	24138
+peanuts	24139
+peek-a-boo	24140
+peeked	24141
+peeking	24142
+peeks	24143
+peeling	24144
+peels	24145
+peeping	24146
+peeps	24147
+peerless	24148
+peers	24149
+peeved	24150
+peeves	24151
+pedia	24152
+pedi's	24153
+pedigree	24154
+pedestal	24155
+pedestrian	24156
+peddler	24157
+peddling	24158
+pedofile	24159
+pedometer	24160
+pedophile	24161
+pedals	24162
+petite	24163
+petro	24164
+petri	24165
+petted	24166
+petting	24167
+petty	24168
+petals	24169
+peter	24170
+petsense	24171
+pepper	24172
+peppy	24173
+pepino's	24174
+pepitos	24175
+pester	24176
+pesticide	24177
+pesto	24178
+pesos	24179
+pessimistic	24180
+pecker	24181
+pecking	24182
+pecks	24183
+pecans	24184
+peggy	24185
+pegged	24186
+pellets	24187
+pelvic	24188
+pelvis	24189
+people's	24190
+people.com	24191
+peoples	24192
+pinche	24193
+pinching	24194
+pineapple	24195
+pinegar	24196
+pines	24197
+piney	24198
+pinky	24199
+pinks	24200
+pinto	24201
+pintail	24202
+pints	24203
+pinger	24204
+pings	24205
+pinion	24206
+pining	24207
+pinnacle	24208
+pinned	24209
+pinning	24210
+pinstripe	24211
+pinata	24212
+pinochle	24213
+pinon	24214
+pinwheels	24215
+pickle	24216
+pickin	24217
+pickup	24218
+pickaxe	24219
+picks	24220
+picky	24221
+pictionary	24222
+pictorial	24223
+piccolo	24224
+picnics	24225
+pillow	24226
+pills	24227
+pilgrim's	24228
+pilgrimage	24229
+pilgrims	24230
+piled	24231
+piles	24232
+pilot's	24233
+pilots	24234
+pitchfork	24235
+pitching	24236
+pittsburg	24237
+pitbulls	24238
+pitstop	24239
+pierogies	24240
+piers	24241
+piece	24242
+piecing	24243
+piggie	24244
+piggy	24245
+pigeons	24246
+pigsty	24247
+pigtails	24248
+pissin	24249
+pissy	24250
+pistachio	24251
+pimpin	24252
+pimple	24253
+pimped	24254
+pimps	24255
+piper	24256
+pipefitters	24257
+pipeline	24258
+pipes	24259
+pizza	24260
+piano	24261
+pianist	24262
+pixelated	24263
+pixels	24264
+pioneer	24265
+pionono	24266
+pirates	24267
+playa	24268
+plays	24269
+playful	24270
+playin	24271
+playlist	24272
+playoff	24273
+playStation	24274
+playn	24275
+playpen	24276
+playroom	24277
+playwright	24278
+plant	24279
+plane	24280
+plank	24281
+planing	24282
+planotones	24283
+plans	24284
+plate	24285
+platform	24286
+platter	24287
+platypus	24288
+place	24289
+placard	24290
+placing	24291
+plasma	24292
+plain	24293
+plaid	24294
+plague	24295
+plagiarism	24296
+plaques	24297
+pleas	24298
+plead	24299
+plexi	24300
+plexus	24301
+plentiful	24302
+plenty	24303
+pletely	24304
+plethora	24305
+plumb	24306
+plums	24307
+plume	24308
+plump	24309
+plugin	24310
+plugs	24311
+plucking	24312
+plus.com	24313
+pluses	24314
+plush	24315
+plunge	24316
+plunder	24317
+plowed	24318
+plowing	24319
+plows	24320
+plots	24321
+plotting	24322
+pliers	24323
+plies	24324
+purse	24325
+purpose	24326
+puree	24327
+purebred	24328
+purely	24329
+purest	24330
+purchase	24331
+purchasing	24332
+purge	24333
+purgatory	24334
+purging	24335
+purrfect	24336
+purring	24337
+purrs	24338
+punch	24339
+punishment	24340
+punishable	24341
+punishing	24342
+punked	24343
+punkin	24344
+punks	24345
+punky	24346
+public	24347
+publish	24348
+publix	24349
+puberty	24350
+pubes	24351
+pushin	24352
+pushbullet	24353
+pushover	24354
+pushups	24355
+pushy	24356
+pussy	24357
+pussay	24358
+pussies	24359
+pullin	24360
+pullover	24361
+pulls	24362
+pullups	24363
+pulsa	24364
+pulse	24365
+pulsing	24366
+pulmonary	24367
+pulpit	24368
+putter	24369
+puttin	24370
+putty	24371
+putzing	24372
+pumpin	24373
+pumpkin	24374
+pumps	24375
+puppet	24376
+puppy	24377
+puppies	24378
+pupils	24379
+puffed	24380
+puffer	24381
+puffing	24382
+puddle	24383
+pudding	24384
+pudgies	24385
+pudgy	24386
+puked	24387
+pukes	24388
+pukey	24389
+puckered	24390
+puzzled	24391
+puzzles	24392
+photos	24393
+photobucket	24394
+photon	24395
+phone	24396
+phony	24397
+phosphate	24398
+phosphorus	24399
+pharmaceutical	24400
+pharmacare	24401
+pharmacology	24402
+pharmacy	24403
+phased	24404
+phases	24405
+philanthropist	24406
+philips	24407
+phillipus	24408
+phentermine	24409
+pheasants	24410
+phlebotomist	24411
+phlebotomy	24412
+psycho	24413
+psyche	24414
+pyramids	24415
+p.o.f	24416
+p.o.s	24417
+Conn's	24418
+Const	24419
+Consol	24420
+Conshohocken	24421
+Conti	24422
+Conch	24423
+Concrete	24424
+Congaree	24425
+Congeniality	24426
+Congo	24427
+Confidential	24428
+Conflict	24429
+Confucius	24430
+Convalescent	24431
+Conan	24432
+Conair	24433
+Condell	24434
+Condit	24435
+Conejo	24436
+Conestoga	24437
+Coney	24438
+Conlin's	24439
+Conrad	24440
+Conoco	24441
+Conor	24442
+Conover	24443
+Conqueror	24444
+Conquistador	24445
+Collar	24446
+Color	24447
+Cologne	24448
+Coleman	24449
+Coles	24450
+Cole's	24451
+Colebrook	24452
+Coleen	24453
+Colefax	24454
+Colene	24455
+Colerain	24456
+Colette	24457
+Coley	24458
+Colton	24459
+Colter	24460
+Coltrane	24461
+Colts	24462
+Coldplay	24463
+Colin	24464
+Colima	24465
+Coliseum	24466
+Colusa	24467
+Colbert	24468
+Colbie	24469
+Colborne	24470
+Colburn	24471
+Colby	24472
+Colmar	24473
+Colson	24474
+Colston	24475
+Colville	24476
+Colvin	24477
+Cornhusker	24478
+Corry	24479
+Coral	24480
+Cora's	24481
+Coram's	24482
+Coraopolis	24483
+Corazon	24484
+Corte	24485
+Cortland	24486
+Corin	24487
+Corps	24488
+Corpus	24489
+Corona	24490
+Corolla	24491
+Corbin	24492
+Corbett	24493
+Corby	24494
+Corey	24495
+Corsica	24496
+Corsair	24497
+Corso	24498
+Corky	24499
+Corvette	24500
+Corvallis	24501
+Cory's	24502
+Corydon	24503
+Corley	24504
+Corliss	24505
+Compu	24506
+CompUSA	24507
+Compensation	24508
+Comporium	24509
+Comet	24510
+Comedy	24511
+Comerica	24512
+Comes	24513
+Comal	24514
+Comanche	24515
+Comay	24516
+Comba	24517
+Combee	24518
+Comic	24519
+Coming	24520
+Como's	24521
+Comox	24522
+Court	24523
+Course	24524
+Count	24525
+Counsel	24526
+Council	24527
+Could	24528
+Coulee	24529
+Cougar	24530
+Coughlin	24531
+Cousin	24532
+Coushatta	24533
+Cooke	24534
+Cook's	24535
+Cookman	24536
+Cooley	24537
+Coolatta	24538
+Coolpix	24539
+Cooper	24540
+Cooney	24541
+Coons	24542
+Coordinator	24543
+Coors	24544
+Coosa	24545
+Costa	24546
+Costco	24547
+Costello	24548
+Costner	24549
+Cosmo	24550
+Cosmic	24551
+Coppola	24552
+Copps	24553
+Copeland	24554
+Copenhagen	24555
+Copacabana	24556
+Copans	24557
+Copart	24558
+Copytalk	24559
+Cobain	24560
+Cobalt	24561
+Cobble	24562
+Cobbs	24563
+Coburn	24564
+Coburg	24565
+Cobleskill	24566
+Cobourg	24567
+Cobras	24568
+Coachworks	24569
+Coalville	24570
+Coates	24571
+Coastal	24572
+Cotto	24573
+Cottle	24574
+Cottage	24575
+Cotterman	24576
+Cottman	24577
+Cotati	24578
+Cocoa	24579
+Cocos	24580
+Cochran	24581
+Cochise	24582
+Cockrell	24583
+Cowlitz	24584
+Cowan	24585
+Cowardly	24586
+Cowboys	24587
+Cover	24588
+Covey	24589
+Covina	24590
+Covington	24591
+Cody's	24592
+Codys	24593
+Coddington	24594
+Coddingtown	24595
+Cohen	24596
+Coheed	24597
+Coffey	24598
+Coffee	24599
+Coggins	24600
+Coker	24601
+Coyotes	24602
+Carli	24603
+Carls	24604
+Carle	24605
+Carly	24606
+Carla	24607
+Carlo	24608
+Carl's	24609
+Carlton	24610
+Carluccio's	24611
+Carrboro	24612
+Carrs	24613
+Carruthers	24614
+Carol	24615
+Carondelet	24616
+Carothers	24617
+Carowinds	24618
+Carmi	24619
+Carman	24620
+Carter	24621
+Cartwright	24622
+Carta	24623
+Carthage	24624
+Cartier	24625
+Cartman	24626
+Cartoon	24627
+Career	24628
+Carey	24629
+CareFirst	24630
+CareLink	24631
+CareSource	24632
+Caremark	24633
+Carencro	24634
+Caressa	24635
+Cardenas	24636
+Cards	24637
+Cardwell	24638
+Carie	24639
+Carilion	24640
+Carissa	24641
+Caritas	24642
+Carnival	24643
+Cara's	24644
+Carabas	24645
+Caras	24646
+Caravan	24647
+Caray's	24648
+Carpinteria	24649
+Caryl	24650
+Caryn	24651
+Carytown	24652
+Caryville	24653
+Carbondale	24654
+Carbone	24655
+Carbonite	24656
+Carson	24657
+Caruso	24658
+Caruthersville	24659
+Cargill	24660
+Cargo	24661
+Carvel	24662
+Carver	24663
+Calle	24664
+Callie	24665
+Callum	24666
+Calif	24667
+Calico	24668
+Calimesa	24669
+Calistoga	24670
+Caleb	24671
+Caledonia	24672
+Calendar	24673
+Calera	24674
+Calexico	24675
+Calais	24676
+Calallen	24677
+Calandra's	24678
+Calaveras	24679
+Calvert	24680
+Calvin	24681
+Calvary	24682
+Calder	24683
+Caldwell	24684
+Calcasieu	24685
+Calcutta	24686
+Calgary	24687
+Calgon	24688
+Calhoun's	24689
+Calma	24690
+Caltrain	24691
+Caltrans	24692
+Campbell	24693
+Campo	24694
+Campana	24695
+Campground	24696
+Campland	24697
+Campton	24698
+Campus	24699
+Camel	24700
+Camacho	24701
+Camas	24702
+Cambodia	24703
+Camberley	24704
+Camby	24705
+Camden's	24706
+Camdenton	24707
+Cammie	24708
+Cammy	24709
+Camrose	24710
+Camry	24711
+Candle	24712
+Candi	24713
+Candy	24714
+Candace	24715
+Candelaria	24716
+Canaan	24717
+Canal	24718
+Canandaigua	24719
+Canary	24720
+Canasta	24721
+Canaveral	24722
+Cantina	24723
+Cantrell	24724
+Cannon	24725
+Cannibal	24726
+Canon	24727
+Canoe	24728
+Canoga	24729
+Cane's	24730
+Caney	24731
+Canyons	24732
+Canyonville	24733
+Cancer	24734
+Cancun	24735
+Cassville	24736
+Cassy	24737
+Castle	24738
+Castro	24739
+Castaic	24740
+Casey	24741
+Casella	24742
+Caseville	24743
+Casablanca	24744
+Casagrande	24745
+Casanova	24746
+Casas	24747
+Casco	24748
+Cash's	24749
+Cashin	24750
+Cashway	24751
+Casino	24752
+Casio	24753
+Casita	24754
+Casper	24755
+Caspian	24756
+Casualty	24757
+Catholic	24758
+Cathy	24759
+Cathleen	24760
+Category	24761
+Catena	24762
+Cates	24763
+Catalina	24764
+Catan	24765
+Cataracs	24766
+Catasauqua	24767
+Catawba	24768
+Caton	24769
+Catoosa	24770
+Cattle	24771
+Cattaraugus	24772
+Catching	24773
+Catlettsburg	24774
+Catlin	24775
+Catskill	24776
+Capilano	24777
+Capistrano	24778
+Capen	24779
+Capri	24780
+Caprock	24781
+Capone	24782
+Caporal	24783
+Capozzi's	24784
+Capps	24785
+Cappy	24786
+Captain	24787
+Captiva	24788
+Capcom	24789
+Caputo's	24790
+Caballero	24791
+Cabana	24792
+Cabazon	24793
+Cabrera	24794
+Cabos	24795
+Cabot	24796
+Cabinet	24797
+Cablevision	24798
+Caddy	24799
+Caddo	24800
+Caden	24801
+Cadet	24802
+Cadillac	24803
+Cadiz	24804
+Caitlin	24805
+Caitlyn	24806
+Caillat	24807
+Caillou	24808
+Caine	24809
+Cavender	24810
+Caverns	24811
+Caves	24812
+Cavalier	24813
+Cavanaugh	24814
+Caymans	24815
+Cafeteria	24816
+Cajuns	24817
+Causeway	24818
+Cazadores	24819
+Charm	24820
+Chart	24821
+Charge	24822
+Chardon	24823
+Charhouse	24824
+Charro	24825
+Chance	24826
+Chang	24827
+Chan's	24828
+Chanhassen	24829
+Chanute	24830
+Chama	24831
+Chamillionaire	24832
+Chapa	24833
+Chapel	24834
+Chaplin	24835
+Chapin	24836
+Chapman	24837
+Chapter	24838
+Chadbourn	24839
+Chadwick	24840
+Chad's	24841
+Chadds	24842
+Chadron	24843
+Chalk	24844
+Challenge	24845
+Chalet	24846
+Chalfont	24847
+Chase	24848
+Chaska	24849
+Chassity	24850
+Chastain	24851
+Chateau	24852
+Chatfield	24853
+Chatham	24854
+Chatsworth	24855
+Chain	24856
+Chair	24857
+Chauncey	24858
+Chautauqua	24859
+Chaffee	24860
+Chaffey	24861
+Chaos	24862
+Chavez	24863
+Chavis	24864
+Chayanne	24865
+Chest	24866
+Cheshire	24867
+Chesley	24868
+Cheese	24869
+Cheez	24870
+Cheeburger	24871
+Cheech	24872
+Cherry	24873
+Cheryl	24874
+Cheri	24875
+Cherokee	24876
+Cheraw	24877
+Chernobyl	24878
+Chevy	24879
+Cheviot	24880
+Chelten	24881
+Chelan	24882
+Chelle	24883
+Chelmsford	24884
+Chen's	24885
+Cheney	24886
+Cheng	24887
+Chennai	24888
+Chenoweth	24889
+Chemeketa	24890
+Chemical	24891
+Chemung	24892
+Cheaha	24893
+Cheap	24894
+Cheatham	24895
+Check	24896
+Checotah	24897
+Chehalem	24898
+Chehalis	24899
+Cheka	24900
+Chetek	24901
+Cheyennes	24902
+Child	24903
+Chill	24904
+Chile	24905
+Chili	24906
+Chilhowie	24907
+Chilson	24908
+Chilton	24909
+Chick	24910
+Chica	24911
+Chico	24912
+Chicco	24913
+Chichester	24914
+China	24915
+Chino	24916
+Chin's	24917
+Chincoteague	24918
+Chinese	24919
+Ching	24920
+Chinn's	24921
+Chinx	24922
+Chipotle	24923
+Chipettes	24924
+Chipley	24925
+Chips	24926
+Chiefland	24927
+Chiefs	24928
+Chihuahuas	24929
+Chima	24930
+Chimney	24931
+Chisago	24932
+Chisholm	24933
+Chittenango	24934
+Chitty	24935
+Chivas	24936
+Chive	24937
+Christ	24938
+Chrissy	24939
+Chris's	24940
+Chrisette	24941
+Chrisman	24942
+Chrome	24943
+Chronicle	24944
+Chrysler	24945
+Church	24946
+Churn	24947
+Chunk	24948
+Chung	24949
+Chubby	24950
+Chubbuck	24951
+Chuck's	24952
+Chuckanut	24953
+Chucky	24954
+Chopper	24955
+Chophouse	24956
+Chopin	24957
+Chopra	24958
+Chopstix	24959
+Chowan	24960
+Chowchilla	24961
+Chowder	24962
+Choctaw	24963
+Choice	24964
+Choir	24965
+Chola	24966
+Cholla	24967
+Chouteau	24968
+Cross	24969
+Crosby	24970
+Crosman	24971
+Croswell	24972
+Crown	24973
+Crowe	24974
+Crowley	24975
+Crows	24976
+Crock	24977
+Croce	24978
+Crocodile	24979
+Crocs	24980
+Crofton	24981
+Crofts	24982
+Croatian	24983
+Crooked	24984
+Crookston	24985
+Crothers	24986
+Croton	24987
+Crouch	24988
+Crouse	24989
+Crozer	24990
+Crozet	24991
+Crest	24992
+Crespo	24993
+Cresskill	24994
+Creswell	24995
+Creek	24996
+Creed	24997
+Creech	24998
+Cream	24999
+Creasy	25000
+Creve	25001
+Crevier	25002
+Crewcuts	25003
+Crane	25004
+Cranford	25005
+Cranston	25006
+Craig	25007
+Crain	25008
+Crafts	25009
+Crafton	25010
+Crawford	25011
+Crawley	25012
+Crabb	25013
+Crabtree	25014
+Craycroft	25015
+Crayola	25016
+Cramerton	25017
+Crater	25018
+Cravens	25019
+Crist	25020
+Crisp	25021
+Criss	25022
+Crisco	25023
+Crisfield	25024
+Crisis	25025
+Crismon	25026
+Criswell	25027
+Critic	25028
+Crime	25029
+Criminal	25030
+Crimson	25031
+Cripple	25032
+Crips	25033
+Crusade	25034
+Crush	25035
+Crusty's	25036
+Cruiser	25037
+Cruises	25038
+Cruces	25039
+Crucial	25040
+Crump	25041
+Crunchwrap	25042
+Cruze	25043
+Crystal	25044
+Crysis	25045
+Clark	25046
+Clare	25047
+Clara	25048
+Claro	25049
+Clarcona	25050
+Clary	25051
+Clair	25052
+Claim	25053
+Claiborne	25054
+Claus	25055
+Class	25056
+Clash	25057
+Clasico	25058
+Clayton	25059
+Claycomo	25060
+Claypool	25061
+Clancy	25062
+Clank	25063
+Clanton	25064
+Clear	25065
+Clean	25066
+Clemmons	25067
+Clemons	25068
+Clemson	25069
+Cleo's	25070
+Cleona	25071
+Cleopatra	25072
+Cleveland	25073
+Clevenger	25074
+Cleves	25075
+Clerk	25076
+Clermont	25077
+Cliff	25078
+Clift	25079
+Clint	25080
+Cline	25081
+Clipper	25082
+Clips	25083
+Cloudcroft	25084
+Clouds	25085
+Cloudy	25086
+Clover	25087
+Clovis	25088
+Close	25089
+Closter	25090
+Clockwork	25091
+Clubhouse	25092
+Clubs	25093
+Clues	25094
+Clydes	25095
+Clyde's	25096
+Cena's	25097
+Celia	25098
+Celica	25099
+Cellcom	25100
+Cellier	25101
+Cellular	25102
+Celtic	25103
+Celts	25104
+Cerro	25105
+CertainTeed	25106
+Certegy	25107
+Cedarcrest	25108
+Cedarhurst	25109
+Cedars	25110
+Cedartown	25111
+Cedarville	25112
+Cedric	25113
+Cedro	25114
+Cecilia	25115
+Cecil's	25116
+Cecile	25117
+Cecelia	25118
+Curran	25119
+Current	25120
+Curry	25121
+Curtis	25122
+Curtner	25123
+Curly's	25124
+Curig	25125
+Curious	25126
+Cullen	25127
+Culligan	25128
+Cullman	25129
+Culvers	25130
+Cutten	25131
+Cutlass	25132
+Cutler	25133
+Cupcakery	25134
+Cupcakes	25135
+Cupid's	25136
+Cuban	25137
+CubeSmart	25138
+Custom	25139
+Custer	25140
+Cushing	25141
+Cushman	25142
+Cumming	25143
+Cummins	25144
+Cumberland	25145
+Cumbre	25146
+Cinema	25147
+CineBistro	25148
+Cinebarre	25149
+Cinetopia	25150
+Cindy	25151
+Cinderella	25152
+Cincinnati	25153
+Cinco	25154
+Cincy	25155
+Cinnabon	25156
+Citizen	25157
+Citibank	25158
+Cities	25159
+Citigroup	25160
+Citra	25161
+Citrix	25162
+Citronelle	25163
+Citrus	25164
+City's	25165
+CityWalk	25166
+Cityside	25167
+Circle	25168
+Circa	25169
+Ciro's	25170
+Ciroc	25171
+Cicero's	25172
+Cici's	25173
+Cibola	25174
+Cibolo	25175
+Civic	25176
+Civil	25177
+Cynthia's	25178
+Cynthiana	25179
+Cyclery	25180
+Cycles	25181
+Cypresswood	25182
+Cyrus's	25183
+Maria	25184
+Marin	25185
+Marie	25186
+Mario	25187
+Maris	25188
+Maribel	25189
+Marigold	25190
+Marijuana	25191
+Mariposa	25192
+Maritime	25193
+Marius	25194
+Marti	25195
+Martha	25196
+Marty	25197
+Mart's	25198
+Marta	25199
+Martz	25200
+Marcel	25201
+Marco	25202
+Marci	25203
+Marcus	25204
+Marcy	25205
+Marc's	25206
+March	25207
+Marcs	25208
+Marlo	25209
+Marlboro	25210
+Marla	25211
+Marlin	25212
+Marlton	25213
+Marsh	25214
+Marsa	25215
+Marston	25216
+Marseilles	25217
+Marge	25218
+Margo	25219
+Margret	25220
+Marguerite	25221
+Market	25222
+Marks	25223
+Mark's	25224
+Markham	25225
+Markie	25226
+Markus	25227
+Marky	25228
+Maryland	25229
+Marys	25230
+Mary's	25231
+Marybeth	25232
+Marymount	25233
+Marywood	25234
+Marble	25235
+Marbach	25236
+Marada	25237
+Marais	25238
+Marathon	25239
+Marauder	25240
+Marvin	25241
+Marvel	25242
+Marv's	25243
+Marva	25244
+Marrero	25245
+Marron	25246
+Maren	25247
+Marella	25248
+Marez	25249
+Mardi	25250
+Marmora	25251
+Marjam	25252
+Marjorie	25253
+Maroney	25254
+Maroon	25255
+Marxist	25256
+Mande	25257
+Mandy	25258
+Mandi	25259
+Mandrell	25260
+Manito	25261
+Mani's	25262
+Mania	25263
+Manic	25264
+Manas	25265
+Manahawkin	25266
+Manalapan	25267
+Manatee	25268
+Manawa	25269
+Manayunk	25270
+Manny	25271
+Mann's	25272
+Mannheim	25273
+Mancini	25274
+Mancelona	25275
+Mancos	25276
+Mancuso	25277
+Manor	25278
+Manoa	25279
+Manos	25280
+Manowar	25281
+Mansi	25282
+Mansell	25283
+Mansfield	25284
+Manson	25285
+Manti	25286
+Manton	25287
+Mantua	25288
+Manuel	25289
+Manufacturing	25290
+Manulife	25291
+Mangeshkar	25292
+Mangione	25293
+Mango	25294
+Mangum	25295
+Manheim	25296
+Manley	25297
+Manlius	25298
+Manvel	25299
+Manville	25300
+Manyana	25301
+Matty	25302
+Matt's	25303
+Mattoon	25304
+Mattress	25305
+Mattson	25306
+Mathnasium	25307
+Matador	25308
+Matamoras	25309
+Matanuska	25310
+Matata	25311
+Matawan	25312
+Matia	25313
+Matic	25314
+Matilda	25315
+Matisyahu	25316
+Matix	25317
+Mateo	25318
+Matchbox	25319
+Matco	25320
+Matson	25321
+Matsu	25322
+Machado	25323
+Macau	25324
+Macatawa	25325
+Macayo's	25326
+MacDonald	25327
+MacDade	25328
+MacDill	25329
+Macedon	25330
+Macey's	25331
+Macleod	25332
+Macomb	25333
+Macon	25334
+Macoupin	25335
+Macy's	25336
+Macys	25337
+Macias	25338
+Macintosh	25339
+Malabar	25340
+Malamute	25341
+Malarkey's	25342
+Malawi's	25343
+Malone	25344
+Maloof	25345
+Malouf	25346
+Malik	25347
+Malia	25348
+Malibu	25349
+Malinda	25350
+Mallard	25351
+Mally	25352
+Maleah	25353
+Maleek	25354
+Maleficent	25355
+Malta	25356
+Maltby	25357
+Maltese	25358
+Maltsberger	25359
+Malcolm	25360
+Malcom	25361
+Malden	25362
+Maldonado	25363
+Massa	25364
+MassHealth	25365
+MassMutual	25366
+Mastodon	25367
+Mastro's	25368
+Mason's	25369
+Masonic	25370
+Masons	25371
+Mascoutah	25372
+Masekela	25373
+Maserati	25374
+Mashpee	25375
+Madea	25376
+Madeira	25377
+Mademoiselle	25378
+Madeon	25379
+Madera	25380
+Madewell	25381
+Maddie	25382
+Maddy	25383
+Madden	25384
+Madison	25385
+Madigan	25386
+Madill	25387
+Madras	25388
+Madre	25389
+Madrona	25390
+Madagascar	25391
+Madame	25392
+Madonna's	25393
+Mayan	25394
+Maya's	25395
+Mayas	25396
+Maybrook	25397
+Mayfair	25398
+Mayfield	25399
+Mayflower	25400
+Maynard	25401
+Mayne	25402
+Mayodan	25403
+Mayor	25404
+Mayse	25405
+Maysville	25406
+Mayer	25407
+Mayes	25408
+Mayweather	25409
+Maywood	25410
+Magna	25411
+Magnet	25412
+Magnificent	25413
+Magnolia	25414
+Maggie	25415
+Maggiano's	25416
+Magic	25417
+Magin	25418
+Magistrate	25419
+Magalia	25420
+Magazine	25421
+Magee	25422
+Magellan	25423
+Magen	25424
+Magoo's	25425
+Maine	25426
+Maingate	25427
+Mainstreet	25428
+Maintenance	25429
+Maiden	25430
+Maids	25431
+Maisie	25432
+Maison	25433
+Maisy	25434
+Maita	25435
+Maitland	25436
+Mahal	25437
+Mahaffey	25438
+Mahan	25439
+Mahaska	25440
+Mahomet	25441
+Mahopac	25442
+Mahendra	25443
+Maher	25444
+Maureen	25445
+Maura	25446
+Maury	25447
+Mauldin	25448
+Maumee	25449
+Maumelle	25450
+Mauston	25451
+Maxim	25452
+Maxie	25453
+Maxine	25454
+Maxis	25455
+Maxwell's	25456
+Makeover	25457
+Maker	25458
+Makes	25459
+Makaveli	25460
+Makayla	25461
+Makita	25462
+Makoto's	25463
+Maplecrest	25464
+Maplehurst	25465
+Maples	25466
+Mapleton	25467
+Mapleview	25468
+Maplewood	25469
+Mama's	25470
+Mamaroneck	25471
+Mamas	25472
+Mamaw	25473
+Mamba	25474
+Mambo	25475
+Mamma	25476
+Mammoth	25477
+Mazel	25478
+Mazen	25479
+Mazza	25480
+Mazzio's	25481
+Mabel's	25482
+Mabelvale	25483
+Maverick	25484
+Maverik	25485
+Majestic	25486
+Majesty	25487
+Monte	25488
+Monta	25489
+Montgomery	25490
+Monty	25491
+Month	25492
+Monticello	25493
+Montpelier	25494
+Montwood	25495
+Monica	25496
+Monique	25497
+Monia	25498
+Monika	25499
+Mona's	25500
+Monadnock	25501
+Monae	25502
+Monaghan	25503
+Monahans	25504
+Monarch	25505
+Monet	25506
+Money	25507
+Monee	25508
+Monessen	25509
+Monster	25510
+Monsanto	25511
+Monsey	25512
+Monsignor	25513
+Monson	25514
+Monroe	25515
+Monrovia	25516
+Monday	25517
+Mondovi	25518
+Mondrian	25519
+Mongol	25520
+Mongoose	25521
+Monon	25522
+Monocacy	25523
+Monopoly	25524
+Monkton	25525
+Moncks	25526
+Moncrief	25527
+Moncton	25528
+Morro	25529
+Morrell	25530
+Moreau	25531
+Moreno	25532
+Moretti's	25533
+Morey	25534
+Morton	25535
+Mortal	25536
+Mortgage	25537
+Mortimer	25538
+Mortuary	25539
+Morty	25540
+Moravia	25541
+Morada	25542
+Moraga	25543
+Moraine	25544
+Morales	25545
+Moran	25546
+Morgan's	25547
+Morganfield	25548
+Morgans	25549
+Morganville	25550
+Moriches	25551
+Morissette	25552
+Moron	25553
+Moross	25554
+Mordecai	25555
+Mordor	25556
+Morlan	25557
+Morley	25558
+Mormons	25559
+Moore	25560
+Moorhead	25561
+Moorpark	25562
+Moors	25563
+Moon's	25564
+Moonachie	25565
+Moondog	25566
+Mooney	25567
+Moonies	25568
+Moonville	25569
+Moose	25570
+Moosic	25571
+Moody	25572
+Moodle	25573
+Motor	25574
+Motown	25575
+Mother's	25576
+Motherhood	25577
+Mothers	25578
+Motte	25579
+Mount	25580
+Mound	25581
+Moulin	25582
+Moseley	25583
+Moser	25584
+Moses	25585
+Moshe	25586
+Moshi	25587
+Mossberg	25588
+Mosser	25589
+Moscato	25590
+Moscow	25591
+Mosier	25592
+Mosinee	25593
+Molino	25594
+Molina	25595
+Moline	25596
+Molly	25597
+Moller	25598
+Mollie	25599
+Mobile	25600
+Mohave	25601
+Mohawk	25602
+Mohicans	25603
+Movers	25604
+Movie	25605
+Moving	25606
+Model	25607
+Modest	25608
+Modern	25609
+Momma	25610
+Mommy	25611
+Mozambique	25612
+Mozart	25613
+Mozilla	25614
+Mozingo	25615
+Mockingbird	25616
+Mockingjay	25617
+Mopac	25618
+Mopar	25619
+Mille	25620
+Milli	25621
+Mills	25622
+Millard	25623
+Millhopper	25624
+Millman	25625
+Milltown	25626
+Millville	25627
+Millz	25628
+Milan	25629
+Milagro	25630
+Milaca	25631
+Milam	25632
+Miley	25633
+Mileage	25634
+Miles	25635
+Milian	25636
+Mililani	25637
+Military	25638
+Milbank	25639
+Milburn	25640
+Milky	25641
+Milos	25642
+Milsap	25643
+Milstead	25644
+Milton's	25645
+Milwaukee	25646
+Milwaukie	25647
+Mineo	25648
+Minecraft	25649
+Mines	25650
+Minette	25651
+Mindy	25652
+Minden	25653
+Mindi	25654
+Mindless	25655
+Minds	25656
+Minnie	25657
+Ming's	25658
+Minges	25659
+Mingledorff's	25660
+Mingo	25661
+Mingus	25662
+Minocqua	25663
+Minogue	25664
+Minolta	25665
+Minooka	25666
+Minor	25667
+Minot	25668
+Minaj	25669
+Minas	25670
+Minato	25671
+Mining	25672
+Minton	25673
+Mints	25674
+Minuteman	25675
+Minutes	25676
+Minsky's	25677
+Minster	25678
+Miche	25679
+Michi	25680
+Mickie	25681
+Micky	25682
+Microcenter	25683
+Microsoft	25684
+Micah	25685
+Micael	25686
+Micanopy	25687
+Middlefield	25688
+Middleport	25689
+Middleville	25690
+Midwest	25691
+Midway	25692
+Midwife	25693
+Midwood	25694
+Midland	25695
+Midler	25696
+Midlothian	25697
+MidAmerican	25698
+Midnighters	25699
+Missy	25700
+Misses	25701
+Misty	25702
+Mista	25703
+Mister	25704
+Mishawaka	25705
+Miranda	25706
+Mirabel	25707
+Miracle	25708
+Mirada	25709
+Mirage	25710
+Miriam	25711
+Mikey	25712
+Mike's	25713
+Mikes	25714
+Mikayla	25715
+Mikado	25716
+Mikimoto	25717
+Mikunis	25718
+Mitch's	25719
+Mitchum	25720
+Mittendorf	25721
+Mitzi	25722
+Mitzvah	25723
+Miami's	25724
+Miamisburg	25725
+Mizuki	25726
+Mizuno	25727
+Mighty	25728
+Miguel's	25729
+Mimi's	25730
+Mercy	25731
+Mercado	25732
+Mercury	25733
+Merrell	25734
+Merry	25735
+Merion	25736
+Merle	25737
+Merlin	25738
+Merlot	25739
+Merton	25740
+Mertz	25741
+Meredith's	25742
+Mendo	25743
+Mendham	25744
+Menard	25745
+Menace	25746
+Menands	25747
+Menasha	25748
+Menaul	25749
+Mental	25750
+Menominee	25751
+Menchie's	25752
+Mencia	25753
+Menna's	25754
+Mennonite	25755
+Melissa	25756
+Melia	25757
+Melody	25758
+Melo's	25759
+Meloche	25760
+Melon	25761
+Meloy	25762
+Mellencamp	25763
+Melly	25764
+Melanie	25765
+Melaleuca	25766
+Melvin	25767
+Melville	25768
+Melba	25769
+Melbourne	25770
+Melting	25771
+Melton	25772
+Metro	25773
+Metra	25774
+Metreon	25775
+Metal	25776
+Metairie	25777
+Method	25778
+Metheny	25779
+Methuen	25780
+Metzgers	25781
+Media	25782
+Medieval	25783
+Medifast	25784
+Medina	25785
+Medishare	25786
+Medium	25787
+Medal	25788
+Medawar	25789
+Medfield	25790
+Medford	25791
+Meade	25792
+Meadville	25793
+Meaningful	25794
+Means	25795
+Meagan	25796
+Meaghan	25797
+Meals	25798
+Meatballs	25799
+Messi	25800
+Message	25801
+Mesabi	25802
+Megan	25803
+Megabus	25804
+Megadeth	25805
+Megaforce	25806
+Megamind	25807
+Megatron	25808
+Mechanics	25809
+Mechanicville	25810
+Mecklenburg	25811
+Meconis	25812
+Mecosta	25813
+Meeka	25814
+Meeker	25815
+Meeks	25816
+MeetMe	25817
+Meeting	25818
+Meets	25819
+Mexia	25820
+Meijer	25821
+Meiji	25822
+Meinecke	25823
+Meineke	25824
+Membership	25825
+McCall	25826
+McCabe	25827
+McCain	25828
+McCauley	25829
+McCoy	25830
+McColl	25831
+McComb	25832
+McConnell	25833
+McChesney	25834
+McChicken	25835
+McChord	25836
+McCreery	25837
+McCulloch	25838
+McCullough	25839
+McKee	25840
+McKean	25841
+McKesson	25842
+McKinley	25843
+McKinsey	25844
+McKayla	25845
+McKay's	25846
+McKays	25847
+McGuckin	25848
+McGurk's	25849
+McGregor	25850
+McGee	25851
+McGehee	25852
+McGeorge	25853
+McGill	25854
+McGovern	25855
+McGowan	25856
+McDowell	25857
+McDaniel	25858
+McDade	25859
+McDavid	25860
+McDermott	25861
+McDevitt	25862
+McAlester	25863
+McAlpin	25864
+McAdams	25865
+McAdenville	25866
+McArdle	25867
+McArthur	25868
+McMuffin	25869
+McMullen	25870
+McMahon	25871
+McManus	25872
+McMaster	25873
+McMichael	25874
+McMillan	25875
+McMinnville	25876
+McNab	25877
+McNair	25878
+McNally	25879
+McNamara	25880
+McNeil	25881
+McNuggets	25882
+McLachlan	25883
+McLaughlin	25884
+McLean	25885
+McLennan	25886
+McLeod	25887
+McFadden	25888
+McFarland	25889
+McBrides	25890
+McRee	25891
+McReynolds	25892
+McHale's	25893
+McPhee	25894
+McPherson	25895
+Muncie	25896
+Muncy	25897
+Muniz	25898
+Munda	25899
+Mundelein	25900
+Mundy	25901
+Munster	25902
+Munson	25903
+Munfordville	25904
+Mungenast	25905
+Munger	25906
+Muskingum	25907
+Muskogee	25908
+Muscat	25909
+Muscle	25910
+Muscogee	25911
+Music	25912
+Musiq	25913
+Museum	25914
+Mushroomhead	25915
+Muslims	25916
+Murray	25917
+Murrieta	25918
+Murrysville	25919
+Murda	25920
+Murder	25921
+Murphy	25922
+Multi	25923
+Multnomah	25924
+Muldoon's	25925
+Mudder	25926
+Muddy	25927
+Myrtlewood	25928
+Mysterio	25929
+Mystery	25930
+Mystic	25931
+Mystikal	25932
+Myerstown	25933
+Myler	25934
+Myles	25935
+Brook	25936
+Brown	25937
+Broward	25938
+Brower	25939
+Browser	25940
+Bronco	25941
+Bronx	25942
+Brondes	25943
+Bronica	25944
+Bronner's	25945
+Bronson	25946
+Bronte	25947
+Broadcasting	25948
+Broadlands	25949
+Broadmoor	25950
+Broadstone	25951
+Broadview	25952
+Brock's	25953
+Brockett	25954
+Brockman	25955
+Brockport	25956
+Brocks	25957
+Brockton	25958
+Brockville	25959
+Brockway	25960
+Brodhead	25961
+Brodie	25962
+Brody	25963
+Broke	25964
+Brokaw	25965
+Brotherhood	25966
+Brothers	25967
+Brogan	25968
+Brogden	25969
+Broiler	25970
+Bromley	25971
+Brompton	25972
+Broughton	25973
+Broussard	25974
+Brand	25975
+Branch	25976
+Brant	25977
+Branbury	25978
+Branford	25979
+Branham	25980
+Branigan	25981
+Branson	25982
+Brady	25983
+Braden	25984
+Brad's	25985
+Bradbury	25986
+Braddock	25987
+Bradford	25988
+Bradington	25989
+Brave	25990
+Brava	25991
+Bravo	25992
+Brain	25993
+Braidwood	25994
+Braille	25995
+Brass	25996
+Brasa	25997
+Braselton	25998
+Braska	25999
+Brayden	26000
+Braylon	26001
+Brayton	26002
+Brazil	26003
+Bracebridge	26004
+Braman	26005
+Brambleton	26006
+Brampton	26007
+Bratz	26008
+Braemar	26009
+Braeswood	26010
+Braun	26011
+Brauer	26012
+Brawley	26013
+Braggs	26014
+Brahma	26015
+Brahms	26016
+Braxtons	26017
+Bridal	26018
+Bride	26019
+Bridford	26020
+Britt	26021
+Brita	26022
+Britney	26023
+Brite	26024
+British	26025
+Brits	26026
+Brian	26027
+Briar	26028
+Briggs	26029
+Brigitte	26030
+Brick	26031
+Bricco	26032
+Brice	26033
+Bring	26034
+Brinley	26035
+Brinson	26036
+Brisas	26037
+Brisbane	26038
+Briscoe	26039
+Brier	26040
+Brimfield	26041
+Brimhall	26042
+Brimley	26043
+Brixton	26044
+Brixx	26045
+Briley	26046
+Brillion	26047
+Brio's	26048
+Brent	26049
+Brenham	26050
+Brewer	26051
+Brewster	26052
+Brewbaker	26053
+Brewing	26054
+Brewton	26055
+Break	26056
+Bread	26057
+Breanna	26058
+Breast	26059
+Breathe	26060
+Breaux	26061
+Brees	26062
+Breen	26063
+Brett	26064
+Breton	26065
+Bretz	26066
+Breckenridge	26067
+Breckinridge	26068
+Brecksville	26069
+Bremer	26070
+Bremen	26071
+Breslin	26072
+Bresnan	26073
+Bressi	26074
+Bruno	26075
+Bruns	26076
+Brundage	26077
+Bruneel	26078
+Bruning	26079
+Brunner	26080
+Brunt	26081
+Bruce	26082
+Bruckner	26083
+Brush	26084
+Brusco's	26085
+Brussels	26086
+Brubaker	26087
+Brubeck	26088
+Bruegger's	26089
+Brueggers	26090
+Bruins	26091
+Bruton	26092
+Brutus	26093
+Bryant	26094
+Bryan's	26095
+Bryans	26096
+Bryce's	26097
+Bryner	26098
+Brysons	26099
+Barre	26100
+Barra	26101
+Barry	26102
+Barnum	26103
+Barnwell	26104
+Bartle	26105
+Barth	26106
+Barta	26107
+Bartram	26108
+Barts	26109
+Barber	26110
+Barb's	26111
+Barbra	26112
+Barbur	26113
+Barker	26114
+Barking	26115
+Barkley	26116
+Barksdale	26117
+Barclay	26118
+Barca	26119
+Barcelona	26120
+Bareburger	26121
+Barefoot	26122
+Bareilles	26123
+Barenaked	26124
+Baraboo	26125
+Barack	26126
+Baraga	26127
+Barataria	26128
+Barden	26129
+Bardstown	26130
+Barger	26131
+Bargain	26132
+Bariatric	26133
+Barlow	26134
+Barona	26135
+Barone	26136
+Barff	26137
+Barfield	26138
+Barstow	26139
+Bandera	26140
+Banda	26141
+Bandon	26142
+Banks	26143
+Banker	26144
+Bankhead	26145
+Banking	26146
+Banknorth	26147
+Bankruptcy	26148
+Bangalore	26149
+Bangerter	26150
+Bangkok	26151
+Bangladesh	26152
+Bangor	26153
+Bangz	26154
+Banco	26155
+BancFirst	26156
+Bancard	26157
+Bancroft	26158
+Bannock	26159
+Banner	26160
+Bannister	26161
+Banff	26162
+Banfield	26163
+Banshee	26164
+Bantam	26165
+Banton	26166
+Bally	26167
+Balls	26168
+Ballinger	26169
+Ballroom	26170
+Balltown	26171
+Baldy	26172
+Balmain	26173
+Balmoral	26174
+Balto	26175
+Balance	26176
+Balch	26177
+Balcones	26178
+Balise	26179
+Basel	26180
+Baseball	26181
+Basecamp	26182
+Basehor	26183
+Basement	26184
+Basic	26185
+Basia	26186
+Basie	26187
+Basin	26188
+Basket	26189
+Baskin	26190
+Bassett	26191
+Basshunter	26192
+Bassnectar	26193
+Basha	26194
+Bashford	26195
+Bastard	26196
+Bastille	26197
+Bastrop	26198
+Bascom	26199
+Battle	26200
+Battistelli	26201
+Bates	26202
+Bateman	26203
+Batman	26204
+Batmobile	26205
+Batchelor	26206
+Bathurst	26207
+Bayshore	26208
+Bayside	26209
+Baystate	26210
+Bayfair	26211
+Bayfield	26212
+Bayfront	26213
+Baywood	26214
+Bayboro	26215
+Baybrook	26216
+Bayers	26217
+Bayless	26218
+Baylor	26219
+Baymeadows	26220
+Baymont	26221
+Bayonne	26222
+Bayou	26223
+Baytown	26224
+Baytree	26225
+Bayview	26226
+Bayville	26227
+Bachelor	26228
+Bachman	26229
+Bacharach	26230
+Bachrodt	26231
+Backlick	26232
+Backpage	26233
+Backyardigans	26234
+Bacardi	26235
+Bacchus	26236
+Bacco	26237
+Baber	26238
+Babel	26239
+Baba's	26240
+Babas	26241
+Babies	26242
+Babin	26243
+Babson	26244
+Babylon	26245
+Baker	26246
+Baked	26247
+Bakehouse	26248
+Bakey	26249
+Baden	26250
+Bader	26251
+Badgers	26252
+Bagelry	26253
+Bagels	26254
+Bailey	26255
+Bainbridge	26256
+Bambi	26257
+Bamba	26258
+Bamberg	26259
+Bamboo	26260
+Bahamas	26261
+Baxters	26262
+Bella	26263
+Belle	26264
+Bello	26265
+Bell's	26266
+BellSouth	26267
+Bellbrook	26268
+Bellco	26269
+Bellport	26270
+Bells	26271
+Belltown	26272
+Bellville	26273
+Bellwood	26274
+Belly	26275
+Belton	26276
+Belterra	26277
+Beltline	26278
+Beltran	26279
+Beltsville	26280
+Beltway	26281
+Belfield	26282
+Belcher	26283
+Belcamp	26284
+Belcourt	26285
+Belinda	26286
+Believe	26287
+Belize	26288
+Belvedere	26289
+Belvoir	26290
+Belafonte	26291
+Belair	26292
+Belgrade	26293
+Belkin	26294
+Belknap	26295
+Belden	26296
+Belding	26297
+Belmar	26298
+Belmont	26299
+Beluga	26300
+Belushi	26301
+Berne	26302
+Bern's	26303
+Bernhardt	26304
+Bernstein	26305
+Berge	26306
+Bergan	26307
+Bergdorf	26308
+Berglund	26309
+Bergman	26310
+Bergstrom	26311
+Bert's	26312
+Berta	26313
+Bertera	26314
+Bertie	26315
+Berto	26316
+Berts	26317
+Bertucci's	26318
+Berks	26319
+Berkeley	26320
+Berkheimer	26321
+Berkley	26322
+Berkner	26323
+Berkowitz	26324
+Berry	26325
+Berea	26326
+Berenstain	26327
+Beres	26328
+Berman	26329
+Bermuda	26330
+Berwick	26331
+Berwyn	26332
+Benny	26333
+Benna	26334
+Benedict	26335
+Benelli	26336
+Benet	26337
+Beneva	26338
+Benson	26339
+Bensalem	26340
+Bensenville	26341
+Benicia	26342
+Benihana	26343
+Bentley	26344
+Benton	26345
+Benji	26346
+Benadryl	26347
+Benassi	26348
+Benatar	26349
+Bender	26350
+Bendix	26351
+Bengal	26352
+Benghazi	26353
+Benchley	26354
+Benchwarmers	26355
+Benzonia	26356
+Beatle	26357
+Beats	26358
+Beaty	26359
+Beatz	26360
+Bears	26361
+Bearno's	26362
+Beartooth	26363
+Beaufort	26364
+Beaumont	26365
+Beauregard	26366
+Beaver	26367
+Beavis	26368
+Beach	26369
+Beacon	26370
+Beans	26371
+Beanery	26372
+Beanie	26373
+Beantown	26374
+Beale	26375
+Bealls	26376
+Beals	26377
+Beaman	26378
+Beamer	26379
+Beast	26380
+Beasley	26381
+Beth's	26382
+Bethlehem	26383
+Bethpage	26384
+Beths	26385
+Bethune	26386
+Bette	26387
+Betty	26388
+Bettis	26389
+Betsy	26390
+Betsey	26391
+Beecher	26392
+Beechmont	26393
+Beechnut	26394
+Beethoven	26395
+Beetle	26396
+Beehive	26397
+Beehler	26398
+Beenie	26399
+Beerman	26400
+Becky	26401
+Beckham	26402
+Beckinsale	26403
+Beckley	26404
+Beckman	26405
+Becks	26406
+Beckwith	26407
+Becca's	26408
+Beccas	26409
+Bechtel	26410
+Bechtle	26411
+BestBuy	26412
+Besta	26413
+Bestway	26414
+Bessemer	26415
+Bessie	26416
+Behavioral	26417
+Behrman	26418
+Beverly's	26419
+Beyonce	26420
+Beyond	26421
+Beginnings	26422
+Begins	26423
+Bonne	26424
+Bonnie	26425
+Bonnyville	26426
+Bonamassa	26427
+Bonanza	26428
+Bonaparte	26429
+Bonaventure	26430
+Bondi	26431
+Bonds	26432
+Bondurant	26433
+Bonita	26434
+Bonefish	26435
+Bones	26436
+Bono's	26437
+Bonsack	26438
+Bonsall	26439
+Boone	26440
+Boondock	26441
+Boonsboro	26442
+Boonton	26443
+Boonville	26444
+Booth	26445
+Boots	26446
+Books	26447
+Booker	26448
+Bookmans	26449
+Boost	26450
+Boosie	26451
+Booga	26452
+Boogie	26453
+Boozer	26454
+Border	26455
+Borden	26456
+Bordeaux	26457
+Bordetella	26458
+Borgata	26459
+Borgman	26460
+Borgore	26461
+Borrego	26462
+Borriello	26463
+Borromeo	26464
+Borat	26465
+Borneo	26466
+Borough	26467
+Bortel	26468
+Borton	26469
+Bosco	26470
+Boscawen	26471
+Bosch	26472
+Bossa	26473
+Bosses	26474
+Bossier	26475
+Bosstones	26476
+Boston	26477
+Bostwick	26478
+Boswell	26479
+Bosworth	26480
+Bosak	26481
+Bosnian	26482
+Bowlin	26483
+Bowlarama	26484
+Bowles	26485
+Bowlmor	26486
+Bowls	26487
+Bower	26488
+Bowen	26489
+Bowes	26490
+Bowman's	26491
+Bowmanville	26492
+Bowden	26493
+Bowdoin	26494
+Bound	26495
+Bounce	26496
+Bourbon	26497
+Bourdain	26498
+Bourne	26499
+Bouchard	26500
+Boucher	26501
+Boudinot	26502
+Boudreau	26503
+Boughton	26504
+Boulder	26505
+Boulevard	26506
+Boyer	26507
+Boyette	26508
+Boyle	26509
+Boylan	26510
+Boylston	26511
+Boyd's	26512
+Boyds	26513
+Boyne	26514
+Boynton	26515
+Boyson	26516
+Bolin	26517
+Bolling	26518
+Bolles	26519
+Bollywood	26520
+Boldin	26521
+Bolton	26522
+Boltz	26523
+Bottom	26524
+Bottega	26525
+Botanic	26526
+Botany	26527
+Bobbi	26528
+Bobby	26529
+Bobo's	26530
+Bobos	26531
+Bobcats	26532
+Bodie	26533
+Bodine	26534
+Bogart	26535
+Bogalusa	26536
+Boggs	26537
+Boggy	26538
+Board	26539
+Boars	26540
+Boilermakers	26541
+Boiling	26542
+Boise	26543
+Boxee	26544
+Boxer	26545
+Bohemia	26546
+Boheme	26547
+Bombay	26548
+Bozard	26549
+Bozarth	26550
+Burns	26551
+Burnt	26552
+Burnaby	26553
+Burnham	26554
+Burgaw	26555
+Burgh	26556
+Burgundy	26557
+Burke	26558
+Burkburnett	26559
+Burks	26560
+Burroughs	26561
+Burrtec	26562
+Burton	26563
+Burt's	26564
+Burberry	26565
+Bureau	26566
+Buren	26567
+Buress	26568
+Burchfield	26569
+Burdette	26570
+Burdick	26571
+Buried	26572
+Burien	26573
+Burma	26574
+Burmese	26575
+Bursar's	26576
+Burst	26577
+Buckingham	26578
+Bucks	26579
+Bucky	26580
+Buckcherry	26581
+Buckman	26582
+Bucktown	26583
+Buchheit	26584
+Buccaneers	26585
+Bushnell	26586
+Bush's	26587
+Bushkill	26588
+Buster	26589
+Busta	26590
+Bustos	26591
+Busbee	26592
+Busboys	26593
+Busby	26594
+Busch	26595
+Buscemi's	26596
+Busken	26597
+Buskirk	26598
+Butte	26599
+Button	26600
+Butch's	26601
+Butcher	26602
+Bulldog	26603
+Bullet	26604
+Bullwinkle	26605
+Bullard	26606
+Bullhead	26607
+Bullitt	26608
+Bullock	26609
+Bulls	26610
+Bulluck	26611
+Bully	26612
+Bulgarian	26613
+Buddakan	26614
+Budden	26615
+Buddy	26616
+Budapest	26617
+Bunco	26618
+Bunch	26619
+Bunnell	26620
+Bunny	26621
+Bundle	26622
+Bundy	26623
+Bunker	26624
+Bunko	26625
+Bueller	26626
+Buellton	26627
+Bueno	26628
+Buena	26629
+Buehler's	26630
+Buffalo	26631
+Buffet	26632
+Buffington	26633
+Buffy	26634
+Bubba	26635
+Bubble	26636
+Buble's	26637
+Builder	26638
+Building	26639
+Bugaboo	26640
+Bugatti	26641
+Bugsy	26642
+Buzzards	26643
+Bumble	26644
+Bumbo	26645
+Black	26646
+Blacc	26647
+Blanc	26648
+Blank	26649
+Blanding	26650
+Blanton	26651
+Blair	26652
+Blakes	26653
+Blake's	26654
+Blakely	26655
+Blakeney	26656
+Blakey	26657
+Blaze	26658
+Blazing	26659
+Bladen	26660
+Blast	26661
+Bloom	26662
+Blood	26663
+Bloor	26664
+Blonde	26665
+Blondie	26666
+Blondo	26667
+Blowfish	26668
+Blowing	26669
+Blowout	26670
+Blockbuster	26671
+Blocker	26672
+Blossom	26673
+Blossman	26674
+Blountstown	26675
+Blountville	26676
+Bluefield	26677
+Bluemound	26678
+Bluenotes	26679
+Blues	26680
+Bluetooth	26681
+Bluffdale	26682
+Bluffs	26683
+Bluffton	26684
+Blend	26685
+Blenheim	26686
+Blessed	26687
+Bleach	26688
+Bleakley	26689
+Bleecker	26690
+Bleeding	26691
+Blind	26692
+Blink	26693
+Blinn	26694
+Blimpies	26695
+Blissfield	26696
+Blytheville	26697
+Blythewood	26698
+Billy	26699
+Bill's	26700
+Billabong	26701
+Billboard	26702
+Billerica	26703
+Bills	26704
+Biltmore	26705
+Biscuit	26706
+Biscayne	26707
+Bischoff	26708
+Biscoe	26709
+Bishop's	26710
+Bishopville	26711
+Bismarck	26712
+Bismol	26713
+Bissell	26714
+Bissonnet	26715
+Birds	26716
+Birdland	26717
+Birdman	26718
+Birdneck	26719
+Birchbox	26720
+Birchwood	26721
+Birkdale	26722
+Birkenstock	26723
+Birthday	26724
+Biggby	26725
+Biggie	26726
+Biggs	26727
+Bigfoot	26728
+Bigfork	26729
+Bigham	26730
+Bighorn	26731
+Bingham	26732
+Bingo	26733
+Binns	26734
+Binny's	26735
+Bianca	26736
+Bianchi	26737
+Bianco	26738
+Biaggi's	26739
+Biagio's	26740
+Biola	26741
+Biology	26742
+Bickford	26743
+Bicknell	26744
+Biddeford	26745
+Biddle	26746
+Biddy	26747
+Bieber's	26748
+Bitch	26749
+Bitcoin	26750
+Bibby	26751
+Bibles	26752
+Bikes	26753
+Byron's	26754
+Byerly's	26755
+Byers	26756
+barbie	26757
+barbs	26758
+barrows	26759
+bargain	26760
+barge	26761
+barnacle	26762
+barney	26763
+barns	26764
+barnyard	26765
+bartend	26766
+barter	26767
+bareback	26768
+bared	26769
+barefoot	26770
+barely	26771
+barista	26772
+bariatric	26773
+baritone	26774
+barium	26775
+barked	26776
+barking	26777
+barks	26778
+barley	26779
+barlows	26780
+baron	26781
+barfed	26782
+barfing	26783
+barfly	26784
+barcodes	26785
+bardmoor	26786
+backs	26787
+backorder	26788
+backtrack	26789
+backup	26790
+backyard	26791
+back's	26792
+back.	26793
+backache	26794
+backcountry	26795
+backhoe	26796
+backing	26797
+bachelor	26798
+bacha	26799
+bachi	26800
+bacteria	26801
+bactrim	26802
+bacons	26803
+band's	26804
+banded	26805
+bands	26806
+bandy	26807
+bangin	26808
+bangle	26809
+bangs	26810
+banker	26811
+bank's	26812
+bank.com	26813
+banking	26814
+banks	26815
+banning	26816
+banish	26817
+banister	26818
+bananas	26819
+banjos	26820
+banquets	26821
+banshee	26822
+banterra	26823
+based	26824
+baseline	26825
+bases	26826
+basic	26827
+basin	26828
+basil	26829
+basis	26830
+basket	26831
+bassoon	26832
+basswood	26833
+bashas	26834
+bashful	26835
+bashing	26836
+basta	26837
+baste	26838
+basting	26839
+basalt	26840
+balls	26841
+ball's	26842
+ballgame	26843
+ballpark	26844
+ballroom	26845
+ballz	26846
+balance	26847
+balancing	26848
+balconies	26849
+balcony	26850
+bales	26851
+balmy	26852
+balsamic	26853
+battalion	26854
+batting	26855
+batty	26856
+bathe	26857
+bathtub	26858
+bathhouse	26859
+bathing	26860
+baths	26861
+bathwater	26862
+batches	26863
+batshit	26864
+babys	26865
+baby's	26866
+baby.	26867
+babycakes	26868
+babydoll	26869
+babyface	26870
+babying	26871
+babe.	26872
+babelicious	26873
+babes	26874
+babied	26875
+babies	26876
+babadook	26877
+babble	26878
+babbling	26879
+baboon	26880
+badge	26881
+badging	26882
+badass	26883
+baggage	26884
+baggy	26885
+bagelicious	26886
+bagels	26887
+baker	26888
+bakes	26889
+baked	26890
+bailable	26891
+bailed	26892
+bailing	26893
+bailout	26894
+bails	26895
+baiting	26896
+baybay	26897
+bayberry	26898
+bayblade	26899
+bayonet	26900
+bayou	26901
+bamboo	26902
+baptismal	26903
+baptisms	26904
+baptize	26905
+baptizing	26906
+books	26907
+bookcase	26908
+booklet	26909
+bookmark	26910
+book.com	26911
+bookbag	26912
+booked	26913
+bookworm	26914
+bootleg	26915
+booth	26916
+booty	26917
+boots	26918
+boomer	26919
+boombox	26920
+booming	26921
+booms	26922
+boomtown	26923
+boost	26924
+boosie	26925
+booski	26926
+boobie	26927
+booble	26928
+booboo	26929
+boobs	26930
+booby	26931
+booger	26932
+boozin	26933
+booze	26934
+boozled	26935
+boondocks	26936
+boonies	26937
+boooo	26938
+bonehead	26939
+boner	26940
+boney	26941
+boned	26942
+bonefish	26943
+boneless	26944
+bones	26945
+bonds	26946
+bondage	26947
+bonded	26948
+bonding	26949
+bondo	26950
+bongos	26951
+bongs	26952
+bonnet	26953
+bonnie	26954
+bonny	26955
+bonanza	26956
+bonfires	26957
+boning	26958
+bonito	26959
+bonos	26960
+bonsai	26961
+bonuses	26962
+bound	26963
+boulder	26964
+boulevard	26965
+boutique	26966
+bouta	26967
+bouts	26968
+boudin	26969
+boudoir	26970
+boudro's	26971
+bouquets	26972
+boreal	26973
+bored	26974
+bores	26975
+borrowing	26976
+borrows	26977
+bordering	26978
+borderline	26979
+borders	26980
+borough	26981
+boron	26982
+borics	26983
+boring	26984
+borne	26985
+bottom	26986
+bother	26987
+botanicals	26988
+board	26989
+boars	26990
+boaters	26991
+boathouse	26992
+boating	26993
+boatload	26994
+boats	26995
+boatyard	26996
+boasting	26997
+bodyguard	26998
+body's	26999
+bodyplex	27000
+bodywork	27001
+bodily	27002
+bodacious	27003
+bodega	27004
+bombard	27005
+bombs	27006
+bomb.com	27007
+bombing	27008
+bowling	27009
+bowls	27010
+bowel	27011
+bowed	27012
+boldly	27013
+boldness	27014
+bolds	27015
+bolted	27016
+bolts	27017
+boli's	27018
+bolis	27019
+bolsa	27020
+bolster	27021
+bobbin	27022
+bobby	27023
+bobber	27024
+bobble	27025
+bogged	27026
+bogging	27027
+bogeys	27028
+boyfriend's	27029
+boyfriends	27030
+boycotting	27031
+boiling	27032
+boils	27033
+boisterous	27034
+boss's	27035
+bossa	27036
+bossing	27037
+bossy	27038
+boxer	27039
+boxed	27040
+boxes	27041
+boppers	27042
+brain	27043
+braid	27044
+braise	27045
+brand	27046
+branch	27047
+brann's	27048
+brace	27049
+bracket	27050
+brachtenbach	27051
+bracing	27052
+brave	27053
+braving	27054
+bravo	27055
+bradco	27056
+bradfordville	27057
+brads	27058
+brags	27059
+brake	27060
+braking	27061
+brash	27062
+brass	27063
+brats	27064
+bratty	27065
+bratwurst	27066
+brazen	27067
+brazilian	27068
+brawlers	27069
+brawls	27070
+braydens	27071
+braylin	27072
+break	27073
+bread	27074
+breath	27075
+breast	27076
+breach	27077
+breed	27078
+breech	27079
+brews	27080
+brewing	27081
+brewpub	27082
+brenda	27083
+brenengen	27084
+brennys	27085
+brent	27086
+breve	27087
+brevity	27088
+broad	27089
+broasted	27090
+brown	27091
+brows	27092
+brook	27093
+broom	27094
+brooch	27095
+brood	27096
+brotha	27097
+broken	27098
+broker	27099
+bronc	27100
+bronze	27101
+brochure	27102
+broccoli	27103
+brosef	27104
+broski	27105
+bromance	27106
+bromine	27107
+brought	27108
+broulims	27109
+bride	27110
+bridal	27111
+bridle	27112
+bright	27113
+brigade	27114
+bring	27115
+brine	27116
+brindle	27117
+brining	27118
+brink	27119
+brief	27120
+bribe	27121
+bribing	27122
+brickleberry	27123
+bricks	27124
+bricktops	27125
+brisk	27126
+brian	27127
+briar	27128
+brillo	27129
+britches	27130
+britney	27131
+brittle	27132
+brimstone	27133
+brush	27134
+bruschetta	27135
+brussel	27136
+bruise	27137
+bruising	27138
+brunette	27139
+brunch	27140
+brung	27141
+brunt	27142
+brutal	27143
+brute	27144
+burglar	27145
+burger	27146
+burgatory	27147
+burgundy	27148
+burnin	27149
+burnout	27150
+burns	27151
+burnt	27152
+burping	27153
+burps	27154
+burrito	27155
+burrows	27156
+burst	27157
+bursar	27158
+bursitis	27159
+bureaus	27160
+burlap	27161
+burlesque	27162
+burly	27163
+burdened	27164
+burdens	27165
+burial	27166
+burying	27167
+buttcrack	27168
+buttface	27169
+butting	27170
+buttload	27171
+butts	27172
+buttz	27173
+butcher	27174
+butlers	27175
+bulls	27176
+bullet	27177
+bullfrog	27178
+bully	27179
+bullcrap	27180
+bullhead	27181
+bullnose	27182
+bullpen	27183
+bulkhead	27184
+bulky	27185
+bulbs	27186
+bulge	27187
+bulging	27188
+bustin	27189
+bustle	27190
+busty	27191
+bushing	27192
+bushy	27193
+business	27194
+bussing	27195
+busyness	27196
+bundt	27197
+bunker	27198
+bunkhouse	27199
+bunkie	27200
+buncha	27201
+bungalow	27202
+bungee	27203
+bunghole	27204
+bunions	27205
+bunnies	27206
+bunny	27207
+bunting	27208
+bumpin	27209
+bumpkin	27210
+bumps	27211
+bumpy	27212
+bumming	27213
+bumblebee	27214
+buckle	27215
+buckling	27216
+bucket	27217
+bucked	27218
+buckshot	27219
+buckskin	27220
+buckwheat	27221
+buckwild	27222
+budge	27223
+budging	27224
+buddy	27225
+buildin	27226
+builder	27227
+builds	27228
+buildup	27229
+built-in	27230
+built:	27231
+bubba	27232
+bubby	27233
+buffer	27234
+buffet	27235
+buffed	27236
+buffalos	27237
+buggy	27238
+buyer's	27239
+buyers	27240
+buybacks	27241
+buzzed	27242
+buzzer	27243
+buzzing	27244
+buenas	27245
+buenos	27246
+beard	27247
+bearing	27248
+bear's	27249
+bearable	27250
+bearer	27251
+bears	27252
+beary	27253
+beatbox	27254
+beating	27255
+beatdown	27256
+beats	27257
+beach	27258
+beacon	27259
+beaner	27260
+beanie	27261
+beans	27262
+beastie	27263
+beastly	27264
+beasts	27265
+beamers	27266
+beaming	27267
+beams	27268
+beaded	27269
+beads	27270
+beagles	27271
+beaker	27272
+beavers	27273
+belle	27274
+bella	27275
+bells	27276
+belly	27277
+bellman	27278
+bellows	27279
+bellwether	27280
+belong	27281
+beloved	27282
+below	27283
+beltline	27284
+belts	27285
+belflex	27286
+belfountain	27287
+beneath	27288
+benedict	27289
+benevolent	27290
+bending	27291
+bends	27292
+benching	27293
+benchmark	27294
+bento	27295
+benign	27296
+benihanas	27297
+benzos	27298
+beeping	27299
+beeps	27300
+beetle	27301
+beets	27302
+beefing	27303
+beefs	27304
+beefy	27305
+beers	27306
+beeswax	27307
+better	27308
+betta	27309
+betting	27310
+betty	27311
+betrayal	27312
+betrayed	27313
+betraying	27314
+betrays	27315
+bedridden	27316
+bedside	27317
+bedspread	27318
+bedding	27319
+beddy	27320
+begins	27321
+beggin	27322
+beggars	27323
+begged	27324
+becky	27325
+becki	27326
+beckon	27327
+become	27328
+becoming	27329
+became	27330
+because	27331
+bestfriend	27332
+bestbuy.com	27333
+bestest	27334
+bestowed	27335
+beside	27336
+besitos	27337
+behalf	27338
+beholder	27339
+beret	27340
+bereavement	27341
+berries	27342
+berry	27343
+beforehand	27344
+befriended	27345
+beige	27346
+beigi	27347
+beings	27348
+beveled	27349
+beverages	27350
+beyond	27351
+beyotch	27352
+blood	27353
+bloom	27354
+bloop	27355
+bloons	27356
+blowin	27357
+blowjob	27358
+blowout	27359
+blown	27360
+blows	27361
+blockbuster	27362
+blocking	27363
+blocks	27364
+blonde	27365
+blondie	27366
+blogs	27367
+bloated	27368
+bloating	27369
+blossoming	27370
+blossoms	27371
+blotchy	27372
+blotter	27373
+blouses	27374
+blackmail	27375
+blackout	27376
+blacks	27377
+blackfriday.com	27378
+blacking	27379
+blackjack	27380
+blackness	27381
+blackwell	27382
+blank	27383
+bland	27384
+blast	27385
+blasdell	27386
+blase	27387
+blasphemy	27388
+blaze	27389
+blazin	27390
+blame	27391
+blaming	27392
+blade	27393
+bladder	27394
+blatantly	27395
+blues	27396
+blueprint	27397
+bluefin	27398
+bluetooth	27399
+blurb	27400
+blurted	27401
+blush	27402
+blustery	27403
+bluntly	27404
+blunts	27405
+bluntville	27406
+bluffing	27407
+bluffs	27408
+bleach	27409
+bleak	27410
+bleed	27411
+bleep	27412
+blending	27413
+blends	27414
+blessing	27415
+blemishes	27416
+blind	27417
+blink	27418
+bling	27419
+bliss	27420
+blizzards	27421
+biome	27422
+biology	27423
+biotech	27424
+biofire	27425
+biofuels	27426
+biopsies	27427
+biopsy	27428
+billboard	27429
+billable	27430
+billfold	27431
+bills	27432
+billy	27433
+bilaterally	27434
+bilingual	27435
+bility	27436
+births	27437
+birthing	27438
+birthmark	27439
+birthplace	27440
+birthright	27441
+birdie	27442
+bird's	27443
+birdcage	27444
+birdhouse	27445
+birds	27446
+birdy	27447
+birches	27448
+bitchin	27449
+bitchy	27450
+bitty	27451
+biter	27452
+bites	27453
+bitsy	27454
+binder	27455
+bindi	27456
+binds	27457
+bing.com	27458
+binge	27459
+bingo	27460
+binkies	27461
+binky	27462
+bishop	27463
+biscuit	27464
+biscotti	27465
+biggie	27466
+bigass	27467
+biker	27468
+biked	27469
+bikes	27470
+bikini	27471
+biking	27472
+bicycle	27473
+bicycling	27474
+biceps	27475
+bickering	27476
+bible	27477
+bidder	27478
+bidding	27479
+biased	27480
+bipod	27481
+bipolar	27482
+byesville	27483
+bypassed	27484
+bypassing	27485
+rested	27486
+restful	27487
+restless	27488
+rests	27489
+restyling	27490
+reset	27491
+resell	27492
+resection	27493
+resist	27494
+resign	27495
+resize	27496
+resin	27497
+respect	27498
+result	27499
+resubmit	27500
+resupply	27501
+resort	27502
+resource	27503
+resonate	27504
+rescind	27505
+recon	27506
+record	27507
+recommend	27508
+recover	27509
+recollect	27510
+recoil	27511
+recert	27512
+recess	27513
+recent	27514
+receding	27515
+recieve	27516
+recruit	27517
+rector	27518
+rectum	27519
+recluse	27520
+recycle	27521
+recyclable	27522
+recycling	27523
+recap	27524
+recumbent	27525
+recheck	27526
+reckon	27527
+reckless	27528
+replenish	27529
+reply	27530
+repos	27531
+repoed	27532
+repel	27533
+repent	27534
+repay	27535
+repack	27536
+republic	27537
+repurchase	27538
+reptile	27539
+reptilian	27540
+reales	27541
+really	27542
+realm	27543
+reals	27544
+realz	27545
+react	27546
+reach	27547
+reacquainted	27548
+reader	27549
+readable	27550
+readd	27551
+readjust	27552
+reads	27553
+ready	27554
+rearing	27555
+rears	27556
+rearview	27557
+reaper	27558
+reaping	27559
+reamed	27560
+reams	27561
+refund	27562
+refurb	27563
+refuge	27564
+refuel	27565
+refrain	27566
+refers	27567
+reflux	27568
+reform	27569
+refocus	27570
+relax	27571
+relay	27572
+relapse	27573
+relic	27574
+relinquish	27575
+relentless	27576
+reload	27577
+reluctant	27578
+reluctance	27579
+relying	27580
+retro	27581
+retreat	27582
+retry	27583
+retard	27584
+retina	27585
+returns	27586
+returnable	27587
+returned	27588
+returning	27589
+retest	27590
+retention	27591
+rethinking	27592
+retort	27593
+retouch	27594
+remodel	27595
+remote	27596
+remorse	27597
+remount	27598
+remain	27599
+remade	27600
+remanufactured	27601
+remastered	27602
+rematch	27603
+remiss	27604
+remix	27605
+remit	27606
+remnants	27607
+region	27608
+regime	27609
+regular	27610
+regard	27611
+regain	27612
+regal	27613
+reganis	27614
+regatta	27615
+regroup	27616
+regenerate	27617
+regeneration	27618
+reveal	27619
+revel	27620
+reveille	27621
+review	27622
+revoke	27623
+revocation	27624
+revamped	27625
+revamping	27626
+revved	27627
+revving	27628
+redeem	27629
+redemption	27630
+redesign	27631
+redeye	27632
+redirect	27633
+redial	27634
+rediculous	27635
+redid	27636
+redistribution	27637
+redneck	27638
+redners	27639
+redness	27640
+redoing	27641
+redone	27642
+redownload	27643
+redbud	27644
+redheaded	27645
+redheads	27646
+reddish	27647
+reddit	27648
+redstone	27649
+redtube.com	27650
+renew	27651
+renee	27652
+rental	27653
+rent.com	27654
+renting	27655
+rents	27656
+renown	27657
+renos	27658
+rendition	27659
+rename	27660
+renaissance	27661
+renal	27662
+reins	27663
+reindeer	27664
+reintroduce	27665
+reinvent	27666
+reimburse	27667
+reimbursing	27668
+reigning	27669
+reigns	27670
+reiterate	27671
+reiterating	27672
+reissued	27673
+rebound	27674
+reborn	27675
+rebuke	27676
+rebuttal	27677
+rebuy	27678
+rebel	27679
+rebecca	27680
+rebate	27681
+rebar	27682
+reelect	27683
+reeling	27684
+reels	27685
+reentry	27686
+reefer	27687
+reefs	27688
+reeds	27689
+reeks	27690
+reheat	27691
+rehab	27692
+rehash	27693
+rehireable	27694
+rehired	27695
+reward	27696
+rewash	27697
+rewrap	27698
+rewrote	27699
+rewind	27700
+reword	27701
+rework	27702
+rejected	27703
+rejects	27704
+rejoin	27705
+request	27706
+reorder	27707
+reopened	27708
+reopening	27709
+reopens	27710
+reunion	27711
+reuse	27712
+reusable	27713
+reroute	27714
+rerouting	27715
+rereading	27716
+reruns	27717
+rekeyed	27718
+range	27719
+ranging	27720
+ranch	27721
+rancid	27722
+random	27723
+randy	27724
+ranking	27725
+ranked	27726
+ranks	27727
+ranting	27728
+rants	27729
+ransomville	27730
+rainbow	27731
+raindrop	27732
+rainin	27733
+rains	27734
+raincoat	27735
+rained	27736
+rainwater	27737
+rainy	27738
+railing	27739
+railroad	27740
+rails	27741
+railway	27742
+raise	27743
+raisin	27744
+raided	27745
+raiding	27746
+raids	27747
+ratio	27748
+rating	27749
+ratified	27750
+ratted	27751
+rated	27752
+rateliff	27753
+rates	27754
+ratchets	27755
+racer	27756
+racecar	27757
+raced	27758
+racehorse	27759
+races	27760
+racetrack	27761
+raceway	27762
+rack.com	27763
+racking	27764
+racks	27765
+racial	27766
+racin	27767
+raccoons	27768
+racquetball	27769
+radio	27770
+radical	27771
+radish	27772
+radius	27773
+rambunctious	27774
+rampid	27775
+ramps	27776
+rammed	27777
+ramming	27778
+rapid	27779
+raping	27780
+rapist	27781
+rappin	27782
+raped	27783
+raper	27784
+rapes	27785
+ravioli	27786
+ravish	27787
+raven	27788
+raves	27789
+ravage	27790
+ravanelli's	27791
+ragged	27792
+raggard	27793
+ragging	27794
+ragstock	27795
+rafter	27796
+rafting	27797
+raffle	27798
+raspy	27799
+rascals	27800
+rashes	27801
+rarely	27802
+rarest	27803
+raring	27804
+rarity	27805
+rabbit	27806
+rabid	27807
+rabies	27808
+rally	27809
+rallies	27810
+raked	27811
+rakes	27812
+razors	27813
+roundabout	27814
+roundhouse	27815
+rounding	27816
+roundpoint	27817
+rounds	27818
+roundtable	27819
+roundup	27820
+route	27821
+roughing	27822
+roughly	27823
+roughness	27824
+rouses	27825
+roads	27826
+roadblock	27827
+roadway	27828
+roadkill	27829
+roadmap	27830
+roadrunner	27831
+roasting	27832
+roasts	27833
+roaches	27834
+roaming	27835
+roaring	27836
+roommate	27837
+rooms	27838
+roomy	27839
+roofer	27840
+rooftop	27841
+roofs	27842
+rooster	27843
+rooted	27844
+rooting	27845
+roots	27846
+rookie	27847
+robotic	27848
+robots	27849
+robert	27850
+robes	27851
+robin	27852
+robitussin	27853
+roburritos	27854
+robust	27855
+rotary	27856
+rotor	27857
+rototiller	27858
+rotini	27859
+rotisserie	27860
+rotting	27861
+rocks	27862
+rockin	27863
+rocky	27864
+rockabilly	27865
+rockfish	27866
+rockler	27867
+rockwells	27868
+rollin	27869
+rollaway	27870
+rollback	27871
+rollover	27872
+rolls	27873
+roleplay	27874
+roles	27875
+rolodex	27876
+rolos	27877
+rosebud	27878
+rosemary	27879
+roses	27880
+rosetta	27881
+rosewood	27882
+rosey	27883
+rosie	27884
+rosin	27885
+rosaries	27886
+rosary	27887
+rosters	27888
+roman	27889
+romaine	27890
+romeo	27891
+romex	27892
+rodent	27893
+rodeo	27894
+roped	27895
+ropers	27896
+ropes	27897
+rogers	27898
+royalties	27899
+royalty	27900
+ridic	27901
+ridin	27902
+riddle	27903
+riddance	27904
+ridden	27905
+rider	27906
+rideable	27907
+rides	27908
+ridges	27909
+ridgetop	27910
+righteous	27911
+rightful	27912
+right-hand	27913
+rightly	27914
+rights	27915
+righty	27916
+rigged	27917
+rigging	27918
+rigorous	27919
+ringer	27920
+rings	27921
+ringtone	27922
+ringback	27923
+ringing	27924
+ringworm	27925
+rinse	27926
+rinsing	27927
+rinds	27928
+rinks	27929
+richard	27930
+richly	27931
+ricky	27932
+ricochet	27933
+ricos	27934
+ricotta	27935
+river	27936
+rivet	27937
+rivalry	27938
+rivals	27939
+riser	27940
+risen	27941
+rises	27942
+risking	27943
+risks	27944
+risky	27945
+rippin	27946
+rifled	27947
+rifleman	27948
+rifles	27949
+riffic	27950
+riffs	27951
+ritalin	27952
+rites	27953
+rittenberg	27954
+rittiman	27955
+rituals	27956
+ribbon	27957
+ribbit	27958
+ribeyes	27959
+rimmed	27960
+rimming	27961
+riled	27962
+rillos	27963
+runnin	27964
+runny	27965
+runaround	27966
+runaway	27967
+runescape	27968
+rustle	27969
+rusty	27970
+rusted	27971
+rustic	27972
+rushin	27973
+russet	27974
+russian	27975
+rubble	27976
+rumba	27977
+rumbi	27978
+rumored	27979
+rumors	27980
+rummage	27981
+rummy	27982
+rudely	27983
+rudeness	27984
+rudest	27985
+ruler	27986
+ruled	27987
+rules	27988
+ruthless	27989
+ruffled	27990
+ruffles	27991
+ruptured	27992
+rheumatoid	27993
+rhetorical	27994
+rhyme	27995
+rhyming	27996
+rhythms	27997
+rhinoceros	27998
+rhinos	27999
+rhinestones	28000
+decor	28001
+decode	28002
+decompress	28003
+decoy	28004
+decongestant	28005
+decipher	28006
+decibel	28007
+decir	28008
+decade	28009
+decaf	28010
+decal	28011
+decanter	28012
+decapitated	28013
+decay	28014
+deceased	28015
+decking	28016
+decks	28017
+decree	28018
+decrepit	28019
+design	28020
+desist	28021
+despair	28022
+desensitized	28023
+desktop	28024
+desks	28025
+dessert	28026
+dessa	28027
+deliver	28028
+delight	28029
+deliberate	28030
+delias	28031
+delish	28032
+delity	28033
+delectable	28034
+delay	28035
+delusion	28036
+deluded	28037
+deluxe	28038
+dell.com	28039
+della	28040
+dellenbach	28041
+delta.com	28042
+defeat	28043
+defect	28044
+defer	28045
+defibrillator	28046
+defrost	28047
+defriend	28048
+default	28049
+defamation	28050
+defax	28051
+deflate	28052
+deflect	28053
+defying	28054
+deposit	28055
+deport	28056
+depot	28057
+department	28058
+departure	28059
+departed	28060
+departing	28061
+departs	28062
+dependable	28063
+depending	28064
+depends	28065
+deploy	28066
+depleted	28067
+depth	28068
+deputies	28069
+deputy	28070
+deale	28071
+dealbreaker	28072
+deals	28073
+dealt	28074
+dealy-o	28075
+deadhead	28076
+deadmau5	28077
+deacon	28078
+dearest	28079
+dearie	28080
+dearly	28081
+dears	28082
+deathbed	28083
+deathly	28084
+deathmatch	28085
+deaths	28086
+dean's	28087
+deanna	28088
+deans	28089
+deafening	28090
+devil	28091
+device	28092
+devin	28093
+devious	28094
+devise	28095
+devon	28096
+development	28097
+developing	28098
+develops	28099
+devastate	28100
+deter	28101
+detect	28102
+detention	28103
+detach	28104
+detour	28105
+detox	28106
+detrimental	28107
+demon	28108
+demographic	28109
+demos	28110
+demoted	28111
+demanded	28112
+demanding	28113
+demands	28114
+dentist	28115
+denture	28116
+dental	28117
+dented	28118
+dents	28119
+denial	28120
+denim	28121
+denise	28122
+denomination	28123
+denominator	28124
+dense	28125
+density	28126
+denying	28127
+debauchery	28128
+debit	28129
+debilitating	28130
+debrief	28131
+debris	28132
+debbie	28133
+debby	28134
+debts	28135
+debug	28136
+debut	28137
+derma	28138
+derail	28139
+deranged	28140
+deregister	28141
+derek	28142
+derivative	28143
+derived	28144
+deepthroat	28145
+deeply	28146
+deeds	28147
+deemed	28148
+deers	28149
+deducted	28150
+dedicate	28151
+degenerous	28152
+dehydrate	28153
+dehydration	28154
+dehydrator	28155
+dehumidifiers	28156
+dejected	28157
+dejeuner	28158
+disco	28159
+discus	28160
+discern	28161
+discard	28162
+discs	28163
+disturb	28164
+distemper	28165
+disagree	28166
+disadvantage	28167
+disalvo's	28168
+dispatch	28169
+disprove	28170
+disrupt	28171
+dish.com	28172
+dishing	28173
+dismiss	28174
+dismount	28175
+disown	28176
+disinfect	28177
+disease	28178
+disengage	28179
+disbelief	28180
+disbursement	28181
+disks	28182
+disqualified	28183
+disqualify	28184
+diagonal	28185
+diagram	28186
+dialog	28187
+dialing	28188
+dials	28189
+dialysis	28190
+diabolical	28191
+diamond	28192
+diameter	28193
+diaper	28194
+diaphragm	28195
+diaries	28196
+diarrhea	28197
+diary	28198
+diana	28199
+diane	28200
+diver	28201
+dives	28202
+division	28203
+diva's	28204
+divan	28205
+divas	28206
+divorce	28207
+divorcing	28208
+dickhead	28209
+dickface	28210
+dicking	28211
+dickory	28212
+dicks	28213
+diction	28214
+diced	28215
+dices	28216
+dicey	28217
+direct	28218
+dirt.com	28219
+dirtbag	28220
+dirty	28221
+digger	28222
+diggy	28223
+digit	28224
+digis	28225
+digested	28226
+dignity	28227
+dingbat	28228
+dingleberry	28229
+dingo	28230
+dings	28231
+dingus	28232
+dingy	28233
+diner	28234
+dined	28235
+dinner's	28236
+dinner.	28237
+dinners	28238
+dinos	28239
+dilaudid	28240
+dilemma	28241
+diley	28242
+diligent	28243
+diligence	28244
+dillonvale	28245
+dilly	28246
+dildos	28247
+diluted	28248
+differs	28249
+diffuse	28250
+diffusion	28251
+difficulties	28252
+difficulty	28253
+dietary	28254
+dieter	28255
+diets	28256
+diesel	28257
+dimension	28258
+dimes	28259
+dimetapp	28260
+diminished	28261
+diminishing	28262
+dimmers	28263
+dimples	28264
+diplomat	28265
+diplomacy	28266
+diplomas	28267
+dippin	28268
+dipshit	28269
+dipstick	28270
+diddy	28271
+didn't	28272
+didnt	28273
+ditching	28274
+dizziness	28275
+dizzle	28276
+dizzy	28277
+dibella's	28278
+diberville	28279
+downs	28280
+downfall	28281
+downhill	28282
+downing	28283
+downward	28284
+downy	28285
+donate	28286
+done.	28287
+doner	28288
+dones	28289
+dongle	28290
+dongs	28291
+donna	28292
+donnies	28293
+donuts	28294
+don'ts	28295
+donkeys	28296
+donors	28297
+doors	28298
+doorway	28299
+door's	28300
+doorknob	28301
+doornail	28302
+doodle	28303
+doodoo	28304
+doomed	28305
+doomsday	28306
+doobie	28307
+dooby	28308
+domicile	28309
+domes	28310
+domains	28311
+doctor	28312
+doctrine	28313
+documented	28314
+documenting	28315
+documents	28316
+docks	28317
+docking	28318
+doubt	28319
+dough	28320
+dougie	28321
+douchebag	28322
+douches	28323
+doggy	28324
+doggone	28325
+dogfight	28326
+dogfish	28327
+dolla	28328
+dolled	28329
+dollhouse	28330
+dollies	28331
+dolls	28332
+dolly	28333
+dolphins	28334
+dormant	28335
+dormer	28336
+dormitory	28337
+dorms	28338
+dorks	28339
+dorky	28340
+dodge	28341
+dodging	28342
+dosage	28343
+doses	28344
+doped	28345
+dopey	28346
+dozen	28347
+dozed	28348
+dozer	28349
+doings	28350
+drive	28351
+drivin	28352
+drivable	28353
+drinker	28354
+drinkin	28355
+drinkable	28356
+drinks	28357
+drinky	28358
+drifting	28359
+driftwood	28360
+drips	28361
+drilling	28362
+drills	28363
+drizzle	28364
+drizzling	28365
+drizzly	28366
+dried	28367
+drier	28368
+dries	28369
+dribble	28370
+dribbling	28371
+drawer	28372
+drawing	28373
+drawl	28374
+drawn	28375
+draws	28376
+dragon	28377
+drags	28378
+drainage	28379
+draining	28380
+drains	28381
+dramatic	28382
+dramas	28383
+draped	28384
+drapes	28385
+drafted	28386
+drafting	28387
+drafts	28388
+drastically	28389
+dream	28390
+dread	28391
+dreary	28392
+dressing	28393
+dressage	28394
+dressy	28395
+drop-down	28396
+dropbox	28397
+dropkick	28398
+drops	28399
+drown	28400
+drool	28401
+droopy	28402
+droids	28403
+drones	28404
+drugs	28405
+drugz	28406
+drums	28407
+drumline	28408
+drunkard	28409
+drunks	28410
+drunky	28411
+drywaller	28412
+dryers	28413
+dance	28414
+dancin	28415
+danger	28416
+dandruff	28417
+dandy	28418
+daniel	28419
+danish	28420
+danas	28421
+danke	28422
+danni	28423
+danny	28424
+danse	28425
+darks	28426
+darkness	28427
+dared	28428
+dares	28429
+darlin	28430
+darlenes	28431
+darndest	28432
+darned	28433
+dartboard	28434
+darts	28435
+daring	28436
+damned	28437
+damnation	28438
+damndest	28439
+damnit	28440
+damage	28441
+damaging	28442
+damper	28443
+damsel	28444
+damson	28445
+daydreaming	28446
+daydreams	28447
+daycares	28448
+daylights	28449
+date:	28450
+dated	28451
+datehookup	28452
+dater	28453
+dates	28454
+database	28455
+daddy	28456
+daily	28457
+dailies	28458
+daisies	28459
+daisy	28460
+dallas	28461
+dally	28462
+dales	28463
+dashboard	28464
+dashing	28465
+daughter's	28466
+daughter-in-law	28467
+daughters	28468
+dawned	28469
+dawning	28470
+dawns	28471
+dawgwww	28472
+dazzle	28473
+dazzling	28474
+dazed	28475
+daggers	28476
+davenport	28477
+dumplin	28478
+dumps	28479
+dumping	28480
+dumbass	28481
+dumbbell	28482
+dummies	28483
+dummy	28484
+dunkin	28485
+dunkelbergers	28486
+dunks	28487
+dunes	28488
+dungeons	28489
+duplex	28490
+duped	28491
+duper	28492
+ducked	28493
+duckling	28494
+ducks	28495
+ducky	28496
+ducted	28497
+ducts	28498
+ductwork	28499
+dustin	28500
+dustpan	28501
+dustrial	28502
+dusty	28503
+dusky	28504
+duration	28505
+dude's	28506
+duder	28507
+dudes	28508
+dueling	28509
+duels	28510
+duets	28511
+dubba	28512
+dubbed	28513
+dubstep	28514
+dutchmans	28515
+duty:	28516
+duality	28517
+dually	28518
+dynasty	28519
+dynomite	28520
+dysfunctional	28521
+dyslexia	28522
+dyslexic	28523
+dwelling	28524
+antifreeze	28525
+antihistamine	28526
+antiperspirant	28527
+antisocial	28528
+antivirus	28529
+antenna	28530
+antebellum	28531
+antelope	28532
+anterior	28533
+antes	28534
+anthem	28535
+antacid	28536
+antlers	28537
+antsy	28538
+annoy	28539
+annotated	28540
+annual	28541
+annulment	28542
+annum	28543
+annunciate	28544
+annie	28545
+annalisa	28546
+annas	28547
+annex	28548
+angel	28549
+anger	28550
+angle	28551
+angling	28552
+angie	28553
+angina	28554
+angry	28555
+analog	28556
+anally	28557
+anything	28558
+anytime	28559
+anyway	28560
+anywhere	28561
+anyone's	28562
+anyones	28563
+anybody's	28564
+anyhoo	28565
+anyhow	28566
+andre	28567
+andro	28568
+anime	28569
+animosity	28570
+anonymous	28571
+anonymity	28572
+anointed	28573
+anointing	28574
+anorexia	28575
+anorexic	28576
+another's	28577
+anchor	28578
+anchovies	28579
+ancestor	28580
+ancestry	28581
+anesthetic	28582
+anemia	28583
+anemic	28584
+answered	28585
+answering	28586
+answers	28587
+anxieties	28588
+anxiety	28589
+anxiously	28590
+alley	28591
+allen	28592
+alleviate	28593
+allow	28594
+alloy	28595
+allie	28596
+alliance	28597
+alligator	28598
+allison	28599
+alliteration	28600
+allusion	28601
+allure	28602
+alluvial	28603
+all-purpose	28604
+all-time	28605
+allspice	28606
+allsups	28607
+alteration	28608
+altered	28609
+altering	28610
+alters	28611
+altamesa	28612
+altar	28613
+altogether	28614
+alignment	28615
+aligned	28616
+aligning	28617
+alienate	28618
+aliens	28619
+alias	28620
+alibis	28621
+alice	28622
+alicia	28623
+alikes	28624
+alerted	28625
+alerting	28626
+alerts	28627
+alexandria	28628
+alexis	28629
+aleck	28630
+along	28631
+alone	28632
+alarm.com	28633
+alarmed	28634
+alarming	28635
+alarms	28636
+albanos	28637
+albasha	28638
+albatross	28639
+album	28640
+albuterol	28641
+albeit	28642
+albert	28643
+alcohol	28644
+alcove	28645
+alchemist	28646
+alchemy	28647
+alphabet	28648
+alpacas	28649
+almond	28650
+almost	28651
+algorithms	28652
+alrighty	28653
+account	28654
+accord	28655
+accolades	28656
+access	28657
+accept	28658
+accelera	28659
+accent	28660
+accidental	28661
+accidently	28662
+accidents	28663
+accrue	28664
+acclimate	28665
+acclaim	28666
+actin	28667
+action	28668
+actual	28669
+actors	28670
+actresses	28671
+aching	28672
+aches	28673
+achey	28674
+acronym	28675
+across	28676
+acreage	28677
+acres	28678
+acrylics	28679
+academy	28680
+acapella	28681
+acapulcos	28682
+acquisition	28683
+acquaintance	28684
+acquainted	28685
+acetaminophen	28686
+acetone	28687
+acetylene	28688
+acknowledged	28689
+acknowledgement	28690
+acknowledges	28691
+acoustical	28692
+acoustics	28693
+acorns	28694
+acupuncture	28695
+acupuncturist	28696
+advent	28697
+advil	28698
+advice	28699
+advantage	28700
+advocacy	28701
+addict	28702
+adding	28703
+added	28704
+addendum	28705
+adderall	28706
+address:	28707
+addressing	28708
+addys	28709
+admins	28710
+admire	28711
+admiring	28712
+admits	28713
+admissions	28714
+adore	28715
+adoring	28716
+adorn	28717
+adopted	28718
+adolphs	28719
+adobe	28720
+adobo	28721
+adjust	28722
+adjudication	28723
+adjunct	28724
+adjectives	28725
+adjoining	28726
+adjourned	28727
+adaptation	28728
+adamant	28729
+adam4adam	28730
+adequately	28731
+adrian	28732
+adriatico's	28733
+adrenaline	28734
+artis	28735
+artillery	28736
+artesian	28737
+arthritic	28738
+arthritis	28739
+artsy	28740
+arraignment	28741
+array	28742
+arris	28743
+arrest	28744
+arrears	28745
+arrow	28746
+archaeology	28747
+archway	28748
+arcade	28749
+arcane	28750
+armor	28751
+armoire	28752
+armour	28753
+armadillo	28754
+armament	28755
+armature	28756
+armpits	28757
+arise	28758
+arising	28759
+aristocrat	28760
+ariana	28761
+arias	28762
+arigatos	28763
+argue	28764
+argument	28765
+arguably	28766
+arguing	28767
+around	28768
+aromas	28769
+aromatherapy	28770
+arbiter	28771
+arborist	28772
+arbors	28773
+arena	28774
+aren't	28775
+arent	28776
+area:	28777
+areas	28778
+asses	28779
+assert	28780
+asset	28781
+assed	28782
+assist	28783
+assign	28784
+assassin	28785
+assault	28786
+asshole	28787
+asshat	28788
+asterisk	28789
+asteroid	28790
+astound	28791
+asthmatic	28792
+aspirin	28793
+aspire	28794
+aspect	28795
+aspen	28796
+asparagus	28797
+aspartame	28798
+ashley	28799
+ashlynn	28800
+ashtrays	28801
+asked	28802
+asker	28803
+askew	28804
+asking	28805
+ascend	28806
+ascension	28807
+ascent	28808
+asap.com	28809
+apprised	28810
+appellation	28811
+apple	28812
+apply	28813
+appointment	28814
+appointed	28815
+appts	28816
+apologetic	28817
+apology	28818
+apostle	28819
+apostolic	28820
+apostrophe	28821
+apoco	28822
+apartment	28823
+apathetic	28824
+apathy	28825
+apeshit	28826
+apricots	28827
+aprons	28828
+ambit	28829
+ambien	28830
+ambiance	28831
+ambidextrous	28832
+ambiguous	28833
+ambivalent	28834
+ambush	28835
+ambassadors	28836
+ambers	28837
+ameriforce	28838
+ameripawn	28839
+ameristaff	28840
+amend	28841
+amenable	28842
+amenities	28843
+amaze	28844
+amazing	28845
+amazon	28846
+amaretto	28847
+amarin	28848
+amaryllis	28849
+amateur	28850
+amante	28851
+amanda	28852
+ampla	28853
+ample	28854
+amputee	28855
+amped	28856
+amphetamines	28857
+amorcito	28858
+amore	28859
+amorous	28860
+amortization	28861
+amongst	28862
+amounts	28863
+amici	28864
+amicable	28865
+amigo	28866
+amiga	28867
+amusement	28868
+amused	28869
+amuses	28870
+amnesia	28871
+amnesty	28872
+autos	28873
+autograph	28874
+auto-parts	28875
+auto.com	28876
+autofit	28877
+autoimmune	28878
+autonomy	28879
+autozone	28880
+author	28881
+authentic	28882
+autumn's	28883
+autumns	28884
+autism	28885
+autistic	28886
+audit	28887
+audio	28888
+audible	28889
+audience	28890
+auctioneer	28891
+auctioned	28892
+aunties	28893
+augmentation	28894
+augmentin	28895
+aural	28896
+austerity	28897
+austin	28898
+absence	28899
+absent	28900
+abstain	28901
+abstract	28902
+abscessed	28903
+abortion	28904
+aborted	28905
+about	28906
+abound	28907
+abolished	28908
+abominable	28909
+abomination	28910
+abuse	28911
+abundant	28912
+abundance	28913
+abuela	28914
+abuelos	28915
+abracadabra	28916
+abruptly	28917
+abandoned	28918
+abandoning	28919
+abandonment	28920
+aback	28921
+abacus	28922
+abbreviate	28923
+abbreviation	28924
+abilify	28925
+abide	28926
+abiding	28927
+abdomen	28928
+abdominal	28929
+abducted	28930
+abduction	28931
+abnormalities	28932
+abnormally	28933
+attempt	28934
+attest	28935
+attain	28936
+attract	28937
+attic	28938
+attitude	28939
+attire	28940
+attorney's	28941
+attorneys	28942
+att.com	28943
+att.net	28944
+athlete	28945
+athletic	28946
+atheists	28947
+atomic	28948
+atoms	28949
+atrocious	28950
+atria	28951
+atrium	28952
+airbrush	28953
+airbag	28954
+airless	28955
+airfare	28956
+airfield	28957
+airflow	28958
+airforce	28959
+airport	28960
+airshow	28961
+airsoft	28962
+airspeed	28963
+aircard	28964
+aircon	28965
+aircraft	28966
+airtex	28967
+airway	28968
+airwaves	28969
+aireco	28970
+aired	28971
+airheads	28972
+aided	28973
+aiden	28974
+aides	28975
+ailments	28976
+affidavit	28977
+affinity	28978
+affected	28979
+affects	28980
+affordable	28981
+afforded	28982
+affording	28983
+affairs	28984
+afflicted	28985
+affliction	28986
+afters	28987
+afternoon	28988
+afterall	28989
+aftercare	28990
+afterglow	28991
+afterlife	28992
+afterparty	28993
+afterthought	28994
+afroman	28995
+aggregate	28996
+aggravate	28997
+agenda	28998
+agent	28999
+agreement	29000
+agreed	29001
+agreeing	29002
+agrees	29003
+agricultural	29004
+agriculture	29005
+against	29006
+agaves	29007
+agitate	29008
+agitation	29009
+agitator	29010
+agile	29011
+agility	29012
+agonizing	29013
+agony	29014
+award	29015
+aware	29016
+awaken	29017
+awaited	29018
+awaiting	29019
+awaits	29020
+away.	29021
+aways	29022
+awesome.	29023
+awesomely	29024
+awesomeness	29025
+awesomer	29026
+awesomest	29027
+awkwardly	29028
+awkwardness	29029
+awnings	29030
+aversion	29031
+averted	29032
+avery	29033
+avenue	29034
+avenge	29035
+avenita	29036
+avantis	29037
+avatars	29038
+aviary	29039
+avoidance	29040
+avoided	29041
+avoiding	29042
+avoids	29043
+avocados	29044
+axels	29045
+aerobic	29046
+aerials	29047
+aquariums	29048
+aquatics	29049
+ahhhh	29050
+trans	29051
+tranquil	29052
+trance	29053
+trail	29054
+train	29055
+trait	29056
+track	29057
+tract	29058
+trace	29059
+tracfone	29060
+tracing	29061
+tracy	29062
+trade	29063
+trave	29064
+travis	29065
+tramp	29066
+trama	29067
+tramway	29068
+traps	29069
+traffic's	29070
+traffic.	29071
+trafficking	29072
+traffics	29073
+tragic	29074
+trashed	29075
+trashing	29076
+trashy	29077
+trays	29078
+trick	29079
+trice	29080
+tricia	29081
+tricot	29082
+tricycle	29083
+triple	29084
+tripod	29085
+trips	29086
+trial	29087
+triad	29088
+triage	29089
+triathlon	29090
+trigger	29091
+triglycerides	29092
+trigonometry	29093
+trigreen	29094
+trigs	29095
+trimester	29096
+trims	29097
+tribe	29098
+tribal	29099
+trifecta	29100
+trish	29101
+tri-state	29102
+trill	29103
+trilogy	29104
+trinket	29105
+trina	29106
+trivia	29107
+trivago	29108
+tried	29109
+tries	29110
+trios	29111
+treat	29112
+tread	29113
+treacherous	29114
+trend	29115
+trench	29116
+trees	29117
+treetop	29118
+treehouse	29119
+treeline	29120
+trespass	29121
+trestle	29122
+tremendous	29123
+tremors	29124
+treks	29125
+trust	29126
+truss	29127
+truck	29128
+truce	29129
+truthful	29130
+truths	29131
+truecar.com	29132
+truer	29133
+truest	29134
+trumpet	29135
+trumps	29136
+trunk	29137
+trundle	29138
+truffles	29139
+truliant	29140
+truly	29141
+trouser	29142
+trough	29143
+trout	29144
+tropic	29145
+trolling	29146
+trolls	29147
+trooper	29148
+troops	29149
+trombino's	29150
+trombone	29151
+trotters	29152
+trying	29153
+tryouts	29154
+terror	29155
+terra	29156
+terry	29157
+terms	29158
+terabyte	29159
+teraz	29160
+teriyaki	29161
+tendon	29162
+tending	29163
+tends	29164
+tenth	29165
+tents	29166
+tension	29167
+tense	29168
+tenet	29169
+tener	29170
+tenors	29171
+tenure	29172
+tenuta's	29173
+telehealth	29174
+telethon	29175
+teller	29176
+tellin	29177
+tells	29178
+telly	29179
+teladoc	29180
+telahealth	29181
+telugu	29182
+telus	29183
+tease	29184
+teasin	29185
+teaspoon	29186
+teach	29187
+teacup	29188
+teammate	29189
+teams	29190
+team's	29191
+teamed	29192
+teaming	29193
+teamwork	29194
+teardrop	29195
+teared	29196
+tearing	29197
+tears	29198
+teary	29199
+teaka	29200
+teakwood	29201
+temper	29202
+tempest	29203
+temptation	29204
+tempted	29205
+tempting	29206
+temptress	29207
+template	29208
+temple	29209
+testa	29210
+testosterone	29211
+tests	29212
+testy	29213
+teenage	29214
+teenie	29215
+teens	29216
+teener	29217
+teeny	29218
+teeter	29219
+teeth	29220
+teeheehee	29221
+techno	29222
+techna	29223
+texture	29224
+textbook	29225
+textfree	29226
+textplus	29227
+texts	29228
+tethered	29229
+tethering	29230
+teddys	29231
+tangle	29232
+tango	29233
+tangible	29234
+tangy	29235
+tankless	29236
+tanks	29237
+tanning	29238
+tandoor	29239
+tandem	29240
+tandy	29241
+tantalizing	29242
+talk.com	29243
+talkative	29244
+talks	29245
+talky	29246
+talent	29247
+tales	29248
+tallies	29249
+tally	29250
+tarde	29251
+tardiness	29252
+tards	29253
+tardy	29254
+target.com	29255
+targeted	29256
+targeting	29257
+targets	29258
+tarts	29259
+tarpon	29260
+tarps	29261
+tarantula	29262
+tarnished	29263
+taste	29264
+tasty	29265
+tasker	29266
+tasking	29267
+tasks	29268
+tassels	29269
+tacked	29270
+tacks	29271
+tacky	29272
+tactful	29273
+tacos	29274
+tailor	29275
+taillight	29276
+tailbone	29277
+tailed	29278
+tailpipe	29279
+tails	29280
+taint	29281
+taina	29282
+taker	29283
+takeaway	29284
+takedown	29285
+takee	29286
+taken	29287
+takes	29288
+takin	29289
+takis	29290
+tamale	29291
+tamaflu	29292
+tamper	29293
+tampon	29294
+tamed	29295
+tamer	29296
+tambien	29297
+tambourine	29298
+taper	29299
+tapes	29300
+taped	29301
+tapeworm	29302
+tapas	29303
+tapatios	29304
+taping	29305
+tapioca	29306
+tapped	29307
+tapping	29308
+tables	29309
+tablet	29310
+tablecloth	29311
+tabbies	29312
+tabby	29313
+taboo	29314
+tabouli	29315
+tattoo	29316
+tattle	29317
+tater	29318
+tates	29319
+taxicab	29320
+taxiing	29321
+taxing	29322
+taxis	29323
+taxable	29324
+taxation	29325
+taxed	29326
+taxes	29327
+taxpayers	29328
+tagged	29329
+tagging	29330
+tags:	29331
+taunting	29332
+taquitos	29333
+torta	29334
+tortilla	29335
+tortoise	29336
+tortellini	29337
+tornado	29338
+torrent	29339
+torrid	29340
+tormented	29341
+tormenting	29342
+torches	29343
+toritos	29344
+torsion	29345
+torso	29346
+touch	29347
+toucans	29348
+tours	29349
+toughness	29350
+tooth	29351
+toots	29352
+tooling	29353
+toolkit	29354
+tools	29355
+toons	29356
+toooo	29357
+tonight	29358
+tonic	29359
+toning	29360
+tonite	29361
+toner	29362
+toned	29363
+tones	29364
+tonsil	29365
+tongue	29366
+tongs	29367
+towner	29368
+towns	29369
+town's	29370
+tower	29371
+towel	29372
+towed	29373
+towards	29374
+tomato	29375
+tomahawk	29376
+tombstone	29377
+tomboy	29378
+tomorrow's	29379
+tomorrow.	29380
+tomorrows	29381
+tommys	29382
+topping	29383
+topic	29384
+topia	29385
+topless	29386
+topline	29387
+topsoil	29388
+totaled	29389
+totaling	29390
+totals	29391
+totem	29392
+toten	29393
+totes	29394
+tolerable	29395
+toll-free	29396
+tollgate	29397
+tolls	29398
+tollway	29399
+today	29400
+toddler	29401
+toddies	29402
+toddy	29403
+toasting	29404
+toasty	29405
+toads	29406
+togetherness	29407
+togethers	29408
+toxic	29409
+toxin	29410
+toenails	29411
+toilets	29412
+tossed	29413
+tossing	29414
+tosh.o	29415
+tobyGames	29416
+tocaria	29417
+tokens	29418
+there	29419
+thers	29420
+theary	29421
+theme	29422
+theyre	29423
+thesaurus	29424
+these	29425
+thesis	29426
+theirs	29427
+thence	29428
+throw	29429
+throat	29430
+throb	29431
+through	29432
+throes	29433
+throne	29434
+throttle	29435
+three	29436
+threshold	29437
+threw	29438
+thrill	29439
+thrift	29440
+thrice	29441
+think	29442
+thing	29443
+thins	29444
+thine	29445
+third	29446
+thirst	29447
+thickness	29448
+this'll	29449
+this.com	29450
+this:	29451
+thistle	29452
+thief	29453
+thighs	29454
+thank	29455
+thang	29456
+that:	29457
+thats	29458
+thawed	29459
+thawing	29460
+though	29461
+thousand	29462
+thorn	29463
+thorough	29464
+thongs	29465
+thunder	29466
+thunk	29467
+thumb	29468
+thump	29469
+thugs	29470
+thursdays	29471
+times	29472
+timecard	29473
+timeout	29474
+timer	29475
+time's	29476
+time.com	29477
+time:	29478
+timed	29479
+timeframe	29480
+timetable	29481
+timewise	29482
+timey	29483
+timberland	29484
+timbers	29485
+timing	29486
+timid	29487
+timmys	29488
+tinker	29489
+tinkle	29490
+tinted	29491
+tinting	29492
+tinsel	29493
+ticking	29494
+ticks	29495
+tightly	29496
+tightness	29497
+tightrope	29498
+tights	29499
+tighty	29500
+tigerDirect	29501
+tigerdirect.com	29502
+tigers	29503
+title:	29504
+titlebucks	29505
+titled	29506
+titles	29507
+titted	29508
+titties	29509
+titty	29510
+titanfall	29511
+titanium	29512
+tiled	29513
+tiles	29514
+tiller	29515
+tilted	29516
+tipping	29517
+tippy	29518
+tipsy	29519
+tired	29520
+tires	29521
+tirely	29522
+tireman	29523
+tirade	29524
+tiramisu	29525
+tidbits	29526
+tides	29527
+tidying	29528
+tiered	29529
+tierra	29530
+tiffany	29531
+tiffs	29532
+tiffy	29533
+tional	29534
+tions	29535
+tissues	29536
+turnt	29537
+turnkey	29538
+turnpike	29539
+turns	29540
+turny	29541
+turbine	29542
+turbo	29543
+turban	29544
+turbulence	29545
+turtleneck	29546
+turtles	29547
+turds	29548
+turducken	29549
+turkeys	29550
+turmeric	29551
+turmoil	29552
+turrets	29553
+tuner	29554
+tunechi	29555
+tuned	29556
+tunes	29557
+tuneup	29558
+tunex	29559
+tunic	29560
+tuning	29561
+tunnels	29562
+tube.com	29563
+tube8	29564
+tuberculosis	29565
+tubes	29566
+tubal	29567
+tubbing	29568
+tubby	29569
+tumble	29570
+tumbling	29571
+tumblr	29572
+tumors	29573
+tutored	29574
+tutors	29575
+tutti	29576
+tutto	29577
+tutus	29578
+tucked	29579
+tuckered	29580
+tuxedo	29581
+tuxes	29582
+twink	29583
+twine	29584
+twins	29585
+twisting	29586
+twists	29587
+twisty	29588
+twitch	29589
+twitter	29590
+twiddle	29591
+twiddling	29592
+twigs	29593
+twirling	29594
+tweet	29595
+tween	29596
+tweed	29597
+tweezers	29598
+tweaking	29599
+tweaks	29600
+twenty	29601
+twenties	29602
+twerkin	29603
+two-day	29604
+two-point	29605
+two-story	29606
+two-thirds	29607
+two-year	29608
+type:	29609
+typed	29610
+typer	29611
+types	29612
+typewriter	29613
+typical	29614
+typing	29615
+typist	29616
+typhoid	29617
+typhoon	29618
+typos	29619
+mania	29620
+manic	29621
+manikin	29622
+manila	29623
+manatee	29624
+manana	29625
+manual	29626
+manure	29627
+manuscript	29628
+manda	29629
+mando	29630
+manderbach	29631
+mandingo	29632
+mandy	29633
+mango	29634
+mange	29635
+manga	29636
+mangia	29637
+mangled	29638
+mangrove	29639
+manna	29640
+manning	29641
+mannys	29642
+mansion	29643
+manscaping	29644
+manslaughter	29645
+maneuver	29646
+manhandled	29647
+manhunt	29648
+mantel	29649
+mantis	29650
+mantle	29651
+mantra	29652
+mancan	29653
+mancino's	29654
+manor	29655
+mario	29656
+marie	29657
+marigold	29658
+marijuana	29659
+mariscos	29660
+marking	29661
+marks	29662
+markdown	29663
+markup	29664
+marty	29665
+martha	29666
+margin	29667
+marry	29668
+marrow	29669
+marsh	29670
+marsala	29671
+marathon	29672
+maracas	29673
+maraschino	29674
+maravilla	29675
+march	29676
+marcus	29677
+mareo	29678
+mares	29679
+marvel	29680
+marvin	29681
+marbles	29682
+marlenes	29683
+marlin	29684
+marys	29685
+mastria	29686
+masse	29687
+massive	29688
+mashita	29689
+mashup	29690
+mason	29691
+masochist	29692
+mascara	29693
+mascot	29694
+masked	29695
+masking	29696
+masks	29697
+masala	29698
+matte	29699
+mattress	29700
+matthew	29701
+mattis	29702
+matts	29703
+matchup	29704
+match.com	29705
+matchbox	29706
+matching	29707
+mater	29708
+mates	29709
+mature	29710
+matick	29711
+mation	29712
+matrix	29713
+matron	29714
+magnolia	29715
+magnum	29716
+magic	29717
+magistrate	29718
+magination	29719
+maggot	29720
+maggie	29721
+magazines	29722
+mail.	29723
+mailbox	29724
+mailing	29725
+mailman	29726
+mailroom	29727
+mails	29728
+mailtime	29729
+mains	29730
+mainframe	29731
+maiden	29732
+maids	29733
+machete	29734
+macho	29735
+mackerel	29736
+macklind	29737
+macular	29738
+malachite	29739
+malignant	29740
+mallards	29741
+mallet	29742
+malls	29743
+malfunctioning	29744
+malfunctions	29745
+males	29746
+malted	29747
+maddie	29748
+madea's	29749
+madisons	29750
+mamma	29751
+mama's	29752
+mamacita	29753
+mamas	29754
+mamita	29755
+maker	29756
+makes	29757
+make-up	29758
+makeup	29759
+making	29760
+mayor	29761
+mayonnaise	29762
+maybe's	29763
+maxing	29764
+majored	29765
+majorly	29766
+majors	29767
+majestic	29768
+majesty	29769
+maples	29770
+mapped	29771
+mapping	29772
+mahalia	29773
+mazes	29774
+motor	29775
+motocross	29776
+motos	29777
+motoworld	29778
+mother	29779
+mothballs	29780
+motion	29781
+motif	29782
+motel	29783
+monologue	29784
+monocle	29785
+monorail	29786
+monoxide	29787
+money	29788
+monitor	29789
+monica	29790
+monies	29791
+monique	29792
+monsoon	29793
+month	29794
+montage	29795
+montoursville	29796
+monkey	29797
+monks	29798
+monarch	29799
+monastery	29800
+mondo	29801
+monumental	29802
+monuments	29803
+monger	29804
+mongoloid	29805
+mortgage	29806
+mortuary	29807
+moral	29808
+moraine	29809
+moratorium	29810
+mornin	29811
+morena	29812
+moreover	29813
+morongo	29814
+morons	29815
+morbidly	29816
+morphine	29817
+morries	29818
+morrow	29819
+morsels	29820
+model	29821
+modes	29822
+modem	29823
+modify	29824
+module	29825
+modded	29826
+modding	29827
+mount	29828
+mound	29829
+mouthful	29830
+mouthguard	29831
+mouthing	29832
+mouthpiece	29833
+mouths	29834
+mouthwash	29835
+mouthy	29836
+mouse	29837
+mousse	29838
+moustache	29839
+mourning	29840
+moles	29841
+molehill	29842
+molding	29843
+molded	29844
+molds	29845
+moldy	29846
+molar	29847
+molasses	29848
+mollys	29849
+moons	29850
+moonlight	29851
+moonroof	29852
+moonwalk	29853
+moocher	29854
+moodiness	29855
+moods	29856
+moody	29857
+mooring	29858
+moorland	29859
+mooses	29860
+moment	29861
+momma	29862
+mommy	29863
+mommies	29864
+movement	29865
+mover	29866
+moved	29867
+moves	29868
+movie	29869
+movin	29870
+movable	29871
+movado	29872
+mocking	29873
+mocks	29874
+mockup	29875
+moccasins	29876
+mocha	29877
+mochi	29878
+mocospace	29879
+mostly	29880
+mosquito	29881
+mosque	29882
+mossy	29883
+mobile	29884
+mobility	29885
+mobster	29886
+mobbed	29887
+mobbin	29888
+moped	29889
+mopey	29890
+mopped	29891
+mopping	29892
+moaning	29893
+moans	29894
+mower	29895
+mowed	29896
+mojitos	29897
+mojos	29898
+missus	29899
+missy	29900
+misty	29901
+mister	29902
+misting	29903
+mistletoe	29904
+mistook	29905
+miscellaneous	29906
+miscue	29907
+misinterpret	29908
+miserab	29909
+misery	29910
+misfortune	29911
+misuse	29912
+misdemeanor	29913
+mislead	29914
+misled	29915
+misplace	29916
+misprint	29917
+misbehave	29918
+misbehaving	29919
+mishaps	29920
+mismatched	29921
+misread	29922
+misrepresented	29923
+minis	29924
+miniature	29925
+minion	29926
+minivan	29927
+mining	29928
+mindful	29929
+minds	29930
+mind's	29931
+minding	29932
+mindless	29933
+mindys	29934
+miner	29935
+mines	29936
+mine's	29937
+minecraft	29938
+miney	29939
+minute	29940
+minus	29941
+minora	29942
+minors	29943
+mings	29944
+mint.com	29945
+mints	29946
+minty	29947
+minced	29948
+mincemeat	29949
+minnow	29950
+minnesotaburns	29951
+minstrel	29952
+milli	29953
+mills	29954
+miles	29955
+mileage	29956
+milena	29957
+milepost	29958
+miler	29959
+miley	29960
+milks	29961
+milking	29962
+milkman	29963
+milky	29964
+milia	29965
+milios	29966
+mildew	29967
+mildly	29968
+milds	29969
+milfs	29970
+micros	29971
+microchip	29972
+microphone	29973
+microbiology	29974
+microdermabrasion	29975
+micromanage	29976
+micron	29977
+michael	29978
+micah	29979
+mickey	29980
+micki	29981
+mid-afternoon	29982
+mid-january	29983
+mid-morning	29984
+midway	29985
+midweek	29986
+middle	29987
+midday	29988
+midst	29989
+midsection	29990
+midterm	29991
+midtown	29992
+midgets	29993
+midnights	29994
+mitten	29995
+mitthoeffer	29996
+mitts	29997
+miter	29998
+mites	29999
+mitigate	30000
+mitigation	30001
+migraine	30002
+might've	30003
+mighta	30004
+mighty	30005
+mirage	30006
+miralax	30007
+miramont	30008
+miranda	30009
+mirrored	30010
+mirrors	30011
+mixer	30012
+mixed	30013
+mixes	30014
+mixtape	30015
+mixture	30016
+mimic	30017
+mimosas	30018
+mikeys	30019
+medic	30020
+media	30021
+medium	30022
+medi-cal	30023
+medieval	30024
+medilodge	30025
+medallion	30026
+medals	30027
+medley	30028
+medlink	30029
+metal	30030
+metamorphosis	30031
+metate	30032
+methylone	30033
+metro	30034
+metric	30035
+meteor	30036
+meter	30037
+merch	30038
+mercantil	30039
+mercury	30040
+mercy	30041
+merica	30042
+meridian	30043
+merit	30044
+meringue	30045
+merge	30046
+merging	30047
+merry	30048
+merely	30049
+mermaids	30050
+mention	30051
+mentor	30052
+mental	30053
+menteur	30054
+menthol	30055
+ments	30056
+mending	30057
+mendler	30058
+menage	30059
+menstrual	30060
+menswear	30061
+menudo	30062
+menus	30063
+meningitis	30064
+meniscus	30065
+menopause	30066
+menorah	30067
+meander	30068
+meant	30069
+mean:	30070
+meanness	30071
+means	30072
+meanwhile	30073
+meatball	30074
+meathead	30075
+meatloaf	30076
+meats	30077
+meaty	30078
+meadows	30079
+meals	30080
+memoir	30081
+memos	30082
+member	30083
+membrane	30084
+memento	30085
+memes	30086
+messin	30087
+messy	30088
+mesmerize	30089
+mesmerizing	30090
+melon	30091
+meltdown	30092
+melted	30093
+melting	30094
+melts	30095
+melatonin	30096
+mellowed	30097
+megan	30098
+mechanic	30099
+mechanism	30100
+meeting	30101
+meets	30102
+mexicana	30103
+music	30104
+musinex	30105
+musta	30106
+must've	30107
+muster	30108
+mustn't	30109
+musty	30110
+musket	30111
+muskrat	30112
+musky	30113
+mushroom	30114
+mushy	30115
+muscle	30116
+muscular	30117
+museum	30118
+mussels	30119
+multi-player	30120
+multigrain	30121
+multinational	30122
+mullet	30123
+mules	30124
+muncher	30125
+munchkin	30126
+municipal	30127
+munitions	30128
+mundane	30129
+mundo	30130
+murdering	30131
+murders	30132
+murals	30133
+mutton	30134
+mutts	30135
+mutant	30136
+mutation	30137
+muted	30138
+mutually	30139
+mucho	30140
+much.	30141
+muchas	30142
+muchly	30143
+mumbo	30144
+mummies	30145
+mummy	30146
+muggin	30147
+mugged	30148
+muggy	30149
+mugshots	30150
+mugsy's	30151
+muffler	30152
+muffled	30153
+muffins	30154
+mudding	30155
+muddy	30156
+muzzleloader	30157
+muzzleloading	30158
+myspace.com	30159
+mythical	30160
+mythology	30161
+myrtles	30162
+mccon	30163
+mccools	30164
+Allen	30165
+Alley	30166
+Allis	30167
+Allie	30168
+Alligator	30169
+Allina	30170
+Allston	30171
+Allycia	30172
+Allyson	30173
+Allah	30174
+Allan	30175
+Allred	30176
+Allroad	30177
+Albee	30178
+Albemarle	30179
+Alban	30180
+Alba's	30181
+Albia	30182
+Albion	30183
+Albrecht	30184
+Albright	30185
+Album	30186
+Albuquerque	30187
+Alexa	30188
+Alexi	30189
+Alex's	30190
+Alexys	30191
+Alejandro	30192
+Alejandra	30193
+Alero	30194
+Alert	30195
+Alerus	30196
+Alena	30197
+Alene	30198
+Alamo	30199
+Alamance	30200
+Alameda	30201
+Alamitos	30202
+Alana	30203
+Alan's	30204
+Alanis	30205
+Alanna	30206
+Alano	30207
+Alans	30208
+Alabama	30209
+Alabaster	30210
+Aladdin's	30211
+Alaskan	30212
+Alisa	30213
+Aliso	30214
+Alise	30215
+Alisha	30216
+Alissa	30217
+Alistair	30218
+Alice	30219
+Alicia	30220
+Alien	30221
+Aliexpress	30222
+Aliante	30223
+Alina's	30224
+Alive	30225
+Alivia	30226
+Altadena	30227
+Altana	30228
+Altavista	30229
+Altobelli	30230
+Alton	30231
+Altoona	30232
+Altos	30233
+Alter	30234
+Altex	30235
+Alder	30236
+Aldean	30237
+Alden	30238
+Aldi's	30239
+Aldine	30240
+Aldis	30241
+Aldo's	30242
+Aldrich	30243
+Aldridge	30244
+Alcohol	30245
+Alcoa	30246
+Alcorn	30247
+Alcott	30248
+Alcovy	30249
+Alcatel	30250
+Alcatraz	30251
+Alfonso	30252
+Alford	30253
+Alfredo	30254
+Alfano's	30255
+Algoma	30256
+Algood	30257
+Algeria	30258
+Almaden	30259
+Almanac	30260
+Almost	30261
+Alondra	30262
+Alonso	30263
+Alonzo	30264
+Alpha	30265
+Alphonsus	30266
+Alpena	30267
+Alpert	30268
+Alside	30269
+Alsina	30270
+Alsip	30271
+Alyssa's	30272
+Alkaline	30273
+Andre	30274
+Andrae	30275
+Anders	30276
+Andel	30277
+Andes	30278
+Andolini's	30279
+Andorra	30280
+Andover	30281
+Andaz	30282
+Andiamo	30283
+Andina	30284
+Andy's	30285
+Andys	30286
+Antique	30287
+AntiVirus	30288
+Antietam	30289
+Antioch	30290
+Anton	30291
+Antoine	30292
+Anthony	30293
+Anthem	30294
+Anthropologie	30295
+Antebellum	30296
+Antelope	30297
+Antwerpen	30298
+Antwoord	30299
+Angel	30300
+Anger	30301
+Angie's	30302
+Angier	30303
+Angies	30304
+Angle	30305
+Anglican	30306
+Anglo	30307
+Annabel	30308
+Anna's	30309
+Annalise	30310
+Annamarie	30311
+Annandale	30312
+Annapolis	30313
+Anne's	30314
+Anneke	30315
+Annemarie	30316
+Annes	30317
+Annette	30318
+Annex	30319
+Annie	30320
+Annika	30321
+Anniston	30322
+Anniversary	30323
+Annual	30324
+Annunciation	30325
+Anacapa	30326
+Anastasia	30327
+Anasazi	30328
+Anatole	30329
+Anatomy	30330
+Animal	30331
+Animaniacs	30332
+Animas	30333
+Anish	30334
+Anissa	30335
+Aniston	30336
+Anita's	30337
+Anchorage	30338
+Ancient	30339
+Ancira	30340
+Anselmo	30341
+Ansonia	30342
+Answers	30343
+Ankama	30344
+Ankan	30345
+Arman	30346
+Armada	30347
+Armor	30348
+Armour	30349
+Armen	30350
+Armed	30351
+Armin	30352
+Armistead	30353
+Armitage	30354
+Army's	30355
+Archangel	30356
+Archer	30357
+Archstone	30358
+Archuleta	30359
+Arcanum	30360
+Arcata	30361
+Arcola	30362
+Arcos	30363
+Arian	30364
+Ariel	30365
+Aries	30366
+Arista	30367
+Arizona	30368
+Arizmendi	30369
+Arabi	30370
+Arabella	30371
+Arabs	30372
+Aranda	30373
+Aransas	30374
+Aramark	30375
+Aramingo	30376
+Arapahoe	30377
+Artemis	30378
+Arthur's	30379
+Arthurs	30380
+Articles	30381
+Artie	30382
+Artist	30383
+Arturo's	30384
+Argos	30385
+Argentina	30386
+Argentine	30387
+Argentinian	30388
+Arrow	30389
+Arroyo	30390
+Arriba	30391
+Arrigo	30392
+Arrington	30393
+Arrangements	30394
+ArrayList	30395
+Arrendale	30396
+Arrested	30397
+Arbor	30398
+Arbogast	30399
+Arbonne	30400
+Arby's	30401
+Arbys	30402
+Arnold	30403
+Arnot	30404
+Arnel	30405
+Arnett	30406
+Arnies	30407
+Arlen	30408
+Arleta	30409
+Arkadelphia	30410
+Arkansas	30411
+Arville	30412
+Arvin	30413
+Arundel	30414
+Ameren	30415
+Amery	30416
+Amelia's	30417
+Amendment	30418
+Amesbury	30419
+Amanda	30420
+Amana	30421
+Amari	30422
+Amara	30423
+Amargosa	30424
+Amazon	30425
+Amazing	30426
+Amadeus	30427
+Amador	30428
+Amato's	30429
+Amity	30430
+Amite	30431
+Amicalola	30432
+Amiga	30433
+Amigos	30434
+Amina	30435
+Amira	30436
+Amber's	30437
+Amberly	30438
+Ambridge	30439
+Ambien	30440
+Ambit	30441
+Amstar	30442
+Amsterdam	30443
+Ashlan	30444
+Ashlyn	30445
+Ashbrook	30446
+Ashby	30447
+Asheboro	30448
+Asher	30449
+Asheville	30450
+Ashton	30451
+Ashtabula	30452
+Ashwaubenon	30453
+Ashanti	30454
+Ashcraft	30455
+Ashcroft	30456
+Ashmont	30457
+Ashmore	30458
+Assessor	30459
+Asset	30460
+Assisi	30461
+Assassin's	30462
+Assassins	30463
+Assumption	30464
+Assurant	30465
+Astro	30466
+Astra	30467
+Astor	30468
+Aston	30469
+Asiana	30470
+Asians	30471
+Asante	30472
+Asanti	30473
+Aspen	30474
+Aspergers	30475
+Aspinwall	30476
+Aspirus	30477
+Askim	30478
+Asking	30479
+Advent	30480
+Advertising	30481
+Advil	30482
+Advance	30483
+AdvoCare	30484
+Adela	30485
+Adele	30486
+Adelphi	30487
+Adelyn	30488
+Adena	30489
+Adams	30490
+Adam's	30491
+Adamo	30492
+Adairsville	30493
+Addis	30494
+Addie	30495
+Addington	30496
+Adrian	30497
+Adriatic	30498
+Adolf	30499
+Adolphus	30500
+Adoption	30501
+Administrator	30502
+Admirals	30503
+Admiralty	30504
+Autosport	30505
+AutoFair	30506
+AutoNation	30507
+AutoServ	30508
+AutoWorld	30509
+AutoZone	30510
+Autodesk	30511
+Autohaus	30512
+Autoplex	30513
+Autotrader	30514
+Autozone	30515
+Authority	30516
+Authorization	30517
+Auditor	30518
+Audio	30519
+Audie	30520
+Audix	30521
+Audrey	30522
+Audra	30523
+Audrina	30524
+Austin	30525
+Augusta	30526
+Augustine	30527
+Augie's	30528
+Aubrey	30529
+Aubree's	30530
+Auburn	30531
+Aubuchon	30532
+Auntie's	30533
+Apple	30534
+Appraisal	30535
+Appeals	30536
+Appetit	30537
+Apostle	30538
+Apostol	30539
+Apocalypse	30540
+Apocalyptica	30541
+Apollo's	30542
+Apalachee	30543
+Apalachicola	30544
+Apartments	30545
+April's	30546
+Aprils	30547
+Accent	30548
+Acceptance	30549
+Access	30550
+Account	30551
+Accokeek	30552
+Accord	30553
+AccuWeather	30554
+Action	30555
+Acton	30556
+Actors	30557
+Acadia	30558
+Acklands	30559
+Ackerman	30560
+Acres	30561
+Acrobat	30562
+Acropolis	30563
+Achieva	30564
+Achievement	30565
+Attic	30566
+Attila	30567
+Attack	30568
+Attalla	30569
+Attorney's	30570
+Attorneys	30571
+Atherton	30572
+Athletic	30573
+Athleta	30574
+Atlas	30575
+Atascadero	30576
+Atwoods	30577
+Airbender	30578
+Airbnb	30579
+Airborne	30580
+Airbus	30581
+Airport	30582
+Airpark	30583
+Airplane	30584
+Airway	30585
+Airwalk	30586
+Airwaves	30587
+Aires	30588
+Airfield	30589
+Airforce	30590
+Airlines	30591
+Aidan	30592
+Aiden's	30593
+Aidens	30594
+Abbott	30595
+Abbotsford	30596
+Abby's	30597
+Abbys	30598
+Abbas	30599
+Abbeville	30600
+Abbey	30601
+Aberdeen	30602
+Abernathy	30603
+Abel's	30604
+Abels	30605
+Abigail's	30606
+Abingdon	30607
+Abington	30608
+Abraham	30609
+Abram	30610
+Avent	30611
+Avenue	30612
+Avenel	30613
+Avenida	30614
+Avera	30615
+Avery	30616
+Averitt	30617
+Avianca	30618
+Aviara	30619
+Aviation	30620
+Avista	30621
+Aviva	30622
+Avante	30623
+Avanti	30624
+Avalanche	30625
+Avalon	30626
+Agreement	30627
+Agrestic	30628
+Against	30629
+Agent	30630
+Aguilera	30631
+Aguilar	30632
+Agosta	30633
+Agostino	30634
+Africa	30635
+Afrin	30636
+Afrojack	30637
+Aeroplan	30638
+Aztecas	30639
+Aquatic	30640
+Aquatech	30641
+Aquarium	30642
+Aquarius	30643
+Award	30644
+Awareness	30645
+Awanas	30646
+Parks	30647
+Parkchester	30648
+Parkdale	30649
+Parkhill	30650
+Parkman	30651
+ParaNorman	30652
+Paraiso	30653
+Party	30654
+Partners	30655
+Parties	30656
+Parton	30657
+Partridge	30658
+Parts	30659
+Parral	30660
+Parrot	30661
+Parry	30662
+Parma	30663
+Parenthood	30664
+Parents	30665
+Paris	30666
+Parian	30667
+Parliament	30668
+Parlier	30669
+Parlin	30670
+Parcel	30671
+Pardee	30672
+Pardons	30673
+Parnassus	30674
+Parnell	30675
+Parole	30676
+Parowan	30677
+Parsippany	30678
+Parsons	30679
+Palma	30680
+Palmdale	30681
+Palmira	30682
+Palms	30683
+Palmyra	30684
+Palafox	30685
+Palais	30686
+Palazzo	30687
+Palermo	30688
+Palenque	30689
+Paleo	30690
+Paley	30691
+Palos	30692
+Palio	30693
+Palin	30694
+Palisades	30695
+Paltrow	30696
+Paltz	30697
+Palumbo's	30698
+Patti	30699
+Patty	30700
+Patton	30701
+Patagonia	30702
+Patapsco	30703
+Pataskala	30704
+Patel	30705
+Paterson	30706
+Pathfinder	30707
+Pathmark	30708
+Patsy	30709
+Patchogue	30710
+Patil	30711
+Patio	30712
+Panther	30713
+Pantops	30714
+Pantry	30715
+Pants	30716
+Panama	30717
+Pancake	30718
+Pancho	30719
+Pandora	30720
+Panda	30721
+Panera's	30722
+Paneras	30723
+Pangea	30724
+Pangilinan	30725
+Panguitch	30726
+Panola	30727
+Panorama	30728
+Pacific	30729
+Pacino	30730
+Pacha	30731
+Paco's	30732
+Pacoima	30733
+Pacers	30734
+Paces	30735
+Passion	30736
+Passover	30737
+Passport	30738
+Password	30739
+Passyunk	30740
+Pasco	30741
+Pasta	30742
+Pasteur	30743
+Pastor	30744
+Pasquale's	30745
+Pasquotank	30746
+Pauls	30747
+Paula	30748
+Paulo	30749
+Paul's	30750
+Paulding	30751
+Paulette	30752
+Pauly	30753
+Pappa	30754
+Pappy	30755
+Papa's	30756
+Papago	30757
+Papalote	30758
+Papas	30759
+Paper	30760
+Papillion	30761
+Papillon	30762
+Payne's	30763
+Paynesville	30764
+Paychex	30765
+Paycom	30766
+Paint	30767
+Paine	30768
+Paige's	30769
+Paisley's	30770
+Padres	30771
+Pampa	30772
+Pamela's	30773
+Pawleys	30774
+Pawling	30775
+Pawnee	30776
+Pageland	30777
+Pages	30778
+Pablo's	30779
+Pablos	30780
+Pakistani	30781
+Paola	30782
+Paoli	30783
+Paolo	30784
+Pavilion	30785
+Pavillion	30786
+Penny	30787
+Penns	30788
+Penney	30789
+Penn's	30790
+PennDOT	30791
+Penndel	30792
+Pennfield	30793
+Pennington	30794
+Pennock	30795
+Pennzoil	30796
+Penticton	30797
+Pentucket	30798
+Pentwater	30799
+Penacook	30800
+Penang	30801
+Penasquitos	30802
+Pender	30803
+Pendleton	30804
+Pensacola	30805
+Penske	30806
+Penelec	30807
+Penelope	30808
+Penguins	30809
+Peninsula	30810
+Penitentiary	30811
+Penrod	30812
+Penrose	30813
+Penzeys	30814
+Penzone	30815
+Perri	30816
+Perry	30817
+Person	30818
+Persia	30819
+Pershing	30820
+Perfect	30821
+Perfumania	30822
+Pericos	30823
+Perimeter	30824
+Perinton	30825
+Perkasie	30826
+Perks	30827
+Permanente	30828
+Percy	30829
+Perce	30830
+Pereira	30831
+Perez	30832
+Peruvian	30833
+Peruzzi	30834
+Perdido	30835
+Perdue	30836
+Perla	30837
+Perlman	30838
+Peter	30839
+Pete's	30840
+Petes	30841
+Petey	30842
+Petri	30843
+Petro	30844
+Petra	30845
+Petty	30846
+Petsmart	30847
+Pearl	30848
+Pearce	30849
+Pearisburg	30850
+Pearman	30851
+Peach	30852
+Peace	30853
+Peabody	30854
+Peaks	30855
+Pepper	30856
+Peppa	30857
+Peppinos	30858
+Peppo	30859
+Pepe's	30860
+Pepsi's	30861
+Pella	30862
+Pellissippi	30863
+Pelon	30864
+Pelosi	30865
+Pedic	30866
+Pedro's	30867
+Pedros	30868
+Peet's	30869
+Peets	30870
+Pecanland	30871
+Pecos	30872
+People's	30873
+Peoples	30874
+Peggy's	30875
+Pekingese	30876
+Pescador	30877
+Pesci	30878
+Porte	30879
+Porto	30880
+Portman	30881
+Portland	30882
+Portneuf	30883
+Portrait	30884
+Portsmouth	30885
+Porcelanosa	30886
+Porcupine	30887
+Polly	30888
+Pollo	30889
+Polar	30890
+Polak	30891
+Polamalu	30892
+Poland	30893
+Polina	30894
+Polish	30895
+Politics	30896
+Polycom	30897
+Polynesian	30898
+Polytechnic	30899
+Power	30900
+Powell	30901
+Powderhorn	30902
+Powderly	30903
+Powdersville	30904
+Potter	30905
+Potts	30906
+Pottawatomie	30907
+Potato	30908
+Potawatomi	30909
+Poteau	30910
+Poteet	30911
+Potomac	30912
+Potosi	30913
+Potranco	30914
+Potrero	30915
+Ponte	30916
+Pontchartrain	30917
+Pontiac	30918
+Pontotoc	30919
+Ponder	30920
+Ponca	30921
+Ponce	30922
+Ponchatoula	30923
+Ponyboy	30924
+Posse	30925
+Possible	30926
+Possum	30927
+PostNet	30928
+Postal	30929
+Poston	30930
+Poseidon	30931
+Posen	30932
+Posey	30933
+Posada	30934
+Posas	30935
+Positano	30936
+Positas	30937
+Poppy	30938
+Poppa	30939
+Poppins	30940
+Popeye	30941
+Poplarville	30942
+Pocono	30943
+Pocola	30944
+Pocomoke	30945
+Pocahontas	30946
+Pocasset	30947
+Pocatello	30948
+Pocket	30949
+Pocky	30950
+Pomeroy	30951
+Pomodoro	30952
+Pomona	30953
+Pompano	30954
+Pompeii	30955
+Pompton	30956
+Poole	30957
+Pookie	30958
+Pooky	30959
+Point	30960
+Poinciana	30961
+Poindexter	30962
+Poinsett	30963
+Pounder	30964
+Pokemon	30965
+Poker	30966
+Provo	30967
+Prospect	30968
+Prosser	30969
+Prost	30970
+Prophet	30971
+Proposition	30972
+Protect	30973
+Protege	30974
+Protein	30975
+Protestant	30976
+Profile	30977
+Promise	30978
+Processing	30979
+Progress	30980
+Program	30981
+Probst	30982
+Productions	30983
+Products	30984
+Press	30985
+Presby	30986
+Presley	30987
+Presque	30988
+Premera	30989
+Preppers	30990
+Pretender	30991
+Pretoria	30992
+Pretty	30993
+Pretzel	30994
+Precinct	30995
+Precious	30996
+Precision	30997
+Preacher	30998
+Preakness	30999
+Predators	31000
+Prentice	31001
+Prentiss	31002
+Prevea	31003
+Prevention	31004
+Prine	31005
+Pringle	31006
+Print	31007
+Prime	31008
+Primm	31009
+Primos	31010
+Primrose	31011
+Primus	31012
+Priebe	31013
+Prien	31014
+Priest	31015
+Prieto	31016
+Priscilla	31017
+Prison	31018
+Priss	31019
+Price	31020
+Prichard	31021
+Priority	31022
+Pritchard	31023
+Pritchett	31024
+Privacy	31025
+Private	31026
+Priyanka	31027
+Pratt	31028
+Prater	31029
+Prather	31030
+Prairie	31031
+Praise	31032
+Prada	31033
+Prado	31034
+Prager	31035
+Prague	31036
+Praxair	31037
+Praxis	31038
+Prayer	31039
+Prudential	31040
+Prudenville	31041
+Pruitts	31042
+Pineapple	31043
+Pinebrook	31044
+Pinecrest	31045
+Pinedale	31046
+Pinehurst	31047
+Piner	31048
+Pines	31049
+Pinetop	31050
+Pinewood	31051
+Piney	31052
+Pinkie	31053
+Pink's	31054
+Pinkberry	31055
+Pinky	31056
+Pinocchio	31057
+Pino's	31058
+Pinole	31059
+Pinos	31060
+Pinot	31061
+Pinoy	31062
+Pinal	31063
+Pinar	31064
+Pinckney	31065
+Pinconning	31066
+Pinscher	31067
+Pinson	31068
+Pinterest	31069
+Pinto	31070
+Pickup	31071
+Pickford	31072
+Pickwick	31073
+Picacho	31074
+Picard	31075
+Picayune	31076
+Pictureline	31077
+Pictures	31078
+Piccadilly	31079
+Piccolo's	31080
+Pitts	31081
+Pittman	31082
+Pierce	31083
+Pierre	31084
+Piers	31085
+Piermont	31086
+Piero's	31087
+Pierpont	31088
+Piedmont	31089
+Piedro	31090
+Pilgrim's	31091
+Pilgrims	31092
+Pillow	31093
+Pillsbury	31094
+Pilots	31095
+Pistol	31096
+Pistons	31097
+Piscataway	31098
+Pisces	31099
+Pikes	31100
+Piketon	31101
+Pikeville	31102
+Piggly	31103
+Piggott	31104
+Piggy	31105
+Pimpin	31106
+Piper	31107
+Pipestone	31108
+Pippin	31109
+Pixies	31110
+Pirates	31111
+Plant	31112
+Planet	31113
+Plank	31114
+Plano	31115
+Player	31116
+PlayBook	31117
+PlayStation	31118
+Playa	31119
+Playboy	31120
+Playhouse	31121
+Playland	31122
+Playstation	31123
+Playtex	31124
+Platt	31125
+Plate	31126
+Plato	31127
+Plata	31128
+Platinum	31129
+Plain	31130
+Plaistow	31131
+Place	31132
+Plastic	31133
+Plasma	31134
+Pleasant	31135
+Pleasure	31136
+Please	31137
+Plumas	31138
+Plumbing	31139
+Plumlee	31140
+Plummer	31141
+Plumtree	31142
+Plunge	31143
+Plunkett	31144
+Purcell	31145
+Purchase	31146
+Purdue	31147
+Purdy	31148
+Purina	31149
+Puritan	31150
+Purple	31151
+Purpose	31152
+Punch	31153
+Punctuation	31154
+Punjabi	31155
+Punky's	31156
+Pullman	31157
+Pumpkin	31158
+Pumped	31159
+Pumas	31160
+Public	31161
+Publishers	31162
+Publix	31163
+Puckett	31164
+Pueblito	31165
+Pueblo	31166
+Puppets	31167
+Pussycat	31168
+Philip	31169
+Phila	31170
+Philo	31171
+Phil's	31172
+Philharmonic	31173
+Philmont	31174
+Philpott	31175
+Phils	31176
+Philthy	31177
+Phineas	31178
+Phinney	31179
+Phoebe	31180
+Photobucket	31181
+Photography	31182
+Photon	31183
+Phone	31184
+Phonics	31185
+Pharm	31186
+Pharr	31187
+Pharaohs	31188
+Pharoah	31189
+Phyllis	31190
+Phylicia	31191
+Physical	31192
+Physicians	31193
+Phelan	31194
+Phelps	31195
+final	31196
+finagle	31197
+fingerprint	31198
+fingernail	31199
+fingertip	31200
+fingerboard	31201
+fingered	31202
+fingerhut.com	31203
+fingering	31204
+fingerless	31205
+fingers	31206
+finish	31207
+finicky	31208
+finite	31209
+fines	31210
+fined	31211
+finely	31212
+finer	31213
+finder	31214
+finding	31215
+finds	31216
+finna	31217
+firearm	31218
+firecracker	31219
+fires	31220
+fired	31221
+firehouse	31222
+firekeepers	31223
+firelake	31224
+firmer	31225
+firming	31226
+firmly	31227
+firms	31228
+firmware	31229
+first	31230
+firkins	31231
+filling	31232
+fills	31233
+filter	31234
+filth	31235
+filtration	31236
+filed	31237
+filer	31238
+files	31239
+filet	31240
+filing	31241
+filmed	31242
+filming	31243
+films	31244
+fishin	31245
+fishnet	31246
+fish.com	31247
+fishtail	31248
+fishy	31249
+fisted	31250
+fisting	31251
+fists	31252
+fiscally	31253
+figure	31254
+figurative	31255
+fighter	31256
+fightin	31257
+fights	31258
+fixin	31259
+fixie	31260
+fixable	31261
+fixed	31262
+fixer	31263
+fixes	31264
+fixtures	31265
+fields	31266
+fielder	31267
+fieldhouse	31268
+fielding	31269
+fieldwork	31270
+fierce	31271
+fiery	31272
+fiending	31273
+fibro	31274
+fibre	31275
+fiberglass	31276
+fibers	31277
+fiddle	31278
+fiddling	31279
+fidgety	31280
+fitting	31281
+fiction	31282
+fictitious	31283
+fifths	31284
+fiance's	31285
+fiancee	31286
+five-o	31287
+five-year	31288
+foreign	31289
+forewarn	31290
+forearm	31291
+forensic	31292
+foreground	31293
+forehead	31294
+foreplay	31295
+forever	31296
+formula	31297
+forms	31298
+forge	31299
+forgo	31300
+forgave	31301
+forth	31302
+forte	31303
+fortress	31304
+forts	31305
+forty	31306
+force	31307
+forklift	31308
+forks	31309
+forsake	31310
+forsee	31311
+forsure	31312
+forwarded	31313
+forwarding	31314
+forwards	31315
+forbid	31316
+forbearance	31317
+forfeited	31318
+fornicate	31319
+fornication	31320
+forums	31321
+foots	31322
+footprint	31323
+footage	31324
+foothills	31325
+footjob	31326
+fooled	31327
+fools	31328
+foodie	31329
+foods	31330
+food's	31331
+food.com	31332
+foodarama	31333
+follow	31334
+follicle	31335
+folly	31336
+foldable	31337
+folding	31338
+folds	31339
+foliage	31340
+folic	31341
+folio	31342
+folklore	31343
+folks	31344
+found	31345
+fount	31346
+fours	31347
+fouled	31348
+fouls	31349
+fondant	31350
+fonddulac	31351
+fondue	31352
+fonts	31353
+focusing	31354
+focalin	31355
+fossil	31356
+fossa	31357
+fostering	31358
+fosters	31359
+foaming	31360
+foams	31361
+foamy	31362
+fogging	31363
+foggy	31364
+facebook	31365
+facet	31366
+faced	31367
+faceplate	31368
+faces	31369
+factor	31370
+faction	31371
+facts	31372
+factual	31373
+facial	31374
+facing	31375
+faculties	31376
+faculty	31377
+faire	31378
+fairground	31379
+fairway	31380
+fairy	31381
+fairly	31382
+fairness	31383
+fairs	31384
+failure	31385
+failed	31386
+failing	31387
+fails	31388
+faithful	31389
+fainted	31390
+fainting	31391
+farmer	31392
+farms	31393
+farmhouse	31394
+farming	31395
+farmland	31396
+farmville	31397
+farted	31398
+farting	31399
+farts	31400
+fared	31401
+fares	31402
+farewell	31403
+farrelli's	31404
+farrier	31405
+fastball	31406
+fasting	31407
+fastrip	31408
+fascia	31409
+fascist	31410
+fashion	31411
+fasho	31412
+fathom	31413
+fatties	31414
+fatty	31415
+fates	31416
+fatigued	31417
+fatso	31418
+fantabulous	31419
+fantage	31420
+fanfic	31421
+fanfare	31422
+fanatics	31423
+fancier	31424
+fancy	31425
+fabrics	31426
+fabulous	31427
+fabuloso	31428
+fabletics	31429
+fallin	31430
+fallacy	31431
+fallback	31432
+fallen	31433
+fallout	31434
+falls	31435
+falafel	31436
+falalalala	31437
+falsely	31438
+favored	31439
+favors	31440
+famiglia	31441
+famine	31442
+famished	31443
+faggot	31444
+fagget	31445
+faggy	31446
+faked	31447
+faker	31448
+fakes	31449
+faking	31450
+faults	31451
+faulty	31452
+faucets	31453
+faded	31454
+fades	31455
+faxed	31456
+faxes	31457
+flathead	31458
+flatlands	31459
+flats	31460
+flatulence	31461
+flash	31462
+flask	31463
+flamin	31464
+flame	31465
+flamboyant	31466
+flags	31467
+flagpole	31468
+flapjack	31469
+flaps	31470
+flavor	31471
+flava	31472
+flave	31473
+flake	31474
+flaking	31475
+flaky	31476
+flange	31477
+flannel	31478
+flank	31479
+flawless	31480
+flawed	31481
+flaws	31482
+flare	31483
+flaring	31484
+flabbergasted	31485
+flabby	31486
+flaccid	31487
+flack	31488
+flailing	31489
+flair	31490
+flaxseed	31491
+floor	31492
+flood	31493
+floozy	31494
+flowing	31495
+flowmaster	31496
+flown	31497
+flows	31498
+flowy	31499
+floats	31500
+flops	31501
+flora	31502
+flocka	31503
+flocked	31504
+flocking	31505
+flour	31506
+flounder	31507
+flossing	31508
+flips	31509
+flicking	31510
+flicks	31511
+flirted	31512
+flirting	31513
+flirts	31514
+flirty	31515
+flighted	31516
+flightless	31517
+flights	31518
+flint	31519
+flinch	31520
+fling	31521
+fliers	31522
+flies	31523
+flush	31524
+flustered	31525
+flutter	31526
+flute	31527
+fluctuate	31528
+fluctuating	31529
+fluffer	31530
+fluffy	31531
+fluorescent	31532
+fluids	31533
+flurries	31534
+flurry	31535
+flexi	31536
+flexed	31537
+flexor	31538
+fleet	31539
+fleece	31540
+fleeing	31541
+fledge	31542
+fleas	31543
+flyers	31544
+flying	31545
+freed	31546
+frees	31547
+freebie	31548
+freeway	31549
+freecycle	31550
+freehold	31551
+freeing	31552
+freeplay	31553
+freer	31554
+fresh	31555
+freaky	31556
+freaked	31557
+freaks	31558
+frequent	31559
+french	31560
+frensley	31561
+frenzy	31562
+freckles	31563
+freighter	31564
+frets	31565
+frank	31566
+frantic	31567
+frack	31568
+frame	31569
+framing	31570
+fragment	31571
+fragrance	31572
+frattalone	31573
+fraid	31574
+frail	31575
+frappe	31576
+frappuccino	31577
+fraudulent	31578
+frayed	31579
+friend	31580
+fried	31581
+fries	31582
+fright	31583
+frigerator	31584
+friggin	31585
+frigid	31586
+frisk	31587
+frisbee	31588
+frito	31589
+fritz	31590
+fridge	31591
+friday	31592
+friction	31593
+friars	31594
+fronted	31595
+frontline	31596
+frontrunner	31597
+fronts	31598
+frosty	31599
+frostbite	31600
+frosted	31601
+frosting	31602
+frostwire	31603
+frowned	31604
+frowning	31605
+frowns	31606
+frowny	31607
+froggy	31608
+frogs	31609
+frolicking	31610
+frozen	31611
+fruitcake	31612
+fruitful	31613
+fruition	31614
+fruits	31615
+fruity	31616
+frustrate	31617
+fryers	31618
+feeder	31619
+feeding	31620
+feedback	31621
+feedlot	31622
+feeds	31623
+feelin	31624
+feeler	31625
+feels	31626
+feely	31627
+feening	31628
+fella	31629
+fellow	31630
+feller	31631
+fells	31632
+felicity	31633
+feline	31634
+felis	31635
+felix	31636
+felonies	31637
+felons	31638
+felony	31639
+feather	31640
+feared	31641
+fearful	31642
+fearing	31643
+fearless	31644
+fears	31645
+feast	31646
+fertile	31647
+ferret	31648
+ferris	31649
+ferry	31650
+fermentation	31651
+fermented	31652
+fermenting	31653
+ferns	31654
+fence	31655
+fencing	31656
+fender	31657
+fettucini	31658
+fetal	31659
+fetched	31660
+fetishes	31661
+fedex.com	31662
+fester	31663
+females	31664
+feminine	31665
+feminist	31666
+feverishly	31667
+fundamental	31668
+funding	31669
+funds	31670
+funny	31671
+functional	31672
+functioning	31673
+functions	31674
+funerals	31675
+fungal	31676
+fungus	31677
+funky	31678
+fucka	31679
+fucks	31680
+fuckface	31681
+fuckhead	31682
+fucktard	31683
+fucky	31684
+furnace	31685
+further	31686
+furthest	31687
+furiously	31688
+furries	31689
+furry	31690
+fullness	31691
+fulltime	31692
+fully	31693
+fulfilled	31694
+fulfilling	31695
+fulfillment	31696
+fused	31697
+fuser	31698
+fuses	31699
+fussed	31700
+fussing	31701
+fussy	31702
+fusion	31703
+fusing	31704
+fumble	31705
+fumbling	31706
+fumigation	31707
+fuming	31708
+future	31709
+futuristic	31710
+Rosen	31711
+Roseanne	31712
+Rose's	31713
+Rosecrans	31714
+Rosedale	31715
+Rosee	31716
+Rosehill	31717
+Roses	31718
+Rosetta	31719
+Roseville	31720
+Rosewood	31721
+Rosa's	31722
+Rosamond	31723
+Rosas	31724
+Rosati's	31725
+Rosauers	31726
+Rossi	31727
+Ross's	31728
+Rossa	31729
+Rossford	31730
+Rosslyn	31731
+Rossman	31732
+Rosso	31733
+Rossville	31734
+Roscoe	31735
+Roscommon	31736
+Rosie	31737
+Rosita	31738
+Roslindale	31739
+Roslyn	31740
+Rocka	31741
+Rocks	31742
+Rocky	31743
+Rock's	31744
+RockNES	31745
+Rockdale	31746
+Rockhurst	31747
+Rockmart	31748
+Rocko	31749
+Rockport	31750
+Rockridge	31751
+Rockton	31752
+Rockville	31753
+Rocco's	31754
+Roccos	31755
+Rochelle	31756
+Rochester	31757
+Rococo	31758
+Robeez	31759
+Robeks	31760
+Robeson	31761
+Robin	31762
+Robison	31763
+Robby	31764
+Robot	31765
+Robocop	31766
+Roble	31767
+Robloxia	31768
+Robson	31769
+Robstown	31770
+Robyn	31771
+Roman	31772
+Roma's	31773
+Romain	31774
+Romas	31775
+Romeo	31776
+Romero	31777
+Rome's	31778
+Romell	31779
+Romig	31780
+Romney's	31781
+Romos	31782
+Ronald	31783
+Ronan	31784
+Ronnie	31785
+Ronny	31786
+Ronda	31787
+Ronde	31788
+Rondo	31789
+Roni's	31790
+Ronin	31791
+Ronson	31792
+Ronstadt	31793
+Rodrigo	31794
+Rodda	31795
+Roddick	31796
+Roddy	31797
+Rodeo	31798
+Roderick	31799
+Rodeway	31800
+Rodney's	31801
+Roller	31802
+Rolla	31803
+Rollo	31804
+Rolls	31805
+Rolly	31806
+Roland	31807
+Rolaids	31808
+Rolesville	31809
+Rolex	31810
+Roots	31811
+Rooter	31812
+Roomba	31813
+Rooms	31814
+Roosevelt	31815
+Rooster	31816
+Roofing	31817
+Rookie	31818
+Rookwood	31819
+Rottweiler	31820
+Rothman	31821
+Rothschild	31822
+Rotolo	31823
+Royal	31824
+Royse	31825
+Royersford	31826
+Roadhouse	31827
+Roadmaster	31828
+Roadrunner	31829
+Roads	31830
+Roasters	31831
+Roasting	31832
+Roane	31833
+Roanoke	31834
+Roxanne	31835
+Roxana	31836
+Roxboro	31837
+Roxbury	31838
+Roxie's	31839
+Roxy's	31840
+Rowland	31841
+Rowling	31842
+Rogers	31843
+Roger's	31844
+Rogaine	31845
+Rogan	31846
+Rouge	31847
+Rough	31848
+Roundtree	31849
+Rohrerstown	31850
+Rohrman	31851
+Rojas	31852
+Rovers	31853
+Reddy	31854
+Redbank	31855
+Redbird	31856
+Redskin	31857
+Redstone	31858
+Redford	31859
+Redeemer	31860
+Redemption	31861
+Redhawk	31862
+Redhill	31863
+Redington	31864
+Redlands	31865
+Redman	31866
+Redmond	31867
+Redway	31868
+Redwood	31869
+Renae	31870
+Renaissance	31871
+Renaldo	31872
+Renasant	31873
+Renata	31874
+Renault	31875
+Rental	31876
+Renton	31877
+Rents	31878
+Renee	31879
+Renewal	31880
+Renfrew	31881
+Renfro	31882
+Reno's	31883
+Renshaw	31884
+Rensselaer	31885
+Renzo's	31886
+Research	31887
+Reseda	31888
+Restaurant	31889
+Restless	31890
+Resort	31891
+Resource	31892
+Resolution	31893
+Residence	31894
+Resident	31895
+Regis	31896
+Region	31897
+Regal	31898
+Regan	31899
+Regent	31900
+Regency	31901
+Reggie	31902
+Reggio's	31903
+Regular	31904
+Regulation	31905
+Reade	31906
+Reading	31907
+Ready	31908
+ReachOut	31909
+Reacher	31910
+Reagan	31911
+Reagor	31912
+Reapers	31913
+Revel	31914
+Review	31915
+Revis	31916
+Revival	31917
+Reed's	31918
+Reeder	31919
+Reedley	31920
+Reedman	31921
+Reedy	31922
+Reese	31923
+Reeves	31924
+Remicade	31925
+Remember	31926
+Remembrance	31927
+Remos	31928
+Remote	31929
+Remy's	31930
+Record	31931
+Recognition	31932
+Recology	31933
+Recon	31934
+Recovery	31935
+Recker	31936
+Reckless	31937
+Recreation	31938
+Recruiting	31939
+Reinbold	31940
+Reindeer	31941
+Reid's	31942
+Reidsville	31943
+Reidville	31944
+Representative	31945
+Reproductive	31946
+Republican	31947
+Reports	31948
+Reliant	31949
+Religion	31950
+Relations	31951
+Relax	31952
+Relay	31953
+Rella	31954
+Rebel	31955
+Rebekah	31956
+Retreat	31957
+Retriever	31958
+Retro	31959
+Retina	31960
+Retirement	31961
+Returns	31962
+Reyna	31963
+Reformation	31964
+Reformed	31965
+Rehabilitation	31966
+Randa	31967
+Randle	31968
+Randy	31969
+Randhurst	31970
+Randi	31971
+Randstad	31972
+Ranch	31973
+Rance	31974
+Rancier	31975
+Rangel	31976
+Ranger	31977
+Ramsay	31978
+Ramstein	31979
+Ramada	31980
+Raman	31981
+Ramapo	31982
+Ramon	31983
+Ramos	31984
+Rambo	31985
+Ramey	31986
+Ramen	31987
+Ramesh	31988
+Ramirez	31989
+Raina	31990
+Rainbow	31991
+Rainforest	31992
+Rainier	31993
+Rainmaker	31994
+Rainsville	31995
+Raintree	31996
+Rails	31997
+Railroad	31998
+Railway	31999
+Raider	32000
+Raida	32001
+Raising	32002
+Rayman	32003
+Rayna	32004
+Rayne	32005
+Raynham	32006
+Raynor	32007
+Raytheon	32008
+Raytown	32009
+Rachel	32010
+Rachael	32011
+Rachmaninoff	32012
+RaceTrac	32013
+Raceland	32014
+Racer	32015
+Raceway	32016
+Racine	32017
+Racing	32018
+Rackspace	32019
+Radio	32020
+Radian	32021
+Radisson	32022
+Radcliffe	32023
+Radon	32024
+Raptr	32025
+Rapture	32026
+Rapides	32027
+Rapids	32028
+Raphael's	32029
+Raven	32030
+Ravel	32031
+Ravinia	32032
+Ralphie	32033
+Ralph's	32034
+Ralphs	32035
+Raleigh	32036
+Rallye	32037
+Rasheed	32038
+Rascals	32039
+Raspberry	32040
+Rasputin	32041
+Razorback	32042
+Razzi	32043
+Razzles	32044
+Razzoo's	32045
+Rathdrum	32046
+Rabbit	32047
+Rafferty	32048
+Raffi	32049
+Rafael's	32050
+Rawls	32051
+Rawsonville	32052
+Richard	32053
+Richie	32054
+Richland	32055
+Rich's	32056
+Richey	32057
+Richfield	32058
+Richmond	32059
+Richwood	32060
+Ricki	32061
+Ricky	32062
+Rick's	32063
+Ricks	32064
+Rican	32065
+Ricca	32066
+Ricci	32067
+Rice's	32068
+Rico's	32069
+Rivers	32070
+Rivera	32071
+RiverPlace	32072
+Riverbend	32073
+Riverdale	32074
+Riverfront	32075
+Rivergate	32076
+Riverland	32077
+Riverview	32078
+Rivage	32079
+Rivas	32080
+Riviera	32081
+Rivington	32082
+Ridge	32083
+Ridgid	32084
+Ridglea	32085
+Ridgmar	32086
+Ridgway	32087
+Rider	32088
+RideNow	32089
+Rideau	32090
+Rideout	32091
+Riddle	32092
+Riddick	32093
+Ringo	32094
+RingCentral	32095
+Ringgold	32096
+Rings	32097
+Ringtone	32098
+Ringwood	32099
+Rinaldi	32100
+Rinehart	32101
+Riner	32102
+Rittman	32103
+Rittz	32104
+Rita's	32105
+Ritalin	32106
+Ritchies	32107
+Ritzville	32108
+Ripper	32109
+Ripple	32110
+Rippy	32111
+Ripley's	32112
+Righteous	32113
+Rights	32114
+Riggins	32115
+Riggs	32116
+Rises	32117
+Rizzo's	32118
+Rizzoli	32119
+Russe	32120
+Russia	32121
+Russo	32122
+Russ's	32123
+Rusty	32124
+Rustburg	32125
+Rushen	32126
+Rushford	32127
+Rushmore	32128
+Rushville	32129
+Ruskin	32130
+Rundberg	32131
+Runde	32132
+Rundgren	32133
+Rundle	32134
+Running	32135
+Rubio	32136
+Rubin	32137
+Rubicon	32138
+Rubik's	32139
+Ruby's	32140
+Rubys	32141
+Rubens	32142
+Rutherford	32143
+Ruthie	32144
+Ruth's	32145
+Rutland	32146
+Rutledge	32147
+Rudolph	32148
+Rudolf	32149
+Rudy's	32150
+Rudys	32151
+Rumbi's	32152
+Rumble	32153
+Rumpelstiltskin	32154
+Rumpke	32155
+Ruffin	32156
+Ruckersville	32157
+Rhode	32158
+Rhoda	32159
+Rhonda's	32160
+Rheumatologist	32161
+Rheumatology	32162
+Rhine	32163
+Rhino	32164
+Ryland	32165
+Ryders	32166
+Delia	32167
+Delila	32168
+Delight	32169
+Delite	32170
+Delivery	32171
+Delafield	32172
+Delavan	32173
+Delaware	32174
+Della	32175
+Dellen	32176
+Dells	32177
+Dellwood	32178
+Delmar	32179
+Delphi	32180
+Delphos	32181
+Delridge	32182
+Delton	32183
+Delta	32184
+Delcos	32185
+Delfina	32186
+Delfonics	32187
+Deloitte	32188
+Delores	32189
+Dean's	32190
+Deana	32191
+Deane	32192
+Deanie	32193
+Deans	32194
+Deante	32195
+DeadMau	32196
+Deadliest	32197
+Deadman	32198
+Deadpool	32199
+Deadwood	32200
+Dearborn	32201
+Dearest	32202
+Deary	32203
+Deaconess	32204
+Deacons	32205
+Dealer	32206
+Deals	32207
+Deathly	32208
+Dennis	32209
+Denny	32210
+Dennery	32211
+Denis	32212
+Deniece	32213
+Dentistry	32214
+Denton	32215
+Denali	32216
+Denard	32217
+Denver	32218
+Denville	32219
+Denbigh	32220
+Denby	32221
+Denman	32222
+Denmark	32223
+Design	32224
+Desi's	32225
+Destin	32226
+Deschutes	32227
+Description	32228
+Deseret	32229
+Desert	32230
+Deshler	32231
+Deshon	32232
+Desktop	32233
+Desperate	32234
+Despicable	32235
+Deerbrook	32236
+Deere	32237
+Deering	32238
+Deerwood	32239
+Deery	32240
+Deen's	32241
+Deena	32242
+Deedra	32243
+Deeds	32244
+Deepak	32245
+Devil	32246
+Devin	32247
+Devon	32248
+Devore	32249
+Development	32250
+Devens	32251
+Devante	32252
+Democrat	32253
+Demopolis	32254
+Demorest	32255
+Demotte	32256
+Demetria	32257
+Demetrius	32258
+Dempsey	32259
+Dempster	32260
+Deming	32261
+December's	32262
+Decemberists	32263
+Decembers	32264
+Decatur	32265
+Decay	32266
+Decker	32267
+Declan	32268
+Declaration	32269
+Derek's	32270
+Dereks	32271
+Derrick	32272
+Derry	32273
+Debbi	32274
+Debby	32275
+Deborah's	32276
+Depot	32277
+Deposit	32278
+Depeche	32279
+Depew	32280
+Deptford	32281
+Dewey's	32282
+Deweys	32283
+Dewalt	32284
+Dewayne	32285
+DeLong	32286
+DeLorean	32287
+DeLuca's	32288
+DeVito	32289
+DeVille	32290
+Detective	32291
+Detention	32292
+Detrick	32293
+Detroit	32294
+Defender	32295
+Defense	32296
+Dexter's	32297
+DeMarco	32298
+DeMarcus	32299
+Dedeaux	32300
+Degreez	32301
+Deuteronomy	32302
+Deutsch	32303
+Danie	32304
+Dania	32305
+Danica	32306
+Danika	32307
+Danish	32308
+Danita	32309
+Danny	32310
+Danno	32311
+Danna	32312
+Danner	32313
+Danni	32314
+Dana's	32315
+Danada	32316
+Danae	32317
+Dangerous	32318
+Dangerfield	32319
+Dance	32320
+Dancing	32321
+Dandy	32322
+Dandridge	32323
+Dante	32324
+Dantoni	32325
+Danes	32326
+Danka	32327
+Danko	32328
+Dansko	32329
+Dansville	32330
+Danvers	32331
+Danville	32332
+Darrin	32333
+Darrow	32334
+Darryl	32335
+Daria	32336
+Darien	32337
+Darin	32338
+Dario	32339
+Darius	32340
+Darla	32341
+Darlene	32342
+Darling	32343
+Darkest	32344
+Darkness	32345
+Darko	32346
+Darksiders	32347
+Darcy's	32348
+Darcys	32349
+Darden	32350
+Dardanelle	32351
+Darth	32352
+Dartmouth	32353
+Darby's	32354
+Darwin's	32355
+Daryl's	32356
+Dale's	32357
+Dalena	32358
+Dales	32359
+Daleville	32360
+Daley	32361
+Dallas	32362
+Dalles	32363
+Dallin	32364
+Dalton	32365
+Daltile	32366
+Daltrey	32367
+Dalia's	32368
+Dalis	32369
+Dalmatians	32370
+David	32371
+Davis	32372
+Davie	32373
+Davina	32374
+Dave's	32375
+Davenport	32376
+Daves	32377
+Davey	32378
+Damian	32379
+Damien	32380
+Damon's	32381
+Damons	32382
+Damonte	32383
+Dame's	32384
+Damen	32385
+Damariscotta	32386
+Damascus	32387
+Damned	32388
+Dayna	32389
+Dayne	32390
+Daystar	32391
+Daytona	32392
+Dadeland	32393
+Dadeville	32394
+Daddy's	32395
+Dailey	32396
+Daily	32397
+Dairyland	32398
+Daisy's	32399
+Dawson's	32400
+Dawsonville	32401
+Dawn's	32402
+Dahl's	32403
+Dahle	32404
+Dahlgren	32405
+Dahlia	32406
+Dahlonega	32407
+DateHookup	32408
+Dateline	32409
+Database	32410
+Dasha	32411
+Dasher	32412
+Daughter	32413
+Daughtry	32414
+DaVinci's	32415
+Donna	32416
+Donnie	32417
+Donny	32418
+Donegal	32419
+Donovan's	32420
+Donovans	32421
+Don's	32422
+Don't	32423
+Dongs	32424
+Dora's	32425
+Dorado	32426
+Doral	32427
+Doraville	32428
+Dorito	32429
+Dorian	32430
+Doris	32431
+Dorschel	32432
+Dorothy	32433
+Dorothea	32434
+Doreen's	32435
+Dorman	32436
+Dormont	32437
+Dorris	32438
+Domino	32439
+Dominator	32440
+Domenico's	32441
+Domestic	32442
+Downing	32443
+Download	32444
+Downman	32445
+Downpour	32446
+Downs	32447
+Dowlen	32448
+Dowling	32449
+Dollar	32450
+Dolly	32451
+Dollface	32452
+Dolls	32453
+Dolphin	32454
+Dolan's	32455
+Dooley	32456
+Doolittle	32457
+Doodle	32458
+Doody	32459
+Doorly	32460
+Doors	32461
+Doomsday	32462
+Dooney	32463
+Douglas	32464
+Dough	32465
+Doug's	32466
+Dougie	32467
+Dougs	32468
+Dougy	32469
+Double	32470
+Doubtfire	32471
+Doctors	32472
+DocuSign	32473
+Documents	32474
+Dodger	32475
+Dodgeville	32476
+Dodds	32477
+Doggett	32478
+Doggy	32479
+Dogtopia	32480
+Dogtown	32481
+Dottie	32482
+Dotty's	32483
+Dobbin	32484
+Dobbs	32485
+Doheny	32486
+Doherty	32487
+Doylestown	32488
+Discount	32489
+Discover	32490
+Dishman	32491
+Dishnet	32492
+Dishonored	32493
+Disney's	32494
+Disneyland	32495
+Disneyworld	32496
+Distortion	32497
+Disturb	32498
+Dispatch	32499
+Display	32500
+Disposal	32501
+Disability	32502
+Disabled	32503
+Diana	32504
+Diane	32505
+Dianne	32506
+Diamondback	32507
+Diamondhead	32508
+Diamonds	32509
+Diablo	32510
+Diagnostics	32511
+Diaries	32512
+Diary	32513
+Dina's	32514
+Dinah	32515
+Dino's	32516
+Dinosaur	32517
+Diners	32518
+Dingle	32519
+Dinners	32520
+Dicks	32521
+Dick's	32522
+Dickman	32523
+Dicky	32524
+Dictation	32525
+Dictionary	32526
+Direct	32527
+DirecTV	32528
+Dirks	32529
+Dirty	32530
+Dilla	32531
+Dillon	32532
+Dillingham	32533
+Dillwyn	32534
+Divide	32535
+Diversey	32536
+Dietrich	32537
+Dietz	32538
+Diego's	32539
+Dierbergs	32540
+Dierks	32541
+Dimitrios	32542
+Dimitris	32543
+Dimebag	32544
+Dimes	32545
+Dimondale	32546
+Digicel	32547
+Digimon	32548
+Digiplex	32549
+Digital	32550
+Diggity	32551
+Diggy	32552
+Dion's	32553
+Dionne	32554
+Dions	32555
+Dixies	32556
+Dixons	32557
+Ditka's	32558
+Duncan's	32559
+Duncannon	32560
+Duncansville	32561
+Duncanville	32562
+Dunedin	32563
+Dunes	32564
+Dunham	32565
+Dunhill	32566
+Dunnellon	32567
+Dunning	32568
+Dunns	32569
+Dundee	32570
+Dungeon	32571
+Dungeness	32572
+Dunkin	32573
+Dunkirk	32574
+Dunlap	32575
+Dunlop	32576
+Duran	32577
+Duracell	32578
+Duraflame	32579
+Duralast	32580
+Duramax	32581
+Durbin	32582
+Durban	32583
+Dumbarton	32584
+Dumber	32585
+Dumbo	32586
+Dutches	32587
+Dutch's	32588
+Dutchman	32589
+Dutchtown	32590
+Dutys	32591
+Dubliner	32592
+Duffy's	32593
+Duffys	32594
+Dugan's	32595
+Dugans	32596
+Duggar	32597
+Duggan	32598
+Dupont	32599
+Dupree	32600
+Dupri	32601
+Ducks	32602
+Ducky's	32603
+Dudek	32604
+Dudley's	32605
+Dustin's	32606
+Dusty's	32607
+Duane's	32608
+Drago	32609
+Dragway	32610
+Draya	32611
+Drayer	32612
+Drayton	32613
+Dracula	32614
+Dracut	32615
+Drafthouse	32616
+Drake's	32617
+Dramamine	32618
+DreamWorks	32619
+Dreamcast	32620
+Dreamgirls	32621
+Dreamhouse	32622
+Dreaming	32623
+Dreams	32624
+Dreamweaver	32625
+Dress	32626
+Drescher	32627
+Dresden	32628
+Drew's	32629
+Drews	32630
+Dreyer	32631
+Dreyfus	32632
+Drive	32633
+Driving	32634
+Drifters	32635
+Drummond	32636
+Drumright	32637
+Drugs	32638
+Drunken	32639
+Dropbox	32640
+Dropkick	32641
+Drops	32642
+Dynamics	32643
+Dynamite	32644
+Dyersburg	32645
+Dyersville	32646
+DVR'd	32647
+DVR's	32648
+D'Angelo	32649
+D'Andre	32650
+homes	32651
+homer	32652
+home.	32653
+home's	32654
+homedepot	32655
+homefront	32656
+hometown	32657
+homey	32658
+homie	32659
+homos	32660
+homophobic	32661
+horse	32662
+hornbachers	32663
+horndog	32664
+horns	32665
+horny	32666
+horror	32667
+horrendous	32668
+horizontal	32669
+horizons	32670
+hormone	32671
+hormonal	32672
+horoscopes	32673
+horticulture	32674
+horton	32675
+hookah	32676
+hookup	32677
+hooks	32678
+hooky	32679
+hoodie	32680
+hoodlum	32681
+hooded	32682
+hoodrat	32683
+hoods	32684
+hoopers	32685
+hooping	32686
+hoopla	32687
+hoops	32688
+hooter	32689
+hoots	32690
+hoochie	32691
+holler	32692
+holla	32693
+hollow	32694
+holly	32695
+hollister	32696
+holdin	32697
+holds	32698
+holdup	32699
+holiday	32700
+holic	32701
+holier	32702
+holiness	32703
+holistic	32704
+holes	32705
+hologram	32706
+holographic	32707
+holsters	32708
+house	32709
+housing	32710
+houston	32711
+hour's	32712
+hourglass	32713
+hourly	32714
+hours	32715
+hounds	32716
+hounding	32717
+honey	32718
+honest	32719
+honored	32720
+honoring	32721
+honors	32722
+honking	32723
+honky	32724
+hostage	32725
+hosts	32726
+hospice	32727
+hosed	32728
+hoser	32729
+hoses	32730
+hotels	32731
+hotel's	32732
+hotel.com	32733
+hottie	32734
+hotshot	32735
+hotspot	32736
+hotsy	32737
+hotdogs	32738
+hotmail.com	32739
+hotwire.com	32740
+hopeless	32741
+hopeful	32742
+hoped	32743
+hopes	32744
+hoppin	32745
+hopple	32746
+hoppy	32747
+hoping	32748
+hopscotch	32749
+hobby	32750
+hobos	32751
+how'd	32752
+how's	32753
+howdershell	32754
+howdy	32755
+howling	32756
+hoarse	32757
+hoagies	32758
+hockey	32759
+hocks	32760
+hands	32761
+handed	32762
+handful	32763
+handgun	32764
+handjob	32765
+handprint	32766
+handrail	32767
+handy	32768
+handheld	32769
+handkerchief	32770
+handmade	32771
+hangin	32772
+hangar	32773
+hangman	32774
+hangs	32775
+hankering	32776
+hanky	32777
+hard-on	32778
+hardass	32779
+hardly	32780
+hardness	32781
+hardon	32782
+hardrock	32783
+hardtop	32784
+hardy	32785
+harmed	32786
+harmful	32787
+harming	32788
+harmless	32789
+harms	32790
+harbor	32791
+harbour	32792
+harvesting	32793
+harassed	32794
+harassing	32795
+harassment	32796
+harping	32797
+harpoon	32798
+harps	32799
+harsher	32800
+harshly	32801
+harem	32802
+harnesses	32803
+harrah's	32804
+harry	32805
+hairs	32806
+hair's	32807
+haired	32808
+hairmasters	32809
+hairy	32810
+hailey	32811
+hailing	32812
+hallo	32813
+hallway	32814
+hallelujah	32815
+hallmark	32816
+halls	32817
+halftime	32818
+halfway	32819
+halogen	32820
+halos	32821
+haleys	32822
+halibut	32823
+halide	32824
+halter	32825
+hammer	32826
+hammock	32827
+hammy	32828
+hamburger	32829
+hambone	32830
+hambre	32831
+hamper	32832
+hampster	32833
+hatchback	32834
+hatching	32835
+hater	32836
+hated	32837
+hateful	32838
+hates	32839
+hating	32840
+happen	32841
+happy	32842
+hahaha	32843
+haven	32844
+haver	32845
+haves	32846
+having	32847
+hacks	32848
+hackberry	32849
+hacking	32850
+hackler	32851
+hacky	32852
+hashing	32853
+hashtag	32854
+hassle	32855
+hassling	32856
+hasn't	32857
+hasnt	32858
+haste	32859
+hasty	32860
+haulin	32861
+hauls	32862
+haunted	32863
+haunting	32864
+haunts	32865
+hazel	32866
+hazardous	32867
+hazards	32868
+habitat	32869
+habits	32870
+habitual	32871
+habanero	32872
+habla	32873
+hablo	32874
+haystack	32875
+haystak	32876
+haggens	32877
+haggle	32878
+hawkers	32879
+hawks	32880
+heads	32881
+headquarter	32882
+headache	32883
+headhunter	32884
+head's	32885
+headcount	32886
+headgear	32887
+headrest	32888
+heady	32889
+heart	32890
+hearin	32891
+hears	32892
+heard	32893
+health	32894
+healing	32895
+heals	32896
+heavy	32897
+heath	32898
+heating	32899
+heats	32900
+heatwave	32901
+heaping	32902
+heaps	32903
+here's	32904
+here.	32905
+here:	32906
+hereafter	32907
+hereby	32908
+hereditary	32909
+herein	32910
+heres	32911
+herobrine	32912
+heroes	32913
+heron	32914
+heros	32915
+herb's	32916
+herbal	32917
+herbivore	32918
+herbs	32919
+herder	32920
+herding	32921
+herds	32922
+hermit	32923
+hernias	32924
+herniated	32925
+herself	32926
+hersons	32927
+herring	32928
+herro	32929
+helpin	32930
+helpdesk	32931
+helpful	32932
+helps	32933
+hello	32934
+hella	32935
+hell's	32936
+hellish	32937
+hells	32938
+helluva	32939
+hellz	32940
+helicopter	32941
+helium	32942
+helix	32943
+helmet	32944
+hemoglobin	32945
+hematoma	32946
+hemispheres	32947
+hemmed	32948
+hemming	32949
+hemroids	32950
+height:	32951
+heightened	32952
+heights	32953
+heirloom	32954
+heirs	32955
+heifers	32956
+heels	32957
+heeheehee	32958
+heck's	32959
+hecka	32960
+heckle	32961
+hectic	32962
+hectors	32963
+hedgehog	32964
+hedges	32965
+hesitant	32966
+heyyy	32967
+hehehe	32968
+highlight	32969
+highlands	32970
+highly	32971
+high-level	32972
+high-profile	32973
+high-risk	32974
+high-speed	32975
+high-tech	32976
+highwayman	32977
+highways	32978
+higher	32979
+highest	32980
+highschool	32981
+hinder	32982
+hindi	32983
+hindrance	32984
+hindsight	32985
+hinge	32986
+hinted	32987
+hinting	32988
+hints	32989
+hitching	32990
+hitter	32991
+hittin	32992
+hills	32993
+hilltop	32994
+hilly	32995
+hilariously	32996
+hippo	32997
+hippy	32998
+hipster	32999
+hideaway	33000
+hider	33001
+hides	33002
+hiding	33003
+history	33004
+hissing	33005
+hissy	33006
+hickey	33007
+hickies	33008
+hickory	33009
+hiccups	33010
+hibernate	33011
+hiker	33012
+hiked	33013
+hikes	33014
+hired	33015
+hires	33016
+hijacked	33017
+humid	33018
+humane	33019
+humankind	33020
+humanly	33021
+humans	33022
+humpback	33023
+humping	33024
+humps	33025
+humbug	33026
+humming	33027
+hummus	33028
+humor	33029
+humongous	33030
+huntin	33031
+hunts	33032
+hunger	33033
+hungover	33034
+hunka	33035
+hunker	33036
+hunks	33037
+hunky	33038
+hundreds	33039
+hundredth	33040
+hunched	33041
+hurry	33042
+hurrah	33043
+hurtin	33044
+hurted	33045
+hurtful	33046
+hurts	33047
+hurdles	33048
+husband's	33049
+husband.com	33050
+husbands	33051
+husky	33052
+huggin	33053
+huggable	33054
+huggy	33055
+hugely	33056
+hugest	33057
+hubby	33058
+hubba	33059
+hubbie	33060
+hubcaps	33061
+hubster	33062
+hutches	33063
+hutchinson	33064
+hypoallergenic	33065
+hyper	33066
+hyped	33067
+hypnosis	33068
+hyphenated	33069
+hydros	33070
+hydrogen	33071
+hydromorphone	33072
+hydroxide	33073
+hydraulic	33074
+hysterical	33075
+hysteria	33076
+hygiene	33077
+hygienist	33078
+hymns	33079
+hmmmm	33080
+Trans	33081
+Trancas	33082
+Trane	33083
+Trang	33084
+Tranzit	33085
+Track	33086
+Tracy	33087
+Trace	33088
+Traci	33089
+TracFone	33090
+Tractor	33091
+Travis	33092
+Travolta	33093
+Trail	33094
+Train	33095
+Trafalga	33096
+Trapp	33097
+Trapelo	33098
+Trapt	33099
+Trade	33100
+Trading	33101
+Trash	33102
+Trask	33103
+Trampoline	33104
+Traxxas	33105
+Trish	33106
+Triscuit	33107
+Trick	33108
+Trico	33109
+Tricare	33110
+Triple	33111
+Tripoli	33112
+Tripp	33113
+TripAdvisor	33114
+Tribe	33115
+Tribal	33116
+Tribbett	33117
+Triboro	33118
+Trini	33119
+Trina	33120
+Trindle	33121
+Triad	33122
+Trimble	33123
+Trion	33124
+Triton	33125
+Tritt	33126
+Trivial	33127
+Trivium	33128
+Trixie	33129
+Trust	33130
+Trucking	33131
+Trucks	33132
+Trumbull	33133
+Trump	33134
+Trudy	33135
+Trudeau	33136
+Truesdale	33137
+Trulia	33138
+Truluck's	33139
+Truxel	33140
+Truxton	33141
+Treat	33142
+Trevin	33143
+Treva	33144
+Trend	33145
+Trent	33146
+Trenary	33147
+Trench	33148
+Trees	33149
+Tremonton	33150
+Treyarch	33151
+Trout	33152
+Trouble	33153
+Troup	33154
+Troop	33155
+Troon	33156
+Troost	33157
+Troye	33158
+Troy's	33159
+Troys	33160
+Tropic	33161
+Trophy	33162
+Trotter	33163
+Trotwood	33164
+Trojans	33165
+Tronics	33166
+Trowbridge	33167
+Trower	33168
+Tanger	33169
+Tanglewood	33170
+Tango	33171
+Tanager	33172
+Tanaka	33173
+Tanasbourne	33174
+Tanner	33175
+Tanning	33176
+Taneytown	33177
+Tanfastic	33178
+Tanforan	33179
+Tania	33180
+Tanisha	33181
+Tanks	33182
+Tanqueray	33183
+Tanya's	33184
+Tally	33185
+Talley	33186
+Tallulah	33187
+Talecris	33188
+Talent	33189
+Tales	33190
+Talbot	33191
+Talbert	33192
+Talia	33193
+Taliban	33194
+Talking	33195
+Talmadge	33196
+Talmer	33197
+Tamar	33198
+Tamaqua	33199
+Tammy	33200
+Tammi	33201
+Tammany	33202
+Tamia	33203
+Tamiflu	33204
+Tamika	33205
+Tamela	33206
+Tameron	33207
+Tampa	33208
+Tampico	33209
+Taran	33210
+Taras	33211
+Tara's	33212
+Taraval	33213
+Tarrant	33214
+Tarrus	33215
+Tarrytown	33216
+Tarboro	33217
+Tarbox	33218
+Target	33219
+Targhee	33220
+Tarts	33221
+Tarzana	33222
+Tasha	33223
+Taste	33224
+Tasty's	33225
+Tasca	33226
+Tascosa	33227
+Tasker	33228
+Tasmanian	33229
+Tapps	33230
+Tapatia	33231
+Tapatio	33232
+Tapia	33233
+Tapioca	33234
+Tails	33235
+Tailwaggers	33236
+Taiwanese	33237
+Tables	33238
+Tablet	33239
+Tabor	33240
+Tater	33241
+Tates	33242
+Tattered	33243
+Tattoo	33244
+Tatum's	33245
+Taylors	33246
+Taylor's	33247
+TaylorMade	33248
+Taylorville	33249
+Tacoma	33250
+Tavern	33251
+Tavel	33252
+Tahoe	33253
+Tahoma	33254
+Tomas	33255
+Tomato	33256
+Tomah	33257
+Tomorrow	33258
+Tomoka	33259
+Tomball	33260
+Tombstone	33261
+Tomlinson	33262
+Tomcats	33263
+Tommy's	33264
+Tompkinsville	33265
+Torino	33266
+Tori's	33267
+Toria	33268
+Tories	33269
+Torito	33270
+Torium	33271
+Torre	33272
+Torrance	33273
+Torrington	33274
+Torchwood	33275
+Torchy's	33276
+Toronto	33277
+Toros	33278
+Tortuga	33279
+Tortilla	33280
+Tonia	33281
+Tonight	33282
+Tonio	33283
+Tony's	33284
+Tonya	33285
+Tonys	33286
+Tonga	33287
+Tonetta	33288
+Toney	33289
+Tonka	33290
+Tonkin	33291
+Tontitown	33292
+Tonto	33293
+Topsy	33294
+Topsail	33295
+Topsfield	33296
+Toppenish	33297
+Topps	33298
+Tobin	33299
+Tobias	33300
+Toby's	33301
+TobyMac	33302
+Tobyhanna	33303
+Tobel	33304
+Tober	33305
+Tobey	33306
+Tobacco	33307
+Tobago	33308
+Towne	33309
+Townline	33310
+Tower	33311
+Towell	33312
+Tournament	33313
+Touro	33314
+Tours	33315
+Touche	33316
+Touchton	33317
+Tolland	33318
+Tolleson	33319
+Tollway	33320
+Toledo	33321
+Toler	33322
+Toto's	33323
+Totowa	33324
+Tottenham	33325
+Toshi	33326
+Toscana	33327
+Toscano's	33328
+Toyota	33329
+Toaster	33330
+Toastmasters	33331
+Toadies	33332
+Tools	33333
+Tooth	33334
+Tootsie	33335
+Todd's	33336
+Todds	33337
+Tovar	33338
+Terri	33339
+Terra	33340
+Terre	33341
+Terry	33342
+Terror	33343
+Terence	33344
+Terminix	33345
+TeleTech	33346
+Teleflora	33347
+Telemundo	33348
+Teletubbies	33349
+Television	33350
+Teller	33351
+Telluride	33352
+Telly's	33353
+Telfair	33354
+Telford	33355
+TennCare	33356
+Tennant	33357
+Tennova	33358
+Tennyson	33359
+Tenacious	33360
+Tenafly	33361
+Tenaya	33362
+Tendercare	33363
+Tenleytown	33364
+Tenth	33365
+Teacher	33366
+Teaching	33367
+TeamViewer	33368
+Teamsters	33369
+Texan	33370
+Texaco	33371
+Texarkana	33372
+Texas	33373
+Textron	33374
+Teche	33375
+Tempe	33376
+Temporary	33377
+Temptations	33378
+Tempurpedic	33379
+Temecula	33380
+Temescal	33381
+Tessa	33382
+Tessie	33383
+Tesson	33384
+Testament	33385
+Testing	33386
+Teddy's	33387
+Teena	33388
+Tejano	33389
+Tejas	33390
+Tekken	33391
+Tekkit	33392
+Tetrazzini	33393
+Tetris	33394
+Timber	33395
+Timbuktu	33396
+Timeflies	33397
+Times	33398
+Timex	33399
+Timmy	33400
+Timmons	33401
+Timothy	33402
+Timonium	33403
+Tina's	33404
+Tinashe	33405
+Tingley	33406
+Tings	33407
+Tino's	33408
+Tinos	33409
+Tinkerbell	33410
+Tinseltown	33411
+Tinsley	33412
+Tiny's	33413
+Tillman	33414
+Tilly	33415
+Tillamook	33416
+Tillotson	33417
+Tillsonburg	33418
+Tilted	33419
+Tilton	33420
+Titan	33421
+Titleist	33422
+Tito's	33423
+Titusville	33424
+Ticket	33425
+Tickle	33426
+Ticonderoga	33427
+Ticor	33428
+Tiffany	33429
+Tiffin	33430
+Tifton	33431
+Tippecanoe	33432
+Tippin	33433
+Tipsy's	33434
+Tiana's	33435
+Tierra	33436
+Tierney	33437
+Tigers	33438
+Tibetan	33439
+Tidewater	33440
+Tishomingo	33441
+Thorn	33442
+Thorogood	33443
+Thorpe	33444
+Thorton	33445
+Thomas	33446
+Thompson	33447
+Thomson	33448
+Thousand	33449
+There	33450
+Therapy	33451
+Theo's	33452
+Theodore	33453
+Theological	33454
+Theory	33455
+Thurs	33456
+Thurgood	33457
+Thundercats	33458
+Thundermist	33459
+Thugs	33460
+Thank	33461
+Thanh	33462
+Thani	33463
+That's	33464
+Thatcher	33465
+Thats	33466
+Thailand	33467
+Thing	33468
+Think	33469
+Thins	33470
+Thirsty	33471
+Third	33472
+Thirlby	33473
+Thief	33474
+Thieves	33475
+Thrift	33476
+Thriller	33477
+Thrivent	33478
+Throckmorton	33479
+Throgs	33480
+Thrones	33481
+Thrashers	33482
+Thruway	33483
+Turning	33484
+Turnpike	33485
+Turkey	33486
+Turkish	33487
+Turks	33488
+Turbo	33489
+Turbeville	33490
+Turfway	33491
+Turley	33492
+Turlock	33493
+Turtles	33494
+Tucker	33495
+Tucka	33496
+Tucks	33497
+Tucanos	33498
+Tuscola	33499
+Tuskawilla	33500
+Tuskegee	33501
+Tully	33502
+Tullahoma	33503
+Tulley	33504
+Tulalip	33505
+Tulane	33506
+Tunis	33507
+Tunica	33508
+Tuning	33509
+Tunes	33510
+Tubbs	33511
+Tubbys	33512
+Tuesday's	33513
+Tuesdays	33514
+Tupperware	33515
+Tuffy's	33516
+Tyree	33517
+Tyrell	33518
+Tyrese	33519
+Tyrannosaurus	33520
+Tylers	33521
+Tyler's	33522
+Twins	33523
+Twista	33524
+Twisted	33525
+Twila	33526
+Twilight	33527
+Twitter	33528
+Twitty	33529
+Tweedle	33530
+Tweety	33531
+Lando	33532
+Lands	33533
+Landau	33534
+Landfill	33535
+Landmark	33536
+Langston	33537
+Lange	33538
+Langford	33539
+Langley	33540
+Language	33541
+Lanes	33542
+Laney	33543
+Lanett	33544
+Lanez	33545
+Lance	33546
+Lancaster	33547
+Lancia	33548
+Lanka	33549
+Lankford	33550
+Lansford	33551
+Lansing	33552
+Lana's	33553
+Lanark	33554
+Lani's	33555
+Lanier	33556
+Lanta	33557
+Lantern	33558
+Lanna	33559
+Lanning	33560
+Lanoka	33561
+Latin	33562
+Latifah	33563
+Latisse	33564
+Latitude	33565
+Lately	33566
+Later	33567
+Latour	33568
+Latoya	33569
+Latta	33570
+Latter	33571
+Latham	33572
+Latasha	33573
+Latrice	33574
+Latrobe	33575
+Laura	33576
+Lauryn	33577
+Lauderdale	33578
+Lauderhill	33579
+Laughing	33580
+Laughlin	33581
+Launcher	33582
+Laundry	33583
+Lambo	33584
+Lamb's	33585
+Lambs	33586
+Lampoon	33587
+Lamplighter	33588
+Lamps	33589
+Lampton	33590
+Lamar	33591
+Lamoni	33592
+Lamont	33593
+Larkin	33594
+Larkburger	33595
+Larkspur	33596
+Larry	33597
+Larrabee	33598
+Larson	33599
+Larsen	33600
+Laramie	33601
+Larchmont	33602
+Larchwood	33603
+Laredos	33604
+Large	33605
+Largo	33606
+Larimer	33607
+Larissa	33608
+Laker	33609
+Lakes	33610
+Lakeforest	33611
+Lakehurst	33612
+Lakeport	33613
+Laketon	33614
+Lackawanna	33615
+Lackey	33616
+Lackland	33617
+Lackman	33618
+Lacey's	33619
+Laceys	33620
+Lacombe	33621
+Laconia	33622
+Lacoste	33623
+Lawrence	33624
+Lawry's	33625
+Lawndale	33626
+Lawnside	33627
+Lawsons	33628
+Lavaca	33629
+Lavanya	33630
+Laveen	33631
+Lavelle	33632
+Lavigne	33633
+Lavine	33634
+Lavoe	33635
+Lavonia	33636
+Labor	33637
+Labonte	33638
+Label	33639
+Labette	33640
+Labrador	33641
+Labrinth	33642
+Ladder	33643
+Laden	33644
+Ladera	33645
+Ladysmith	33646
+Laskey	33647
+Laskin	33648
+Lasky	33649
+Lasher	33650
+Lashley	33651
+Lapidus	33652
+Lapierre	33653
+Lapine	33654
+LaRon	33655
+Layla's	33656
+Lagoon	33657
+Lagos	33658
+Lala's	33659
+Lalaloopsy	33660
+Lazarus	33661
+LaGrossa	33662
+LaVida	33663
+LaVilla	33664
+LaVista	33665
+Lafferty	33666
+Laffin	33667
+Laffy	33668
+Laird	33669
+Learn	33670
+Learjet	33671
+Leary	33672
+Leader	33673
+Leadville	33674
+Leatherby's	33675
+Leatherman	33676
+Leatherwood	33677
+Leah's	33678
+Leahy	33679
+Leapfrog	33680
+Leapster	33681
+Leave	33682
+Leavitt	33683
+Leafs	33684
+Lenny	33685
+Lennie	33686
+Lenoir	33687
+Lenore	33688
+Lenovo	33689
+Lenox	33690
+Lena's	33691
+Lenawee	33692
+LensCrafters	33693
+Lenscrafter	33694
+Lentz	33695
+Leona	33696
+Leone	33697
+Leoni	33698
+Leon's	33699
+Leopard	33700
+Leopold	33701
+Levin	33702
+Levi's	33703
+Leviathan	33704
+Levick	33705
+Levis	33706
+Levelland	33707
+Levy's	33708
+Leesburg	33709
+Leesport	33710
+Leestown	33711
+Leesville	33712
+Leelanau	33713
+Legal	33714
+Legacy	33715
+Legoland	33716
+Legos	33717
+Legends	33718
+Leslie	33719
+Lesley	33720
+Lester's	33721
+Lesters	33722
+Letter	33723
+Letty	33724
+Lethal	33725
+Lethbridge	33726
+Leticia	33727
+Letitia	33728
+Lewis	33729
+Lewin	33730
+Lexie	33731
+Lexington	33732
+Ledger	33733
+Ledgewood	33734
+Leila's	33735
+Leilani	33736
+Leighton	33737
+Leitchfield	33738
+Leith	33739
+Lemon	33740
+Lemoore	33741
+Lemos	33742
+Lefty	33743
+Leftwich	33744
+Lehigh	33745
+Lehman's	33746
+LeMans	33747
+LeMars	33748
+LeMay	33749
+Lebanese	33750
+Lebanon	33751
+Leroy's	33752
+Longo	33753
+Longs	33754
+Long's	33755
+LongHorn	33756
+Longest	33757
+Longfellow	33758
+Longley	33759
+Longview	33760
+London	33761
+Londis	33762
+Lonely	33763
+Lonnie	33764
+Lonny	33765
+Loren	33766
+Loreal	33767
+Lorelei	33768
+Lorex	33769
+Lords	33770
+Lord's	33771
+Lordco	33772
+Lorde	33773
+Lordy	33774
+Lori's	33775
+Lorie	33776
+Loring	33777
+Loris	33778
+Lorain	33779
+Lorax	33780
+Lorraine	33781
+Lorrie	33782
+Lorna	33783
+Lorne	33784
+Louis	33785
+Louie	33786
+Loudon	33787
+Loudoun	33788
+Loughborough	33789
+Lougheed	33790
+Loughton	33791
+Locke	33792
+Locks	33793
+Locka	33794
+Locklear	33795
+Lockport	33796
+Lockwood	33797
+Local	33798
+Location	33799
+Lovett	33800
+Lovejoy	33801
+Lovers	33802
+Loves	33803
+Loving	33804
+Lovins	33805
+Logans	33806
+Logan's	33807
+Loganville	33808
+Logic	33809
+Login	33810
+Logistics	33811
+Logitech	33812
+Logix	33813
+Lombardi	33814
+Lombardo	33815
+Lombardy	33816
+Lomas	33817
+Lomax	33818
+Lomira	33819
+Lomita	33820
+Lower	33821
+Lowe's	33822
+Lowell	33823
+Lowes	33824
+Lowrie	33825
+Lowry	33826
+Lottery	33827
+Lottie	33828
+Lotto	33829
+Looking	33830
+Lookout	33831
+Loomis	33832
+Looney	33833
+Loblaws	33834
+Lobos	33835
+Lola's	33836
+Lolas	33837
+Lolo's	33838
+Losec	33839
+Losee	33840
+Loser	33841
+Loans	33842
+Linds	33843
+Linda	33844
+Lindo	33845
+Lindy	33846
+Lindbergh	33847
+Lindley	33848
+Lincoln	33849
+Lincroft	33850
+Linea	33851
+Linebaugh	33852
+Linens	33853
+Lines	33854
+Lineville	33855
+Linex	33856
+Links	33857
+Linkin	33858
+Linton	33859
+Linthicum	33860
+Linglestown	33861
+Linos	33862
+Linus	33863
+Linux	33864
+Lilly	33865
+Lillard	33866
+Lilley	33867
+Lilia	33868
+Lily's	33869
+Liberia	33870
+Libby	33871
+Libbie	33872
+Libra	33873
+Libre	33874
+Libyan	33875
+Little	33876
+Littman	33877
+Lithia	33878
+Lithonia	33879
+Lithuania	33880
+Lites	33881
+Limbaugh	33882
+Limberlost	33883
+Limburg	33884
+Limerick	33885
+Limestone	33886
+Limited	33887
+Limits	33888
+Liston	33889
+Lisa's	33890
+Living	33891
+Livia	33892
+Livie	33893
+Lives	33894
+LifeCare	33895
+LifeLock	33896
+Lifehouse	33897
+Lightfoot	33898
+Lighthouse	33899
+Lighting	33900
+Lightning	33901
+Lightroom	33902
+Lights	33903
+Lightyear	33904
+Lizzie	33905
+Lizzy	33906
+Lizabeth	33907
+Lizard	33908
+Liana	33909
+Liang's	33910
+Lianne	33911
+Liam's	33912
+Liars	33913
+Lionsgate	33914
+License	33915
+Licensing	33916
+Licking	33917
+Lipscomb	33918
+Liquidators	33919
+Lucia	33920
+Lucie	33921
+Lucifer	33922
+Lucille	33923
+Lucid	33924
+Lucinda	33925
+Lucius	33926
+Lucky	33927
+Luckett	33928
+Lucedale	33929
+Lucas	33930
+Lucca	33931
+Lucci	33932
+Lucy's	33933
+Lumbia	33934
+Lumia	33935
+Lumiere	33936
+Lumpkin	33937
+Lumpur	33938
+Lumpy's	33939
+Luna's	33940
+Lunardi's	33941
+Lunas	33942
+Lundy	33943
+Lundgren	33944
+Lunds	33945
+Lunchables	33946
+Luther's	33947
+Lutheran	33948
+Lutherville	33949
+Ludacris	33950
+Luis's	33951
+Luisa	33952
+Luigi's	33953
+Lupe's	33954
+Lupi's	33955
+Lupita	33956
+Luke's	33957
+Lukes	33958
+Lukey	33959
+Lulu's	33960
+Lululemon	33961
+Lugers	33962
+Luzerne	33963
+Lynda	33964
+Lyndon	33965
+Lynden	33966
+Lyndhurst	33967
+Lyndsey	33968
+Lynn's	33969
+Lynne	33970
+Lynnfield	33971
+Lynnhaven	33972
+Lynchburg	33973
+Lymes	33974
+Lyons	33975
+Lyrics	33976
+Harrah	33977
+Harry	33978
+Harts	33979
+Harte	33980
+Hartford	33981
+Hartig	33982
+Hartman	33983
+Hartnell	33984
+Hartville	33985
+Hartwell	33986
+Hartz	33987
+Hardy	33988
+Hardaway	33989
+Hardcastle	33990
+Harbaugh	33991
+Harbert	33992
+Harlan	33993
+Harlingen	33994
+Harlow	33995
+Harvard	33996
+Harmon	33997
+Harpo	33998
+Hargreaves	33999
+Hargrove	34000
+Harold	34001
+Harahan	34002
+Haralson	34003
+Harker	34004
+Harkins	34005
+Harkness	34006
+Harwood	34007
+Harnett	34008
+Harney	34009
+Hanna	34010
+Hannon	34011
+Hannukah	34012
+Handel	34013
+Handbook	34014
+Handcock	34015
+Hands	34016
+Hanson	34017
+Hanscom	34018
+Hank's	34019
+Hankey	34020
+Hankins	34021
+Hanks	34022
+Hanging	34023
+Haney	34024
+Hanes	34025
+Hanahan	34026
+Hanceville	34027
+Hancock	34028
+Hanlees	34029
+Hanley	34030
+Halls	34031
+Halle	34032
+Hall's	34033
+Hallandale	34034
+Haley	34035
+Hales	34036
+Haledon	34037
+Halen	34038
+Halethorpe	34039
+Halsey	34040
+Halfmoon	34041
+Halong	34042
+Haltom	34043
+Halton	34044
+Hammer	34045
+Hampton	34046
+Hampden	34047
+Hamburg	34048
+Hambelton	34049
+Hamby	34050
+Hamilton	34051
+Hamill	34052
+Hamlin	34053
+Hamlet	34054
+Hamas	34055
+Hamel	34056
+Hamer	34057
+Hayley	34058
+Haylee	34059
+Hayward	34060
+Hayden's	34061
+Hayesville	34062
+Haynes	34063
+Haysville	34064
+Hailie	34065
+Haircutters	34066
+Hairport	34067
+Hairston	34068
+Haitian	34069
+Haiti's	34070
+Hainesport	34071
+Hatter	34072
+Hattie	34073
+Hatton	34074
+Hatcher	34075
+Hatchet	34076
+Hates	34077
+Hatfields	34078
+Hathaway's	34079
+Haven	34080
+Havasu	34081
+Hager	34082
+Hagee	34083
+Hageman	34084
+Hagen	34085
+Haggard	34086
+Hagan	34087
+Hagar	34088
+Hawkeye	34089
+Hawks	34090
+Hawaiian	34091
+Hawthorne	34092
+Haskell	34093
+Haskins	34094
+Haslet	34095
+Haslam	34096
+Hasbrouck	34097
+Hassan	34098
+Hasselhoff	34099
+Hazel	34100
+Hazen	34101
+Hazlet	34102
+Hazlehurst	34103
+Haule	34104
+Hauser	34105
+Haddon	34106
+Hadley	34107
+Hadlock	34108
+Haber	34109
+Habegger	34110
+Habibi	34111
+Habitat	34112
+Hackley	34113
+Hackney	34114
+Haagen	34115
+Happy	34116
+Happiness	34117
+Hahnemann	34118
+Holly	34119
+Hollow	34120
+Hold'em	34121
+Holdrege	34122
+Holman	34123
+Holmdel	34124
+Holiness	34125
+Holistic	34126
+Holts	34127
+Holton	34128
+Holtz	34129
+Holyfield	34130
+Holyoke	34131
+Holcombe	34132
+Holstein	34133
+Holston	34134
+Horne	34135
+Hornady	34136
+Hornsby	34137
+Horse	34138
+Horsham	34139
+Horrible	34140
+Horry	34141
+Horace	34142
+Horan	34143
+Horatio	34144
+Horizon	34145
+Horicon	34146
+Hortons	34147
+Hortonville	34148
+Homes	34149
+Homer	34150
+HomePath	34151
+Homecoming	34152
+Homedale	34153
+Homemade	34154
+Hometown	34155
+Homewood	34156
+Homan	34157
+Homosassa	34158
+House	34159
+Houston	34160
+Housing	34161
+Houlton	34162
+Houghton	34163
+Hounds	34164
+Hours	34165
+Honey	34166
+Honea	34167
+Honesdale	34168
+Honda	34169
+Hondo	34170
+Hondros	34171
+Honduras	34172
+Honor	34173
+Honolulu	34174
+Hookah	34175
+Hooker	34176
+Hooksett	34177
+Hoops	34178
+Hoosier	34179
+Hoosick	34180
+Hoodie	34181
+Hooters	34182
+Hootie	34183
+Hoovers	34184
+Howell	34185
+However	34186
+Howey	34187
+Howard's	34188
+Howards	34189
+Howie's	34190
+Howies	34191
+Howland	34192
+Howlin	34193
+Hope's	34194
+Hopedale	34195
+Hopelink	34196
+Hopewell	34197
+Hopkins	34198
+Hopkinton	34199
+Hospital	34200
+Hospice	34201
+Hostess	34202
+Hostgator	34203
+Hoss's	34204
+Hobby	34205
+Hobbes	34206
+Hobble	34207
+Hobbs	34208
+Hoffman	34209
+Hoffa	34210
+Hoffbrau	34211
+Hoffer	34212
+Hoffner	34213
+Hogan's	34214
+Hogansville	34215
+Hotels	34216
+Hockey	34217
+Hockessin	34218
+Hodgenville	34219
+Hodges	34220
+Hokes	34221
+Hokies	34222
+Herman	34223
+Hermes	34224
+Herbal	34225
+Herbie	34226
+Herrera	34227
+Hertel	34228
+Hertford	34229
+Hertrich	34230
+Hertz	34231
+Herndon	34232
+Heroes	34233
+Heron	34234
+Herculaneum	34235
+Hercules	34236
+Hereford	34237
+Herzing	34238
+Herzog	34239
+Health	34240
+Heald	34241
+Healey	34242
+Healing	34243
+Healy	34244
+Heart	34245
+Hearn	34246
+Heard	34247
+Hearing	34248
+Hearst	34249
+Heath	34250
+Heating	34251
+Heaton	34252
+Headhunters	34253
+Headley	34254
+Headquarters	34255
+Heads	34256
+Heaven	34257
+Heavy	34258
+Heller	34259
+Hellman	34260
+Hells	34261
+Hell's	34262
+Hellboy	34263
+Hello	34264
+Hellraiser	34265
+Helly	34266
+Helen's	34267
+Helena	34268
+Helene	34269
+Helens	34270
+Helper	34271
+Helping	34272
+Helios	34273
+Helmer	34274
+Helms	34275
+Henry	34276
+Henri	34277
+Henderson	34278
+Henniker	34279
+Henny	34280
+Hensley	34281
+Henson	34282
+Heinz	34283
+Heidi	34284
+Heidelberg	34285
+Heiser	34286
+Heisman	34287
+Heist	34288
+Heimlich	34289
+Hempfield	34290
+Hemphill	34291
+Hempstead	34292
+Hemingway's	34293
+Hedgehog	34294
+Hedgesville	34295
+Hedley	34296
+Hedlund	34297
+Hebrew	34298
+Hebron	34299
+Hebert	34300
+Hesperian	34301
+Hesston	34302
+Hester	34303
+Heston	34304
+Heels	34305
+Heelys	34306
+Hills	34307
+Hiller	34308
+Hill's	34309
+Hillbillies	34310
+Hilldale	34311
+Hillman	34312
+Hillview	34313
+Hillwood	34314
+Hillywood	34315
+Hildebran	34316
+Hilda	34317
+Hilmar	34318
+Hilmer	34319
+Hilti	34320
+Hilton	34321
+Higher	34322
+Highfield	34323
+Highgate	34324
+Highmark	34325
+Highness	34326
+Highsmith	34327
+Highview	34328
+Higgs	34329
+Hindu	34330
+Hindi	34331
+Hinds	34332
+Hinesville	34333
+Hinsdale	34334
+Hinson	34335
+Hitchcock	34336
+Hitchens	34337
+Hitchhiker's	34338
+Hitching	34339
+Hitler's	34340
+Himalayan	34341
+Himalayas	34342
+Hibbett	34343
+Hibbing	34344
+Hicksville	34345
+Hiram's	34346
+Historic	34347
+History	34348
+Hispanics	34349
+Hiawassee	34350
+Hiawatha	34351
+Hippodrome	34352
+Hippos	34353
+Hunter	34354
+Hunting	34355
+Hunts	34356
+Hunt's	34357
+Huntley	34358
+Hunger	34359
+Hungry	34360
+Hunan's	34361
+Humana	34362
+Humane	34363
+Humperdinck	34364
+Humpty	34365
+Humber	34366
+Humble	34367
+Humboldt	34368
+Hummel	34369
+Hummer	34370
+Husker	34371
+Huskies	34372
+Husky	34373
+Hussain	34374
+Hussein	34375
+Hussle	34376
+Husson's	34377
+Hustle	34378
+Huston	34379
+Hubba	34380
+Hubbell	34381
+Hubble	34382
+Hubert	34383
+Hubers	34384
+Hughes	34385
+Hughley	34386
+Huggies	34387
+Huggins	34388
+Hugo's	34389
+Huguenot	34390
+Huguley	34391
+Hurricane	34392
+Hurry	34393
+Hurlburt	34394
+Hurley	34395
+Hurstbourne	34396
+Hutch's	34397
+Hutcherson	34398
+Hutton	34399
+Hudson's	34400
+Hudsons	34401
+Hudsonville	34402
+Hudgens	34403
+Hudgins	34404
+Huey's	34405
+Hueytown	34406
+Huckleberry's	34407
+Huffines	34408
+Huffington	34409
+Hydro	34410
+Hydra	34411
+Hyderabad	34412
+Hyattsville	34413
+expel	34414
+explicit	34415
+exponent	34416
+export	34417
+expressly	34418
+expresso	34419
+expressway	34420
+expand	34421
+expansion	34422
+expialidocious	34423
+expunged	34424
+expungement	34425
+exceed	34426
+except	34427
+excel	34428
+excess	34429
+excedrin	34430
+excetera	34431
+exclamation	34432
+excursion	34433
+exchange	34434
+exchanging	34435
+excavator	34436
+excruciatingly	34437
+extra	34438
+extrusion	34439
+extinguish	34440
+extinct	34441
+execs	34442
+exert	34443
+exempt	34444
+exempla	34445
+example	34446
+exams	34447
+exaggerate	34448
+exactly	34449
+exacto	34450
+exalted	34451
+exhibit	34452
+exhaust	34453
+exhale	34454
+existing	34455
+exists	34456
+exited	34457
+exiting	34458
+exits	34459
+exiled	34460
+exotica	34461
+exotics	34462
+exorcism	34463
+exorcist	34464
+enter	34465
+entendre	34466
+entry	34467
+entries	34468
+entrust	34469
+entire	34470
+enthused	34471
+entails	34472
+endometriosis	34473
+endoscopy	34474
+endowed	34475
+ended	34476
+ender	34477
+endure	34478
+endurance	34479
+enduring	34480
+endangered	34481
+endangerment	34482
+endings	34483
+endlessly	34484
+encompass	34485
+encore	34486
+enchilada	34487
+enclave	34488
+encryption	34489
+engineer	34490
+engines	34491
+engrossed	34492
+engage	34493
+engaging	34494
+enviro	34495
+envision	34496
+envious	34497
+envelopes	34498
+energetic	34499
+energy	34500
+enemy	34501
+enema	34502
+enemies	34503
+enlighten	34504
+enlist	34505
+enlarged	34506
+enlargement	34507
+enroll	34508
+enroute	34509
+enriched	34510
+enrichment	34511
+enable	34512
+enabling	34513
+enamel	34514
+enamored	34515
+enhancement	34516
+enhanced	34517
+enhancer	34518
+enhances	34519
+enforced	34520
+enforcement	34521
+enforcer	34522
+ensure	34523
+ensuring	34524
+elect	34525
+eleven	34526
+element	34527
+elegant	34528
+elegance	34529
+elephant's	34530
+elephants	34531
+eliminate	34532
+eligibility	34533
+eligible	34534
+elite	34535
+elitist	34536
+ellie	34537
+ellas	34538
+ellen	34539
+eller	34540
+elastics	34541
+elated	34542
+elation	34543
+elderberry	34544
+elderly	34545
+elders	34546
+eloquently	34547
+employment	34548
+employs	34549
+empanada	34550
+emphysema	34551
+empty	34552
+empowered	34553
+empowering	34554
+empowerment	34555
+empire	34556
+empirical	34557
+embalming	34558
+embankment	34559
+embassy	34560
+embroid	34561
+embryo	34562
+embed	34563
+ember	34564
+embellish	34565
+embezzlement	34566
+emblem3	34567
+emblems	34568
+emerge	34569
+emeralds	34570
+emotion	34571
+emoticon	34572
+emojis	34573
+email:	34574
+emailed	34575
+emailing	34576
+emails	34577
+emancipated	34578
+emancipation	34579
+eminence	34580
+eminent	34581
+emissions	34582
+emulators	34583
+every	34584
+evergreen	34585
+everlasting	34586
+evermore	34587
+event	34588
+evenin	34589
+evenly	34590
+evens	34591
+evals	34592
+evacuate	34593
+evaporate	34594
+evaporation	34595
+evaporator	34596
+evasion	34597
+evasive	34598
+eviction	34599
+evicted	34600
+evidence	34601
+evident	34602
+evils	34603
+evolution	34604
+establish	34605
+estate	34606
+estan	34607
+estas	34608
+estimate	34609
+estimator	34610
+ester	34611
+esteem	34612
+estranged	34613
+estrogen	34614
+escorted	34615
+escorting	34616
+escorts	34617
+essexville	34618
+essays	34619
+especially	34620
+earning	34621
+earns	34622
+earthquake	34623
+earthbound	34624
+earlene	34625
+early	34626
+earphones	34627
+earpiece	34628
+earplugs	34629
+earrings	34630
+eastbound	34631
+eastchase	34632
+eastdale	34633
+easel	34634
+eased	34635
+easement	34636
+eases	34637
+easily	34638
+easing	34639
+easygoing	34640
+eater	34641
+eaten	34642
+eating	34643
+eagerly	34644
+eagles	34645
+editor	34646
+edited	34647
+edits	34648
+edibles	34649
+edged	34650
+edgepark	34651
+edger	34652
+edges	34653
+edgewise	34654
+educate	34655
+educator	34656
+erase	34657
+erasing	34658
+errand	34659
+erratic	34660
+errors	34661
+erection	34662
+erectile	34663
+erica	34664
+erosion	34665
+erotica	34666
+econo	34667
+echocardiogram	34668
+echoes	34669
+echoing	34670
+echosmith	34671
+eyelid	34672
+eyeliner	34673
+eyelashes	34674
+eyeballing	34675
+eyeballs	34676
+eyebrows	34677
+equinox	34678
+equine	34679
+equipment	34680
+equipped	34681
+equitable	34682
+equity	34683
+equally	34684
+equals	34685
+equate	34686
+equation	34687
+equator	34688
+ethical	34689
+ethics	34690
+ethanol	34691
+ethernet	34692
+ethnicity	34693
+eternally	34694
+effective	34695
+effected	34696
+effects	34697
+efficient	34698
+efficiency	34699
+effing	34700
+effortlessly	34701
+eggshell	34702
+eggies	34703
+egging	34704
+epically	34705
+epicenter	34706
+epicurean	34707
+epidemic	34708
+epidural	34709
+epilepsy	34710
+epileptic	34711
+episodes	34712
+euphoria	34713
+euphoric	34714
+euthanized	34715
+ebonys	34716
+Grand	34717
+Grant	34718
+Grange	34719
+Granite	34720
+Granny	34721
+Granada	34722
+Granja	34723
+Granville	34724
+Grace	34725
+Graco	34726
+Gracy	34727
+Grambling	34728
+Gramercy	34729
+Grays	34730
+Gray's	34731
+Graybar	34732
+Grayton	34733
+Grave	34734
+Gravois	34735
+Grass	34736
+Grasmere	34737
+Grasonville	34738
+Grady	34739
+Grade	34740
+Graduate	34741
+Grape	34742
+Grappone	34743
+Grateful	34744
+Graton	34745
+Graff	34746
+Grafton	34747
+Graham's	34748
+Grahams	34749
+Grain	34750
+Grail	34751
+Green	34752
+Greek	34753
+Greer	34754
+Greece	34755
+Greeley	34756
+Greetings	34757
+Gregor	34758
+Greg's	34759
+Gregg	34760
+Gregs	34761
+Greys	34762
+Grey's	34763
+Greybull	34764
+Greyhound	34765
+Greylock	34766
+Greta	34767
+Gretchen	34768
+Gretel	34769
+Gretna	34770
+Gretzky	34771
+Great	34772
+Grease	34773
+Greco	34774
+Grecian	34775
+Griff	34776
+Grifols	34777
+Grimm	34778
+Grimaldi's	34779
+Grimes	34780
+Griselda	34781
+Grisham	34782
+Grismer	34783
+Grissom	34784
+GrillSmith	34785
+Grille	34786
+Grillin	34787
+Grinch	34788
+Grindr	34789
+Gringos	34790
+Grinnell	34791
+Gridley	34792
+Griggs	34793
+Grigio	34794
+Ground	34795
+Group	34796
+Grouch	34797
+Gross	34798
+Grosvenor	34799
+Grover	34800
+Groveland	34801
+Groveport	34802
+Groves	34803
+Grovetown	34804
+Groove	34805
+Groot	34806
+Grogans	34807
+Gronkowski	34808
+Grows	34809
+GrubHub	34810
+Grubbs	34811
+Gruber	34812
+Grumman	34813
+Grumpy's	34814
+Garret	34815
+Garry	34816
+Garden	34817
+Gardner	34818
+Gardiner	34819
+Garnier	34820
+Gartner	34821
+Garth	34822
+Gartrell	34823
+Garber	34824
+Garbage	34825
+Garcia's	34826
+Garcias	34827
+Garff	34828
+Garfield	34829
+Garfunkel	34830
+Garvin	34831
+Gareth	34832
+Garey	34833
+Garland	34834
+Garlick	34835
+Gary's	34836
+Gallo	34837
+Gallup	34838
+Galax	34839
+Galactica	34840
+Galant	34841
+Galapagos	34842
+Galatians	34843
+Galen	34844
+Gales	34845
+Gale's	34846
+Galeana	34847
+Galifianakis	34848
+Galion	34849
+Galva	34850
+Galvin	34851
+Gabriel's	34852
+Gabriela	34853
+Gabba	34854
+Gabby	34855
+Gabe's	34856
+Gabes	34857
+Gables	34858
+Gaby's	34859
+Games	34860
+GameCube	34861
+GameWorks	34862
+Gameboy	34863
+Gamefly	34864
+Gameloft	34865
+Gametraders	34866
+Gambino	34867
+Gamble	34868
+Gambrills	34869
+Gator	34870
+Gatos	34871
+Gates	34872
+Gatlinburg	34873
+Gatling	34874
+Gatton	34875
+Gaston	34876
+Gastroenterology	34877
+Gaslamp	34878
+Gaslight	34879
+Gasparilla	34880
+Gassaway	34881
+Gassville	34882
+Gail's	34883
+Gailey	34884
+Gails	34885
+Gaines	34886
+Gainey	34887
+Gaithers	34888
+Gandalf	34889
+Gander	34890
+Gandhi	34891
+Gandolfo's	34892
+Gandy	34893
+Ganges	34894
+Gangnam	34895
+Gangster	34896
+Gayle	34897
+Gaylord	34898
+Gaucha	34899
+Gaucho	34900
+Gaga's	34901
+Golden	34902
+Golds	34903
+Goldberg	34904
+Goldman	34905
+Gold's	34906
+GolfTEC	34907
+Golfland	34908
+Golfsmith	34909
+Golfview	34910
+Goliad	34911
+Goliath	34912
+Goodman	34913
+Goode	34914
+Goods	34915
+GoodLife	34916
+Goodall	34917
+Goodcents	34918
+Goodrich	34919
+Google's	34920
+Google+	34921
+Goochland	34922
+Gordo	34923
+Gordy	34924
+Gorda	34925
+Gordie	34926
+Gordmans	34927
+Goreville	34928
+Gorge	34929
+Gorgonio	34930
+Gorillaz	34931
+Godfather	34932
+Godfrey	34933
+Godsmack	34934
+Godspeed	34935
+Goddard	34936
+Goddess	34937
+Gossip	34938
+Gotham	34939
+Gothenburg	34940
+Gothic	34941
+Gotti	34942
+Gottlieb	34943
+Goblin	34944
+Gonzaga	34945
+Gould	34946
+Goulet	34947
+Gomez	34948
+Gomer	34949
+Goffstown	34950
+Governors	34951
+Gene's	34952
+Gentle	34953
+Gentry	34954
+Genova	34955
+Genoa	34956
+Genie	34957
+Genisys	34958
+Genius	34959
+Genghis	34960
+Gengras	34961
+Gerald	34962
+Gerard	34963
+Geraci's	34964
+German	34965
+Germain	34966
+Gering	34967
+Geritol	34968
+Gershwin	34969
+Gerson	34970
+Gerstner	34971
+Gertens	34972
+Gertrude	34973
+Geordie	34974
+Geoffrey	34975
+Geographics	34976
+Getty	34977
+Gettel	34978
+Gearhart	34979
+Gears	34980
+Geary	34981
+Geisinger	34982
+Geist	34983
+Geminids	34984
+Gessler	34985
+Gessner	34986
+Gillham	34987
+Gillman	34988
+Gilly	34989
+Gilberts	34990
+Gilbert's	34991
+Gilman	34992
+Gilmer	34993
+Gilead	34994
+Giles	34995
+Gilroy's	34996
+Ginger	34997
+Gingrich	34998
+Gino's	34999
+Ginos	35000
+Gina's	35001
+Gibbon	35002
+Gibbs	35003
+Gibsonia	35004
+Gibsons	35005
+Gibsonton	35006
+Gibsonville	35007
+Giordano	35008
+Giorgio	35009
+Giovanni	35010
+Giovanna	35011
+Girls	35012
+Girlz	35013
+Girardeau	35014
+Giant	35015
+Gigi's	35016
+Giuliana	35017
+Giuliano's	35018
+Giuseppe's	35019
+Gifts	35020
+Givens	35021
+Gunnar	35022
+Gunners	35023
+Gunnison	35024
+Gunny	35025
+Gundam	35026
+Gundy	35027
+Gunsmoke	35028
+Gunston	35029
+Gunter	35030
+Gunther	35031
+Guild	35032
+Guilbeau	35033
+Guilford	35034
+Guillermo	35035
+Guilty	35036
+Guido	35037
+Guidance	35038
+Guide	35039
+Guinea	35040
+Guinness	35041
+Guard	35042
+Guaranty	35043
+Guadalajara	35044
+Guadalupe	35045
+Guatemalan	35046
+Gulfgate	35047
+Gulfport	35048
+Gulfstream	35049
+Gulfview	35050
+Gullah	35051
+Gullivers	35052
+Gullo	35053
+Guest	35054
+Guess	35055
+Gusti	35056
+Guster	35057
+Gumby's	35058
+Gumps	35059
+Gurley	35060
+Gurls	35061
+Guthrie's	35062
+Glenn	35063
+Glens	35064
+Glen's	35065
+Glenarden	35066
+Glencoe	35067
+Glenpool	35068
+Glade	35069
+Gladiator	35070
+Gladstone	35071
+Gladwin	35072
+Gladys	35073
+Glass	35074
+Glaser	35075
+Glasgow	35076
+Glastonbury	35077
+Glaceon	35078
+Glacier	35079
+Gloria	35080
+Glory	35081
+Globe	35082
+Global	35083
+Glover	35084
+Glidden	35085
+Glide	35086
+grand	35087
+grant	35088
+granite	35089
+granola	35090
+granulated	35091
+granzin's	35092
+grade	35093
+grads	35094
+grate	35095
+grata	35096
+grats	35097
+gratzi	35098
+graph	35099
+grape	35100
+grave	35101
+gravy	35102
+grass	35103
+grasp	35104
+grace	35105
+gramma	35106
+grampa	35107
+grams	35108
+graboid	35109
+grabs	35110
+grayish	35111
+grayling	35112
+grays	35113
+graywhale	35114
+grains	35115
+grainy	35116
+graze	35117
+graffiti	35118
+graft	35119
+group	35120
+ground	35121
+grouch	35122
+grouse	35123
+grout	35124
+growl	35125
+grown	35126
+growing	35127
+grows	35128
+growth	35129
+groom	35130
+grossing	35131
+grossly	35132
+groceries	35133
+grocers	35134
+grocery	35135
+grotto	35136
+grotesque	35137
+groaning	35138
+groans	35139
+grope	35140
+groping	35141
+groggy	35142
+grommets	35143
+groves	35144
+green	35145
+greet	35146
+greed	35147
+greektown	35148
+great	35149
+grenade	35150
+grenadine	35151
+greyhound	35152
+greys	35153
+gremlins	35154
+grind	35155
+gringo	35156
+grinning	35157
+grins	35158
+grief	35159
+griegos	35160
+grille	35161
+grilling	35162
+grills	35163
+gripe	35164
+griping	35165
+grips	35166
+griddle	35167
+gridiron	35168
+gridlock	35169
+grids	35170
+grime	35171
+grimco	35172
+grimy	35173
+grits	35174
+gritty	35175
+grump	35176
+grunt	35177
+grudges	35178
+grueling	35179
+gruesome	35180
+garnish	35181
+gardener	35182
+gardens	35183
+garbled	35184
+garland	35185
+garlic	35186
+gargoyle	35187
+garrison	35188
+garrix	35189
+garages	35190
+garments	35191
+garters	35192
+gallo	35193
+galls	35194
+gallant	35195
+gallbladder	35196
+galactic	35197
+galanga	35198
+galavanting	35199
+gales	35200
+galvanized	35201
+galvanizing	35202
+games	35203
+gamer	35204
+game's	35205
+gameboy	35206
+gameday	35207
+gameplay	35208
+gametime	35209
+gamble	35210
+gambling	35211
+gamma	35212
+gammon	35213
+gastro	35214
+gassing	35215
+gassy	35216
+gaskets	35217
+gasping	35218
+gated	35219
+gatehouse	35220
+gatekeeper	35221
+gates	35222
+gateway	35223
+gathering	35224
+gathered	35225
+gathers	35226
+gator	35227
+gangs	35228
+gangbang	35229
+ganged	35230
+ganging	35231
+gangland	35232
+gander	35233
+gandrud	35234
+gagement	35235
+gages	35236
+gagged	35237
+gagging	35238
+gaggle	35239
+gainfully	35240
+gaining	35241
+gains	35242
+gabapentin	35243
+gabatoni's	35244
+gabbys	35245
+gables	35246
+gauge	35247
+gauging	35248
+gazebo	35249
+gazelle	35250
+gazillion	35251
+gazing	35252
+gayer	35253
+gayest	35254
+gavel	35255
+goodie	35256
+goods	35257
+good.	35258
+goodluck	35259
+goodmorning	35260
+goodwill	35261
+goody	35262
+goofball	35263
+goofin	35264
+goofed	35265
+goofy	35266
+google	35267
+googling	35268
+googly	35269
+gooseneck	35270
+goosey	35271
+goons	35272
+golden	35273
+goldfish	35274
+goldies	35275
+goldmine	35276
+golds	35277
+golfin	35278
+golflinks	35279
+gollihar	35280
+golly	35281
+goddess	35282
+godfather	35283
+godforsaken	35284
+godsend	35285
+godson	35286
+godliness	35287
+godly	35288
+gondola	35289
+gondolier	35290
+goner	35291
+gotta	35292
+gotti	35293
+gothic	35294
+government's	35295
+governmental	35296
+governments	35297
+governor's	35298
+governors	35299
+gobble	35300
+gobbling	35301
+goblin	35302
+goblet	35303
+gorge	35304
+gorgonzola	35305
+gordita	35306
+gorditos	35307
+gorillas	35308
+goalie	35309
+goalkeeper	35310
+goals	35311
+goatee	35312
+goats	35313
+gourd	35314
+gourmet	35315
+gossiping	35316
+goings	35317
+genealogy	35318
+genes	35319
+gente	35320
+gentry	35321
+gents	35322
+genie	35323
+genital	35324
+genius	35325
+genuine	35326
+genus	35327
+genders	35328
+genres	35329
+geographic	35330
+geography	35331
+georgia	35332
+geometric	35333
+geometry	35334
+gerbil	35335
+german	35336
+germs	35337
+gerald	35338
+geranium	35339
+geriatrics	35340
+gettin	35341
+getta	35342
+getter	35343
+getaways	35344
+geeked	35345
+geeks	35346
+geeky	35347
+geezer	35348
+gelatin	35349
+gelato	35350
+gemstone	35351
+geckos	35352
+gestures	35353
+gunshot	35354
+gunslinger	35355
+gunsmith	35356
+gunplay	35357
+gunfight	35358
+gunfire	35359
+gunman	35360
+gunmen	35361
+guide	35362
+guidance	35363
+guiding	35364
+guidos	35365
+guilt	35366
+guild	35367
+guillotine	35368
+guitarist	35369
+guitars	35370
+guard	35371
+guessin	35372
+guesstimate	35373
+guestbook	35374
+guestlist	35375
+guests	35376
+gumbo	35377
+gumball	35378
+gummies	35379
+gummy	35380
+gusta	35381
+gusto	35382
+gusts	35383
+guru.com	35384
+gurus	35385
+gutter	35386
+gutted	35387
+guys's	35388
+guyses	35389
+gullible	35390
+glades	35391
+gladly	35392
+gladness	35393
+gland	35394
+glasses	35395
+glassware	35396
+glassy	35397
+glaze	35398
+glacier	35399
+glacial	35400
+glare	35401
+glaring	35402
+glory	35403
+global	35404
+globe	35405
+glossary	35406
+glossy	35407
+glowing	35408
+glows	35409
+gloating	35410
+gloomy	35411
+gloves	35412
+glitch	35413
+glitter	35414
+glitz	35415
+glide	35416
+gliding	35417
+glimmer	35418
+glimpse	35419
+glutamine	35420
+glutton	35421
+glucosamine	35422
+glucose	35423
+glued	35424
+glenn	35425
+glens	35426
+glycemic	35427
+glycerin	35428
+girlfriend	35429
+girls	35430
+girl's	35431
+girl.com	35432
+girly	35433
+girlz	35434
+giraffes	35435
+giggity	35436
+gigabyte	35437
+gigahertz	35438
+gigantic	35439
+giveaway	35440
+given	35441
+giver	35442
+give-and-take	35443
+gives	35444
+giving	35445
+gingerbread	35446
+gingers	35447
+ginas	35448
+gifted	35449
+gifting	35450
+gifts	35451
+gillies	35452
+gills	35453
+giblets	35454
+gizmos	35455
+gizzards	35456
+giants	35457
+gimme	35458
+gimmick	35459
+gymnast	35460
+gymnasium	35461
+gynecologist	35462
+gynecology	35463
+ghostbusters	35464
+ghostrider	35465
+ghosts	35466
+inter	35467
+intel	35468
+intro	35469
+intrepid	35470
+intown	35471
+intake	35472
+intact	35473
+intubated	35474
+insta	35475
+instead	35476
+insufficient	35477
+insist	35478
+insemination	35479
+insensitive	35480
+inseparable	35481
+inset	35482
+inspect	35483
+insatiable	35484
+insomnia	35485
+insoles	35486
+inshaAllah	35487
+inshallah	35488
+incognito	35489
+incoherent	35490
+incision	35491
+incinerator	35492
+inclement	35493
+incall	35494
+incandescent	35495
+incase	35496
+inception	35497
+incur	35498
+incumbent	35499
+inching	35500
+inflict	35501
+inflection	35502
+infer	35503
+infect	35504
+inform	35505
+infomercial	35506
+infant	35507
+infallible	35508
+infidel	35509
+infield	35510
+infiltrate	35511
+infirmary	35512
+infringe	35513
+indirect	35514
+indian	35515
+indie	35516
+indeed	35517
+indefinite	35518
+indebted	35519
+indemnity	35520
+indent	35521
+index	35522
+indubitably	35523
+indoors	35524
+invest	35525
+invent	35526
+invoke	35527
+invigorating	35528
+invincible	35529
+injector	35530
+injectable	35531
+injected	35532
+injunction	35533
+injustice	35534
+innings	35535
+innuendos	35536
+ingrained	35537
+ingest	35538
+inhale	35539
+inhaling	35540
+inherit	35541
+inherent	35542
+initial	35543
+inaccurate	35544
+inactive	35545
+inadequate	35546
+inadvertently	35547
+inappropriately	35548
+inaugural	35549
+inauguration	35550
+inexcusable	35551
+ineffective	35552
+inefficient	35553
+inevitable	35554
+inevitably	35555
+inquire	35556
+inquiry	35557
+inlaw	35558
+inland	35559
+inlay	35560
+inbox	35561
+inbound	35562
+inputs	35563
+inputting	35564
+impractical	35565
+impeach	35566
+impeccable	35567
+impeller	35568
+impending	35569
+import	35570
+impound	35571
+implement	35572
+implant	35573
+imply	35574
+implode	35575
+impact	35576
+impart	35577
+impasse	35578
+impulse	35579
+impulsive	35580
+immense	35581
+immaculate	35582
+imminent	35583
+immobilizer	35584
+immune	35585
+image	35586
+imitate	35587
+identical	35588
+ideal	35589
+ideas	35590
+idiotic	35591
+idiots	35592
+idiocracy	35593
+idiocy	35594
+idler	35595
+idles	35596
+irrigation	35597
+irrelevant	35598
+irreplaceable	35599
+ironic	35600
+ironing	35601
+ironstone	35602
+itching	35603
+itemized	35604
+italianos	35605
+illegal	35606
+illegitimate	35607
+illiano's	35608
+illinois	35609
+illiterate	35610
+illnesses	35611
+isolate	35612
+issued	35613
+issues	35614
+isabella	35615
+islands	35616
+iceberg	35617
+icebox	35618
+icicles	35619
+ignore	35620
+ignoring	35621
+ignite	35622
+ignition	35623
+ignitor	35624
+iPad's	35625
+iPads	35626
+iPhones	35627
+ivanrest	35628
+lands	35629
+landing	35630
+landmark	35631
+landed	35632
+language	35633
+langs	35634
+lantern	35635
+lantus	35636
+lanai	35637
+lances	35638
+lanes	35639
+lanyards	35640
+later	35641
+lates	35642
+late.	35643
+lated	35644
+lately	35645
+latex	35646
+latin	35647
+lation	35648
+latitude	35649
+latte	35650
+lattice	35651
+lather	35652
+launch	35653
+laughable	35654
+laughed	35655
+laughing	35656
+laughs	35657
+laughter	35658
+laura	35659
+layoff	35660
+layout	35661
+layover	35662
+layer	35663
+layed	35664
+layaways	35665
+laying	35666
+layman's	35667
+lactic	35668
+lactose	35669
+laced	35670
+laceration	35671
+laces	35672
+lacey	35673
+lacked	35674
+lacking	35675
+lacks	35676
+labels	35677
+label:	35678
+labeling	35679
+labors	35680
+lasted	35681
+lasting	35682
+lastly	35683
+lasts	35684
+lashing	35685
+lasered	35686
+lasers	35687
+lassen	35688
+lasso	35689
+lames	35690
+lameee	35691
+lamer	35692
+laminate	35693
+laminating	35694
+laminator	35695
+lamperts	35696
+lamppost	35697
+lamps	35698
+lambs	35699
+lady's	35700
+ladylike	35701
+ladys	35702
+ladders	35703
+ladies	35704
+lading	35705
+larges	35706
+largely	35707
+larger	35708
+larceny	35709
+larch	35710
+lariat	35711
+larious	35712
+lawnmower	35713
+lawns	35714
+lawsuit	35715
+lawyer's	35716
+lawyers	35717
+lawless	35718
+lawls	35719
+lagging	35720
+laggy	35721
+lapse	35722
+laptops	35723
+lakes	35724
+lakefront	35725
+lakeitha	35726
+lavash	35727
+lavender	35728
+laventina's	35729
+lalalala	35730
+laxatives	35731
+linebacker	35732
+linen	35733
+liner	35734
+lineup	35735
+lined	35736
+lineman	35737
+lines	35738
+linger	35739
+lingo	35740
+linguini	35741
+link.com	35742
+linkage	35743
+linked	35744
+linking	35745
+links	35746
+linda	35747
+lindsay	35748
+lindys	35749
+lincare	35750
+lincoln	35751
+linings	35752
+linoleum	35753
+limitation	35754
+limiting	35755
+limitless	35756
+limits	35757
+limousine	35758
+limos	35759
+limber	35760
+limbo	35761
+limbs	35762
+limes	35763
+limelight	35764
+limping	35765
+lifes	35766
+lifetime	35767
+life's	35768
+life-threatening	35769
+life.com	35770
+lifeproof	35771
+liftgate	35772
+lifting	35773
+lifts	35774
+lights	35775
+lightnin	35776
+lighting	35777
+lightly	35778
+lightweight	35779
+ligaments	35780
+liter	35781
+litem	35782
+little	35783
+litter	35784
+libel	35785
+library	35786
+lickin	35787
+lickable	35788
+licks	35789
+licky	35790
+listing	35791
+lists	35792
+lisac's	35793
+liver	35794
+lives	35795
+live.com	35796
+lived	35797
+liven	35798
+livin	35799
+livid	35800
+likeable	35801
+liked	35802
+likee	35803
+likeness	35804
+likes	35805
+likewise	35806
+likey	35807
+lipstick	35808
+lipids	35809
+lipped	35810
+lippy	35811
+liquids	35812
+liquored	35813
+liquors	35814
+lieutenant	35815
+liens	35816
+liesa	35817
+liable	35818
+liars	35819
+lilac	35820
+lilas	35821
+lizard's	35822
+lizards	35823
+lookout	35824
+looks	35825
+lookup	35826
+looky	35827
+loophole	35828
+loops	35829
+looper	35830
+looping	35831
+loopy	35832
+loosen	35833
+loosely	35834
+looser	35835
+looming	35836
+looms	35837
+looney	35838
+looting	35839
+loots	35840
+local	35841
+locks	35842
+locka	35843
+lockbox	35844
+lockdown	35845
+locking	35846
+lockout	35847
+lockup	35848
+locos	35849
+locust	35850
+longs	35851
+longleaf	35852
+longtime	35853
+loner	35854
+lonesome	35855
+logic	35856
+login	35857
+logging	35858
+logo's	35859
+logon	35860
+logos	35861
+lover	35862
+love's	35863
+loveable	35864
+loved	35865
+lovee	35866
+lovemaking	35867
+lovenox	35868
+loves	35869
+lovey	35870
+loving	35871
+loading	35872
+loadout	35873
+loads	35874
+loaning	35875
+loans	35876
+loafers	35877
+lower	35878
+lowes	35879
+lowly	35880
+lollipop	35881
+lolly	35882
+lololol	35883
+lolzz	35884
+loudly	35885
+loudspeaker	35886
+lounge	35887
+lounging	35888
+louise	35889
+lobby	35890
+lobbies	35891
+lobes	35892
+lobsters	35893
+loser	35894
+loses	35895
+losing	35896
+losses	35897
+lottery	35898
+lotta	35899
+lotto	35900
+lotions	35901
+lotsa	35902
+lords	35903
+lordy	35904
+lodged	35905
+lodges	35906
+loins	35907
+loyalties	35908
+loyalty	35909
+learn	35910
+leary	35911
+leader	35912
+leading	35913
+leads	35914
+lease	35915
+leash	35916
+leasing	35917
+least	35918
+leakage	35919
+leaked	35920
+leaking	35921
+leaks	35922
+leaky	35923
+leaning	35924
+leans	35925
+leapfrog	35926
+leaping	35927
+leaps	35928
+leave	35929
+leavin	35930
+leafy	35931
+leagues	35932
+leahs	35933
+leathers	35934
+legit	35935
+legion	35936
+legible	35937
+legal	35938
+legacy	35939
+legendary	35940
+legends	35941
+legged	35942
+lego.com	35943
+lender	35944
+lending	35945
+lendmark	35946
+lengths	35947
+lengthy	35948
+lentil	35949
+leniency	35950
+lenient	35951
+lenses	35952
+lesbian	35953
+lesbo	35954
+lesions	35955
+letter	35956
+lettin	35957
+lettuce	35958
+lethal	35959
+lethargic	35960
+level	35961
+lever	35962
+levee	35963
+levitate	35964
+levity	35965
+leeches	35966
+leery	35967
+leeward	35968
+leeway	35969
+leftovers	35970
+ledger	35971
+ledges	35972
+ledo's	35973
+ledos	35974
+lemonade	35975
+lemongrass	35976
+lemons	35977
+leopards	35978
+leotards	35979
+leprechaun	35980
+leprosy	35981
+lepeep	35982
+leper	35983
+lecture	35984
+lecturing	35985
+leisurely	35986
+lexicon	35987
+lexis	35988
+lunchable	35989
+lunchbox	35990
+lunching	35991
+lunchroom	35992
+lunchtime	35993
+lunatic	35994
+lunar	35995
+lunges	35996
+lungs	35997
+lumina	35998
+lumper	35999
+lumpia	36000
+lumps	36001
+lumpy	36002
+lumber	36003
+lumbar	36004
+lucks	36005
+lucky	36006
+lucid	36007
+lucious	36008
+lubricant	36009
+lubed	36010
+luster	36011
+lusting	36012
+luxury	36013
+lukewarm	36014
+lupient	36015
+lupitas	36016
+lures	36017
+lutely	36018
+lyrical	36019
+llamas	36020
+wally	36021
+walla	36022
+wallow	36023
+wallpaper	36024
+wall-e	36025
+wallboard	36026
+wallflower	36027
+walling	36028
+walls	36029
+walk-in	36030
+walka	36031
+walkway	36032
+walkover	36033
+walks	36034
+walkthrough	36035
+walter	36036
+walton	36037
+waltz	36038
+walgreens.com	36039
+walmart.com	36040
+walnuts	36041
+waters	36042
+water's	36043
+watered	36044
+watering	36045
+waterview	36046
+watery	36047
+watchin	36048
+watch:	36049
+watcha	36050
+watchdog	36051
+watchful	36052
+watchtower	36053
+wattage	36054
+watts	36055
+warming	36056
+warmly	36057
+warms	36058
+warmth	36059
+warrant	36060
+warrior	36061
+warrens	36062
+warning	36063
+warns	36064
+warden	36065
+wardrobe	36066
+wards	36067
+warpath	36068
+warped	36069
+warfare	36070
+warframe	36071
+warlock	36072
+warlord	36073
+warts	36074
+washcloth	36075
+washin	36076
+washable	36077
+washboard	36078
+washout	36079
+washroom	36080
+washy	36081
+waste	36082
+wastin	36083
+wasn't	36084
+wasnt	36085
+wassabi	36086
+wassup	36087
+wanted	36088
+wantin	36089
+wants	36090
+wander	36091
+wandress	36092
+wanigas	36093
+waning	36094
+wanker	36095
+wannabe	36096
+waitress	36097
+waitin	36098
+waitlist	36099
+waits	36100
+waistband	36101
+waisted	36102
+waistline	36103
+waiver	36104
+waived	36105
+wayfair.com	36106
+wayfield	36107
+wayside	36108
+wager	36109
+wages	36110
+wagons	36111
+wakeboard	36112
+wakes	36113
+wakeup	36114
+wakey	36115
+waders	36116
+wades	36117
+wadsworth	36118
+waved	36119
+wavelength	36120
+waver	36121
+waves	36122
+wacker	36123
+wacked	36124
+wackos	36125
+waxed	36126
+waxes	36127
+wafers	36128
+waffles	36129
+winds	36130
+window	36131
+windmill	36132
+windbreaker	36133
+windfall	36134
+winding	36135
+windustrial	36136
+windward	36137
+windy	36138
+winter	36139
+wintzell's	36140
+winghouse	36141
+winging	36142
+wingman	36143
+wings	36144
+winked	36145
+winking	36146
+winkles	36147
+winks	36148
+winky	36149
+wined	36150
+wines	36151
+winnin	36152
+winner	36153
+winair	36154
+winan	36155
+winston-salem	36156
+wither	36157
+within	36158
+without	36159
+withstand	36160
+witch's	36161
+witchcraft	36162
+witching	36163
+witnessing	36164
+witted	36165
+wittle	36166
+witty	36167
+will.i.am	36168
+willed	36169
+willpower	36170
+wills	36171
+willy	36172
+wildberry	36173
+wilds	36174
+wishin	36175
+wish.com	36176
+wishbone	36177
+wishful	36178
+wishlist	36179
+wishy	36180
+wisely	36181
+wiser	36182
+wisest	36183
+widely	36184
+widen	36185
+wider	36186
+widowed	36187
+widows	36188
+widgets	36189
+wigging	36190
+wifey	36191
+wife's	36192
+wifely	36193
+wifes	36194
+wiper	36195
+wiped	36196
+wipeout	36197
+wipes	36198
+wireless	36199
+wired	36200
+wires	36201
+wicked	36202
+wicker	36203
+wicket	36204
+wielding	36205
+wieners	36206
+wimpys	36207
+weather's	36208
+weather.com	36209
+weathered	36210
+weatherman	36211
+weathers	36212
+weathervane	36213
+weakness	36214
+weakly	36215
+wearing	36216
+wears	36217
+weary	36218
+weave	36219
+weaving	36220
+wealthiest	36221
+wealthy	36222
+weaned	36223
+weaning	36224
+weaponry	36225
+weapons	36226
+weasels	36227
+wells	36228
+well.	36229
+wellSpan	36230
+wellington	36231
+wellness	36232
+welding	36233
+welds	36234
+welches	36235
+welts	36236
+weekend	36237
+weekday	36238
+weeknight	36239
+week's	36240
+week.	36241
+weekly	36242
+weeks	36243
+weedeater	36244
+weeding	36245
+weeds	36246
+weenie	36247
+weeny	36248
+weeping	36249
+weepy	36250
+weird	36251
+weirs	36252
+weight	36253
+weighed	36254
+weighing	36255
+weighs	36256
+weiner	36257
+weingartz	36258
+westaff	36259
+westconsin	36260
+westgate	36261
+westlakes	36262
+westside	36263
+westward	36264
+website	36265
+webcam	36266
+webcast	36267
+webinars	36268
+webmail	36269
+webmaster	36270
+wedge	36271
+wedgie	36272
+weddings	36273
+wednesdays	36274
+wetter	36275
+wetting	36276
+wendys.com	36277
+werewolf	36278
+werewolves	36279
+works	36280
+workman	36281
+workin	36282
+workout	36283
+work's	36284
+work.	36285
+workday	36286
+workhouse	36287
+workload	36288
+workplace	36289
+workroom	36290
+worky	36291
+worship	36292
+worse	36293
+worst	36294
+worry	36295
+worded	36296
+wordfeud	36297
+wording	36298
+words	36299
+wordy	36300
+worlds	36301
+world's	36302
+worldly	36303
+worldwide	36304
+wormhole	36305
+worming	36306
+worms	36307
+worthless	36308
+worthwhile	36309
+worthy	36310
+woods	36311
+woodland	36312
+woody	36313
+woodfired	36314
+woolbright	36315
+wooly	36316
+woooo	36317
+wooot	36318
+woofer	36319
+wonder	36320
+wondrous	36321
+wonton	36322
+woman's	36323
+womanhood	36324
+womanizer	36325
+womanly	36326
+womans	36327
+women's	36328
+womens	36329
+would've	36330
+woulda	36331
+wounded	36332
+wounds	36333
+woken	36334
+wolfies	36335
+white	36336
+whisk	36337
+whisper	36338
+whiplash	36339
+whips	36340
+whine	36341
+whining	36342
+whiny	36343
+whimper	36344
+whimsical	36345
+whirlpool	36346
+whirlwind	36347
+whirly	36348
+whichever	36349
+while	36350
+whilst	36351
+wheel	36352
+wherefore	36353
+wherein	36354
+wheres	36355
+wherever	36356
+whenever	36357
+when's	36358
+whens	36359
+wheatgrass	36360
+wheats	36361
+whether	36362
+whetstone	36363
+whole	36364
+wholly	36365
+whoops	36366
+who'd	36367
+who'll	36368
+who's	36369
+who've	36370
+whopper	36371
+whopping	36372
+whorehouse	36373
+whores	36374
+whoever's	36375
+whomever	36376
+whatev	36377
+whats	36378
+whatcha	36379
+whatnot	36380
+whacked	36381
+whacking	36382
+whale	36383
+whaling	36384
+whammy	36385
+wharf	36386
+wharo	36387
+why'd	36388
+why's	36389
+wreckage	36390
+wrecking	36391
+wrecks	36392
+wrestle	36393
+wrestling	36394
+wreath	36395
+wreak	36396
+wrenches	36397
+wrenching	36398
+write	36399
+writing	36400
+written	36401
+wristband	36402
+wristlet	36403
+wrists	36404
+wrinkle	36405
+wrinkly	36406
+wraps	36407
+wrongful	36408
+wrongdoing	36409
+wronged	36410
+wrongly	36411
+wrongs	36412
+Walla	36413
+Wally	36414
+Wallflower	36415
+Wallkill	36416
+Wallpaper	36417
+Walter	36418
+Walton	36419
+Walt's	36420
+Waltrip	36421
+Walts	36422
+Waltz	36423
+Waldo	36424
+Waldbaums	36425
+Walden	36426
+Waldman	36427
+Waldwick	36428
+Walking	36429
+Walkman	36430
+Walsh	36431
+Walsingham	36432
+Walerga	36433
+Wales	36434
+Walgreens	36435
+Walmarts	36436
+Walnutport	36437
+Warren	36438
+Warranty	36439
+Warroad	36440
+Ward's	36441
+Warden	36442
+Wardlow	36443
+Wards	36444
+Waretown	36445
+Warfare	36446
+Warner	36447
+Warnell	36448
+Warhammer	36449
+Warhol	36450
+Warid	36451
+Waring	36452
+Warminster	36453
+Warsaw	36454
+Waters	36455
+Waterman	36456
+Waterdown	36457
+Watergate	36458
+Waterhouse	36459
+Waterloo	36460
+Waterpik	36461
+Watertown	36462
+Watchers	36463
+Watchmen	36464
+Watchtower	36465
+Watchung	36466
+Watson	36467
+Watsky	36468
+Watters	36469
+Wattpad	36470
+Watts	36471
+Watkinsville	36472
+Waynes	36473
+Wayne's	36474
+Waynedale	36475
+Wayland	36476
+Waylon	36477
+Washington	36478
+Washburn	36479
+Washtenaw	36480
+Wasaga	36481
+Wasatch	36482
+Waikiki	36483
+Waikoloa	36484
+Waite	36485
+Waiting	36486
+Waits	36487
+Wailea	36488
+Wailuku	36489
+Waipahu	36490
+Waipio	36491
+Wanted	36492
+Wants	36493
+Wanda	36494
+Wandermere	36495
+Wang's	36496
+Wangs	36497
+Waukee	36498
+Waukegan	36499
+Waukesha	36500
+Wauchula	36501
+Wauconda	36502
+Waupaca	36503
+Waupun	36504
+Wausau	36505
+Wauseon	36506
+Wachee	36507
+Wachovia	36508
+Wachusett	36509
+Wacom	36510
+Waconia	36511
+Wadena	36512
+Wadesboro	36513
+Wakefield	36514
+Wakeman	36515
+Waker	36516
+Wakarusa	36517
+Wagoner	36518
+Wagonlit	36519
+Wagner's	36520
+Wapakoneta	36521
+Wapato	36522
+Willi	36523
+Willa	36524
+Willy	36525
+Will's	36526
+Willcox	36527
+Willmar	36528
+Wills	36529
+Wilde	36530
+Wildcat	36531
+Wildhorse	36532
+Wildlife	36533
+Wildman	36534
+Wildomar	36535
+Wildwood	36536
+Wilkos	36537
+Wilma	36538
+Wilmington	36539
+Wilbur	36540
+Wilbert	36541
+Wilbraham	36542
+Wilson	36543
+Wilshire	36544
+Wilco	36545
+Wilcrest	36546
+Wiley	36547
+Wiles	36548
+Wilford	36549
+Wilfred	36550
+Wilton	36551
+Wiltshire	36552
+Winds	36553
+Windber	36554
+Windcrest	36555
+Winding	36556
+Windjammer	36557
+Windmill	36558
+Windrose	36559
+Windy	36560
+Winnfield	36561
+Winnsboro	36562
+Winslow	36563
+Winter	36564
+Winthrop	36565
+Winton	36566
+Wings	36567
+Wingate	36568
+Wingfoot	36569
+Winghaven	36570
+Winedale	36571
+Winegars	36572
+Winehouse	36573
+Winery	36574
+Winco	36575
+Winkle	36576
+Winky	36577
+Winamac	36578
+Winans	36579
+Winfield	36580
+Winfrey	36581
+Winona	36582
+Winooski	36583
+Withers	36584
+Witham	36585
+Within	36586
+Withlacoochee	36587
+Without	36588
+Witte	36589
+Wittman	36590
+Witchduck	36591
+Witcher	36592
+Witnesses	36593
+Wick's	36594
+Wickford	36595
+Wickham	36596
+Wickliffe	36597
+Wickman	36598
+Wickstrom	36599
+Wishard	36600
+Wishing	36601
+Wiscasset	36602
+Wisconsin	36603
+Wiseman	36604
+Wiener	36605
+Wiens	36606
+Wiese	36607
+Wiesner	36608
+Wiggins	36609
+Wiggy	36610
+Wimbledon	36611
+Wizards	36612
+Wester	36613
+WestJet	36614
+Westdale	36615
+Westgate	36616
+Westnedge	36617
+Wesley	36618
+Weslaco	36619
+Wescott	36620
+Wessel	36621
+Wesson	36622
+Wells	36623
+Welling	36624
+WellCare	36625
+WellStar	36626
+Welland	36627
+Wellness	36628
+Wellwood	36629
+Welch	36630
+Welcome	36631
+Welding	36632
+Weldon	36633
+Welker	36634
+Weiner	36635
+Weird	36636
+Weirsdale	36637
+Weirton	36638
+Weiser	36639
+Weiss	36640
+Weidman	36641
+Weidner	36642
+Weigel's	36643
+Weight	36644
+Weekend	36645
+Weeki	36646
+Weekly	36647
+Weeknd	36648
+Weeden	36649
+Weedsport	36650
+Weezer	36651
+Weezy	36652
+WeatherBug	36653
+WeatherTech	36654
+Weatherby	36655
+Weatherford	36656
+Weatherly	36657
+Wearhouse	36658
+Wears	36659
+Weaverville	36660
+Webber	36661
+Webbie	36662
+Webbs	36663
+Webster	36664
+Website	36665
+Weber's	36666
+Wendy	36667
+Wendell	36668
+Wendi	36669
+Wendover	36670
+Wentworth	36671
+Wentzville	36672
+Wednesday's	36673
+Wednesdays	36674
+Weddington	36675
+Woods	36676
+Woody	36677
+Wooden	36678
+Woodinville	36679
+Woodpecker	36680
+Woolley	36681
+Woolwich	36682
+Works	36683
+WorkForce	36684
+WorkSource	36685
+Workers	36686
+Workforce	36687
+World	36688
+Worland	36689
+Worley	36690
+WordPress	36691
+Words	36692
+Worthing	36693
+Worcestershire	36694
+Worsham	36695
+Worship	36696
+Wolfe	36697
+Wolfchase	36698
+Wolfforth	36699
+Wolfgang	36700
+Wolfie	36701
+Wolfman	36702
+Wolford	36703
+Wolfpack	36704
+Wolfram	36705
+Wollensky	36706
+Wollaston	36707
+Wolverine	36708
+Wolves	36709
+WonderWorks	36710
+Wonderful	36711
+Wonderland	36712
+Wonders	36713
+Wonderwall	36714
+Wong's	36715
+Wongs	36716
+Woman	36717
+Womack	36718
+Women's	36719
+Womens	36720
+White	36721
+Whitaker	36722
+Whitby	36723
+Whitfield	36724
+Whitsett	36725
+Whitworth	36726
+Whisper	36727
+Whistle	36728
+Whiskey	36729
+Whirlpool	36730
+Whirlyball	36731
+Wheatfield	36732
+Wheaties	36733
+Wheaton	36734
+Wheeler	36735
+Wheeling	36736
+Wheelock	36737
+Wheels	36738
+Where's	36739
+Whats	36740
+What's	36741
+Whataburger	36742
+Whatcom	36743
+Whale	36744
+Whalley	36745
+Wharf	36746
+Wharton	36747
+Wholesale	36748
+Wright	36749
+Wrigley	36750
+Writers	36751
+Writing	36752
+Wrecker	36753
+Wrecking	36754
+Wrentham	36755
+WrestleMania	36756
+Wrestling	36757
+Wranglers	36758
+Wynne	36759
+Wynnsong	36760
+Wyckoff	36761
+Wyclef	36762
+Wycliffe	36763
+Wyoming	36764
+Wyomissing	36765
+Frank	36766
+Franny	36767
+Franz	36768
+Frazier	36769
+Frazho	36770
+Frame	36771
+Framing	36772
+Frampton	36773
+Fratelli	36774
+Fraternal	36775
+Frayser	36776
+Freeman	36777
+FreeMotion	36778
+FreePlay	36779
+Freehold	36780
+Freeland	36781
+Freeport	36782
+Freestyle	36783
+Freetown	36784
+Freeze	36785
+Frede	36786
+Fredo	36787
+Fred's	36788
+Freda	36789
+Freds	36790
+Fredy	36791
+French	36792
+Frenzy	36793
+Fresh	36794
+Fresno	36795
+Fresenius	36796
+Freightliner	36797
+Freudian	36798
+Freya	36799
+Friend	36800
+Fried	36801
+Fries	36802
+Frida	36803
+Fridley	36804
+Frito	36805
+Fritz	36806
+Fritts	36807
+Fricano's	36808
+Frick	36809
+Fright	36810
+Frigidaire	36811
+FrontPoint	36812
+Frontgate	36813
+Frontier	36814
+Frogs	36815
+Frostburg	36816
+Frostproof	36817
+Frosty	36818
+Fruitvale	36819
+Fruitville	36820
+Fryeburg	36821
+Farmer	36822
+FarmVille	36823
+Farms	36824
+Farmville	36825
+Farrell	36826
+Farrow	36827
+Faribault	36828
+Farina	36829
+Faris	36830
+Farnam	36831
+Farnham	36832
+Farnsworth	36833
+Fareway	36834
+Fargo's	36835
+Farley's	36836
+Farwell	36837
+Farwest	36838
+FairPoint	36839
+Fairacre	36840
+Fairchild	36841
+Fairdale	36842
+Faire	36843
+Fairgrounds	36844
+Fairview	36845
+Fairy	36846
+Falls	36847
+Fallas	36848
+Fallbrook	36849
+Fallen	36850
+Falling	36851
+Falcon	36852
+Falco's	36853
+Falkenburg	36854
+Fanny	36855
+Facebook	36856
+FaceBook	36857
+FaceTime	36858
+Facey	36859
+Facing	36860
+Factoria	36861
+Factory	36862
+Fathead	36863
+Father	36864
+Fatboy	36865
+Fatburger	36866
+Fabio	36867
+Fabian	36868
+Fabricland	36869
+Fabrics	36870
+Family	36871
+Famer	36872
+Fastenal	36873
+Fastlane	36874
+Faulkner	36875
+Fault	36876
+Fayette	36877
+Finns	36878
+Final	36879
+Finder	36880
+Finding	36881
+Findlay	36882
+Finks	36883
+Finkelstein	36884
+Finland	36885
+Finley	36886
+Fingerhut	36887
+Fingerle	36888
+Finest	36889
+Fino's	36890
+Firebird	36891
+Fires	36892
+Firearms	36893
+Fired	36894
+Firehouse	36895
+Firelands	36896
+Fireplace	36897
+Firewheel	36898
+Firment	36899
+Fisher	36900
+FishHawk	36901
+Fishburne	36902
+Fishing	36903
+Fishkill	36904
+Fishman	36905
+Fishtown	36906
+Files	36907
+Films	36908
+Fitzgerald	36909
+Fitzpatrick	36910
+Fitchburg	36911
+Fighter	36912
+Fighting	36913
+Figure	36914
+Figueroa	36915
+Figaro's	36916
+Fieldcrest	36917
+Fieldhouse	36918
+Fields	36919
+Fifth	36920
+Fifty	36921
+Fiorella's	36922
+Fiori's	36923
+Forest	36924
+Foreman	36925
+Foreign	36926
+Forever	36927
+Forex	36928
+Forte	36929
+Fortis	36930
+Fortress	36931
+Fortville	36932
+Forty	36933
+Ford's	36934
+Fordham	36935
+Fordland	36936
+Fords	36937
+Fordyce	36938
+Forman	36939
+Formica	36940
+Formosa	36941
+Formula	36942
+Forked	36943
+Forks	36944
+Fornaio	36945
+Forney	36946
+Forno	36947
+Forbes	36948
+Forbidden	36949
+Forces	36950
+Forge	36951
+Forgotten	36952
+Forster	36953
+Forsyth	36954
+Foothill	36955
+Footaction	36956
+Football	36957
+Foote	36958
+Footloose	36959
+Footwear	36960
+FoodMaxx	36961
+Foodland	36962
+Foods	36963
+Foodtown	36964
+Fools	36965
+Foxwood	36966
+Foxworth	36967
+Foxy's	36968
+Follansbee	36969
+Follies	36970
+Follow	36971
+Folly	36972
+Foles	36973
+Foley	36974
+Fountain	36975
+Found	36976
+Foursquare	36977
+Fonda	36978
+Fondren	36979
+Fondulac	36980
+Fong's	36981
+Fontaine	36982
+Fontana	36983
+Fogerty	36984
+Foster	36985
+Fostoria	36986
+Fossil	36987
+Fernbank	36988
+Ferncliff	36989
+Ferndale	36990
+Fernie	36991
+Fernley	36992
+Fernwood	36993
+Ferry	36994
+Fergus	36995
+Fergalicious	36996
+Fergie	36997
+Felipe	36998
+Felix	36999
+Felisha	37000
+Feliz	37001
+Fellows	37002
+Fellini's	37003
+Fells	37004
+Feldman	37005
+Felder	37006
+Federico	37007
+Federer	37008
+FedExed	37009
+Fedders	37010
+Fender	37011
+Fendi	37012
+Fennville	37013
+Fenway	37014
+Fenwick	37015
+Fears	37016
+Feasterville	37017
+Feather	37018
+Festival	37019
+Festivus	37020
+Feelgood	37021
+Floral	37022
+Florham	37023
+Flower	37024
+FlowRider	37025
+Flowing	37026
+Flowmaster	37027
+Flowood	37028
+Floyd's	37029
+Floydada	37030
+Floyds	37031
+Floor	37032
+Flood	37033
+Flourtown	37034
+Flatiron	37035
+Flatt	37036
+Flatbush	37037
+Flathead	37038
+Flats	37039
+Flanagan	37040
+Flanigan	37041
+Flanders	37042
+Flannery	37043
+Flags	37044
+Flagler	37045
+Flaming	37046
+Flame	37047
+Flacco	37048
+Flack	37049
+Flashdance	37050
+FleetPride	37051
+Fleetwood	37052
+Flemings	37053
+Flemington	37054
+Fletcher	37055
+Flintstone	37056
+Flintridge	37057
+Flyers	37058
+Flynn's	37059
+Funkadelic	37060
+Funkenstein	37061
+Funky	37062
+Funday	37063
+Funds	37064
+Funniest	37065
+Funny	37066
+Furnace	37067
+Furniture	37068
+Furys	37069
+Fuller	37070
+Fultondale	37071
+Fuentes	37072
+Kenny	37073
+Kenna	37074
+Kendal	37075
+Kent's	37076
+Kentlands	37077
+Kenton	37078
+Kents	37079
+Kentwood	37080
+Kenobi	37081
+Kenosha	37082
+Kenova	37083
+Kenowa	37084
+Kenzie	37085
+Kenzo	37086
+Kenai	37087
+Kenansville	37088
+Kensington	37089
+Kenwood	37090
+Kenworth	37091
+Kenya	37092
+Kenyon	37093
+Kelli	37094
+Kelly	37095
+Kellogg	37096
+Kells	37097
+Kelsey	37098
+Kelsie	37099
+Kelso	37100
+Keene	37101
+Keenan	37102
+Keegan	37103
+Keego	37104
+Keely	37105
+Keeper	37106
+Keefe	37107
+Kernan	37108
+Kernersville	37109
+Kerns	37110
+Kernville	37111
+Kerri	37112
+Kerrville	37113
+Kerry	37114
+Kerman	37115
+Kermit	37116
+Kersey	37117
+Kershaw	37118
+Keyser	37119
+Keystone	37120
+Keysville	37121
+Keane	37122
+Keansburg	37123
+Keanu	37124
+Kearsley	37125
+Keating	37126
+Keaton	37127
+Keats	37128
+Kemps	37129
+Kemper	37130
+Kempton	37131
+Keith's	37132
+Keiths	37133
+Keiser	37134
+Keisha	37135
+Kesslers	37136
+Kettle	37137
+Kettering	37138
+Kettner	37139
+Ketchikan	37140
+Ketchum	37141
+Kevin's	37142
+Kevins	37143
+Kewanee	37144
+Kewaskum	37145
+Kewaunee	37146
+Kings	37147
+King's	37148
+Kingdom	37149
+Kingfisher	37150
+Kingman	37151
+Kingwood	37152
+Kinder	37153
+Kindle	37154
+Kindred	37155
+Kinsley	37156
+Kinston	37157
+Kinect	37158
+Kinkade	37159
+Kincaid's	37160
+Kinnelon	37161
+Kinney	37162
+Kinzel	37163
+Kinzie	37164
+Killa	37165
+Kills	37166
+Killzone	37167
+Kilbourn	37168
+Kilburn	37169
+Kilby	37170
+Kildaire	37171
+Kildare	37172
+Kilgore's	37173
+Kilmarnock	37174
+Kilmer	37175
+Kimber	37176
+Kimball	37177
+Kimble	37178
+Kimbo	37179
+Kimmy	37180
+Kimmel	37181
+Kimmie	37182
+Kirkland	37183
+Kirks	37184
+Kirkman	37185
+Kirko	37186
+Kirkpatrick	37187
+Kirkwood	37188
+Kirsten	37189
+Kirsty	37190
+Kirstie	37191
+Kira's	37192
+Kiran	37193
+Kirby's	37194
+Kirbyville	37195
+Kitty	37196
+Kittanning	37197
+Kittery	37198
+Kittitas	37199
+Kittles	37200
+Kittredge	37201
+Kitts	37202
+KitchenAid	37203
+Kitchener	37204
+Kissy	37205
+Kisha	37206
+Kishore	37207
+Kishwaukee	37208
+Kiera	37209
+Kierland	37210
+Kiehl's	37211
+Kidstuff	37212
+Kiana's	37213
+Kiki's	37214
+Kickstarter	37215
+Kiwis	37216
+Kathleen	37217
+Kathy	37218
+Kathie	37219
+Kathryn	37220
+Kate's	37221
+Kates	37222
+Katie	37223
+Katia	37224
+Katrina's	37225
+Katsuya	37226
+Katz's	37227
+Karen	37228
+Karachi	37229
+Karan	37230
+Karas	37231
+Karate	37232
+Karin	37233
+Karissa	37234
+Kartchner	37235
+Kartel	37236
+Karthik	37237
+Kardashian	37238
+Kardon	37239
+Karl's	37240
+Karla	37241
+Karma	37242
+Karmin	37243
+Karnes	37244
+Karns	37245
+Kayla	37246
+Kaylyn	37247
+Kayenta	37248
+Kaysville	37249
+Kanab	37250
+Kanata	37251
+Kanawha	37252
+Kaneohe	37253
+Kanes	37254
+Kangaroo	37255
+Kailey	37256
+Kailua	37257
+Kailyn	37258
+Kaira	37259
+Kairos	37260
+Kaiser's	37261
+Kaitlin	37262
+Kaitlyn	37263
+Kalahari	37264
+Kalani	37265
+Kalin	37266
+Kalispell	37267
+Kaleb	37268
+Kaley	37269
+Kamal	37270
+Kamaria	37271
+Kaminski	37272
+Kashi	37273
+Kashmir	37274
+Kapahulu	37275
+Kapalua	37276
+Kapolei	37277
+Kapoor	37278
+Kahler	37279
+Kahlua	37280
+Kahului	37281
+Kahuna	37282
+Kaufman	37283
+Kauffman	37284
+Kaden's	37285
+Kawana	37286
+Kawasaki	37287
+Korean	37288
+Koreatown	37289
+Korner	37290
+Koons	37291
+Koontz	37292
+Kostas	37293
+Kostner	37294
+Kostoryz	37295
+Kobe's	37296
+Kouns	37297
+Kountry	37298
+Kowalski's	37299
+Kriss	37300
+Krishna	37301
+Kriegers	37302
+Krause	37303
+Krauss	37304
+Kraftwerk	37305
+Kragens	37306
+Kramers	37307
+Kravitz	37308
+Krust	37309
+Kruse	37310
+Krogers	37311
+Kronos	37312
+Kremes	37313
+Knoll	37314
+Knology	37315
+Knowles	37316
+Knows	37317
+Knobs	37318
+Knoxville	37319
+Knights	37320
+Knightdale	37321
+Knightley	37322
+Knighton	37323
+Knickerbocker	37324
+Knicks	37325
+Kunia	37326
+Kunis	37327
+Kumon	37328
+Kleenex	37329
+Kleevage	37330
+Klein's	37331
+Klondike	37332
+Klonopin	37333
+Kyle's	37334
+Kylee	37335
+Kyler	37336
+Kyles	37337
+Kylie's	37338
+Kylies	37339
+Khaled	37340
+Khama	37341
+Khammam	37342
+Khan's	37343
+Kwanza	37344
+Ellen	37345
+Ellet	37346
+Ellesmere	37347
+Elliot	37348
+Ellis	37349
+Ellicott	37350
+Ellie	37351
+Ellijay	37352
+Ellington	37353
+Ella's	37354
+Ellaville	37355
+Elizabeth	37356
+Eliza's	37357
+Elisabeth	37358
+Elise	37359
+Elisha	37360
+Elissa	37361
+Eliana	37362
+Elias	37363
+Elijah's	37364
+Eliot	37365
+Election	37366
+Electoral	37367
+Element	37368
+Elemeno	37369
+Elena	37370
+Eleni	37371
+Elevation	37372
+Eleven	37373
+Elmer	37374
+Elmendorf	37375
+Elmo's	37376
+Elmont	37377
+Elmore	37378
+Elmsford	37379
+Elmsley	37380
+Elkhart	37381
+Elkhorn	37382
+Elkins	37383
+Elder	37384
+Elden	37385
+Eldora	37386
+Eldon	37387
+Eldred	37388
+Eldridge	37389
+Elsie	37390
+Elsinore	37391
+Elsa's	37392
+Elaine	37393
+Elaina	37394
+Elantra	37395
+Elberta	37396
+Elberton	37397
+Elvia	37398
+Elvin	37399
+Elvira	37400
+Elvis	37401
+Elyse	37402
+Elysian	37403
+Elgan	37404
+Elway's	37405
+England	37406
+Engle	37407
+English	37408
+Engineer	37409
+Enderman	37410
+Enders	37411
+Endoscopy	37412
+Endowment	37413
+Encinitas	37414
+Encino	37415
+Encore	37416
+Encounters	37417
+Enterprise	37418
+Entergy	37419
+Enrique	37420
+Energy	37421
+Edgebrook	37422
+Edgefield	37423
+Edgehill	37424
+Edgerton	37425
+Edgars	37426
+Edgartown	37427
+Edina	37428
+Edinger	37429
+Edith	37430
+Edition	37431
+Edison	37432
+Edisto	37433
+Edmodo	37434
+Edmore	37435
+Edmunds	37436
+Eddy's	37437
+Eddystone	37438
+Eddyville	37439
+Eddie's	37440
+Edwards	37441
+Eden's	37442
+Edenton	37443
+Eduardo's	37444
+Education	37445
+Educators	37446
+Evers	37447
+Evert	37448
+EverBank	37449
+Everclear	37450
+Everitt	37451
+Everman	37452
+Evernote	37453
+Event	37454
+Evendale	37455
+Evening	37456
+Evelyn	37457
+Evans	37458
+Evangel	37459
+Evan's	37460
+Evanescence	37461
+Evita	37462
+Evite	37463
+Easter	37464
+Eastham	37465
+Eastchester	37466
+Eastfield	37467
+Eastgate	37468
+Eastridge	37469
+Eastside	37470
+Earl's	37471
+Earle	37472
+Earls	37473
+Early	37474
+Earth's	37475
+EarthLink	37476
+Eatonville	37477
+Eaters	37478
+Eagles	37479
+Eagleville	37480
+Eaglewood	37481
+Emma's	37482
+Emmanuel	37483
+Emmas	37484
+Emmaus	37485
+Emmetsburg	37486
+Emmett	37487
+Emmylou	37488
+Emmys	37489
+Emmitsburg	37490
+Emmitt	37491
+Emperor's	37492
+Emperors	37493
+Employee	37494
+Employment	37495
+Empires	37496
+Emporia	37497
+Emporium	37498
+Empress	37499
+Emprise	37500
+Emily	37501
+Eminem's	37502
+Emerson's	37503
+Emeryville	37504
+Emancipation	37505
+Emanuel	37506
+Embarcadero	37507
+Embassy	37508
+Esteban	37509
+Estee	37510
+Estefan	37511
+Estero	37512
+Estes	37513
+Estate	37514
+Estabrook	37515
+Estacada	37516
+Estancia	37517
+Esther's	37518
+Estherville	37519
+Estrada	37520
+Estrella	37521
+Escambia	37522
+Escanaba	37523
+Escape	37524
+Escobar	37525
+Escondido	37526
+Escort	37527
+Espana	37528
+Espanola	37529
+Esposito's	37530
+Essen	37531
+Essex	37532
+Eskimos	37533
+Erick	37534
+Erica	37535
+Erics	37536
+Eric's	37537
+Erika	37538
+Erik's	37539
+Erin's	37540
+Erins	37541
+Ernestine	37542
+Ernesto	37543
+Ernie's	37544
+Ernies	37545
+Expect	37546
+Expendables	37547
+Expressions	37548
+Expressway	37549
+Exploratorium	37550
+Explorer	37551
+Exposition	37552
+Excellence	37553
+Excelsior	37554
+Excursion	37555
+Excuse	37556
+Executives	37557
+Exede	37558
+Exedra	37559
+Extended	37560
+Extension	37561
+Extra	37562
+Extreme	37563
+Examiners	37564
+Econolodge	37565
+Eckerd	37566
+Eckert	37567
+Eugene's	37568
+Epica	37569
+Epicure	37570
+Epiphany	37571
+Epiphone	37572
+Episcopal	37573
+Episode	37574
+Epsom	37575
+Epson	37576
+Ethan's	37577
+Ethans	37578
+Ethel	37579
+Ethiopian	37580
+Eggers	37581
+Eggert	37582
+Eglinton	37583
+Egyptians	37584
+Eisenhauer	37585
+Eisenhower	37586
+Eyewear	37587
+Eyewitness	37588
+Eyeworks	37589
+EPCOR	37590
+Ebenezer	37591
+Ebensburg	37592
+Equifax	37593
+Equinox	37594
+Equipment	37595
+Equity	37596
+Effects	37597
+Effie	37598
+Effingham	37599
+overs	37600
+overt	37601
+overnight	37602
+overflow	37603
+over-the-counter	37604
+overgrown	37605
+overjoyed	37606
+overkill	37607
+overqualified	37608
+overuse	37609
+overview	37610
+overzealous	37611
+ovens	37612
+ovary	37613
+ovations	37614
+ovulating	37615
+ovulation	37616
+outlet	37617
+outlook	37618
+outside	37619
+outskirts	37620
+outsmart	37621
+outspoken	37622
+outstanding	37623
+outrage	37624
+outreach	37625
+outrun	37626
+outdo	37627
+outdated	37628
+outdid	37629
+outback	37630
+outbid	37631
+outbreak	37632
+outburst	37633
+outfit	37634
+outfield	37635
+outcome	37636
+output	37637
+outpatient	37638
+outgoing	37639
+outer	37640
+outee	37641
+outing	37642
+outie	37643
+outweigh	37644
+outward	37645
+outages	37646
+outtakes	37647
+ounces	37648
+organ	37649
+orgasm	37650
+origin	37651
+origami	37652
+oriented	37653
+order	37654
+ordeal	37655
+ordinance	37656
+ordination	37657
+orthotics	37658
+orchestrate	37659
+orchards	37660
+orchids	37661
+orbital	37662
+orbitel	37663
+orbitz.com	37664
+orally	37665
+oranges	37666
+oreganos	37667
+oreillys	37668
+ornament	37669
+ornate	37670
+optic	37671
+option	37672
+opting	37673
+optometry	37674
+opthamologist	37675
+opthamology	37676
+operable	37677
+operas	37678
+opening	37679
+openly	37680
+openness	37681
+opens	37682
+opponent	37683
+oppressed	37684
+oppression	37685
+opinionated	37686
+opinions	37687
+opiates	37688
+obsess	37689
+obstacle	37690
+obstetrics	37691
+obscure	37692
+oblique	37693
+obliterated	37694
+obeyed	37695
+obeying	37696
+obedience	37697
+obedient	37698
+obese	37699
+obesity	37700
+objective	37701
+objection	37702
+obtained	37703
+obtaining	37704
+obama's	37705
+obituaries	37706
+obituary	37707
+obviously	37708
+offer	37709
+office	37710
+offshore	37711
+offsite	37712
+offspring	37713
+offline	37714
+offload	37715
+one-day	37716
+one-horse	37717
+one-time	37718
+one-year	37719
+onesie	37720
+oneself	37721
+onside	37722
+onsite	37723
+oncoming	37724
+online.com	37725
+only:	37726
+onions	37727
+occur	37728
+occasional	37729
+occasions	37730
+octagon	37731
+octane	37732
+octapharma	37733
+olden	37734
+older	37735
+oldest	37736
+oldies	37737
+olive	37738
+olivia	37739
+omelets	37740
+omelette	37741
+omega	37742
+omegle	37743
+omitted	37744
+oxycodone	37745
+oxycontin	37746
+oxycotton	37747
+owner	37748
+owned	37749
+okeydoke	37750
+ooooh	37751
+oopsie	37752
+otherside	37753
+otterbox	37754
+otters	37755
+osteoarthritis	37756
+odors	37757
+ohmygod	37758
+ohmygosh	37759
+North	37760
+Norte	37761
+Norton	37762
+Nortrax	37763
+Norma	37764
+Norm's	37765
+Nordstrom	37766
+Nordahl	37767
+Nordhoff	37768
+Nordic	37769
+Nordy's	37770
+Norwich	37771
+Norwood	37772
+Nora's	37773
+Norah	37774
+Norandex	37775
+Norris	37776
+Norridge	37777
+Norriton	37778
+Norbert	37779
+Norbit	37780
+Norco	37781
+Norcross	37782
+Noreen	37783
+Norelco	37784
+Norfolk	37785
+Norfork	37786
+NovaCare	37787
+Novak	37788
+Novant	37789
+Novartis	37790
+Novato	37791
+November	37792
+Novell	37793
+Novick	37794
+Notepad	37795
+Notes	37796
+Nottingham	37797
+Nolan's	37798
+Nolana	37799
+Noland	37800
+Nolans	37801
+Nolanville	37802
+Nolensville	37803
+Nobles	37804
+Noonan	37805
+Nooner	37806
+Noory	37807
+Noel's	37808
+Noelle	37809
+Nonna's	37810
+Nostalgia	37811
+Noster	37812
+Nomad	37813
+Newbold	37814
+Newbridge	37815
+Newsom	37816
+Newsboys	37817
+Newsday	37818
+Newsies	37819
+Newman	37820
+Newmark	37821
+Newalta	37822
+Newark	37823
+Newaygo	37824
+Newcastle	37825
+Newfane	37826
+Newfield	37827
+Newfoundland	37828
+Newport	37829
+Newpark	37830
+Newegg	37831
+Newell	37832
+Newhall	37833
+Newhart	37834
+Nestle	37835
+Nestor	37836
+Nescafe	37837
+Nesbitt	37838
+Nessa	37839
+Needham	37840
+Needle	37841
+Needmore	37842
+Needtobreathe	37843
+Needville	37844
+Neely	37845
+Neelam	37846
+Neeley	37847
+Nelly	37848
+Nello's	37849
+Nelson's	37850
+Nelsons	37851
+Nelsonville	37852
+Nettie	37853
+Nettles	37854
+Networks	37855
+Nevin	37856
+Neville	37857
+Nevis	37858
+Neverland	37859
+Negro	37860
+Negril	37861
+Negative	37862
+Negaunee	37863
+Neil's	37864
+Neillsville	37865
+Neimans	37866
+Neutral	37867
+NextCare	37868
+Nextel	37869
+Nextgear	37870
+Nepali	37871
+Neptunes	37872
+Nemo's	37873
+Nemours	37874
+Neosho	37875
+Neosporin	37876
+Nation	37877
+Natick	37878
+Natasha	37879
+Natatorium	37880
+Nathaniel	37881
+Nathans	37882
+Nathan's	37883
+Natural	37884
+Nature	37885
+Natco	37886
+Nate's	37887
+Nancy	37888
+Nance	37889
+Nanci	37890
+Nana's	37891
+Nanaimo	37892
+Nando	37893
+Nanda	37894
+Nannys	37895
+Nanticoke	37896
+Nantucket	37897
+Navajo	37898
+Naval	37899
+Navasota	37900
+Naviance	37901
+Navidad	37902
+Navistar	37903
+Napoli	37904
+Napoleon	37905
+Nappanee	37906
+Napper	37907
+Nappy	37908
+Naples	37909
+Napleton	37910
+Nashboro	37911
+Nashoba	37912
+Nashua	37913
+Nashville	37914
+Nasty	37915
+Narcoossee	37916
+Narcotics	37917
+Narragansett	37918
+Narrows	37919
+Nadia	37920
+Nadine	37921
+Nadeem	37922
+Nader	37923
+Naugatuck	37924
+Nautica	37925
+Nautilus	37926
+Nazarene	37927
+Nazareth	37928
+Nazis	37929
+Nails	37930
+Nairobi	37931
+Nabisco	37932
+Nalley	37933
+Nicky	37934
+Nick's	37935
+Nickatina	37936
+Nicki	37937
+Nicks	37938
+Nico's	37939
+Nicor	37940
+Nicholas	37941
+Nichols	37942
+Nichole	37943
+Niceville	37944
+Nightmare	37945
+Nighthawk	37946
+Nightingale	37947
+Nights	37948
+Niger	37949
+Nigel	37950
+Niko's	37951
+Nikolai	37952
+Nikon	37953
+Nikos	37954
+Nikki	37955
+Nikko	37956
+Nikes	37957
+Niketown	37958
+Niki's	37959
+Nikita	37960
+Niner	37961
+Nina's	37962
+Ninjago	37963
+Nino's	37964
+Nisha	37965
+Nishi	37966
+Nissan	37967
+Nisswa	37968
+Niemann	37969
+Nixon's	37970
+Nutrition	37971
+Nutter	37972
+Nutty	37973
+Numark	37974
+Numbers	37975
+Nursery	37976
+Nurses	37977
+Nuggets	37978
+newsletter	37979
+newspaper	37980
+news.com	37981
+news4jax.com	37982
+newsboys	37983
+newscast	37984
+newsfeed	37985
+newsroom	37986
+newsstand	37987
+newbie	37988
+newborn	37989
+newegg	37990
+newer	37991
+newest	37992
+newlywed	37993
+newcomers	37994
+neglect	37995
+negotiable	37996
+negate	37997
+negatory	37998
+neuro	37999
+neural	38000
+neuter	38001
+network.com	38002
+networking	38003
+networks	38004
+netflix.com	38005
+netting	38006
+needle	38007
+needin	38008
+needa	38009
+needed	38010
+needs	38011
+needy	38012
+neighbor	38013
+necks	38014
+necktie	38015
+neces-	38016
+nervous	38017
+nerve	38018
+nerds	38019
+nerdy	38020
+nearby	38021
+nearest	38022
+nearing	38023
+nearly	38024
+neath	38025
+neatly	38026
+neato	38027
+nester	38028
+nesting	38029
+nestled	38030
+nests	38031
+neverShoutNever	38032
+neverending	38033
+neverland	38034
+nevermind	38035
+nevershoutnever	38036
+nevertheless	38037
+neonatal	38038
+neons	38039
+nephew	38040
+nephrology	38041
+notion	38042
+noting	38043
+notebook	38044
+note:	38045
+notecards	38046
+noted	38047
+notepad	38048
+notes	38049
+notable	38050
+notation	38051
+nothin	38052
+nother	38053
+notches	38054
+non-existent	38055
+non-profit	38056
+non-refundable	38057
+nonprofit	38058
+nonpayment	38059
+nonchalantly	38060
+nonetheless	38061
+nonfat	38062
+nonfiction	38063
+northwest	38064
+northbound	38065
+northsight	38066
+northtowne	38067
+norms	38068
+nooner	38069
+noonish	38070
+noontime	38071
+nookie	38072
+nooks	38073
+noobs	38074
+noodles	38075
+noooo	38076
+nosebleed	38077
+nosed	38078
+noser	38079
+noses	38080
+nosey	38081
+nostril	38082
+novel	38083
+novena	38084
+novae	38085
+novia	38086
+novice	38087
+nominee	38088
+now.com	38089
+nodded	38090
+nodding	38091
+nodes	38092
+nobody's	38093
+nobodys	38094
+nobles	38095
+nouns	38096
+nourishment	38097
+noches	38098
+noises	38099
+nopee	38100
+nozzles	38101
+nation	38102
+nature	38103
+natural	38104
+naturopath	38105
+naturist	38106
+natalie	38107
+natasha	38108
+nates	38109
+narrow	38110
+names	38111
+name's	38112
+name:	38113
+named	38114
+namaste	38115
+napped	38116
+napping	38117
+nappy	38118
+napkins	38119
+nanny	38120
+nanner	38121
+nannies	38122
+nanas	38123
+navient	38124
+nasty	38125
+nausea	38126
+nauseous	38127
+naughty	38128
+nailing	38129
+nails	38130
+nachos	38131
+nadia	38132
+nadie	38133
+nagger	38134
+nagging	38135
+nakedness	38136
+night	38137
+nigha	38138
+nigga	38139
+nigger	38140
+nigguh	38141
+nickname	38142
+nickel	38143
+nicki	38144
+nicks	38145
+niceee	38146
+nicely	38147
+niceness	38148
+nicer	38149
+nicest	38150
+nicey	38151
+nicotine	38152
+nines	38153
+ninjago	38154
+ninjas	38155
+nitro	38156
+nitrate	38157
+nitric	38158
+nitee	38159
+nites	38160
+nipple	38161
+nippers	38162
+nipping	38163
+nippy	38164
+nipsey	38165
+nibbled	38166
+nibbles	38167
+niece's	38168
+nieces	38169
+nike.com	38170
+nikka	38171
+nikki	38172
+numba	38173
+numbing	38174
+numeric	38175
+numero	38176
+numeral	38177
+nummies	38178
+nummy	38179
+nutrient	38180
+nutribullet	38181
+nutrigrain	38182
+nutcracker	38183
+nutcase	38184
+nutsack	38185
+nutshell	38186
+nuttin	38187
+nutty	38188
+nurse	38189
+nursing	38190
+nurture	38191
+nurturing	38192
+nudie	38193
+nudist	38194
+nudity	38195
+nudes	38196
+nunchucks	38197
+nugget	38198
+nuggs	38199
+nylons	38200
+Jacks	38201
+Jackie	38202
+Jacky	38203
+Jacket	38204
+Jack's	38205
+Jackman	38206
+Jackrabbit	38207
+Jacobs	38208
+Jacob's	38209
+Jacoby	38210
+Jacques	38211
+Jacinto	38212
+Janet	38213
+Janell	38214
+Janes	38215
+Jane's	38216
+Janeiro	38217
+Janey	38218
+Janice	38219
+Janie	38220
+Janis	38221
+Jansen	38222
+Janson	38223
+Janssen	38224
+January's	38225
+James	38226
+Jamey	38227
+Jamie	38228
+Jamil	38229
+Jamin	38230
+Jamison	38231
+Jamaica	38232
+Jamaal	38233
+Jamal	38234
+Jamar	38235
+Jamba	38236
+Jamboree	38237
+Jayda	38238
+Jayden	38239
+Jayla	38240
+Jaylin	38241
+Jayson	38242
+Jarrod	38243
+Jared's	38244
+Jagermeister	38245
+Jaggers	38246
+Jaguars	38247
+Jasmine	38248
+Jason's	38249
+Jaspers	38250
+Jailbreak	38251
+Jailhouse	38252
+Jaden	38253
+Jadakiss	38254
+Javier	38255
+Javits	38256
+JavaScript	38257
+Jazzercise	38258
+Jazzy	38259
+Jake's	38260
+Jakes	38261
+Japanese	38262
+Jabara's	38263
+Jabari	38264
+Jalisco's	38265
+Johns	38266
+John's	38267
+JohnBoy	38268
+Johnathan	38269
+Johnie	38270
+Johann	38271
+Johansson	38272
+Joseph	38273
+Jose's	38274
+Joses	38275
+Josey	38276
+Joshua	38277
+Josh's	38278
+Joshin	38279
+Joshy	38280
+Josie	38281
+Josiah	38282
+Joslin	38283
+Joslyn	38284
+Jostens	38285
+Jonesboro	38286
+Jonesy	38287
+Joneses	38288
+Jonestown	38289
+Jonesville	38290
+Jonah	38291
+Jonas	38292
+Joann	38293
+Joan's	38294
+Joanie	38295
+Jordan	38296
+Jordy	38297
+Jordin	38298
+Jorge's	38299
+Jorgensen	38300
+Joel's	38301
+Joels	38302
+Joelton	38303
+Joey's	38304
+Jolly	38305
+Jolla	38306
+Jollibee	38307
+Jolie's	38308
+Joliet	38309
+Joyce's	38310
+Joyces	38311
+Jodi's	38312
+Jodie	38313
+Jody's	38314
+Journal	38315
+Journey	38316
+Jovi's	38317
+Jenni	38318
+Jenny	38319
+Jenna	38320
+Jenner	38321
+Jenifer	38322
+Jenks	38323
+Jensen	38324
+Jeremy	38325
+Jerry	38326
+Jerrica	38327
+Jerrod	38328
+Jerome's	38329
+Jeromes	38330
+Jerky	38331
+Jerseyville	38332
+Jessi	38333
+Jessa	38334
+Jesse	38335
+Jess's	38336
+Jessup	38337
+Jesus	38338
+Jesuit	38339
+Jesup	38340
+Jeffers	38341
+Jeffery	38342
+Jeffrey	38343
+Jeffries	38344
+Jeanne	38345
+Jeannie	38346
+Jeanette's	38347
+Jeanie	38348
+Jeanine	38349
+Jethro's	38350
+Jetpack	38351
+Jetport	38352
+Jetsons	38353
+Jetta	38354
+Jewel	38355
+Jewett	38356
+Jellystone	38357
+Jeeps	38358
+Jemima	38359
+Jemison	38360
+Julia	38361
+Julie	38362
+Julio	38363
+Julington	38364
+Julius	38365
+Judah	38366
+Judas	38367
+Judicial	38368
+Judith	38369
+Judds	38370
+Judes	38371
+Judy's	38372
+June's	38373
+Juneau	38374
+Junes	38375
+Juniata	38376
+Junie	38377
+Junior	38378
+Juniper	38379
+Justin	38380
+Justice	38381
+Juan's	38382
+Juans	38383
+Juiceman	38384
+Juicery	38385
+Jumper	38386
+Jumpsuit	38387
+Jimmy	38388
+Jimmer	38389
+Jimmie	38390
+Jimador	38391
+Jimbo's	38392
+Jiminy	38393
+Jillian's	38394
+Jillians	38395
+Jingle	38396
+Jiang	38397
+Jianna	38398
+JCPenney's	38399
+JCPenneys	38400
+under	38401
+undead	38402
+undecided	38403
+undeliverable	38404
+undeniable	38405
+undies	38406
+undivided	38407
+undoing	38408
+undone	38409
+undoubtedly	38410
+undressed	38411
+undressing	38412
+uninformed	38413
+uninhibited	38414
+uninvited	38415
+univar	38416
+univita	38417
+unico	38418
+unica	38419
+unicity	38420
+unicycle	38421
+unite	38422
+unitary	38423
+units	38424
+unity	38425
+uniform	38426
+unified	38427
+union.com	38428
+unions	38429
+uniquely	38430
+uniqueness	38431
+unimaginable	38432
+unimportant	38433
+unisex	38434
+unison	38435
+uncover	38436
+uncle	38437
+unclaimed	38438
+unclog	38439
+uncalled	38440
+uncanny	38441
+uncaring	38442
+uncertain	38443
+uncensored	38444
+uncheck	38445
+unsuccessful	38446
+unsubscribe	38447
+unsure	38448
+unsuspecting	38449
+unsecured	38450
+unseen	38451
+unselfish	38452
+unser	38453
+unsafe	38454
+unsaid	38455
+unsalted	38456
+unsatisfied	38457
+unstable	38458
+unsteady	38459
+unstoppable	38460
+unstuck	38461
+unscathed	38462
+unscented	38463
+unscrew	38464
+unsolicited	38465
+unsolved	38466
+unspeakable	38467
+unspoken	38468
+unsweetened	38469
+unfounded	38470
+unfamiliar	38471
+unfathomable	38472
+unfriend	38473
+unfreeze	38474
+unfinished	38475
+unfit	38476
+unlock	38477
+unload	38478
+unloved	38479
+unlike	38480
+unlicensed	38481
+unlimited	38482
+unlisted	38483
+unless	38484
+unladen	38485
+unlawful	38486
+unacceptable	38487
+unanimous	38488
+unannounced	38489
+unanswered	38490
+unapologetic	38491
+unattainable	38492
+unattended	38493
+unattractive	38494
+unavailable	38495
+unavoidable	38496
+unpack	38497
+unpaid	38498
+unpause	38499
+unplug	38500
+unplanned	38501
+unpleasant	38502
+unbeknownst	38503
+unbreak	38504
+unbroken	38505
+unblocked	38506
+unborn	38507
+unboxing	38508
+unbuttoned	38509
+unrecognizable	38510
+unregistered	38511
+unravel	38512
+unrated	38513
+untie	38514
+until	38515
+untitled	38516
+untold	38517
+untreated	38518
+unexcused	38519
+unemployed	38520
+unemployment	38521
+uneventful	38522
+unwilling	38523
+unwind	38524
+unwrap	38525
+unwritten	38526
+unhook	38527
+unholy	38528
+unhappiness	38529
+unhappy	38530
+unhealthy	38531
+unheard	38532
+unofficially	38533
+unorganized	38534
+unorthodox	38535
+unmanageable	38536
+ungrateful	38537
+ungrounded	38538
+unknown	38539
+unknowingly	38540
+unnecessarily	38541
+unnecessary	38542
+unusually	38543
+upstream	38544
+upsets	38545
+upsetting	38546
+uploaded	38547
+uploading	38548
+uploads	38549
+uplift	38550
+upline	38551
+upper	38552
+upped	38553
+upping	38554
+uppity	38555
+updated	38556
+update:	38557
+updates	38558
+upgraded	38559
+upgrades	38560
+uphold	38561
+upright	38562
+uprising	38563
+urine	38564
+urged	38565
+urges	38566
+urological	38567
+urologist	38568
+username	38569
+user's	38570
+users	38571
+utensils	38572
+uterine	38573
+uterus	38574
+ultralight	38575
+ultraviolet	38576
+ultimate	38577
+ultimatum	38578
+ugliness	38579
+umbrellas	38580
+ummmm	38581
+Orangeburg	38582
+Orangethorpe	38583
+Orangewood	38584
+Origami	38585
+Oriental	38586
+Orioles	38587
+Orion	38588
+Oregon	38589
+Oregano's	38590
+Oreos	38591
+Orton's	38592
+Ortonville	38593
+Orthodox	38594
+Orthopedic	38595
+Orting	38596
+Ortiz	38597
+Orchard	38598
+Orchestra	38599
+Orchid	38600
+Order	38601
+Ordean	38602
+Orlando	38603
+Orbison	38604
+Orbitz	38605
+Olive	38606
+Olivia	38607
+Olivos	38608
+Olina	38609
+Olympus	38610
+Oldsmar	38611
+Oldsmobile	38612
+Olson's	38613
+Ollie's	38614
+Oscar's	38615
+Oscars	38616
+Oscoda	38617
+Osteria	38618
+Osterman	38619
+Osterville	38620
+Osaka's	38621
+Oswald	38622
+Oswalt	38623
+Oswego	38624
+Oswell	38625
+Osborne	38626
+Ossining	38627
+Ossipee	38628
+O'Neill	38629
+O'Neal's	38630
+O'Connor	38631
+O'Connell	38632
+O'Malley's	38633
+O'Reilly's	38634
+O'Shea's	38635
+Octagon	38636
+October	38637
+Octomom	38638
+Oceanaire	38639
+Oconee	38640
+Oconomowoc	38641
+Oconto	38642
+Ochoa	38643
+Ochsner	38644
+Occupational	38645
+Occupy	38646
+Opelika	38647
+Opelousas	38648
+Optical	38649
+Optique	38650
+Optoma	38651
+Optometry	38652
+Oprah's	38653
+Opryland	38654
+Oakboro	38655
+Oakbrook	38656
+Oakview	38657
+Oakville	38658
+Okemos	38659
+Outlet	38660
+Outlook	38661
+Overbrook	38662
+Overdrive	38663
+Overstreet	38664
+Omari	38665
+Omar's	38666
+Oberlin	38667
+Oberweis	38668
+OtterBox	38669
+Otterbox	38670
+Ottoman	38671
+Owens	38672
+Owenton	38673
+Odenton	38674
+Odenville	38675
+Ozarka	38676
+Ozarks	38677
+OfficeMax	38678
+Officer	38679
+Offices	38680
+visit	38681
+vision	38682
+visually	38683
+visuals	38684
+visage	38685
+visas	38686
+vistaprint.com	38687
+vistas	38688
+visors	38689
+victor	38690
+victim	38691
+vicious	38692
+vicinity	38693
+vicki	38694
+vicks	38695
+vicky	38696
+vices	38697
+vicodins	38698
+violet	38699
+violinist	38700
+violins	38701
+video	38702
+vibrant	38703
+viber	38704
+vibes	38705
+vineyard	38706
+vinegar	38707
+vines	38708
+vindicated	38709
+vindictive	38710
+virtual	38711
+virtue	38712
+virtuous	38713
+virgin	38714
+virgos	38715
+viruses	38716
+villa	38717
+ville	38718
+viewing	38719
+viewpoint	38720
+views	38721
+vital	38722
+vitamin	38723
+viagara	38724
+viagra	38725
+vials	38726
+vigilant	38727
+vigorously	38728
+vivid	38729
+vivian	38730
+vixens	38731
+versa	38732
+verse	38733
+versus	38734
+verbena	38735
+verbiage	38736
+verbs	38737
+verizon	38738
+veranda	38739
+verde	38740
+verdict	38741
+vermilion	38742
+vermouth	38743
+vernacular	38744
+vernal	38745
+veronica	38746
+venti	38747
+vented	38748
+vents	38749
+vendor	38750
+vendetta	38751
+vending	38752
+veneer	38753
+venereal	38754
+venom	38755
+venous	38756
+vengeance	38757
+vengeful	38758
+venues	38759
+veteran	38760
+vetoed	38761
+vegetable	38762
+vegetarian	38763
+vegetation	38764
+veggies	38765
+vested	38766
+vestibule	38767
+vests	38768
+vessels	38769
+vehicle's	38770
+vehicles	38771
+veils	38772
+veins	38773
+valedictorian	38774
+valet	38775
+valid	38776
+valium	38777
+valiant	38778
+value	38779
+valleys	38780
+valves	38781
+vacay	38782
+vaccine	38783
+vacuumed	38784
+vacuuming	38785
+vacuums	38786
+vanish	38787
+vanilla	38788
+vandalize	38789
+vandalism	38790
+various	38791
+varying	38792
+vasectomy	38793
+vaseline	38794
+vases	38795
+vastly	38796
+vaginal	38797
+vaginas	38798
+vaguely	38799
+vaporizer	38800
+vapors	38801
+vapes	38802
+vampires	38803
+volume	38804
+voluptuous	38805
+voltage	38806
+voltmeter	38807
+volts	38808
+volcano	38809
+volcanic	38810
+volleyball	38811
+voice	38812
+voicing	38813
+voided	38814
+vocal	38815
+vocab	38816
+vocational	38817
+voter	38818
+voted	38819
+votes	38820
+voting	38821
+votive	38822
+vowel	38823
+vowed	38824
+voucher	38825
+vulnerability	38826
+vulnerable	38827
+vultures	38828
+Intel	38829
+Intex	38830
+India	38831
+Indies	38832
+Indigo	38833
+Indio	38834
+Indira	38835
+Indonesia	38836
+Indochine	38837
+Indoor	38838
+Indus	38839
+Indulgence	38840
+Independence	38841
+Independent	38842
+Instead	38843
+Instruments	38844
+Insty	38845
+Inspiron	38846
+Insane	38847
+Insanity	38848
+Inside	38849
+Insight	38850
+Inver	38851
+Invicta	38852
+Ingles	38853
+Inglewood	38854
+Ingram	38855
+Ingrid	38856
+Ingalls	38857
+Incarnate	38858
+Income	38859
+Incorporated	38860
+Incredibles	38861
+Infirmary	38862
+Infected	38863
+Inferno	38864
+Inner	38865
+Innes	38866
+Innsbrook	38867
+Isabel's	38868
+Isaac	38869
+Isaak	38870
+Isaiah	38871
+Isaias	38872
+Island	38873
+Islam	38874
+Isles	38875
+Isleta	38876
+Isley	38877
+Islington	38878
+Islip	38879
+Israel's	38880
+Israeli	38881
+Ironbridge	38882
+Ironman	38883
+Ironton	38884
+Ironwood	38885
+Iranian	38886
+Iraqi	38887
+Irving	38888
+Irvine	38889
+Irene's	38890
+Irish	38891
+Improv	38892
+Impractical	38893
+Impreza	38894
+Impact	38895
+Impala	38896
+Imperials	38897
+Imports	38898
+Impossible	38899
+Image	38900
+Immodium	38901
+Immokalee	38902
+Immortal	38903
+Immaculate	38904
+Immanuel	38905
+Ivers	38906
+Illiana	38907
+Illuminati	38908
+Idlewild	38909
+Idlewood	38910
+Italia	38911
+Italy	38912
+Izzy's	38913
+Vince	38914
+Vinci	38915
+Vineyard	38916
+Vineland	38917
+Vineville	38918
+Vinnie	38919
+Vinny	38920
+Vino's	38921
+Vinod	38922
+Vinoy	38923
+Vinay	38924
+Vinings	38925
+Vinita	38926
+Vintage	38927
+Vinton	38928
+Vicki	38929
+Vicks	38930
+Vicky	38931
+Victor	38932
+Victims	38933
+Vicente	38934
+Viceroy	38935
+Vision	38936
+Visine	38937
+Vistana	38938
+Vistaprint	38939
+Vistar	38940
+Visalia	38941
+Villa	38942
+Ville	38943
+Virgo	38944
+Virtual	38945
+Vital	38946
+Vitacost	38947
+Vito's	38948
+Vitos	38949
+Vietnam	38950
+Vieja	38951
+Viejo	38952
+Viewmont	38953
+Vivian	38954
+Vivid	38955
+Vivint	38956
+Vivion	38957
+Vivaldi	38958
+Vidal	38959
+Vidant	38960
+Videos	38961
+Videotron	38962
+Vikings	38963
+Valle	38964
+Vallarta	38965
+Valli	38966
+Valdosta	38967
+Valpo	38968
+Value	38969
+Vandalia	38970
+Vandross	38971
+Vandy	38972
+Vance	38973
+Vancouver	38974
+Vanity	38975
+Vanna	38976
+Vannelli	38977
+Vanessa's	38978
+Varick	38979
+Variety	38980
+Varina	38981
+Varner	38982
+Varney	38983
+Vassar	38984
+Vasser	38985
+Vacationland	38986
+Vacations	38987
+Vaden	38988
+Vader	38989
+Vaughan	38990
+Vaughn	38991
+Verna	38992
+Vern's	38993
+Verne	38994
+Vernia	38995
+Veros	38996
+Verot	38997
+Versa	38998
+Version	38999
+Versona	39000
+Verde	39001
+Verdae	39002
+Verdugo	39003
+Verizon	39004
+Veridian	39005
+Verity	39006
+Vermeer	39007
+Vermont	39008
+Vergara	39009
+Vergennes	39010
+Vergina	39011
+Vera's	39012
+Verrado	39013
+Verrazano	39014
+Ventana	39015
+Ventnor	39016
+Vendetta	39017
+Vendome	39018
+Velasquez	39019
+Velazquez	39020
+Veloster	39021
+Velox	39022
+Velveeta	39023
+Velvet	39024
+Vesta	39025
+Vester	39026
+Vespa	39027
+Vesper	39028
+Vegas	39029
+Veggies	39030
+Veteran	39031
+Veterinary	39032
+Voltaire	39033
+Voltron	39034
+Volunteer	39035
+Volusia	39036
+Vocal	39037
+Vocational	39038
+kinda	39039
+kindness	39040
+kindred	39041
+kinds	39042
+kingdom	39043
+kings	39044
+king's	39045
+kingfish	39046
+kingpin	39047
+kinkiest	39048
+kinko	39049
+kinks	39050
+kinky	39051
+kinecta	39052
+kinesiology	39053
+kinetic	39054
+kinsman	39055
+killin	39056
+kills	39057
+killdeer	39058
+killjoy	39059
+kilogram	39060
+kilometer	39061
+kilobytes	39062
+kilos	39063
+kilowatt	39064
+kilter	39065
+kiddo	39066
+kidnap	39067
+kidney	39068
+kickboxing	39069
+kicker	39070
+kicked	39071
+kicking	39072
+kitten	39073
+kitties	39074
+kitty	39075
+kitchenette	39076
+kitchens	39077
+kites	39078
+kissed	39079
+kisser	39080
+kisses	39081
+kissyface	39082
+kiero	39083
+kierra	39084
+karat	39085
+karabas	39086
+karaoke	39087
+karma's	39088
+karma.com	39089
+karting	39090
+karts	39091
+karen	39092
+kayak	39093
+kayla	39094
+kaylee	39095
+kaleah	39096
+kaleidoscope	39097
+kaley	39098
+kalamari	39099
+kangaroos	39100
+kathleen	39101
+kathy	39102
+kabob	39103
+kamas	39104
+kamikaze	39105
+keyboarding	39106
+keyboards	39107
+keychains	39108
+keynotes	39109
+keywords	39110
+keeper	39111
+keepin	39112
+keeps	39113
+kendall	39114
+kendo	39115
+kennels	39116
+kernels	39117
+kettlebell	39118
+knockin	39119
+knocks	39120
+knowing	39121
+knowledge	39122
+known	39123
+knows	39124
+knots	39125
+knobs	39126
+knights	39127
+kneecap	39128
+kneel	39129
+knees	39130
+kneaders	39131
+kneads	39132
+knucklehead	39133
+knuckles	39134
+koozies	39135
+konichiwa	39136
+konikoff	39137
+krispie	39138
+krissy	39139
+jamma	39140
+jambalaya	39141
+jambs	39142
+jameson	39143
+jackhammer	39144
+jackpot	39145
+jacks	39146
+jackwagon	39147
+jaculate	39148
+jacuzzi	39149
+jailbait	39150
+jailbird	39151
+jailed	39152
+jailer	39153
+janitorial	39154
+janitors	39155
+janessa	39156
+janet	39157
+jaded	39158
+jadens	39159
+jades	39160
+jareds	39161
+jasmines	39162
+jasons	39163
+jagged	39164
+jagger	39165
+jakers	39166
+jakey	39167
+jalapenos	39168
+jazzed	39169
+jazzy	39170
+judge	39171
+judgment	39172
+judging	39173
+judicial	39174
+judiciary	39175
+judys	39176
+jumps	39177
+jumpin	39178
+jumpy	39179
+jumble	39180
+jumbo	39181
+junkie	39182
+junky	39183
+jungle	39184
+jungermann	39185
+junior	39186
+juniper	39187
+junction	39188
+juncture	39189
+justed	39190
+justly	39191
+juggalo	39192
+juggernaut	39193
+juggs	39194
+juiced	39195
+juiceland	39196
+juicer	39197
+juices	39198
+julia	39199
+julie	39200
+julissa	39201
+julep	39202
+jules	39203
+joint	39204
+joining	39205
+joins	39206
+joists	39207
+joker	39208
+jokes	39209
+joke's	39210
+joked	39211
+jokey	39212
+joking	39213
+journal	39214
+journey	39215
+johnny	39216
+johns	39217
+john-paul	39218
+johno's	39219
+jockeys	39220
+jockstrap	39221
+joeys	39222
+joshing	39223
+joshua	39224
+joystick	39225
+jonas	39226
+jonathan	39227
+jonesing	39228
+jobs.com	39229
+jogger	39230
+jogging	39231
+jerkface	39232
+jerking	39233
+jerks	39234
+jerky	39235
+jeremys	39236
+jerseys	39237
+jenna	39238
+jenni	39239
+jennette	39240
+jenny	39241
+jesse	39242
+jessica	39243
+jester	39244
+jeepers	39245
+jeeps	39246
+jeezy	39247
+jeweler	39248
+jeweled	39249
+jetski	39250
+jealousy	39251
+jeans	39252
+jellyfish	39253
+jeopardize	39254
+jeopardizing	39255
+jiggity	39256
+jiggy	39257
+jigsaw	39258
+jimbos	39259
+jimboys	39260
+jimmies	39261
+jimmy	39262
+jinxed	39263
+jinxing	39264
+jingles	39265
+1000.2	39266
+10000	39267
+100.3	39268
+100.7	39269
+102.5	39270
+102.7	39271
+107.5	39272
+12345	39273
+1960s	39274
+Univision	39275
+Unitarian	39276
+United	39277
+Unitus	39278
+Unity	39279
+Uniondale	39280
+Uniontown	39281
+Unionville	39282
+Unicoi	39283
+Unicorn	39284
+Unified	39285
+Uniform	39286
+Uniqlo	39287
+Unique	39288
+Under	39289
+Undead	39290
+Ultrabook	39291
+Ultrastar	39292
+Ultimate	39293
+Utilities	39294
+Utility	39295
+2000's	39296
+Young	39297
+Younkers	39298
+Yountville	39299
+Yours	39300
+Youree	39301
+Youth	39302
+Youtube	39303
+Yorker	39304
+York's	39305
+Yorkdale	39306
+Yorkie	39307
+Yorkshire	39308
+Yorktown	39309
+Yorkville	39310
+Yoshi's	39311
+Yoshinoya	39312
+YogaWorks	39313
+Yoder's	39314
+Yoders	39315
+Yolanda's	39316
+Yankee	39317
+Yankovic	39318
+Yanks	39319
+Yankton	39320
+Yangs	39321
+Yangtze	39322
+Yanni	39323
+Yanna	39324
+Yanceyville	39325
+Yardbirds	39326
+Yardley	39327
+Yards	39328
+Yardville	39329
+Yamato	39330
+Yamaha	39331
+Yasmeen	39332
+Yasmin	39333
+Yellow	39334
+Yeller	39335
+Yellin	39336
+Yellville	39337
+Year's	39338
+Years	39339
+Yearwood	39340
+Yeager's	39341
+Yeahs	39342
+youngin	39343
+yours	39344
+your's	39345
+youre	39346
+you'd	39347
+you'll	39348
+you're	39349
+you's	39350
+you've	39351
+youth	39352
+youtube	39353
+yogis	39354
+yogurts	39355
+yoooo	39356
+yearbook	39357
+yearn	39358
+year's	39359
+years	39360
+yeahh	39361
+yellow	39362
+yelled	39363
+yelling	39364
+yells	39365
+yesterday's	39366
+yesterdays	39367
+yessir	39368
+yessss	39369
+yeppers	39370
+yardage	39371
+yards	39372
+yarns	39373
+yanking	39374
+yakitori	39375
+yahoo.com	39376
+yawning	39377
+yummy	39378
+yuppers	39379
+yuppie	39380
+yuppy	39381
+yucky	39382
+quart	39383
+quarantine	39384
+qualms	39385
+qualstar	39386
+quads	39387
+quail	39388
+quaint	39389
+quacks	39390
+quick	39391
+quiche	39392
+quiet	39393
+quien	39394
+quiero	39395
+quilt	39396
+quill	39397
+quite	39398
+quits	39399
+quince	39400
+quinoa	39401
+quirks	39402
+quirky	39403
+quivering	39404
+quest	39405
+quesadilla	39406
+queso	39407
+queen	39408
+queer	39409
+queef	39410
+queries	39411
+query	39412
+queue	39413
+queuing	39414
+quota	39415
+quote	39416
+Zachs	39417
+Zack's	39418
+Zacks	39419
+Zander	39420
+Zandt	39421
+Zanesville	39422
+Zaragoza	39423
+Zippity	39424
+Zippo	39425
+Zipps	39426
+Zippy's	39427
+Zimmerman	39428
+Zimbabwe	39429
+Zimbrick	39430
+Ziggy	39431
+Ziggler	39432
+Zilla	39433
+Zillow	39434
+Zions	39435
+Zellers	39436
+Zephyrhills	39437
+Zooma	39438
+Zoomba	39439
+Zumba	39440
+Zumbrota	39441
+Quint	39442
+Quinn	39443
+Quinault	39444
+Quinlan	39445
+QuickBooks	39446
+Quicken	39447
+Quickie	39448
+Quicksilver	39449
+QuikTrip	39450
+Quizlet	39451
+Quiznos	39452
+Quarry	39453
+Quan's	39454
+Quanah	39455
+Quakerbridge	39456
+Quakers	39457
+Quakertown	39458
+Quadratec	39459
+Quaid	39460
+Quail	39461
+Qualcomm	39462
+Quality	39463
+Quatros	39464
+Quattro	39465
+Queens	39466
+Queen's	39467
+Queenie	39468
+Questar	39469
+zippy	39470
+ziplining	39471
+ziplock	39472
+zillion	39473
+zillow.com	39474
+zingers	39475
+zoomcare	39476
+zoomed	39477
+zoosk	39478
+zoned	39479
+zones	39480
+zapped	39481
+zapper	39482
+Xanadu	39483
+Xanax	39484
+startin	39485
+startle	39486
+starts	39487
+startup	39488
+starve	39489
+starvin	39490
+starvation	39491
+starred	39492
+starring	39493
+starry	39494
+starship	39495
+starstruck	39496
+stared	39497
+stares	39498
+starboard	39499
+starburst	39500
+starch	39501
+starcrest	39502
+starlight	39503
+starlito	39504
+station	39505
+statistic	39506
+static	39507
+stating	39508
+statement	39509
+states	39510
+state's	39511
+state-of-the-art	39512
+stated	39513
+statefarm	39514
+stater	39515
+statewide	39516
+status	39517
+statue	39518
+stature	39519
+standin	39520
+standoff	39521
+stands	39522
+standby	39523
+standpoint	39524
+standup	39525
+stanky	39526
+stalking	39527
+stalks	39528
+stalled	39529
+stalls	39530
+stalemate	39531
+stability	39532
+stable	39533
+stablished	39534
+stabbed	39535
+stabbing	39536
+staircase	39537
+stairs	39538
+stained	39539
+staining	39540
+stainless	39541
+stains	39542
+stagecoach	39543
+staged	39544
+stageline	39545
+stages	39546
+staggered	39547
+staggering	39548
+stackable	39549
+stacking	39550
+stacks	39551
+stamped	39552
+stamps	39553
+stamping	39554
+stampy	39555
+staple	39556
+stapling	39557
+staffmark	39558
+staffmasters	39559
+staying	39560
+stakes	39561
+stashed	39562
+straight	39563
+strain	39564
+straits	39565
+strand	39566
+strata	39567
+stratosphere	39568
+strap-on	39569
+strapless	39570
+straps	39571
+straws	39572
+strayed	39573
+strays	39574
+straddle	39575
+straddling	39576
+stream	39577
+streak	39578
+stressin	39579
+stressor	39580
+stressful	39581
+strength	39582
+strenuous	39583
+stretching	39584
+stretchy	39585
+streetcar	39586
+streetlight	39587
+streets	39588
+stripe	39589
+striping	39590
+strips	39591
+striptease	39592
+strict	39593
+stricken	39594
+strike	39595
+striking	39596
+stringer	39597
+stringing	39598
+strings	39599
+strides	39600
+strive	39601
+striving	39602
+stroke	39603
+strokin	39604
+stronghold	39605
+strongly	39606
+stroller	39607
+strolling	39608
+strobes	39609
+stromae	39610
+strombolis	39611
+struct	39612
+struck	39613
+struggle	39614
+struggling	39615
+strudels	39616
+struts	39617
+steamboat	39618
+steaming	39619
+steampunk	39620
+steamroller	39621
+steamy	39622
+stealer	39623
+stealing	39624
+steals	39625
+stealth	39626
+stealy	39627
+steadfast	39628
+steadily	39629
+steady	39630
+steakhouse	39631
+steaks	39632
+steppin	39633
+stepson	39634
+stephanie	39635
+stephen	39636
+stephs	39637
+stepdad	39638
+stepdaughter	39639
+stepmom	39640
+stepmother	39641
+stereos	39642
+steriod	39643
+sterno	39644
+sternum	39645
+sterlington	39646
+steroids	39647
+steely	39648
+steelhead	39649
+steeple	39650
+steeping	39651
+steered	39652
+steering	39653
+steers	39654
+stewards	39655
+stewardess	39656
+stencil	39657
+stench	39658
+stents	39659
+stevia	39660
+stevie	39661
+stevinson	39662
+steven	39663
+stellar	39664
+stellas	39665
+store.	39666
+store's	39667
+stored	39668
+storefront	39669
+storehouse	39670
+stores	39671
+storey	39672
+storyline	39673
+stormed	39674
+storming	39675
+storms	39676
+stormy	39677
+stories	39678
+storing	39679
+stocker	39680
+stocked	39681
+stockyard	39682
+stockings	39683
+stockpile	39684
+stockpiling	39685
+stoppin	39686
+stoppage	39687
+stoplights	39688
+stoner	39689
+stoned	39690
+stones	39691
+stoneware	39692
+stomach's	39693
+stomachs	39694
+stomped	39695
+stomping	39696
+stools	39697
+stoked	39698
+stinger	39699
+stingray	39700
+stinging	39701
+stings	39702
+stingy	39703
+stinker	39704
+stinkin	39705
+stinks	39706
+stinky	39707
+stickers	39708
+stimulant	39709
+stirrup	39710
+stirring	39711
+stiffed	39712
+stiffer	39713
+stilettos	39714
+stills	39715
+stitched	39716
+stitcher	39717
+stitches	39718
+stipulations	39719
+studio	39720
+student's	39721
+students	39722
+studying	39723
+stunning	39724
+stunned	39725
+stunts	39726
+stupidity	39727
+stupidly	39728
+stupidness	39729
+stubborn	39730
+stubbed	39731
+stubble	39732
+stubby	39733
+stuffer	39734
+stuffed	39735
+stumped	39736
+stumps	39737
+stumpy	39738
+stumble	39739
+stumbling	39740
+sturdevant's	39741
+sturdy	39742
+stylin	39743
+styled	39744
+styler	39745
+styles	39746
+shortage	39747
+shorts	39748
+shortbread	39749
+shorthand	39750
+shortness	39751
+shorty	39752
+shoreline	39753
+shores	39754
+shower	39755
+showed	39756
+showings	39757
+shoppin	39758
+shoplifter	39759
+shoplifting	39760
+shop.com	39761
+shop.lego.com	39762
+shophq.com	39763
+shopkick	39764
+shopkins	39765
+shoulder	39766
+should've	39767
+shoulda	39768
+shouldn't	39769
+shouted	39770
+shouting	39771
+shoutout	39772
+shouts	39773
+shootin	39774
+shooter	39775
+shootout	39776
+shoots	39777
+shoelace	39778
+shoeless	39779
+shoemakers	39780
+shoestring	39781
+shocked	39782
+shocker	39783
+shockingly	39784
+shovel	39785
+shoved	39786
+shotguns	39787
+sharpie	39788
+sharps	39789
+shareholder	39790
+shared	39791
+sharefax	39792
+shares	39793
+shards	39794
+sharks	39795
+sharonview	39796
+shampooing	39797
+shampoos	39798
+shamed	39799
+shameful	39800
+shameless	39801
+shamrocks	39802
+shadowed	39803
+shadowing	39804
+shadowood	39805
+shadows	39806
+shaded	39807
+shades	39808
+shaker	39809
+shakedown	39810
+shaken	39811
+shakes	39812
+shakey	39813
+shaking	39814
+shaver	39815
+shaved	39816
+shaven	39817
+shaves	39818
+shavings	39819
+shantel	39820
+shanty	39821
+shanks	39822
+shaper	39823
+shaped	39824
+shapes	39825
+shawnda	39826
+shackles	39827
+shitty	39828
+shithead	39829
+shithole	39830
+shitless	39831
+shitload	39832
+shiner	39833
+shined	39834
+shines	39835
+shingles	39836
+shipping	39837
+shipments	39838
+shifter	39839
+shifted	39840
+shirtless	39841
+shirts	39842
+shirley	39843
+shirls	39844
+shimmer	39845
+shimmy	39846
+shellac	39847
+shelled	39848
+shellfish	39849
+shells	39850
+shelly	39851
+shelter	39852
+sheltie	39853
+shelves	39854
+shelving	39855
+sheeting	39856
+sheetrock	39857
+sheets	39858
+sheep's	39859
+sheepskin	39860
+sheesha	39861
+sheriff's	39862
+sheriffs	39863
+sherrys	39864
+shears	39865
+shrink	39866
+shrine	39867
+shrimps	39868
+shriveled	39869
+shrugged	39870
+shrugs	39871
+shrubs	39872
+shrunken	39873
+shreds	39874
+shrooms	39875
+shutter	39876
+shuttle	39877
+shutting	39878
+shutoff	39879
+shutout	39880
+shuffleboard	39881
+shuffled	39882
+substrate	39883
+subside	39884
+subsidy	39885
+subscription	39886
+subsequent	39887
+subset	39888
+submit	39889
+submarine	39890
+submarina	39891
+subtracted	39892
+subtle	39893
+subtly	39894
+subconsciously	39895
+subcontractors	39896
+sublease	39897
+sublet	39898
+sublime	39899
+subliminal	39900
+subordinate	39901
+subordination	39902
+suboxin	39903
+suboxone	39904
+subways	39905
+subwoofers	39906
+subdivisions	39907
+supervisor	39908
+supervise	39909
+supersize	39910
+supersonic	39911
+supercalifragilistic	39912
+supercell	39913
+superhuman	39914
+superior	39915
+superintendent	39916
+supermarket	39917
+supermodel	39918
+superbowls	39919
+supernatural	39920
+supernova	39921
+superpowers	39922
+support	39923
+supple	39924
+supply	39925
+suppressant	39926
+suppressed	39927
+suppressor	39928
+suppers	39929
+suppertime	39930
+supremacist	39931
+supreme	39932
+survey	39933
+surveillance	39934
+survive	39935
+survivor	39936
+survival	39937
+surviving	39938
+surround	39939
+surrogate	39940
+surrender	39941
+surreal	39942
+surfaces	39943
+surfboards	39944
+surfers	39945
+surfing	39946
+surgeon	39947
+surges	39948
+surgically	39949
+surprise	39950
+surprising	39951
+sureee	39952
+sundae	39953
+sunday	39954
+sundowners	39955
+sunsets	39956
+sunshine	39957
+sunshiny	39958
+sunburn	39959
+sunburst	39960
+sunrises	39961
+sunroof	39962
+sunroom	39963
+sunglasses	39964
+suspect	39965
+suspicion	39966
+suspicious	39967
+sustained	39968
+sustaining	39969
+success	39970
+succeed	39971
+succubus	39972
+succulent	39973
+succumb	39974
+sucker	39975
+sucked	39976
+suckable	39977
+sucking	39978
+summer	39979
+summed	39980
+summation	39981
+summons	39982
+summitview	39983
+suffice	39984
+suffocated	39985
+suffocating	39986
+suffocation	39987
+suggestion	39988
+suggesting	39989
+suggestive	39990
+suited	39991
+suites	39992
+suitcases	39993
+suicides	39994
+special	39995
+specimen	39996
+species	39997
+speculate	39998
+speckled	39999
+speedo	40000
+speedco	40001
+speeder	40002
+speeding	40003
+speeds	40004
+speedtest.net	40005
+speedway	40006
+speedy	40007
+speeches	40008
+speechless	40009
+speakin	40010
+speaks	40011
+spearmint	40012
+spears	40013
+spelling	40014
+spellcheck	40015
+spells	40016
+spendin	40017
+spender	40018
+spends	40019
+spendy	40020
+sparked	40021
+sparking	40022
+sparknotes	40023
+sparks	40024
+spared	40025
+spares	40026
+sparrow	40027
+sparring	40028
+sparingly	40029
+spankin	40030
+spankwire	40031
+spanked	40032
+spanks	40033
+spankys	40034
+spaniel	40035
+spanish	40036
+spacer	40037
+spaces	40038
+spacebar	40039
+spacecraft	40040
+spaced	40041
+spacey	40042
+spacing	40043
+spacious	40044
+spackle	40045
+spackling	40046
+spasming	40047
+spasms	40048
+spatulas	40049
+spamming	40050
+sponsor	40051
+sponsee	40052
+sponsibility	40053
+sponge	40054
+spongy	40055
+spontaneous	40056
+spontaneity	40057
+sports	40058
+sportin	40059
+sportco	40060
+sportfishing	40061
+sporty	40062
+sporadically	40063
+spores	40064
+spoonful	40065
+spooning	40066
+spoons	40067
+spooked	40068
+spooky	40069
+spotting	40070
+spotty	40071
+spotlight	40072
+spotless	40073
+spoiler	40074
+spoiled	40075
+spokesman	40076
+spokesperson	40077
+spouse	40078
+spousal	40079
+spinner	40080
+spinnin	40081
+spinnaker	40082
+spindle	40083
+spinderella	40084
+spinach	40085
+spinal	40086
+spiritual	40087
+spirited	40088
+spirits	40089
+spiraling	40090
+spirals	40091
+spires	40092
+spiteful	40093
+spitting	40094
+spiced	40095
+spices	40096
+spilled	40097
+spilling	40098
+spills	40099
+spillway	40100
+spider-man	40101
+spiderman	40102
+spiders	40103
+spiked	40104
+spikes	40105
+spring	40106
+sprint	40107
+sprite	40108
+spritz	40109
+spraying	40110
+sprays	40111
+sprained	40112
+spreads	40113
+spreader	40114
+spreading	40115
+sprees	40116
+sprouted	40117
+sprouts	40118
+sprockets	40119
+splits	40120
+splinter	40121
+splints	40122
+splice	40123
+splicing	40124
+splashing	40125
+splatter	40126
+splendid	40127
+splendor	40128
+spurts	40129
+spunky	40130
+seasoning	40131
+season's	40132
+seasonal	40133
+seasoned	40134
+seasons	40135
+seashell	40136
+seashore	40137
+seasick	40138
+seaside	40139
+searching	40140
+sears.com	40141
+seatbelts	40142
+seated	40143
+seater	40144
+sealed	40145
+sealer	40146
+seamstress	40147
+seafoods	40148
+serving	40149
+server	40150
+served	40151
+serves	40152
+servants	40153
+seriously	40154
+seriousness	40155
+sensed	40156
+sensei	40157
+senseless	40158
+senses	40159
+sensible	40160
+sensing	40161
+sensational	40162
+sensations	40163
+sensors	40164
+sensory	40165
+sensual	40166
+sensuous	40167
+sentence	40168
+sentencing	40169
+sentimental	40170
+sentiments	40171
+seniority	40172
+seniors	40173
+selfish	40174
+selfie	40175
+selected	40176
+selector	40177
+selects	40178
+selena	40179
+selenium	40180
+seller's	40181
+sellers	40182
+selling	40183
+secure	40184
+secretive	40185
+secretly	40186
+secrets	40187
+sectional	40188
+sections	40189
+sectors	40190
+seekers	40191
+seemingly	40192
+seminar	40193
+seminal	40194
+semi-automatic	40195
+semi-colon	40196
+semicolon	40197
+semiconductor	40198
+semisweet	40199
+semester's	40200
+semesters	40201
+semantics	40202
+settle	40203
+settling	40204
+setters	40205
+settings	40206
+sexier	40207
+sexiest	40208
+sexiness	40209
+sexing	40210
+sevenfold	40211
+sevens	40212
+severe	40213
+severity	40214
+seduction	40215
+seductive	40216
+seduced	40217
+seduces	40218
+sedate	40219
+separated	40220
+separately	40221
+separates	40222
+separating	40223
+separation	40224
+sewerage	40225
+sewers	40226
+sequential	40227
+sequels	40228
+seized	40229
+seizures	40230
+scrape	40231
+scrapbook	40232
+scraping	40233
+scraps	40234
+scratching	40235
+scratchy	40236
+screen	40237
+screech	40238
+screamin	40239
+screamo	40240
+screams	40241
+screwdriver	40242
+screwed	40243
+screwing	40244
+screws	40245
+screwy	40246
+scrubs	40247
+scruffy	40248
+scrumptious	40249
+scrunched	40250
+script	40251
+scribble	40252
+scribe	40253
+scribs	40254
+scrimmage	40255
+scrimmaging	40256
+scrolled	40257
+scrolling	40258
+scrolls	40259
+scrounge	40260
+scrounging	40261
+scared	40262
+scarecrow	40263
+scares	40264
+scarff	40265
+scarfs	40266
+scaring	40267
+scarred	40268
+scarring	40269
+scallop	40270
+scallions	40271
+scallywag	40272
+scaled	40273
+scales	40274
+scalpel	40275
+scanning	40276
+scandalous	40277
+scandals	40278
+scantrons	40279
+scamming	40280
+scatterbrained	40281
+scattered	40282
+scatterfield	40283
+scattering	40284
+score:	40285
+scoreboard	40286
+scorecard	40287
+scored	40288
+scorer	40289
+scores	40290
+scorching	40291
+scorned	40292
+scorpions	40293
+scootin	40294
+scooping	40295
+scoops	40296
+sconces	40297
+scones	40298
+scotto's	40299
+scotts	40300
+scottys	40301
+scouted	40302
+scouting	40303
+scouts	40304
+scolded	40305
+scolding	40306
+scoped	40307
+scopes	40308
+school	40309
+schooner	40310
+schoops	40311
+scholar	40312
+scholastic	40313
+scheme	40314
+schemin	40315
+schematic	40316
+schnapps	40317
+schnauzer	40318
+sculptures	40319
+scurred	40320
+scurry	40321
+scientific	40322
+scientist	40323
+sciences	40324
+salary	40325
+salads	40326
+salamander	40327
+salami	40328
+saltine	40329
+salting	40330
+salvation	40331
+salvos	40332
+salutations	40333
+salute	40334
+saluting	40335
+saline	40336
+saling	40337
+salivating	40338
+salmonella	40339
+salons	40340
+sandblasting	40341
+sandbox	40342
+sandals	40343
+sandalwood	40344
+sanded	40345
+sander	40346
+sanity	40347
+sanctuary	40348
+santan	40349
+sample	40350
+sampling	40351
+sammich	40352
+sammies	40353
+samsung.com	40354
+savers	40355
+savanna	40356
+savant	40357
+savages	40358
+savings	40359
+saviors	40360
+satisfy	40361
+saturated	40362
+saturation	40363
+sadder	40364
+saddest	40365
+saddlebags	40366
+saddlery	40367
+saddles	40368
+sadistic	40369
+sacrifice	40370
+safelink	40371
+safely	40372
+safest	40373
+safeties	40374
+safety	40375
+saucer	40376
+sauced	40377
+saucepan	40378
+sauces	40379
+sailors	40380
+sabotage	40381
+sabotaging	40382
+sarcastically	40383
+sardines	40384
+sashabaw	40385
+sayings	40386
+sapphires	40387
+solicitor	40388
+solicitation	40389
+solicited	40390
+soliciting	40391
+solidarity	40392
+solids	40393
+solitude	40394
+soldered	40395
+soldering	40396
+soldiers	40397
+solver	40398
+solved	40399
+solvent	40400
+solves	40401
+solute	40402
+solution	40403
+solarity	40404
+southeast	40405
+southern	40406
+southwest.com	40407
+southwestern	40408
+soundbar	40409
+soundboard	40410
+sounded	40411
+sounder	40412
+soundtracks	40413
+source	40414
+sourcing	40415
+soulmates	40416
+souvenirs	40417
+somethin	40418
+sometime	40419
+somebody	40420
+someburros	40421
+someway	40422
+someone's	40423
+someones	40424
+somedays	40425
+sombreros	40426
+social	40427
+sociable	40428
+societies	40429
+society	40430
+sociology	40431
+sociopath	40432
+sockets	40433
+songs.pk	40434
+sonic.com	40435
+soften	40436
+softer	40437
+softest	40438
+sorrows	40439
+sorry.	40440
+sooner	40441
+soonest	40442
+soaked	40443
+soaker	40444
+sophia	40445
+sophie	40446
+sophomores	40447
+single-family	40448
+singled	40449
+singles	40450
+singleton	40451
+singers	40452
+singing	40453
+singulair	40454
+singular	40455
+sincere	40456
+sincerity	40457
+sinners	40458
+signing	40459
+signal	40460
+signature	40461
+signage	40462
+signer	40463
+signed	40464
+sighting	40465
+sights	40466
+sighted	40467
+simple	40468
+simply	40469
+simulate	40470
+simulation	40471
+simulator	40472
+simultaneously	40473
+similar	40474
+simile	40475
+silencer	40476
+silenced	40477
+silently	40478
+silverside	40479
+silliest	40480
+silliness	40481
+silicone	40482
+sideways	40483
+sidebar	40484
+sideboard	40485
+sideburns	40486
+sideshow	40487
+sideswiped	40488
+sidelines	40489
+sidetracked	40490
+situation	40491
+situate	40492
+sitters	40493
+sitting	40494
+sickening	40495
+sickens	40496
+sickles	40497
+sister's	40498
+sister-in-law	40499
+sisterhood	40500
+sisterly	40501
+sisters	40502
+sissy's	40503
+sizzler	40504
+sirens	40505
+sipping	40506
+slacker	40507
+slacked	40508
+slacking	40509
+slapping	40510
+slappy	40511
+slapshot	40512
+slammin	40513
+slandering	40514
+slanted	40515
+slavery	40516
+slaves	40517
+slashed	40518
+slasher	40519
+slated	40520
+sliced	40521
+slicer	40522
+slices	40523
+slicker	40524
+slicks	40525
+slippin	40526
+slider	40527
+slides	40528
+slimmer	40529
+slimming	40530
+slings	40531
+slinger	40532
+slinging	40533
+slighted	40534
+slightest	40535
+sleeper	40536
+sleepover	40537
+sleepy	40538
+sleepless	40539
+sleeps	40540
+sleeved	40541
+sleeveless	40542
+sleeves	40543
+sleeting	40544
+sledgehammer	40545
+slowed	40546
+slower	40547
+slowest	40548
+slobbering	40549
+slopes	40550
+slurred	40551
+slurring	40552
+slurry	40553
+slurping	40554
+sluggers	40555
+sluggish	40556
+snowboard	40557
+snowball	40558
+snowbirds	40559
+snowblower	40560
+snowshoe	40561
+snowstorm	40562
+snowsuit	40563
+snowman	40564
+snowmen	40565
+snowflake	40566
+snowfall	40567
+snoozin	40568
+snooze	40569
+snookums	40570
+snooping	40571
+snootie	40572
+snooty	40573
+snored	40574
+snores	40575
+snorted	40576
+snorting	40577
+snorkeling	40578
+snappy	40579
+snapping	40580
+snapshot	40581
+snapbacks	40582
+snares	40583
+snippy	40584
+sniper	40585
+sniffle	40586
+sniffling	40587
+sniffly	40588
+sniffed	40589
+sniffer	40590
+snitched	40591
+snitches	40592
+snitching	40593
+snickerdoodles	40594
+snuggle	40595
+snuggling	40596
+snuggly	40597
+sneakers	40598
+sneezed	40599
+sneezes	40600
+sweetheart	40601
+sweetie	40602
+sweetgrass	40603
+sweetly	40604
+sweetness	40605
+sweetpea	40606
+sweets	40607
+sweetums	40608
+sweety	40609
+sweeper	40610
+sweeps	40611
+sweeping	40612
+sweats	40613
+sweating	40614
+sweatpants	40615
+sweaty	40616
+swearing	40617
+swears	40618
+swerved	40619
+swimmin	40620
+swimmer	40621
+swimsuit	40622
+switcher	40623
+switched	40624
+switches	40625
+switchblade	40626
+switchboard	40627
+swinger	40628
+swinging	40629
+swings	40630
+swiped	40631
+swamped	40632
+swamps	40633
+swanky	40634
+swapped	40635
+swapping	40636
+swagger	40637
+swarming	40638
+swordfish	40639
+swords	40640
+skinny	40641
+skipping	40642
+skippy	40643
+skillet	40644
+skilled	40645
+skimming	40646
+skittle	40647
+skittish	40648
+skiers	40649
+sketched	40650
+sketches	40651
+skeeters	40652
+skeleton	40653
+skeletal	40654
+skewed	40655
+skewers	40656
+skylight	40657
+skyline	40658
+skype.com	40659
+skateboard	40660
+skater	40661
+skated	40662
+skatepark	40663
+skates	40664
+smoothly	40665
+smooches	40666
+smoochy	40667
+smoker	40668
+smoked	40669
+smokehouse	40670
+smokeless	40671
+smokes	40672
+smokey	40673
+smokin	40674
+smokie	40675
+smarten	40676
+smarter	40677
+smartest	40678
+smartphones	40679
+smaller	40680
+smallest	40681
+smashed	40682
+smashes	40683
+smashing	40684
+smiley	40685
+smiled	40686
+smiles	40687
+smiling	40688
+smithereens	40689
+smithing	40690
+smelled	40691
+smelling	40692
+smells	40693
+smelly	40694
+smuggle	40695
+smuggling	40696
+synchrony	40697
+synthroid	40698
+synonymous	40699
+synonyms	40700
+sympathetic	40701
+sympathy	40702
+symptomatic	40703
+symptoms	40704
+symbolize	40705
+symbolic	40706
+symbolism	40707
+systematically	40708
+syllables	40709
+syringes	40710
+squirt	40711
+squirm	40712
+squirrel	40713
+squire	40714
+squished	40715
+squishing	40716
+squishy	40717
+squinting	40718
+squinty	40719
+squeak	40720
+squeal	40721
+squeamish	40722
+squeegee	40723
+square.com	40724
+squared	40725
+squares	40726
+squats	40727
+squadron	40728
+squads	40729
+squashed	40730
+contra	40731
+contest	40732
+context	40733
+continent	40734
+contain	40735
+contact	40736
+contortionist	40737
+contour	40738
+constellation	40739
+consider	40740
+consist	40741
+consign	40742
+consul	40743
+consecutive	40744
+consonant	40745
+consortium	40746
+conscious	40747
+conspicuous	40748
+config	40749
+confirm	40750
+confiscate	40751
+confess	40752
+confer	40753
+confetti	40754
+confucius	40755
+confunkshun	40756
+confrontation	40757
+confronted	40758
+confronting	40759
+conflict	40760
+confluence	40761
+conforming	40762
+conceal	40763
+concept	40764
+concession	40765
+conclude	40766
+concur	40767
+concussion	40768
+concierge	40769
+conciliation	40770
+concise	40771
+concours	40772
+concoction	40773
+concho	40774
+convey	40775
+convection	40776
+convict	40777
+convocation	40778
+convoluted	40779
+convoy	40780
+condemn	40781
+condescending	40782
+condom	40783
+condolence	40784
+condos	40785
+condition	40786
+condiments	40787
+conduit	40788
+congruent	40789
+congenital	40790
+congers	40791
+connect	40792
+conned	40793
+connie	40794
+conniving	40795
+connoisseur	40796
+connotation	40797
+conquered	40798
+conquering	40799
+conqueror	40800
+conquers	40801
+conical	40802
+comply	40803
+compass	40804
+compact	40805
+compadre	40806
+compel	40807
+comprised	40808
+compound	40809
+component	40810
+compilation	40811
+compile	40812
+compiling	40813
+commit	40814
+command	40815
+commabutt	40816
+commas	40817
+common	40818
+commotion	40819
+combine	40820
+combination	40821
+combing	40822
+combining	40823
+combative	40824
+combos	40825
+combustion	40826
+comedy	40827
+comete	40828
+comets	40829
+comebacks	40830
+comers	40831
+comforting	40832
+comforts	40833
+comical	40834
+comics	40835
+coming	40836
+comcast.com	40837
+comcast.net	40838
+collar	40839
+collab	40840
+collage	40841
+collateral	40842
+collect	40843
+colleague	40844
+colleen	40845
+collide	40846
+collision	40847
+collie	40848
+colonel	40849
+colonnade	40850
+colonoscopy	40851
+colony	40852
+color:	40853
+coloramo	40854
+colored	40855
+colorful	40856
+coloring	40857
+colors	40858
+colortyme	40859
+colognes	40860
+colours	40861
+colder	40862
+coldest	40863
+coladas	40864
+columns	40865
+correct	40866
+correspond	40867
+corrupt	40868
+corrugated	40869
+corrode	40870
+corrosion	40871
+corner	40872
+cornea	40873
+corned	40874
+cornball	40875
+cornbread	40876
+cornhole	40877
+cornholio	40878
+cornstarch	40879
+cordial	40880
+cording	40881
+corduroys	40882
+corporal	40883
+corpse	40884
+corkscrew	40885
+corals	40886
+coronary	40887
+corsetti's	40888
+county	40889
+countdown	40890
+countless	40891
+counts	40892
+counselor	40893
+counseled	40894
+counseling	40895
+councilman	40896
+councils	40897
+courts	40898
+courtney	40899
+courtyard	40900
+courthouse	40901
+courting	40902
+courtroom	40903
+couragement	40904
+courageous	40905
+courses	40906
+coursework	40907
+couple	40908
+coupling	40909
+coupons	40910
+couponing	40911
+coughed	40912
+coughing	40913
+coughs	40914
+couldn't	40915
+couldnt	40916
+cousin's	40917
+cousins	40918
+cooker	40919
+cooked	40920
+cookie	40921
+cookin	40922
+cookbooks	40923
+cooper	40924
+cooped	40925
+cooler	40926
+cooled	40927
+coolest	40928
+cooling	40929
+coordinated	40930
+coordinates	40931
+coordinating	40932
+coordination	40933
+coordinators	40934
+cooties	40935
+cockatiel	40936
+cockatoo	40937
+cocked	40938
+cocker	40939
+cockiness	40940
+cocking	40941
+cockroaches	40942
+cocktails	40943
+coconuts	40944
+copier	40945
+copied	40946
+copies	40947
+copyrighted	40948
+copyrights	40949
+copper	40950
+copped	40951
+copayment	40952
+copays	40953
+costco.com	40954
+costumes	40955
+cosmetic	40956
+cosmopolitan	40957
+cosmos	40958
+cosigner	40959
+cosigning	40960
+coasters	40961
+coastland	40962
+coastline	40963
+coached	40964
+coaches	40965
+coatings	40966
+covering	40967
+covered	40968
+covergirl	40969
+covers	40970
+covert	40971
+covenants	40972
+coveted	40973
+codependency	40974
+codependent	40975
+cowboys	40976
+coincides	40977
+cobblestones	40978
+cottage	40979
+cottons	40980
+cottonwood	40981
+cognition	40982
+cognitive	40983
+caress	40984
+careful	40985
+carefree	40986
+caregiver	40987
+caregiving	40988
+careers	40989
+caretakers	40990
+cardio	40991
+cardigan	40992
+cardi's	40993
+cardiac	40994
+cardinal	40995
+cardstock	40996
+carrie	40997
+carriage	40998
+carrington	40999
+carrion	41000
+carrot	41001
+carros	41002
+carrying	41003
+carton	41004
+cartoon	41005
+cartel	41006
+cartilage	41007
+carting	41008
+cartridges	41009
+cartwheels	41010
+carbon	41011
+carbohydrate	41012
+carbide	41013
+carbine	41014
+carburetors	41015
+carpet	41016
+carpool	41017
+carport	41018
+caramelized	41019
+caramels	41020
+carats	41021
+carnation	41022
+carnage	41023
+carnal	41024
+carnitas	41025
+carolers	41026
+carols	41027
+carolyn	41028
+carved	41029
+carvers	41030
+carvings	41031
+carmen	41032
+carcasses	41033
+candid	41034
+candice	41035
+candles	41036
+candlelight	41037
+candys	41038
+cannon	41039
+cannoli	41040
+cannot	41041
+cannibal	41042
+canning	41043
+cannabis	41044
+canned	41045
+cannery	41046
+cancel	41047
+cancer	41048
+canoeing	41049
+canoes	41050
+canopies	41051
+canopy	41052
+canada	41053
+canadian	41054
+canals	41055
+cantaloupe	41056
+cantata	41057
+canines	41058
+canisters	41059
+caller	41060
+called	41061
+callin	41062
+calligraphy	41063
+call.com	41064
+callous	41065
+calloways	41066
+calluses	41067
+calculus	41068
+caliber	41069
+calipers	41070
+calmed	41071
+calmer	41072
+calamari	41073
+calendars	41074
+caster	41075
+casted	41076
+casting	41077
+castiglia's	41078
+castrate	41079
+castrucci	41080
+castaways	41081
+castles	41082
+cashew	41083
+cashed	41084
+cashers	41085
+cashes	41086
+cashier	41087
+cashing	41088
+cases.com	41089
+casserole	41090
+cassette	41091
+casing	41092
+casino	41093
+casually	41094
+casadias	41095
+cascades	41096
+caskets	41097
+caterpillar	41098
+catering	41099
+caters	41100
+category	41101
+catalog	41102
+catalpa	41103
+cataracts	41104
+catastrophe	41105
+catastrophic	41106
+catcher	41107
+catches	41108
+catching	41109
+catheter	41110
+cathedral	41111
+cattlemen	41112
+caption	41113
+capture	41114
+capturing	41115
+captain's	41116
+captains	41117
+capital	41118
+capped	41119
+cappella	41120
+capper	41121
+cappuccinos	41122
+capable	41123
+capacitor	41124
+capacity	41125
+capers	41126
+capsules	41127
+camper	41128
+camped	41129
+campesino	41130
+campaigning	41131
+campaigns	41132
+campgrounds	41133
+campsite	41134
+campuses	41135
+camel's	41136
+camellia	41137
+camels	41138
+cameltoe	41139
+cameraman	41140
+cameras	41141
+camouflaged	41142
+camaraderie	41143
+cabinetry	41144
+cabinets	41145
+cabanas	41146
+cables	41147
+caused	41148
+causes	41149
+causeway	41150
+caulking	41151
+cautiously	41152
+caverns	41153
+cavities	41154
+cavity	41155
+cadences	41156
+cadets	41157
+caffeinated	41158
+caffeine	41159
+caches	41160
+cachet	41161
+charting	41162
+charts	41163
+chartway	41164
+character	41165
+charade	41166
+charge	41167
+chargin	41168
+chariot	41169
+charisma	41170
+charming	41171
+charms	41172
+charles	41173
+charlie	41174
+change	41175
+changin	41176
+changas	41177
+chante	41178
+channel.com	41179
+channeling	41180
+channels	41181
+chance.	41182
+chances	41183
+chandeliers	41184
+chapel	41185
+chaplains	41186
+chapped	41187
+chappy	41188
+chapstick	41189
+chapters	41190
+chattin	41191
+chatty	41192
+challah	41193
+chalkboard	41194
+chaser	41195
+chase.com	41196
+chased	41197
+chases	41198
+chasin	41199
+chasity	41200
+chastise	41201
+chastity	41202
+chains	41203
+chained	41204
+chairman	41205
+chairs	41206
+champion	41207
+champagne	41208
+champs	41209
+chambers	41210
+chameleons	41211
+chauffeured	41212
+chauvinistic	41213
+cheese	41214
+cheesing	41215
+cheesy	41216
+cheered	41217
+cheerful	41218
+cheers	41219
+cheery	41220
+cheekbones	41221
+cheeks	41222
+cheeky	41223
+cheetah	41224
+cheeto	41225
+checker	41226
+checked	41227
+checking	41228
+checkbooks	41229
+checkpoints	41230
+checksmart	41231
+checkups	41232
+cheapskate	41233
+cheapies	41234
+cheaply	41235
+cheapo	41236
+cheaptickets.com	41237
+cheapy	41238
+cheatin	41239
+cheats	41240
+chemical	41241
+chemist	41242
+chemotherapy	41243
+cherry	41244
+cherries	41245
+cherished	41246
+chestnut	41247
+chested	41248
+chests	41249
+chesneys	41250
+chesny	41251
+chevyland	41252
+children	41253
+child's	41254
+childbirth	41255
+childcare	41256
+childhood	41257
+childish	41258
+childs	41259
+chilli	41260
+chillaxing	41261
+chills	41262
+chilly	41263
+chilies	41264
+chilis	41265
+chilitos	41266
+chiles	41267
+chicken	41268
+chicka	41269
+chick-fil-a	41270
+chickpeas	41271
+chicks	41272
+chicky	41273
+chicoche	41274
+chicory	41275
+chicos	41276
+chicago	41277
+chicas	41278
+chipping	41279
+chipmunks	41280
+chipolte	41281
+chipotle	41282
+chipset	41283
+chinchillas	41284
+chirping	41285
+chimes	41286
+chimneys	41287
+chimpanzees	41288
+chiseled	41289
+chives	41290
+choppa	41291
+chopping	41292
+choppy	41293
+chopstick	41294
+chores	41295
+chords	41296
+choked	41297
+chokehold	41298
+choker	41299
+chokes	41300
+choose	41301
+choosing	41302
+choosy	41303
+choices	41304
+choirs	41305
+chompies	41306
+chomping	41307
+church's	41308
+churches	41309
+churchmans	41310
+churning	41311
+churros	41312
+chuckle	41313
+chuckling	41314
+chumps	41315
+chunky's	41316
+chubbies	41317
+chubby	41318
+christen	41319
+christmas	41320
+christy	41321
+chroma	41322
+chrome	41323
+chromosome	41324
+chromium	41325
+chronic	41326
+chronological	41327
+chloride	41328
+chlorine	41329
+chloroform	41330
+chlorophyll	41331
+cracker	41332
+cracked	41333
+crackle	41334
+crackling	41335
+crackheads	41336
+cracking	41337
+cranks	41338
+cranked	41339
+cranking	41340
+cranky	41341
+cranberries	41342
+cranberry	41343
+cranes	41344
+cranial	41345
+cranium	41346
+crappy	41347
+crafter	41348
+crafted	41349
+craftsman	41350
+cramped	41351
+cramping	41352
+cramps	41353
+crampy	41354
+crammed	41355
+cramming	41356
+crawls	41357
+crawling	41358
+crashin	41359
+craziness	41360
+crazed	41361
+crabbing	41362
+crabby	41363
+craigslist	41364
+craters	41365
+craves	41366
+cravings	41367
+crayons	41368
+create	41369
+creator	41370
+creature	41371
+creampie	41372
+creaming	41373
+creams	41374
+creamy	41375
+crease	41376
+credit	41377
+credential	41378
+credenza	41379
+creeps	41380
+creepy	41381
+creedence	41382
+creeks	41383
+crested	41384
+crossing	41385
+crossover	41386
+crossroad	41387
+crossdresser	41388
+crosshairs	41389
+crosslands	41390
+crosspoint	41391
+crosstown	41392
+crowding	41393
+crowds	41394
+crowned	41395
+crowning	41396
+crowns	41397
+crocheted	41398
+crocheting	41399
+crockpot	41400
+crocks	41401
+crocodiles	41402
+cropped	41403
+cropping	41404
+crumbs	41405
+crumpets	41406
+crumpled	41407
+crumpy's	41408
+crushing	41409
+crusted	41410
+crusts	41411
+crusty	41412
+crunchy	41413
+cruiser	41414
+cruises	41415
+cruising	41416
+crucify	41417
+critic	41418
+critters	41419
+criminal	41420
+criminology	41421
+crimper	41422
+crimping	41423
+crimes	41424
+crisper	41425
+crisps	41426
+crispy	41427
+crickets	41428
+crippled	41429
+crystalline	41430
+crystallized	41431
+cryptic	41432
+cryptid	41433
+classmate	41434
+classroom	41435
+classes	41436
+classy	41437
+clamps	41438
+clarinet	41439
+claimant	41440
+claimed	41441
+claiming	41442
+claims	41443
+clapping	41444
+clause	41445
+claustrophobic	41446
+clinica	41447
+clinician	41448
+clinics	41449
+clinger	41450
+clinging	41451
+clings	41452
+clingy	41453
+clinched	41454
+climbing	41455
+climbs	41456
+climate	41457
+climax	41458
+clicking	41459
+clicks	41460
+cliches	41461
+clipping	41462
+cliffside	41463
+closer	41464
+closes	41465
+closet	41466
+closed	41467
+closely	41468
+closeness	41469
+closings	41470
+closures	41471
+clothing	41472
+cloths	41473
+clockwise	41474
+clockwork	41475
+cloverleaf	41476
+clovers	41477
+clogged	41478
+clogging	41479
+cloned	41480
+clones	41481
+cleans	41482
+cleanin	41483
+clean-up	41484
+cleanout	41485
+cleanup	41486
+clearance	41487
+clear-cut	41488
+clear.com	41489
+clearing	41490
+clearly	41491
+clears	41492
+cleats	41493
+cleavage	41494
+cleaver	41495
+clerk's	41496
+clerks	41497
+clenching	41498
+clubbing	41499
+clutches	41500
+cluttered	41501
+clumps	41502
+curler	41503
+curled	41504
+curlew	41505
+current	41506
+currency	41507
+curricular	41508
+curriculum	41509
+cursed	41510
+curses	41511
+cursing	41512
+cursive	41513
+curveball	41514
+curved	41515
+curves	41516
+curbside	41517
+curiosity	41518
+curious	41519
+custom	41520
+cussed	41521
+cusses	41522
+cussing	41523
+cushions	41524
+cutting	41525
+cutters	41526
+cutlerville	41527
+cutlery	41528
+cutlets	41529
+cuties	41530
+cutouts	41531
+culture	41532
+cultural	41533
+cultivate	41534
+cultivation	41535
+cummed	41536
+cummer	41537
+cumming	41538
+cumberland	41539
+cumbersome	41540
+cubicles	41541
+cuddled	41542
+cuddler	41543
+cuddles	41544
+celebs	41545
+cellular	41546
+cellulose	41547
+cellars	41548
+cellophane	41549
+celibacy	41550
+celibate	41551
+center	41552
+centennial	41553
+centra	41554
+centre	41555
+centric	41556
+centimeter	41557
+centipede	41558
+centuries	41559
+century	41560
+censors	41561
+censored	41562
+censoring	41563
+certify	41564
+certainly	41565
+certainty	41566
+ceremony	41567
+cereals	41568
+cemented	41569
+cemeteries	41570
+cemetery	41571
+circuit	41572
+circus	41573
+circle	41574
+circling	41575
+citizens	41576
+citations	41577
+cinemas	41578
+cinderella	41579
+cigarettes	41580
+cigarillos	41581
+civics	41582
+cyberspace	41583
+Starke	41584
+Starks	41585
+Starkville	41586
+Starset	41587
+Starsky	41588
+Starbuck	41589
+Starbird	41590
+Starla	41591
+Starfall	41592
+Starfire	41593
+Starved	41594
+Starving	41595
+Standard	41596
+Standley	41597
+Stanley	41598
+Stanly	41599
+Stanford	41600
+Stanfield	41601
+Stansbury	41602
+Stansfield	41603
+States	41604
+Stater	41605
+State's	41606
+Stateline	41607
+Staten	41608
+Stateville	41609
+Static	41610
+Station	41611
+Statistics	41612
+Statue	41613
+Status	41614
+Stacey	41615
+Stacia	41616
+Stacie	41617
+Stacy's	41618
+Stallings	41619
+Stallone	41620
+Stallworth	41621
+Staley's	41622
+Staffordshire	41623
+Stairmaster	41624
+Stairsteps	41625
+Stairway	41626
+Stephen	41627
+Stephan	41628
+Steph's	41629
+Stephie	41630
+Steven	41631
+Steve's	41632
+Steves	41633
+Stevie	41634
+Steamboat	41635
+Steamroller	41636
+Steamship	41637
+Steamtown	41638
+Steamworks	41639
+Steakhouse	41640
+Steakout	41641
+Steaks	41642
+Steele	41643
+Steelton	41644
+Steelville	41645
+Steely	41646
+Stefano	41647
+Stefani	41648
+Stewarts	41649
+Stewart's	41650
+Stewartville	41651
+Steiner's	41652
+Sterlings	41653
+Sternberg	41654
+Stella	41655
+Stellhorn	41656
+Stoney	41657
+Stones	41658
+Stoneridge	41659
+Stockmans	41660
+Stores	41661
+Stormont	41662
+Storybook	41663
+Stokesdale	41664
+Stoler	41665
+Stoopid	41666
+Stoops	41667
+Stratford	41668
+Stratton	41669
+Stratus	41670
+Strang	41671
+Strand	41672
+Strait	41673
+Straight	41674
+Straub	41675
+Strauss	41676
+Strawberry	41677
+Strawn	41678
+Street	41679
+Streep	41680
+Stream	41681
+Streak	41682
+Streator	41683
+Strong's	41684
+Strongsville	41685
+Strouds	41686
+Stringham	41687
+Strings	41688
+Stringtown	41689
+Strickland's	41690
+Strider	41691
+Strikes	41692
+Stripes	41693
+Studebaker	41694
+Student	41695
+Studio	41696
+Studies	41697
+Sturgeon	41698
+Stiller	41699
+Stillman	41700
+Stills	41701
+Stines	41702
+Sanders	41703
+Sandeep	41704
+Sandestin	41705
+Sandra	41706
+Sandridge	41707
+Sandhill	41708
+Sandhurst	41709
+Sandia	41710
+Sandiego	41711
+Sandler	41712
+Sandlot	41713
+Sandy's	41714
+Sandys	41715
+Sandberg	41716
+Sandburg	41717
+Sandoval	41718
+Sandown	41719
+Sandpiper	41720
+Sandpoint	41721
+Sandston	41722
+Sandwiches	41723
+Santa's	41724
+Santaquin	41725
+Santarpio's	41726
+Santas	41727
+Santikos	41728
+Santorini	41729
+Santos	41730
+Santee	41731
+Santeria	41732
+Sanchez	41733
+Sancho	41734
+Sanctuary	41735
+Sanctus	41736
+Sanitary	41737
+Sanitation	41738
+Salado	41739
+Saladworks	41740
+Salamanca	41741
+Salamone's	41742
+Salton	41743
+Salty's	41744
+Salish	41745
+Salisbury	41746
+Salida	41747
+Salido	41748
+Salinas	41749
+Salvatore	41750
+Salvation	41751
+Salvadorian	41752
+Sally's	41753
+Sallys	41754
+Sallie	41755
+Sallisaw	41756
+Salesforce	41757
+Salman	41758
+Salmonella	41759
+Salons	41760
+Saloom	41761
+Saloon	41762
+Sammy's	41763
+Sammys	41764
+Sammie	41765
+Samantha's	41766
+Samanthas	41767
+Samaritans	41768
+Samsonite	41769
+Samoan	41770
+Samuels	41771
+Sarah's	41772
+Sarahs	41773
+Saritas	41774
+Sabaton	41775
+Sabattus	41776
+Sabrena	41777
+Sabres	41778
+Sabrina's	41779
+Sauganash	41780
+Saugatuck	41781
+Saturday's	41782
+Saturdays	41783
+Saving	41784
+Savannah's	41785
+Savoy's	41786
+Sainte	41787
+Saints	41788
+Sacramento	41789
+Saddles	41790
+Saskatchewan	41791
+Saskatoon	41792
+Safelite	41793
+Safely	41794
+Sharpe	41795
+Sharpie	41796
+Sharpton	41797
+Sharkboy	41798
+Sharks	41799
+Sharky's	41800
+Sharon's	41801
+Sharona	41802
+Sharons	41803
+Sharonville	41804
+Shari's	41805
+Sharia	41806
+Sharif	41807
+SharePoint	41808
+Sharmaine	41809
+Shanda	41810
+Shandon	41811
+Shandra	41812
+Shands	41813
+Shandy	41814
+Shannon	41815
+Shanna	41816
+Shanahan	41817
+Shane's	41818
+Shanes	41819
+Shania	41820
+Shaniqua	41821
+Shante	41822
+Shanti	41823
+Shanty	41824
+Shanghai	41825
+Shangri	41826
+Shakes	41827
+Shakeology	41828
+Shaker	41829
+Shakalaka	41830
+Shawna	41831
+Shawn's	41832
+Shawnee	41833
+Shawns	41834
+Shawshank	41835
+Shalee	41836
+Shaler	41837
+Shalimar	41838
+Shalin	41839
+Shallotte	41840
+Shallowford	41841
+Shalom	41842
+Shalonda	41843
+Shadeland	41844
+Shades	41845
+Shadowbrook	41846
+Shadows	41847
+Shadyside	41848
+Sheriff	41849
+Sheridan	41850
+Sherri	41851
+Sherry	41852
+Sherman's	41853
+Shermans	41854
+Sherway	41855
+Sherwin	41856
+Sherwood	41857
+Sherbrooke	41858
+Sherburne	41859
+Shereen	41860
+Sherlocks	41861
+Shelby	41862
+Shelburne	41863
+Shelley	41864
+Shelly	41865
+Shelter	41866
+Shelton	41867
+Sheldon's	41868
+Sheena	41869
+Sheen's	41870
+Sheehan	41871
+Sheehy	41872
+Sheepshead	41873
+Shepherds	41874
+Shepherd's	41875
+Shepards	41876
+Sheard	41877
+Shenandoah	41878
+Shenango	41879
+Shoppe	41880
+Shopping	41881
+ShopRite	41882
+ShopRunner	41883
+Shoreham	41884
+Shoreline	41885
+Shores	41886
+Shoreview	41887
+Shorewood	41888
+Shorty	41889
+Shortcake	41890
+Shonda	41891
+Shondells	41892
+Showboat	41893
+Showbox	41894
+Shocker	41895
+Shockey	41896
+Shooters	41897
+Shooting	41898
+Shippensburg	41899
+Shipping	41900
+Shippuden	41901
+Shipley's	41902
+Shinedown	41903
+Shingle	41904
+Shirley	41905
+Shirlington	41906
+Shiraz	41907
+Shirelles	41908
+Shiloh	41909
+Shields	41910
+Shreveport	41911
+Shriners	41912
+Seagrove	41913
+Seagal	41914
+Seagate	41915
+Season	41916
+Seasol	41917
+Seabreeze	41918
+Seabright	41919
+Seabrook	41920
+Search	41921
+Searcy	41922
+Service	41923
+Servicing	41924
+Serena's	41925
+Serenade	41926
+Serenity's	41927
+Serrano's	41928
+Serranos	41929
+Sergeant	41930
+Sergio's	41931
+Senate	41932
+Sensation	41933
+Sensei	41934
+Senora	41935
+Selena	41936
+Selene	41937
+Selleck	41938
+Secondhand	41939
+Seconds	41940
+Secretariat	41941
+Secretary	41942
+Sevendust	41943
+Sevenfold	41944
+Seventh	41945
+Severna	41946
+Sevierville	41947
+Sevilla	41948
+Seville	41949
+Seminoles	41950
+Sebastian	41951
+Sebastopol	41952
+Sunnyside	41953
+Sunnyslope	41954
+Sunnyvale	41955
+Sunnyview	41956
+Sunday	41957
+Sundance	41958
+Sunbeam	41959
+Sunbelt	41960
+Sunridge	41961
+Sunrise	41962
+Sunriver	41963
+Superman	41964
+Supermall	41965
+Supermarket	41966
+Supercenter	41967
+Supercross	41968
+Supercuts	41969
+Superstar	41970
+Superstition	41971
+Superstore	41972
+Superbike	41973
+Superbowl	41974
+Supplies	41975
+Supply	41976
+Supreme	41977
+Supremacy	41978
+Surfers	41979
+Survival	41980
+Survive	41981
+Survivor	41982
+Summerdale	41983
+Summerfield	41984
+Summerville	41985
+Summerwood	41986
+Suttons	41987
+Sutherlands	41988
+Sullivan's	41989
+Sullivans	41990
+Sullivant	41991
+Sully's	41992
+Sugarland	41993
+Sugarloaf	41994
+Suites	41995
+Southwest	41996
+Southway	41997
+Southwyck	41998
+Southborough	41999
+Southbury	42000
+Southpark	42001
+Southeast	42002
+Southern	42003
+Southland	42004
+Southlake	42005
+Southampton	42006
+Southaven	42007
+Southcenter	42008
+Southcross	42009
+Southgate	42010
+Southglenn	42011
+Southie	42012
+Southington	42013
+Southtowne	42014
+Sonicare	42015
+Sonics	42016
+Sonia's	42017
+Sonoran	42018
+Sonya's	42019
+Solara	42020
+Solaris	42021
+Solana	42022
+Solano	42023
+Solomon's	42024
+Solomons	42025
+Soldiers	42026
+Somers	42027
+Somerdale	42028
+Somerton	42029
+Somerville	42030
+Somalia	42031
+Sorento	42032
+Sorrento	42033
+Sorrentino's	42034
+Sofia's	42035
+Sophie's	42036
+Sophies	42037
+Sophia's	42038
+Sparkle	42039
+Sparky	42040
+Sparkman	42041
+Sparks	42042
+Sparta	42043
+Sparty	42044
+Spanglish	42045
+Spaniard	42046
+Spaniel	42047
+Spanish	42048
+Spanky's	42049
+Spanos	42050
+Speedy	42051
+Speedee	42052
+Speedos	42053
+Speedpay	42054
+Spectacular	42055
+Spector	42056
+Specialist	42057
+Specialty	42058
+Spencer	42059
+Spearfish	42060
+Spears	42061
+Speaker	42062
+Spelling	42063
+Spellman	42064
+Spring	42065
+Sprint	42066
+Sprinkles	42067
+Spragues	42068
+Sprayberry	42069
+Sproul	42070
+Sprouse	42071
+Spirits	42072
+Spiritual	42073
+Spiros	42074
+Spicers	42075
+Spitzer	42076
+Sportsman	42077
+Sportsplex	42078
+Sportster	42079
+Sportswear	42080
+Spotswood	42081
+Spotsylvania	42082
+Spokeo	42083
+Spokesman	42084
+Silvers	42085
+Silverado	42086
+Silverbell	42087
+Silverdale	42088
+Silvergreens	42089
+Silverwood	42090
+Silvio	42091
+Silvia	42092
+Silvis	42093
+Silvana	42094
+Silence	42095
+Silent	42096
+Simonson	42097
+Simple	42098
+Simplot	42099
+Simply	42100
+Simpsons	42101
+Simpsonville	42102
+Singles	42103
+Singletary	42104
+Singers	42105
+Singh's	42106
+Sissonville	42107
+Sisterhood	42108
+Sisters	42109
+Sigman	42110
+Signal	42111
+Signature	42112
+Siegel's	42113
+SiriusXM	42114
+Sicilian	42115
+Sicily's	42116
+Sidewalk	42117
+Sidewinder	42118
+Scholl	42119
+Scholfield	42120
+Schoolboy	42121
+Schoolcraft	42122
+Schoolhouse	42123
+Schools	42124
+Schultz	42125
+Schulz	42126
+Schuyler	42127
+Schuylkill	42128
+Schumacher	42129
+Schumer	42130
+Scherer	42131
+Schertz	42132
+Scheib	42133
+Schein	42134
+Schmidt's	42135
+Schmidts	42136
+Schmick's	42137
+Schmicks	42138
+Schmitt	42139
+Schmitz	42140
+Schwab	42141
+Schweitzer	42142
+Schwenksville	42143
+Schaefer	42144
+Schaeffer	42145
+Schilling	42146
+Schiller	42147
+Schroeder	42148
+Schrock	42149
+Schrader	42150
+Schram	42151
+Schnecksville	42152
+Schneider	42153
+Scotts	42154
+Scotty	42155
+Scott's	42156
+Scotto	42157
+Scottrade	42158
+Scottville	42159
+Scotiabank	42160
+Scotsman	42161
+Scorpio's	42162
+Scorpion	42163
+Scripps	42164
+Scribblenauts	42165
+Scribner	42166
+Scrooged	42167
+Scrubbing	42168
+Scrubs	42169
+Scarlets	42170
+Scarlett	42171
+Scandinavia	42172
+Scandia	42173
+Sciences	42174
+Scientific	42175
+Scientology	42176
+Skyland	42177
+Skylar	42178
+Skylers	42179
+Skyline	42180
+Skylinks	42181
+Skywalker	42182
+Skyward	42183
+Skyway	42184
+Skinner	42185
+Skinny	42186
+Skippack	42187
+Skippy	42188
+Skateland	42189
+Skellington	42190
+Skelly	42191
+Swanson	42192
+Swansboro	42193
+Swansea	42194
+Swannanoa	42195
+Swarthmore	42196
+Swartz	42197
+Sweetheart	42198
+Sweetwater	42199
+Sweeney	42200
+Sweeny	42201
+Sweden	42202
+Swedesboro	42203
+Swift's	42204
+SwiftKey	42205
+Swishers	42206
+Swissvale	42207
+Switzerland	42208
+Slater's	42209
+Slippery	42210
+Sloane	42211
+Sloans	42212
+Sleepy's	42213
+SmartPak	42214
+SmartPost	42215
+Smiths	42216
+Smith's	42217
+Smithers	42218
+Smithfield	42219
+Smithland	42220
+Smithtown	42221
+Smithville	42222
+Smitty's	42223
+Smiley's	42224
+Smokey	42225
+Smoketown	42226
+Snowberry	42227
+Snowbird	42228
+Snowbowl	42229
+Snowman	42230
+Snowmass	42231
+Snoopy	42232
+Snooki	42233
+Snooks	42234
+Snapfinger	42235
+Snapfish	42236
+Snuggies	42237
+Sylvan	42238
+Sylvia	42239
+Sylvie	42240
+Sylvester's	42241
+Squires	42242
+proportion	42243
+proponent	42244
+proper	42245
+propel	42246
+propensity	42247
+prophet	42248
+prophesied	42249
+propaganda	42250
+propane	42251
+proprietary	42252
+proprietor	42253
+prospect	42254
+prosper	42255
+prostate	42256
+prostrate	42257
+proscan	42258
+prosciutto	42259
+process	42260
+proceed	42261
+procedure	42262
+procrastinate	42263
+procrastinator	42264
+proctor	42265
+proctologist	42266
+proclaim	42267
+proclamation	42268
+procurement	42269
+promontory	42270
+promos	42271
+prominent	42272
+prompted	42273
+prompting	42274
+promptly	42275
+prompts	42276
+promed	42277
+promenade	42278
+protest	42279
+protein	42280
+protege	42281
+proton	42282
+protocol	42283
+prototype	42284
+protractor	42285
+protruding	42286
+provision	42287
+proverb	42288
+proved	42289
+proven	42290
+proves	42291
+provocative	42292
+provolone	42293
+profess	42294
+profen	42295
+profit	42296
+profoundly	42297
+problema	42298
+problemo	42299
+problems	42300
+probiotic	42301
+probility	42302
+probing	42303
+probes	42304
+product	42305
+produce	42306
+producing	42307
+prodded	42308
+prodding	42309
+prodigal	42310
+prodigy	42311
+progress	42312
+program	42313
+pronouns	42314
+prongs	42315
+prontos	42316
+projection	42317
+projectile	42318
+projecting	42319
+projectors	42320
+prolong	42321
+prolific	42322
+proline	42323
+proofreading	42324
+prouder	42325
+proudest	42326
+proximity	42327
+preset	42328
+preseason	42329
+pressing	42330
+preschool	42331
+president	42332
+presidency	42333
+presume	42334
+presumably	42335
+presuming	42336
+presumptuous	42337
+presto	42338
+presale	42339
+precinct	42340
+preciate	42341
+precious	42342
+precipitation	42343
+precaution	42344
+precalc	42345
+precarious	42346
+precast	42347
+preceptor	42348
+precocious	42349
+preconceived	42350
+precum	42351
+precursor	42352
+prepay	42353
+prepaid	42354
+prepping	42355
+preppy	42356
+preposition	42357
+preposterous	42358
+preteen	42359
+preterm	42360
+pretest	42361
+pretty	42362
+pretzels	42363
+prevents	42364
+prevail	42365
+prevalent	42366
+preview	42367
+previous	42368
+predict	42369
+predators	42370
+premier	42371
+premise	42372
+premium	42373
+premature	42374
+premade	42375
+premarital	42376
+prefers	42377
+prefab	42378
+preface	42379
+pre-order	42380
+pre-op	42381
+pre-owned	42382
+pre-approval	42383
+pre-approved	42384
+pre-thanksgiving	42385
+pre-trial	42386
+preaching	42387
+preapproval	42388
+preapproved	42389
+pregnant	42390
+pregame	42391
+pregaming	42392
+preggers	42393
+preggo	42394
+preliminary	42395
+prelims	42396
+preloaded	42397
+preordered	42398
+prerequisites	42399
+primacare	42400
+primal	42401
+primavera	42402
+primer	42403
+primed	42404
+primetime	42405
+primeway	42406
+priming	42407
+primitive	42408
+prince	42409
+printout	42410
+printable	42411
+printing	42412
+prints	42413
+price:	42414
+priced	42415
+prices	42416
+pricey	42417
+prickly	42418
+pricks	42419
+prisoner	42420
+prisons	42421
+pristine	42422
+pristiq	42423
+private	42424
+privacy	42425
+privileged	42426
+privileges	42427
+priority	42428
+practice	42429
+practical	42430
+practicing	42431
+practicum	42432
+practitioners	42433
+prayer	42434
+prayed	42435
+praying	42436
+pranks	42437
+pranked	42438
+pranking	42439
+praise	42440
+praising	42441
+prudence	42442
+prudent	42443
+prunes	42444
+partial	42445
+partition	42446
+parting	42447
+partisan	42448
+partners	42449
+partner's	42450
+partnered	42451
+partnering	42452
+partyin	42453
+party's	42454
+partynextdoor	42455
+partake	42456
+partaking	42457
+parted	42458
+parts.com	42459
+parallel	42460
+paralegal	42461
+paramount	42462
+parade	42463
+paradox	42464
+paraplegic	42465
+parasite	42466
+parasailing	42467
+parasol	42468
+paranormal	42469
+parables	42470
+paragraphs	42471
+parakeets	42472
+parental	42473
+parent's	42474
+parentesi	42475
+parenting	42476
+parently	42477
+parents	42478
+parlays	42479
+parlors	42480
+parsonage	42481
+parodies	42482
+parody	42483
+parolees	42484
+parcels	42485
+parrots	42486
+patrol	42487
+patron	42488
+patriot	42489
+patriarchal	42490
+pathogens	42491
+pathetically	42492
+pathways	42493
+patient	42494
+patience	42495
+pation	42496
+patios	42497
+patented	42498
+patents	42499
+patelco	42500
+patella	42501
+paternal	42502
+paternity	42503
+patter	42504
+patted	42505
+patties	42506
+patting	42507
+patched	42508
+patches	42509
+panties	42510
+panting	42511
+pantries	42512
+pantry	42513
+pantyhose	42514
+pancreas	42515
+pancakes	42516
+pancheros	42517
+panchitos	42518
+paninis	42519
+pandas	42520
+pandemic	42521
+pandemonium	42522
+pandora.com	42523
+panacea	42524
+panache	42525
+paneling	42526
+panels	42527
+pastabilities	42528
+pastaria	42529
+pastas	42530
+pastel	42531
+pasted	42532
+pasties	42533
+pastime	42534
+pastor's	42535
+pastoral	42536
+pastors	42537
+pastrami	42538
+pastries	42539
+pastry	42540
+pastures	42541
+passion	42542
+passin	42543
+passive	42544
+passenger	42545
+passed	42546
+passer	42547
+passes	42548
+passage	42549
+passable	42550
+passports	42551
+passwords	42552
+paintin	42553
+paints	42554
+painfully	42555
+painkillers	42556
+pairings	42557
+package	42558
+packaging	42559
+packet	42560
+packed	42561
+packer	42562
+packing	42563
+pacesetter	42564
+pacify	42565
+paladar	42566
+paladin	42567
+pallets	42568
+payouts	42569
+paypal.com	42570
+papalis	42571
+paperclip	42572
+papercut	42573
+pages.com	42574
+pages:	42575
+pageants	42576
+pagers	42577
+paddle	42578
+paddling	42579
+pavers	42580
+pavilion	42581
+pavillion	42582
+pampered	42583
+pampering	42584
+pampers	42585
+pamphlets	42586
+paused	42587
+pauses	42588
+poster	42589
+posted	42590
+postpartum	42591
+postmark	42592
+postman	42593
+postmaster	42594
+postage	42595
+postal	42596
+posting	42597
+postino's	42598
+posts:	42599
+postseason	42600
+postcards	42601
+positanos	42602
+posite	42603
+posits	42604
+possess	42605
+possums	42606
+polite	42607
+police	42608
+policy	42609
+polishing	42610
+polygon	42611
+polygraph	42612
+polyclinic	42613
+polycystic	42614
+polymers	42615
+polyps	42616
+polled	42617
+pollen	42618
+polluted	42619
+pollution	42620
+polarity	42621
+polarized	42622
+portal	42623
+portage	42624
+porter	42625
+ported	42626
+portion	42627
+portico	42628
+porting	42629
+portrait	42630
+portray	42631
+portfolios	42632
+portside	42633
+pornos	42634
+pornhub.com	42635
+pornstars	42636
+porches	42637
+populous	42638
+popper	42639
+popped	42640
+poppin	42641
+poppies	42642
+popsicles	42643
+pooper	42644
+pooped	42645
+poopies	42646
+pooping	42647
+poopsie	42648
+poolside	42649
+poorer	42650
+poorest	42651
+potter	42652
+potted	42653
+potties	42654
+potting	42655
+potential	42656
+potheads	42657
+potholes	42658
+potatoes	42659
+pointe	42660
+pointment	42661
+pointing	42662
+pointless	42663
+points	42664
+pointy	42665
+poinsettias	42666
+powers	42667
+powered	42668
+powerful	42669
+powerhouse	42670
+powering	42671
+powertrain	42672
+pounding	42673
+pounds	42674
+pondered	42675
+pondering	42676
+ponders	42677
+ponytails	42678
+pocketbook	42679
+pocketful	42680
+pockets	42681
+podiatrist	42682
+podiatry	42683
+persona	42684
+person's	42685
+personification	42686
+personnel	42687
+persons	42688
+persist	42689
+persimmon	42690
+perspectives	42691
+perfect	42692
+perfer	42693
+perform	42694
+perforated	42695
+perfumes	42696
+percent	42697
+perceive	42698
+percocet	42699
+percoset	42700
+percolator	42701
+perculator	42702
+percussion	42703
+period	42704
+periot	42705
+perishable	42706
+peripheral	42707
+periphery	42708
+permit	42709
+permanent	42710
+perpendicular	42711
+pertaining	42712
+pertains	42713
+perturbed	42714
+pertussis	42715
+perros	42716
+peninsular	42717
+penises	42718
+penalize	42719
+pendants	42720
+penetration	42721
+penetrating	42722
+penetrated	42723
+penciled	42724
+pencils	42725
+pension	42726
+pensive	42727
+pentagram	42728
+pentatonix	42729
+peaceful	42730
+peacemaker	42731
+peaches	42732
+peachwood	42733
+peachy	42734
+peacock	42735
+peacoat	42736
+pearls	42737
+pearly	42738
+peasants	42739
+peeled	42740
+peeler	42741
+peepee	42742
+peepers	42743
+pediatric	42744
+pedicure	42745
+pedicab	42746
+pedestals	42747
+pedestrians	42748
+peddlers	42749
+petition	42750
+petitis	42751
+petrol	42752
+petrified	42753
+peppercorn	42754
+peppermint	42755
+pepperoni	42756
+peppered	42757
+peppers	42758
+pestering	42759
+pesticides	42760
+pestos	42761
+peckerhead	42762
+peckerwood	42763
+peggys	42764
+pincher	42765
+pinched	42766
+pinches	42767
+pineapples	42768
+pinkies	42769
+pinkish	42770
+pinky's	42771
+pintos	42772
+pinions	42773
+pinstripes	42774
+pickleball	42775
+pickled	42776
+pickleman's	42777
+pickles	42778
+picker	42779
+picked	42780
+picket	42781
+picking	42782
+pickins	42783
+pickups	42784
+picture	42785
+picturing	42786
+piccadillys	42787
+piccata	42788
+pillowcase	42789
+pillows	42790
+pillar	42791
+pillage	42792
+pillidentifier	42793
+pillion	42794
+pitcher	42795
+pitched	42796
+pitches	42797
+pitted	42798
+pitter	42799
+pittsburgh	42800
+pierce	42801
+piercing	42802
+pieces	42803
+piggies	42804
+piggyback	42805
+pissed	42806
+pisser	42807
+pisses	42808
+pissing	42809
+pistol	42810
+piston	42811
+pistachios	42812
+pimping	42813
+pimples	42814
+pipers	42815
+pizzaluce	42816
+pizzarama	42817
+pizzas	42818
+pizzaville	42819
+pizzazz	42820
+pizzeria	42821
+pizzettas	42822
+pianos	42823
+pioneers	42824
+player	42825
+played	42826
+playable	42827
+playah	42828
+playback	42829
+playdate	42830
+playdough	42831
+playground	42832
+playgroup	42833
+playmate	42834
+playmakers	42835
+playset	42836
+playstation	42837
+playfully	42838
+playing	42839
+playlists	42840
+playoffs	42841
+playthrough	42842
+playtime	42843
+planting	42844
+plants	42845
+planet	42846
+planer	42847
+planes	42848
+plannin	42849
+planking	42850
+planks	42851
+platelet	42852
+plateau	42853
+plated	42854
+plates	42855
+platonic	42856
+platoon	42857
+platos	42858
+platforms	42859
+plating	42860
+platinum	42861
+platters	42862
+placebo	42863
+placed	42864
+placenta	42865
+placer	42866
+places	42867
+placards	42868
+plaster	42869
+plasti	42870
+plastow	42871
+plainly	42872
+plains	42873
+plaintiff	42874
+plagues	42875
+pleasant	42876
+please	42877
+pleasing	42878
+pleaded	42879
+pleading	42880
+pleated	42881
+pleats	42882
+pledge	42883
+pledging	42884
+plexiglass	42885
+plumber	42886
+plumbing	42887
+plumsteadville	42888
+plugged	42889
+plugging	42890
+plugins	42891
+plucked	42892
+pluckers	42893
+plunger	42894
+pursue	42895
+pursuant	42896
+purses	42897
+purify	42898
+puritas	42899
+purity	42900
+purposefully	42901
+purposely	42902
+purposes	42903
+purple	42904
+purplish	42905
+pureed	42906
+purchased	42907
+purchaser	42908
+purchases	42909
+purged	42910
+punching	42911
+punchline	42912
+punchy	42913
+puncture	42914
+punished	42915
+punishes	42916
+punishments	42917
+punted	42918
+punter	42919
+public's	42920
+publicly	42921
+publishing	42922
+pusher	42923
+pushed	42924
+pusheen	42925
+pushes	42926
+pushing	42927
+pussy.com	42928
+pussycat	42929
+pussys	42930
+pulled	42931
+puller	42932
+pulley	42933
+pulling	42934
+pulsating	42935
+pulmonologist	42936
+pulmonology	42937
+puttering	42938
+putters	42939
+putting	42940
+pumper	42941
+pumped	42942
+pumping	42943
+pumpkins	42944
+puppeteer	42945
+puppets	42946
+puppy's	42947
+puddles	42948
+photograph	42949
+photogenic	42950
+photosynthesis	42951
+photocopies	42952
+photocopy	42953
+phone.	42954
+phones	42955
+phone's	42956
+phone:	42957
+phonebook	42958
+phoned	42959
+phonetically	42960
+phonics	42961
+phoning	42962
+physio	42963
+physique	42964
+pharmaceuticals	42965
+pharmacies	42966
+pharmacist	42967
+philosopher	42968
+philosophy	42969
+phenomena	42970
+phenomenon	42971
+psychopath	42972
+psychos	42973
+psychic	42974
+psyching	42975
+psyched	42976
+Connect	42977
+Conner	42978
+Connell	42979
+Conneaut	42980
+Connexus	42981
+Connor	42982
+Connolly	42983
+Connie	42984
+Connick	42985
+Constitution	42986
+Construction	42987
+Consumer	42988
+Consequences	42989
+Consolidated	42990
+Contra	42991
+Control	42992
+Contact	42993
+Container	42994
+Contemporary	42995
+Continent	42996
+Concord	42997
+Concourse	42998
+Concentra	42999
+Conception	43000
+Concert	43001
+Congrats	43002
+Conference	43003
+Convention	43004
+Conans	43005
+Conant	43006
+Condon	43007
+Condor	43008
+Conley	43009
+Conlee	43010
+Conrad's	43011
+Conroe	43012
+Conroy	43013
+Colleen	43014
+Colley	43015
+Collette	43016
+Collex	43017
+Collin	43018
+Collier	43019
+Colona	43020
+Colonel	43021
+Colony	43022
+Coloma	43023
+Colorado	43024
+Colors	43025
+Colossians	43026
+Colossus	43027
+Coleman's	43028
+Colesville	43029
+Colton's	43030
+Coltons	43031
+Coldspring	43032
+Coldstone	43033
+Coldwater	43034
+Coldwell	43035
+Colina	43036
+Colin's	43037
+Columbus	43038
+Corner	43039
+Cornwall	43040
+Cornwell	43041
+Cornhuskers	43042
+Corning	43043
+Cornish	43044
+Correct	43045
+Correa	43046
+Corral	43047
+Corrado's	43048
+Corrie	43049
+Corrigan	43050
+Coraline	43051
+Coralville	43052
+Cortes	43053
+Cortez	43054
+Cortana	43055
+Cortaro	43056
+Cortlandt	43057
+Cordero	43058
+Cordon	43059
+Cordova	43060
+Corinth	43061
+Corinne	43062
+Corporate	43063
+Corporation	43064
+Corpse	43065
+Coronado	43066
+Coronas	43067
+Coronation	43068
+Corbins	43069
+Corey's	43070
+Coreys	43071
+Corsicana	43072
+Corky's	43073
+Corvettes	43074
+Common	43075
+Command	43076
+Commack	43077
+Commission	43078
+Committee	43079
+Communications	43080
+Communion	43081
+Communist	43082
+Community	43083
+Commerce	43084
+Commercial	43085
+Compass	43086
+Compaq	43087
+Computer	43088
+Complete	43089
+Complex	43090
+Compton	43091
+Comptroller	43092
+Comets	43093
+Comales	43094
+Combat	43095
+Comics	43096
+Courtney	43097
+Courthouse	43098
+Courtland	43099
+Courtright	43100
+Courts	43101
+Courtyard	43102
+Coursera	43103
+Coursey	43104
+Courage	43105
+Courant	43106
+Couric	43107
+Courier	43108
+Country	43109
+County	43110
+Counting	43111
+Counseling	43112
+Coulter	43113
+Coulton	43114
+Cougars	43115
+Cousins	43116
+Cookie	43117
+Cooking	43118
+Cookeville	43119
+Coolidge	43120
+Cooling	43121
+Coolio	43122
+Cooley's	43123
+Coopers	43124
+Cooper's	43125
+Cooperative	43126
+Cooney's	43127
+Costa's	43128
+Costanza	43129
+Costas	43130
+Costco's	43131
+Costcos	43132
+Cosmo's	43133
+Cosmetics	43134
+Cosmetology	43135
+Copper	43136
+Coppell	43137
+Copeland's	43138
+Copelands	43139
+Coburns	43140
+Coachella	43141
+Coaches	43142
+Coalinga	43143
+Coalition	43144
+Coatesville	43145
+Cotton	43146
+Cottleville	43147
+Coconino	43148
+Coconut	43149
+Cochrane	43150
+Cocker	43151
+Cockeysville	43152
+Cowles	43153
+Cowley	43154
+Covered	43155
+Covert	43156
+Covenant	43157
+Coventry	43158
+Cohen's	43159
+Coffeyville	43160
+Carlin	43161
+Carlito	43162
+Carlie	43163
+Carlisle	43164
+Carlson	43165
+Carlsbad	43166
+Carlsen	43167
+Carlstadt	43168
+Carlene	43169
+Carleton	43170
+Carley	43171
+Carly's	43172
+Carlyle	43173
+Carlys	43174
+Carla's	43175
+Carland	43176
+Carlos	43177
+Carrie	43178
+Carriage	43179
+Carribean	43180
+Carrick	43181
+Carrigan	43182
+Carrillo	43183
+Carrington	43184
+Carrizo	43185
+Carroll	43186
+Carrows	43187
+Carrera	43188
+Carreta	43189
+Carrey	43190
+Carrabba's	43191
+Carrabbas	43192
+Carole	43193
+Carolyn	43194
+Carol's	43195
+Carolla	43196
+Carmel	43197
+Carmen	43198
+Carmichael	43199
+Carmike	43200
+Carters	43201
+Carter's	43202
+Carteret	43203
+Carterville	43204
+Cartridge	43205
+Cartronics	43206
+Cartwrights	43207
+CareerBuilder	43208
+CareerLink	43209
+Careless	43210
+Carell	43211
+Carey's	43212
+Cardiff	43213
+Cardiology	43214
+Caribbean	43215
+Caribe	43216
+Caribou	43217
+Carina	43218
+Carini's	43219
+Carino's	43220
+Carney	43221
+Carnegie	43222
+Carnes	43223
+Carnahan	43224
+Carnation	43225
+Carpet	43226
+Carson's	43227
+Carsons	43228
+Caruso's	43229
+Callahan	43230
+Callaghan	43231
+Callait	43232
+Callaway	43233
+Callen	43234
+Called	43235
+Callies	43236
+Calloway	43237
+Callowhill	43238
+Caliber	43239
+Calibur	43240
+Caliendo	43241
+Caliente	43242
+Caleb's	43243
+Calebs	43244
+Calabasas	43245
+Calabria	43246
+Calvert's	43247
+Calverton	43248
+Calvin's	43249
+Calderon	43250
+Campbells	43251
+Campbell's	43252
+Campbellton	43253
+Campos	43254
+Camping	43255
+Campisi's	43256
+Camelia	43257
+Camelot	43258
+Camera	43259
+Camila	43260
+Camilo	43261
+Camino	43262
+Caminito	43263
+Camaro	43264
+Camargo	43265
+Camarillo	43266
+Camanche	43267
+Camano	43268
+Cambria	43269
+Cambridge	43270
+Cambodian	43271
+Candles	43272
+Candlebox	43273
+Candler	43274
+Candlewood	43275
+Candice	43276
+Candia	43277
+Candies	43278
+Candy's	43279
+Candyland	43280
+Candyman	43281
+Canada	43282
+Canton	43283
+Cantor	43284
+Cantera	43285
+Canterbury	43286
+Cannondale	43287
+Cannonsburg	43288
+Canned	43289
+Cannes	43290
+Canonsburg	43291
+Cassady	43292
+Cassat	43293
+Cassidy	43294
+Cassie	43295
+Cassius	43296
+Casserole	43297
+Cassondra	43298
+Cassopolis	43299
+Castles	43300
+Castleton	43301
+Castlevania	43302
+Castlewood	43303
+Castrol	43304
+Castroville	43305
+Castillo	43306
+Casting	43307
+Casey's	43308
+Caseys	43309
+Caseyville	43310
+Cascade	43311
+Cascada	43312
+Cascadia	43313
+Caspers	43314
+Catherine	43315
+Cathedral	43316
+Catholicism	43317
+Catholics	43318
+Cathy's	43319
+Cathys	43320
+Catharines	43321
+Cathay	43322
+Catering	43323
+Caterpillar	43324
+Catonsville	43325
+Capitol	43326
+Capelli	43327
+Capella	43328
+Capriotti's	43329
+Capones	43330
+CaptainSparklez	43331
+Cabaret	43332
+Cabarrus	43333
+Cabell	43334
+Caberfae	43335
+Cabernet	43336
+Cabrillo	43337
+Cabrini	43338
+Cabrio	43339
+Caddyshack	43340
+Cadillacs	43341
+Caitlin's	43342
+Caitlins	43343
+Cavender's	43344
+Cavaliers	43345
+Cafferty	43346
+Caffery	43347
+Charli	43348
+Charlotte	43349
+Charla	43350
+Charlton	43351
+Charly	43352
+Charice	43353
+Charmaine	43354
+Charming	43355
+Charms	43356
+Charter	43357
+Chartwell	43358
+Charger	43359
+Chardonnay	43360
+Chandler	43361
+Chanda	43362
+Chandra	43363
+Channel	43364
+Channahon	43365
+Channing	43366
+Chancellor	43367
+Chancery	43368
+Chancey	43369
+Chang's	43370
+Change	43371
+Changs	43372
+Chantal	43373
+Chantel	43374
+Chantilly	43375
+Chanel	43376
+Chaney	43377
+Champion	43378
+Champa	43379
+Champps	43380
+Champs	43381
+Champy's	43382
+Chamber	43383
+Chamblee	43384
+Chappell	43385
+Chappaqua	43386
+Chappy's	43387
+Chapala	43388
+Chaparral	43389
+Chapelle	43390
+Chaplins	43391
+Chadbourne	43392
+Chadwicks	43393
+Chalkville	43394
+Challenger	43395
+Chalmers	43396
+Chalmette	43397
+Chase's	43398
+Chaser	43399
+Chasewood	43400
+Chattanooga	43401
+Chattahoochee	43402
+Chains	43403
+Chainz	43404
+Chairman	43405
+Chester	43406
+Chestnut	43407
+Chesnutt	43408
+Chesaning	43409
+Chesapeake	43410
+Cheswick	43411
+Cheswold	43412
+Cheese's	43413
+Cheeseburger	43414
+Cheesecake	43415
+Cheeks	43416
+Cheektowaga	43417
+Cheerios	43418
+Cheers	43419
+Cheetah	43420
+Cheetos	43421
+Cheezies	43422
+Cherrydale	43423
+Cherryland	43424
+Cheryl's	43425
+Cheryls	43426
+Cherie	43427
+Cherokees	43428
+Chevy's	43429
+Chevys	43430
+Chevelle	43431
+Cheverly	43432
+Chevrolet	43433
+Chevron	43434
+Chelsea	43435
+Chelsey	43436
+Cheltenham	43437
+Chenal	43438
+Chenango	43439
+Checker	43440
+Childers	43441
+Childhood	43442
+Childish	43443
+Childtime	43444
+Chilean	43445
+Chili's	43446
+Chicka	43447
+Chicken	43448
+Chicks	43449
+Chicago	43450
+Chicano	43451
+Chico's	43452
+Chicopee	43453
+China's	43454
+Chinatown	43455
+Chinook	43456
+Chippewa	43457
+Chipman	43458
+Chipmunks	43459
+Chipotle's	43460
+Chiang	43461
+Chianti	43462
+Christi	43463
+Christmas	43464
+Christy	43465
+Christ's	43466
+Christa	43467
+Christus	43468
+Chrissy's	43469
+Chromebook	43470
+Chronicles	43471
+Chrystal	43472
+Chrystie	43473
+Churchill	43474
+Church's	43475
+Churchland	43476
+Churchville	43477
+Chunkin	43478
+Chunky	43479
+Chubby's	43480
+Choppers	43481
+Chocolate	43482
+Chocowinity	43483
+Crosse	43484
+CrossFit	43485
+CrossTimbers	43486
+Crossgates	43487
+Crossing	43488
+Crossroads	43489
+Crossville	43490
+Crossway	43491
+Crosby's	43492
+Crowns	43493
+Crowne	43494
+Crowell	43495
+Crowes	43496
+Crowded	43497
+Crowder	43498
+Cresta	43499
+Crested	43500
+Crestline	43501
+Crestmont	43502
+Creston	43503
+Crestview	43504
+Crestwood	43505
+Crescent	43506
+Cresco	43507
+Creeks	43508
+Creekview	43509
+Creekwood	43510
+Creedence	43511
+Creedmoor	43512
+Creator	43513
+Creamery	43514
+Cranberry	43515
+Cranbrook	43516
+Cranbury	43517
+Crandall	43518
+Crandon	43519
+Craigs	43520
+Craig's	43521
+Craighead	43522
+Craigy	43523
+Craftsman	43524
+Crawfordsville	43525
+Crawfordville	43526
+Cristo	43527
+Cristy	43528
+Crispin	43529
+Crissy	43530
+Critter	43531
+Crusader	43532
+Crusades	43533
+Crystal's	43534
+Clarks	43535
+Clarke	43536
+Clark's	43537
+Clarice	43538
+Claridge	43539
+Clarinda	43540
+Clarion	43541
+Clarita	43542
+Clare's	43543
+Clara's	43544
+Claro's	43545
+Claire	43546
+Clairmont	43547
+Clairol	43548
+Clairsville	43549
+Clairton	43550
+Claims	43551
+Claude	43552
+Claus's	43553
+Clause	43554
+Classic	43555
+Classen	43556
+Claymont	43557
+Claymore	43558
+Claytons	43559
+Clancy's	43560
+ClearTalk	43561
+Clearance	43562
+Clearbrook	43563
+Clearfield	43564
+Clearing	43565
+Clearlake	43566
+Clearview	43567
+Cleary	43568
+Cleaner	43569
+Cleaning	43570
+Clement	43571
+Clemens	43572
+Clerk's	43573
+Cliffs	43574
+Cliff's	43575
+Cliffdale	43576
+Clifford	43577
+Cliffwood	43578
+Clifton	43579
+Clifty	43580
+Clinton	43581
+Clint's	43582
+Clintwood	43583
+Clinic	43584
+Clinique	43585
+Clippers	43586
+Cloverdale	43587
+Cloverfield	43588
+Closet	43589
+Clydesdale	43590
+Center	43591
+Centegra	43592
+Centennial	43593
+Centre	43594
+Central	43595
+Centris	43596
+Centro	43597
+Centrum	43598
+Century	43599
+Centurion	43600
+Centier	43601
+Centinela	43602
+Centipede	43603
+Celebrity	43604
+Celeste	43605
+Celestino's	43606
+Celia's	43607
+Celina	43608
+Celine	43609
+Celtics	43610
+Cerrito	43611
+Cerrillos	43612
+Certificate	43613
+Certified	43614
+Cedarbrook	43615
+Cedarburg	43616
+Cecilia's	43617
+Currie	43618
+Currington	43619
+Currituck	43620
+Curtis's	43621
+Curless	43622
+Curley	43623
+Cultural	43624
+Culture	43625
+Cutters	43626
+Cuttery	43627
+Cubans	43628
+Customer	43629
+Customs	43630
+Cummings	43631
+Cinemagic	43632
+Cinemark	43633
+Cinemas	43634
+Cinemax	43635
+Cineplex	43636
+Cinepolis	43637
+Cindy's	43638
+Cindys	43639
+Cinderella's	43640
+Cinnaminson	43641
+Cinnamon	43642
+Citizens	43643
+Circleville	43644
+Circuit	43645
+Circus	43646
+Marian	43647
+Mariah	43648
+Maria's	43649
+Mariachi	43650
+Mariam	43651
+Marias	43652
+Marine	43653
+Marino	43654
+Marina	43655
+Mariel	43656
+Marie's	43657
+Mariemont	43658
+Maries	43659
+Marietta	43660
+Marion	43661
+Mario's	43662
+Marios	43663
+Marisa	43664
+Marissa	43665
+Marisol	43666
+Maricamp	43667
+Maricopa	43668
+Marillac	43669
+Marilyn	43670
+Martin	43671
+Martian	43672
+Martel	43673
+Martens	43674
+Martha's	43675
+Marthas	43676
+Marty's	43677
+Marcela	43678
+Marceline	43679
+Marcelo	43680
+Marco's	43681
+Marcos	43682
+Marcia	43683
+Marcie	43684
+Marcus's	43685
+Marcy's	43686
+Marley	43687
+Marlette	43688
+Marlow	43689
+Marlon	43690
+Marlboros	43691
+Marlborough	43692
+Marla's	43693
+Marlins	43694
+Marsha	43695
+Marshfield	43696
+Marshville	43697
+Marstons	43698
+Margate	43699
+Margie	43700
+Marginal	43701
+Marge's	43702
+Margot	43703
+Marketing	43704
+Marketplace	43705
+Markle	43706
+Markland	43707
+Marksville	43708
+Maryvale	43709
+Maryam	43710
+Maryann	43711
+Maryland's	43712
+Marysville	43713
+Marblehead	43714
+Marbles	43715
+Marburg	43716
+Marbury	43717
+Marbeck	43718
+Marbella	43719
+Marana	43720
+Maranda	43721
+Marvin's	43722
+Marvins	43723
+Marvel's	43724
+Marquee	43725
+Marques	43726
+Marquette	43727
+Marquez	43728
+Marquis	43729
+Marquita	43730
+Marriage	43731
+Marriott	43732
+Marengo	43733
+Mardel	43734
+Mardens	43735
+Marmaduke	43736
+Marmalade	43737
+Mandel	43738
+Mandeville	43739
+Mandalay	43740
+Mandan	43741
+Mandarin	43742
+Mandy's	43743
+Mandys	43744
+Mandisa	43745
+Manitoba	43746
+Manitou	43747
+Manitowoc	43748
+Manila	43749
+Manilow	43750
+Manish	43751
+Manistee	43752
+Manasquan	43753
+Manassas	43754
+Management	43755
+Manager	43756
+Manning	43757
+Mannino's	43758
+Manny's	43759
+Manchaca	43760
+Manchester	43761
+Mancini's	43762
+ManorCare	43763
+Manors	43764
+Manorville	43765
+Mansion	43766
+Manteca	43767
+Manteno	43768
+Manteo	43769
+Manuel's	43770
+Manuela	43771
+Manhattan	43772
+Manhasset	43773
+Mattel	43774
+Matteo's	43775
+Matteson	43776
+Matthew	43777
+Matthias	43778
+MattyB	43779
+Mattydale	43780
+Mattys	43781
+Mattapan	43782
+Mattawan	43783
+Mattie	43784
+Mattingly	43785
+Mather	43786
+Mathew	43787
+Matheson	43788
+Mathis	43789
+Mathilda	43790
+Material	43791
+Maternity	43792
+Mackenzie	43793
+Mackey	43794
+Mackie	43795
+Macklemore	43796
+Macklin	43797
+Machine	43798
+Machias	43799
+Machens	43800
+Machesney	43801
+Macarena	43802
+Macaroni	43803
+Macaulay	43804
+MacDonalds	43805
+Macedonia	43806
+Macland	43807
+Maclaren	43808
+Malaysia	43809
+Malaya	43810
+Malacca	43811
+Malachi	43812
+Malakai	43813
+Malakoff	43814
+Maloney	43815
+Malones	43816
+Malika	43817
+Mallory	43818
+Malloy	43819
+Massage	43820
+Massanutten	43821
+Massasoit	43822
+Massey	43823
+Massena	43824
+Massie	43825
+Massillon	43826
+Massimo's	43827
+Master	43828
+Masten	43829
+Mastiff	43830
+Mastin	43831
+Madeleine	43832
+Madeline	43833
+Madelyn	43834
+Maddie's	43835
+Maddow	43836
+Maddox	43837
+Maddy's	43838
+Madison's	43839
+Madisonville	43840
+Madrid	43841
+Madrigal	43842
+Mayans	43843
+Maybach	43844
+Maybank	43845
+Maybelline	43846
+Mayberry	43847
+Mayfaire	43848
+Maynards	43849
+Maynardville	43850
+Magnus	43851
+Magnum	43852
+Magnavox	43853
+Maggie's	43854
+Maggies	43855
+Magdalena	43856
+Magdalene	43857
+Mainely	43858
+Maineville	43859
+Mahalia	43860
+Mahalo	43861
+Mahone	43862
+Mahoning	43863
+Maurice	43864
+Mauricio	43865
+Maureen's	43866
+Maxima	43867
+Maxie's	43868
+Maxine's	43869
+Mavericks	43870
+Montel	43871
+Montes	43872
+Montez	43873
+Monteagle	43874
+Montebello	43875
+Montecito	43876
+Montefiore	43877
+Montego	43878
+Monteith	43879
+Montauk	43880
+Montopolis	43881
+Montour	43882
+Montoya	43883
+Montreal	43884
+Montbello	43885
+Montbleu	43886
+Montcalm	43887
+Montclair	43888
+Montford	43889
+Montfort	43890
+Montgomeryville	43891
+Montvale	43892
+Montville	43893
+Monty's	43894
+Monica's	43895
+Monical's	43896
+Monicas	43897
+Monique's	43898
+Monitor	43899
+Monitronics	43900
+Monaca	43901
+Monaco	43902
+Moneta	43903
+Monett	43904
+MoneyGram	43905
+Moneyball	43906
+Monsters	43907
+Monroe's	43908
+Monroes	43909
+Monroeville	43910
+Monday's	43911
+Mondays	43912
+Mongolia	43913
+Monona	43914
+Monongahela	43915
+Monkey	43916
+Monkees	43917
+Morris	43918
+Morrie	43919
+Morrilton	43920
+Morrow	43921
+Morehead	43922
+Morehouse	43923
+Moreland	43924
+Morello	43925
+Mortenson	43926
+Morteza	43927
+Morton's	43928
+Moravian	43929
+Morganton	43930
+Morgantown	43931
+Moriah	43932
+Moriarty	43933
+Morita	43934
+Moritz	43935
+Moroccan	43936
+Morocco	43937
+Morongo	43938
+Morningside	43939
+Morningstar	43940
+Moores	43941
+Moore's	43942
+Moorefield	43943
+Moose's	43944
+Moody's	43945
+Motors	43946
+Motorcycle	43947
+Motorola	43948
+Mountain	43949
+Mountlake	43950
+Mountville	43951
+Mounds	43952
+Moundridge	43953
+Moulton	43954
+Moultrie	43955
+Mosheim	43956
+Molinos	43957
+Molly's	43958
+Mobile's	43959
+Mobilicity	43960
+Mobility	43961
+Mohamed	43962
+Movember	43963
+Movement	43964
+Moviefone	43965
+Movies	43966
+Modell's	43967
+Modesto	43968
+Miller	43969
+Millen	43970
+Milledge	43971
+Million	43972
+Millie	43973
+Milligan	43974
+Milliron	43975
+Millis	43976
+Millsap	43977
+Millsboro	43978
+Millcreek	43979
+Millcroft	43980
+Millwood	43981
+Millworks	43982
+Milano	43983
+Milani	43984
+Milagros	43985
+Miley's	43986
+Minerva	43987
+Mineral	43988
+Minersville	43989
+Mineo's	43990
+Mineola	43991
+Mindy's	43992
+Minneapolis	43993
+Minnehaha	43994
+Minnelli	43995
+Minneola	43996
+Minnesota	43997
+Minnetonka	43998
+Minaj's	43999
+Minister	44000
+Michel	44001
+Micheal	44002
+Michael	44003
+Michal	44004
+Michigan	44005
+Michiana	44006
+Michoacana	44007
+Michonne	44008
+Mickey	44009
+Mickelson	44010
+Microtech	44011
+Microtel	44012
+Micah's	44013
+Middlebelt	44014
+Middleboro	44015
+Middlebrook	44016
+Middlesboro	44017
+Middlesex	44018
+Middleton	44019
+Middletown	44020
+Midwestern	44021
+Midlands	44022
+Mission	44023
+Missouri	44024
+Missy's	44025
+Misty's	44026
+Mistys	44027
+Miramar	44028
+Miramonte	44029
+Miranda's	44030
+Mikey's	44031
+Mikayla's	44032
+Mitchell	44033
+Mitchem	44034
+Mercer	44035
+Merced	44036
+Merchant	44037
+Merchandise	44038
+MercyMe	44039
+Merrill	44040
+Merriam	44041
+Merrick	44042
+Merrifield	44043
+Merritt	44044
+Merida	44045
+Meriden	44046
+Meritage	44047
+Meriter	44048
+Meritrust	44049
+Meritus	44050
+Merle's	44051
+Merlins	44052
+Merlot's	44053
+Mendel	44054
+Mendenhall	44055
+Mendes	44056
+Mendez	44057
+Mendocino	44058
+Mendon	44059
+Mendota	44060
+Mendoza	44061
+Menards	44062
+Mentalist	44063
+Mentone	44064
+Mentor	44065
+Menomonee	44066
+Menomonie	44067
+Melinda	44068
+Melina	44069
+Melissa's	44070
+Melissas	44071
+Melody's	44072
+Mellon	44073
+Mellow	44074
+Melloy	44075
+Melanie's	44076
+Melvindale	44077
+Melvins	44078
+MetroCard	44079
+MetroPCS	44080
+MetroWest	44081
+Metrodome	44082
+Metroid	44083
+Metronet	44084
+Metrotown	44085
+Metallica	44086
+Metamora	44087
+Metamucil	44088
+Methodist	44089
+Medicine	44090
+Mediterra	44091
+Meditech	44092
+Mediacom	44093
+Meadow	44094
+Meador	44095
+Messiah	44096
+Messina	44097
+Messages	44098
+Messenger	44099
+Messer	44100
+Megan's	44101
+Megans	44102
+Mechanicsburg	44103
+Mechanicsville	44104
+Mexico	44105
+Meijers	44106
+Memory	44107
+McCart	44108
+McCalla	44109
+McCalls	44110
+McCallum	44111
+McCafferty	44112
+McCaffrey's	44113
+McCandless	44114
+McCann	44115
+McCormick	44116
+McCord	44117
+McCorkle	44118
+McCoy's	44119
+McCoys	44120
+McCollum	44121
+McCombs	44122
+McConnellsburg	44123
+McCook	44124
+McCool	44125
+McClellan	44126
+McClendon	44127
+McClain	44128
+McClay	44129
+McCluskey	44130
+McClintock	44131
+McClinton	44132
+McCracken	44133
+McCrary	44134
+McKenzie	44135
+McKendree	44136
+McKees	44137
+McKeel	44138
+McKell	44139
+McKelvey	44140
+McKinnon	44141
+McKinney	44142
+McKinleyville	44143
+McKayla's	44144
+McGuire	44145
+McGuinness	44146
+McGuckins	44147
+McGrady	44148
+McGrath	44149
+McGraw	44150
+McGriddle	44151
+McGriff	44152
+McGee's	44153
+McGees	44154
+McGillicuddy's	44155
+McGinley	44156
+McGinnis	44157
+McDonald	44158
+McDonnell	44159
+McDonough	44160
+McDouble	44161
+McDougal	44162
+McDaniels	44163
+McAlister's	44164
+McAlisters	44165
+McAllen	44166
+McAllister	44167
+McMuffins	44168
+McMurphy's	44169
+McMurray	44170
+McNabb	44171
+McNeely	44172
+McNeese	44173
+McLaren	44174
+McLarty	44175
+McFaddens	44176
+Munchkin	44177
+Munch's	44178
+Munchie	44179
+Munich	44180
+Municipal	44181
+Munizzi	44182
+Munday	44183
+Munsters	44184
+Muskego	44185
+Musketeers	44186
+Muscatine	44187
+Musical	44188
+Musicians	44189
+Mustang	44190
+Mustafa	44191
+Murray's	44192
+Murrays	44193
+Murrayville	44194
+Murrells	44195
+Murrey's	44196
+Murdoch	44197
+Murdock	44198
+Murphys	44199
+Murphy's	44200
+Mullin	44201
+Mullica	44202
+Mulligan	44203
+Mullis	44204
+Mullen	44205
+Muller	44206
+MultiCare	44207
+Multiple	44208
+Brooks	44209
+Brooke	44210
+Brookdale	44211
+Brookfield	44212
+Brookings	44213
+Brookneal	44214
+Brookpark	44215
+Brookville	44216
+Brookwood	44217
+Broomall	44218
+Broome	44219
+Broomfield	44220
+Browns	44221
+Browne	44222
+Brown's	44223
+Browning	44224
+Brownlee	44225
+Brownwood	44226
+Broncos	44227
+Bronxville	44228
+Broadwell	44229
+Broderick	44230
+Broders	44231
+Brodheadsville	44232
+Brodies	44233
+Brody's	44234
+Brokeback	44235
+Broken	44236
+Brokers	44237
+Brando	44238
+Brandi	44239
+Brandy	44240
+Brandt	44241
+Branchburg	44242
+Branchville	44243
+Brantford	44244
+Brantley	44245
+Brannan	44246
+Brannon	44247
+Bradley	44248
+Bradlee	44249
+Brady's	44250
+Bradys	44251
+Bradenton	44252
+Bradshaw	44253
+Bradstreet	44254
+Braveheart	44255
+Braverman	44256
+Braves	44257
+Bravada	44258
+Bravos	44259
+Brainerd	44260
+Brainiac	44261
+Braintree	44262
+Brasserie	44263
+Brassfield	44264
+Brayden's	44265
+Brazos	44266
+Brazoria	44267
+Brazilian	44268
+Bracken	44269
+Brackin	44270
+Brattle	44271
+Bratton	44272
+Braunfels	44273
+Brawley's	44274
+Bridge	44275
+Bridgman	44276
+Bridgton	44277
+Bridals	44278
+Brides	44279
+Brittney	44280
+Britton	44281
+Britain	44282
+Britannia	44283
+Britax	44284
+Britney's	44285
+Brian's	44286
+Briana	44287
+Brians	44288
+Briargate	44289
+Briarwood	44290
+Bright	44291
+Brigham	44292
+Brigade	44293
+Brigantine	44294
+Brickell	44295
+Brickhouse	44296
+Brickman	44297
+Bricktown	44298
+Brickyard	44299
+Brinker	44300
+Brinkley	44301
+Brinks	44302
+Bristow	44303
+Bristol	44304
+Briella	44305
+Brielle	44306
+Briers	44307
+Brenda	44308
+Brenden	44309
+Brendon	44310
+Brent's	44311
+Brenton	44312
+Brents	44313
+Brentwood	44314
+Brenna	44315
+Brenner	44316
+Brewer's	44317
+Brewers	44318
+Brewerton	44319
+Brewery	44320
+Brewhaus	44321
+Brewhouse	44322
+Brewsters	44323
+Breakers	44324
+Breakfast	44325
+Breaking	44326
+Breeze	44327
+Breezy	44328
+Breeden	44329
+Breeders	44330
+Breese	44331
+Brett's	44332
+Bretton	44333
+Bretts	44334
+Bremerton	44335
+Bruno's	44336
+Brunos	44337
+Brunson	44338
+Brunswick	44339
+Bruce's	44340
+Bruces	44341
+Bruceville	44342
+Brushy	44343
+Bryant's	44344
+Barret	44345
+Barrel	44346
+Barron	44347
+Barro's	44348
+Barrow	44349
+Barranca	44350
+Barry's	44351
+Barrymore	44352
+Barrie	44353
+Barrington	44354
+Barney	44355
+Barnes	44356
+Barnegat	44357
+Barnett	44358
+Barnard	44359
+Barnhart	44360
+Barnhill	44361
+Barnsley	44362
+Barnstable	44363
+Barton	44364
+Bartow	44365
+Bartlesville	44366
+Bartlett	44367
+Bartley	44368
+Bartell	44369
+Bartels	44370
+Bartholomew	44371
+Barbados	44372
+Barbera	44373
+Barberton	44374
+Barbie	44375
+Barbizon	44376
+Barboursville	44377
+Barbourville	44378
+Barkers	44379
+Barkery	44380
+Barclaycard	44381
+Barclays	44382
+Bargersville	44383
+Bariatrics	44384
+Barley's	44385
+Barleycorn	44386
+Bandido	44387
+Bandit	44388
+Bandini	44389
+Banderas	44390
+Bankston	44391
+Banksville	44392
+Bankers	44393
+Bancorp	44394
+Bannockburn	44395
+Ballas	44396
+Ballad	44397
+Ballantyne	44398
+Ballard	44399
+Ballet	44400
+Bally's	44401
+Ballys	44402
+Ballston	44403
+Ballweg	44404
+Ballwin	44405
+Baldwin	44406
+Baldwyn	44407
+Baltic	44408
+Baltimore	44409
+Baseline	44410
+Basics	44411
+Basil's	44412
+Basilica	44413
+Basketball	44414
+Baskets	44415
+Basking	44416
+Baskins	44417
+Battles	44418
+Batteries	44419
+Battery	44420
+Batesburg	44421
+Batesville	44422
+Bateman's	44423
+Batman's	44424
+Baywatch	44425
+Bayway	44426
+Bachelorette	44427
+Bachelors	44428
+Bachman's	44429
+Bachmann	44430
+Backstreet	44431
+Backstrom	44432
+Backup	44433
+Backus	44434
+Babers	44435
+Bakers	44436
+Baker's	44437
+Bakerview	44438
+Bakery	44439
+Bailey's	44440
+Baileys	44441
+Bambi's	44442
+Bambino	44443
+Bella's	44444
+Bellacino's	44445
+Bellagio	44446
+Bellaire	44447
+Bellamy	44448
+Bellarmine	44449
+Bellas	44450
+Bellator	44451
+Belleair	44452
+Belles	44453
+Bellin	44454
+Bellion	44455
+Bellis	44456
+Bellflower	44457
+Bellfort	44458
+Bellmead	44459
+Bellmore	44460
+Bellows	44461
+Beltone	44462
+Belfair	44463
+Belfast	44464
+Belford	44465
+Belfort	44466
+Belchertown	44467
+Belinda's	44468
+Belvidere	44469
+Belvieu	44470
+Belgian	44471
+Belgium	44472
+Bernard	44473
+Bernal	44474
+Bernadette	44475
+Bernie	44476
+Bernice	44477
+Bernina	44478
+Bernese	44479
+Bergen	44480
+Berger	44481
+Bergey's	44482
+Bertha	44483
+Berthoud	44484
+Bertram	44485
+Bertrand	44486
+Berkshire	44487
+Berry's	44488
+Berryessa	44489
+Berryhill	44490
+Berryville	44491
+Berrics	44492
+Berrien	44493
+Berringer	44494
+Berean	44495
+Beretania	44496
+Beretta	44497
+Bennet	44498
+Benner	44499
+Benning	44500
+Bennie	44501
+Bennigans	44502
+Bennion	44503
+Benny's	44504
+Benedictine	44505
+Benefits	44506
+Beneful	44507
+Benson's	44508
+Bensonhurst	44509
+Bensons	44510
+Benito	44511
+Benita	44512
+Benitez	44513
+Bentleys	44514
+Bentleyville	44515
+Bentonville	44516
+Benjamin	44517
+Benjarong	44518
+Bengals	44519
+Beatles	44520
+Beatrice	44521
+Beatriz	44522
+Beatties	44523
+Beatty	44524
+Bearden	44525
+Bearss	44526
+Beauty	44527
+Beautiful	44528
+Beavercreek	44529
+Beavers	44530
+Beaverton	44531
+Beachbody	44532
+Beachcomber	44533
+Beaches	44534
+Beachwood	44535
+Beanstalk	44536
+Bealeton	44537
+Beastie	44538
+Bethany	44539
+Bethalto	44540
+Bethel	44541
+Bethesda	44542
+Betten	44543
+Better	44544
+Betty's	44545
+Betsy's	44546
+Beethoven's	44547
+Beetlejuice	44548
+Becker	44549
+Beckett	44550
+Becky's	44551
+Beyonce's	44552
+Bonner	44553
+Bonnet	44554
+Bonneville	44555
+Bonney	44556
+Bonnie's	44557
+Bonnies	44558
+Bonifay	44559
+Boone's	44560
+Boones	44561
+Booneville	44562
+Boondocks	44563
+Boothbay	44564
+Boothwyn	44565
+Bootsy	44566
+Bookstore	44567
+Booster	44568
+Boogaloo	44569
+Borderlands	44570
+Borders	44571
+Bordentown	44572
+Borger	44573
+Borgess	44574
+Boscobel	44575
+Boscov's	44576
+Boston's	44577
+Bostons	44578
+Boswells	44579
+Bowling	44580
+Bowers	44581
+Bowery	44582
+Boundary	44583
+Bountiful	44584
+Bounty	44585
+Bourbonnais	44586
+Bourbons	44587
+Boyers	44588
+Boyertown	44589
+Boyles	44590
+Bolingbrook	44591
+Bolivar	44592
+Bolivia	44593
+Bollinger	44594
+Bottineau	44595
+Bottini	44596
+Bottle	44597
+Bottling	44598
+Bottoms	44599
+Botanica	44600
+Bobbie	44601
+Bobbitt	44602
+Bobby's	44603
+Bodywise	44604
+Bodyworks	44605
+Bogarts	44606
+Boardman	44607
+Boardwalk	44608
+Bohemian	44609
+Burnet	44610
+Burney	44611
+Burnside	44612
+Burnsville	44613
+Burnie	44614
+Burning	44615
+Burntwood	44616
+Burger	44617
+Burgess	44618
+Burkes	44619
+Burkett	44620
+Burkhardt	44621
+Burkhart	44622
+Burrell	44623
+Burress	44624
+Burris	44625
+Burrito	44626
+Burleigh	44627
+Burleson	44628
+Burley	44629
+Burlison	44630
+Burtons	44631
+Burton's	44632
+Burbage	44633
+Burbank	44634
+Buckethead	44635
+Buckle	44636
+Buckland	44637
+Buckhannon	44638
+Buckhead	44639
+Buckhorn	44640
+Buckinghams	44641
+Bucknell	44642
+Buckner	44643
+Bucksport	44644
+Bucky's	44645
+Buchanan	44646
+Bucharest	44647
+Bushman	44648
+Bushmaster	44649
+Bushnell's	44650
+Bushwackers	44651
+Bushwick	44652
+Buster's	44653
+Busters	44654
+Busch's	44655
+Butter	44656
+Butthead	44657
+Butthole	44658
+Bulldogs	44659
+Bulletin	44660
+Bullwinkles	44661
+Buddha	44662
+Buncombe	44663
+Bueller's	44664
+Buenos	44665
+Buffalo's	44666
+Buffett	44667
+Bubba's	44668
+Bubbles	44669
+Builders	44670
+Blackhawk	44671
+Black's	44672
+BlackBerry	44673
+BlackFinn	44674
+Blackfoot	44675
+Blackie	44676
+Blacklick	44677
+Blackrock	44678
+Blacky	44679
+Blanca	44680
+Blanco	44681
+Blankinship	44682
+Blairs	44683
+Blair's	44684
+Blaine	44685
+Blain's	44686
+Blaisdell	44687
+Blaise	44688
+Blakeslee	44689
+Blazer	44690
+Bladensburg	44691
+Bloomberg	44692
+Bloomfield	44693
+Bloods	44694
+Bloodhound	44695
+Bloody	44696
+Blondes	44697
+Blossoms	44698
+Blueberry	44699
+Bluebird	44700
+Bluebonnet	44701
+Bluegrass	44702
+Bluegreen	44703
+Bluewater	44704
+Bluewell	44705
+Blender	44706
+Blendtec	44707
+Blessid	44708
+Blessing	44709
+Bleacher	44710
+Blinds	44711
+Billings	44712
+Billie	44713
+Billy's	44714
+Billys	44715
+Biscuitville	44716
+Birdsboro	44717
+Biggers	44718
+Biggest	44719
+Binghamton	44720
+Bianca's	44721
+Bianchi's	44722
+barber	44723
+barbed	44724
+barbell	44725
+barbeque	44726
+barricade	44727
+barrier	44728
+barring	44729
+barrio	44730
+barrister	44731
+barrage	44732
+barrassing	44733
+barrel	44734
+barred	44735
+barren	44736
+bargained	44737
+bargaining	44738
+bargains	44739
+barges	44740
+barnacles	44741
+bartender	44742
+bartending	44743
+bartering	44744
+baristas	44745
+barleycorns	44746
+barleys	44747
+barometer	44748
+barometric	44749
+barons	44750
+backseat	44751
+backside	44752
+backslash	44753
+backrest	44754
+backrub	44755
+backer	44756
+backed	44757
+backend	44758
+backpack	44759
+backpage.com	44760
+backwoods	44761
+backbend	44762
+backdrop	44763
+backdoor	44764
+background	44765
+backgammon	44766
+backlash	44767
+backlight	44768
+backlog	44769
+backordered	44770
+backtracking	44771
+backups	44772
+backyards	44773
+bachelor's	44774
+bachelorette	44775
+bachelors	44776
+bacterial	44777
+bandage	44778
+bandaid	44779
+bandana	44780
+bandit	44781
+banding	44782
+bandwagon	44783
+bandwidth	44784
+banger	44785
+banged	44786
+banging	44787
+bangles	44788
+bankrupt	44789
+bankroll	44790
+bankers	44791
+banner	44792
+banned	44793
+banished	44794
+baseball	44795
+baseboard	44796
+basement	44797
+baseman	44798
+basically	44799
+basics	44800
+basing	44801
+basins	44802
+basilicos	44803
+basketball	44804
+baskets	44805
+baskin.com	44806
+basking	44807
+basses	44808
+basset	44809
+bassinet	44810
+bassist	44811
+bashed	44812
+bashes	44813
+bastard	44814
+baster	44815
+baller	44816
+balled	44817
+ballet	44818
+ballin	44819
+ballistic	44820
+balloon	44821
+ballot	44822
+ballad	44823
+ballast	44824
+ballsack	44825
+ballsy	44826
+balanced	44827
+balancer	44828
+balances	44829
+balding	44830
+baldinos	44831
+batter	44832
+batten	44833
+battle	44834
+battling	44835
+bathroom	44836
+bathrobe	44837
+bathed	44838
+bathtubs	44839
+babysit	44840
+babysat	44841
+badger	44842
+badges	44843
+baggie	44844
+bagging	44845
+bagged	44846
+bagger	44847
+bakeries	44848
+bakers	44849
+bakery	44850
+bakeshop	44851
+bambini	44852
+bambinos	44853
+bamboozled	44854
+baptized	44855
+bookstore	44856
+booksellers	44857
+booking	44858
+bookie	44859
+bookcases	44860
+bookkeeper	44861
+bookkeeping	44862
+booklets	44863
+bookmarks	44864
+bootie	44865
+booting	44866
+bootlegger	44867
+bootcamp	44868
+bootcut	44869
+booted	44870
+bootery	44871
+booths	44872
+bootylicious	44873
+boomerang	44874
+boomers	44875
+boosting	44876
+boobies	44877
+boogers	44878
+boogie	44879
+boogity	44880
+boozing	44881
+boneheads	44882
+boners	44883
+boneyard	44884
+bondsman	44885
+bounce	44886
+bouncin	44887
+bouncy	44888
+bounds	44889
+bountiful	44890
+bounty	44891
+bouldercrest	44892
+bouldering	44893
+boulders	44894
+boutiques	44895
+borealis	44896
+boredom	44897
+borrower	44898
+borrowed	44899
+boroughs	44900
+bottle	44901
+bottling	44902
+bottomed	44903
+bottoming	44904
+bottomless	44905
+bottoms	44906
+bothers	44907
+bothered	44908
+bothering	44909
+boards	44910
+boarded	44911
+boarding	44912
+boardroom	44913
+boardwalk	44914
+bodybuilder	44915
+bodybuilding	44916
+bodyguards	44917
+bodied	44918
+bodies	44919
+bomber	44920
+bombed	44921
+bombarded	44922
+bombarding	44923
+bombshell	44924
+bowler	44925
+bowled	44926
+bowels	44927
+bobbing	44928
+bobbys	44929
+boggles	44930
+boggling	44931
+boiler	44932
+boiled	44933
+bossed	44934
+bosses	44935
+boxers	44936
+brains	44937
+brainwash	44938
+brain's	44939
+brainy	44940
+braided	44941
+braiding	44942
+braids	44943
+braised	44944
+brandi	44945
+brands	44946
+brandy	44947
+brand:	44948
+branded	44949
+brandon	44950
+branches	44951
+bracelet	44952
+braces	44953
+brackets	44954
+braver	44955
+bravest	44956
+bragged	44957
+bragging	44958
+braker	44959
+brakes	44960
+brashers	44961
+brazzaz	44962
+brazzers	44963
+breakdown	44964
+breaker	44965
+breakfast	44966
+breakin	44967
+breakout	44968
+breakup	44969
+breakroom	44970
+breaks	44971
+breakthrough	44972
+breakwater	44973
+breads	44974
+breadcrumbs	44975
+breading	44976
+breadwinner	44977
+breathe	44978
+breathtaking	44979
+breathalyzer	44980
+breathing	44981
+breathless	44982
+breaths	44983
+breasted	44984
+breastmilk	44985
+breasts	44986
+breached	44987
+breeder	44988
+breeding	44989
+breeds	44990
+breeze	44991
+breezy	44992
+brewer	44993
+brewed	44994
+brewski	44995
+brendan	44996
+brendas	44997
+broadcast	44998
+broads	44999
+broadalbin	45000
+broadband	45001
+broadlawns	45002
+browns	45003
+browned	45004
+brownfield	45005
+browse	45006
+browsing	45007
+brookdale	45008
+brooke	45009
+brookie	45010
+brookview	45011
+brooms	45012
+brother	45013
+brothel	45014
+brokenhearted	45015
+brokenness	45016
+brokerage	45017
+brokers	45018
+bronzer	45019
+brochures	45020
+broiled	45021
+broiler	45022
+bridge	45023
+brides	45024
+bridezilla	45025
+brighthouse	45026
+brightly	45027
+brightness	45028
+brights	45029
+bringin	45030
+brings	45031
+brined	45032
+briefing	45033
+briefcase	45034
+briefed	45035
+briefly	45036
+briefs	45037
+bribed	45038
+bribery	45039
+brisket	45040
+bristle	45041
+bristol	45042
+brianna	45043
+brilliance	45044
+brilliant	45045
+brushing	45046
+brushless	45047
+brushy	45048
+bruised	45049
+bruiser	45050
+bruises	45051
+brunettes	45052
+brutality	45053
+brutally	45054
+burglaries	45055
+burglars	45056
+burglary	45057
+burgerfi	45058
+burgers	45059
+burner	45060
+burned	45061
+burning	45062
+burnouts	45063
+burped	45064
+burpees	45065
+burritoVille	45066
+burritos	45067
+bursting	45068
+bursts	45069
+bureaucracy	45070
+bureaucratic	45071
+buried	45072
+buries	45073
+butter	45074
+butted	45075
+buttes	45076
+button	45077
+buttocks	45078
+butthole	45079
+butthurt	45080
+butchered	45081
+butchering	45082
+butchers	45083
+butchery	45084
+bullshit	45085
+bullsboro	45086
+bullseye	45087
+bulletin	45088
+bulletproof	45089
+bullets	45090
+bulldog	45091
+bulldozer	45092
+bullion	45093
+bullfrogs	45094
+bullying	45095
+buster	45096
+busted	45097
+busting	45098
+bustleton	45099
+bushel	45100
+bushed	45101
+bushes	45102
+bushings	45103
+businesses	45104
+businessman	45105
+businesswoman	45106
+busier	45107
+busiest	45108
+bundle	45109
+bundling	45110
+bunkers	45111
+bunched	45112
+bunches	45113
+bungalows	45114
+bumper	45115
+bumped	45116
+bumping	45117
+bummed	45118
+bummer	45119
+buckled	45120
+buckles	45121
+buckets	45122
+budget	45123
+buddy's	45124
+buddys	45125
+buddies	45126
+budding	45127
+building	45128
+builders	45129
+bubble	45130
+bubbling	45131
+bubbly	45132
+bubbas	45133
+buffering	45134
+buffets	45135
+bugger	45136
+bugged	45137
+buggin	45138
+buggies	45139
+bearded	45140
+beards	45141
+bearings	45142
+beatboxer	45143
+beatboxing	45144
+beater	45145
+beaten	45146
+beatings	45147
+beauty	45148
+beachfront	45149
+beachside	45150
+beaners	45151
+beanies	45152
+beastieality	45153
+belletetes	45154
+belladonna	45155
+bellagios	45156
+bellies	45157
+belligerent	45158
+bellissimo	45159
+bellsouth.net	45160
+belly's	45161
+belief	45162
+belittle	45163
+belittling	45164
+belonging	45165
+belonged	45166
+belongs	45167
+benefit	45168
+bender	45169
+bended	45170
+benched	45171
+benches	45172
+bentonite	45173
+bentos	45174
+beeped	45175
+beeper	45176
+beetlejuice	45177
+beetles	45178
+beechwold	45179
+beechwood	45180
+bettering	45181
+betterment	45182
+betters	45183
+bedroom	45184
+bedrock	45185
+bedrosians	45186
+beginner	45187
+beginning	45188
+begging	45189
+beckys	45190
+becomes	45191
+bestie	45192
+bestiality	45193
+bestfriends	45194
+besides	45195
+behave	45196
+beretta	45197
+bloods	45198
+bloodbath	45199
+blooded	45200
+bloodhound	45201
+bloodline	45202
+bloodwork	45203
+bloody	45204
+bloomin	45205
+bloomfield	45206
+blooms	45207
+blooper	45208
+blower	45209
+blowed	45210
+blowing	45211
+blowjobs	45212
+blowouts	45213
+blockage	45214
+blockade	45215
+blocker	45216
+blocked	45217
+blockbusters	45218
+blonder	45219
+blondes	45220
+blondies	45221
+blogger	45222
+blogging	45223
+blackbird	45224
+blackboard	45225
+blacked	45226
+blackened	45227
+blacker	45228
+blacklist	45229
+blacklight	45230
+blackmailed	45231
+blackmailing	45232
+blackhawk	45233
+blackheads	45234
+blackouts	45235
+blacksmith	45236
+blackthorn	45237
+blacktop	45238
+blanks	45239
+blasting	45240
+blazed	45241
+blazer	45242
+blazing	45243
+blamed	45244
+blames	45245
+blabbermouth	45246
+blabbing	45247
+blades	45248
+blueberries	45249
+blueberry	45250
+bluegill	45251
+bluegrass	45252
+blueprints	45253
+blurred	45254
+blurry	45255
+blushing	45256
+bleaching	45257
+bleeder	45258
+bleeding	45259
+bleeds	45260
+bleeped	45261
+bleeps	45262
+blender	45263
+blended	45264
+blessed	45265
+blesses	45266
+blessings	45267
+blindfold	45268
+blinds	45269
+blinding	45270
+blindly	45271
+blindness	45272
+blinker	45273
+blinking	45274
+blinks	45275
+blinky	45276
+blister	45277
+blistex	45278
+blissful	45279
+biomed	45280
+biometric	45281
+biomass	45282
+biomat	45283
+biological	45284
+biologist	45285
+biotic	45286
+biotin	45287
+billion	45288
+billiard	45289
+billing	45290
+billed	45291
+biller	45292
+billet	45293
+billboards	45294
+birthday	45295
+birthdate	45296
+birthstone	45297
+birdies	45298
+bitchiness	45299
+bitching	45300
+bitched	45301
+bitches	45302
+bitter	45303
+bitten	45304
+biters	45305
+binders	45306
+bindery	45307
+binding	45308
+bishopric	45309
+bishops	45310
+biscuits	45311
+bigger	45312
+biggest	45313
+biggies	45314
+bikers	45315
+bikinis	45316
+bicycles	45317
+biblical	45318
+bibliography	45319
+restrain	45320
+restroom	45321
+restock	45322
+restart	45323
+restaurant	45324
+restate	45325
+resting	45326
+restitution	45327
+research	45328
+reseal	45329
+reseat	45330
+reserve	45331
+reservation	45332
+reserving	45333
+reservoir	45334
+resent	45335
+resend	45336
+resemble	45337
+resemblance	45338
+resets	45339
+resetting	45340
+reseller	45341
+reside	45342
+residing	45343
+resistor	45344
+resisted	45345
+resisting	45346
+resignation	45347
+resigned	45348
+resigning	45349
+resigns	45350
+resilience	45351
+resilient	45352
+resized	45353
+respond	45354
+respectful	45355
+respectable	45356
+respected	45357
+respects	45358
+respite	45359
+resurrect	45360
+resurgens	45361
+resulted	45362
+resulting	45363
+results	45364
+resume	45365
+resuming	45366
+resumption	45367
+resubmitted	45368
+resuscitate	45369
+resuscitation	45370
+resorted	45371
+resorting	45372
+resorts	45373
+resourceful	45374
+resources	45375
+rescue	45376
+rescuing	45377
+reschedule	45378
+rescheduling	45379
+rescinded	45380
+reconditioned	45381
+reconvene	45382
+recording	45383
+recordable	45384
+records	45385
+recognition	45386
+recommendation	45387
+recommended	45388
+recommending	45389
+recommends	45390
+recovered	45391
+recovers	45392
+recovery	45393
+recoup	45394
+recount	45395
+recourse	45396
+recollection	45397
+receipt	45398
+receita	45399
+receptacle	45400
+receptor	45401
+recessed	45402
+recession	45403
+recently	45404
+recipe	45405
+recipient	45406
+recite	45407
+reciting	45408
+recruiting	45409
+recruitment	45410
+recruits	45411
+recreate	45412
+recreation	45413
+rectal	45414
+rectify	45415
+rectory	45416
+recline	45417
+reclining	45418
+reclaim	45419
+reclamation	45420
+recycler	45421
+recycled	45422
+recycles	45423
+recyclables	45424
+recall	45425
+recalibrate	45426
+recaps	45427
+recuperate	45428
+recurring	45429
+recurve	45430
+recharge	45431
+recharging	45432
+reckoned	45433
+reckoning	45434
+recklessly	45435
+reproach	45436
+represent	45437
+repressed	45438
+reprimand	45439
+reprint	45440
+reprieve	45441
+reprise	45442
+replay	45443
+replant	45444
+replica	45445
+replenished	45446
+replenishment	45447
+replying	45448
+report	45449
+repore	45450
+repossess	45451
+repose	45452
+repost	45453
+repeat	45454
+repeal	45455
+repetition	45456
+repetitive	45457
+repellent	45458
+repentance	45459
+repercussions	45460
+repertoire	45461
+repair	45462
+repaint	45463
+repaid	45464
+repaying	45465
+repayment	45466
+republican	45467
+repulsed	45468
+repulsive	45469
+reputable	45470
+reputation	45471
+reptiles	45472
+realtor	45473
+realty	45474
+realest	45475
+reacted	45476
+reactor	45477
+reacts	45478
+reachable	45479
+reaching	45480
+reassign	45481
+reason	45482
+reasors	45483
+readily	45484
+readers	45485
+rearrange	45486
+rearranging	45487
+reappear	45488
+reapply	45489
+refine	45490
+refill	45491
+refile	45492
+refundable	45493
+refunded	45494
+refunding	45495
+refunds	45496
+refuse	45497
+refusal	45498
+refusing	45499
+refurbish	45500
+refugee	45501
+refresh	45502
+refreeze	45503
+refried	45504
+referee	45505
+referral	45506
+referred	45507
+referring	45508
+reflect	45509
+reflex	45510
+reformat	45511
+reformed	45512
+relate	45513
+relatable	45514
+relaxin	45515
+relayed	45516
+relaying	45517
+relays	45518
+relapsed	45519
+relied	45520
+relief	45521
+relies	45522
+relight	45523
+relics	45524
+relish	45525
+relisted	45526
+relive	45527
+reliving	45528
+relearn	45529
+relentlessly	45530
+relevance	45531
+relevant	45532
+relocate	45533
+reloaded	45534
+reloading	45535
+reluctantly	45536
+retrain	45537
+retribution	45538
+retroactive	45539
+retrofit	45540
+retrograde	45541
+retrospect	45542
+retain	45543
+retail	45544
+retardation	45545
+retarded	45546
+retards	45547
+retake	45548
+retaking	45549
+retaliate	45550
+retaliation	45551
+retire	45552
+retiring	45553
+retinal	45554
+returns:	45555
+retested	45556
+remove	45557
+removing	45558
+remodeling	45559
+remodels	45560
+remote's	45561
+remotely	45562
+remotes	45563
+remorseful	45564
+remark	45565
+remainder	45566
+remained	45567
+remaining	45568
+remains	45569
+remake	45570
+remaking	45571
+remind	45572
+remission	45573
+remixes	45574
+remedy	45575
+remember	45576
+remembrance	45577
+register	45578
+regional	45579
+regions	45580
+regimen	45581
+regulate	45582
+regulator	45583
+regularly	45584
+regulars	45585
+regarded	45586
+regarding	45587
+regardless	45588
+regards	45589
+regained	45590
+regalia	45591
+regret	45592
+regress	45593
+regrouping	45594
+revert	45595
+reverb	45596
+revere	45597
+revealed	45598
+revealing	45599
+reveals	45600
+revelation	45601
+revelry	45602
+revenue	45603
+revenge	45604
+revise	45605
+reviewed	45606
+reviewing	45607
+reviews	45608
+revival	45609
+revive	45610
+revolution	45611
+revolt	45612
+revoked	45613
+redeemable	45614
+redeeming	45615
+redecorate	45616
+redecorating	45617
+reduce	45618
+reduction	45619
+reducing	45620
+redundancy	45621
+redundant	45622
+redirected	45623
+redirecting	45624
+rednecks	45625
+redbone	45626
+redbox	45627
+renewed	45628
+renewing	45629
+renews	45630
+renegade	45631
+renegotiate	45632
+renter	45633
+rented	45634
+rent-a-car	45635
+rent-a-center	45636
+rentals	45637
+renovate	45638
+renowned	45639
+render	45640
+rendezvous	45641
+renamed	45642
+reinspect	45643
+reinsurance	45644
+reinforce	45645
+reinforcing	45646
+reincarnated	45647
+reincarnation	45648
+reindeers	45649
+reimbursement	45650
+reimbursed	45651
+reiterated	45652
+reboot	45653
+rebook	45654
+reboost	45655
+rebounderz	45656
+rebounding	45657
+rebounds	45658
+rebuild	45659
+rebuilt	45660
+rebels	45661
+rebates	45662
+reelected	45663
+reelection	45664
+reenact	45665
+reenable	45666
+rehearsal	45667
+rehearse	45668
+rehearsing	45669
+reheated	45670
+reheating	45671
+rehabilitation	45672
+rehabs	45673
+rehashing	45674
+rewards	45675
+rewarded	45676
+rewarding	45677
+rewrite	45678
+rewriting	45679
+rewritten	45680
+rewire	45681
+rewiring	45682
+rejection	45683
+rejecting	45684
+rejuvenate	45685
+rejoice	45686
+rejoicing	45687
+requisition	45688
+requested	45689
+requesting	45690
+requests	45691
+reorganize	45692
+reorganization	45693
+reorganizing	45694
+reordered	45695
+reunite	45696
+reuniting	45697
+reunions	45698
+reused	45699
+rerouted	45700
+ranged	45701
+rangefinder	45702
+ranger	45703
+ranges	45704
+rangoon	45705
+rangoli	45706
+ranchitos	45707
+randomly	45708
+randomness	45709
+randoms	45710
+randys	45711
+rankings	45712
+rainbows	45713
+raindrops	45714
+rainfall	45715
+rainforest	45716
+raining	45717
+rainstorm	45718
+railings	45719
+railroads	45720
+raised	45721
+raiser	45722
+raises	45723
+raising	45724
+raisins	45725
+ration	45726
+ratios	45727
+rating:	45728
+ratings	45729
+rattle	45730
+rattling	45731
+racers	45732
+racket	45733
+racked	45734
+racially	45735
+racing	45736
+racism	45737
+racist	45738
+radial	45739
+radios	45740
+radio.com	45741
+radioactive	45742
+radically	45743
+radicals	45744
+radishes	45745
+ramblin	45746
+ramble	45747
+rampage	45748
+rampant	45749
+rampart	45750
+rapidly	45751
+rapids	45752
+rapper	45753
+rapped	45754
+rapping	45755
+ravine	45756
+raving	45757
+raviolis	45758
+ravishing	45759
+ravenous	45760
+ravens	45761
+raggedy	45762
+rafters	45763
+raffles	45764
+raspberries	45765
+raspberry	45766
+rabbits	45767
+rallying	45768
+rallys	45769
+rounder	45770
+rounded	45771
+router	45772
+routed	45773
+routes	45774
+routine	45775
+routing	45776
+roughed	45777
+rougher	45778
+roughest	45779
+roads.com	45780
+roadshow	45781
+roadside	45782
+roadster	45783
+roadie	45784
+roading	45785
+roadblocks	45786
+roadways	45787
+roaster	45788
+roasted	45789
+roomie	45790
+rooming	45791
+roommate's	45792
+roommates	45793
+roofers	45794
+roofie	45795
+roofing	45796
+rooftops	45797
+roosters	45798
+roosterteeth	45799
+rookies	45800
+robber	45801
+robbed	45802
+robbie	45803
+robbing	45804
+robotics	45805
+robintino's	45806
+rotate	45807
+rotator	45808
+rotors	45809
+rotted	45810
+rotten	45811
+rocket	45812
+rocker	45813
+rocked	45814
+rockstar	45815
+rocksino	45816
+rocking	45817
+rockys	45818
+roller	45819
+rolled	45820
+rolling	45821
+rosies	45822
+romantic	45823
+romance	45824
+rodents	45825
+rodeos	45826
+riding	45827
+riddled	45828
+riddles	45829
+riders	45830
+righteousness	45831
+rightfully	45832
+ringers	45833
+ringside	45834
+ringtones	45835
+rinsed	45836
+riches	45837
+richer	45838
+rickenbaugh	45839
+rickety	45840
+rickys	45841
+rivers	45842
+river's	45843
+rivera	45844
+riverfront	45845
+riveting	45846
+rivets	45847
+risers	45848
+ripple	45849
+rippling	45850
+ripped	45851
+ripper	45852
+ripping	45853
+ribbons	45854
+runner	45855
+runneth	45856
+running	45857
+rustlers	45858
+rustys	45859
+rushed	45860
+rusher	45861
+rushes	45862
+rushing	45863
+rubber	45864
+rubbed	45865
+rubbin	45866
+rubbish	45867
+rumble	45868
+rumbling	45869
+rulers	45870
+rheumatologist	45871
+rheumatology	45872
+rhymed	45873
+rhymes	45874
+decoder	45875
+decompression	45876
+decoys	45877
+decide	45878
+deciding	45879
+decision	45880
+decisive	45881
+decimal	45882
+decimated	45883
+deciphering	45884
+decades	45885
+decaff	45886
+decals	45887
+deceit	45888
+decent	45889
+decency	45890
+deception	45891
+deceptive	45892
+declassified	45893
+declawed	45894
+decline	45895
+declining	45896
+decker	45897
+decked	45898
+decrease	45899
+decreasing	45900
+designing	45901
+designs	45902
+desire	45903
+desirable	45904
+desiring	45905
+destroy	45906
+destruct	45907
+destitute	45908
+descend	45909
+descent	45910
+desperado	45911
+despise	45912
+despicable	45913
+despite	45914
+desert	45915
+desktops	45916
+desserts	45917
+delivery	45918
+delivered	45919
+delivers	45920
+delicious	45921
+delighted	45922
+delightful	45923
+delights	45924
+deliberately	45925
+delinquency	45926
+delinquent	45927
+delirious	45928
+delirium	45929
+delegate	45930
+delete	45931
+delayed	45932
+delaying	45933
+delays	45934
+delusional	45935
+delusions	45936
+defend	45937
+defeated	45938
+defeating	45939
+defeats	45940
+defective	45941
+defects	45942
+deferment	45943
+deferred	45944
+define	45945
+deficit	45946
+defiance	45947
+defiant	45948
+defrosting	45949
+defriended	45950
+defaulted	45951
+defaults	45952
+deflated	45953
+depress	45954
+depreciation	45955
+deprive	45956
+deprivation	45957
+depriving	45958
+deposited	45959
+deposits	45960
+deported	45961
+depot.com	45962
+department's	45963
+departments	45964
+departures	45965
+depended	45966
+deployment	45967
+deployed	45968
+deploying	45969
+depths	45970
+dealer	45971
+dealing	45972
+dealio	45973
+deadly	45974
+deadbeat	45975
+deadbolt	45976
+deactivate	45977
+deactivating	45978
+deacons	45979
+devil's	45980
+deviled	45981
+devilish	45982
+deville	45983
+devils	45984
+deviant	45985
+devices	45986
+devote	45987
+devour	45988
+devout	45989
+devonshire	45990
+developmental	45991
+developments	45992
+developer	45993
+developed	45994
+devastated	45995
+devastating	45996
+devastation	45997
+detergent	45998
+deterrent	45999
+detector	46000
+detected	46001
+detail	46002
+detachable	46003
+detached	46004
+detachment	46005
+detoured	46006
+detours	46007
+detoxing	46008
+demons	46009
+demonic	46010
+demontrond	46011
+democrat	46012
+democracy	46013
+demolish	46014
+demolition	46015
+demographics	46016
+demeaning	46017
+demeanor	46018
+demented	46019
+dementia	46020
+dentist's	46021
+dentistry	46022
+dentists	46023
+dentures	46024
+denied	46025
+denies	46026
+denominational	46027
+denominations	46028
+debate	46029
+debatable	46030
+debating	46031
+debited	46032
+debits	46033
+debriefing	46034
+dermal	46035
+derailed	46036
+derailment	46037
+deeper	46038
+deepest	46039
+deepthroating	46040
+deductible	46041
+deduction	46042
+deducting	46043
+deductive	46044
+dedicated	46045
+dedicating	46046
+dedication	46047
+degrade	46048
+degrading	46049
+degree	46050
+degreaser	46051
+degenerate	46052
+dehydrated	46053
+discover	46054
+discography	46055
+discord	46056
+disciple	46057
+discuss	46058
+disclaimer	46059
+discharge	46060
+discharging	46061
+discerning	46062
+discernment	46063
+discarded	46064
+distress	46065
+distrust	46066
+distill	46067
+distal	46068
+distasteful	46069
+disturbance	46070
+disturbed	46071
+disturbing	46072
+disturbs	46073
+distorted	46074
+distortion	46075
+disappoint	46076
+disappear	46077
+disagreement	46078
+disagreed	46079
+disagreeing	46080
+disagrees	46081
+disadvantages	46082
+disarm	46083
+disarray	46084
+disperse	46085
+dispatching	46086
+dispose	46087
+disposition	46088
+dispute	46089
+disputing	46090
+dissect	46091
+dissed	46092
+disses	46093
+dissolution	46094
+dissin	46095
+dissipate	46096
+dissatisfaction	46097
+dissatisfied	46098
+disrespect	46099
+disregard	46100
+disrupted	46101
+dishonest	46102
+dishonor	46103
+dishes	46104
+dishwasher	46105
+dishwashing	46106
+dismay	46107
+dismal	46108
+dismissal	46109
+dismissed	46110
+disobey	46111
+disorder	46112
+disorganized	46113
+disoriented	46114
+disowned	46115
+disgust	46116
+disguise	46117
+disgrace	46118
+disgruntled	46119
+disinfectant	46120
+disinfected	46121
+disinfecting	46122
+disintegrate	46123
+disinterested	46124
+dislike	46125
+disliking	46126
+dislocated	46127
+disloyal	46128
+diseased	46129
+diseases	46130
+diagnose	46131
+diagnostic	46132
+diagonally	46133
+diagrams	46134
+dialect	46135
+dialed	46136
+dialer	46137
+dialogue	46138
+diabetic	46139
+diabetes	46140
+diamonds	46141
+diapers	46142
+divers	46143
+divert	46144
+divergent	46145
+divide	46146
+dividing	46147
+divine	46148
+diving	46149
+divinity	46150
+divisional	46151
+divisions	46152
+divorced	46153
+divorces	46154
+dicker	46155
+dicked	46156
+dickheads	46157
+dickwad	46158
+dickweed	46159
+dictate	46160
+dictator	46161
+dictionary	46162
+director	46163
+directv	46164
+direct.com	46165
+directed	46166
+directly	46167
+directs	46168
+dirtier	46169
+dirtiest	46170
+digger's	46171
+diggers	46172
+diggin	46173
+diggity	46174
+digital	46175
+digitizer	46176
+digits	46177
+digesting	46178
+digestion	46179
+digestive	46180
+dignified	46181
+dignify	46182
+dinero	46183
+diners	46184
+dinosaur	46185
+dilate	46186
+dilemmas	46187
+diligently	46188
+different	46189
+difference	46190
+diffuser	46191
+dieting	46192
+dietitian	46193
+diesels	46194
+dimensional	46195
+dimensions	46196
+diplomatic	46197
+dipped	46198
+dipper	46199
+dipping	46200
+dipshits	46201
+diddle	46202
+diddly	46203
+ditched	46204
+ditches	46205
+downspout	46206
+downline	46207
+downer	46208
+downed	46209
+downgrade	46210
+downgrading	46211
+downpayment	46212
+downplay	46213
+downpour	46214
+downfalls	46215
+downright	46216
+downriver	46217
+downtime	46218
+downtown	46219
+donated	46220
+donates	46221
+donation	46222
+donating	46223
+donnas	46224
+donuts.com	46225
+doorbuster	46226
+doorbell	46227
+doorman	46228
+doormat	46229
+doorstep	46230
+doorways	46231
+doodles	46232
+domino	46233
+domineering	46234
+domestic	46235
+doctor's	46236
+doctored	46237
+doctors	46238
+documentation	46239
+docked	46240
+docket	46241
+dockside	46242
+double	46243
+doubling	46244
+doubly	46245
+doubted	46246
+doubtful	46247
+doubting	46248
+doubts	46249
+doughnut	46250
+doughs	46251
+douchebags	46252
+doggie	46253
+doggin	46254
+dogged	46255
+doggers	46256
+doggystyle	46257
+dollar	46258
+dodgeball	46259
+dodged	46260
+dodges	46261
+dosages	46262
+dozens	46263
+doesn't	46264
+doesnt	46265
+driver	46266
+drives	46267
+driveway	46268
+driveable	46269
+driveline	46270
+driven	46271
+drivetrain	46272
+driving	46273
+drinkers	46274
+drinking	46275
+drifter	46276
+drifted	46277
+dripping	46278
+dripped	46279
+drippy	46280
+drilled	46281
+driller	46282
+drizzled	46283
+drawback	46284
+drawbridge	46285
+drawers	46286
+drawings	46287
+drawls	46288
+dragons	46289
+dragonvale	46290
+draggin	46291
+dragged	46292
+drained	46293
+drainer	46294
+dramatically	46295
+dramatics	46296
+draperies	46297
+drapery	46298
+dreamin	46299
+dreamcatcher	46300
+dreamland	46301
+dreams	46302
+dreamt	46303
+dreamy	46304
+dreaded	46305
+dreadful	46306
+dreading	46307
+dreadlocks	46308
+dreads	46309
+dresser	46310
+dressed	46311
+dresses	46312
+dressings	46313
+droppin	46314
+dropoff	46315
+dropout	46316
+drowned	46317
+drowning	46318
+drowsiness	46319
+drowsy	46320
+drooled	46321
+drooling	46322
+drugged	46323
+druggy	46324
+drugs.com	46325
+drugstore	46326
+drumstick	46327
+drumset	46328
+drummer	46329
+drumming	46330
+drunken	46331
+drunker	46332
+drywallers	46333
+dancer	46334
+danced	46335
+dancehall	46336
+dances	46337
+dancewear	46338
+dancing	46339
+dangerous	46340
+dangers	46341
+dangle	46342
+dangling	46343
+dangly	46344
+dandelion	46345
+dander	46346
+danielle	46347
+darken	46348
+darker	46349
+darkest	46350
+darkside	46351
+daredevil	46352
+darling	46353
+damnedest	46354
+damaged	46355
+damages	46356
+dampers	46357
+databases	46358
+daddy's	46359
+daddy.com	46360
+daddys	46361
+daddies	46362
+daddio	46363
+dailymotion	46364
+dallas/fort	46365
+dashed	46366
+dashes	46367
+dazzled	46368
+dumpling	46369
+dumplins	46370
+dumpster	46371
+dumped	46372
+dumper	46373
+dumbasses	46374
+dumbbells	46375
+dumber	46376
+dumbest	46377
+dumbfounded	46378
+dumbfuck	46379
+dunking	46380
+duplicate	46381
+duplicator	46382
+duplexes	46383
+duckies	46384
+ducking	46385
+duster	46386
+dusted	46387
+dusting	46388
+durability	46389
+durable	46390
+duration:	46391
+dynamo	46392
+antibiotic	46393
+antibacterial	46394
+antics	46395
+anti-christ	46396
+anti-depressants	46397
+anti-inflammatory	46398
+anti-virus	46399
+antidepressant	46400
+antidisestablishmentarianism	46401
+antidote	46402
+antique	46403
+antiquated	46404
+antennas	46405
+anthology	46406
+anthony	46407
+anthrax	46408
+anthropology	46409
+antacids	46410
+antagonize	46411
+antagonizing	46412
+announce	46413
+announcing	46414
+annoyance	46415
+annoyed	46416
+annoying	46417
+annoys	46418
+annually	46419
+annuities	46420
+annuity	46421
+annihilate	46422
+annihilation	46423
+anniversaries	46424
+anniversary	46425
+angela	46426
+angels	46427
+angered	46428
+angers	46429
+angler	46430
+angled	46431
+angles	46432
+angiogram	46433
+angioplasty	46434
+angrier	46435
+angrily	46436
+analogies	46437
+analogy	46438
+anything's	46439
+anything.	46440
+anythings	46441
+anytimes	46442
+anyways	46443
+anywheres	46444
+andrea	46445
+andrew	46446
+android	46447
+animal	46448
+anonymously	46449
+anchored	46450
+anchorman	46451
+anchors	46452
+ancestors	46453
+ancestry.com	46454
+anesthesia	46455
+alleged	46456
+allegiance	46457
+allegory	46458
+allegra	46459
+allergy	46460
+alleys	46461
+alleyway	46462
+alleles	46463
+allelujah	46464
+allowed	46465
+allowing	46466
+allows	46467
+allocate	46468
+allocation	46469
+allotment	46470
+allotted	46471
+alloys	46472
+allied	46473
+allies	46474
+alliances	46475
+alligators	46476
+allisonville	46477
+alluded	46478
+alluding	46479
+allusions	46480
+all-american	46481
+all-around	46482
+alternate	46483
+alternator	46484
+alterations	46485
+altercare	46486
+altercation	46487
+alignments	46488
+alienated	46489
+alongs	46490
+albums	46491
+alcohols	46492
+alphabetical	46493
+almonds	46494
+accounted	46495
+accounting	46496
+accounts	46497
+accordance	46498
+access-a-ride	46499
+accessed	46500
+accessserveces	46501
+accepted	46502
+accepting	46503
+acceptor	46504
+accepts	46505
+accents	46506
+accentuate	46507
+accuse	46508
+accustom	46509
+accusing	46510
+accumulate	46511
+accurate	46512
+accuracy	46513
+accidentally	46514
+accredo	46515
+accrued	46516
+acclimated	46517
+active	46518
+acting	46519
+actions	46520
+actuality	46521
+actually	46522
+actuator	46523
+actuation	46524
+achieve	46525
+achieving	46526
+acronyms	46527
+acrossed	46528
+academic	46529
+academies	46530
+acquire	46531
+acquiring	46532
+acquisitions	46533
+acquaintances	46534
+advert	46535
+adverb	46536
+advise	46537
+advisor	46538
+advisable	46539
+advising	46540
+advils	46541
+advance	46542
+advancing	46543
+advantageous	46544
+advantages	46545
+advocate	46546
+advocating	46547
+addicted	46548
+addicts	46549
+addition	46550
+additive	46551
+added:	46552
+addendums	46553
+adderalls	46554
+addressed	46555
+addresses	46556
+administer	46557
+admirer	46558
+admired	46559
+admirable	46560
+admiration	46561
+admitted	46562
+admitting	46563
+adoration	46564
+adored	46565
+adores	46566
+adoption	46567
+adopting	46568
+adoptive	46569
+adolescent	46570
+adolescence	46571
+adjustment	46572
+adjustable	46573
+adjusting	46574
+adapter	46575
+adapted	46576
+adapting	46577
+adaptive	46578
+adamantly	46579
+adriana	46580
+article	46581
+artist	46582
+artisan	46583
+artifact	46584
+artificial	46585
+artery	46586
+arrange	46587
+arranging	46588
+arrive	46589
+arrival	46590
+arriving	46591
+arrested	46592
+arresting	46593
+arrests	46594
+arrowhead	46595
+arrows	46596
+arrogance	46597
+arrogant	46598
+architect	46599
+archive	46600
+arching	46601
+arched	46602
+arches	46603
+arcades	46604
+armored	46605
+armory	46606
+armadillos	46607
+arises	46608
+argued	46609
+argues	46610
+argumentative	46611
+arguments	46612
+arouse	46613
+arousal	46614
+arousing	46615
+arbitrary	46616
+arenas	46617
+arsenal	46618
+arsenic	46619
+assess	46620
+assemble	46621
+assembly	46622
+assertive	46623
+assets	46624
+assisted	46625
+assists	46626
+assignment	46627
+assigned	46628
+assigning	46629
+assume	46630
+assumption	46631
+assuming	46632
+assure	46633
+assurance	46634
+assuring	46635
+assassins	46636
+assaulted	46637
+assaulting	46638
+associate	46639
+assorted	46640
+assortment	46641
+assholes	46642
+astral	46643
+astray	46644
+asterisks	46645
+asteroids	46646
+astounded	46647
+astounding	46648
+astonished	46649
+astonishing	46650
+aspiration	46651
+aspirated	46652
+aspiring	46653
+aspirins	46654
+aspects	46655
+aspens	46656
+ashleys	46657
+ascending	46658
+approach	46659
+approx	46660
+appropriate	46661
+apprentice	46662
+appraise	46663
+appraisal	46664
+appear	46665
+appeal	46666
+appease	46667
+appetite	46668
+appendectomy	46669
+appliance	46670
+applique	46671
+apples	46672
+apple.com	46673
+applaud	46674
+applause	46675
+applying	46676
+apparatus	46677
+apparition	46678
+appalled	46679
+appalling	46680
+appointments	46681
+apologies	46682
+apostles	46683
+apocalypse	46684
+apocalyptic	46685
+apartments	46686
+ambience	46687
+ambient	46688
+ambulance	46689
+ambushed	46690
+america	46691
+americu	46692
+amendment	46693
+amended	46694
+amending	46695
+amends	46696
+amazed	46697
+amazement	46698
+amazes	46699
+amazingly	46700
+amazon.com	46701
+amateurs	46702
+amatuer	46703
+amatures	46704
+amantes	46705
+amplify	46706
+amputate	46707
+amputation	46708
+amperage	46709
+ampersand	46710
+amphibious	46711
+amphitheater	46712
+amici's	46713
+amigos	46714
+amusements	46715
+ammonia	46716
+ammonium	46717
+autopay	46718
+autopilot	46719
+autopro	46720
+autopsy	46721
+autoship	46722
+autosmart	46723
+autosound	46724
+autocorrect	46725
+autoclave	46726
+autographed	46727
+autographs	46728
+autobell	46729
+autobiography	46730
+autotext	46731
+autotrader.com	46732
+authors	46733
+authenticity	46734
+auditor	46735
+audited	46736
+audits	46737
+audiobook	46738
+audios	46739
+audiotronics	46740
+audible.com	46741
+audiences	46742
+auctioneers	46743
+absorb	46744
+absorption	46745
+absolute	46746
+absolution	46747
+absences	46748
+absentee	46749
+abstinence	46750
+abstinent	46751
+abortions	46752
+abouts	46753
+abuser	46754
+abused	46755
+abuses	46756
+abusing	46757
+abusive	46758
+abundantly	46759
+abrasion	46760
+abrasive	46761
+abbreviated	46762
+abbreviations	46763
+abilities	46764
+ability	46765
+attend	46766
+attempted	46767
+attempting	46768
+attempts	46769
+attach	46770
+attack	46771
+attainable	46772
+attracted	46773
+attracts	46774
+attribute	46775
+attrition	46776
+attics	46777
+attitudes	46778
+athlete's	46779
+athletes	46780
+athletics	46781
+atrocities	46782
+atrocity	46783
+atmosphere	46784
+atmospheric	46785
+airbrushed	46786
+airbrushing	46787
+airbags	46788
+airboat	46789
+airborne	46790
+airline	46791
+airlifted	46792
+airfares	46793
+airplane	46794
+airplay	46795
+airports	46796
+airtight	46797
+airtime	46798
+airways	46799
+affiliate	46800
+affiliation	46801
+affirmation	46802
+affirmative	46803
+affidavits	46804
+affection	46805
+affecting	46806
+affective	46807
+afterschool	46808
+afternoon's	46809
+afternoons	46810
+afterward	46811
+afterwhile	46812
+aftermarket	46813
+aftermath	46814
+aggressor	46815
+aggregates	46816
+aggravated	46817
+aggravates	46818
+aggravating	46819
+aggravation	46820
+agencies	46821
+agency	46822
+agendas	46823
+agents	46824
+agreeable	46825
+agreeance	46826
+agreements	46827
+agitated	46828
+award-winning	46829
+awarded	46830
+awards	46831
+awareness	46832
+awakening	46833
+awakened	46834
+average	46835
+averaging	46836
+avenues	46837
+available	46838
+aviator	46839
+aviation	46840
+aerobics	46841
+aerosol	46842
+aerospace	46843
+transaction	46844
+transvestite	46845
+trans-siberian	46846
+transexual	46847
+transom	46848
+transsexual	46849
+transunion	46850
+trannies	46851
+tranny	46852
+trailblazer	46853
+trailer	46854
+trails	46855
+trailhead	46856
+trailing	46857
+trailwood	46858
+training	46859
+trains	46860
+trainwreck	46861
+traitor	46862
+traits	46863
+tracks	46864
+tracking	46865
+tractor	46866
+traction	46867
+traced	46868
+tracer	46869
+traces	46870
+trachea	46871
+tracheotomy	46872
+trader	46873
+trades	46874
+trade-in	46875
+traded	46876
+trademark	46877
+tradepost	46878
+tradewinds	46879
+tradition	46880
+trading	46881
+travel	46882
+travesty	46883
+trample	46884
+trampoline	46885
+tramps	46886
+tramadol	46887
+trapping	46888
+trapeze	46889
+trapezoid	46890
+traumatic	46891
+tragedies	46892
+tragedy	46893
+tragically	46894
+tricks	46895
+tricking	46896
+trickum	46897
+tricky	46898
+tricep	46899
+triplet	46900
+triple-a	46901
+tripled	46902
+triples	46903
+triplex	46904
+trippin	46905
+trippy	46906
+triangle	46907
+triangular	46908
+trials	46909
+triggered	46910
+triggering	46911
+triggers	46912
+tribulation	46913
+tribute	46914
+tribes	46915
+triflin	46916
+trifle	46917
+tristin	46918
+tri-care	46919
+tri-cities	46920
+trillions	46921
+trinkets	46922
+trivial	46923
+treatment	46924
+treatable	46925
+treats	46926
+treaty	46927
+treasure	46928
+treason	46929
+treadmill	46930
+treading	46931
+treads	46932
+trends	46933
+trending	46934
+trendy	46935
+trenching	46936
+treestand	46937
+treetops	46938
+trespassing	46939
+tremble	46940
+trembling	46941
+tremendously	46942
+trusting	46943
+trusts	46944
+trustworthy	46945
+trusty	46946
+trusses	46947
+trucker	46948
+truckin	46949
+trucks	46950
+truckload	46951
+truthfully	46952
+truthfulness	46953
+trumpets	46954
+trunks	46955
+troubadour	46956
+trousers	46957
+tropical	46958
+tropics	46959
+trophies	46960
+trophy	46961
+trolled	46962
+trolley	46963
+troopers	46964
+terrier	46965
+terrors	46966
+terrace	46967
+terrain	46968
+terrarium	46969
+terras	46970
+termite	46971
+teresa	46972
+terested	46973
+tender	46974
+tended	46975
+tendonitis	46976
+tendons	46977
+tentacle	46978
+tentative	46979
+tenths	46980
+tenant	46981
+tenancy	46982
+tenacious	46983
+tenacity	46984
+tensioner	46985
+tensions	46986
+tenets	46987
+teleport	46988
+telephone	46989
+telecare	46990
+telecheck	46991
+telescope	46992
+telesales	46993
+teleserve	46994
+telemarketer	46995
+telemarketing	46996
+television	46997
+televised	46998
+telegram	46999
+telegraph	47000
+tellers	47001
+telling	47002
+teaser	47003
+teased	47004
+teases	47005
+teasing	47006
+teaspoons	47007
+teaching	47008
+teachable	47009
+teammates	47010
+teamspeak	47011
+teardrops	47012
+tempered	47013
+tempers	47014
+temptations	47015
+temporal	47016
+templates	47017
+temples	47018
+testing	47019
+tester	47020
+tested	47021
+testes	47022
+testament	47023
+teenager	47024
+teenies	47025
+teensy	47026
+teeters	47027
+teething	47028
+technique	47029
+textile	47030
+textin	47031
+textured	47032
+textures	47033
+textbooks	47034
+texted	47035
+texter	47036
+tangled	47037
+tangles	47038
+tanglewilde	47039
+tangerine	47040
+tangent	47041
+tangos	47042
+tanker	47043
+tanked	47044
+tanner	47045
+tanned	47046
+tandoori	47047
+tantrum	47048
+tantric	47049
+talkie	47050
+talkin	47051
+talker	47052
+talked	47053
+talented	47054
+talents	47055
+taller	47056
+tallest	47057
+tartan	47058
+tartar	47059
+tasteful	47060
+taster	47061
+tasted	47062
+tasteless	47063
+tastes	47064
+tasting	47065
+tastic	47066
+tackle	47067
+tackling	47068
+tactic	47069
+tactile	47070
+tailored	47071
+tailoring	47072
+tailors	47073
+tailgate	47074
+tailgating	47075
+taillights	47076
+tainted	47077
+takeoff	47078
+takeout	47079
+takeover	47080
+takers	47081
+taking	47082
+tamari	47083
+tamaroff	47084
+tamales	47085
+tampered	47086
+tampering	47087
+tampons	47088
+tapered	47089
+tapers	47090
+tapestry	47091
+tablespoon	47092
+tabletop	47093
+tablets	47094
+tablecloths	47095
+tattooed	47096
+tattooing	47097
+tattoos	47098
+tatted	47099
+tattered	47100
+taters	47101
+taxidermist	47102
+taxidermy	47103
+torture	47104
+torturing	47105
+torturous	47106
+tortas	47107
+tortillas	47108
+tortoises	47109
+tornadoes	47110
+tornados	47111
+torrential	47112
+torrents	47113
+touchdown	47114
+touchin	47115
+touchless	47116
+touchpad	47117
+touchy	47118
+touring	47119
+tournament	47120
+tourney	47121
+toured	47122
+tourettes	47123
+toughen	47124
+tougher	47125
+toughest	47126
+toothbrush	47127
+toothache	47128
+toothless	47129
+tootsie	47130
+toolbar	47131
+toolbox	47132
+tonight's	47133
+tonight.	47134
+tonights	47135
+tonics	47136
+toners	47137
+tonsils	47138
+tongues	47139
+townhouse	47140
+townhomes	47141
+towners	47142
+township	47143
+towering	47144
+towers	47145
+towels	47146
+tomatoes	47147
+tombstones	47148
+topper	47149
+topped	47150
+toppings	47151
+topical	47152
+topics	47153
+totalled	47154
+totally	47155
+tolerate	47156
+tolerating	47157
+tolerance	47158
+tolerant	47159
+today's	47160
+today.	47161
+today:	47162
+todays	47163
+toddlers	47164
+toaster	47165
+toasted	47166
+toxicity	47167
+toxicology	47168
+toxins	47169
+toiletries	47170
+toiletry	47171
+there.	47172
+thereby	47173
+therefore	47174
+therein	47175
+thereof	47176
+theres	47177
+thermo	47178
+thermal	47179
+theraflu	47180
+theory	47181
+theological	47182
+theology	47183
+theater	47184
+themed	47185
+themes	47186
+themself	47187
+themselves	47188
+they'd	47189
+they'll	47190
+they're	47191
+they've	47192
+throwback	47193
+throwin	47194
+throwaway	47195
+thrown	47196
+throws	47197
+throating	47198
+throats	47199
+throbbing	47200
+throbs	47201
+throughout	47202
+throughs	47203
+threat	47204
+thread	47205
+threes	47206
+thrilling	47207
+thrills	47208
+thrifty	47209
+thrive	47210
+thriving	47211
+thrust	47212
+thrush	47213
+thinker	47214
+thinkin	47215
+thinks	47216
+thing's	47217
+thingies	47218
+things	47219
+thingy	47220
+thinner	47221
+thinning	47222
+thinset	47223
+third-party	47224
+thirdly	47225
+thirds	47226
+thirteen	47227
+thirties	47228
+thirty	47229
+thirsty	47230
+thicken	47231
+thicker	47232
+thicket	47233
+thieving	47234
+thankful	47235
+thanks	47236
+thanked	47237
+thanking	47238
+thangs	47239
+that'd	47240
+that'll	47241
+that's	47242
+thought	47243
+thousands	47244
+thorne	47245
+thorns	47246
+thoroughbred	47247
+thoroughly	47248
+thundercloud	47249
+thundering	47250
+thumbnail	47251
+thumbs	47252
+thumper	47253
+timestamp	47254
+timeline	47255
+timeless	47256
+timely	47257
+timecards	47258
+timeouts	47259
+timers	47260
+timberlands	47261
+timings	47262
+tingle	47263
+tingling	47264
+tingly	47265
+tinkering	47266
+ticket	47267
+ticked	47268
+ticker	47269
+tickle	47270
+tighten	47271
+tighter	47272
+tightest	47273
+tipper	47274
+tipped	47275
+tiredness	47276
+tiresome	47277
+turnover	47278
+turnoff	47279
+turnout	47280
+turner	47281
+turned	47282
+turnip	47283
+turning	47284
+turntable	47285
+turnabout	47286
+turnaround	47287
+turbines	47288
+turbos	47289
+turtlenecks	47290
+tuners	47291
+tumbler	47292
+tumbleweed	47293
+tutorial	47294
+tutoring	47295
+tuxedos	47296
+twinks	47297
+twister	47298
+twisted	47299
+twitches	47300
+twitching	47301
+twitterpated	47302
+tweeting	47303
+tweets	47304
+tweens	47305
+tweaker	47306
+tweaked	47307
+twerking	47308
+two-way	47309
+two-week	47310
+typically	47311
+manipulate	47312
+manipulator	47313
+manifest	47314
+manifold	47315
+maniac	47316
+manicure	47317
+manicotti	47318
+manage	47319
+managing	47320
+manatees	47321
+manufacture	47322
+manufacturing	47323
+manually	47324
+manuals	47325
+mandarin	47326
+mandas	47327
+mandolin	47328
+mangoes	47329
+mangos	47330
+manger	47331
+manner	47332
+mannequin	47333
+manned	47334
+mansions	47335
+maneuvering	47336
+maneuvers	47337
+manhole	47338
+manhood	47339
+marina	47340
+marine	47341
+mariachi	47342
+mariah	47343
+marital	47344
+maritime	47345
+maritza	47346
+marion	47347
+market	47348
+marker	47349
+marked	47350
+markings	47351
+marksman	47352
+martial	47353
+martyr	47354
+margaret	47355
+marginal	47356
+margins	47357
+marriage	47358
+marrying	47359
+marshal	47360
+marshmallow	47361
+marshes	47362
+marathons	47363
+marching	47364
+mareos	47365
+marvelous	47366
+master	47367
+mastectomy	47368
+masturbate	47369
+mastic	47370
+mastiff	47371
+mastitis	47372
+massacre	47373
+masses	47374
+masseuse	47375
+massively	47376
+mashed	47377
+masher	47378
+masonite	47379
+masonry	47380
+masons	47381
+masculine	47382
+masculinity	47383
+matter	47384
+matted	47385
+mattresses	47386
+matched	47387
+matches	47388
+matchmaker	47389
+matchmaking	47390
+matchups	47391
+material	47392
+matured	47393
+matures	47394
+maturing	47395
+maturity	47396
+mathematical	47397
+mathematics	47398
+matinee	47399
+mating	47400
+magnet	47401
+magnitude	47402
+magnolias	47403
+magnums	47404
+magical	47405
+magician	47406
+magicJack	47407
+magistrate's	47408
+maggots	47409
+mailer	47410
+mailed	47411
+mail.com	47412
+mailboxes	47413
+mailings	47414
+maintain	47415
+maintenance	47416
+mainsource	47417
+mainland	47418
+mainline	47419
+mainly	47420
+machine	47421
+macadam	47422
+macaroon	47423
+macaroni	47424
+malaria	47425
+malarkey	47426
+malicious	47427
+malice	47428
+maddening	47429
+madder	47430
+maddies	47431
+mammoth	47432
+mammal	47433
+makeover	47434
+makeout	47435
+makers	47436
+makeshift	47437
+makings	47438
+mayor's	47439
+mayors	47440
+maxima	47441
+maximum	47442
+majoring	47443
+majority	47444
+motorhome	47445
+motorola	47446
+motors	47447
+motoplex	47448
+motoprimo	47449
+mother-in-law	47450
+motherboard	47451
+mothers	47452
+mother's	47453
+motherhood	47454
+mothering	47455
+motive	47456
+motional	47457
+motionless	47458
+motions	47459
+motels	47460
+monogram	47461
+monoprice	47462
+monotone	47463
+monotonous	47464
+monotony	47465
+monologues	47466
+money's	47467
+money.com	47468
+moneygram	47469
+moneypak	47470
+moneys	47471
+monetarily	47472
+monetary	47473
+monitored	47474
+monitoring	47475
+monitors	47476
+monicals	47477
+monster	47478
+month's	47479
+monthly	47480
+months	47481
+monkey's	47482
+monkeys	47483
+monarchs	47484
+monarchy	47485
+monday	47486
+mondawmin	47487
+mortal	47488
+mortar	47489
+mortgages	47490
+mortician	47491
+mortified	47492
+morale	47493
+morality	47494
+morally	47495
+morals	47496
+morning	47497
+modeled	47498
+modeling	47499
+models	47500
+modern	47501
+modest	47502
+modems	47503
+modification	47504
+modifying	47505
+modular	47506
+modulator	47507
+modules	47508
+mountain	47509
+mounted	47510
+mounting	47511
+mounts	47512
+mounds	47513
+mouse.com	47514
+mousetrap	47515
+molest	47516
+molecule	47517
+molecular	47518
+moldings	47519
+molars	47520
+moonshine	47521
+moonstone	47522
+moonlighting	47523
+moochies	47524
+mooching	47525
+moment's	47526
+momento	47527
+moments	47528
+momentum	47529
+momma's	47530
+mommas	47531
+mommy's	47532
+mommys	47533
+movements	47534
+movers	47535
+movies	47536
+movie's	47537
+moving	47538
+mocked	47539
+mockery	47540
+mockingbird	47541
+mostess	47542
+mostest	47543
+mosquitoes	47544
+mobile.com	47545
+mobiles	47546
+mobsters	47547
+mopeds	47548
+moisture	47549
+moaned	47550
+moaner	47551
+mowers	47552
+mission	47553
+missile	47554
+missin	47555
+misspell	47556
+misspoke	47557
+missed	47558
+misses	47559
+mistake	47560
+mistaking	47561
+mistrust	47562
+mistype	47563
+miscounted	47564
+miscalculated	47565
+mischief	47566
+mischievous	47567
+misinterpretation	47568
+misinterpreted	47569
+misinterpreting	47570
+misinformation	47571
+misinformed	47572
+misfit	47573
+misunderstand	47574
+misunderstood	47575
+misdemeanors	47576
+misdiagnosed	47577
+misdial	47578
+misleading	47579
+misplaced	47580
+miniscule	47581
+minimal	47582
+minimum	47583
+miniatures	47584
+minions	47585
+minivans	47586
+minded	47587
+minder	47588
+mindfulness	47589
+mindset	47590
+mineral	47591
+miners	47592
+mineshaft	47593
+minestrone	47594
+minutes	47595
+minuteman	47596
+minuses	47597
+minorities	47598
+minority	47599
+mingle	47600
+mingling	47601
+minnows	47602
+million	47603
+milligram	47604
+milliliter	47605
+millimeter	47606
+milling	47607
+millisecond	47608
+miller	47609
+millet	47610
+millstone	47611
+millwork	47612
+millwright	47613
+milestone	47614
+mileage:	47615
+milkshake	47616
+militia	47617
+microsoft	47618
+microwave	47619
+microwavable	47620
+microwaving	47621
+microchipped	47622
+microfiber	47623
+microfibre	47624
+microphones	47625
+michaels.com	47626
+michelin	47627
+michelle	47628
+mid-day	47629
+mid-december	47630
+midwife	47631
+midwives	47632
+middleman	47633
+middlesex	47634
+midstate	47635
+midterms	47636
+mittens	47637
+migrate	47638
+migraines	47639
+miracle	47640
+miraculous	47641
+mixers	47642
+mixtapes	47643
+mixtures	47644
+mimicking	47645
+medica	47646
+medics	47647
+medial	47648
+median	47649
+meditate	47650
+medium-size	47651
+mediums	47652
+mediocre	47653
+mediocrity	47654
+medallions	47655
+metaphor	47656
+metaphysical	47657
+metalico	47658
+metallic	47659
+metals	47660
+metabolic	47661
+metabolism	47662
+methamphetamine	47663
+method	47664
+methotrexate	47665
+metrocast	47666
+metronome	47667
+metros	47668
+metrics	47669
+meteorite	47670
+meteorologist	47671
+meteors	47672
+meters	47673
+mercedes-benz	47674
+mercantile	47675
+mercies	47676
+merciful	47677
+merican	47678
+meridianville	47679
+merits	47680
+merged	47681
+mergency	47682
+merger	47683
+merrier	47684
+merrily	47685
+merrionette	47686
+mentioned	47687
+mentioning	47688
+mentions	47689
+mentors	47690
+mentoring	47691
+mentality	47692
+mentally	47693
+mender	47694
+mended	47695
+menace	47696
+menacing	47697
+meaning	47698
+meanie	47699
+meandering	47700
+meaner	47701
+meanest	47702
+meantime	47703
+measure	47704
+measurable	47705
+measuring	47706
+measles	47707
+measly	47708
+meatballs	47709
+memory	47710
+members	47711
+membranes	47712
+message	47713
+messaging	47714
+messenger	47715
+messed	47716
+messes	47717
+messing	47718
+mesmerized	47719
+melodrama	47720
+melodies	47721
+melody	47722
+melons	47723
+meltdowns	47724
+melancholy	47725
+melanie	47726
+melanoma	47727
+megabyte	47728
+megapixel	47729
+megaphone	47730
+megaplex	47731
+mechanical	47732
+mechanic's	47733
+mechanics	47734
+mechanisms	47735
+meetings	47736
+musica	47737
+musician	47738
+music's	47739
+music.com	47740
+musics	47741
+mustache	47742
+mustang	47743
+mustard	47744
+musketeer	47745
+mushrooms	47746
+muscles	47747
+museums	47748
+multipurpose	47749
+multitask	47750
+multitude	47751
+multivitamin	47752
+multiverse	47753
+multicolored	47754
+multicultural	47755
+multimedia	47756
+multimeter	47757
+mullets	47758
+mulligans	47759
+mulling	47760
+munchers	47761
+munchies	47762
+munching	47763
+munchkins	47764
+municipality	47765
+murderer	47766
+murdered	47767
+muchos	47768
+mumble	47769
+mumbling	47770
+muggins	47771
+mufflers	47772
+mystery	47773
+mystic	47774
+mystique	47775
+Allegan	47776
+Allegheny	47777
+Allens	47778
+Allen's	47779
+Allentown	47780
+Allergy	47781
+Alleria	47782
+Allerton	47783
+Allison	47784
+Alliston	47785
+Allie's	47786
+Allied	47787
+Allies	47788
+Alliance	47789
+Alliant	47790
+Allstars	47791
+Allstate	47792
+Albert	47793
+Alberni	47794
+Albers	47795
+Albania	47796
+Albanese	47797
+Albans	47798
+Albany	47799
+Alexia	47800
+Alexis	47801
+Alexius	47802
+Alejandro's	47803
+Alamos	47804
+Alamodome	47805
+Alamogordo	47806
+Alana's	47807
+Alabama's	47808
+Alisal	47809
+Alison	47810
+Alice's	47811
+Alicia's	47812
+Aliens	47813
+Alienware	47814
+Altamont	47815
+Altama	47816
+Alterra	47817
+Alderson	47818
+Alderwood	47819
+Alcoholics	47820
+Alfonso's	47821
+Alfredo's	47822
+Algona	47823
+Algonquin	47824
+Almond	47825
+Almont	47826
+AlphaGraphics	47827
+Alpharetta	47828
+Alvarado	47829
+Alvarez	47830
+Alvaro	47831
+Andrea	47832
+Andrew	47833
+Andres	47834
+Andre's	47835
+Andree	47836
+Andrey	47837
+Android	47838
+Andros	47839
+Andromeda	47840
+Andronico's	47841
+Anderson	47842
+Andersen	47843
+Andale	47844
+Andalusia	47845
+Antica	47846
+Antico	47847
+Antigo	47848
+Antigua	47849
+Antiques	47850
+Anton's	47851
+Antone	47852
+Antony	47853
+Antoine's	47854
+Antoinette	47855
+Anthony's	47856
+Anthonys	47857
+Angeli	47858
+Angela	47859
+Angelo	47860
+Angeles	47861
+Angell	47862
+Angels	47863
+Angleton	47864
+Annie's	47865
+Annies	47866
+Anacortes	47867
+Anacostia	47868
+Anastasia's	47869
+Animals	47870
+Animated	47871
+Animation	47872
+Anisha	47873
+Armand	47874
+Armani	47875
+Armageddon	47876
+Armagh	47877
+Armondo	47878
+Armonk	47879
+Armory	47880
+Armenia	47881
+Armstrong	47882
+Armstead	47883
+Archie	47884
+Archibald	47885
+Archbishop	47886
+Archbold	47887
+Archdale	47888
+Archdiocese	47889
+Arcadia	47890
+Arcade	47891
+Ariana	47892
+Arianna	47893
+Ariel's	47894
+Arielle	47895
+Aristocats	47896
+Aristotle	47897
+Arizona's	47898
+Arabia	47899
+Arabic	47900
+Arandas	47901
+Artesa	47902
+Artesia	47903
+Argonaut	47904
+Argonne	47905
+Argosy	47906
+Arrowhead	47907
+Arrowood	47908
+Arboretum	47909
+Arbors	47910
+Arnold's	47911
+Arnolds	47912
+Arlene	47913
+Ameris	47914
+AmeriCorps	47915
+AmeriGas	47916
+AmeriHealth	47917
+Amerie	47918
+Amerigroup	47919
+Ameriprise	47920
+Amanda's	47921
+Amandas	47922
+Amarillo	47923
+Amazon's	47924
+Amityville	47925
+Ambrose	47926
+Ambrosius	47927
+Ashley	47928
+Ashlee	47929
+Ashleigh	47930
+Ashland	47931
+Ashburn	47932
+Ashbury	47933
+Ashtons	47934
+Ashwood	47935
+Ashworth	47936
+Assemblies	47937
+Assembly	47938
+Assessors	47939
+Associate	47940
+Association	47941
+Assisted	47942
+Astrid	47943
+Astrix	47944
+Astros	47945
+Astor's	47946
+Astoria	47947
+Adventure	47948
+Adventist	47949
+Advisor	47950
+Advising	47951
+Advanced	47952
+Advantage	47953
+Advantis	47954
+Advocacy	47955
+Advocate	47956
+Adelaide	47957
+Adelanto	47958
+Adele's	47959
+Adeline	47960
+Adelitas	47961
+Adelphia	47962
+Adamson	47963
+Adamsville	47964
+Addison	47965
+Addies	47966
+Adriana	47967
+Adrian's	47968
+Adrianne	47969
+Adrians	47970
+Adolfo	47971
+Administration	47972
+Administrative	47973
+Automall	47974
+AutoCAD	47975
+AutoCorrect	47976
+Autosports	47977
+Autoway	47978
+Autoworks	47979
+Auditor's	47980
+Auditorium	47981
+Audioslave	47982
+Audrey's	47983
+Austin's	47984
+Austinburg	47985
+Austintown	47986
+Australia	47987
+Austria	47988
+Austell	47989
+Austen	47990
+Augustana	47991
+Augustine's	47992
+Aubrey's	47993
+Aubreys	47994
+Auburndale	47995
+Apple's	47996
+AppleCare	47997
+Applegate	47998
+Applejack	47999
+Appleseed	48000
+Appliance	48001
+Application	48002
+Applied	48003
+Appling	48004
+Appalachia	48005
+Appaloosa	48006
+Apparatus	48007
+Apparel	48008
+Appreciation	48009
+Apprentice	48010
+Apostles	48011
+Apostolic	48012
+Accentra	48013
+Accenture	48014
+Accounting	48015
+Accounts	48016
+Active	48017
+Actions	48018
+Acadian	48019
+Academic	48020
+Academy	48021
+Ackles	48022
+Ackley	48023
+Attica	48024
+Atticus	48025
+Attitash	48026
+Attitude	48027
+Athena	48028
+Athenian	48029
+Athens	48030
+Athletico	48031
+Athletics	48032
+Atlanta	48033
+Atascocita	48034
+Atascosa	48035
+Airporter	48036
+Airways	48037
+Aidans	48038
+Abbotts	48039
+Abercorn	48040
+Abercrombie	48041
+Abraham's	48042
+Abrams	48043
+Avenger	48044
+Avenged	48045
+Aventador	48046
+Aventura	48047
+Avenues	48048
+Average	48049
+Avery's	48050
+Agricultural	48051
+Agriculture	48052
+Agence	48053
+Agency	48054
+Aguilera's	48055
+African	48056
+Aeropostale	48057
+Aeropostle	48058
+Aquatica	48059
+Awards	48060
+Parker	48061
+Parkesburg	48062
+Parkinson	48063
+Parking	48064
+Parkside	48065
+Parksville	48066
+Parkland	48067
+Parklane	48068
+Parkridge	48069
+Parkrose	48070
+Parkview	48071
+Parkville	48072
+Parkway	48073
+Parkwood	48074
+Parade	48075
+Paramus	48076
+Paragon	48077
+Paragould	48078
+Parana	48079
+Paranormal	48080
+PartyLite	48081
+Partyland	48082
+Parthenia	48083
+Parthenon	48084
+Partnership	48085
+Parris	48086
+Parrilla	48087
+Parmele	48088
+Parmer	48089
+Parmesan	48090
+Parmalee	48091
+Parish	48092
+Palmer	48093
+Palmen	48094
+Palmetto	48095
+Palmas	48096
+Palace	48097
+Palacio	48098
+Palatine	48099
+Palatka	48100
+Palestinian	48101
+Palestine	48102
+Palermo's	48103
+Paloma	48104
+Palomino	48105
+Palio's	48106
+Palladia	48107
+Palladio	48108
+Palladium	48109
+Pattie	48110
+Patti's	48111
+Pattinson	48112
+Pattison	48113
+Patterson	48114
+Patten	48115
+Patty's	48116
+Pattys	48117
+Patriot	48118
+Patrol	48119
+Patron	48120
+Patel's	48121
+Patsy's	48122
+Pantera	48123
+Pantech	48124
+Pantego	48125
+Pantene	48126
+Pantages	48127
+Pantano	48128
+Panthers	48129
+Panamanian	48130
+Panasoffkee	48131
+Panasonic	48132
+Pancakes	48133
+Panchos	48134
+Pandora's	48135
+Packer	48136
+Packey	48137
+Packard	48138
+Pacifica	48139
+Pacifico	48140
+Pacheco	48141
+Pachelbel	48142
+Passage	48143
+Passaic	48144
+Passat	48145
+Passavant	48146
+Pascack	48147
+Pascagoula	48148
+Pascal	48149
+Paulie	48150
+Paulsboro	48151
+Paulson	48152
+Paula's	48153
+Paulos	48154
+Pappas	48155
+Pappadeaux	48156
+Pappy's	48157
+Painted	48158
+Paintsville	48159
+Painesville	48160
+Pampered	48161
+Pampers	48162
+Penny's	48163
+PennyMac	48164
+Pennyrile	48165
+Pennysaver	48166
+Pennywise	48167
+Pennsauken	48168
+Pennsburg	48169
+Pennsville	48170
+Pennsylvania	48171
+Penneys	48172
+Pentagon	48173
+Pentair	48174
+Pentatonix	48175
+Pentecostal	48176
+Pentel	48177
+Pendergrass	48178
+Perrin	48179
+Perrie	48180
+Perris	48181
+Perrys	48182
+Perry's	48183
+Perryton	48184
+Perryville	48185
+Personal	48186
+Personnel	48187
+Persian	48188
+Performance	48189
+Performing	48190
+Perkins	48191
+Perkiomen	48192
+Permit	48193
+Permian	48194
+Percy's	48195
+Peters	48196
+Peter's	48197
+Peterman	48198
+Petrino	48199
+Petrillo's	48200
+Petroleum	48201
+Petrone	48202
+Petros	48203
+Pettigrew	48204
+Pettis	48205
+Pettit	48206
+Petty's	48207
+Pearl's	48208
+Pearland	48209
+Pearle	48210
+Pearlridge	48211
+Pearson	48212
+Pearsall	48213
+Peachland	48214
+Peachtree	48215
+PeaceHealth	48216
+Peabody's	48217
+Pepperell	48218
+Pepperfire	48219
+Pepperidge	48220
+Peppers	48221
+Peppertree	48222
+Pepperwood	48223
+Pellegrino	48224
+Pelletier	48225
+Pediatric	48226
+Pedialyte	48227
+Porter	48228
+Porto's	48229
+Portobello	48230
+Portofino	48231
+Portola	48232
+Portos	48233
+Portal	48234
+Portable	48235
+Portage	48236
+Portia	48237
+Portis	48238
+Portman's	48239
+Portugal	48240
+Portuguese	48241
+Pollack	48242
+Pollak	48243
+Pollard	48244
+Polly's	48245
+Pollyanna	48246
+Pollock	48247
+Polaris	48248
+Polaroid	48249
+Police	48250
+Policy	48251
+Powers	48252
+PowerBall	48253
+PowerPoint	48254
+PowerSchool	48255
+Powerade	48256
+Powerball	48257
+Powerhouse	48258
+Powerline	48259
+Powerman	48260
+Powerpuff	48261
+Powell's	48262
+Powells	48263
+Potter's	48264
+Potters	48265
+Potterville	48266
+Pottery	48267
+Pottsboro	48268
+Pottstown	48269
+Pottsville	48270
+Pontevedra	48271
+Ponderay	48272
+Ponderosa	48273
+Posse's	48274
+Poppy's	48275
+Popeyes	48276
+Poconos	48277
+Pockets	48278
+Pomeranian	48279
+Pomerado	48280
+Pomodoros	48281
+Pooler	48282
+Poolesville	48283
+Pointe	48284
+Points	48285
+Provena	48286
+Provence	48287
+Provost	48288
+Prosecco	48289
+Properties	48290
+Property	48291
+Prophets	48292
+Professional	48293
+Professor	48294
+Promenade	48295
+Promises	48296
+Proctor	48297
+Procter	48298
+Progressive	48299
+Progresso	48300
+Probate	48301
+Probation	48302
+President	48303
+Presidio	48304
+Preston	48305
+Prestige	48306
+Prestwick	48307
+Presbyterian	48308
+Preschool	48309
+Prescott	48310
+Preservation	48311
+Preserve	48312
+Presley's	48313
+Premier	48314
+Premium	48315
+Prepaid	48316
+Preparatory	48317
+Prince	48318
+Principal	48319
+Prineville	48320
+Pringles	48321
+Primanti	48322
+Primary	48323
+Primavera	48324
+PrimeCare	48325
+Primerica	48326
+Priscilla's	48327
+Priceline	48328
+Prattville	48329
+Prairieville	48330
+Pineland	48331
+Pinellas	48332
+Pineview	48333
+Pineville	48334
+Pinkerton	48335
+Pinkett	48336
+Pinkie's	48337
+Pinocchio's	48338
+Pinckneyville	48339
+Pickens	48340
+Pickett	48341
+Pickard	48342
+Pickaway	48343
+Pickler	48344
+Pickles	48345
+Pickups	48346
+Picasso	48347
+Picasa	48348
+Pittsville	48349
+Piercey	48350
+Pierre's	48351
+Pierson	48352
+Pistols	48353
+Pikesville	48354
+Plants	48355
+Plantation	48356
+Plantersville	48357
+Plantronics	48358
+Planetshakers	48359
+Planned	48360
+Planning	48361
+Players	48362
+Playgirl	48363
+Playground	48364
+Platte	48365
+Plateau	48366
+Plato's	48367
+Plaine	48368
+Plains	48369
+Plainfield	48370
+Plainwell	48371
+Placer	48372
+Placentia	48373
+Places	48374
+Placid	48375
+Placita	48376
+Plastics	48377
+Pleasanton	48378
+Pleasants	48379
+Pleasantville	48380
+Pleasureland	48381
+Purcellville	48382
+Pulliam	48383
+Pulling	48384
+Pumpkins	48385
+Puckett's	48386
+Philips	48387
+Philly	48388
+Philadelphia	48389
+Philomath	48390
+Phoenicia	48391
+Phoenix	48392
+Phoebe's	48393
+Photoshop	48394
+Photosmart	48395
+Pharma	48396
+Pharrell	48397
+Phantogram	48398
+Phantom	48399
+Phyllis's	48400
+Psychological	48401
+Psychology	48402
+finale	48403
+finally	48404
+finals	48405
+finance	48406
+fingerprinted	48407
+fingerprinting	48408
+fingerprints	48409
+fingernails	48410
+fingertips	48411
+finishing	48412
+finesse	48413
+finest	48414
+finders	48415
+findings	48416
+finnegans	48417
+finneus	48418
+finneytown	48419
+fireplace	48420
+firepit	48421
+firepower	48422
+fireproof	48423
+fireflies	48424
+fireman	48425
+firemen	48426
+fireball	48427
+firebox	48428
+firearms	48429
+firecrackers	48430
+fireside	48431
+firetower	48432
+firetruck	48433
+firsthand	48434
+firstly	48435
+firsts	48436
+filler	48437
+fillet	48438
+filled	48439
+fillings	48440
+filtered	48441
+filtering	48442
+filters	48443
+filthy	48444
+filibertos	48445
+filibuster	48446
+filings	48447
+fished	48448
+fishes	48449
+fishbone	48450
+fishbowl	48451
+fishing	48452
+fishnets	48453
+figured	48454
+figures	48455
+figurine	48456
+figuring	48457
+figuratively	48458
+fighters	48459
+fighting	48460
+fixing	48461
+fixins	48462
+fixated	48463
+fixation	48464
+fieldstone	48465
+fiercely	48466
+fibroid	48467
+fibrosis	48468
+fiddler	48469
+fidelity	48470
+fidelis	48471
+fitter	48472
+fitted	48473
+fittest	48474
+fittings	48475
+fictional	48476
+forest	48477
+foresee	48478
+foresight	48479
+foreskin	48480
+forecast	48481
+forefathers	48482
+forefoot	48483
+forefront	48484
+foreigner	48485
+forewarned	48486
+forewarning	48487
+forearms	48488
+foreman	48489
+foremost	48490
+forensics	48491
+formal	48492
+format	48493
+formulas	48494
+former	48495
+formed	48496
+formidable	48497
+forming	48498
+forget	48499
+forged	48500
+forgery	48501
+forging	48502
+forgot	48503
+fortunate	48504
+fortune	48505
+forthcoming	48506
+forties	48507
+fortitude	48508
+forceful	48509
+forced	48510
+forces	48511
+forcibly	48512
+forcing	48513
+forklifts	48514
+forsaken	48515
+forbidden	48516
+footsies	48517
+football	48518
+footboard	48519
+footer	48520
+footed	48521
+footing	48522
+footie	48523
+footlocker	48524
+footlong	48525
+footprints	48526
+footwear	48527
+footwork	48528
+foolish	48529
+foolin	48530
+foolio	48531
+foodies	48532
+foodservice	48533
+following	48534
+follows	48535
+follow-up	48536
+follicles	48537
+folder	48538
+folded	48539
+foundation	48540
+founding	48541
+foundry	48542
+fountain	48543
+fourth	48544
+fourteen	48545
+four-wheel-drive	48546
+four-year	48547
+foursome	48548
+fondle	48549
+fondling	48550
+fondly	48551
+fonder	48552
+fondest	48553
+focused	48554
+focuses	48555
+fossils	48556
+fogged	48557
+fogger	48558
+facebook.com	48559
+facebooked	48560
+facebooking	48561
+facets	48562
+faceless	48563
+facelift	48564
+factored	48565
+factors	48566
+factory	48567
+factions	48568
+facilities	48569
+facility	48570
+facials	48571
+fairing	48572
+fairies	48573
+fairest	48574
+fairgrounds	48575
+fairways	48576
+fairytale	48577
+failures	48578
+faithfully	48579
+faithfulness	48580
+farmers	48581
+farmer's	48582
+farmstead	48583
+farther	48584
+farthest	48585
+fasten	48586
+faster	48587
+fastest	48588
+fascinate	48589
+fashioned	48590
+fashionista	48591
+fashions	48592
+father	48593
+fathead.com	48594
+fatten	48595
+fatter	48596
+fattest	48597
+fatalities	48598
+fatality	48599
+fantastic	48600
+fantasy	48601
+fanfiction	48602
+fabricate	48603
+fabricator	48604
+fabulously	48605
+falling	48606
+favoring	48607
+favorable	48608
+favorably	48609
+family	48610
+faggots	48611
+flatter	48612
+flatten	48613
+flatbed	48614
+flatbread	48615
+flatware	48616
+flatwoods	48617
+flashback	48618
+flashlight	48619
+flashcards	48620
+flashing	48621
+flashpoint	48622
+flashy	48623
+flaming	48624
+flamer	48625
+flames	48626
+flammable	48627
+flammer	48628
+flagging	48629
+flagship	48630
+flagstone	48631
+flapper	48632
+flapping	48633
+flappy	48634
+flapjacks	48635
+flavored	48636
+flavorful	48637
+flavoring	48638
+flavors	48639
+flaked	48640
+flakes	48641
+flanges	48642
+flannels	48643
+flawlessly	48644
+flared	48645
+flares	48646
+floorboard	48647
+floored	48648
+flooring	48649
+floors	48650
+flooded	48651
+floodgates	48652
+flooding	48653
+floods	48654
+flower	48655
+flowed	48656
+floater	48657
+floated	48658
+floaties	48659
+floating	48660
+flopping	48661
+floppy	48662
+florist	48663
+florida	48664
+floral	48665
+flourish	48666
+flippin	48667
+flippy	48668
+flipside	48669
+flicker	48670
+flicked	48671
+flirtation	48672
+flirtatious	48673
+flintlock	48674
+flushable	48675
+flushing	48676
+fluttering	48677
+flutters	48678
+flutes	48679
+fluent	48680
+fluency	48681
+fluctuates	48682
+fluoride	48683
+fluorine	48684
+flexin	48685
+flexion	48686
+flexiril	48687
+fleeting	48688
+fledged	48689
+freeze	48690
+freezin	48691
+freedom	48692
+freeloader	48693
+freelance	48694
+freely	48695
+freebies	48696
+freeways	48697
+freshies	48698
+freshly	48699
+freshness	48700
+freshwater	48701
+fresco	48702
+fresca	48703
+freakin	48704
+freakiest	48705
+freakishly	48706
+freakys	48707
+frequencies	48708
+frequency	48709
+frequently	48710
+frankly	48711
+franchise	48712
+francis	48713
+frantically	48714
+fraction	48715
+fracture	48716
+fracking	48717
+framer	48718
+framed	48719
+frames	48720
+framework	48721
+fragile	48722
+fragilistic	48723
+fragments	48724
+fragrances	48725
+fratelli's	48726
+friends	48727
+friend's	48728
+friended	48729
+friending	48730
+frighten	48731
+frightful	48732
+frisko	48733
+frisky	48734
+frisbees	48735
+fritter	48736
+frittata	48737
+fridgerator	48738
+fridges	48739
+frickers	48740
+frickin	48741
+frontier	48742
+fronting	48743
+frontage	48744
+frontal	48745
+frostys	48746
+frustrated	48747
+frustrates	48748
+frustration	48749
+frustrating	48750
+feeders	48751
+feedings	48752
+feeling	48753
+feelers	48754
+fellas	48755
+fellatio	48756
+fellows	48757
+fellers	48758
+feature	48759
+featuring	48760
+feathered	48761
+feathers	48762
+feasibility	48763
+feasible	48764
+feasting	48765
+fertility	48766
+ferrets	48767
+fenced	48768
+fences	48769
+fenders	48770
+fettuccine	48771
+fettuccini	48772
+federal	48773
+federated	48774
+festival	48775
+festive	48776
+festivities	48777
+fundamentally	48778
+fundamentals	48779
+fundraiser	48780
+fundraising	48781
+funded	48782
+funder	48783
+funnel	48784
+funner	48785
+funnest	48786
+funnies	48787
+funnier	48788
+functionality	48789
+fucker	48790
+fucked	48791
+fucken	48792
+fuckin	48793
+fuckim	48794
+fuckity	48795
+fuckable	48796
+fuckstick	48797
+furnish	48798
+furniture	48799
+furnaces	48800
+furthering	48801
+furthermore	48802
+full-blown	48803
+full-size	48804
+full-time	48805
+fuller	48806
+fullest	48807
+fusions	48808
+fumbled	48809
+fumbles	48810
+future's	48811
+futures	48812
+Rosenau	48813
+Rosendale	48814
+Rosenthal	48815
+Rosemary	48816
+Rosemead	48817
+Roseberry	48818
+Roseboro	48819
+Roseburg	48820
+Roseanne's	48821
+Rosalyn	48822
+Rosary	48823
+Rosanna	48824
+Rosanne	48825
+Rossi's	48826
+Roscoe's	48827
+Roscoes	48828
+Rosie's	48829
+Rockaway	48830
+Rockafellas	48831
+Rocket	48832
+Rockefeller	48833
+Rockland	48834
+Rocklin	48835
+Rockside	48836
+Rocksmith	48837
+Rockstar	48838
+Rocking	48839
+Rockies	48840
+Rockwall	48841
+Rockwell	48842
+Rockwood	48843
+Rockbridge	48844
+Rockbrook	48845
+Rockfield	48846
+Rockford	48847
+Rocky's	48848
+Robert	48849
+Roberson	48850
+Robins	48851
+Robin's	48852
+Robinhood	48853
+Robinwood	48854
+Robbie	48855
+Robbins	48856
+Roboto	48857
+Robles	48858
+Romano	48859
+Romania	48860
+Romana	48861
+Romance	48862
+Romanelli's	48863
+Romans	48864
+Romeo's	48865
+Romeos	48866
+Romeoville	48867
+Romero's	48868
+Ronaldo	48869
+Ronnie's	48870
+Ronnies	48871
+Rodrigo's	48872
+Rodrigues	48873
+Rodriguez	48874
+Rolling	48875
+Rollins	48876
+Rollers	48877
+Rolando	48878
+Rolanda	48879
+Rootstown	48880
+Rotten	48881
+Rotterdam	48882
+Rottweilers	48883
+Rotella	48884
+Rotelli	48885
+Rotolo's	48886
+Royale	48887
+Royals	48888
+Royalton	48889
+Royster	48890
+Royston	48891
+Roxanne's	48892
+Roxborough	48893
+Rowlands	48894
+Rowlett	48895
+Rowley	48896
+Rogersville	48897
+Reddick	48898
+Redding	48899
+Reddit	48900
+Reddy's	48901
+Redbook	48902
+Redbox	48903
+Redskins	48904
+Redfield	48905
+Redfin	48906
+Rentals	48907
+Renee's	48908
+Reservation	48909
+Reserve	48910
+Reservoir	48911
+Restaurants	48912
+Reston	48913
+Restoration	48914
+Resorts	48915
+Resources	48916
+Regina	48917
+Reginelli's	48918
+Regional	48919
+Regions	48920
+Regals	48921
+Regents	48922
+Reggies	48923
+Reader	48924
+Readington	48925
+Realtor	48926
+Realtree	48927
+Realty	48928
+Reagan's	48929
+Revere	48930
+ReverbNation	48931
+Reverse	48932
+Revelation	48933
+Revelstoke	48934
+Revenge	48935
+Revenue	48936
+Revolution	48937
+Revolver	48938
+Reedsburg	48939
+Reedsport	48940
+Reedsville	48941
+Reese's	48942
+Reeses	48943
+Remind	48944
+Remington	48945
+Remembered	48946
+Recorder	48947
+Records	48948
+Reineke	48949
+Reiner	48950
+Reinhardt	48951
+Reinhart	48952
+Representatives	48953
+Republicans	48954
+Relief	48955
+Relient	48956
+Rebecca	48957
+Rebeca	48958
+Rebelution	48959
+Reynolds	48960
+Reynolda	48961
+Randall	48962
+Randazzo	48963
+Randol	48964
+Random	48965
+Randleman	48966
+Randy's	48967
+Rancho	48968
+Ranchito	48969
+Rangeline	48970
+Rangers	48971
+Ramsey	48972
+Ramseur	48973
+Ramadan	48974
+Ramona	48975
+Ramones	48976
+Rambler	48977
+Ramblewood	48978
+Ramey's	48979
+Rainer	48980
+Raines	48981
+Rainey	48982
+Railside	48983
+Raiders	48984
+Raymond	48985
+Raymore	48986
+Raymour	48987
+Rachel's	48988
+Rachelle	48989
+Rachels	48990
+Racines	48991
+RadioShack	48992
+Radiohead	48993
+Raptor	48994
+Rapton	48995
+Ravens	48996
+Ravena	48997
+Ravenel	48998
+Ravenna	48999
+Ralphie's	49000
+Raley's	49001
+Raleys	49002
+Rashad	49003
+Rashard	49004
+Razorbacks	49005
+Rabbitt	49006
+Rafferty's	49007
+Rawlings	49008
+Rawlins	49009
+Richards	49010
+Richard's	49011
+Richie's	49012
+Richies	49013
+Richboro	49014
+Richburg	49015
+Richlands	49016
+Richter	49017
+Richton	49018
+Rickenbacker	49019
+Rickey	49020
+Rickie	49021
+Ricky's	49022
+Ricardo	49023
+Ricart	49024
+Ricans	49025
+Riccardi's	49026
+Riverwood	49027
+Riverwind	49028
+Rivercenter	49029
+Riverchase	49030
+Rivercrest	49031
+Riverside	49032
+Riverstone	49033
+Rivera's	49034
+Riverhead	49035
+Riverhouse	49036
+Rivermark	49037
+Rivermont	49038
+Riverpark	49039
+Riverpoint	49040
+Riverton	49041
+Rivertown	49042
+Ridgeback	49043
+Ridgecrest	49044
+Ridgedale	49045
+Ridgefield	49046
+Ridgemont	49047
+Riders	49048
+Riddle's	49049
+Riddler	49050
+Ringler	49051
+Ringling	49052
+Ringoes	49053
+Rinaldi's	49054
+Rittenhouse	49055
+Ritter	49056
+Russel	49057
+Russian	49058
+Russo's	49059
+Rustic	49060
+Rustin	49061
+Rustoleum	49062
+Ruston	49063
+Rusty's	49064
+Runner	49065
+Runnemede	49066
+Rubio's	49067
+Rubios	49068
+Rubino's	49069
+Rutherfordton	49070
+Ruthie's	49071
+Rudolph's	49072
+Rhodes	49073
+Rhinebeck	49074
+Rhinelander	49075
+Rylands	49076
+RSVP'd	49077
+RSVP's	49078
+Delicia	49079
+Delicious	49080
+Delia's	49081
+Delilah	49082
+Delaney	49083
+Delancey	49084
+Delano	49085
+Delmonico	49086
+Delmont	49087
+Delmarva	49088
+Delphia	49089
+Delran	49090
+Delray	49091
+Deltona	49092
+Deanna	49093
+Deanne	49094
+Dennis's	49095
+Dennison	49096
+Denny's	49097
+Dennys	49098
+Denise	49099
+Denison	49100
+DentaQuest	49101
+Dental	49102
+Denver's	49103
+Designs	49104
+Desirae	49105
+Desiree	49106
+Destiny	49107
+Destination	49108
+Destrehan	49109
+Destruction	49110
+Deerfield	49111
+Deerfoot	49112
+Devil's	49113
+Deville	49114
+Devils	49115
+Devine	49116
+Devins	49117
+Devons	49118
+Developmental	49119
+Democratic	49120
+Democrats	49121
+Demetrios	49122
+Demetrious	49123
+Dempsey's	49124
+Decatur's	49125
+Debbie	49126
+Depots	49127
+DeVito's	49128
+Daniel	49129
+Danny's	49130
+Dannys	49131
+Dannon	49132
+Dangerously	49133
+Dancer	49134
+Dandy's	49135
+Dante's	49136
+Darrel	49137
+Darren	49138
+Darian	49139
+Darla's	49140
+Darlene's	49141
+Darlington	49142
+Dardenne	49143
+Dallastown	49144
+Daltons	49145
+Davids	49146
+David's	49147
+Davis's	49148
+Davisburg	49149
+Davison	49150
+Davies	49151
+Damian's	49152
+Damiens	49153
+Daughters	49154
+Donald	49155
+Donalsonville	49156
+Donatos	49157
+Donahew	49158
+Donahue	49159
+Donnell	49160
+Donner	49161
+Donna's	49162
+Donnie's	49163
+Donell	49164
+Donelson	49165
+Doritos	49166
+Dorset	49167
+Dorsey	49168
+Dorner	49169
+Dorney	49170
+Dorothy's	49171
+Dominic	49172
+Dominique	49173
+Dominion	49174
+Domino's	49175
+Dominos	49176
+Domingo	49177
+Dominguez	49178
+Downer	49179
+Downeast	49180
+Downey	49181
+Downtown	49182
+Downton	49183
+Downingtown	49184
+Downloader	49185
+Dollarama	49186
+Dollarway	49187
+Dolly's	49188
+Dollywood	49189
+Dolphins	49190
+Dooleys	49191
+Doolittle's	49192
+Doodlebug	49193
+Douglass	49194
+Douglaston	49195
+Douglasville	49196
+Doughboy	49197
+Dougherty	49198
+DoubleTree	49199
+Doubletree	49200
+Dockers	49201
+Dockery	49202
+Dodgers	49203
+Dobbins	49204
+Discounters	49205
+Discovery	49206
+Distribution	49207
+District	49208
+Diana's	49209
+Dianas	49210
+Diane's	49211
+Diamondbacks	49212
+Diabetes	49213
+Diabetus	49214
+Diablos	49215
+Dickey	49216
+Dickens	49217
+Dickerson	49218
+Dickie	49219
+Dickinson	49220
+Dickson	49221
+Direction	49222
+Director	49223
+Dirksen	49224
+Dillard	49225
+Dillons	49226
+Dillsboro	49227
+Dillsburg	49228
+Divina	49229
+Divinci	49230
+Divine	49231
+Divino	49232
+Dividend	49233
+Divisadero	49234
+Division	49235
+Dixieland	49236
+Dixieline	49237
+Duneland	49238
+Dunellen	49239
+Dunham's	49240
+Dunhams	49241
+Dundalk	49242
+Dundas	49243
+Dungeons	49244
+Dunkins	49245
+Durango	49246
+Durand	49247
+Durant	49248
+Durbins	49249
+Dutchess	49250
+Duggars	49251
+Dragon	49252
+Dressler	49253
+Driver	49254
+Driven	49255
+Drivetime	49256
+D'Angelo's	49257
+homeschool	49258
+homes.com	49259
+homesick	49260
+homebrew	49261
+homegirl	49262
+homeless	49263
+homeland	49264
+homely	49265
+homeroom	49266
+homers	49267
+homerun	49268
+homework	49269
+homeward	49270
+homewrecker	49271
+homemaker	49272
+homemade	49273
+homeowner	49274
+homeopathic	49275
+home.com	49276
+homecare	49277
+homecoming	49278
+homepage	49279
+homeport	49280
+homicidal	49281
+homicide	49282
+homies	49283
+homing	49284
+hominy	49285
+homosexual	49286
+horses	49287
+horse's	49288
+horseback	49289
+horsepower	49290
+horseradish	49291
+horsey	49292
+horniness	49293
+horned	49294
+hornets	49295
+horrid	49296
+horrors	49297
+horizontally	49298
+hormones	49299
+hooker	49300
+hooked	49301
+hookahs	49302
+hookie	49303
+hooking	49304
+hookups	49305
+hoodies	49306
+hoodlums	49307
+hooters	49308
+hollered	49309
+hollering	49310
+hollers	49311
+hollaback	49312
+hollandaise	49313
+hollows	49314
+hollyhock	49315
+holder	49316
+holdem	49317
+holding	49318
+holidays	49319
+house.	49320
+household	49321
+housemate	49322
+houses	49323
+house:	49324
+housecleaning	49325
+houseful	49326
+housetop	49327
+houndstooth	49328
+honeys	49329
+honey.	49330
+honeycomb	49331
+honeydew	49332
+honeygo	49333
+honeymoon	49334
+honestly	49335
+honesty	49336
+honorable	49337
+honorary	49338
+honked	49339
+honker	49340
+hostess	49341
+hosted	49342
+hostel	49343
+hosting	49344
+hostages	49345
+hospital	49346
+hospitable	49347
+hotels.com	49348
+hotter	49349
+hottest	49350
+hotties	49351
+hopelessly	49352
+hopelessness	49353
+hopefully	49354
+hopper	49355
+hopped	49356
+hopping	49357
+hobbit	49358
+hobbies	49359
+hobble	49360
+hobbling	49361
+hoarder	49362
+hoarding	49363
+handle	49364
+handling	49365
+handset	49366
+handshake	49367
+handsome	49368
+handspring	49369
+handstand	49370
+handbook	49371
+handcuff	49372
+handcent	49373
+handicap	49374
+handing	49375
+handiwork	49376
+handout	49377
+handoff	49378
+handedly	49379
+handfuls	49380
+handguns	49381
+handjobs	49382
+handprints	49383
+handrails	49384
+handwriting	49385
+handwritten	49386
+handyman	49387
+hangout	49388
+hangover	49389
+hanger	49390
+hanged	49391
+hanging	49392
+harden	49393
+harder	49394
+hardest	49395
+hardwire	49396
+hardware	49397
+hardship	49398
+hardscrabble	49399
+hardback	49400
+hardball	49401
+hardcore	49402
+hardcover	49403
+harmony	49404
+harbors	49405
+harboring	49406
+harvester	49407
+harvested	49408
+hairdo	49409
+hairspray	49410
+haircut	49411
+haircolor	49412
+hairball	49413
+hairbrush	49414
+hairless	49415
+hairline	49416
+hallucinate	49417
+halloween	49418
+hallways	49419
+hammerhead	49420
+hammered	49421
+hammering	49422
+hammers	49423
+hammocks	49424
+hamster	49425
+hamstring	49426
+hamburgers	49427
+hampers	49428
+hatched	49429
+hatchery	49430
+hatches	49431
+hatchet	49432
+haters	49433
+happenin	49434
+happend	49435
+happened	49436
+happens	49437
+happily	49438
+happiness	49439
+happys	49440
+hahahaha	49441
+haven't	49442
+havens	49443
+havent	49444
+hacker	49445
+hacked	49446
+hacksaw	49447
+hassles	49448
+hauler	49449
+hauled	49450
+hauling	49451
+hazelnut	49452
+habaneros	49453
+haystacks	49454
+headless	49455
+headlock	49456
+headset	49457
+headshot	49458
+headband	49459
+headboard	49460
+headin	49461
+headies	49462
+header	49463
+headed	49464
+headphone	49465
+headpiece	49466
+headquartered	49467
+headquarters	49468
+headaches	49469
+headhunters	49470
+headwaters	49471
+headway	49472
+hearth	49473
+hearted	49474
+hearts	49475
+heart's	49476
+heartache	49477
+heartfelt	49478
+hearty	49479
+hearing	49480
+hearsay	49481
+hearse	49482
+healthcare	49483
+healthkeepers	49484
+healthy	49485
+healed	49486
+healer	49487
+heavily	49488
+heaven	49489
+heaves	49490
+heavy-duty	49491
+heavyweight	49492
+heater	49493
+heated	49494
+heroin	49495
+heroic	49496
+hermanos	49497
+hermaphrodite	49498
+helper	49499
+helped	49500
+helping	49501
+helpless	49502
+helpline	49503
+hello.	49504
+hellos	49505
+hellacious	49506
+helicopters	49507
+helmets	49508
+hemorrhoid	49509
+hematologist	49510
+hematology	49511
+heeled	49512
+heeler	49513
+hedgehogs	49514
+hesitate	49515
+highlighting	49516
+highlights	49517
+hindered	49518
+hindering	49519
+hinders	49520
+hinged	49521
+hinges	49522
+hitchhike	49523
+hitchhiking	49524
+hitched	49525
+hitches	49526
+hitters	49527
+hitting	49528
+hillsborough	49529
+hillside	49530
+hillbillies	49531
+hillbilly	49532
+hippie	49533
+hippity	49534
+hippopotamus	49535
+hippos	49536
+hipsters	49537
+hideous	49538
+hideout	49539
+historic	49540
+historian	49541
+hickeys	49542
+hibernating	49543
+hibernation	49544
+hikers	49545
+humidor	49546
+humility	49547
+humanitarian	49548
+humanities	49549
+humanity	49550
+humped	49551
+humperdinks	49552
+humble	49553
+humbling	49554
+humbly	49555
+hummingbird	49556
+humoring	49557
+humorous	49558
+hunter	49559
+hunted	49560
+hunting	49561
+hungrier	49562
+hungry	49563
+hurricane	49564
+hurrying	49565
+hurting	49566
+hustle	49567
+hustlin	49568
+hustla	49569
+hugger	49570
+hugged	49571
+hugging	49572
+hubby's	49573
+hypochondriac	49574
+hypothetical	49575
+hypothermia	49576
+hypothesis	49577
+hypoglycemia	49578
+hypoglycemic	49579
+hyperactive	49580
+hyperlink	49581
+hypertension	49582
+hypnotize	49583
+hypnotic	49584
+hypnotist	49585
+hydroponic	49586
+hydroplaning	49587
+hydrocodone	49588
+hydrocortisone	49589
+hydroscape	49590
+hydrate	49591
+hydrangea	49592
+hydrant	49593
+hydraulics	49594
+hysterically	49595
+Transpo	49596
+TransLink	49597
+TransUnion	49598
+Transamerica	49599
+Translate	49600
+Transmountain	49601
+Transtar	49602
+Transwest	49603
+Transylvania	49604
+Tracker	49605
+Tracks	49606
+Tracy's	49607
+Tracys	49608
+Tracey	49609
+Tracie	49610
+Travel	49611
+Travers	49612
+Travis's	49613
+Trailway	49614
+Trailblazer	49615
+Trailer	49616
+Trails	49617
+Trainco	49618
+Trainer	49619
+Training	49620
+Trainor	49621
+Traffic	49622
+Trafford	49623
+Trafalgar	49624
+Trappe	49625
+Trader	49626
+Trashmore	49627
+Trista	49628
+Tristen	49629
+Triston	49630
+Trisha	49631
+Trish's	49632
+Triscuits	49633
+Tricia	49634
+Tricity	49635
+Trickett	49636
+Tricoci	49637
+Tripler	49638
+Triplett	49639
+Tripolis	49640
+Tripps	49641
+Tribeca	49642
+Tribune	49643
+Tribute	49644
+Trinity	49645
+Trinidad	49646
+Trina's	49647
+Triadelphia	49648
+Triana	49649
+Triangle	49650
+Trustee	49651
+Trustco	49652
+Trustmark	49653
+Trussell	49654
+Trussville	49655
+Truckee	49656
+Truckers	49657
+Truman	49658
+Trumark	49659
+Trudy's	49660
+Treasure	49661
+Treasury	49662
+Treatment	49663
+Treaty	49664
+Treadway	49665
+Treadwell	49666
+Trevor	49667
+Trevose	49668
+Trevino	49669
+Trends	49670
+Trenton	49671
+Troutdale	49672
+Troutman	49673
+Troutville	49674
+Trooper	49675
+Troyer	49676
+Tangerine	49677
+Tangiers	49678
+Tangipahoa	49679
+Tannersville	49680
+Talladega	49681
+Tallahassee	49682
+Tallapoosa	49683
+Tallassee	49684
+Tallmadge	49685
+Tallman	49686
+Tally's	49687
+Talbots	49688
+Tamara	49689
+Tammy's	49690
+Tammys	49691
+Tammie	49692
+Tamiami	49693
+Tampax	49694
+Tarantino	49695
+Tarasco	49696
+Tasha's	49697
+Tastefully	49698
+Tappahannock	49699
+Tappan	49700
+Taylorsville	49701
+Taconic	49702
+Tacony	49703
+Taverna	49704
+Tavernier	49705
+Tomaso's	49706
+Tomatoes	49707
+Tomorrowland	49708
+Tomlinson's	49709
+Torinos	49710
+Torres	49711
+Torrence	49712
+Torrey	49713
+Tortugas	49714
+Tonganoxie	49715
+Topsham	49716
+Topshop	49717
+Topsy's	49718
+Tobin's	49719
+TownePlace	49720
+Townsend	49721
+Township	49722
+Towers	49723
+Towery	49724
+Toshi's	49725
+Toshiba	49726
+Toyotas	49727
+Terrie	49728
+Terrible	49729
+Terri's	49730
+Terrio	49731
+Territory	49732
+Terran	49733
+Terrace	49734
+Terrain	49735
+Terrapin	49736
+Terrel	49737
+Terrebonne	49738
+Terrence	49739
+Terry's	49740
+Terrys	49741
+Terrytown	49742
+Terryville	49743
+Teresa	49744
+Teresita	49745
+Terminal	49746
+Terminator	49747
+Telecaster	49748
+Telecom	49749
+Telegram	49750
+Telegraph	49751
+Teleperformance	49752
+Telephone	49753
+Tellico	49754
+Telling	49755
+Tenney	49756
+Tennille	49757
+Tennis	49758
+Teachers	49759
+Texans	49760
+Temple	49761
+Templar	49762
+Tempest	49763
+Teenage	49764
+Timbers	49765
+Timmy's	49766
+Timothy's	49767
+Tillery	49768
+Tilley	49769
+Tillicum	49770
+Tillis	49771
+Tillmans	49772
+Tilly's	49773
+Titanic	49774
+Titans	49775
+Ticketmaster	49776
+Tickets	49777
+Tiffany's	49778
+Tiffanys	49779
+Tierrasanta	49780
+Thornton	49781
+Thornapple	49782
+Thorne	49783
+Thornhill	49784
+Thornville	49785
+Thornwood	49786
+Thornydale	49787
+Thomas's	49788
+Thomasson	49789
+Thomaston	49790
+Thomasville	49791
+Thompson's	49792
+Thompsons	49793
+Thompsonville	49794
+There's	49795
+Thermo	49796
+Thermal	49797
+Theater	49798
+Theatre	49799
+Thursday	49800
+Thurston	49801
+Thurman	49802
+Thurmont	49803
+Thunderbird	49804
+Thanks	49805
+Things	49806
+ThinkPad	49807
+Thirsty's	49808
+Thriftway	49809
+Thrifty	49810
+Turner	49811
+Turney	49812
+Turnberry	49813
+Turnbull	49814
+Turkey's	49815
+Turkeyfoot	49816
+TurboTax	49817
+Tucker's	49818
+Tuckerman	49819
+Tuckers	49820
+Tuckerton	49821
+Tuckahoe	49822
+Tuscan	49823
+Tuscaloosa	49824
+Tusculum	49825
+Tuscumbia	49826
+Tully's	49827
+Tullytown	49828
+Tulare	49829
+Tularosa	49830
+Tunisia	49831
+Tylersville	49832
+Twinkie	49833
+Twinkle	49834
+Twinsburg	49835
+Landon	49836
+Landover	49837
+Landen	49838
+Lander	49839
+Landscaping	49840
+Landis	49841
+Landing	49842
+Landry	49843
+Landrum	49844
+Langdale	49845
+Langdon	49846
+Langham	49847
+Langhorne	49848
+Langston's	49849
+Lanesboro	49850
+Lanesville	49851
+Laneys	49852
+Lancer	49853
+Lancelot	49854
+Lankenau	49855
+Lankershim	49856
+Lansdale	49857
+Lansdowne	49858
+Lantana	49859
+Latina	49860
+Latino	49861
+Latimer	49862
+Latimore	49863
+Lateef	49864
+Lateesha	49865
+Latonia	49866
+Latonya	49867
+Lattimore	49868
+Lattisaw	49869
+Lathrop	49870
+Lathrup	49871
+Lauren	49872
+Laurel	49873
+Laura's	49874
+Lauras	49875
+Laurie	49876
+Laurinburg	49877
+Lambert	49878
+Lambeau	49879
+Lamborghini	49880
+Lampanelli	49881
+Lampasas	49882
+Lampoon's	49883
+Lamar's	49884
+Lamarque	49885
+Larkins	49886
+Larry's	49887
+Larrys	49888
+Larson's	49889
+Lakeridge	49890
+Lakers	49891
+Lakeshore	49892
+Lakeside	49893
+Lakeland	49894
+Lakeline	49895
+Lakemont	49896
+Lakemoor	49897
+Lakeview	49898
+Lakeville	49899
+Lakeway	49900
+Lakewood	49901
+Lawrence's	49902
+Lawrenceburg	49903
+Lawrenceville	49904
+Lavalette	49905
+Lavallette	49906
+Lavergne	49907
+Laverne	49908
+Ladders	49909
+LaRosa	49910
+LaRose	49911
+LaGrande	49912
+LaGrange	49913
+Leander	49914
+Leanna	49915
+Leanne	49916
+Learning	49917
+Leaders	49918
+Leavenworth	49919
+Lennon	49920
+Lennox	49921
+Lenny's	49922
+Leonard	49923
+Leone's	49924
+Leonia	49925
+Levitt	49926
+Leviticus	49927
+Levitz	49928
+Levine	49929
+Levinson	49930
+LegalZoom	49931
+Legally	49932
+Leslie's	49933
+Leslies	49934
+Letterman	49935
+Lewis's	49936
+Lewisville	49937
+Lewinsky	49938
+Lexie's	49939
+Lemonade	49940
+Lemont	49941
+Lefty's	49942
+Lehighton	49943
+Longmeadow	49944
+Longmire	49945
+Longhorn	49946
+Longhill	49947
+Longboat	49948
+Longbranch	49949
+Longoria	49950
+Longstreet	49951
+Longway	49952
+Longwood	49953
+London's	49954
+Londonderry	49955
+Lonesome	49956
+Lonestar	49957
+Lonnie's	49958
+Lorena	49959
+Lorenzo	49960
+Loretta	49961
+Loretto	49962
+Lordsburg	49963
+Lorraine's	49964
+Louise	49965
+Louisa	49966
+Louisburg	49967
+Louisiana	49968
+Louisville	49969
+Louie's	49970
+Louies	49971
+Loudonville	49972
+Lockeford	49973
+Locker	49974
+Lockbourne	49975
+Lockbox	49976
+Lockhart	49977
+Lockheed	49978
+Locksmith	49979
+Loveless	49980
+Lovell	49981
+Lovelock	49982
+Lovettsville	49983
+Lovingston	49984
+Lovington	49985
+Logansport	49986
+Lombardi's	49987
+Lombardo's	49988
+Lowery	49989
+Linden	49990
+Linder	49991
+Lindell	49992
+Lindsay	49993
+Lindsey	49994
+Lindstrom	49995
+Linda's	49996
+Lindale	49997
+Lindon	49998
+Lindora	49999
+Lindy's	50000
+Lincoln's	50001
+Lincolnshire	50002
+Lincolnton	50003
+LinkedIn	50004
+Linkedin	50005
+Linksys	50006
+Linton's	50007
+Lillian	50008
+Lillie	50009
+Lillington	50010
+Lilly's	50011
+Lilian	50012
+Liberal	50013
+Liberace	50014
+Liberty	50015
+Libertarian	50016
+Libby's	50017
+Libbys	50018
+Library	50019
+Littlefield	50020
+Littlejohn	50021
+Littlestown	50022
+Littleton	50023
+Lister	50024
+Listen	50025
+Listia	50026
+Listing	50027
+Livingston	50028
+Livia's	50029
+Livermore	50030
+Livernois	50031
+Liverpool	50032
+LifeWay	50033
+LifeWorks	50034
+Lifetime	50035
+Lifetouch	50036
+Lizzie's	50037
+Lizzy's	50038
+Lucia's	50039
+Lucien	50040
+Lucifers	50041
+Lucille's	50042
+Lucky's	50043
+Luckys	50044
+Lucerne	50045
+Lucero	50046
+Lucas's	50047
+Lumber	50048
+Lumbee	50049
+Lumina	50050
+Lundy's	50051
+Lyndale	50052
+Lyndonville	50053
+Lynnway	50054
+Lynnwood	50055
+Harris	50056
+Harring	50057
+Harriet	50058
+Harriman	50059
+Harrah's	50060
+Harrahs	50061
+Harry's	50062
+Harrys	50063
+Harrell	50064
+Harrelson	50065
+Harrodsburg	50066
+Harrogate	50067
+Hartsdale	50068
+Hartselle	50069
+Hartsfield	50070
+Hartsville	50071
+Harter	50072
+Hartland	50073
+Hartley	50074
+Harden	50075
+Hardesty	50076
+Hardin	50077
+Hardie	50078
+Hardware	50079
+Hardwick	50080
+Hardy's	50081
+Harbor	50082
+Harbour	50083
+Harbin	50084
+Harbison	50085
+Harley	50086
+Harlem	50087
+Harlequin	50088
+Harland	50089
+Harvey	50090
+Harvest	50091
+Harvick	50092
+Harvin	50093
+Harmons	50094
+Harmont	50095
+Harmony	50096
+Harman	50097
+Harmarville	50098
+Harper	50099
+Harpeth	50100
+Hargrave	50101
+Hargray	50102
+Harold's	50103
+Harolds	50104
+Harwich	50105
+Harwin	50106
+Hannah	50107
+Hannaford	50108
+Hanna's	50109
+Hannibal	50110
+Hannifin	50111
+Hannigan	50112
+Hannity	50113
+Handel's	50114
+Handler	50115
+Handley	50116
+Hansen	50117
+Hansel	50118
+Hanson's	50119
+Hansons	50120
+Hangout	50121
+Hangover	50122
+Haney's	50123
+Halloran	50124
+Hallstead	50125
+Hallsville	50126
+Hallelujah	50127
+Halliburton	50128
+Hallie	50129
+Hallman	50130
+Hallmark	50131
+Haley's	50132
+Haleyville	50133
+Halestorm	50134
+Halstead	50135
+Halsted	50136
+Hammond	50137
+Hammons	50138
+Hammonton	50139
+Hampshire	50140
+Hampstead	50141
+Hamptons	50142
+Hamburger	50143
+Hamilton's	50144
+Hamline	50145
+Hayley's	50146
+Haywood	50147
+Hayworth	50148
+Hailee	50149
+Hailey	50150
+Haitians	50151
+Hatteras	50152
+Hatters	50153
+Hatties	50154
+Haverford	50155
+Haverhill	50156
+Haverstraw	50157
+Haveli	50158
+Havelock	50159
+Havendale	50160
+Havana	50161
+Havanese	50162
+Hagerman	50163
+Hagerstown	50164
+Hagerty	50165
+Haggen	50166
+Haggerty	50167
+Hawkins	50168
+Hawking	50169
+Hawkeyes	50170
+Haskell's	50171
+Haslett	50172
+Hazel's	50173
+Hazeltine	50174
+Hazelwood	50175
+Hazleton	50176
+Haddad	50177
+Haddam	50178
+Haddaway	50179
+Haddonfield	50180
+Habersham	50181
+Hackett	50182
+Hackensack	50183
+Happy's	50184
+Hollin	50185
+Hollis	50186
+Holliday	50187
+Hollie	50188
+Holland	50189
+Holladay	50190
+Holly's	50191
+Hollys	50192
+Hollywood	50193
+Holloway	50194
+Hollowell	50195
+Hollerin	50196
+Holley	50197
+Holden	50198
+Holdem	50199
+Holder	50200
+Holmans	50201
+Holmen	50202
+Holmes	50203
+Holiday	50204
+Holidazzle	50205
+Holtsville	50206
+Hornet	50207
+Hornell	50208
+Horner	50209
+Horses	50210
+Horseheads	50211
+Horsetooth	50212
+Horror	50213
+Horrocks	50214
+Horizons	50215
+Homeslice	50216
+Homer's	50217
+Homerville	50218
+HomeSmart	50219
+HomeStore	50220
+Homeland	50221
+Homeless	50222
+Housekeeping	50223
+Houser	50224
+Houses	50225
+Housewives	50226
+Houston's	50227
+Houstonian	50228
+Houlihan's	50229
+Houlihans	50230
+HoneyBaked	50231
+Honeyman	50232
+Honeyville	50233
+Honeywell	50234
+Hondas	50235
+Honorable	50236
+Honors	50237
+Hooper	50238
+Hoopes	50239
+Hoosiers	50240
+Howells	50241
+Hopkinsville	50242
+Hospitality	50243
+Hospitals	50244
+Hobbies	50245
+Hobbit	50246
+HobbyTown	50247
+Hoffman's	50248
+Hockeytown	50249
+Herman's	50250
+Hermann	50251
+Hermans	50252
+Hermantown	50253
+Hermiston	50254
+Hermitage	50255
+Hermon	50256
+Hermosa	50257
+Herbalife	50258
+Herbergers	50259
+Herbert	50260
+Herbies	50261
+Herrin	50262
+Herrick	50263
+Herriman	50264
+Hershey	50265
+Hershberger	50266
+Herschel	50267
+Herscher	50268
+Hernandez	50269
+Hernando	50270
+HealthCare	50271
+HealthEast	50272
+HealthPoint	50273
+HealthSouth	50274
+HealthWorks	50275
+Healthcare	50276
+Healthplex	50277
+Healthy	50278
+Healdsburg	50279
+Heartbreak	50280
+Heartgard	50281
+Hearts	50282
+Hearne	50283
+Hearns	50284
+Heather	50285
+Heathman	50286
+Heathrow	50287
+Heaven's	50288
+Heavener	50289
+Heavenly	50290
+Hellertown	50291
+Hellman's	50292
+Hellsing	50293
+Henry's	50294
+Henryetta	50295
+Henrys	50296
+Henryville	50297
+Henrico	50298
+Henrietta	50299
+Henrik	50300
+Hendrick	50301
+Hendrix	50302
+Hendersons	50303
+Hendersonville	50304
+Hennepin	50305
+Heineken	50306
+Heinen's	50307
+Heidi's	50308
+Hebrews	50309
+Hillsboro	50310
+Hillsdale	50311
+Hillshire	50312
+Hillside	50313
+Hillsong	50314
+Hillstone	50315
+Hillsville	50316
+Hillary	50317
+Hillandale	50318
+Hiller's	50319
+Hillers	50320
+Hilliard	50321
+Hillis	50322
+Hillcrest	50323
+Hillcroft	50324
+Hilltop	50325
+Hilltown	50326
+Hildebrand	50327
+Highland	50328
+Highline	50329
+Highwood	50330
+Highway	50331
+Highbridge	50332
+Highbury	50333
+Hightower	50334
+Hightstown	50335
+Higgins	50336
+Higginbotham	50337
+Hinduism	50338
+Hibbetts	50339
+Hirose	50340
+Hiroshima	50341
+Historical	50342
+Hunters	50343
+Hunter's	50344
+Hunterdon	50345
+Huntingburg	50346
+Huntingdon	50347
+Huntsman	50348
+Huntsville	50349
+Hungarian	50350
+Hungary	50351
+Hungerford	50352
+Humanities	50353
+Humanity	50354
+Humphrey	50355
+Humphries	50356
+Hummelstown	50357
+Huskers	50358
+Hustler	50359
+Hubbard	50360
+Hubertus	50361
+HughesNet	50362
+Hughesville	50363
+Hurricanes	50364
+Hutchins	50365
+Hutchison	50366
+Hydro's	50367
+Hydroxycut	50368
+expert	50369
+expercom	50370
+expect	50371
+expecially	50372
+expedia.com	50373
+expelled	50374
+exploit	50375
+explain	50376
+explicitly	50377
+expose	50378
+exposure	50379
+exponential	50380
+exponents	50381
+exported	50382
+exporting	50383
+exports	50384
+expression	50385
+expressing	50386
+expressive	50387
+expressed	50388
+expresses	50389
+expandable	50390
+expanding	50391
+expands	50392
+expansions	50393
+expire	50394
+expiration	50395
+expiring	50396
+expiry	50397
+exceeding	50398
+exceeded	50399
+exceeds	50400
+exception	50401
+excessive	50402
+excite	50403
+excitable	50404
+exciting	50405
+excise	50406
+excision	50407
+exclamations	50408
+excuse	50409
+excusable	50410
+excusing	50411
+excursions	50412
+exchanged	50413
+exchanger	50414
+exchanges	50415
+excavating	50416
+excavation	50417
+excavators	50418
+extend	50419
+extent	50420
+extenuating	50421
+extenze	50422
+extern	50423
+exterior	50424
+extras	50425
+extraterrestrial	50426
+extreme	50427
+extinguisher	50428
+extinction	50429
+execute	50430
+executor	50431
+exercise	50432
+exercising	50433
+exemption	50434
+exemplary	50435
+examine	50436
+examination	50437
+examining	50438
+examples	50439
+exaggerated	50440
+exaggerating	50441
+exaggeration	50442
+exhibited	50443
+exhibits	50444
+exhilarate	50445
+exhilarating	50446
+exhausted	50447
+existed	50448
+entertain	50449
+enterprise	50450
+entered	50451
+entering	50452
+enters	50453
+entrepreneur	50454
+entree	50455
+entrance	50456
+entrapment	50457
+entryway	50458
+entities	50459
+entity	50460
+entirely	50461
+entirety	50462
+entice	50463
+enticing	50464
+enthusiast	50465
+enthusiasm	50466
+endorse	50467
+endorphins	50468
+endocrine	50469
+endodontics	50470
+endodontist	50471
+endeavor	50472
+endured	50473
+endures	50474
+encounter	50475
+enchantment	50476
+enchanted	50477
+enchanting	50478
+enchiladas	50479
+enclose	50480
+enclosure	50481
+engineer's	50482
+engineered	50483
+engineering	50484
+engineers	50485
+engrade	50486
+engagement	50487
+engaged	50488
+environment	50489
+envisioned	50490
+envisioning	50491
+energize	50492
+energies	50493
+enemy's	50494
+enlightened	50495
+enlightening	50496
+enlightenment	50497
+enlisted	50498
+enrolled	50499
+enrolling	50500
+enrollment	50501
+enabled	50502
+enabler	50503
+enables	50504
+enhancements	50505
+elected	50506
+elevate	50507
+elevator	50508
+elements	50509
+elegante	50510
+eliminated	50511
+eliminates	50512
+eliminating	50513
+elimination	50514
+elliptical	50515
+employer	50516
+employee	50517
+employed	50518
+empathetic	50519
+empathize	50520
+empathy	50521
+empanadas	50522
+emphasis	50523
+emptiness	50524
+emptying	50525
+empires	50526
+embarrass	50527
+embargo	50528
+embark	50529
+embroider	50530
+embrace	50531
+embracing	50532
+embryos	50533
+embedded	50534
+embers	50535
+emerged	50536
+emergicare	50537
+emerging	50538
+emotional	50539
+emotionless	50540
+emotions	50541
+emoticons	50542
+everybody	50543
+everyone	50544
+everyday	50545
+everynight	50546
+everywhere	50547
+evergreens	50548
+eventual	50549
+eventful	50550
+events	50551
+evening	50552
+evaluate	50553
+evaluator	50554
+evacuated	50555
+evacuating	50556
+evacuation	50557
+evangelical	50558
+evaporated	50559
+evictions	50560
+evidenced	50561
+evidently	50562
+evolutionary	50563
+evolutions	50564
+evolve	50565
+evolving	50566
+establishment	50567
+established	50568
+establishing	50569
+estates	50570
+estimated	50571
+estimates	50572
+estimating	50573
+estimation	50574
+esters	50575
+escalate	50576
+escalator	50577
+escape	50578
+escapade	50579
+escaping	50580
+escargot	50581
+escarpment	50582
+essentia	50583
+essence	50584
+earned	50585
+earnest	50586
+earnings	50587
+earthlink.net	50588
+earthly	50589
+earthquakes	50590
+earlier	50591
+earliest	50592
+easter	50593
+eastex	50594
+easels	50595
+easier	50596
+easiest	50597
+eaters	50598
+eatery	50599
+editorial	50600
+editors	50601
+editing	50602
+edition	50603
+education	50604
+educating	50605
+educated	50606
+educators	50607
+eraser	50608
+erased	50609
+erases	50610
+errands	50611
+erections	50612
+ericas	50613
+eyelids	50614
+equinoxes	50615
+equality	50616
+equalizer	50617
+equates	50618
+equations	50619
+effectively	50620
+effectiveness	50621
+efficiently	50622
+eggshells	50623
+Grandma	50624
+Grandpa	50625
+Grandy	50626
+Grandad's	50627
+Grande	50628
+Grandin	50629
+Grants	50630
+Grant's	50631
+Grantham	50632
+Grantville	50633
+Granger	50634
+Grangeville	50635
+Granbury	50636
+Granby	50637
+Graniteville	50638
+Granny's	50639
+Grace's	50640
+Graceffa	50641
+Graceland	50642
+Graceville	50643
+Gracie	50644
+Gracia	50645
+Grammy	50646
+Grammer	50647
+Grammie	50648
+Grampa	50649
+Gramps	50650
+Grampy	50651
+Grayson	50652
+Grayslake	50653
+Graystone	50654
+Gravenhurst	50655
+Graves	50656
+Gravette	50657
+Graveyard	50658
+Grasso	50659
+Grady's	50660
+Grapeland	50661
+Grapevine	50662
+Gratiot	50663
+Gratitude	50664
+Graffiti	50665
+Grainger	50666
+Greens	50667
+Greene	50668
+Green's	50669
+Greenacres	50670
+Greencastle	50671
+Greendale	50672
+Greenfield	50673
+Greenmount	50674
+Greenridge	50675
+Greenup	50676
+Greeks	50677
+Greektown	50678
+Greers	50679
+Gregory	50680
+Greyson	50681
+Greystone	50682
+Gretas	50683
+Gretchen's	50684
+Greco's	50685
+Griffey	50686
+Griffs	50687
+Grimmie	50688
+Grimsby	50689
+Grimsley	50690
+Griswold	50691
+Griswald	50692
+Grizzlies	50693
+Grizzly	50694
+Groundhog	50695
+Grounds	50696
+Groupon	50697
+Groucho's	50698
+Grosse	50699
+Grossinger	50700
+Grovers	50701
+Groome	50702
+Groomingdales	50703
+Grooveshark	50704
+Garrett	50705
+Garretson	50706
+Garris	50707
+Garrick	50708
+Garrity	50709
+Gardena	50710
+Gardendale	50711
+Gardens	50712
+Gardnerville	50713
+Garner	50714
+Garnet	50715
+Gartner's	50716
+Garberville	50717
+Garver	50718
+Garvey	50719
+Gallagher	50720
+Gallardo	50721
+Gallatin	50722
+Gallegos	50723
+Galliano	50724
+Gallie	50725
+Gallipolis	50726
+Gallivan	50727
+Gallos	50728
+Galloway	50729
+Galaxie	50730
+Galaxy	50731
+Galena	50732
+Galesburg	50733
+Galilee	50734
+Galileo	50735
+Galveston	50736
+Galvez	50737
+Gabriella	50738
+Gabrielle	50739
+Gabbana	50740
+Gabby's	50741
+Gamecock	50742
+Gamecube	50743
+GameSpot	50744
+GameStop	50745
+Gamestop	50746
+Gambino's	50747
+Gatorade	50748
+Gator's	50749
+Gatorland	50750
+Gators	50751
+Gatesville	50752
+Gateway	50753
+Gatewood	50754
+Gatti's	50755
+Gattis	50756
+Gastonia	50757
+Gainesboro	50758
+Gainesville	50759
+Gaithersburg	50760
+Goldendale	50761
+Goldeneye	50762
+Goldens	50763
+Goldenwest	50764
+Goldsboro	50765
+Goldschlager	50766
+Goldsmith	50767
+Goldstein	50768
+Goldberg's	50769
+Goldbergs	50770
+Goldfield	50771
+Goldie	50772
+Goldilocks	50773
+Golding	50774
+Goldman's	50775
+Goldwater	50776
+Goldwing	50777
+Goodman's	50778
+Goodmans	50779
+Goodwood	50780
+Goodell	50781
+Goodfellas	50782
+Goodfellow	50783
+Goodie	50784
+Gooding	50785
+Goodland	50786
+Goodlettsville	50787
+Goodson	50788
+Goody's	50789
+Goodyear	50790
+Gordon	50791
+Gordos	50792
+Gordy's	50793
+Godfather's	50794
+Gobles	50795
+Goblet	50796
+Gonzalo	50797
+Goulding	50798
+Gomez's	50799
+General	50800
+Generation	50801
+Generac	50802
+Genesis	50803
+Geneva	50804
+Genevieve	50805
+Gentiva	50806
+Gentleman	50807
+Genova's	50808
+Gerald's	50809
+Geraldine	50810
+Geraldo	50811
+Geralds	50812
+Gerard's	50813
+Gerardo	50814
+Germann	50815
+Germania	50816
+Germans	50817
+Germantown	50818
+Germany	50819
+George	50820
+Gettysburg	50821
+Gilligan	50822
+Gillis	50823
+Gillett	50824
+Gillespie	50825
+Gilley	50826
+Gilbertsville	50827
+Gilmore	50828
+Gilmour	50829
+Gingerbread	50830
+Gibbons	50831
+Gibbstown	50832
+Giordano's	50833
+Giovanni's	50834
+Gianna	50835
+Gianni's	50836
+Giants	50837
+Gundersen	50838
+Gunderson	50839
+Guntersville	50840
+Guilderland	50841
+Guido's	50842
+Guardian	50843
+Guerneville	50844
+Guernsey	50845
+Guerra	50846
+Guerrero	50847
+GuestHouse	50848
+Gustafson	50849
+Gustine	50850
+Glenn's	50851
+Glenna	50852
+Glennon	50853
+Glenns	50854
+Glennville	50855
+Glenda	50856
+Glendive	50857
+Glendora	50858
+Glenshaw	50859
+Glenside	50860
+Glenstone	50861
+Glenbard	50862
+Glenbrook	50863
+Glenburnie	50864
+Glenmont	50865
+Glenmore	50866
+Glenoaks	50867
+Glenolden	50868
+Glenridge	50869
+Glenrock	50870
+Glenview	50871
+Glenville	50872
+Glenway	50873
+Glenwood	50874
+Gladewater	50875
+Glassboro	50876
+Glassman	50877
+Glassport	50878
+Gloria's	50879
+Gloriana	50880
+Glorias	50881
+Globes	50882
+Globetrotters	50883
+Gloversville	50884
+grandpa	50885
+grandfather	50886
+grands	50887
+grandchild	50888
+grande	50889
+grandad	50890
+grandkids	50891
+granny	50892
+grannies	50893
+granted	50894
+granting	50895
+grants	50896
+gradual	50897
+grader	50898
+graded	50899
+grades	50900
+gradient	50901
+grading	50902
+grateful	50903
+grated	50904
+grater	50905
+gratin	50906
+gratitude	50907
+gratuity	50908
+gratulations	50909
+graphs	50910
+grapefruit	50911
+grapes	50912
+grapevine	50913
+grapple	50914
+grappling	50915
+gravel	50916
+graves	50917
+graveyard	50918
+gravitopia	50919
+gravity	50920
+grasshopper	50921
+grassland	50922
+grasses	50923
+grassfield	50924
+grassroots	50925
+grassy	50926
+grasping	50927
+graceful	50928
+graced	50929
+graces	50930
+gracious	50931
+gracias	50932
+gracie	50933
+gracing	50934
+grammatical	50935
+grammar	50936
+grammas	50937
+grampas	50938
+grabbin	50939
+grazie	50940
+grazing	50941
+groupon	50942
+groups	50943
+groundbreaking	50944
+grounded	50945
+groundhog	50946
+grounding	50947
+grounds	50948
+groundwork	50949
+grouchy	50950
+growling	50951
+growls	50952
+grower	50953
+growed	50954
+grownup	50955
+grooms	50956
+grooming	50957
+groove	50958
+groovy	50959
+grosses	50960
+grossed	50961
+grottoes	50962
+grottos	50963
+groped	50964
+greener	50965
+greens	50966
+green.mc	50967
+greenfield	50968
+greentop	50969
+greeting	50970
+greets	50971
+greedy	50972
+great-grandchildren	50973
+great.	50974
+greatly	50975
+greatness	50976
+greats	50977
+grease	50978
+greasing	50979
+greasy	50980
+grenades	50981
+grinds	50982
+grinding	50983
+gringos	50984
+grievance	50985
+grieve	50986
+grieving	50987
+grilled	50988
+grillers	50989
+gripper	50990
+gripping	50991
+grimey	50992
+grumpy	50993
+grumpiness	50994
+grumble	50995
+grumbling	50996
+grunting	50997
+grunts	50998
+grunge	50999
+grungy	51000
+grubbing	51001
+grubby	51002
+garnishment	51003
+garnished	51004
+garnishing	51005
+garner	51006
+garnet	51007
+gardeners	51008
+gardenia	51009
+gardening	51010
+garbage	51011
+garbanzo	51012
+garlands	51013
+garlic's	51014
+gargle	51015
+gargling	51016
+garrisonville	51017
+gallensons	51018
+galleon	51019
+galley	51020
+gallon	51021
+galloping	51022
+gallows	51023
+gallstone	51024
+galaxies	51025
+galaxy	51026
+gamestop	51027
+games.com	51028
+gamers	51029
+gamertag	51030
+gambler	51031
+gambled	51032
+gambles	51033
+gastrointestinal	51034
+gastropub	51035
+gastric	51036
+gastritis	51037
+gassed	51038
+gasser	51039
+gatherings	51040
+gatorade	51041
+gangbanged	51042
+gained	51043
+gainer	51044
+gauged	51045
+gauges	51046
+goodbye	51047
+goodburger	51048
+goodnight	51049
+goodness	51050
+goodies	51051
+goods.com	51052
+goofballs	51053
+goofing	51054
+google.com	51055
+googled	51056
+gooseberries	51057
+goosebumps	51058
+goldenrod	51059
+goldens	51060
+golfer	51061
+golfed	51062
+golfing	51063
+goddamn	51064
+goddaughter	51065
+goddesses	51066
+godfathers	51067
+gondolas	51068
+gondoliers	51069
+gottem	51070
+gotten	51071
+gobbled	51072
+gobbler	51073
+goblins	51074
+gorgeous	51075
+goalies	51076
+gourds	51077
+genera	51078
+generic	51079
+genetic	51080
+genetalia	51081
+gentle	51082
+gently	51083
+genies	51084
+genitals	51085
+geniuses	51086
+genuinely	51087
+geographical	51088
+georgesville	51089
+georgette	51090
+gerberts	51091
+gerbes	51092
+gerbils	51093
+getting	51094
+gemstones	51095
+gunshots	51096
+gunslingers	51097
+gunsmithing	51098
+gunner	51099
+gunnels	51100
+gunnies	51101
+gunning	51102
+gunpoint	51103
+gunpowder	51104
+guideline	51105
+guided	51106
+guides	51107
+guilted	51108
+guilty	51109
+guarded	51110
+guardrail	51111
+guards	51112
+guarantee	51113
+guaranty	51114
+guessed	51115
+guesser	51116
+guesses	51117
+guessing	51118
+gumbos	51119
+guttering	51120
+gutters	51121
+gladiator	51122
+gladiolus	51123
+glance	51124
+glancing	51125
+glands	51126
+glazed	51127
+glazier	51128
+glazing	51129
+glaciers	51130
+glamorous	51131
+glamour	51132
+gloria	51133
+glorious	51134
+gloryhole	51135
+global.net	51136
+globally	51137
+globes	51138
+glitching	51139
+glitchy	51140
+glitters	51141
+glittery	51142
+glider	51143
+gluten	51144
+glutes	51145
+girlfriend's	51146
+girlfriends	51147
+girlie	51148
+girlish	51149
+girls.com	51150
+giggle	51151
+giggling	51152
+giggly	51153
+gigabytes	51154
+giveaways	51155
+given:	51156
+givers	51157
+gymnastic	51158
+intern	51159
+interact	51160
+interest	51161
+interCall	51162
+interbank	51163
+interoffice	51164
+intertwined	51165
+intent	51166
+intend	51167
+integer	51168
+intestine	51169
+intestinal	51170
+introvert	51171
+intros	51172
+intricate	51173
+intrinsic	51174
+intramural	51175
+intravenous	51176
+intoxalock	51177
+intolerable	51178
+intimidate	51179
+intimate	51180
+intimacy	51181
+intakes	51182
+intuition	51183
+intuitive	51184
+instability	51185
+instacare	51186
+instagram	51187
+instinct	51188
+instill	51189
+instruct	51190
+instrument	51191
+insult	51192
+insulin	51193
+insure	51194
+insurance	51195
+insuring	51196
+insubordinate	51197
+insubordination	51198
+inside	51199
+insidious	51200
+insight	51201
+insisting	51202
+insists	51203
+insincere	51204
+insect	51205
+insert	51206
+inservice	51207
+inspector	51208
+inspected	51209
+inspiration	51210
+inspire	51211
+inspiring	51212
+insane	51213
+insanity	51214
+insomniac	51215
+income	51216
+incoming	51217
+incident	51218
+incidence	51219
+incisions	51220
+incriminate	51221
+incriminating	51222
+incline	51223
+inclination	51224
+incarnation	51225
+incalls	51226
+incapable	51227
+incapacitated	51228
+incentive	51229
+incense	51230
+incessant	51231
+incest	51232
+incubation	51233
+incubator	51234
+incurred	51235
+incher	51236
+inches	51237
+influx	51238
+inflicted	51239
+inflicting	51240
+inference	51241
+inferior	51242
+inferno	51243
+infertility	51244
+infected	51245
+infestation	51246
+infested	51247
+informed	51248
+informing	51249
+informs	51250
+infomercials	51251
+infantry	51252
+infants	51253
+infamous	51254
+infamy	51255
+infatuated	51256
+infatuation	51257
+infinite	51258
+infinity	51259
+infidelity	51260
+infuse	51261
+infusion	51262
+infuriating	51263
+infraction	51264
+infrared	51265
+infrastructure	51266
+infringement	51267
+indica	51268
+individual	51269
+indivisible	51270
+indignant	51271
+indigo	51272
+indifference	51273
+indifferent	51274
+indirectly	51275
+indiscretions	51276
+indisposed	51277
+indecent	51278
+indeed.com	51279
+indeedy	51280
+independent	51281
+independence	51282
+indefinitely	51283
+indescribable	51284
+indestructible	51285
+induce	51286
+inducing	51287
+indulge	51288
+indulging	51289
+industry	51290
+investment	51291
+investor	51292
+invested	51293
+inventor	51294
+invented	51295
+invert	51296
+involuntary	51297
+invoice	51298
+invoicing	51299
+invite	51300
+invitation	51301
+inviting	51302
+invisibility	51303
+invisible	51304
+invade	51305
+invading	51306
+invalid	51307
+invaluable	51308
+invasion	51309
+invasive	51310
+injection	51311
+injecting	51312
+injectors	51313
+injure	51314
+injury	51315
+innocent	51316
+innocence	51317
+innovation	51318
+innovative	51319
+ingredient	51320
+ingress	51321
+inground	51322
+ingrown	51323
+ingenious	51324
+ingenuity	51325
+ingested	51326
+inhaler	51327
+inhaled	51328
+inheritance	51329
+inherited	51330
+inherently	51331
+initiate	51332
+initialed	51333
+initially	51334
+initials	51335
+inexpensive	51336
+inexperienced	51337
+inquired	51338
+inquires	51339
+inquiries	51340
+inquiring	51341
+inlaws	51342
+inboxed	51343
+improv	51344
+improper	51345
+improbable	51346
+impromptu	51347
+impress	51348
+impregnate	51349
+imprint	51350
+imprisoned	51351
+imperfect	51352
+imperial	51353
+imperative	51354
+impeached	51355
+impeachment	51356
+impede	51357
+impediment	51358
+importing	51359
+imports	51360
+impose	51361
+imposter	51362
+impounded	51363
+implementation	51364
+implemented	51365
+implementing	51366
+implements	51367
+implantation	51368
+implanted	51369
+implants	51370
+implication	51371
+implying	51372
+impacted	51373
+impacting	51374
+impacts	51375
+impatient	51376
+impatience	51377
+impaired	51378
+impairment	51379
+impartial	51380
+impulses	51381
+immediate	51382
+immediadent	51383
+immerse	51384
+immersion	51385
+immensely	51386
+immature	51387
+immaturity	51388
+immigrant	51389
+immigration	51390
+immortal	51391
+immoral	51392
+immunization	51393
+immunity	51394
+imagine	51395
+imaging	51396
+imagining	51397
+imagenes	51398
+imagery	51399
+images	51400
+imitated	51401
+imitating	51402
+imitation	51403
+identify	51404
+identities	51405
+identity	51406
+ideally	51407
+ideals	51408
+irresistible	51409
+irregardless	51410
+irregular	51411
+ironically	51412
+illusion	51413
+illuminated	51414
+illegally	51415
+illegals	51416
+isolated	51417
+isolating	51418
+isolation	51419
+ignored	51420
+ignores	51421
+ignorance	51422
+ignorant	51423
+igniter	51424
+landslide	51425
+landlord	51426
+landlady	51427
+landline	51428
+landfall	51429
+landfill	51430
+landings	51431
+landmarks	51432
+landos	51433
+landowner	51434
+language:	51435
+languages	51436
+lanterns	51437
+lateral	51438
+laters	51439
+lateness	51440
+latent	51441
+latest	51442
+latina	51443
+latino	51444
+lationship	51445
+latitudes	51446
+latter	51447
+latched	51448
+latches	51449
+launder	51450
+launching	51451
+laurel	51452
+lauren	51453
+layoffs	51454
+layouts	51455
+layovers	51456
+layered	51457
+layers	51458
+lactaid	51459
+labeled	51460
+labeler	51461
+labels:	51462
+laboratories	51463
+laboratory	51464
+labored	51465
+laborers	51466
+lashed	51467
+lashes	51468
+lamest	51469
+laminated	51470
+ladybug	51471
+ladyboy	51472
+largest	51473
+lawsuits	51474
+lagged	51475
+lagger	51476
+lapsed	51477
+lakeshore	51478
+lakeside	51479
+lazier	51480
+laziest	51481
+laziness	51482
+lazing	51483
+lalalalala	51484
+lineage	51485
+lineal	51486
+linear	51487
+linebackers	51488
+linens	51489
+liners	51490
+lineups	51491
+lingers	51492
+lindas	51493
+limitations	51494
+limited	51495
+limiter	51496
+limoncello	51497
+limonite	51498
+limousines	51499
+limestone	51500
+lifesaver	51501
+lifestyle	51502
+lifeless	51503
+lifeline	51504
+lifelong	51505
+lifegroup	51506
+lifeguard	51507
+lifetimes	51508
+lifter	51509
+lifted	51510
+lighten	51511
+lighter	51512
+lighted	51513
+lightest	51514
+lightbulb	51515
+lightband	51516
+lightsaber	51517
+lightheaded	51518
+lighthouse	51519
+lightning	51520
+liters	51521
+littles	51522
+littler	51523
+littering	51524
+litters	51525
+librarian	51526
+libraries	51527
+licker	51528
+licked	51529
+lickety	51530
+licking	51531
+licence	51532
+listen	51533
+listed	51534
+listings	51535
+livers	51536
+livery	51537
+livelihood	51538
+lively	51539
+livestock	51540
+living	51541
+likelihood	51542
+likely	51543
+lipsticks	51544
+liquidate	51545
+liquidation	51546
+liquidators	51547
+lieutenants	51548
+liabilities	51549
+liability	51550
+looker	51551
+looked	51552
+lookin	51553
+lookie	51554
+loopholes	51555
+loopsy	51556
+loosened	51557
+loosening	51558
+loosens	51559
+looneys	51560
+locate	51561
+locator	51562
+locale	51563
+locally	51564
+locals	51565
+locker	51566
+locked	51567
+locket	51568
+locksmith	51569
+locomotion	51570
+locomotive	51571
+longboard	51572
+longbow	51573
+long-lasting	51574
+long-standing	51575
+long-term	51576
+longer	51577
+longest	51578
+longevity	51579
+longing	51580
+longitude	51581
+lonely	51582
+loners	51583
+logistics	51584
+logical	51585
+logins	51586
+logger	51587
+logged	51588
+loveless	51589
+lovely	51590
+loverboy	51591
+lovers	51592
+lovebirds	51593
+lovebug	51594
+lovingly	51595
+loader	51596
+loaded	51597
+loaned	51598
+loaner	51599
+lowered	51600
+lowering	51601
+lowers	51602
+lowes.com	51603
+lowest	51604
+lowlife	51605
+lowlights	51606
+lollipops	51607
+lollygagging	51608
+louder	51609
+loudest	51610
+lounges	51611
+losers	51612
+lottery.com	51613
+learning	51614
+learns	51615
+learnt	51616
+leaders	51617
+leaderboard	51618
+leased	51619
+leases	51620
+leashes	51621
+leaned	51622
+leaner	51623
+leaves	51624
+leaving	51625
+legislators	51626
+legislature	51627
+legitimate	51628
+legitly	51629
+legions	51630
+legally	51631
+leggings	51632
+leggins	51633
+lenders	51634
+lentils	51635
+lesson	51636
+lessors	51637
+lessen	51638
+lesser	51639
+lesbians	51640
+letterhead	51641
+lettering	51642
+letterman	51643
+letters	51644
+letting	51645
+leveling	51646
+levels	51647
+leverage	51648
+levers	51649
+levert	51650
+leprechauns	51651
+lectured	51652
+lectures	51653
+luncheon	51654
+lunches	51655
+lunatics	51656
+luminosity	51657
+luminous	51658
+lumberjack	51659
+lumberyard	51660
+luckily	51661
+lucked	51662
+lucker	51663
+lubricate	51664
+lubrication	51665
+lubricants	51666
+luxuries	51667
+luxurious	51668
+wallet	51669
+walled	51670
+walleye	51671
+wallyball	51672
+wallys	51673
+wallah	51674
+wallowing	51675
+wallpapers	51676
+walker	51677
+walked	51678
+walkin	51679
+walkie	51680
+walk-ins	51681
+walkabout	51682
+walkways	51683
+waterfall	51684
+waterfront	51685
+waterproof	51686
+waterpark	51687
+waterpump	51688
+watershed	51689
+waterside	51690
+watersports	51691
+waterbed	51692
+waterboy	51693
+watermelon	51694
+watermark	51695
+waterway	51696
+waterworks	51697
+watercolor	51698
+watercourse	51699
+waterlick	51700
+waterline	51701
+watcher	51702
+watched	51703
+watches	51704
+watching	51705
+warmer	51706
+warmed	51707
+warmest	51708
+warranted	51709
+warranties	51710
+warrants	51711
+warranty	51712
+warriors	51713
+warning:	51714
+warnings	51715
+warned	51716
+warner	51717
+wardens	51718
+warehouse	51719
+warehousing	51720
+washer	51721
+washed	51722
+washes	51723
+washcloths	51724
+washing	51725
+waster	51726
+wasted	51727
+wasteful	51728
+wasteland	51729
+wastes	51730
+wastewater	51731
+wasting	51732
+wanted-	51733
+wanting	51734
+wants:	51735
+wandered	51736
+wandering	51737
+wanders	51738
+waiter	51739
+waited	51740
+waitresses	51741
+waitressing	51742
+waiting	51743
+waivers	51744
+wagers	51745
+wakeboarding	51746
+wackerli	51747
+windshield	51748
+windstream	51749
+winder	51750
+winded	51751
+windows	51752
+windmills	51753
+winter's	51754
+winterberry	51755
+wintergreen	51756
+winters	51757
+winger	51758
+winged	51759
+wineries	51760
+winery	51761
+winning	51762
+winners	51763
+withdraw	51764
+withdrew	51765
+withhold	51766
+withheld	51767
+withers	51768
+witched	51769
+witches	51770
+witnessed	51771
+witnesses	51772
+willing	51773
+william	51774
+willies	51775
+willikers	51776
+willow	51777
+willoughby	51778
+wilder	51779
+wildest	51780
+wildflower	51781
+wildfire	51782
+wildlife	51783
+wildly	51784
+wished	51785
+wishes	51786
+wishing	51787
+widescreen	51788
+widespread	51789
+widest	51790
+wiggle	51791
+wiggling	51792
+wiggly	51793
+wigged	51794
+wigger	51795
+wifeys	51796
+wipers	51797
+wireless.com	51798
+wirelessly	51799
+wickedness	51800
+weathering	51801
+weatherization	51802
+weaker	51803
+weakest	51804
+weaknesses	51805
+weavers	51806
+weaves	51807
+well-being	51808
+well-known	51809
+wellbeing	51810
+wellbutrin	51811
+wellsfargo.com	51812
+welder	51813
+welded	51814
+welcome	51815
+welcoming	51816
+weekend's	51817
+weekend.	51818
+weekends	51819
+weekdays	51820
+weeknights	51821
+weenies	51822
+weirdo	51823
+weirding	51824
+weirdly	51825
+weirdness	51826
+weighted	51827
+weights	51828
+weiners	51829
+western	51830
+westerly	51831
+westborn	51832
+westbound	51833
+website's	51834
+websites	51835
+webcams	51836
+wedged	51837
+wedges	51838
+wedgies	51839
+workstation	51840
+workspace	51841
+workaholic	51842
+workable	51843
+workaround	51844
+worker	51845
+worked	51846
+workmans	51847
+workman's	51848
+working	51849
+workbench	51850
+workbook	51851
+workflow	51852
+workforce	51853
+workouts	51854
+workwear	51855
+workweek	51856
+worshiping	51857
+worships	51858
+worsen	51859
+worser	51860
+worrisome	51861
+worryin	51862
+worldstar	51863
+wormed	51864
+wormer	51865
+woodwork	51866
+woodwinds	51867
+woodpecker	51868
+woodpile	51869
+woodchuck	51870
+woodcraft	51871
+wooded	51872
+wooden	51873
+woodlands	51874
+woodys	51875
+wonderful	51876
+wonderboy	51877
+wondered	51878
+wondering	51879
+wonderland	51880
+wonders	51881
+wontons	51882
+wouldn't	51883
+wouldnt	51884
+whiten	51885
+whites	51886
+whitetail	51887
+whitey	51888
+whiteboard	51889
+whitefish	51890
+whitepages.com	51891
+whiter	51892
+whitewater	51893
+whiting	51894
+whitish	51895
+whisky	51896
+whispering	51897
+whispers	51898
+whistle	51899
+whistling	51900
+whippin	51901
+whined	51902
+whiner	51903
+whines	51904
+whiney	51905
+whimpering	51906
+wheelchair	51907
+wheelhouse	51908
+wheels	51909
+wheeze	51910
+wheezing	51911
+where'd	51912
+where's	51913
+whereabouts	51914
+whereas	51915
+whenevers	51916
+wholeheartedly	51917
+whooped	51918
+whoopee	51919
+whoopie	51920
+whooping	51921
+whoppers	51922
+whatever	51923
+whateva	51924
+whatevs	51925
+what'd	51926
+what'll	51927
+what's	51928
+whatsapp	51929
+whatsoever	51930
+whales	51931
+wrecker	51932
+wrecked	51933
+wrestler	51934
+wrestled	51935
+wrestles	51936
+wreaths	51937
+writer	51938
+write-up	51939
+writes	51940
+writings	51941
+wristbands	51942
+wrinkled	51943
+wrinkles	51944
+wrapping	51945
+wrongfully	51946
+Walled	51947
+Waller	51948
+Wallet	51949
+Wallisville	51950
+Wallace	51951
+Wally's	51952
+Walter's	51953
+Walterboro	51954
+Walters	51955
+Waltham	51956
+Walther	51957
+Waltons	51958
+Waldo's	51959
+Waldoboro	51960
+Waldorf	51961
+Waldron	51962
+Waldrop	51963
+Walker	51964
+Walken	51965
+Walsenburg	51966
+Walser	51967
+Warren's	51968
+Warrendale	51969
+Warrenton	51970
+Warrenville	51971
+Warrior	51972
+Warrick	51973
+Warrington	51974
+Wareham	51975
+Warehouse	51976
+Warfield	51977
+Warfighter	51978
+Warners	51979
+Waterfall	51980
+Waterford	51981
+Waterfront	51982
+Waterson	51983
+Waterstone	51984
+Waterboro	51985
+Waterbury	51986
+Watermans	51987
+Waterville	51988
+Watervliet	51989
+Watsons	51990
+Watsontown	51991
+Watsonville	51992
+Watterson	51993
+Waynesville	51994
+Washington's	51995
+Washingtonian	51996
+Washingtonville	51997
+Washoe	51998
+Washougal	51999
+Waikele	52000
+Waikem	52001
+Wantage	52002
+Wantagh	52003
+Wanda's	52004
+William	52005
+Willie	52006
+Willis	52007
+Willimantic	52008
+Willits	52009
+Willow	52010
+Willoughby	52011
+Willard	52012
+Willey	52013
+Willett	52014
+Willy's	52015
+Willys	52016
+Wilder	52017
+Wildcats	52018
+Wilkins	52019
+Wilkie	52020
+Wilkes	52021
+Wilkens	52022
+Wilkerson	52023
+Wilmer	52024
+Wilmes	52025
+Wilmette	52026
+Wilmont	52027
+Wilmore	52028
+Wilmot	52029
+Wilburn	52030
+Wilburton	52031
+Wilburys	52032
+Wilson's	52033
+Wilsons	52034
+Wilsonville	52035
+Wilcox	52036
+Wiley's	52037
+Winder	52038
+Windemere	52039
+Windex	52040
+Windstar	52041
+Window	52042
+Windom	52043
+Windham	52044
+Windhaven	52045
+Winnebago	52046
+Winneconne	52047
+Winnelson	52048
+Winnemucca	52049
+Winnetka	52050
+Winnie	52051
+Winnipeg	52052
+Winston	52053
+Winstar	52054
+Winterport	52055
+Winterville	52056
+Wingstop	52057
+Winchell's	52058
+Winchendon	52059
+Winchester	52060
+Winkler	52061
+Witherspoon	52062
+Witten	52063
+Wicker	52064
+Wicked	52065
+Wickenburg	52066
+Wienerschnitzel	52067
+Wiggles	52068
+Wiggly	52069
+Wimberley	52070
+Wimberly	52071
+Westmark	52072
+Westmed	52073
+Westboro	52074
+Westbrook	52075
+Westbury	52076
+Western	52077
+Westerly	52078
+Westerville	52079
+Westfield	52080
+Westford	52081
+Westway	52082
+Westwego	52083
+Westwind	52084
+Westwood	52085
+Westar	52086
+Westcott	52087
+Westin	52088
+Westie	52089
+Westlife	52090
+Westpark	52091
+Westphalia	52092
+Westport	52093
+Westhampton	52094
+Westheimer	52095
+Weston	52096
+Westover	52097
+Westridge	52098
+Westroads	52099
+Westshore	52100
+Westside	52101
+Westview	52102
+Westville	52103
+Wesley's	52104
+Wesleyan	52105
+Wellspring	52106
+Wellston	52107
+Wellsville	52108
+Weller	52109
+Wellesley	52110
+Wellington	52111
+Wellman	52112
+Wellmont	52113
+Welch's	52114
+Weinbach	52115
+Weinberg	52116
+Weinstein	52117
+Weinstock	52118
+Webberville	52119
+Webster's	52120
+Wendy's	52121
+Wendys	52122
+Woodsboro	52123
+Woodside	52124
+Woodsmith	52125
+Woodson	52126
+Woodsville	52127
+Woodmont	52128
+Woodbine	52129
+Woodcliff	52130
+Woodcock	52131
+Woodhaven	52132
+Woodhead	52133
+Woodhill	52134
+Woodley	52135
+Woodrow	52136
+Woodridge	52137
+Woodruff	52138
+Woodall	52139
+Woodard	52140
+Woodview	52141
+Woodville	52142
+Woody's	52143
+Workshop	52144
+World's	52145
+WorldMark	52146
+Worlds	52147
+Worthington	52148
+Wolfeboro	52149
+Wollensky's	52150
+Wolverines	52151
+Woman's	52152
+Whites	52153
+White's	52154
+Whitecourt	52155
+Whiteland	52156
+Whiteville	52157
+Whitewater	52158
+Whittaker	52159
+Whitten	52160
+Whittlesey	52161
+Whitts	52162
+Whittwood	52163
+Whitney	52164
+Whitnall	52165
+Whitley	52166
+Whitman	52167
+Whitmire	52168
+Whitmore	52169
+Whiting	52170
+Whitinsville	52171
+Whisperer	52172
+Whispering	52173
+Whistler	52174
+Whippany	52175
+Whipple	52176
+Wheatfields	52177
+Wheatland	52178
+Wheatley	52179
+Wheelersburg	52180
+WhatsApp	52181
+Whalen	52182
+Whaler	52183
+Whaley	52184
+Wholesalers	52185
+Wrights	52186
+Wright's	52187
+Wrightwood	52188
+Wrigley's	52189
+Wrigleyville	52190
+Wreckers	52191
+Wynnewood	52192
+Franklin	52193
+Frankie	52194
+Franks	52195
+Frank's	52196
+Franktown	52197
+Franky	52198
+France	52199
+Franco	52200
+Franchise	52201
+Frandor	52202
+Frandsen	52203
+Frazee	52204
+Frazer	52205
+Frazeysburg	52206
+Frazier's	52207
+Framed	52208
+Framingham	52209
+Fratellis	52210
+Freemans	52211
+Freeman's	52212
+Freebird	52213
+Freeburg	52214
+Freedia	52215
+Freedom	52216
+Freewater	52217
+Freeway	52218
+Freddy	52219
+Freddie	52220
+Fredonia	52221
+French's	52222
+Frenchie	52223
+Frenchman	52224
+Frenchtown	52225
+Frenchy's	52226
+Freshman	52227
+Fresnos	52228
+Friends	52229
+Friendly	52230
+Friedman	52231
+Friesen	52232
+Friday	52233
+Frida's	52234
+Frisco	52235
+Frisch's	52236
+Frisbee	52237
+Frisbie	52238
+Fritos	52239
+Fritz's	52240
+Frontenac	52241
+Frontera	52242
+Frogger	52243
+Froggy's	52244
+Farmers	52245
+Farmerville	52246
+Farmingdale	52247
+Farmington	52248
+Farmingville	52249
+Farragut	52250
+Farrah	52251
+Farrakhan	52252
+Farrell's	52253
+Farrells	52254
+Farrington	52255
+Farris	52256
+Fairless	52257
+Fairly	52258
+Fairbanks	52259
+Fairborn	52260
+Fairport	52261
+Fairway	52262
+Fairwinds	52263
+Fairwood	52264
+Fairfax	52265
+Fairfield	52266
+Fairhaven	52267
+Fairhope	52268
+Fairmont	52269
+Fairmount	52270
+Fallsburg	52271
+Fallsgrove	52272
+Fallston	52273
+Fallon	52274
+Fallout	52275
+Falcone	52276
+Falcons	52277
+Fantasy	52278
+Fantasia	52279
+Fantastic	52280
+Fannin	52281
+Fannie	52282
+Facebook's	52283
+Facilities	52284
+Facility	52285
+Fatheads	52286
+Father's	52287
+Fabio's	52288
+Fabiola	52289
+Familia	52290
+Families	52291
+Fayetteville	52292
+Finnigan	52293
+Finnin	52294
+Finnish	52295
+Finnegan	52296
+Finney	52297
+Finally	52298
+Finals	52299
+Finance	52300
+Financial	52301
+Finders	52302
+Finksburg	52303
+Finlandia	52304
+Finley's	52305
+Firefall	52306
+Firefly	52307
+Firefox	52308
+Firebirds	52309
+Firestone	52310
+FirstMark	52311
+FirstMerit	52312
+Fishers	52313
+Fisheries	52314
+Fisherman's	52315
+Fisherville	52316
+Filipino	52317
+Filipina	52318
+Filippis	52319
+Filippo's	52320
+Fitzsimmons	52321
+Fitzsimons	52322
+Fighters	52323
+Figures	52324
+Fidelis	52325
+Fidelity	52326
+Forestdale	52327
+Forester	52328
+Forestry	52329
+Forestville	52330
+Foreman's	52331
+Fortuna	52332
+Fortune	52333
+Foothills	52334
+Foxwoods	52335
+Foxworthy	52336
+Fountainhead	52337
+Fountains	52338
+Fountainview	52339
+Foundation	52340
+Founders	52341
+Fogelberg	52342
+Fogelsville	52343
+Fosters	52344
+Fernando	52345
+Fernanda	52346
+Fernandina	52347
+Ferragamo	52348
+Ferreira	52349
+Ferrell	52350
+Ferries	52351
+Ferris	52352
+Ferguson	52353
+Felice	52354
+Felipe's	52355
+Felix's	52356
+Fellowship	52357
+Feldman's	52358
+Federal	52359
+Federico's	52360
+Florian	52361
+Florin	52362
+Flores	52363
+Florez	52364
+Flowerama	52365
+Flowers	52366
+Flowertown	52367
+Flowery	52368
+Flooring	52369
+Flatirons	52370
+Flatts	52371
+Flanagan's	52372
+Flanigan's	52373
+Flamingo	52374
+Fletchers	52375
+Flintstones	52376
+Fullers	52377
+Fullerton	52378
+Kennel	52379
+Kenner	52380
+Kennewick	52381
+Kenney	52382
+Kenny's	52383
+Kennys	52384
+Kennywood	52385
+Kennard	52386
+Kendall	52387
+Kendra	52388
+Kendrick	52389
+Kentucky	52390
+Kentuckiana	52391
+Kenzie's	52392
+Keller	52393
+Kellen	52394
+Kelley	52395
+Kellie	52396
+Kellin	52397
+Kelly's	52398
+Kellys	52399
+Kellogg's	52400
+Kelsey's	52401
+Kelseys	52402
+Kelseyville	52403
+Keeneland	52404
+Keeney	52405
+Keegan's	52406
+Keegans	52407
+Keeler	52408
+Keeley	52409
+Keepers	52410
+Keysha	52411
+Keyshia	52412
+Kearney	52413
+Kearns	52414
+Kearny	52415
+Kempsville	52416
+Kettleman	52417
+Kingsdale	52418
+Kingsford	52419
+Kingsgate	52420
+Kingshighway	52421
+Kingsport	52422
+Kingsville	52423
+KinderCare	52424
+Kindergarten	52425
+Kinderhook	52426
+Kinderkamack	52427
+Kinser	52428
+Kinsey	52429
+Kinetico	52430
+Kinetix	52431
+Kinko's	52432
+Kinkos	52433
+Killian	52434
+Killer	52435
+Killeen	52436
+Killen	52437
+Killarney	52438
+Killswitch	52439
+Kimberton	52440
+Kimball's	52441
+Kimbrell's	52442
+Kimbrough	52443
+Kimmy's	52444
+Kirklands	52445
+Kirksville	52446
+Kirsten's	52447
+Kirstyn	52448
+Kitty's	52449
+Kissin	52450
+Kissimmee	52451
+Kissel	52452
+Kisses	52453
+Kieran	52454
+Katherine	52455
+Katheryn	52456
+Kathleen's	52457
+Kathleens	52458
+Kathy's	52459
+Kathys	52460
+Katharina	52461
+Katharine	52462
+Katelyn	52463
+Katelin	52464
+Katella	52465
+Katie's	52466
+Katies	52467
+Karen's	52468
+Karenina	52469
+Karens	52470
+Kareem	52471
+Kareena	52472
+Karina	52473
+Kardashians	52474
+Karman	52475
+Kaylee	52476
+Kayleigh	52477
+Kaylene	52478
+Kayla's	52479
+Kaylie	52480
+Kaylin	52481
+Kalamath	52482
+Kalamazoo	52483
+Kaufman's	52484
+Koreans	52485
+Kristi	52486
+Krista	52487
+Kristen	52488
+Kristofferson	52489
+Kristy	52490
+Krispies	52491
+Krispy	52492
+Krissy	52493
+Krause's	52494
+Krusty	52495
+Knolls	52496
+Knollwood	52497
+Knightsbridge	52498
+Knightstown	52499
+Knightsville	52500
+Kleenexes	52501
+Khalifa	52502
+Khalid	52503
+Khalil	52504
+Kwanzaa	52505
+Ellen's	52506
+Ellendale	52507
+Ellensburg	52508
+Ellenton	52509
+Ellenville	52510
+Ellenwood	52511
+Ellerbe	52512
+Ellerslie	52513
+Ellery	52514
+Ellettsville	52515
+Elliott	52516
+Elliots	52517
+Ellison	52518
+Elliston	52519
+Ellisville	52520
+Ellicottville	52521
+Ellie's	52522
+Elizabeth's	52523
+Electra	52524
+Elections	52525
+Elementary	52526
+Elements	52527
+Elena's	52528
+Elmer's	52529
+Elmers	52530
+Eldersburg	52531
+Eldorado	52532
+Eldredge	52533
+Elsie's	52534
+Elaine's	52535
+England's	52536
+Englewood	52537
+Englishtown	52538
+Engineering	52539
+Engineers	52540
+Enterprises	52541
+Entertainer	52542
+Entertainment	52543
+Enrico	52544
+Enrichment	52545
+Energies	52546
+Energizer	52547
+Edgemere	52548
+Edgewater	52549
+Edgewood	52550
+Edinburg	52551
+Edinboro	52552
+Edmond	52553
+Edmonton	52554
+Edwardsburg	52555
+Edwardsville	52556
+Everett	52557
+Everest	52558
+Everlast	52559
+Everlong	52560
+Everly	52561
+Everybody	52562
+Everyone	52563
+Everything	52564
+Everglades	52565
+Evergreen	52566
+Everhard	52567
+Everhart	52568
+Everson	52569
+Everton	52570
+Events	52571
+Evelyn's	52572
+Evansdale	52573
+Evanston	52574
+Evansville	52575
+Eastpoint	52576
+Eastport	52577
+Eastbay	52578
+Eastbrook	52579
+Eastern	52580
+Easthampton	52581
+Eastlake	52582
+Eastland	52583
+Eastman	52584
+Eastmont	52585
+Easton	52586
+Eastover	52587
+Eastvale	52588
+Eastview	52589
+Eastway	52590
+Eastwood	52591
+Eatonton	52592
+Eatontown	52593
+Employees	52594
+Emilio	52595
+Emilia	52596
+Emilie	52597
+Emily's	52598
+Estella	52599
+Estelle	52600
+Estates	52601
+Escalon	52602
+Essential	52603
+Essence	52604
+Erickson	52605
+Ericka	52606
+Erica's	52607
+Ericsson	52608
+Erika's	52609
+Eriksen	52610
+Erikson	52611
+Expecting	52612
+Expedia	52613
+Expedition	52614
+Experian	52615
+Experience	52616
+Economy	52617
+Europe	52618
+Europa	52619
+Etheridge	52620
+Ethernet	52621
+overdo	52622
+overdid	52623
+overdue	52624
+overly	52625
+overtake	52626
+overcrowded	52627
+overwhelm	52628
+overwork	52629
+overweight	52630
+overpower	52631
+overreact	52632
+override	52633
+overrated	52634
+overall	52635
+overage	52636
+overnighting	52637
+overnights	52638
+overflowed	52639
+overflowing	52640
+overflows	52641
+overbearing	52642
+overeat	52643
+overestimated	52644
+ovarian	52645
+ovaries	52646
+outlaw	52647
+outlandish	52648
+outlast	52649
+outlive	52650
+outlets	52651
+outsider	52652
+outsource	52653
+outsourcing	52654
+outrageous	52655
+outraged	52656
+outrigger	52657
+outright	52658
+outdoor	52659
+outdone	52660
+outboard	52661
+outbound	52662
+outbox	52663
+outfitter	52664
+outfits	52665
+outfielder	52666
+outcall	52667
+outcast	52668
+outcomes	52669
+outpost	52670
+outpouring	52671
+outputs	52672
+outgrow	52673
+outgrew	52674
+outerwear	52675
+outings	52676
+outweighs	52677
+ourself	52678
+ourselves	52679
+organs	52680
+orgasmic	52681
+orgasms	52682
+origins	52683
+oriental	52684
+order:	52685
+ordered	52686
+ordering	52687
+orderly	52688
+orders	52689
+orderves	52690
+ordinarily	52691
+ordinary	52692
+orthodontic	52693
+orthodontist	52694
+orthopedic	52695
+orthopedist	52696
+orchestrated	52697
+ornamental	52698
+ornaments	52699
+optimal	52700
+optimeyes	52701
+optician	52702
+optics	52703
+optional	52704
+options	52705
+optometric	52706
+optometrist	52707
+operate	52708
+operator	52709
+opener	52710
+opened	52711
+openings	52712
+oppose	52713
+opportune	52714
+opponents	52715
+observe	52716
+observing	52717
+obsessed	52718
+obstacles	52719
+obstructed	52720
+obstruction	52721
+obscene	52722
+obscenities	52723
+oblige	52724
+oblivion	52725
+oblivious	52726
+objectively	52727
+objectives	52728
+objections	52729
+offend	52730
+offence	52731
+offering	52732
+offerdahl's	52733
+offered	52734
+offers	52735
+officer	52736
+office.	52737
+offices	52738
+official	52739
+offseason	52740
+offset	52741
+one-of-a-kind	52742
+one-on-one	52743
+onesies	52744
+oncologist	52745
+oncology	52746
+occupy	52747
+occurs	52748
+occasionally	52749
+olives	52750
+olivias	52751
+owners	52752
+owner's	52753
+osteopathic	52754
+osteoporosis	52755
+NorthWestern	52756
+Northampton	52757
+Northdale	52758
+Northtown	52759
+Northumberland	52760
+Norteno	52761
+Nortel	52762
+Norterra	52763
+Norton's	52764
+Norman	52765
+Norma's	52766
+Normal	52767
+Nordstroms	52768
+Norwegian	52769
+Norwell	52770
+Norwex	52771
+Norwalk	52772
+Norway	52773
+Norristown	52774
+November's	52775
+Noblesville	52776
+Nostradamus	52777
+Nostrand	52778
+Newburg	52779
+Newbury	52780
+Newberg	52781
+Newberry	52782
+Newsome	52783
+Newton	52784
+Newtown	52785
+Newman's	52786
+Newmarket	52787
+Newcomb	52788
+Newcomerstown	52789
+Newports	52790
+Nestle's	52791
+Nesconset	52792
+Nescopeck	52793
+Neelys	52794
+Nellie	52795
+Nellis	52796
+Nelly's	52797
+Nevins	52798
+Nevada	52799
+Nevado	52800
+Negroes	52801
+Negros	52802
+Neutrogena	52803
+Neutron	52804
+National	52805
+Nations	52806
+Nationwide	52807
+Native	52808
+Natalee	52809
+Natasha's	52810
+Nathaniel's	52811
+Nathanson	52812
+Naturals	52813
+Nature's	52814
+Natchez	52815
+Natchitoches	52816
+Nancy's	52817
+Nancys	52818
+Nandos	52819
+Navarre	52820
+Navarro	52821
+Navigant	52822
+Napoli's	52823
+Nadia's	52824
+Nadine's	52825
+Naughton	52826
+Naughty	52827
+Nickel	52828
+Nickerson	52829
+Nicky's	52830
+Nicole	52831
+Nicola	52832
+Nicollet	52833
+Nicholas's	52834
+Nicholasville	52835
+Nicholson	52836
+Nightmares	52837
+Nightwing	52838
+Nightwish	52839
+Nigeria	52840
+Nigel's	52841
+Nikki's	52842
+Nikkis	52843
+Niners	52844
+Nutrishop	52845
+Nutrisystem	52846
+newsletters	52847
+newspapers	52848
+newbies	52849
+newborns	52850
+newegg.com	52851
+newlyweds	52852
+neglected	52853
+neglectful	52854
+neglecting	52855
+negligee	52856
+negotiate	52857
+negotiator	52858
+negative	52859
+negativity	52860
+neurons	52861
+neuropathy	52862
+neurotic	52863
+neutral	52864
+neutron	52865
+neutered	52866
+neutering	52867
+needles	52868
+needlepoint	52869
+needing	52870
+neighborhood	52871
+neighbor's	52872
+neighboring	52873
+neighborly	52874
+neighbors	52875
+neighbourhood	52876
+neighbours	52877
+necklace	52878
+neckline	52879
+nervously	52880
+nervousness	52881
+nerves	52882
+nesters	52883
+nephew's	52884
+nephews	52885
+notice	52886
+noticing	52887
+notify	52888
+notions	52889
+notebooks	52890
+notary	52891
+nothing	52892
+non-smoking	52893
+non-stop	52894
+nonsense	52895
+nonsensical	52896
+nonstick	52897
+nonstop	52898
+nonprofits	52899
+northeast	52900
+northern	52901
+northwestern	52902
+normal	52903
+normas	52904
+nosebleeds	52905
+nostalgia	52906
+nostalgic	52907
+nostrils	52908
+novels	52909
+novacaine	52910
+novacane	52911
+nominal	52912
+nominees	52913
+national	52914
+nation's	52915
+nations	52916
+nationwide	52917
+native	52918
+nativity	52919
+nature's	52920
+naturebox	52921
+natured	52922
+natures	52923
+naturalization	52924
+naturally	52925
+naturopathic	52926
+natalies	52927
+narcotic	52928
+narcos	52929
+narcissist	52930
+narcissism	52931
+narrowed	52932
+narrowing	52933
+narrows	52934
+narrator	52935
+nameless	52936
+namely	52937
+namesake	52938
+nanny's	52939
+navigate	52940
+navigator	52941
+nastiness	52942
+naughtiest	52943
+naughtiness	52944
+nailed	52945
+nailer	52946
+nighter	52947
+nightmare	52948
+nights	52949
+night's	52950
+night.	52951
+nightfall	52952
+nightgown	52953
+nightie	52954
+nightquil	52955
+nighttime	52956
+nighty	52957
+niggas	52958
+niggers	52959
+nicknamed	52960
+nicknames	52961
+nickels	52962
+nicole	52963
+nicolo's	52964
+nineteen	52965
+ninety	52966
+nitrous	52967
+nipples	52968
+nippley	52969
+number	52970
+numbed	52971
+numbness	52972
+numbnuts	52973
+numerica	52974
+numerology	52975
+numerous	52976
+numerals	52977
+nutrition	52978
+nutritious	52979
+nutrients	52980
+nutcrackers	52981
+nurse's	52982
+nursed	52983
+nurses	52984
+nurtured	52985
+nudies	52986
+nuggets	52987
+Jackson	52988
+Jacksboro	52989
+Jackie's	52990
+Jackies	52991
+Jacky's	52992
+Jackyl	52993
+Jackalope	52994
+Jackass	52995
+Jackets	52996
+Jacobson	52997
+Jacqueline	52998
+Jacquelyn	52999
+Janet's	53000
+Janets	53001
+Janette	53002
+Janelle	53003
+Janesville	53004
+Janine	53005
+Janina	53006
+Janice's	53007
+Jameson	53008
+James's	53009
+Jamesburg	53010
+Jamestown	53011
+Jamesville	53012
+Jamie's	53013
+Jamies	53014
+Jamila	53015
+Jamaican	53016
+Jarrett	53017
+Jarreau	53018
+Jasmine's	53019
+Jaden's	53020
+Javier's	53021
+Johnson	53022
+Johnnie	53023
+Johnny	53024
+Johannes	53025
+Johanna	53026
+Josephine	53027
+Joseph's	53028
+Josephs	53029
+Joshua's	53030
+Josie's	53031
+Jonesborough	53032
+Jonesy's	53033
+Jonathan	53034
+Jonathon	53035
+Jonah's	53036
+Joanne	53037
+Joanna	53038
+Joann's	53039
+Joanns	53040
+Jordan's	53041
+Jordans	53042
+Jordyn	53043
+Jollyville	53044
+Jennifer	53045
+Jennie	53046
+Jennings	53047
+Jenny's	53048
+Jennys	53049
+Jenna's	53050
+Jennersville	53051
+Jenise	53052
+Jenison	53053
+Jenkins	53054
+Jenkintown	53055
+Jensen's	53056
+Jeremiah	53057
+Jeremih	53058
+Jeremy's	53059
+Jerry's	53060
+Jerrys	53061
+Jessica	53062
+Jessie	53063
+Jessamine	53064
+Jesse's	53065
+Jesus's	53066
+Jefferson	53067
+Jeffrey's	53068
+Jeffreys	53069
+Jeannette	53070
+Jeannie's	53071
+Jewelers	53072
+Jewell	53073
+Jewelry	53074
+Julian	53075
+Julia's	53076
+Juliet	53077
+Julie's	53078
+Julien	53079
+Julies	53080
+Julio's	53081
+Judaica	53082
+Judaism	53083
+Justin's	53084
+Justina	53085
+Justine	53086
+Justins	53087
+Juanita	53088
+Juanito	53089
+Jimmy's	53090
+Jimmys	53091
+Jingleheimer	53092
+unders	53093
+underdog	53094
+underbelly	53095
+underhanded	53096
+underneath	53097
+underrated	53098
+undescribable	53099
+undeserving	53100
+undesirable	53101
+undefeated	53102
+undefined	53103
+undetectable	53104
+undetermined	53105
+undisclosed	53106
+undisputed	53107
+unintelligent	53108
+uninstall	53109
+uninsured	53110
+universal	53111
+universe	53112
+unicorn	53113
+united	53114
+uniforms	53115
+unconditional	53116
+unconventional	53117
+uncooked	53118
+uncooperative	53119
+uncoordinated	53120
+uncomfortable	53121
+uncommon	53122
+uncovered	53123
+uncle's	53124
+uncles	53125
+uncertainty	53126
+unchanged	53127
+uncharted	53128
+unsuccessfully	53129
+unsupervised	53130
+unsupported	53131
+unsettled	53132
+unsettling	53133
+unfold	53134
+unfollow	53135
+unfortunate	53136
+unforeseen	53137
+unfair	53138
+unfaithful	53139
+unfriended	53140
+unfriending	53141
+unfriendly	53142
+unlocked	53143
+unlocking	53144
+unlocks	53145
+unloaded	53146
+unloading	53147
+unlikely	53148
+unleash	53149
+unleaded	53150
+unaccompanied	53151
+unaccounted	53152
+unappreciated	53153
+unappreciative	53154
+unprecedented	53155
+unpredictable	53156
+unprepared	53157
+unproductive	53158
+unprofessional	53159
+unprotected	53160
+unpacked	53161
+unpacking	53162
+unbearable	53163
+unbeatable	53164
+unbelievable	53165
+unbelievably	53166
+unbreakable	53167
+unreal	53168
+unreachable	53169
+unread	53170
+unreasonable	53171
+unresolved	53172
+unresponsive	53173
+unrest	53174
+unrelated	53175
+unreliable	53176
+unraveling	53177
+untied	53178
+untill	53179
+untouchable	53180
+untouched	53181
+untrue	53182
+untrustworthy	53183
+unexpected	53184
+unwillingness	53185
+unwinding	53186
+unhooked	53187
+unmarked	53188
+unmarried	53189
+unknowns	53190
+upstairs	53191
+upstanding	53192
+upstate	53193
+uplifting	53194
+uppers	53195
+updated:	53196
+upholstered	53197
+upholstery	53198
+urinal	53199
+urinary	53200
+urgent	53201
+urgency	53202
+usernames	53203
+utilize	53204
+utilization	53205
+utilizing	53206
+utilities	53207
+utility	53208
+ultrasound	53209
+ultrasonic	53210
+ultimately	53211
+ultimatums	53212
+uglies	53213
+uglier	53214
+Orangevale	53215
+Orangeville	53216
+Original	53217
+Origins	53218
+Oregon's	53219
+Oregonian	53220
+Orders	53221
+Orlando's	53222
+Oliver	53223
+Olivet	53224
+Olivehurst	53225
+Olives	53226
+Olivia's	53227
+Olympia	53228
+Olympic	53229
+O'Neill's	53230
+O'Neills	53231
+O'Connor's	53232
+O'Connors	53233
+Octavia	53234
+Octavio	53235
+October's	53236
+Operation	53237
+Operating	53238
+Optima	53239
+Oakland	53240
+Oaklawn	53241
+Oakley	53242
+Oakleaf	53243
+Outlaw	53244
+Outlander	53245
+Outlets	53246
+Overton	53247
+Overture	53248
+Overhead	53249
+Overhill	53250
+Overlake	53251
+Overland	53252
+Omarion	53253
+Owensboro	53254
+Owensville	53255
+visitation	53256
+visitor	53257
+visited	53258
+visiting	53259
+visits	53260
+visibility	53261
+visionary	53262
+visions	53263
+visualization	53264
+visualize	53265
+visualizing	53266
+victors	53267
+victory	53268
+victimized	53269
+victims	53270
+viciously	53271
+violate	53272
+violent	53273
+violence	53274
+violets	53275
+videos	53276
+videoing	53277
+vibrate	53278
+vibrator	53279
+vineyards	53280
+virtually	53281
+virtues	53282
+virginity	53283
+virgins	53284
+village	53285
+villain	53286
+villas	53287
+viewer	53288
+viewed	53289
+vitality	53290
+vitals	53291
+vitamins	53292
+vigilante	53293
+vividly	53294
+versaci	53295
+versales	53296
+versed	53297
+verses	53298
+version	53299
+versity	53300
+verbal	53301
+verbage	53302
+verbatim	53303
+verify	53304
+vertical	53305
+vertigo	53306
+vertebrae	53307
+vertex	53308
+venting	53309
+venture	53310
+venturing	53311
+ventra	53312
+ventriloquist	53313
+vendors	53314
+veneers	53315
+venomous	53316
+veterinarian	53317
+veterinary	53318
+veterans	53319
+vegetables	53320
+vegetarians	53321
+valerie	53322
+valerian	53323
+valerio's	53324
+valentine	53325
+valence	53326
+validity	53327
+valiums	53328
+valuable	53329
+valuation	53330
+valued	53331
+values	53332
+vacation	53333
+vacate	53334
+vacant	53335
+vaccinate	53336
+vaccination	53337
+vaccines	53338
+vanished	53339
+vanishing	53340
+vanities	53341
+vanity	53342
+vandalized	53343
+variable	53344
+variation	53345
+variance	53346
+varies	53347
+vaporizers	53348
+volunteer	53349
+volumes	53350
+volcanoes	53351
+voicemail	53352
+voiced	53353
+voiceover	53354
+voices	53355
+vocalist	53356
+vocals	53357
+vocabulary	53358
+voters	53359
+vowels	53360
+vouchers	53361
+Interval	53362
+Interactive	53363
+Interbay	53364
+Interior	53365
+Interpol	53366
+Interra	53367
+Interstate	53368
+Interwest	53369
+Intel's	53370
+Intelligence	53371
+Integra	53372
+Integris	53373
+Intrepid	53374
+Intrex	53375
+Intruder	53376
+Intrust	53377
+Indian	53378
+India's	53379
+Indialantic	53380
+Indonesian	53381
+Instagram	53382
+Instant	53383
+Institute	53384
+Institution	53385
+Inspection	53386
+Inspector	53387
+Invesco	53388
+Inverness	53389
+Inverrary	53390
+Invisalign	53391
+Invisible	53392
+Invitational	53393
+Invited	53394
+Ingleside	53395
+Ingrams	53396
+Infinite	53397
+Infiniti	53398
+Infinity	53399
+Information	53400
+Informer	53401
+Isabella	53402
+Isabelle	53403
+Isaac's	53404
+Isaacs	53405
+Isaiah's	53406
+Islander	53407
+Islandia	53408
+Islands	53409
+Islamic	53410
+Irondale	53411
+Irondequoit	53412
+Irvington	53413
+Irishman	53414
+Improvement	53415
+Imagination	53416
+Imaginext	53417
+Imaging	53418
+Images	53419
+Iverson	53420
+Illinois	53421
+Illini	53422
+Illuminating	53423
+Illustrated	53424
+Illustrator	53425
+Italian	53426
+Italy's	53427
+Vince's	53428
+Vinces	53429
+Vinci's	53430
+Vineyards	53431
+Vinnie's	53432
+Vinnies	53433
+Vinny's	53434
+Vicki's	53435
+Vickie	53436
+Vickers	53437
+Vickery	53438
+Vicksburg	53439
+Vicky's	53440
+Victor's	53441
+Victorville	53442
+Victory	53443
+Visitor	53444
+Visiting	53445
+Visionworks	53446
+Villanova	53447
+Villas	53448
+Villegas	53449
+Virgin	53450
+Virgil	53451
+Vitales	53452
+Vitamin	53453
+Vitamix	53454
+Vietnamese	53455
+Vivian's	53456
+Viviana	53457
+Vidalia	53458
+Valenti	53459
+Valencia	53460
+Valens	53461
+Valenzuela	53462
+Valero	53463
+Valley	53464
+Vallejo	53465
+Valdese	53466
+Valdez	53467
+Valpak	53468
+Valparaiso	53469
+Vander	53470
+Vandenberg	53471
+Vanceboro	53472
+Vanilla	53473
+Vanilli	53474
+Vernon	53475
+Vernor	53476
+Vernal	53477
+Veronica	53478
+Verona	53479
+Versace	53480
+Versailles	53481
+Verdes	53482
+Verizon's	53483
+Vermilion	53484
+Vermillion	53485
+Venezuela	53486
+Venezia's	53487
+Veneta	53488
+Venetian	53489
+Ventura	53490
+Venture	53491
+Vestal	53492
+Vestavia	53493
+Veteran's	53494
+Veterans	53495
+Volunteers	53496
+Vocaloid	53497
+kinder	53498
+kindest	53499
+kindle	53500
+kindling	53501
+kindly	53502
+kingdoms	53503
+kingsridge	53504
+killer	53505
+killed	53506
+killing	53507
+killstreaks	53508
+killswitch	53509
+kilograms	53510
+kilometers	53511
+kiddie	53512
+kiddin	53513
+kiddos	53514
+kidneys	53515
+kickback	53516
+kickball	53517
+kickers	53518
+kickstand	53519
+kickstart	53520
+kittens	53521
+karate	53522
+kayak.com	53523
+kayaking	53524
+kayaks	53525
+kaylani	53526
+kaylas	53527
+kabobs	53528
+kaboodle	53529
+kaboom	53530
+keepers	53531
+keeping	53532
+keepsake	53533
+kettlebells	53534
+knocker	53535
+knocked	53536
+knockout	53537
+knockoff	53538
+knocking	53539
+knowingly	53540
+knowledgeable	53541
+knotted	53542
+knotty	53543
+knickerbockers	53544
+knickers	53545
+knitted	53546
+knitting	53547
+kneecaps	53548
+kneeling	53549
+knuckleheads	53550
+krista	53551
+kristen	53552
+kristy	53553
+krispies	53554
+jammie	53555
+jammin	53556
+jammer	53557
+jammed	53558
+jackass	53559
+jackal	53560
+jacket	53561
+jacked	53562
+jackie	53563
+jacking	53564
+jailbreak	53565
+jailbroken	53566
+judgement	53567
+judge's	53568
+judged	53569
+judges	53570
+judgmental	53571
+judgments	53572
+jumper	53573
+jumped	53574
+jumpstart	53575
+jumpsuit	53576
+jumping	53577
+jumbled	53578
+jumbos	53579
+junkies	53580
+junkyard	53581
+jungles	53582
+juniors	53583
+justice	53584
+justin	53585
+juggle	53586
+juggling	53587
+julian	53588
+jointed	53589
+jointly	53590
+joints	53591
+joined	53592
+joiner	53593
+jokers	53594
+jokester	53595
+jokingly	53596
+journals	53597
+journeyman	53598
+journeys	53599
+johnnys	53600
+johnson	53601
+joggers	53602
+jerked	53603
+jerker	53604
+jennas	53605
+jennifer	53606
+jesses	53607
+jesters	53608
+jewelers	53609
+jiggle	53610
+jiggling	53611
+jiggly	53612
+123456	53613
+Univest	53614
+Undercover	53615
+Underhill	53616
+Underoath	53617
+Underpants	53618
+Undertaker	53619
+Underwood	53620
+Youngs	53621
+Youngblood	53622
+Young's	53623
+Youngerman	53624
+Youngfield	53625
+Youngtown	53626
+Youngwood	53627
+Yourself	53628
+Yorkers	53629
+Yankees	53630
+Yankovich	53631
+Yanni's	53632
+Yamato's	53633
+Yellowcard	53634
+Yellowknife	53635
+Yellowstone	53636
+youngster	53637
+youngstedts	53638
+younger	53639
+youngest	53640
+youthful	53641
+youtube.com	53642
+yearbooks	53643
+yearling	53644
+yearly	53645
+yearning	53646
+yellowish	53647
+yellowpages.com	53648
+yellows	53649
+yellowtail	53650
+yanked	53651
+yankee	53652
+yummies	53653
+yumminess	53654
+quarts	53655
+quartz	53656
+quarrel	53657
+quarries	53658
+quarry	53659
+quarantined	53660
+quadriplegic	53661
+quadruple	53662
+quantum	53663
+quandary	53664
+quando	53665
+quails	53666
+quicks	53667
+quickie	53668
+quickly	53669
+quickness	53670
+quiches	53671
+quietly	53672
+quietness	53673
+quilting	53674
+quilts	53675
+quills	53676
+quitter	53677
+quittin	53678
+quintessential	53679
+quintiles	53680
+quizzes	53681
+quizzing	53682
+question	53683
+questa	53684
+questmark	53685
+quests	53686
+quesadillas	53687
+queens	53688
+queers	53689
+quotation	53690
+quotas	53691
+quoted	53692
+quotes	53693
+quotient	53694
+quoting	53695
+Zachary	53696
+Zachariah	53697
+Zanders	53698
+Zimmerman's	53699
+Ziggy's	53700
+Zillah	53701
+Zionsville	53702
+Quinta	53703
+Quintero	53704
+Quinton	53705
+Quincy	53706
+Quince	53707
+Quinn's	53708
+Quinnipiac	53709
+Quartz	53710
+Quarryville	53711
+Quantico	53712
+Quantrell	53713
+Quantum	53714
+Queensland	53715
+Queensryche	53716
+Queensway	53717
+zipper	53718
+zipped	53719
+zoomies	53720
+zooming	53721
+starter	53722
+started	53723
+startex	53724
+starting	53725
+startled	53726
+starved	53727
+starving	53728
+starships	53729
+stationary	53730
+stations	53731
+statistical	53732
+statistics	53733
+staticky	53734
+statics	53735
+statements	53736
+stateside	53737
+status:	53738
+statuses	53739
+statues	53740
+statute	53741
+statutory	53742
+standard	53743
+standale	53744
+standing	53745
+stand-alone	53746
+stand-up	53747
+standoffish	53748
+standstill	53749
+stalker	53750
+stalked	53751
+stallion	53752
+stalling	53753
+stabilize	53754
+stabilization	53755
+stabilizing	53756
+stables	53757
+stairway	53758
+stairwell	53759
+stacked	53760
+stacker	53761
+stampede	53762
+stamps.com	53763
+stapler	53764
+staples	53765
+stapled	53766
+straightforward	53767
+straightner	53768
+straining	53769
+strains	53770
+strange	53771
+stranded	53772
+strands	53773
+strategy	53774
+strapped	53775
+strapping	53776
+strawberries	53777
+strawberry	53778
+streamer	53779
+streamline	53780
+streaming	53781
+streams	53782
+streaking	53783
+streaks	53784
+stressed	53785
+stresses	53786
+stressing	53787
+stressors	53788
+strengthen	53789
+strengths	53790
+stretched	53791
+stretcher	53792
+stretches	53793
+striper	53794
+striped	53795
+stripes	53796
+stripping	53797
+strictly	53798
+striker	53799
+strikes	53800
+stringers	53801
+stroker	53802
+stroked	53803
+strokes	53804
+stroking	53805
+stronger	53806
+strongest	53807
+strollers	53808
+struction	53809
+struggled	53810
+struggles	53811
+steamer	53812
+steamed	53813
+stepper	53814
+stepped	53815
+stepping	53816
+stepside	53817
+stepsister	53818
+stereotype	53819
+sterilize	53820
+sterile	53821
+steelyard	53822
+steeplechase	53823
+stewardship	53824
+stencils	53825
+store.com	53826
+storytime	53827
+storyboard	53828
+storybook	53829
+stockers	53830
+stockyards	53831
+stopper	53832
+stopped	53833
+stopping	53834
+stoners	53835
+stoopid	53836
+stooping	53837
+stingers	53838
+stingrays	53839
+stinkers	53840
+stinking	53841
+stimulate	53842
+stimulator	53843
+stirred	53844
+stirrers	53845
+stirrups	53846
+studios	53847
+studious	53848
+studied	53849
+studies	53850
+stunningly	53851
+stupider	53852
+stupidest	53853
+stubbornness	53854
+stuffers	53855
+stumbled	53856
+stylist	53857
+stylish	53858
+styling	53859
+shorten	53860
+shorted	53861
+shorter	53862
+shortest	53863
+shortcut	53864
+shortcake	53865
+shortcomings	53866
+short-lived	53867
+short-term	53868
+shortages	53869
+shorties	53870
+shorting	53871
+shortline	53872
+shortly	53873
+shortstop	53874
+showered	53875
+showering	53876
+showers	53877
+shopper	53878
+shopped	53879
+shopping	53880
+shoplifters	53881
+shoulders	53882
+shooting	53883
+shooters	53884
+shoelaces	53885
+shoveled	53886
+shoveling	53887
+shovels	53888
+sharpen	53889
+sharper	53890
+sharpest	53891
+sharpies	53892
+sharpshooters	53893
+shareholders	53894
+shampooed	53895
+shampooer	53896
+shakers	53897
+shavers	53898
+shantelle	53899
+shapers	53900
+shallots	53901
+shallow	53902
+shittin	53903
+shitted	53904
+shitter	53905
+shiners	53906
+shipper	53907
+shipped	53908
+shifters	53909
+sheltered	53910
+shelters	53911
+shrinkage	53912
+shrinking	53913
+shrinks	53914
+shredding	53915
+shutterbug	53916
+shutters	53917
+shuttles	53918
+substation	53919
+substitute	53920
+subsidize	53921
+subsidies	53922
+subsiding	53923
+subsided	53924
+subsides	53925
+subscribe	53926
+subscribing	53927
+subscriptions	53928
+subsequently	53929
+submission	53930
+submissive	53931
+submarines	53932
+subtracting	53933
+subtraction	53934
+supervisor's	53935
+supervisors	53936
+supervisory	53937
+supervised	53938
+supervises	53939
+supervising	53940
+supervision	53941
+superstar	53942
+superstore	53943
+supercalifragilisticexpialidocious	53944
+supercharged	53945
+supercharger	53946
+superhero	53947
+superhead	53948
+superiority	53949
+superiors	53950
+supermarkets	53951
+supports	53952
+suppose	53953
+supposably	53954
+supplication	53955
+supplement	53956
+supplying	53957
+suppressing	53958
+suppression	53959
+surveyor	53960
+surveyed	53961
+surveying	53962
+surveys	53963
+survived	53964
+survives	53965
+survivors	53966
+surrounding	53967
+surrounded	53968
+surrounds	53969
+surrendered	53970
+surrendering	53971
+surgeon's	53972
+surgeons	53973
+surgeries	53974
+surgery	53975
+surprised	53976
+surprises	53977
+surprisingly	53978
+surpassed	53979
+surpasses	53980
+sundaes	53981
+sundays	53982
+sunburned	53983
+suspend	53984
+suspected	53985
+suspecting	53986
+suspects	53987
+suspicions	53988
+suspiciously	53989
+sustainability	53990
+sustainable	53991
+successful	53992
+successes	53993
+succession	53994
+successor	53995
+succeeded	53996
+succeeding	53997
+suckered	53998
+suckers	53999
+summer's	54000
+summers	54001
+summary	54002
+summoned	54003
+summoner	54004
+sufficient	54005
+sufficiency	54006
+sufficed	54007
+suggestions	54008
+specially	54009
+specials	54010
+specify	54011
+specimens	54012
+spectator	54013
+specting	54014
+spection	54015
+spectra	54016
+spectrum	54017
+speculating	54018
+speculation	54019
+speedometer	54020
+speedos	54021
+speedconnect	54022
+speeders	54023
+speaker	54024
+speakeasy	54025
+speaking	54026
+spelled	54027
+speller	54028
+spellings	54029
+spending	54030
+sparkle	54031
+sparkling	54032
+sparkly	54033
+sparrows	54034
+spanking	54035
+spankwire.com	54036
+spaniels	54037
+spacers	54038
+spaceship	54039
+spammed	54040
+spammer	54041
+sponsors	54042
+sponsored	54043
+sponsoring	54044
+sponsees	54045
+spongeBob	54046
+spongebob	54047
+sponges	54048
+spontaneously	54049
+sportsman	54050
+sports.com	54051
+sportsbook	54052
+sportswear	54053
+sporting	54054
+spotted	54055
+spotter	54056
+spotlights	54057
+spoilers	54058
+spouse's	54059
+spouses	54060
+spinners	54061
+spinning	54062
+spindles	54063
+spineless	54064
+spinellis	54065
+spirituality	54066
+spiritually	54067
+spirituals	54068
+springboard	54069
+springers	54070
+springing	54071
+springleaf	54072
+springs	54073
+springtime	54074
+sprinkle	54075
+sprinkling	54076
+sprint.com	54077
+sprinter	54078
+sprinting	54079
+sprints	54080
+sprites	54081
+sprayer	54082
+sprayed	54083
+spreadsheet	54084
+splitter	54085
+splitting	54086
+splitsville	54087
+splinters	54088
+splashed	54089
+splashes	54090
+splattered	54091
+seasonings	54092
+seashells	54093
+searched	54094
+searchers	54095
+searches	54096
+service	54097
+servicing	54098
+servings	54099
+servers	54100
+serenade	54101
+serenading	54102
+sensitive	54103
+sensitivity	54104
+sentenced	54105
+sentences	54106
+selfishly	54107
+selfishness	54108
+selfies	54109
+self-care	54110
+self-centered	54111
+self-employed	54112
+self-esteem	54113
+selection	54114
+selective	54115
+selecting	54116
+securing	54117
+secured	54118
+securely	54119
+secretary	54120
+sectionals	54121
+seminars	54122
+seminary	54123
+settlement	54124
+settled	54125
+settlers	54126
+settles	54127
+seventeen	54128
+seventh	54129
+seventies	54130
+seventy	54131
+severed	54132
+severely	54133
+several	54134
+severance	54135
+seductions	54136
+seductively	54137
+sedated	54138
+sedation	54139
+sedative	54140
+sequence	54141
+sequencing	54142
+scraper	54143
+scraped	54144
+scrapes	54145
+scrapping	54146
+scrapple	54147
+scrappy	54148
+scrapbooking	54149
+scramble	54150
+scrambling	54151
+scratcher	54152
+scratched	54153
+scratches	54154
+screens	54155
+screening	54156
+screenplay	54157
+screeching	54158
+screamed	54159
+screamer	54160
+screaming	54161
+screwdrivers	54162
+scrubbing	54163
+scrubby	54164
+scripture	54165
+scripted	54166
+scription	54167
+scripts	54168
+scribbles	54169
+scrimmages	54170
+scaredy	54171
+scarier	54172
+scariest	54173
+scalloped	54174
+scallopini	54175
+scallops	54176
+scanner	54177
+scanned	54178
+scammer	54179
+scammed	54180
+scooter	54181
+scooted	54182
+scooting	54183
+scooped	54184
+scooper	54185
+school's	54186
+school.	54187
+schoolboy	54188
+schoolgirl	54189
+schoolhouse	54190
+schooling	54191
+schools	54192
+schoolwork	54193
+schoolyard	54194
+schooners	54195
+scholars	54196
+scholarly	54197
+schedule	54198
+scheduling	54199
+schemes	54200
+scheming	54201
+schizophrenia	54202
+schizophrenic	54203
+scientifically	54204
+scientists	54205
+salaried	54206
+salaries	54207
+saltines	54208
+salvage	54209
+salvaggio's	54210
+salesman	54211
+salesmen	54212
+salespeople	54213
+salesperson	54214
+sandbags	54215
+sandbar	54216
+sandstone	54217
+sandstorm	54218
+sandwiched	54219
+sandwiches	54220
+sanitize	54221
+sanitizing	54222
+sanitation	54223
+sanction	54224
+sanctified	54225
+sanctity	54226
+sampled	54227
+sampler	54228
+samples	54229
+savannah	54230
+satisfaction	54231
+satisfactory	54232
+satisfied	54233
+satisfies	54234
+satisfying	54235
+saddened	54236
+saddens	54237
+sacrificed	54238
+sacrifices	54239
+sacrificial	54240
+sacrificing	54241
+saucers	54242
+sabotaged	54243
+solicitor's	54244
+solidified	54245
+solidify	54246
+solitaire	54247
+solitary	54248
+solvers	54249
+solutely	54250
+solutions	54251
+southeastern	54252
+southerners	54253
+source:	54254
+sources	54255
+something	54256
+sometimes	54257
+somebody's	54258
+somebodys	54259
+somewhere	54260
+somewhat	54261
+social.com	54262
+socially	54263
+socials	54264
+sociated	54265
+sociation	54266
+softening	54267
+sophisticated	54268
+sophistication	54269
+sincerely	54270
+sincerest	54271
+signify	54272
+signings	54273
+signaling	54274
+signals	54275
+signatures	54276
+signers	54277
+sightings	54278
+sightseeing	54279
+simplicity	54280
+simpler	54281
+simplest	54282
+simplex	54283
+simulated	54284
+simulations	54285
+simulators	54286
+similarly	54287
+similes	54288
+silencers	54289
+sidewalk	54290
+sidewall	54291
+situational	54292
+situations	54293
+situated	54294
+slackers	54295
+slapped	54296
+slapper	54297
+slammed	54298
+slammer	54299
+slamming	54300
+slickers	54301
+slipper	54302
+slipped	54303
+slipping	54304
+sliders	54305
+slideshow	54306
+slingshot	54307
+sleepin	54308
+sleepies	54309
+sleepers	54310
+sleepovers	54311
+sleepwalking	54312
+sleepwell	54313
+sleepyhead	54314
+snowboarder	54315
+snowboarding	54316
+snowboards	54317
+snowballs	54318
+snowshoeing	54319
+snowshoes	54320
+snowmobile	54321
+snowmobiling	54322
+snowflakes	54323
+snoozing	54324
+snapper	54325
+snapped	54326
+snappy's	54327
+snapshots	54328
+snippet	54329
+snipped	54330
+snipers	54331
+sniffles	54332
+snuggled	54333
+snuggler	54334
+snuggles	54335
+sweeten	54336
+sweeter	54337
+sweetest	54338
+sweethearts	54339
+sweeties	54340
+sweepers	54341
+sweepstakes	54342
+sweater	54343
+sweated	54344
+swimming	54345
+swimmers	54346
+swimsuits	54347
+switcheroo	54348
+swingers	54349
+skinning	54350
+skinned	54351
+skinners	54352
+skipper	54353
+skipped	54354
+skillets	54355
+skimmed	54356
+skimmer	54357
+skittles	54358
+skeletons	54359
+skylights	54360
+skateboarder	54361
+skateboarding	54362
+skateboards	54363
+skaters	54364
+smoothie	54365
+smoothing	54366
+smoothed	54367
+smoother	54368
+smoochie	54369
+smooching	54370
+smokers	54371
+smoking	54372
+smileys	54373
+smugglers	54374
+synchronicity	54375
+synthetic	54376
+sympathies	54377
+sympathize	54378
+symbolizes	54379
+squirting	54380
+squirtle	54381
+squirts	54382
+squirming	54383
+squirmy	54384
+squirrels	54385
+squirrely	54386
+squeaking	54387
+squeaks	54388
+squeaky	54389
+squealed	54390
+squealing	54391
+squeals	54392
+squeeze	54393
+squeezing	54394
+squeezy	54395
+squatters	54396
+squatting	54397
+contradict	54398
+contraband	54399
+contraption	54400
+contrary	54401
+contrast	54402
+control	54403
+contribute	54404
+contributor	54405
+content	54406
+contend	54407
+contempo	54408
+contempt	54409
+contestant	54410
+contested	54411
+contesting	54412
+contests	54413
+continue	54414
+continuous	54415
+continuum	54416
+continental	54417
+continents	54418
+contingent	54419
+containing	54420
+containment	54421
+contains	54422
+contacted	54423
+contacting	54424
+contactor	54425
+contacts	54426
+contaminate	54427
+contamination	54428
+contagion	54429
+contagious	54430
+constraint	54431
+constrictor	54432
+constant	54433
+constable	54434
+constellations	54435
+considered	54436
+considering	54437
+considers	54438
+consisting	54439
+consists	54440
+consignment	54441
+consigning	54442
+consult	54443
+consume	54444
+consuming	54445
+consummate	54446
+consumption	54447
+conserve	54448
+conserving	54449
+consent	54450
+consequence	54451
+consequently	54452
+consecutively	54453
+console	54454
+consolation	54455
+consonants	54456
+consciously	54457
+consciousness	54458
+conscience	54459
+conscientious	54460
+conspiring	54461
+confide	54462
+confidante	54463
+confiding	54464
+confirmation	54465
+confirmed	54466
+confirming	54467
+confirms	54468
+confined	54469
+confinement	54470
+confines	54471
+confiscated	54472
+confessed	54473
+confections	54474
+confuse	54475
+confrontational	54476
+confrontations	54477
+conflicted	54478
+conflicting	54479
+conflicts	54480
+concern	54481
+concert	54482
+concealing	54483
+concealment	54484
+concentrate	54485
+concentrator	54486
+conception	54487
+concepts	54488
+conceptual	54489
+conceited	54490
+concede	54491
+conceding	54492
+concessions	54493
+concluded	54494
+concludes	54495
+conclusion	54496
+conclusive	54497
+concurrent	54498
+concussions	54499
+concourse	54500
+convert	54501
+convergence	54502
+convent	54503
+conveyed	54504
+conveyor	54505
+conviction	54506
+convicted	54507
+convicts	54508
+convince	54509
+convincing	54510
+condense	54511
+condensing	54512
+condemnation	54513
+condemned	54514
+condemning	54515
+condominium	54516
+condoms	54517
+condolences	54518
+condone	54519
+condoning	54520
+conditional	54521
+conditioning	54522
+conditions	54523
+conduct	54524
+conducive	54525
+congrat	54526
+congrads	54527
+congregation	54528
+congested	54529
+connector	54530
+connected	54531
+connects	54532
+connies	54533
+conjugal	54534
+conjugate	54535
+conjunction	54536
+conjunctivitis	54537
+conjure	54538
+conjuring	54539
+complex	54540
+complement	54541
+complected	54542
+compliment	54543
+complied	54544
+complain	54545
+complying	54546
+compare	54547
+compartment	54548
+company	54549
+compassion	54550
+compactor	54551
+compadres	54552
+compatibility	54553
+compatible	54554
+compete	54555
+compensate	54556
+compensatory	54557
+compels	54558
+compress	54559
+comprende	54560
+compromise	54561
+compromising	54562
+compose	54563
+compost	54564
+composure	54565
+compounded	54566
+compounding	54567
+compounds	54568
+components	54569
+compute	54570
+computing	54571
+compulsion	54572
+compulsive	54573
+compilations	54574
+compiled	54575
+comment	54576
+commend	54577
+commence	54578
+commercial	54579
+commerce	54580
+commemorate	54581
+commemorative	54582
+communal	54583
+commune	54584
+commute	54585
+commuting	54586
+commitment	54587
+commits	54588
+commiserate	54589
+commandment	54590
+commanding	54591
+commando	54592
+commands	54593
+commode	54594
+commonly	54595
+commons	54596
+combined	54597
+combines	54598
+combinations	54599
+comedian	54600
+comedic	54601
+comedies	54602
+comforter	54603
+comforted	54604
+comfortable	54605
+comfortably	54606
+collard	54607
+collarbone	54608
+collared	54609
+collars	54610
+collapse	54611
+collagen	54612
+collages	54613
+collector	54614
+collected	54615
+collects	54616
+college	54617
+collegiate	54618
+colleagues	54619
+collided	54620
+collisions	54621
+colonial	54622
+colonics	54623
+colonies	54624
+colonists	54625
+colders	54626
+corrected	54627
+correctly	54628
+correctness	54629
+corrector	54630
+corrects	54631
+corresponding	54632
+corresponds	54633
+correlate	54634
+correlation	54635
+corrupted	54636
+corroded	54637
+corners	54638
+cornerback	54639
+cornered	54640
+cordially	54641
+corporate	54642
+corporation	54643
+corpses	54644
+counter	54645
+counted	54646
+country	54647
+countries	54648
+countin	54649
+counties	54650
+county's	54651
+counselor's	54652
+counselors	54653
+courtship	54654
+courtside	54655
+courteous	54656
+courtesy	54657
+courtneys	54658
+courtyards	54659
+coupled	54660
+coupler	54661
+couples	54662
+couplings	54663
+coupons.com	54664
+cookers	54665
+cookery	54666
+cookies	54667
+cooking	54668
+coolers	54669
+cocksucker	54670
+cocksucking	54671
+copiers	54672
+coppers	54673
+copperview	54674
+cosmetics	54675
+cosmetologist	54676
+cosmetology	54677
+coverage	54678
+coveralls	54679
+coverings	54680
+coincidence	54681
+cottages	54682
+caressing	54683
+carefully	54684
+caregivers	54685
+cardiovascular	54686
+cardigans	54687
+carrier	54688
+carried	54689
+carries	54690
+carriages	54691
+carrots	54692
+carryout	54693
+carryover	54694
+cartons	54695
+cartoons	54696
+cartels	54697
+carbohydrates	54698
+carpender	54699
+carpeted	54700
+carpeting	54701
+carpets	54702
+carpooled	54703
+carpooling	54704
+carports	54705
+carnations	54706
+carnivore	54707
+carnival	54708
+caroline	54709
+caroling	54710
+carmelitas	54711
+carmella	54712
+candied	54713
+candies	54714
+candlestick	54715
+cannonball	54716
+cannons	54717
+cannolis	54718
+cannibalism	54719
+cannibals	54720
+cancel-alarm	54721
+canceled	54722
+canceling	54723
+cancels	54724
+cancerous	54725
+cancers	54726
+callers	54727
+calling	54728
+calculate	54729
+calculator	54730
+calibrate	54731
+calibration	54732
+calibers	54733
+calamine	54734
+calamity	54735
+casters	54736
+castings	54737
+castrated	54738
+cashews	54739
+cashier's	54740
+cashiering	54741
+cashiers	54742
+casseroles	54743
+cassettes	54744
+casings	54745
+casinos	54746
+casualties	54747
+casualty	54748
+caterer	54749
+catered	54750
+caterpillars	54751
+categorize	54752
+categories	54753
+category:	54754
+catalogs	54755
+catalogue	54756
+catalyst	54757
+catalytic	54758
+catchers	54759
+catheterization	54760
+catheters	54761
+catherine	54762
+catherization	54763
+captive	54764
+captivity	54765
+captions	54766
+captured	54767
+captures	54768
+capitalone.com	54769
+capitals	54770
+capabilities	54771
+capability	54772
+capacitors	54773
+campers	54774
+charter	54775
+charted	54776
+characters	54777
+charades	54778
+charger	54779
+chargeback	54780
+charged	54781
+charges	54782
+charging	54783
+charitable	54784
+charities	54785
+charity	54786
+chariots	54787
+charismatic	54788
+charmed	54789
+charmer	54790
+changer	54791
+changeable	54792
+changed	54793
+changeover	54794
+changes	54795
+changing	54796
+chanticlear	54797
+chanting	54798
+chantix	54799
+chanted	54800
+chanello's	54801
+chanellos	54802
+chaperone	54803
+chaperoning	54804
+chapels	54805
+chatter	54806
+chatted	54807
+chatting	54808
+challenge	54809
+challenging	54810
+chasers	54811
+chasing	54812
+chainsaw	54813
+chainsmokers	54814
+champions	54815
+cheeses	54816
+cheesecake	54817
+cheesehead	54818
+cheerio	54819
+cheering	54820
+cheerleader	54821
+cheerleading	54822
+cheetahs	54823
+cheetos	54824
+checkerboard	54825
+checkered	54826
+checkers	54827
+checkings	54828
+cheaper	54829
+cheapest	54830
+cheapskates	54831
+cheater	54832
+cheated	54833
+cheating	54834
+chemically	54835
+chemicals	54836
+chemistry	54837
+cherrywood	54838
+chestnuts	54839
+children's	54840
+childrens	54841
+childless	54842
+childlike	54843
+chiller	54844
+chilled	54845
+chillen	54846
+chillin	54847
+chillies	54848
+chicken's	54849
+chickened	54850
+chickening	54851
+chickenpox	54852
+chickens	54853
+chickie	54854
+chickity	54855
+chickadee	54856
+chipper	54857
+chipped	54858
+chiropractor	54859
+chiropractic	54860
+chopper	54861
+chopped	54862
+chopsticks	54863
+choreography	54864
+chocolate	54865
+chocolatier	54866
+choosers	54867
+chooses	54868
+chuckled	54869
+chuckles	54870
+christian	54871
+christened	54872
+christening	54873
+christopher	54874
+christown	54875
+chromatic	54876
+chromecast	54877
+chromosomes	54878
+chronically	54879
+chronicles	54880
+crackers	54881
+crackles	54882
+crankshaft	54883
+crappie	54884
+crapping	54885
+crapped	54886
+crapper	54887
+crafters	54888
+craftsmanship	54889
+crawler	54890
+crawled	54891
+crawlspace	54892
+crashed	54893
+crasher	54894
+crashes	54895
+crashing	54896
+crazies	54897
+crazier	54898
+creation	54899
+created	54900
+creates	54901
+creators	54902
+creatures	54903
+creamer	54904
+creamed	54905
+creampies	54906
+creases	54907
+creditor	54908
+credited	54909
+crediting	54910
+creditkarma.com	54911
+credits	54912
+credibility	54913
+credentialing	54914
+credentials	54915
+creepin	54916
+creeper	54917
+creeped	54918
+cremate	54919
+cremation	54920
+crematory	54921
+crosswinds	54922
+crossbay	54923
+crossed	54924
+crosses	54925
+crossfade	54926
+crossfire	54927
+crossings	54928
+crossovers	54929
+crossroads	54930
+crowded	54931
+crowders	54932
+crumble	54933
+crumbling	54934
+crumbly	54935
+crushed	54936
+crusher	54937
+crushes	54938
+crunched	54939
+crunches	54940
+crunchies	54941
+crunching	54942
+crunchyroll	54943
+cruisers	54944
+crucified	54945
+crucifix	54946
+critical	54947
+critics	54948
+critique	54949
+critiquing	54950
+criminally	54951
+criminals	54952
+crimpers	54953
+crispers	54954
+classic	54955
+classier	54956
+classmates	54957
+classrooms	54958
+clarify	54959
+claritin	54960
+clarity	54961
+clapped	54962
+clapper	54963
+clauses	54964
+clinical	54965
+clinicians	54966
+climber	54967
+climbed	54968
+climates	54969
+clicker	54970
+clicked	54971
+clipper	54972
+clipped	54973
+clippings	54974
+closers	54975
+closest	54976
+closets	54977
+clothes	54978
+clothed	54979
+cleanse	54980
+cleansing	54981
+cleaner	54982
+cleaned	54983
+cleanest	54984
+cleaning	54985
+cleanliness	54986
+cleanly	54987
+clearances	54988
+cleared	54989
+clearer	54990
+curlers	54991
+currently	54992
+currents	54993
+customer	54994
+customary	54995
+customs	54996
+custody	54997
+cuttings	54998
+cultured	54999
+cultures	55000
+culturally	55001
+celebrex	55002
+cellulite	55003
+cellulitis	55004
+centerfold	55005
+centerpiece	55006
+centers	55007
+center.com	55008
+centered	55009
+centerline	55010
+centerra	55011
+central	55012
+centimeters	55013
+censorship	55014
+certifiable	55015
+certified	55016
+certifit	55017
+ceremonial	55018
+ceremonies	55019
+circumference	55020
+circumvent	55021
+circular	55022
+circuits	55023
+circled	55024
+circles	55025
+citizenship	55026
+cinematic	55027
+cinematography	55028
+civilian	55029
+Starkey	55030
+Starshine	55031
+Starship	55032
+Starbucks	55033
+Starling	55034
+Starlite	55035
+Standiford	55036
+Standing	55037
+Standish	55038
+Standards	55039
+Stanley's	55040
+Stanleys	55041
+Stanford's	55042
+Statesboro	55043
+Statesman	55044
+Statesville	55045
+Staters	55046
+Stacey's	55047
+Stampede	55048
+Stamper	55049
+Stephens	55050
+Stephen's	55051
+Stephenville	55052
+Stephanie	55053
+Stevens	55054
+Steven's	55055
+Stevie's	55056
+Stevies	55057
+Steeler	55058
+Steeles	55059
+Stefano's	55060
+Stefanos	55061
+Stefanie	55062
+Stewartstown	55063
+Stewartsville	55064
+Stella's	55065
+Stonehill	55066
+Stonehouse	55067
+Stoney's	55068
+Stoneybrook	55069
+Stoneys	55070
+Stonebrook	55071
+Stonewall	55072
+Stonecrest	55073
+Stonecroft	55074
+Stonefield	55075
+Stonefire	55076
+Stonelake	55077
+Stoneleigh	55078
+Stonestown	55079
+Stratham	55080
+Strathmore	55081
+Stratocaster	55082
+Stratosphere	55083
+Strange	55084
+Straits	55085
+Streets	55086
+Streeter	55087
+Streamlight	55088
+Streamwood	55089
+Stroudsburg	55090
+Studebakers	55091
+Students	55092
+Studios	55093
+Sturgill	55094
+Sturgis	55095
+Stillwater	55096
+Stillwell	55097
+Sanderson	55098
+Sandersville	55099
+Sandra's	55100
+Sandras	55101
+Sandhills	55102
+Sandler's	55103
+Santana	55104
+Santander	55105
+Santiago	55106
+Santiam	55107
+Santini's	55108
+Santino's	55109
+Santorini's	55110
+Salishan	55111
+Salvatore's	55112
+Salvatores	55113
+Savings	55114
+Saddleback	55115
+Saddlebrook	55116
+Sharper	55117
+Sharpsburg	55118
+Sharpstown	55119
+Sharkeez	55120
+Sharkey's	55121
+Shannon's	55122
+Shannons	55123
+Shanahan's	55124
+Shakespeare	55125
+Shakey's	55126
+Shakeys	55127
+Shawna's	55128
+Shaleen	55129
+Sheriff's	55130
+Sheriffs	55131
+Sheridan's	55132
+Sherrie	55133
+Sherry's	55134
+Shelby's	55135
+Shelbys	55136
+Shelbyville	55137
+Shelley's	55138
+Shelly's	55139
+Sheltering	55140
+Shelton's	55141
+Sheena's	55142
+Shepherdstown	55143
+Shepherdsville	55144
+Shoppers	55145
+Shoppes	55146
+Shoppette	55147
+Shoppingtown	55148
+Shorty's	55149
+Shirley's	55150
+Shiloh's	55151
+Seagram's	55152
+Seagrams	55153
+Seasons	55154
+ServiceMaster	55155
+Services	55156
+Senator	55157
+Senatobia	55158
+Selena's	55159
+Sellersburg	55160
+Sellersville	55161
+Sebastian's	55162
+Sunday's	55163
+Sundays	55164
+Superman's	55165
+Supremes	55166
+Summerhays	55167
+Summerhill	55168
+Summerland	55169
+Summerlin	55170
+Summerside	55171
+Summersville	55172
+Southwestern	55173
+Southwick	55174
+Southwind	55175
+Southwood	55176
+Southworth	55177
+Southbridge	55178
+Southbrook	55179
+Southpoint	55180
+Southport	55181
+Southeastern	55182
+Southlands	55183
+Somerset	55184
+Somersworth	55185
+Sorensen	55186
+Sorenson	55187
+Sorrento's	55188
+Sparkleberry	55189
+Sparkletts	55190
+Sparky's	55191
+Spartan	55192
+Spartacus	55193
+Spangled	55194
+Spangler	55195
+Speedwell	55196
+Speedy's	55197
+Spectra	55198
+Spectre	55199
+Spectrum	55200
+Specialists	55201
+Spencer's	55202
+Spencerport	55203
+Spencers	55204
+Spencerville	55205
+Spearman	55206
+Spearmint	55207
+Springs	55208
+SpringHill	55209
+Springdale	55210
+Springer	55211
+Springfield	55212
+Springleaf	55213
+Springmill	55214
+Springtown	55215
+Springwood	55216
+Sprinter	55217
+Sportsman's	55218
+Sportsmans	55219
+Silversun	55220
+Silverados	55221
+Silverlake	55222
+Silverleaf	55223
+Silverman	55224
+Silvermine	55225
+Silverthorne	55226
+Silverton	55227
+Silvio's	55228
+Simonson's	55229
+SimplexGrinnell	55230
+Scholars	55231
+Scholastic	55232
+Scholl's	55233
+Scholls	55234
+Schuler	55235
+Schulenburg	55236
+Schuylerville	55237
+Schererville	55238
+Schwarz	55239
+Schwartz	55240
+Schwabs	55241
+Schaefer's	55242
+Schillinger	55243
+Schroeder's	55244
+Scottsdale	55245
+Scottsville	55246
+Scottie	55247
+Scottish	55248
+Scotty's	55249
+Scripture	55250
+Scripts	55251
+Scandinavian	55252
+Skylander	55253
+Skylark	55254
+Skateway	55255
+Skateworld	55256
+Swanson's	55257
+Swansons	55258
+Sweetbay	55259
+Sweetbriar	55260
+Sweeney's	55261
+Smithsburg	55262
+Smithsonian	55263
+Smokey's	55264
+Snoopy's	55265
+Sylvania	55266
+Sylvia's	55267
+propose	55268
+proposal	55269
+proportions	55270
+properly	55271
+propeller	55272
+prophecies	55273
+prophecy	55274
+prophetic	55275
+prospector	55276
+prospects	55277
+prosper.com	55278
+prosperity	55279
+prosperous	55280
+prostitute	55281
+prosthetic	55282
+prosthesis	55283
+prosecutor	55284
+prosecute	55285
+processor	55286
+proceeding	55287
+proceeded	55288
+proceeds	55289
+procedures	55290
+procrastinated	55291
+procrastinating	55292
+procrastination	55293
+procrastinators	55294
+proctoring	55295
+proctors	55296
+proclaimed	55297
+promote	55298
+promise	55299
+promiscuous	55300
+promising	55301
+promissory	55302
+promethazine	55303
+prometheus	55304
+protect	55305
+protech	55306
+protesters	55307
+protesting	55308
+protests	55309
+proteins	55310
+protonix	55311
+protons	55312
+protocols	55313
+prototypes	55314
+provide	55315
+providing	55316
+proving	55317
+provisional	55318
+provisioning	55319
+provisions	55320
+proverbial	55321
+proverbs	55322
+provoke	55323
+provoking	55324
+profession	55325
+professor	55326
+profits	55327
+profile	55328
+profiling	55329
+proficiency	55330
+proficient	55331
+probability	55332
+probation	55333
+probate	55334
+problematic	55335
+probiotics	55336
+product:	55337
+products	55338
+producer	55339
+produced	55340
+produces	55341
+programs	55342
+pronounce	55343
+pronouncing	55344
+projections	55345
+prolonged	55346
+prolonging	55347
+prologistix	55348
+prologue	55349
+proximal	55350
+proximately	55351
+present	55352
+presence	55353
+preserve	55354
+preserving	55355
+presets	55356
+pressure	55357
+pressuring	55358
+pressed	55359
+presses	55360
+prescription	55361
+preschoolers	55362
+president's	55363
+presidential	55364
+presidents	55365
+presumed	55366
+prestige	55367
+prestigious	55368
+precise	55369
+precision	55370
+precincts	55371
+precautionary	55372
+precautions	55373
+preceding	55374
+prepare	55375
+preparing	55376
+prepayment	55377
+prepper	55378
+prepped	55379
+pretend	55380
+pretense	55381
+pretentious	55382
+preteens	55383
+pretties	55384
+prettied	55385
+prettier	55386
+preventing	55387
+prevention	55388
+preventive	55389
+preventable	55390
+preventative	55391
+prevented	55392
+preventer	55393
+prevailing	55394
+prevails	55395
+previews	55396
+previously	55397
+predictable	55398
+predicted	55399
+predictor	55400
+predicament	55401
+predicate	55402
+premiere	55403
+premises	55404
+premiums	55405
+prematurely	55406
+preference	55407
+preferential	55408
+preferable	55409
+preferably	55410
+preferrably	55411
+preferred	55412
+pre-ordered	55413
+preacher	55414
+preached	55415
+preaches	55416
+pregnancies	55417
+pregnancy	55418
+primary	55419
+primers	55420
+principal	55421
+principle	55422
+princes	55423
+printer	55424
+printed	55425
+printouts	55426
+priceless	55427
+priceline.com	55428
+prisoners	55429
+privately	55430
+privates	55431
+priorities	55432
+practiced	55433
+practices	55434
+practically	55435
+prayerful	55436
+prayers	55437
+prankster	55438
+praised	55439
+praises	55440
+particle	55441
+partially	55442
+partials	55443
+partied	55444
+partier	55445
+parties	55446
+partitions	55447
+partnership	55448
+partying	55449
+paralyze	55450
+paralysis	55451
+parallelogram	55452
+parallels	55453
+paramedic	55454
+parameter	55455
+parades	55456
+paradigm	55457
+paradise	55458
+paraphernalia	55459
+parasites	55460
+paranoia	55461
+paranoid	55462
+parenthood	55463
+parentals	55464
+patrolman	55465
+patrols	55466
+patrons	55467
+patricia	55468
+patrick	55469
+pathology	55470
+patient's	55471
+patient-reported	55472
+patiently	55473
+patients	55474
+pattern	55475
+pancreatic	55476
+pancreatitis	55477
+panicked	55478
+panicking	55479
+panicky	55480
+pastels	55481
+pasting	55482
+pastini	55483
+passionate	55484
+passions	55485
+passing	55486
+passengers	55487
+passages	55488
+paintball	55489
+paintbrush	55490
+painter	55491
+painted	55492
+painting	55493
+packaged	55494
+packages	55495
+packets	55496
+pacifier	55497
+pacifically	55498
+paddles	55499
+pavilions	55500
+posters	55501
+postpone	55502
+postponing	55503
+postmarked	55504
+postings	55505
+position	55506
+possibilities	55507
+possibility	55508
+possible	55509
+possibly	55510
+political	55511
+politician	55512
+politics	55513
+politely	55514
+policies	55515
+policing	55516
+polished	55517
+polisher	55518
+polishes	55519
+polygamist	55520
+polygamy	55521
+portabella	55522
+portable	55523
+portals	55524
+porterhouse	55525
+porters	55526
+portions	55527
+portraits	55528
+portrayed	55529
+pornographic	55530
+pornography	55531
+popular	55532
+poppers	55533
+popping	55534
+poopers	55535
+potters	55536
+pottery	55537
+potentially	55538
+potentials	55539
+pointer	55540
+pointed	55541
+pointments	55542
+powerless	55543
+powerplay	55544
+powerpoint	55545
+powerstroke	55546
+pounder	55547
+pounded	55548
+personal	55549
+personable	55550
+persists	55551
+persimmons	55552
+persecute	55553
+persecution	55554
+perseverance	55555
+persevere	55556
+persuade	55557
+persuading	55558
+persuasion	55559
+persuasive	55560
+perfected	55561
+perfectgirls.net	55562
+perfectly	55563
+perfecto	55564
+performance	55565
+performing	55566
+performs	55567
+percentage	55568
+percenter	55569
+percentile	55570
+perception	55571
+perceptive	55572
+perceived	55573
+percocets	55574
+percosets	55575
+periodo	55576
+periodic	55577
+periods	55578
+perishables	55579
+permits	55580
+permission	55581
+permissible	55582
+permanently	55583
+pervert	55584
+perverse	55585
+perpetrator	55586
+penalized	55587
+penalties	55588
+penalty	55589
+penetrations	55590
+pensions	55591
+peacefully	55592
+peacemakers	55593
+peacocks	55594
+pediatrician	55595
+pediatrics	55596
+pedicures	55597
+petitioning	55598
+petitions	55599
+petroleum	55600
+peppercorns	55601
+peppermints	55602
+pepperoni's	55603
+pinchers	55604
+pickers	55605
+pickings	55606
+pictured	55607
+pictures	55608
+pillowcases	55609
+pillars	55610
+pitchers	55611
+pierced	55612
+piercer	55613
+piercings	55614
+pistols	55615
+pistons	55616
+player's	55617
+playercard	55618
+players	55619
+playbook	55620
+playboy	55621
+playdates	55622
+playgrounds	55623
+playmates	55624
+plantation	55625
+plantains	55626
+plantar	55627
+planter	55628
+planted	55629
+planets	55630
+planner	55631
+planned	55632
+planning	55633
+platelets	55634
+placemat	55635
+placement	55636
+plastered	55637
+plastering	55638
+plastic	55639
+pleasantburg	55640
+pleasantdale	55641
+pleasantly	55642
+pleasantries	55643
+please.	55644
+pleased	55645
+pleaser	55646
+pleases	55647
+pleasure	55648
+pleasurable	55649
+pleasuring	55650
+pledges	55651
+plumber's	55652
+plumbers	55653
+pursuit	55654
+pursuing	55655
+pursued	55656
+purification	55657
+purples	55658
+punched	55659
+puncher	55660
+punches	55661
+punctual	55662
+punctured	55663
+publication	55664
+publican	55665
+publicist	55666
+publicity	55667
+publicize	55668
+publisher	55669
+published	55670
+pushers	55671
+pumpernickel	55672
+photographs	55673
+photography	55674
+photoshop	55675
+photoshoot	55676
+phone.com	55677
+phones.com	55678
+physical	55679
+physics	55680
+philosophers	55681
+philosophical	55682
+philosophies	55683
+phenomenal	55684
+psychology	55685
+psychopathic	55686
+psychopaths	55687
+psychosis	55688
+psychosocial	55689
+psychotherapy	55690
+psychotic	55691
+psychiatry	55692
+psychics	55693
+psychedelic	55694
+Conners	55695
+Connery	55696
+Connellsville	55697
+Connelly	55698
+Connor's	55699
+Connors	55700
+Connolly's	55701
+Connie's	55702
+Constant	55703
+Constance	55704
+Consulate	55705
+Consuela	55706
+Consuelo	55707
+Consumers	55708
+Conservancy	55709
+Controls	55710
+Contacts	55711
+Contessa	55712
+Contest	55713
+Continental	55714
+Concorde	55715
+Concordia	55716
+Concords	55717
+Concordville	55718
+Congress	55719
+Congregation	55720
+Confederacy	55721
+Convergys	55722
+Converse	55723
+Conley's	55724
+College	55725
+Collegiate	55726
+Collector	55727
+Colleen's	55728
+Colleens	55729
+Colleyville	55730
+Collins	55731
+Colliers	55732
+Collierville	55733
+Collision	55734
+Collison	55735
+Colonia	55736
+Colonie	55737
+Colombia	55738
+Colombo	55739
+Colorado's	55740
+Colinas	55741
+Columbia	55742
+Columbine	55743
+Corners	55744
+Cornell	55745
+Cornwallis	55746
+Correction	55747
+Corrales	55748
+Cortese	55749
+Cordele	55750
+Cordelia	55751
+Cordell	55752
+Corinthian	55753
+Commodore	55754
+Commodus	55755
+Commons	55756
+Commonwealth	55757
+Commander	55758
+Commands	55759
+Commissioner	55760
+Commission's	55761
+Companion	55762
+Company	55763
+Compassion	55764
+Computers	55765
+Courtenay	55766
+Courtesy	55767
+Courtney's	55768
+Countryside	55769
+County's	55770
+Cookies	55771
+Coopersburg	55772
+Cooperstown	55773
+Coopersville	55774
+Cosmopolitan	55775
+Cosmoprof	55776
+Copperas	55777
+Copperfield	55778
+Copperhead	55779
+Cottondale	55780
+Cottonelle	55781
+Cottontail	55782
+Cottonwood	55783
+Carlina	55784
+Carling	55785
+Carlinville	55786
+Carlitos	55787
+Carlson's	55788
+Carlos's	55789
+Carrie's	55790
+Carrier	55791
+Carroll's	55792
+Carrollton	55793
+Carrollwood	55794
+Carolina	55795
+Caroline	55796
+Carolee	55797
+Carolyn's	55798
+Carmelo	55799
+Carmelita	55800
+Carmella's	55801
+Carmen's	55802
+Carmenita	55803
+Carmens	55804
+Carmichaels	55805
+Carmine's	55806
+Carmines	55807
+Cartersville	55808
+Cardinal	55809
+Cardington	55810
+Carneys	55811
+Carpenter	55812
+Carpentaria	55813
+Callahan's	55814
+Callender	55815
+California	55816
+Californication	55817
+Campbellsville	55818
+Campostella	55819
+Camelback	55820
+Camelbak	55821
+Cameron	55822
+Cameroon	55823
+Camille	55824
+Camilla	55825
+Camillus	55826
+Caminos	55827
+Camaros	55828
+Cambrian	55829
+CambridgeSide	55830
+Candlestick	55831
+Candice's	55832
+Canadian	55833
+Canadiens	55834
+Canada's	55835
+Cantonese	55836
+Cantonment	55837
+Cassandra	55838
+Cassano's	55839
+Cassidy's	55840
+Cassie's	55841
+Casselberry	55842
+Cassell	55843
+Casselton	55844
+Cascades	55845
+Catherine's	55846
+Catherines	55847
+Cattleman's	55848
+Cattlemen's	55849
+Capital	55850
+CapitaLand	55851
+Capitan	55852
+Capitola	55853
+Capelli's	55854
+Caprice	55855
+Capricorn	55856
+Cabela's	55857
+Cabelas	55858
+Charles	55859
+Charlene	55860
+Charley	55861
+Charleroi	55862
+Charlevoix	55863
+Charlie	55864
+Charlotte's	55865
+Charlottesville	55866
+Charlottetown	55867
+Charities	55868
+Chariton	55869
+Charity	55870
+Chartered	55871
+Chargers	55872
+Chandler's	55873
+Chandlers	55874
+Channelside	55875
+Channelview	55876
+Champions	55877
+Champaign	55878
+Champlain	55879
+Champlin	55880
+Chambers	55881
+Chamberlain	55882
+Chappelle	55883
+Chattanoogan	55884
+Chainsaw	55885
+Chesterbrook	55886
+Chesterfield	55887
+Chesterland	55888
+Chesters	55889
+Chesnee	55890
+Chesney	55891
+Cherryvale	55892
+Cherryville	55893
+Chelsea's	55894
+Children	55895
+Childress	55896
+Childersburg	55897
+Chillicothe	55898
+Chilliwack	55899
+Chickamauga	55900
+Chicago's	55901
+Chicagoland	55902
+Chippendale	55903
+Chippenham	55904
+Christian	55905
+Christie	55906
+Christmases	55907
+Christmassy	55908
+Christmastime	55909
+Christmasy	55910
+Christoph	55911
+Christos	55912
+Christensen	55913
+Christel	55914
+Christy's	55915
+Churchill's	55916
+Crossley	55917
+Crossett	55918
+Crownsville	55919
+Crocker	55920
+Crockett	55921
+Crescenta	55922
+Creekside	55923
+Creekstone	55924
+Creation	55925
+Creative	55926
+Craigslist	55927
+Cristian	55928
+Cristina	55929
+Crittenden	55930
+Crittenton	55931
+Crusaders	55932
+Clarksburg	55933
+Clarksdale	55934
+Clarkson	55935
+Clarkston	55936
+Clarksville	55937
+Clarkesville	55938
+Clarisa	55939
+Clarisonic	55940
+Claremont	55941
+Claremore	55942
+Clarence	55943
+Clarendon	55944
+Claire's	55945
+Clairemont	55946
+Claudia	55947
+Claudine	55948
+Claudio	55949
+Claudius	55950
+Claudette	55951
+Classical	55952
+Classico	55953
+Clearwater	55954
+Clearwire	55955
+Cleaners	55956
+Clemente	55957
+Clementine	55958
+Clementon	55959
+Clements	55960
+Cliffside	55961
+Clinton's	55962
+Clintonville	55963
+Clinics	55964
+CenterPoint	55965
+Centerburg	55966
+Centereach	55967
+Centers	55968
+Centerton	55969
+Centerville	55970
+Centrelink	55971
+Centreville	55972
+Centralia	55973
+CenturyLink	55974
+CenturyTel	55975
+Celebrate	55976
+Celebration	55977
+Cerritos	55978
+Currier	55979
+Mariano	55980
+Mariana	55981
+Mariah's	55982
+Mariner	55983
+Marinello's	55984
+Marines	55985
+Marinette	55986
+Marinos	55987
+Mariela	55988
+Marion's	55989
+Marionville	55990
+Marisa's	55991
+Marissa's	55992
+Martins	55993
+Martini	55994
+Martine	55995
+Martino	55996
+Martin's	55997
+Martina	55998
+Martindale	55999
+Martintown	56000
+Martinville	56001
+Martians	56002
+Martell	56003
+Marcella	56004
+Marcello	56005
+Marcellus	56006
+Marconi	56007
+Marcone	56008
+Marciano	56009
+Marlene	56010
+Marlena	56011
+Marley's	56012
+Marlow's	56013
+Marshal	56014
+Marshawn	56015
+Marsala	56016
+Marsalis	56017
+Margaret	56018
+Margarita	56019
+Margie's	56020
+Markley	56021
+Maryview	56022
+Maryville	56023
+Marburger	56024
+Maranatha	56025
+Mandela	56026
+Manning's	56027
+Mannington	56028
+Manhattans	56029
+Matterhorn	56030
+Matters	56031
+Matthew's	56032
+Matthews	56033
+Mathers	56034
+Mathews	56035
+Mathison	56036
+Materials	56037
+Mackenzies	56038
+Mackinac	56039
+Mackinaw	56040
+Machines	56041
+Malaysian	56042
+Maloney's	56043
+Mallory's	56044
+Massachusetts	56045
+Massacre	56046
+Massapequa	56047
+Massaponax	56048
+Massey's	56049
+Masters	56050
+Madeleine's	56051
+Madeline's	56052
+Magnuson	56053
+Mahoney	56054
+Mauriceville	56055
+Maximum	56056
+Maximus	56057
+Monterey	56058
+Monterrey	56059
+Montero	56060
+Montell	56061
+Monteleone	56062
+Montesano	56063
+Montessori	56064
+Montezuma	56065
+Montevallo	56066
+Montevideo	56067
+Montana	56068
+Montano	56069
+Montage	56070
+Montague	56071
+Montrose	56072
+Montross	56073
+Mongolian	56074
+Monkeys	56075
+Morrison	56076
+Morrissey	56077
+Morristown	56078
+Morrisville	56079
+Morrie's	56080
+Moorestown	56081
+Mooresville	56082
+Motorwerks	56083
+Motorhead	56084
+Motorhome	56085
+Motorsports	56086
+Mountaineer	56087
+Mountains	56088
+Moundsville	56089
+Moultonborough	56090
+Mohammad	56091
+Mohammed	56092
+Millers	56093
+Miller's	56094
+Millerton	56095
+Millerville	56096
+Millennium	56097
+Milledgeville	56098
+Millionaire	56099
+Millions	56100
+Millie's	56101
+Milligans	56102
+Millikan	56103
+Milliken	56104
+Millington	56105
+Millinocket	56106
+Millbrook	56107
+Millburn	56108
+Millbury	56109
+Millstadt	56110
+Millstream	56111
+Milano's	56112
+Milanos	56113
+Minerva's	56114
+Ministries	56115
+Ministry	56116
+Michelle	56117
+Michelangelo	56118
+Michele	56119
+Michelin	56120
+Michelob	56121
+Michaela	56122
+Michaels	56123
+Michael's	56124
+Michigan's	56125
+Mickey's	56126
+Mickeys	56127
+Middleburg	56128
+Middlebury	56129
+Missionary	56130
+Mississauga	56131
+Mississippi	56132
+Missoula	56133
+Missoulian	56134
+Mitchell's	56135
+Mitchells	56136
+Mitchellville	56137
+Mercersburg	56138
+Mercerville	56139
+Mercedes	56140
+Merchants	56141
+Merrimon	56142
+Merrillville	56143
+Meridian	56144
+Meridien	56145
+Mendelson	56146
+Melinda's	56147
+Metropark	56148
+Metroplex	56149
+Metrolina	56150
+Metrolink	56151
+Medicaid	56152
+Medical	56153
+Medicap	56154
+Medicare	56155
+Mediterranean	56156
+Meadowbrook	56157
+Meadowdale	56158
+Meadowood	56159
+Meadows	56160
+Mexican	56161
+Mexicali	56162
+Mexico's	56163
+Memorial	56164
+Memories	56165
+McCarthy	56166
+McCarter	56167
+McCartney	56168
+McCarty	56169
+McCarran	56170
+McCarron	56171
+McCormick's	56172
+McCormicks	56173
+McCordsville	56174
+McClelland	56175
+McClendon's	56176
+McClain's	56177
+McClure	56178
+McClurkin	56179
+McKenna	56180
+McKenney	56181
+McKenzies	56182
+McKeesport	56183
+McKellips	56184
+McKinnon's	56185
+McGuire's	56186
+McGuires	56187
+McDonald's	56188
+McDonalds	56189
+McDoubles	56190
+Munchkins	56191
+Muskegon	56192
+Mustangs	56193
+Murdoch's	56194
+Murphysboro	56195
+Mullinax	56196
+Mullins	56197
+Brookshire	56198
+Brookston	56199
+Brookside	56200
+Brooksville	56201
+Brooklyn	56202
+Brookline	56203
+Brooke's	56204
+Brooker	56205
+Brookes	56206
+Brookhaven	56207
+Brookhollow	56208
+Brookhurst	56209
+Brownstown	56210
+Brownsville	56211
+Brownell	56212
+Broadwater	56213
+Broadway	56214
+Brandon	56215
+Branden	56216
+Brandeis	56217
+Brandi's	56218
+Brandie	56219
+Brandy's	56220
+Brandywine	56221
+Bradley's	56222
+Bradleys	56223
+Brazosport	56224
+Brackenridge	56225
+Brattleboro	56226
+Bridget	56227
+Bridges	56228
+Bridgehampton	56229
+Bridgeport	56230
+Bridger	56231
+Brittany	56232
+Brittain	56233
+Britain's	56234
+Brianna	56235
+Brianne	56236
+Briarcliff	56237
+Briarcrest	56238
+Brightman	56239
+Brighton	56240
+Brightside	56241
+Brightwood	56242
+Bristows	56243
+Brendan	56244
+Brenda's	56245
+Brennan	56246
+Breezewood	56247
+Barrett	56248
+Barrels	56249
+Barron's	56250
+Barrons	56251
+Barracks	56252
+Barracuda	56253
+Barney's	56254
+Barneys	56255
+Barnesville	56256
+Barnaby	56257
+Barnabas	56258
+Barton's	56259
+Bartonsville	56260
+Bartonville	56261
+Bartells	56262
+Barbara	56263
+Barbarian	56264
+Barbies	56265
+Bandidos	56266
+Bandito	56267
+BancorpSouth	56268
+Ballast	56269
+Ballenger	56270
+Ballentine	56271
+Baldwinsville	56272
+Battleship	56273
+Battlestar	56274
+Battlefield	56275
+Battleford	56276
+Bakersfield	56277
+Bakersville	56278
+Bellevue	56279
+Bellefontaine	56280
+Bellefonte	56281
+Bernardi	56282
+Bernards	56283
+Bernard's	56284
+Bernardo	56285
+Bernalillo	56286
+Bernie's	56287
+Bernies	56288
+Bergenfield	56289
+Bergenline	56290
+Bergeron	56291
+Berkshires	56292
+Bennett	56293
+Bennington	56294
+Benito's	56295
+Benjamin's	56296
+Benjamins	56297
+Beardsley	56298
+Beardstown	56299
+Beautyrest	56300
+Beaverdale	56301
+Beaverdam	56302
+Bethany's	56303
+Bettendorf	56304
+Beckers	56305
+Bonners	56306
+Boniface	56307
+Bonifacius	56308
+Boosters	56309
+Botanical	56310
+Burnett	56311
+Burgers	56312
+Burgerville	56313
+Burlingame	56314
+Burlington	56315
+Burtonsville	56316
+Buckeye	56317
+Buckeystown	56318
+Buckley	56319
+Butterball	56320
+Buttercup	56321
+Butterworth	56322
+Buttonwillow	56323
+Buttonwood	56324
+Buddha's	56325
+Buddhism	56326
+Buddhist	56327
+Blackbird	56328
+Blackburn	56329
+Blacksburg	56330
+Blackshear	56331
+Blackson	56332
+Blackman	56333
+Blackwater	56334
+Blackwell	56335
+Blackwood	56336
+Blackhawks	56337
+Blanche	56338
+Blanchard	56339
+Blankenbaker	56340
+Blankenship	56341
+Blairstown	56342
+Blairsville	56343
+Blaine's	56344
+Blazers	56345
+Bloomingdale	56346
+Bloomingburg	56347
+Bloomington	56348
+Bloomsburg	56349
+Bloomsbury	56350
+Bloodstones	56351
+Billingsley	56352
+barbers	56353
+barberitos	56354
+barberry	56355
+barbecue	56356
+barbecuing	56357
+barbara	56358
+barback	56359
+barbacoa	56360
+barricaded	56361
+barricades	56362
+barriers	56363
+barracks	56364
+barracos	56365
+barrels	56366
+bartenders	56367
+backspace	56368
+backsplash	56369
+backfield	56370
+backfill	56371
+backflip	56372
+backflow	56373
+backroad	56374
+backroom	56375
+backers	56376
+backpacking	56377
+backpacks	56378
+backward	56379
+backwater	56380
+backboard	56381
+backbone	56382
+backdrops	56383
+backgrounds	56384
+bandaged	56385
+bandages	56386
+bandaids	56387
+bandanas	56388
+bandits	56389
+bangerang	56390
+bangers	56391
+bankruptcy	56392
+banners	56393
+baseballs	56394
+baseboards	56395
+basements	56396
+basketballs	56397
+bastards	56398
+ballerina	56399
+ballers	56400
+balling	56401
+ballistics	56402
+balloons	56403
+ballots	56404
+ballads	56405
+battery	56406
+battered	56407
+batteries	56408
+batters	56409
+battles	56410
+battled	56411
+battlefield	56412
+battleground	56413
+bathrooms	56414
+babysits	56415
+badgering	56416
+badgers	56417
+baggies	56418
+bookshelf	56419
+bookshelves	56420
+bookstores	56421
+booking.com	56422
+bookings	56423
+bookies	56424
+booties	56425
+bootleggers	56426
+boomerangs	56427
+booster	56428
+boosted	56429
+bouncer	56430
+bounced	56431
+bounces	56432
+bouncing	56433
+boundaries	56434
+boundary	56435
+borrowers	56436
+bottled	56437
+bottleneck	56438
+bottles	56439
+bothersome	56440
+boardshop	56441
+bodybuilders	56442
+bodybuilding.com	56443
+bombergers	56444
+bombers	56445
+bombshells	56446
+bowlero	56447
+bowlers	56448
+boilers	56449
+brainstorm	56450
+brainwashed	56451
+brainwashing	56452
+brained	56453
+brainer	56454
+branding	56455
+brandsmart	56456
+brandys	56457
+branchinelli's	56458
+branching	56459
+bracelets	56460
+bravery	56461
+breakable	56462
+breakage	56463
+breakaway	56464
+breakdowns	56465
+breakers	56466
+breakfasts	56467
+breaking	56468
+breakouts	56469
+breakups	56470
+breadstick	56471
+breadsmith	56472
+breadeaux	56473
+breaded	56474
+breather	56475
+breathes	56476
+breathtakingly	56477
+breastfeed	56478
+breastfed	56479
+breeders	56480
+breezes	56481
+breezeway	56482
+breweries	56483
+brewery	56484
+brewskis	56485
+broadcasting	56486
+broadhead	56487
+broadhollow	56488
+broaden	56489
+broader	56490
+broadside	56491
+brownie	56492
+browning	56493
+brownish	56494
+brownstone	56495
+browser	56496
+broomstick	56497
+brother-in-law	56498
+brother's	56499
+brotherhood	56500
+brotherly	56501
+brothers	56502
+bronchial	56503
+bronchitis	56504
+bridgeStreet	56505
+bridges	56506
+bridget	56507
+bridgewater	56508
+bridging	56509
+bridgit	56510
+bridesmaid	56511
+brighten	56512
+brighter	56513
+brightest	56514
+bringing	56515
+briefings	56516
+brushed	56517
+brushes	56518
+burners	56519
+butters	56520
+butterball	56521
+buttered	56522
+buttering	56523
+buttermilk	56524
+butternut	56525
+buttery	56526
+buttoned	56527
+buttons	56528
+buttholes	56529
+bulletins	56530
+bulldogs	56531
+bullied	56532
+bullies	56533
+busters	56534
+bushels	56535
+bundled	56536
+bundles	56537
+bumpers	56538
+budgeted	56539
+budgeting	56540
+budgets	56541
+buildings	56542
+bubblegum	56543
+bubbler	56544
+bubbles	56545
+buggers	56546
+bugging	56547
+beaters	56548
+beautician	56549
+beauties	56550
+beached	56551
+beaches	56552
+belleria	56553
+bellerose	56554
+believe	56555
+believin	56556
+beliefs	56557
+belongings	56558
+benefited	56559
+benefiting	56560
+benefits	56561
+beneficial	56562
+benders	56563
+bedrooms	56564
+beginners	56565
+beginnings	56566
+besties	56567
+behavior	56568
+behaving	56569
+behaved	56570
+behaves	56571
+bloodshot	56572
+bloomer	56573
+bloomed	56574
+blooming	56575
+bloopers	56576
+blowers	56577
+blockages	56578
+blockers	56579
+blackberries	56580
+blackberry	56581
+blacklisted	56582
+blanket	56583
+blanked	56584
+blankie	56585
+blanking	56586
+blaster	56587
+blasted	56588
+bluestem	56589
+bluestone	56590
+blushed	56591
+blushes	56592
+bleacher	56593
+bleached	56594
+blenders	56595
+blinded	56596
+blinders	56597
+blindfolded	56598
+blindsided	56599
+blinkers	56600
+blistered	56601
+blistering	56602
+blisters	56603
+biomedical	56604
+biometrics	56605
+biologically	56606
+biologicals	56607
+biotics	56608
+billionaire	56609
+billions	56610
+billiards	56611
+billings	56612
+birthdays	56613
+birthstones	56614
+bitters	56615
+bitterness	56616
+bindings	56617
+biblically	56618
+restrict	56619
+restring	56620
+restraint	56621
+restrained	56622
+restraining	56623
+restrooms	56624
+restructure	56625
+restructuring	56626
+restore	56627
+restoring	56628
+restocked	56629
+restocking	56630
+restarted	56631
+restarting	56632
+restarts	56633
+restaurant.com	56634
+restaurants	56635
+researching	56636
+reserved	56637
+reserves	56638
+reservations	56639
+resentful	56640
+resenting	56641
+resentment	56642
+resending	56643
+resembles	56644
+resides	56645
+residual	56646
+residue	56647
+resistance	56648
+resistant	56649
+resistors	56650
+response	56651
+responding	56652
+responds	56653
+respective	56654
+respecting	56655
+respectfully	56656
+respirator	56657
+respiration	56658
+resurface	56659
+resurfacing	56660
+resurrected	56661
+resurrection	56662
+resumes	56663
+resolution	56664
+resolute	56665
+resolve	56666
+resolving	56667
+rescued	56668
+rescues	56669
+rescheduled	56670
+reconsider	56671
+reconstruct	56672
+reconnect	56673
+reconnaissance	56674
+reconcile	56675
+reconfigure	56676
+reconfirm	56677
+recorder	56678
+recorded	56679
+recordings	56680
+recognize	56681
+recognizing	56682
+recommendations	56683
+recoveries	56684
+recovering	56685
+recouping	56686
+receive	56687
+receivable	56688
+receiving	56689
+receipts	56690
+reception	56691
+receptive	56692
+receptacles	56693
+receptors	56694
+recertify	56695
+reciprocity	56696
+recipes	56697
+recipients	56698
+recital	56699
+recitation	56700
+recruiter	56701
+recruited	56702
+recreated	56703
+recreational	56704
+rectangle	56705
+rectangular	56706
+rectally	56707
+rectified	56708
+rectifier	56709
+recliner	56710
+reclaimed	56711
+recyclers	56712
+recalled	56713
+recalling	56714
+recalls	56715
+recuperated	56716
+recuperating	56717
+recuperation	56718
+rechargeable	56719
+recharged	56720
+reproduce	56721
+reproducing	56722
+reprogram	56723
+reprographics	56724
+representin	56725
+represented	56726
+represents	56727
+reprimanded	56728
+reprinted	56729
+replace	56730
+replacing	56731
+replaying	56732
+replays	56733
+replicas	56734
+replied	56735
+replies	56736
+report.com	56737
+reporting	56738
+reports	56739
+repossessed	56740
+repossession	56741
+reposed	56742
+reposition	56743
+repository	56744
+repeating	56745
+repeats	56746
+repealed	56747
+repetitions	56748
+repetitively	56749
+repair.com	56750
+repairable	56751
+repaired	56752
+repairing	56753
+repairman	56754
+repairs	56755
+repainted	56756
+repainting	56757
+realize	56758
+realization	56759
+realizing	56760
+realist	56761
+realism	56762
+realities	56763
+reality	56764
+realtor's	56765
+realtor.com	56766
+realtors	56767
+reaction	56768
+reacting	56769
+reached	56770
+reaches	56771
+reassure	56772
+reassurance	56773
+reassuring	56774
+reassess	56775
+reassemble	56776
+reassigned	56777
+reason:	56778
+reasoning	56779
+reasons	56780
+reading	56781
+readiness	56782
+rearranged	56783
+refined	56784
+refinish	56785
+refining	56786
+refinance	56787
+refinancing	56788
+refillable	56789
+refilled	56790
+refilling	56791
+refills	56792
+refused	56793
+refuses	56794
+refurbished	56795
+refreshment	56796
+refreshing	56797
+refrigerant	56798
+referendum	56799
+refereeing	56800
+referees	56801
+referrals	56802
+reflector	56803
+reflected	56804
+reflects	56805
+reflexes	56806
+reflexology	56807
+relation	56808
+relating	56809
+related	56810
+relates	56811
+relaxer	56812
+relaxed	56813
+relaxes	56814
+relaxant	56815
+relaxation	56816
+relaxing	56817
+relieve	56818
+relieving	56819
+religion	56820
+religious	56821
+reliability	56822
+reliable	56823
+reliance	56824
+reliant	56825
+release	56826
+releasing	56827
+relocated	56828
+relocating	56829
+relocation	56830
+retract	56831
+retrace	56832
+retraining	56833
+retrieve	56834
+retrieval	56835
+retrieving	56836
+retaining	56837
+retains	56838
+retailer	56839
+retails	56840
+retakes	56841
+retiree	56842
+retired	56843
+retirement	56844
+retires	56845
+removed	56846
+remover	56847
+removes	56848
+removable	56849
+removal	56850
+remodeled	56851
+remodelers	56852
+remarks	56853
+remarried	56854
+remarry	56855
+reminding	56856
+reminds	56857
+reminisce	56858
+reminiscing	56859
+remembered	56860
+remembering	56861
+remembers	56862
+registries	56863
+registry	56864
+registered	56865
+registering	56866
+registers	56867
+regionals	56868
+regiment	56869
+regulated	56870
+regulates	56871
+regulation	56872
+regulating	56873
+regulators	56874
+regulatory	56875
+regretful	56876
+regrets	56877
+regression	56878
+reverse	56879
+reversal	56880
+reverted	56881
+reverting	56882
+reverbnation.com	56883
+revelations	56884
+revenues	56885
+revisit	56886
+revision	56887
+revising	56888
+revised	56889
+revivals	56890
+revived	56891
+revolve	56892
+revolving	56893
+revolutionary	56894
+revolutions	56895
+redeemed	56896
+redeemer	56897
+reduced	56898
+reducer	56899
+reduces	56900
+reductionism	56901
+reductions	56902
+renewal	56903
+renewable	56904
+renegades	56905
+renters	56906
+renovation	56907
+renovating	56908
+renovated	56909
+rendered	56910
+rendering	56911
+renders	56912
+reinstall	56913
+reinstate	56914
+reinspection	56915
+reinforcement	56916
+reinforced	56917
+reinforces	56918
+reimbursements	56919
+rebooted	56920
+rebooting	56921
+reboots	56922
+rebuilders	56923
+rebuilding	56924
+rebelling	56925
+reenactment	56926
+rehearsals	56927
+rehearsed	56928
+rewards.com	56929
+rewired	56930
+rejections	56931
+rejuvenated	56932
+rejuvenating	56933
+rejuvenation	56934
+rejoices	56935
+require	56936
+requiring	56937
+requisitions	56938
+reorganized	56939
+reunited	56940
+rangoons	56941
+rancher	56942
+ranches	56943
+rational	56944
+rationing	56945
+rations	56946
+rattles	56947
+rattled	56948
+rackets	56949
+radiate	56950
+radiator	56951
+radiance	56952
+radiant	56953
+radiology	56954
+radioshack.com	56955
+rambling	56956
+rambled	56957
+rappers	56958
+rounders	56959
+routers	56960
+routinely	56961
+routines	56962
+roadies	56963
+roasters	56964
+roomies	56965
+robberies	56966
+robbers	56967
+robbery	56968
+rotated	56969
+rotates	56970
+rotation	56971
+rotating	56972
+rocketmail.com	56973
+rockets	56974
+rockers	56975
+rockstars	56976
+rollercoaster	56977
+rollers	56978
+romantically	56979
+romantics	56980
+ridiculous	56981
+ridicule	56982
+ridings	56983
+richest	56984
+riverside	56985
+riverstop	56986
+riverbank	56987
+riverboat	56988
+ripples	56989
+runners	56990
+runnings	56991
+rubbers	56992
+rubbing	56993
+decorate	56994
+decorator	56995
+decided	56996
+decides	56997
+decision-making	56998
+decisions	56999
+decimals	57000
+decadence	57001
+decadent	57002
+decaffeinated	57003
+deceive	57004
+deceiving	57005
+deceitful	57006
+decently	57007
+declare	57008
+declaration	57009
+declaring	57010
+declined	57011
+declines	57012
+deckers	57013
+decreased	57014
+decreases	57015
+designate	57016
+designation	57017
+designer	57018
+designed	57019
+desired	57020
+desires	57021
+destroying	57022
+destroys	57023
+destination	57024
+destiny	57025
+destined	57026
+describe	57027
+describing	57028
+description	57029
+descriptive	57030
+descendants	57031
+descended	57032
+descending	57033
+desperate	57034
+desperation	57035
+despises	57036
+deserve	57037
+deserving	57038
+deserted	57039
+deserts	57040
+deliverable	57041
+deliverance	57042
+deliveries	57043
+delivering	57044
+delivery.com	57045
+delicate	57046
+delicacy	57047
+deliciously	57048
+deliciousness	57049
+delegated	57050
+delegates	57051
+delegating	57052
+delegation	57053
+deleted	57054
+deletes	57055
+deleting	57056
+deletion	57057
+defendant	57058
+defending	57059
+defense	57060
+defensive	57061
+defining	57062
+defined	57063
+defines	57064
+deficient	57065
+deficits	57066
+defrosted	57067
+defroster	57068
+depressant	57069
+deprived	57070
+deposition	57071
+depositing	57072
+dependent	57073
+deployments	57074
+dealers	57075
+dealings	57076
+deadline	57077
+deadliest	57078
+deadlift	57079
+deactivated	57080
+deviate	57081
+deviation	57082
+devotion	57083
+devoting	57084
+devoted	57085
+devoured	57086
+developmentally	57087
+developers	57088
+determine	57089
+determination	57090
+determining	57091
+deteriorate	57092
+detergents	57093
+detective	57094
+detecting	57095
+detection	57096
+detectors	57097
+detailing	57098
+details	57099
+detained	57100
+detainer	57101
+democratic	57102
+demolished	57103
+debated	57104
+debates	57105
+dermatitis	57106
+deductibles	57107
+deductions	57108
+degraded	57109
+degrees	57110
+degeneration	57111
+degenerative	57112
+disconnect	57113
+disconcerting	57114
+discount	57115
+discover.com	57116
+discovered	57117
+discovers	57118
+discovery	57119
+discoloration	57120
+discolored	57121
+discombobulated	57122
+discomfort	57123
+discreet	57124
+discredit	57125
+discriminate	57126
+discipline	57127
+disciplinary	57128
+disciplining	57129
+disciples	57130
+disclose	57131
+disclosure	57132
+disclosing	57133
+discharged	57134
+discharges	57135
+district	57136
+distract	57137
+distraught	57138
+distressed	57139
+distressing	57140
+distinct	57141
+distinguish	57142
+distant	57143
+disturbances	57144
+disappointment	57145
+disappointed	57146
+disappointing	57147
+disappoints	57148
+disappearance	57149
+disappeared	57150
+disappearing	57151
+disappears	57152
+disapproval	57153
+disapprove	57154
+disagreements	57155
+disassemble	57156
+disassembly	57157
+disaster	57158
+disastrous	57159
+disable	57160
+disabling	57161
+disabilities	57162
+disability	57163
+dispense	57164
+dispensing	57165
+dispersed	57166
+display	57167
+displeased	57168
+displeasure	57169
+dispatcher	57170
+dispatched	57171
+dispatches	57172
+disposable	57173
+disposal	57174
+disposed	57175
+disputed	57176
+disputes	57177
+dissected	57178
+dissertation	57179
+disservice	57180
+dissolve	57181
+dissolving	57182
+dissing	57183
+disrespectful	57184
+disrespected	57185
+disrespecting	57186
+disrespects	57187
+disregarded	57188
+disregarding	57189
+disrupting	57190
+disruption	57191
+disruptive	57192
+dishonesty	57193
+dishonored	57194
+disheartened	57195
+disheartening	57196
+dishwashers	57197
+dismantle	57198
+dismantling	57199
+dismayed	57200
+dismissing	57201
+dismissive	57202
+disobeyed	57203
+disobeying	57204
+disobedience	57205
+disobedient	57206
+disorderly	57207
+disorders	57208
+disgusting	57209
+disgusted	57210
+disgusts	57211
+disguised	57212
+disguises	57213
+disgraceful	57214
+disintegrated	57215
+disliked	57216
+dislikes	57217
+diagnosed	57218
+diagnoses	57219
+diagnosing	57220
+diagnosis	57221
+diagnostics	57222
+diabetics	57223
+diverse	57224
+dividend	57225
+divider	57226
+divided	57227
+divides	57228
+dickerson	57229
+dictated	57230
+dictates	57231
+dictation	57232
+dictating	57233
+dictators	57234
+dictionary.com	57235
+direction	57236
+directing	57237
+directive	57238
+director's	57239
+directories	57240
+directors	57241
+directory	57242
+directv.com	57243
+digging	57244
+digitally	57245
+dinosaurs	57246
+dilated	57247
+dilating	57248
+dilation	57249
+differently	57250
+differences	57251
+diffusers	57252
+downside	57253
+downstream	57254
+downspouts	57255
+download	57256
+downlow	57257
+downers	57258
+downgraded	57259
+donations	57260
+doorbusters	57261
+dominic	57262
+dominion	57263
+dominique	57264
+dominoes	57265
+dominos	57266
+domesticated	57267
+domestics	57268
+doctoral	57269
+doctorate	57270
+documentaries	57271
+documentary	57272
+doubled	57273
+doubles	57274
+doughboys	57275
+doughboyz	57276
+doughnuts	57277
+doggies	57278
+dogging	57279
+dollars	57280
+driver's	57281
+drivers	57282
+drive-in	57283
+drive-thru	57284
+driveshaft	57285
+driveways	57286
+drifters	57287
+drippings	57288
+drawbacks	57289
+dragonflies	57290
+dragonfly	57291
+dragging	57292
+dreamer	57293
+dreamed	57294
+dreaming	57295
+dressers	57296
+dropping	57297
+dropped	57298
+dropper	57299
+druggie	57300
+drugging	57301
+druggist	57302
+drumsticks	57303
+drummers	57304
+drunkenness	57305
+dancers	57306
+dangerously	57307
+darlings	57308
+dumplings	57309
+dumpsters	57310
+duplicated	57311
+duplicates	57312
+duplicating	57313
+duplication	57314
+dusters	57315
+dynamic	57316
+dynamite	57317
+antibiotics	57318
+antibodies	57319
+antibody	57320
+anticipate	57321
+antidepressants	57322
+antiques	57323
+announcement	57324
+announcer	57325
+announced	57326
+announces	57327
+annihilated	57328
+angelic	57329
+angelina	57330
+anglers	57331
+analyze	57332
+analyzing	57333
+analyst	57334
+analysis	57335
+analytical	57336
+analytics	57337
+andreas	57338
+android.com	57339
+androids	57340
+animate	57341
+animation	57342
+animator	57343
+animals	57344
+anesthesiologist	57345
+anesthesiology	57346
+allegacy	57347
+allegations	57348
+allegedly	57349
+allergic	57350
+allergies	57351
+allergist	57352
+allowance	57353
+allowable	57354
+allocated	57355
+alternative	57356
+alternating	57357
+alternately	57358
+alternates	57359
+alternators	57360
+alongside	57361
+alcoholic	57362
+alcoholism	57363
+accommodate	57364
+accountant	57365
+according	57366
+accordion	57367
+accessing	57368
+accessory	57369
+acceptable	57370
+acceptance	57371
+accelerate	57372
+accelerator	57373
+accused	57374
+accuser	57375
+accuses	57376
+accusation	57377
+accusatory	57378
+accustomed	57379
+accumulated	57380
+accumulating	57381
+accumulation	57382
+accurately	57383
+accreditation	57384
+accredited	57385
+activate	57386
+activator	57387
+activist	57388
+actively	57389
+actuators	57390
+achievement	57391
+achieved	57392
+achiever	57393
+academically	57394
+academics	57395
+acquired	57396
+adverse	57397
+adversary	57398
+adversity	57399
+adventure	57400
+adventurous	57401
+advised	57402
+advisement	57403
+advises	57404
+advisors	57405
+advisory	57406
+advancement	57407
+advanced	57408
+advances	57409
+advocated	57410
+advocates	57411
+addiction	57412
+addicting	57413
+addictive	57414
+additional	57415
+additions	57416
+additives	57417
+administrator	57418
+administered	57419
+administering	57420
+admirers	57421
+admittedly	57422
+adorable	57423
+adorably	57424
+adoptions	57425
+adolescents	57426
+adjuster	57427
+adjusted	57428
+adjustments	57429
+adapters	57430
+articular	57431
+artichoke	57432
+artichokie	57433
+articles	57434
+artistic	57435
+artistry	57436
+artists	57437
+artisans	57438
+artifacts	57439
+artificially	57440
+arterial	57441
+arteries	57442
+arrangement	57443
+arranged	57444
+arrived	57445
+arrives	57446
+arrivals	57447
+architects	57448
+archived	57449
+archivers	57450
+archives	57451
+archers	57452
+archery	57453
+aroused	57454
+arbitration	57455
+arbitrator	57456
+assessor	57457
+assessment	57458
+assessed	57459
+assessing	57460
+assembled	57461
+assembler	57462
+assemblies	57463
+assembling	57464
+assistant	57465
+assistance	57466
+assisting	57467
+assistive	57468
+assignments	57469
+assumed	57470
+assumes	57471
+assumptions	57472
+assured	57473
+assures	57474
+assassinate	57475
+assassination	57476
+associated	57477
+associates	57478
+association	57479
+associating	57480
+astronaut	57481
+astrological	57482
+astrology	57483
+aspirations	57484
+approve	57485
+approval	57486
+approving	57487
+approachable	57488
+approaching	57489
+approximate	57490
+appropriately	57491
+appreciate	57492
+apprehension	57493
+apprehensive	57494
+apprenticeship	57495
+appraiser	57496
+appraised	57497
+appraisals	57498
+appearance	57499
+appeared	57500
+appearing	57501
+appears	57502
+appealed	57503
+appealing	57504
+appeals	57505
+appetizer	57506
+appetizing	57507
+appetites	57508
+appendicitis	57509
+appendix	57510
+applicant	57511
+applicable	57512
+appliances	57513
+applied	57514
+applies	57515
+applesauce	57516
+apparent	57517
+apparel	57518
+apologize	57519
+apologizing	57520
+ambition	57521
+ambitious	57522
+ambulate	57523
+ambulatory	57524
+ambulances	57525
+american	57526
+america.com	57527
+americash	57528
+amendments	57529
+amplifier	57530
+amplified	57531
+amputated	57532
+automax	57533
+automobile	57534
+automotive	57535
+autocorrected	57536
+authentication	57537
+authenticator	57538
+audition	57539
+auditing	57540
+auditorium	57541
+auditors	57542
+auditory	57543
+audiologist	57544
+audiology	57545
+absorbing	57546
+absorbs	57547
+absolutely	57548
+abusers	57549
+attending	57550
+attends	57551
+attention	57552
+attentive	57553
+attachment	57554
+attached	57555
+attaching	57556
+attacking	57557
+attacks	57558
+attraction	57559
+attractive	57560
+attracting	57561
+attributed	57562
+attributes	57563
+airlines	57564
+airliner	57565
+airplanes	57566
+affiliated	57567
+affiliates	57568
+affirmations	57569
+affectionate	57570
+affections	57571
+aftershave	57572
+aftershock	57573
+afterwards	57574
+aggressive	57575
+aggression	57576
+awakenings	57577
+averaged	57578
+averages	57579
+availabilities	57580
+availability	57581
+aviators	57582
+transform	57583
+transfer	57584
+transfusion	57585
+transpire	57586
+transplant	57587
+translucent	57588
+transit	57589
+transient	57590
+transistor	57591
+transmit	57592
+transmission	57593
+transcript	57594
+transactions	57595
+transgender	57596
+transgressions	57597
+transvestites	57598
+tranquilizer	57599
+tranquility	57600
+trailblazers	57601
+trailers	57602
+trailside	57603
+trainee	57604
+trainer	57605
+trained	57606
+trainings	57607
+tracker	57608
+tracked	57609
+trackside	57610
+tractor's	57611
+tractors	57612
+traders	57613
+tradesmen	57614
+traditional	57615
+traditions	57616
+travelin	57617
+traveland	57618
+travelling	57619
+travelocity.com	57620
+travels	57621
+traverse	57622
+travertine	57623
+trampled	57624
+trampolines	57625
+trapper	57626
+trapped	57627
+traumatize	57628
+traumatizing	57629
+tricked	57630
+trickery	57631
+trickle	57632
+trickling	57633
+trickster	57634
+triceps	57635
+triplets	57636
+tripped	57637
+tripper	57638
+tripping	57639
+triangles	57640
+trimmer	57641
+trimmed	57642
+trimming	57643
+trimmier	57644
+tribulations	57645
+trifling	57646
+tristans	57647
+tristate	57648
+treater	57649
+treated	57650
+treatin	57651
+treaties	57652
+treatments	57653
+treasurer	57654
+treasured	57655
+treasures	57656
+treadmills	57657
+trendsetters	57658
+trencher	57659
+trenches	57660
+trespassers	57661
+trespasses	57662
+trustee	57663
+trusted	57664
+truckers	57665
+trucking	57666
+truckstop	57667
+trouble	57668
+troubling	57669
+troubadours	57670
+tropicals	57671
+terrifying	57672
+territory	57673
+terrible	57674
+terribly	57675
+terraced	57676
+terraces	57677
+terminology	57678
+termites	57679
+tenderizer	57680
+tenderness	57681
+tenderoni	57682
+tenders	57683
+tendencies	57684
+tendency	57685
+tentacles	57686
+tentatively	57687
+tenants	57688
+teleportation	57689
+teleporter	57690
+teleporting	57691
+telepathic	57692
+telepathy	57693
+telephone:	57694
+telephones	57695
+telecom	57696
+telecon	57697
+telescopes	57698
+telemarketers	57699
+televisions	57700
+teasers	57701
+teacher	57702
+teaches	57703
+teachings	57704
+temperament	57705
+temperance	57706
+temporary	57707
+testimony	57708
+testicle	57709
+testicular	57710
+testify	57711
+testified	57712
+testers	57713
+teenagers	57714
+technical	57715
+technician	57716
+techniques	57717
+technology	57718
+textiles	57719
+texting	57720
+tangerines	57721
+tankers	57722
+tannerite	57723
+tanners	57724
+tannery	57725
+tantrums	57726
+talkies	57727
+talking	57728
+talkers	57729
+tastefully	57730
+tasters	57731
+tastings	57732
+tackled	57733
+tackles	57734
+tactical	57735
+tactics	57736
+tailgaters	57737
+tamarind	57738
+tablespoons	57739
+tortured	57740
+tortures	57741
+touchdowns	57742
+touched	57743
+touches	57744
+touching	57745
+touchscreen	57746
+touchstone	57747
+tourist	57748
+tourism	57749
+tournaments	57750
+toothpick	57751
+toothpaste	57752
+toothbrushes	57753
+tootsies	57754
+tonsillectomy	57755
+tonsillitis	57756
+townhouses	57757
+toppers	57758
+tolerated	57759
+tolerates	57760
+toasters	57761
+there'd	57762
+there'll	57763
+there's	57764
+thereabouts	57765
+thereafter	57766
+thermos	57767
+thermometer	57768
+thermocouple	57769
+thermals	57770
+therapeutic	57771
+therapy	57772
+theoretical	57773
+theorem	57774
+theories	57775
+theorist	57776
+theatre	57777
+theatrical	57778
+theaters	57779
+throwbacks	57780
+throwed	57781
+thrower	57782
+throwing	57783
+threaten	57784
+threats	57785
+threaded	57786
+threading	57787
+threads	57788
+three-quarter	57789
+three-year	57790
+threesome	57791
+thrilled	57792
+thriller	57793
+thrusting	57794
+thinkers	57795
+thinking	57796
+thinners	57797
+thickens	57798
+thievery	57799
+thieves	57800
+thankfully	57801
+thankfulness	57802
+thanks.	57803
+thanksgiving	57804
+thoughtful	57805
+thoughtless	57806
+thoughts	57807
+thunderstorm	57808
+thunderstruck	57809
+timesheet	57810
+timeshare	57811
+timelines	57812
+tingles	57813
+tickets	57814
+ticketed	57815
+ticketing	57816
+ticketmaster.com	57817
+tickled	57818
+tickler	57819
+tickles	57820
+tickling	57821
+ticklish	57822
+tightened	57823
+tightening	57824
+tippers	57825
+turnovers	57826
+turners	57827
+turnips	57828
+turntables	57829
+tumblers	57830
+tutorials	57831
+twinkle	57832
+twinkling	57833
+twisters	57834
+tweeter	57835
+tweeted	57836
+tweakers	57837
+twenty-second	57838
+twenty-third	57839
+manipulated	57840
+manipulates	57841
+manipulating	57842
+manipulation	57843
+manipulative	57844
+manifestation	57845
+manifested	57846
+manifesting	57847
+manifesto	57848
+maniacal	57849
+maniacs	57850
+manicures	57851
+manager	57852
+manageable	57853
+managed	57854
+management	57855
+manages	57856
+manufacturer	57857
+manufactured	57858
+manufactures	57859
+mandate	57860
+mandatory	57861
+mannered	57862
+mannerisms	57863
+manners	57864
+mannequins	57865
+marinade	57866
+marinara	57867
+marinas	57868
+marinello	57869
+mariachis	57870
+marketable	57871
+marketing	57872
+marketplace	57873
+markets	57874
+markers	57875
+martini	57876
+martingale	57877
+martyrs	57878
+margarita	57879
+margarine	57880
+marginally	57881
+marriages	57882
+married	57883
+marries	57884
+marshals	57885
+marshmallows	57886
+marched	57887
+marches	57888
+marchetti's	57889
+master's	57890
+mastered	57891
+mastering	57892
+mastermind	57893
+masterpiece	57894
+masters	57895
+mastery	57896
+masturbated	57897
+masturbates	57898
+masturbating	57899
+masturbation	57900
+massage	57901
+massaging	57902
+massacres	57903
+mattered	57904
+matters	57905
+material:	57906
+materials	57907
+maternal	57908
+maternity	57909
+mathematically	57910
+magnets	57911
+magnesia	57912
+magnesium	57913
+magnify	57914
+magically	57915
+magicians	57916
+mailers	57917
+maintained	57918
+maintaining	57919
+maintains	57920
+mainstay	57921
+mainstream	57922
+machinery	57923
+machines	57924
+machinima	57925
+machining	57926
+machinist	57927
+macadamia	57928
+macado's	57929
+macadoodles	57930
+macaroons	57931
+maliciously	57932
+mammogram	57933
+mammography	57934
+mammals	57935
+makeovers	57936
+maximize	57937
+maximizing	57938
+motorcycle	57939
+motorboat	57940
+motorbike	57941
+motoring	57942
+motorist	57943
+motorized	57944
+motorhomes	57945
+motorola.com	57946
+motorsports	57947
+motherfucker	57948
+motherfuckin	57949
+motherland	57950
+motherless	57951
+motherload	57952
+motherly	57953
+mother-in-laws	57954
+motherboards	57955
+mothership	57956
+motivate	57957
+motivator	57958
+motives	57959
+monograms	57960
+monogamous	57961
+monogamy	57962
+monopolize	57963
+monopoly	57964
+monster.com	57965
+monsters	57966
+monstrosity	57967
+monstrous	57968
+mondays	57969
+mortality	57970
+morning's	57971
+morning.	57972
+mornings	57973
+modell's	57974
+modells	57975
+moderate	57976
+moderation	57977
+moderator	57978
+modernistic	57979
+modesty	57980
+modifications	57981
+modified	57982
+modifier	57983
+mountains	57984
+mountaineering	57985
+mountaintop	57986
+molestation	57987
+molesting	57988
+molecules	57989
+moonshiners	57990
+momentarily	57991
+momentary	57992
+movies.com	57993
+moviestarplanet	57994
+moisturize	57995
+moisturizing	57996
+missions	57997
+missiles	57998
+missing	57999
+misspelling	58000
+misspelled	58001
+misspells	58002
+mistaken	58003
+mistakes	58004
+mistreat	58005
+mistress	58006
+mistyped	58007
+misconception	58008
+misconstrue	58009
+misconduct	58010
+miscommunicated	58011
+miscommunication	58012
+miscarry	58013
+miserable	58014
+miserably	58015
+misfire	58016
+misfiring	58017
+misfits	58018
+misunderstanding	58019
+minister	58020
+minimalist	58021
+minimally	58022
+minimize	58023
+minimizing	58024
+minimums	58025
+mindedness	58026
+minerals	58027
+minutes.	58028
+mingles	58029
+millionaire	58030
+millions	58031
+millionth	58032
+milligrams	58033
+milliliters	58034
+millimeters	58035
+millennium	58036
+milestones	58037
+milkshakes	58038
+militant	58039
+military	58040
+microscope	58041
+microscopic	58042
+microsoft.com	58043
+microwaved	58044
+microwaves	58045
+midwifery	58046
+migrated	58047
+migrating	58048
+migration	58049
+miracles	58050
+miraculously	58051
+medical	58052
+medicaid	58053
+medicare.gov	58054
+medicine	58055
+medicinal	58056
+mediate	58057
+mediator	58058
+mediation	58059
+meditation	58060
+meditating	58061
+meditated	58062
+metaphorical	58063
+metaphors	58064
+methadone	58065
+methadonia	58066
+methamphetamines	58067
+methane	58068
+methanol	58069
+methodist	58070
+methodology	58071
+methods	58072
+metropcs	58073
+merchant	58074
+mercenaries	58075
+mercenary	58076
+mentorship	58077
+menders	58078
+meaningful	58079
+meaningless	58080
+meanings	58081
+measurement	58082
+measured	58083
+measures	58084
+memorial	58085
+memories	58086
+memorandum	58087
+membership	58088
+message:	58089
+messaged	58090
+messager	58091
+messages	58092
+messengers	58093
+melodramatic	58094
+megabucks	58095
+megabus.com	58096
+megabytes	58097
+megapixels	58098
+mechanically	58099
+musical	58100
+musicians	58101
+mustaches	58102
+musketeers	58103
+multiple	58104
+multiply	58105
+multiplayer	58106
+multitasking	58107
+multivitamins	58108
+murderers	58109
+mumbled	58110
+mumbles	58111
+mysterious	58112
+mysteries	58113
+mystical	58114
+Allegany	58115
+Allegiance	58116
+Allegiant	58117
+Allegra	58118
+Allegro	58119
+Allendale	58120
+Allender	58121
+Allenstown	58122
+Allison's	58123
+Allisons	58124
+Alberto	58125
+Alberts	58126
+Albert's	58127
+Alberta	58128
+Albertina	58129
+Albertville	58130
+Albanian	58131
+Alexander	58132
+Alexian	58133
+Alexis's	58134
+Alamosa	58135
+Altamonte	58136
+Algonac	58137
+Andrea's	58138
+Andreas	58139
+Andrew's	58140
+Andrews	58141
+Andresen	58142
+Androids	58143
+Androscoggin	58144
+Anderson's	58145
+Andersons	58146
+Andersonville	58147
+Antonio	58148
+Antonia	58149
+Angelica	58150
+Angelia	58151
+Angelique	58152
+Angela's	58153
+Angelas	58154
+Angelo's	58155
+Angelos	58156
+Annabelle	58157
+Annabella	58158
+Armando	58159
+Armands	58160
+Armenian	58161
+Armstrong's	58162
+Archies	58163
+Arcadian	58164
+Ariana's	58165
+Arianna's	58166
+Arabian	58167
+Arlene's	58168
+America	58169
+AmericInn	58170
+Americold	58171
+Americus	58172
+Ameristar	58173
+Ameritech	58174
+Ameritrade	58175
+Ashley's	58176
+Associated	58177
+Associates	58178
+Assistance	58179
+Assistant	58180
+Adventureland	58181
+Adventures	58182
+Advisors	58183
+Advisory	58184
+Addison's	58185
+Adriana's	58186
+Autobahn	58187
+Autobarn	58188
+Autobody	58189
+Autobots	58190
+Automobile	58191
+Automotive	58192
+Australian	58193
+Austrian	58194
+Applebee's	58195
+Applebees	58196
+Appleton	58197
+Appletree	58198
+Appleway	58199
+Applewood	58200
+Appalachian	58201
+Activision	58202
+Acadiana	58203
+Athena's	58204
+Atlanta's	58205
+Atlantic	58206
+Atlantis	58207
+Avengers	58208
+Africans	58209
+Parkers	58210
+Parker's	58211
+Parkinson's	58212
+Paradise	58213
+Paradiso	58214
+Paramore	58215
+Paramount	58216
+Parrish	58217
+Palmer's	58218
+Palmers	58219
+Palmerton	58220
+Palestinians	58221
+Palomar	58222
+Patties	58223
+Patterson's	58224
+Patrick	58225
+Patricia	58226
+Patrice	58227
+Patriots	58228
+Pantera's	58229
+Packerland	58230
+Packers	58231
+Package	58232
+Packaging	58233
+Pauline	58234
+Paulina	58235
+Pappasito's	58236
+Perrine	58237
+Perring	58238
+Perrier	58239
+Perrysburg	58240
+Permits	58241
+Peterson	58242
+Petersburg	58243
+Petersen	58244
+Peterbilt	58245
+Peterborough	58246
+Petrino's	58247
+Pearson's	58248
+Pearsons	58249
+Peppermill	58250
+Peppermint	58251
+Pellegrino's	58252
+Pediatrics	58253
+Porter's	58254
+Porterdale	58255
+Porterfield	58256
+Porters	58257
+Porterville	58258
+Portales	58259
+Portillo's	58260
+Portillos	58261
+Powersports	58262
+Pomeranians	58263
+Pointer	58264
+Provincetown	58265
+Proving	58266
+Provino's	58267
+Providence	58268
+Provident	58269
+Prosecuting	58270
+Prosecutor's	58271
+Protection	58272
+Protective	58273
+Professionals	58274
+Prometheus	58275
+Prometric	58276
+Proctorville	58277
+President's	58278
+Presidente	58279
+Presidential	58280
+Presidents	58281
+Prestons	58282
+Prestonwood	58283
+Pressler	58284
+Pressley	58285
+Premiere	58286
+Princeton	58287
+Princeville	58288
+Pickering	58289
+Pickers	58290
+Picasso's	58291
+Pittsburg	58292
+Pittsboro	58293
+Pittsfield	58294
+Pittsford	58295
+Pittston	58296
+Pittstown	58297
+Plantsville	58298
+Platten	58299
+Platteville	58300
+Plattsburgh	58301
+Plattsmouth	58302
+Plaines	58303
+Plainsboro	58304
+Plainview	58305
+Plainville	58306
+Placerville	58307
+Philippi	58308
+Philippe	58309
+Philipsburg	58310
+Phillip	58311
+Phillies	58312
+Philly's	58313
+Phoenician	58314
+Phoenixville	58315
+Pharmasave	58316
+finalist	58317
+financial	58318
+financing	58319
+financed	58320
+finances	58321
+finisher	58322
+finished	58323
+finishes	58324
+fireplaces	58325
+firework	58326
+firewood	58327
+firewall	58328
+firewater	58329
+firefighter	58330
+firefighting	58331
+fireman's	58332
+firemen's	58333
+fireballs	58334
+fillers	58335
+fillets	58336
+fisheries	58337
+fishers	58338
+fishery	58339
+fishbones	58340
+figurines	58341
+fixings	58342
+fibroids	58343
+fibromialgia	58344
+fibromyalgia	58345
+fiddlers	58346
+fidelity.com	58347
+fitters	58348
+foresters	58349
+forestry	58350
+forests	58351
+foreseeable	58352
+foreclose	58353
+foreclosure	58354
+forecasted	58355
+forecasting	58356
+foreigners	58357
+formaldehyde	58358
+formally	58359
+formals	58360
+formats	58361
+formatting	58362
+formulate	58363
+formulating	58364
+formerly	58365
+forgetful	58366
+forgets	58367
+forgive	58368
+forgivable	58369
+forgiving	58370
+fortunately	58371
+fortunes	58372
+forcefully	58373
+footsteps	58374
+footstool	58375
+footballs	58376
+footers	58377
+footings	58378
+footlocker.com	58379
+foolishly	58380
+foolishness	58381
+fooling	58382
+follower	58383
+followed	58384
+following:	58385
+follows:	58386
+folders	58387
+founder	58388
+founded	58389
+foundations	58390
+fountains	58391
+fourths	58392
+fondled	58393
+facetiming	58394
+facetious	58395
+factories	58396
+factoring	58397
+factorization	58398
+facilitate	58399
+facilitating	58400
+facilitator	58401
+fairings	58402
+farmersonly.com	58403
+fastening	58404
+fascination	58405
+fascinating	58406
+fascinated	58407
+fashionable	58408
+fashionably	58409
+father's	58410
+fatherhood	58411
+fatherly	58412
+fathers	58413
+fattening	58414
+fantasies	58415
+fantastically	58416
+fabrication	58417
+fabricating	58418
+fabricated	58419
+fabricators	58420
+favorite	58421
+favoritism	58422
+favoritos	58423
+familia	58424
+families	58425
+family's	58426
+familys	58427
+flattered	58428
+flattering	58429
+flattery	58430
+flattened	58431
+flasher	58432
+flashed	58433
+flashes	58434
+flashbacks	58435
+flashlights	58436
+flamingo	58437
+flagged	58438
+flagger	58439
+flappers	58440
+floorboards	58441
+flowers	58442
+flowered	58443
+flowering	58444
+floaters	58445
+flopped	58446
+flopper	58447
+florists	58448
+flipper	58449
+flipped	58450
+flipping	58451
+flickered	58452
+flickering	58453
+flushed	58454
+flushes	58455
+fluently	58456
+flexibility	58457
+flexible	58458
+flexing	58459
+freezer	58460
+freezes	58461
+freezing	58462
+freedompop	58463
+freedoms	58464
+freeloaders	58465
+freestanding	58466
+freestone	58467
+freestyle	58468
+freshen	58469
+fresher	58470
+freshest	58471
+freshman	58472
+freshmen	58473
+frescos	58474
+freaking	58475
+frankie	58476
+frankincense	58477
+franchises	58478
+fractional	58479
+fractions	58480
+fractured	58481
+fractures	58482
+framers	58483
+fraternal	58484
+fraternity	58485
+friendly	58486
+friendship	58487
+frightened	58488
+frightening	58489
+frightens	58490
+fritters	58491
+frontier.com	58492
+frontiers	58493
+frustrations	58494
+feelings	58495
+fellowship	58496
+featured	58497
+features	58498
+fertilize	58499
+fertilization	58500
+fertilizing	58501
+federally	58502
+festivals	58503
+fundraisers	58504
+funniest	58505
+fuckers	58506
+fuckery	58507
+fucking	58508
+furnishing	58509
+furnished	58510
+furnitures	58511
+Rosenbaum	58512
+Rosenberg	58513
+Rosemary's	58514
+Rosemont	58515
+Rosemount	58516
+Roseland	58517
+Roselawn	58518
+Rosella	58519
+Roselle	58520
+Rosalia	58521
+Rosalie	58522
+Rosalind	58523
+Rosario	58524
+Rosarito	58525
+Rockaways	58526
+Rockets	58527
+Rockettes	58528
+Rockledge	58529
+Rockler	58530
+Rockingham	58531
+Roberts	58532
+Roberta	58533
+Roberto	58534
+Robert's	58535
+Robinson	58536
+Robbie's	58537
+Robbies	58538
+Robbinsdale	58539
+Robbinsville	58540
+Romano's	58541
+Romanoff	58542
+Romanos	58543
+Romanian	58544
+Rollingwood	58545
+Rolando's	58546
+Reservations	58547
+Reserves	58548
+Register	58549
+Regina's	58550
+Reginald	58551
+Realtors	58552
+Revere's	58553
+Reverend	58554
+Revelations	58555
+Revolutionary	58556
+Reminder	58557
+Remington's	58558
+Recorder's	58559
+Rebecca's	58560
+Reynoldsburg	58561
+Randalls	58562
+Randall's	58563
+Randazzo's	58564
+Randolph	58565
+Rancher	58566
+Ranches	58567
+Ranchos	58568
+Ramsey's	58569
+Ramona's	58570
+Ramblers	58571
+Raymond's	58572
+Raymonds	58573
+Raymondville	58574
+Raptors	58575
+Ravenswood	58576
+Richardson	58577
+Ricardo's	58578
+Riverwalk	58579
+Riverway	58580
+Riverwoods	58581
+Ridgeland	58582
+Ridgeline	58583
+Ridgely	58584
+Ridgeview	58585
+Ridgeville	58586
+Ridgeway	58587
+Ridgewood	58588
+Russell	58589
+Russians	58590
+Rustica	58591
+Runners	58592
+Rhodesian	58593
+Delicias	58594
+Delaney's	58595
+Delmonico's	58596
+Deanna's	58597
+Denise's	58598
+Destiny's	58599
+Devonshire	58600
+Debbie's	58601
+Debbies	58602
+Daniels	58603
+Daniel's	58604
+Daniela	58605
+Darrell	58606
+Darren's	58607
+Darrens	58608
+Davidson	58609
+Donalds	58610
+Donatello	58611
+Donatelli's	58612
+Donnelley	58613
+Donnelly	58614
+Dorsett	58615
+Dominica	58616
+Dominick	58617
+Dominic's	58618
+Dominique's	58619
+Downers	58620
+Downtowner	58621
+Douglassville	58622
+Dickeys	58623
+Dickies	58624
+Direction's	58625
+Directions	58626
+Directors	58627
+Directory	58628
+Dillard's	58629
+Dillards	58630
+Durangos	58631
+Dragon's	58632
+DragonVale	58633
+Dragonborn	58634
+Dragonforce	58635
+Dragons	58636
+Drivers	58637
+homeschooled	58638
+homeschooling	58639
+homestead	58640
+homestyle	58641
+homeboy	58642
+homebody	58643
+homeboi	58644
+homebound	58645
+homegirls	58646
+homegroup	58647
+homegrown	58648
+homelessness	58649
+homeworks	58650
+homemakers	58651
+homeowners	58652
+homosexuality	58653
+homosexuals	58654
+horseman	58655
+horsemen	58656
+hornier	58657
+horniest	58658
+horrifying	58659
+horrible	58660
+horribly	58661
+hookers	58662
+holders	58663
+holdings	58664
+housework	58665
+housekeeper	58666
+housekeeping	58667
+house.com	58668
+houseboat	58669
+housebroken	58670
+households	58671
+housemates	58672
+houses.com	58673
+honeysuckle	58674
+hostesses	58675
+hostile	58676
+hostility	58677
+hospitals	58678
+hoppers	58679
+hobbits	58680
+hoarders	58681
+handlebar	58682
+handler	58683
+handled	58684
+handles	58685
+hands-free	58686
+hands-on	58687
+handbag	58688
+handball	58689
+handbasket	58690
+handcuffed	58691
+handcuffs	58692
+handicapped	58693
+handouts	58694
+hangouts	58695
+hangovers	58696
+hangers	58697
+hardened	58698
+hardening	58699
+hardens	58700
+hardwood	58701
+hardworking	58702
+hardwired	58703
+hardships	58704
+harmonic	58705
+harmonies	58706
+harmonious	58707
+harborstone	58708
+harvesters	58709
+hairdryer	58710
+hairdos	58711
+hairstyle	58712
+haircuts	58713
+hallucinating	58714
+hallucinations	58715
+hammerheads	58716
+hamster.com	58717
+hamsters	58718
+hamstrings	58719
+happening	58720
+happier	58721
+happiest	58722
+hahahahaha	58723
+hackers	58724
+haulers	58725
+hazelnuts	58726
+headlight	58727
+headlamp	58728
+headland	58729
+headstart	58730
+headstone	58731
+headstrong	58732
+headsets	58733
+headshots	58734
+headbands	58735
+headboards	58736
+heading	58737
+headers	58738
+headphones	58739
+heartbeat	58740
+heartburn	58741
+heartwarming	58742
+hearthfire	58743
+hearthstone	58744
+heartedly	58745
+heartland	58746
+heartless	58747
+heartstrings	58748
+hearings	58749
+healthcare.gov	58750
+healthier	58751
+healthiest	58752
+heavier	58753
+heaviest	58754
+heaviness	58755
+heaving	58756
+heavenly	58757
+heavens	58758
+heather	58759
+heathens	58760
+heaters	58761
+heroine	58762
+helpers	58763
+helpings	58764
+hemorrhage	58765
+hemorrhaging	58766
+hemorrhoids	58767
+hesitated	58768
+hesitating	58769
+hesitation	58770
+highlighter	58771
+highlighted	58772
+hitchhiker	58773
+hippies	58774
+historical	58775
+humidifier	58776
+humidity	58777
+humiliate	58778
+humbled	58779
+hummingbirds	58780
+hunters	58781
+hurricanes	58782
+hurried	58783
+hurries	58784
+hustler	58785
+hustled	58786
+hustling	58787
+huggers	58788
+hypocrisy	58789
+hypothetically	58790
+hyperbaric	58791
+hyperbole	58792
+hyperventilate	58793
+hyperventilating	58794
+hypnotized	58795
+hydroponics	58796
+hydrated	58797
+hydrating	58798
+hydration	58799
+hydrangeas	58800
+Transport	58801
+Transformer	58802
+Transfer	58803
+Transit	58804
+Transilvania	58805
+Traveling	58806
+Traverse	58807
+Trailways	58808
+Trafficway	58809
+Tristan	58810
+Tristar	58811
+Trisha's	58812
+Tricia's	58813
+Tricias	58814
+Trinity's	58815
+Trustees	58816
+Trumann	58817
+Treasurer	58818
+Trevor's	58819
+Trevors	58820
+Troopers	58821
+Tropical	58822
+Tropicana	58823
+Tamarac	58824
+Torresdale	58825
+Terrier	58826
+Terribles	58827
+Terrance	58828
+Terranea	58829
+Terrell	58830
+Teresa's	58831
+Tennessee	58832
+Tennessean	58833
+Tenney's	58834
+Technique	58835
+Technologies	58836
+Technology	58837
+Templeton	58838
+Timberline	58839
+Timberview	58840
+Timberville	58841
+Timberwolves	58842
+Timberwood	58843
+Thornberry	58844
+Thornburg	58845
+Thorndale	58846
+Thorndike	58847
+Thorntons	58848
+Theresa	58849
+Therese	58850
+Thermopolis	58851
+Theaters	58852
+Theatres	58853
+Thursday's	58854
+Thursdays	58855
+Thunderbirds	58856
+Thunderbolt	58857
+Thunderbowl	58858
+Thanksgiving	58859
+Turners	58860
+Turner's	58861
+Tuscany	58862
+Tuscarawas	58863
+Tuscarora	58864
+Twinkies	58865
+Landon's	58866
+Landons	58867
+Landenberg	58868
+Landers	58869
+Landstar	58870
+Landstown	58871
+Landisville	58872
+Landry's	58873
+Lancers	58874
+Latinas	58875
+Latinos	58876
+Lauren's	58877
+Laurence	58878
+Laurens	58879
+Laurent	58880
+Laurelhurst	58881
+Laurelton	58882
+Laurelwood	58883
+Laurier	58884
+Lambert's	58885
+Lamberts	58886
+Lambertville	58887
+Laboratories	58888
+Laboratory	58889
+LaRosa's	58890
+Leandra	58891
+Leandro	58892
+Leadership	58893
+Lennon's	58894
+Leonardo	58895
+Leonard's	58896
+Leonardi's	58897
+Leonards	58898
+Leonardtown	58899
+Levittown	58900
+Letterman's	58901
+Lewisberry	58902
+Lewisburg	58903
+Lewiston	58904
+Lewistown	58905
+Longmont	58906
+Longmore	58907
+Longhorns	58908
+Lorena's	58909
+Lorenzo's	58910
+Loretta's	58911
+Louise's	58912
+Lovelace	58913
+Lovelady	58914
+Loveland	58915
+Lindenhurst	58916
+Lindero	58917
+Lindsay's	58918
+Lindsays	58919
+Lindsey's	58920
+Lincolnway	58921
+Lincolnwood	58922
+Lillian's	58923
+Liliana	58924
+Liberals	58925
+Libertyville	58926
+Listerhill	58927
+Listerine	58928
+Livingston's	58929
+Luciano	58930
+Luciana	58931
+Lumberjacks	58932
+Lumberton	58933
+Lumineers	58934
+Luminess	58935
+Harrison	58936
+Harrisburg	58937
+Harrisville	58938
+Harrington	58939
+Hardee's	58940
+Hardees	58941
+Hardeeville	58942
+Harding	58943
+Harbors	58944
+Harborcreek	58945
+Harborview	58946
+Harbinger	58947
+Harleys	58948
+Harvey's	58949
+Harveys	58950
+Harvester	58951
+Harper's	58952
+Harpers	58953
+Hannah's	58954
+Hannahs	58955
+Hannafords	58956
+Hansen's	58957
+Hangouts	58958
+Hallows	58959
+Hammonds	58960
+Hattiesburg	58961
+Havertown	58962
+Havertys	58963
+Hawkinson	58964
+Hawkinsville	58965
+Hackettstown	58966
+Hollingsworth	58967
+Hollins	58968
+Hollidaysburg	58969
+Hollies	58970
+Hollandale	58971
+Hollander	58972
+Hollands	58973
+Holden's	58974
+Holdenville	58975
+Holidays	58976
+Hornets	58977
+Horseshoe	58978
+Horrors	58979
+Homestead	58980
+Homestuck	58981
+Honeycrisp	58982
+Honeycutt	58983
+Herrington	58984
+Hershey's	58985
+Hersheys	58986
+Heartbreakers	58987
+Heartlake	58988
+Heartland	58989
+Heather's	58990
+Heatherdowns	58991
+Heatherwood	58992
+Hendricks	58993
+Hennessey	58994
+Hennessy	58995
+Heinekens	58996
+Hillsborough	58997
+Hillary's	58998
+Hillarys	58999
+Hilliards	59000
+Highlander	59001
+Highlands	59002
+Highwoods	59003
+Higginsville	59004
+Huntersville	59005
+Huntington	59006
+Huntingtown	59007
+Humphreys	59008
+Hubbards	59009
+Hutchinson	59010
+experiment	59011
+expertec	59012
+expertise	59013
+experts	59014
+expected	59015
+expecting	59016
+expectorant	59017
+expects	59018
+expedite	59019
+expenditure	59020
+expendable	59021
+expense	59022
+expensive	59023
+explore	59024
+explora	59025
+exploring	59026
+explode	59027
+exploding	59028
+explosion	59029
+explosive	59030
+exploited	59031
+explained	59032
+explaining	59033
+explains	59034
+explanation	59035
+explanatory	59036
+exposed	59037
+exposes	59038
+exposing	59039
+exposition	59040
+exponentially	59041
+expressions	59042
+expanded	59043
+expander	59044
+expired	59045
+expires	59046
+exceedingly	59047
+exceptional	59048
+exceptions	59049
+excelling	59050
+excessively	59051
+excited	59052
+excitement	59053
+exciter	59054
+excites	59055
+exclude	59056
+excluding	59057
+exclusive	59058
+exclusion	59059
+excused	59060
+excuses	59061
+extending	59062
+extends	59063
+extension	59064
+extensive	59065
+exterminator	59066
+exterminate	59067
+external	59068
+externship	59069
+exteriors	59070
+extract	59071
+extracurricular	59072
+extraordinaire	59073
+extravagant	59074
+extravaganza	59075
+extremely	59076
+extremes	59077
+extremist	59078
+extinguishers	59079
+execution	59080
+executive	59081
+executing	59082
+executed	59083
+exercised	59084
+exercises	59085
+exerting	59086
+exertion	59087
+exemptions	59088
+examiner	59089
+examined	59090
+exhibition	59091
+exhibiting	59092
+exhausting	59093
+exhaustion	59094
+existence	59095
+existent	59096
+entertaining	59097
+enterprises	59098
+entrepreneurs	59099
+entrepreneurial	59100
+entrees	59101
+entrances	59102
+entitlement	59103
+entitled	59104
+enthusiastic	59105
+endorsement	59106
+endorsed	59107
+endocrinologist	59108
+endocrinology	59109
+endearing	59110
+endearment	59111
+endeavors	59112
+encourage	59113
+encouraging	59114
+encountered	59115
+encounters	59116
+enchantments	59117
+enclosed	59118
+enclosures	59119
+engrave	59120
+engraving	59121
+engagements	59122
+environmental	59123
+environments	59124
+energized	59125
+energizer	59126
+electro	59127
+election	59128
+elective	59129
+electing	59130
+electoral	59131
+electorial	59132
+elevation	59133
+elevating	59134
+elevated	59135
+elevators	59136
+elemental	59137
+elementary	59138
+ellipse	59139
+ellipsis	59140
+employer's	59141
+employers	59142
+employees	59143
+emphasize	59144
+emphasizing	59145
+emptied	59146
+empties	59147
+embarrassing	59148
+embarrassment	59149
+embroidered	59150
+embroidery	59151
+embraced	59152
+emergent	59153
+emotionally	59154
+everything	59155
+everytime	59156
+everybody's	59157
+everybodys	59158
+everyone's	59159
+everyones	59160
+everyday's	59161
+eventually	59162
+evening's	59163
+evenings	59164
+evaluation	59165
+evaluating	59166
+evaluated	59167
+evangelism	59168
+evangelist	59169
+evolved	59170
+establishments	59171
+escalated	59172
+escalates	59173
+escalating	59174
+escalation	59175
+escalators	59176
+escaped	59177
+escapes	59178
+escapades	59179
+essential	59180
+eastern	59181
+educational	59182
+erasers	59183
+economy	59184
+Grandma's	59185
+Grandmaster	59186
+Grandpa's	59187
+Grandparents	59188
+Grandview	59189
+Grandville	59190
+Grandy's	59191
+Grantsburg	59192
+Grantsville	59193
+Grangers	59194
+Gracie's	59195
+Graciela	59196
+Gracies	59197
+Grammys	59198
+Graysons	59199
+Greenbaum	59200
+Greenbush	59201
+Greenline	59202
+Greenwell	59203
+Greenwood	59204
+Greene's	59205
+Greeneville	59206
+Greenpeace	59207
+Greenhill	59208
+Greenhurst	59209
+Greentown	59210
+Greentree	59211
+Greenview	59212
+Greenville	59213
+Gregorian	59214
+Gregorio	59215
+Gregory's	59216
+Greater	59217
+Greatest	59218
+Griffin	59219
+Griffith	59220
+Griswolds	59221
+Groupons	59222
+Grossman	59223
+Grossmont	59224
+Garretts	59225
+Garrett's	59226
+Garrison	59227
+Garnerville	59228
+Garnett	59229
+Gallagher's	59230
+Gallery	59231
+Gabriella's	59232
+Gabrielle's	59233
+Gamecocks	59234
+Gatorades	59235
+Goldfinch	59236
+Goldfinger	59237
+Goodwill	59238
+Goodwin	59239
+Gordons	59240
+Gordon's	59241
+Gonzales	59242
+Gonzalez	59243
+General's	59244
+Generals	59245
+Generations	59246
+Genesee	59247
+Geneseo	59248
+Gentile	59249
+Gentilly	59250
+Germanna	59251
+Georgia	59252
+Georgie	59253
+Georgina	59254
+George's	59255
+Georges	59256
+Georgetown	59257
+Gilliam	59258
+Gillian	59259
+Gilligan's	59260
+Gillette	59261
+Guardians	59262
+Gustav's	59263
+Gustavo	59264
+Glenda's	59265
+Glendale	59266
+grandma	59267
+grandmother	59268
+granddad	59269
+granddaughter	59270
+grandparent	59271
+grandpa's	59272
+grandpas	59273
+grandfather's	59274
+grandfathered	59275
+grandfathers	59276
+grandson	59277
+grandstand	59278
+grandbabies	59279
+grandbaby	59280
+grandchildren	59281
+grandes	59282
+granny's	59283
+grannys	59284
+graduate	59285
+gradually	59286
+graders	59287
+gratefully	59288
+gratefulness	59289
+gratification	59290
+gratifying	59291
+grating	59292
+graphic	59293
+graphing	59294
+graphite	59295
+grapefruits	59296
+gravelly	59297
+gravely	59298
+graveside	59299
+graveyards	59300
+gravitate	59301
+gravitational	59302
+grasshoppers	59303
+grasslands	59304
+gracefully	59305
+graciously	59306
+grammatically	59307
+grabbed	59308
+grabber	59309
+grabbing	59310
+groupie	59311
+grouping	59312
+grouped	59313
+grouper	59314
+groupon.com	59315
+growler	59316
+growled	59317
+growers	59318
+groomer	59319
+groomed	59320
+groomsmen	59321
+groover	59322
+grooves	59323
+grossest	59324
+greenback	59325
+greenbelt	59326
+greenbrook	59327
+greenhouse	59328
+greenhaven	59329
+greenery	59330
+greenies	59331
+greenish	59332
+greensky	59333
+greeter	59334
+greeted	59335
+greetings	59336
+greater	59337
+greatest	59338
+greased	59339
+greaser	59340
+grinder	59341
+grinded	59342
+grindstone	59343
+grievances	59344
+grumpys	59345
+garnishments	59346
+garners	59347
+galleries	59348
+gallery	59349
+gallons	59350
+gallstones	59351
+gamestop.com	59352
+gamblers	59353
+gastroenterologist	59354
+gastroenterology	59355
+gastrologist	59356
+gastrology	59357
+gangster	59358
+gangsta	59359
+goodbyes	59360
+goodnights	59361
+golfers	59362
+general	59363
+generous	59364
+generosity	59365
+genetically	59366
+genetics	59367
+gentleness	59368
+geographically	59369
+gunnery	59370
+guidelines	59371
+guardian	59372
+guarding	59373
+guaranteed	59374
+guaranteeing	59375
+guarantees	59376
+gladiators	59377
+glanced	59378
+glorified	59379
+glorify	59380
+glitched	59381
+glitches	59382
+gliders	59383
+gluten-free	59384
+girlies	59385
+giggled	59386
+giggles	59387
+gymnastics	59388
+interchange	59389
+intercity	59390
+interns	59391
+internet	59392
+interview	59393
+interval	59394
+interrupt	59395
+interracial	59396
+interpret	59397
+interpersonal	59398
+interacted	59399
+interesting	59400
+interested	59401
+interests	59402
+intermediate	59403
+intermodal	59404
+intersect	59405
+interlock	59406
+interlink	59407
+interlude	59408
+interior	59409
+interim	59410
+intergalactic	59411
+intergroup	59412
+intention	59413
+intently	59414
+intense	59415
+intended	59416
+intending	59417
+intends	59418
+integrity	59419
+intellect	59420
+intestines	59421
+introduce	59422
+introducing	59423
+introverted	59424
+intrigue	59425
+intriguing	59426
+intrude	59427
+intruding	59428
+intrusion	59429
+intrusive	59430
+intoxicated	59431
+intolerance	59432
+intolerant	59433
+intimidated	59434
+intimidating	59435
+intimidation	59436
+intimately	59437
+install	59438
+instant	59439
+instance	59440
+institution	59441
+institute	59442
+instigate	59443
+instigating	59444
+instigator	59445
+instinctively	59446
+instincts	59447
+instilled	59448
+instructor	59449
+instructed	59450
+instruments	59451
+insulate	59452
+insulator	59453
+insulted	59454
+insulting	59455
+insults	59456
+insurer	59457
+insured	59458
+insurances	59459
+insider	59460
+insides	59461
+insightful	59462
+insights	59463
+insignia	59464
+insignificant	59465
+insisted	59466
+insistent	59467
+insinuate	59468
+insinuating	59469
+insecticide	59470
+insects	59471
+insecure	59472
+inserted	59473
+inserts	59474
+inspection	59475
+inspecting	59476
+inspectors	59477
+inspirational	59478
+inspirations	59479
+inspired	59480
+inspires	59481
+insanely	59482
+inconspicuous	59483
+inconvenient	59484
+inconceivable	59485
+inconclusive	59486
+incontinence	59487
+incontinent	59488
+incompatible	59489
+incomplete	59490
+incomprehensible	59491
+incomes	59492
+incorporate	59493
+incorrect	59494
+incorrigible	59495
+incidental	59496
+incidently	59497
+incidents	59498
+incidences	59499
+increase	59500
+increasing	59501
+incredible	59502
+incredibly	59503
+incremental	59504
+increments	59505
+include	59506
+including	59507
+inclusion	59508
+inclusive	59509
+inclined	59510
+incarcerated	59511
+incarceration	59512
+incentives	59513
+incessantly	59514
+inflatable	59515
+inflate	59516
+inflation	59517
+inflamed	59518
+influential	59519
+influenza	59520
+inferred	59521
+inferring	59522
+infecting	59523
+informal	59524
+informant	59525
+infinitely	59526
+infused	59527
+infusions	59528
+infuriated	59529
+infuriates	59530
+indicted	59531
+indictment	59532
+individuality	59533
+individually	59534
+individuals	59535
+indigenous	59536
+indigestion	59537
+indecisive	59538
+indecision	59539
+independently	59540
+induced	59541
+inducer	59542
+inducted	59543
+induction	59544
+indulgence	59545
+industrial	59546
+industries	59547
+investing	59548
+investments	59549
+investors	59550
+invention	59551
+inventing	59552
+inventive	59553
+inventories	59554
+inventory	59555
+inverse	59556
+inversion	59557
+involve	59558
+involving	59559
+invoiced	59560
+invoices	59561
+invited	59562
+invites	59563
+invitations	59564
+invaded	59565
+invaders	59566
+injections	59567
+injured	59568
+injuries	59569
+injuring	59570
+innocently	59571
+innovations	59572
+ingredients	59573
+inhalers	59574
+initiative	59575
+initiating	59576
+initiation	59577
+initiated	59578
+initiates	59579
+improve	59580
+improperly	59581
+impregnated	59582
+imprinted	59583
+imprints	59584
+impersonal	59585
+imperfection	59586
+imperialism	59587
+important	59588
+importance	59589
+importer	59590
+imported	59591
+impossibility	59592
+imposed	59593
+imposing	59594
+imposition	59595
+implications	59596
+implied	59597
+implies	59598
+impatiently	59599
+immediately	59600
+immersed	59601
+immigrants	59602
+immortality	59603
+immunizations	59604
+imaginable	59605
+imaginary	59606
+imagined	59607
+imagines	59608
+identification	59609
+identifying	59610
+irritate	59611
+irritability	59612
+irritable	59613
+irresponsibility	59614
+irresponsible	59615
+illustrate	59616
+illustration	59617
+illustrator	59618
+illusions	59619
+illuminating	59620
+illumination	59621
+landscape	59622
+landscaping	59623
+landlord's	59624
+landlords	59625
+latter's	59626
+laundry	59627
+laundromat	59628
+laundered	59629
+laundering	59630
+launcher	59631
+launched	59632
+launches	59633
+laurels	59634
+lactate	59635
+ladybugs	59636
+lingerie	59637
+lingering	59638
+lifesavers	59639
+lifestyles	59640
+lifters	59641
+lightened	59642
+lightening	59643
+lightens	59644
+lighters	59645
+lightbulbs	59646
+lightsabers	59647
+literal	59648
+literacy	59649
+literary	59650
+littlest	59651
+liberal	59652
+libertarian	59653
+liberties	59654
+liberty	59655
+librarians	59656
+lickers	59657
+license	59658
+licensing	59659
+licensure	59660
+listenin	59661
+listens	59662
+liquidated	59663
+lookers	59664
+looking	59665
+location	59666
+locating	59667
+located	59668
+locates	59669
+locators	59670
+lockers	59671
+longboarding	59672
+longboards	59673
+longshoreman	59674
+longshot	59675
+loneliest	59676
+loneliness	59677
+logistical	59678
+logisticare	59679
+logically	59680
+loggerhead	59681
+loggers	59682
+lovelies	59683
+loveliness	59684
+loaders	59685
+lobbying	59686
+lobbyist	59687
+learner	59688
+learned	59689
+leadership	59690
+legislation	59691
+legislative	59692
+legitimately	59693
+lessons	59694
+leveled	59695
+leveler	59696
+luncheonette	59697
+luminaries	59698
+luminary	59699
+luckier	59700
+luckiest	59701
+lubricated	59702
+wallets	59703
+walkers	59704
+walking	59705
+waterfalls	59706
+waterford	59707
+waterfowl	59708
+waterproofing	59709
+waterbeds	59710
+watermelons	59711
+waterways	59712
+watchers	59713
+warmers	59714
+warehouses	59715
+washer/dryer	59716
+washers	59717
+wasters	59718
+waiters	59719
+windshields	59720
+winderfarms	59721
+windowsill	59722
+winterize	59723
+winterization	59724
+winterizing	59725
+wingers	59726
+winnings	59727
+withdrawal	59728
+withdrawing	59729
+withdrawn	59730
+withdraws	59731
+withholding	59732
+willingly	59733
+willingness	59734
+willows	59735
+wilderness	59736
+wildflowers	59737
+wiggled	59738
+wiggles	59739
+welders	59740
+welcomed	59741
+welcomes	59742
+weirded	59743
+weirder	59744
+weirdest	59745
+weirdos	59746
+weightless	59747
+weightlifting	59748
+westerns	59749
+worksheet	59750
+workshop	59751
+workstations	59752
+workaholics	59753
+worker's	59754
+workers	59755
+workmanship	59756
+workings	59757
+worshipped	59758
+worshipping	59759
+worried	59760
+worrier	59761
+worries	59762
+worrying	59763
+woodshed	59764
+woodshop	59765
+woodstove	59766
+woodstream	59767
+woodworkers	59768
+woodworking	59769
+woodpeckers	59770
+wonderfully	59771
+whitening	59772
+whitehall	59773
+whitehead	59774
+whitest	59775
+whitetails	59776
+whiteys	59777
+whisker	59778
+whiskey	59779
+whispered	59780
+whisperer	59781
+whistled	59782
+whistles	59783
+whippersnapper	59784
+whipped	59785
+whipping	59786
+wheeler	59787
+wheeled	59788
+wheelie	59789
+wheeling	59790
+wheelbarrow	59791
+wheelbase	59792
+wheelchairs	59793
+wholesale	59794
+wholesome	59795
+whatever's	59796
+whatevers	59797
+wreckers	59798
+wrestlers	59799
+writer's	59800
+writers	59801
+wrapper	59802
+wrapped	59803
+Wallingford	59804
+Wallington	59805
+Walker's	59806
+Walkersville	59807
+Warrensburg	59808
+Warrensville	59809
+Warriors	59810
+Waynesboro	59811
+Waynesburg	59812
+Williams	59813
+William's	59814
+Willingboro	59815
+Willingham	59816
+Willington	59817
+Willie's	59818
+Williston	59819
+Willowbrook	59820
+Willowdale	59821
+Willowick	59822
+Willows	59823
+Willamette	59824
+Willamina	59825
+Willards	59826
+Willeys	59827
+Wilderness	59828
+Wilkinson	59829
+Wilkinsburg	59830
+Wilkesboro	59831
+Windermere	59832
+Windsong	59833
+Windsor	59834
+Windows	59835
+Winston's	59836
+Winstons	59837
+Winstead	59838
+Winsted	59839
+Winterset	59840
+Wintersville	59841
+Wittenberg	59842
+Wickersham	59843
+Westmore	59844
+Westmont	59845
+Westmount	59846
+Westminister	59847
+Westminster	59848
+Westbank	59849
+Westbay	59850
+Westborough	59851
+Westerner	59852
+Westernport	59853
+Westfall	59854
+Westfarms	59855
+Westamerica	59856
+Westampton	59857
+Westchase	59858
+Westchester	59859
+Westinghouse	59860
+Westlake	59861
+Westland	59862
+Wellsboro	59863
+Wellsburg	59864
+Woodstock	59865
+Woodstone	59866
+Woodstown	59867
+Woodman	59868
+Woodmark	59869
+Woodmen	59870
+Woodmere	59871
+Woodbridge	59872
+Woodbrook	59873
+Woodburn	59874
+Woodbury	59875
+Woodcrafters	59876
+Woodhollow	59877
+Woodhouse	59878
+Woodland	59879
+Woodlake	59880
+Woodlawn	59881
+Woodworth	59882
+Woodward	59883
+Woodway	59884
+Woodfield	59885
+Woodfin	59886
+Woodford	59887
+Woodforest	59888
+Woodrow's	59889
+Whiteside	59890
+Whitesnake	59891
+Whitesville	59892
+Whitehead	59893
+Whitehurst	59894
+Whiteford	59895
+Whiteman	59896
+Whitemarsh	59897
+Whittakers	59898
+Whittier	59899
+Whittington	59900
+Whitney's	59901
+Whitneys	59902
+Whitlock	59903
+Whitlow	59904
+Wrightsboro	59905
+Wrightstown	59906
+Wrightsville	59907
+Franken	59908
+Frankel	59909
+Franklin's	59910
+Franklins	59911
+Franklinton	59912
+Franklinville	59913
+Frankfurt	59914
+Frankie's	59915
+Frankies	59916
+Frankstown	59917
+Francis	59918
+Francia	59919
+Francie	59920
+Francine	59921
+Frances	59922
+Franco's	59923
+Francois	59924
+Franconia	59925
+Francos	59926
+Freemansburg	59927
+Freebirds	59928
+Frederick	59929
+Frederica	59930
+Fredericton	59931
+Freddy's	59932
+Freddys	59933
+Freddies	59934
+Friendship	59935
+Friendsville	59936
+Friendswood	59937
+Friendly's	59938
+Friendlys	59939
+Friedman's	59940
+Friedmans	59941
+Friday's	59942
+Fridays	59943
+Frisco's	59944
+Friscos	59945
+Farmersville	59946
+Fairlawn	59947
+Fairburn	59948
+Fairbury	59949
+Fairplay	59950
+Fairplex	59951
+Falconer	59952
+Fantasyland	59953
+Fanning	59954
+Fishersville	59955
+Filipinos	59956
+Fernandes	59957
+Fernandez	59958
+Fernando's	59959
+Ferrari	59960
+Ferraro	59961
+Ferrara	59962
+Ferguson's	59963
+Felicia	59964
+Felicity	59965
+Federalist	59966
+Federalsburg	59967
+Federated	59968
+Federation	59969
+Florida	59970
+Floridian	59971
+Florissant	59972
+Florist	59973
+Florentine	59974
+Florence	59975
+Floresville	59976
+Flagstaff	59977
+Flagstar	59978
+Kennedy	59979
+Kennedale	59980
+Kennebunk	59981
+Kennebec	59982
+Kennesaw	59983
+Kennestone	59984
+Kenneth	59985
+Kennett	59986
+Kendall's	59987
+Kendalls	59988
+Kendallville	59989
+Kendra's	59990
+Kendras	59991
+Kendricks	59992
+Kentucky's	59993
+Keller's	59994
+Keyshawn	59995
+Kingsborough	59996
+Kingsbridge	59997
+Kingstree	59998
+Kingsland	59999
+Kingsley	60000
+Kingsway	60001
+Kingswood	60002
+Killingly	60003
+Killingsworth	60004
+Killington	60005
+Killingworth	60006
+Killians	60007
+Killers	60008
+Kimberly	60009
+Kimberley	60010
+Kimberling	60011
+Kissing	60012
+Katherine's	60013
+Katelyn's	60014
+Karina's	60015
+Kaylee's	60016
+Kaylees	60017
+Kristin	60018
+Kristi's	60019
+Kristian	60020
+Kristie	60021
+Kristal	60022
+Kristen's	60023
+Khalifa's	60024
+Elliott's	60025
+Elizabethton	60026
+Elizabethtown	60027
+Electric	60028
+Electrify	60029
+Electrolux	60030
+Enrico's	60031
+Edgemont	60032
+Edgemoor	60033
+Edinburgh	60034
+Edmonds	60035
+Everett's	60036
+Everetts	60037
+Evangelical	60038
+Evangeline	60039
+Eastpointe	60040
+Emilio's	60041
+Escalade	60042
+Escalante	60043
+Essentials	60044
+Erickson's	60045
+Economic	60046
+Economist	60047
+European	60048
+overstep	60049
+overstay	60050
+overstock	60051
+oversee	60052
+overseas	60053
+oversize	60054
+oversight	60055
+oversleep	60056
+overslept	60057
+overspend	60058
+overspray	60059
+overdrive	60060
+overdoing	60061
+overdone	60062
+overlook	60063
+overload	60064
+overlap	60065
+overland	60066
+overlay	60067
+overthink	60068
+overthrow	60069
+overtime	60070
+overtired	60071
+overturn	60072
+overture	60073
+overcoat	60074
+overcook	60075
+overcharge	60076
+overcharging	60077
+overcame	60078
+overcast	60079
+overwhelming	60080
+overwhelmed	60081
+overwhelms	60082
+overworked	60083
+overworking	60084
+overheat	60085
+overhead	60086
+overheard	60087
+overhang	60088
+overhaul	60089
+overpaid	60090
+overpass	60091
+overpayment	60092
+overpowered	60093
+overpowering	60094
+overpriced	60095
+overprotective	60096
+overreacted	60097
+overreacting	60098
+overrides	60099
+overrule	60100
+overrun	60101
+overachiever	60102
+overactive	60103
+overalls	60104
+overnighted	60105
+overnighter	60106
+overboard	60107
+overbooked	60108
+overeating	60109
+outlawed	60110
+outlaws	60111
+outline	60112
+outlining	60113
+outsiders	60114
+outsourced	60115
+outrageously	60116
+outriggers	60117
+outdoors	60118
+outfitters	60119
+outcalls	60120
+outgrown	60121
+organic	60122
+original	60123
+orientated	60124
+orientation	60125
+orthodontics	60126
+orthopedics	60127
+optimum	60128
+optimus	60129
+optical	60130
+opticare	60131
+opticians	60132
+operation	60133
+operating	60134
+operative	60135
+operated	60136
+operates	60137
+operators	60138
+openers	60139
+opposing	60140
+opposed	60141
+opportunist	60142
+observed	60143
+observer	60144
+obsession	60145
+obsessing	60146
+obsessive	60147
+obligation	60148
+obligated	60149
+obligatory	60150
+obliged	60151
+offending	60152
+offends	60153
+offense	60154
+offensive	60155
+offerings	60156
+officers	60157
+officially	60158
+officials	60159
+officiate	60160
+officiating	60161
+occupation	60162
+occupied	60163
+occupies	60164
+occupying	60165
+occurring	60166
+ownership	60167
+Northwest	60168
+Northwood	60169
+Northway	60170
+Northborough	60171
+Northcutt	60172
+Northeast	60173
+Northern	60174
+Northface	60175
+Northfield	60176
+Northford	60177
+Northline	60178
+Northpark	60179
+Northshore	60180
+Northside	60181
+Northstar	60182
+Northvale	60183
+Northgate	60184
+Northglenn	60185
+Northridge	60186
+Northrop	60187
+Nortenos	60188
+Norman's	60189
+Normans	60190
+Newburgh	60191
+Newburyport	60192
+Newton's	60193
+Newtons	60194
+Newtonville	60195
+Nellies	60196
+Nationals	60197
+Nationstar	60198
+Natividad	60199
+Nativity	60200
+Natalie	60201
+Natalia	60202
+Navigation	60203
+Navigator	60204
+Nickelback	60205
+Nickelodeon	60206
+Nicolet	60207
+Nicole's	60208
+Nicolas	60209
+Nigerian	60210
+negligence	60211
+negligent	60212
+negotiation	60213
+negotiating	60214
+negotiated	60215
+negatively	60216
+negatives	60217
+neurology	60218
+neuroscience	60219
+neutralize	60220
+neutrons	60221
+needless	60222
+neighborhood:	60223
+neighborhoods	60224
+necklaces	60225
+necessarily	60226
+necessary	60227
+necessities	60228
+necessity	60229
+notice:	60230
+noticed	60231
+notices	60232
+notification	60233
+notifying	60234
+notarize	60235
+notaries	60236
+nothing's	60237
+nothingness	60238
+nothings	60239
+northeastern	60240
+normalcy	60241
+normally	60242
+novelties	60243
+novelty	60244
+nominate	60245
+nationally	60246
+nationals	60247
+natives	60248
+narcolepsy	60249
+narcoleptic	60250
+narcotics	60251
+narcissistic	60252
+narration	60253
+narrative	60254
+navigation	60255
+navigating	60256
+nastier	60257
+nastiest	60258
+nauseated	60259
+nauseating	60260
+nightcap	60261
+nightclub	60262
+nightcore	60263
+nighters	60264
+nightlife	60265
+nightly	60266
+nightmares	60267
+nightstand	60268
+nitrogen	60269
+nitroglycerin	60270
+number's	60271
+number:	60272
+numbered	60273
+numbering	60274
+numbers	60275
+numerical	60276
+nutritional	60277
+nutritionist	60278
+nurseries	60279
+nursery	60280
+Jackson's	60281
+Jacksons	60282
+Jacksonville	60283
+Jacqueline's	60284
+Janelle's	60285
+Janine's	60286
+Jameson's	60287
+Jamesons	60288
+Jamaicans	60289
+Jarrettsville	60290
+Johnson's	60291
+Johnsons	60292
+Johnsonville	60293
+Johnston	60294
+Johnstown	60295
+Johnsburg	60296
+Johnsbury	60297
+Johnnie's	60298
+Johnny's	60299
+Johannesburg	60300
+Josephine's	60301
+Jonathan's	60302
+Joanne's	60303
+Joannes	60304
+Joanna's	60305
+Jennifer's	60306
+Jennifers	60307
+Jeremiah's	60308
+Jessica's	60309
+Jessicas	60310
+Jessie's	60311
+Jefferson's	60312
+Jeffersons	60313
+Jeffersontown	60314
+Jeffersonville	60315
+Juliana	60316
+Julian's	60317
+Julianne	60318
+Juliet's	60319
+Juliette	60320
+Juanita's	60321
+undershirt	60322
+underscore	60323
+underside	60324
+undercar	60325
+undercut	60326
+undergo	60327
+undergarments	60328
+underarm	60329
+underachievers	60330
+underage	60331
+underline	60332
+underlayment	60333
+underlying	60334
+underestimate	60335
+underestimating	60336
+underdogs	60337
+undermine	60338
+undermining	60339
+undertaking	60340
+undertow	60341
+unintentional	60342
+unintended	60343
+uninterested	60344
+uninterrupted	60345
+uninstalled	60346
+uninstalling	60347
+universally	60348
+universities	60349
+university	60350
+unicorns	60351
+uncontested	60352
+unconscious	60353
+unconstitutional	60354
+unconditionally	60355
+unclean	60356
+unclear	60357
+unfolded	60358
+unfolding	60359
+unfolds	60360
+unfollowed	60361
+unforgettable	60362
+unfortunately	60363
+unfairly	60364
+unleashed	60365
+unplugged	60366
+unplugging	60367
+unrealistic	60368
+unexpectedly	60369
+unexplainable	60370
+unexplained	60371
+unwrapped	60372
+unwrapping	60373
+uppercase	60374
+uppercut	60375
+urinate	60376
+urinals	60377
+urinalysis	60378
+urgently	60379
+utilized	60380
+ultrasounds	60381
+ugliest	60382
+Oliver's	60383
+Olivers	60384
+Olivette	60385
+Olympian	60386
+Olympiad	60387
+Olympics	60388
+Operations	60389
+Optimum	60390
+Optimus	60391
+Oaklandon	60392
+Oakleys	60393
+Outlawz	60394
+Overton's	60395
+visitations	60396
+visitors	60397
+visible	60398
+visibly	60399
+victoria	60400
+victories	60401
+victorious	60402
+violated	60403
+violates	60404
+violation	60405
+violating	60406
+violently	60407
+videogame	60408
+videographer	60409
+videotape	60410
+videotaping	60411
+videos.com	60412
+vibrated	60413
+vibrates	60414
+vibration	60415
+vibrating	60416
+vibrators	60417
+villager	60418
+villages	60419
+villains	60420
+viewers	60421
+versation	60422
+versions	60423
+verbalize	60424
+verbally	60425
+verification	60426
+verified	60427
+verifying	60428
+verizon.com	60429
+verizon.net	60430
+vertically	60431
+ventilation	60432
+ventilator	60433
+ventured	60434
+ventures	60435
+ventrally	60436
+veterinarians	60437
+valeries	60438
+valentines	60439
+validate	60440
+valuables	60441
+valuations	60442
+vacationing	60443
+vacations	60444
+vacated	60445
+vacancies	60446
+vacancy	60447
+vaccinated	60448
+vaccinations	60449
+variables	60450
+variations	60451
+varieties	60452
+variety	60453
+volunteered	60454
+volunteering	60455
+volunteers	60456
+voluntarily	60457
+voluntary	60458
+voicemails	60459
+Intercare	60460
+Interceramic	60461
+Intercontinental	60462
+Intermed	60463
+Intermountain	60464
+Internet	60465
+Interlake	60466
+Interlochen	60467
+Intervale	60468
+Indiana	60469
+Indianola	60470
+Indians	60471
+Indiantown	60472
+Industry	60473
+Inspections	60474
+Investigation	60475
+Investments	60476
+Isabella's	60477
+Islanders	60478
+Illinoise	60479
+Italiano	60480
+Italians	60481
+Vincent	60482
+Vincennes	60483
+Vincenzo's	60484
+Victoria	60485
+Victorious	60486
+Visitors	60487
+Village	60488
+Villagio	60489
+Villard	60490
+Villarreal	60491
+Virginia	60492
+Virgina	60493
+Virgil's	60494
+Valentin	60495
+Valerie	60496
+Valeria	60497
+Valeros	60498
+Valleydale	60499
+Valleywood	60500
+Vandercook	60501
+Vernon's	60502
+Vernonia	60503
+Vernors	60504
+Veronica's	60505
+Veronicas	60506
+Verona's	60507
+Venezuelan	60508
+Ventura's	60509
+kinders	60510
+killers	60511
+killings	60512
+kiddies	60513
+kidding	60514
+kidnapping	60515
+kickbacks	60516
+knockers	60517
+knockerz	60518
+knockouts	60519
+kristas	60520
+jammies	60521
+jamming	60522
+jammers	60523
+jackasses	60524
+jackets	60525
+jailbreaking	60526
+judgemental	60527
+judgements	60528
+jumpers	60529
+justify	60530
+justices	60531
+joined:	60532
+journaling	60533
+1234567	60534
+Universal	60535
+University	60536
+Universe	60537
+Undergraduate	60538
+Underground	60539
+Youngstown	60540
+Youngsville	60541
+Youngbloods	60542
+youngsters	60543
+yourself	60544
+yourselves	60545
+quarter	60546
+quartet	60547
+qualify	60548
+qualitative	60549
+qualities	60550
+quality	60551
+quadrant	60552
+quadratic	60553
+quantitative	60554
+quantities	60555
+quantity	60556
+quicken	60557
+quicker	60558
+quickest	60559
+quicksand	60560
+quickscoping	60561
+quickies	60562
+quieter	60563
+quietest	60564
+quilted	60565
+quilters	60566
+quitters	60567
+quitting	60568
+questionnaire	60569
+questionable	60570
+questioned	60571
+questioning	60572
+questions	60573
+quotations	60574
+Zachary's	60575
+Quintard	60576
+Quincy's	60577
+Quarter	60578
+Quartet	60579
+Quartzsite	60580
+Queensborough	60581
+Queensbury	60582
+Queenston	60583
+Queenstown	60584
+zippered	60585
+zippers	60586
+starters	60587
+stationed	60588
+stationery	60589
+statistically	60590
+standardized	60591
+standards	60592
+standings	60593
+stalkerish	60594
+stalkers	60595
+stallions	60596
+stabilized	60597
+stabilizer	60598
+stairways	60599
+stairwells	60600
+staplers	60601
+staples.com	60602
+straighten	60603
+straighter	60604
+strained	60605
+strainer	60606
+stranger	60607
+strangely	60608
+strangest	60609
+strangle	60610
+strangling	60611
+strategic	60612
+strategies	60613
+streamers	60614
+streamlined	60615
+strengthened	60616
+strengthening	60617
+strengthens	60618
+stripers	60619
+stripper	60620
+stripped	60621
+stricter	60622
+strictest	60623
+strikers	60624
+strokers	60625
+structure	60626
+structural	60627
+steamers	60628
+steppers	60629
+stereotypes	60630
+stereotypical	60631
+stereotyping	60632
+sterilizer	60633
+storyteller	60634
+storytelling	60635
+stoppers	60636
+stimulated	60637
+stimulates	60638
+stimulating	60639
+stimulation	60640
+stylistics	60641
+shortened	60642
+shortening	60643
+shortcuts	60644
+shoppers	60645
+shootings	60646
+sharpening	60647
+shittier	60648
+shittiest	60649
+shitting	60650
+shippers	60651
+shredded	60652
+shredder	60653
+substance	60654
+substantial	60655
+substituted	60656
+substitutes	60657
+substituting	60658
+substitution	60659
+subsidized	60660
+subscriber	60661
+subscribed	60662
+submittal	60663
+submitted	60664
+submitting	60665
+submissions	60666
+superstition	60667
+superstitious	60668
+superstars	60669
+superheroes	60670
+supporter	60671
+supported	60672
+supporting	60673
+supportive	60674
+supposed	60675
+supposing	60676
+supplier	60677
+supplied	60678
+supplies	60679
+supplemental	60680
+supplements	60681
+surveyors	60682
+surroundings	60683
+suspending	60684
+suspense	60685
+suspension	60686
+successfully	60687
+summertime	60688
+summertree	60689
+summaries	60690
+summarize	60691
+sufficiently	60692
+specialist	60693
+specialties	60694
+specialty	60695
+specific	60696
+specified	60697
+spectacle	60698
+spectacular	60699
+spectators	60700
+speakerphone	60701
+speakers	60702
+sparklers	60703
+sparkles	60704
+spankings	60705
+sponsorship	60706
+sportsmanship	60707
+sportings	60708
+sprinkler	60709
+sprinkled	60710
+sprinkles	60711
+sprayers	60712
+spreadsheets	60713
+splitters	60714
+service.com	60715
+serviceable	60716
+serviced	60717
+servicer	60718
+services	60719
+selections	60720
+selectively	60721
+securitas	60722
+securities	60723
+security	60724
+secretarial	60725
+secretaries	60726
+settlements	60727
+sequences	60728
+scrapers	60729
+scrapped	60730
+scrapper	60731
+scrambler	60732
+scrambled	60733
+scrambles	60734
+scratchers	60735
+screensaver	60736
+screenshot	60737
+screened	60738
+screener	60739
+screenings	60740
+scrubber	60741
+scrubbed	60742
+scriptures	60743
+scanners	60744
+scammers	60745
+scooters	60746
+schooler	60747
+schooled	60748
+scholarship	60749
+scheduled	60750
+scheduler	60751
+schedules	60752
+salvageable	60753
+salvaged	60754
+sanitized	60755
+sanitizer	60756
+sanitarium	60757
+sanitary	60758
+sanctioned	60759
+sanctions	60760
+savannahs	60761
+something's	60762
+somethings	60763
+somewheres	60764
+socialite	60765
+softener	60766
+softened	60767
+signifies	60768
+simplified	60769
+simplify	60770
+simplisafe	60771
+simplistic	60772
+similarities	60773
+similarity	60774
+sidewalks	60775
+slippers	60776
+slippery	60777
+sleepiness	60778
+sleeping	60779
+snowmobiles	60780
+snappers	60781
+snippets	60782
+sweatshirt	60783
+sweatshop	60784
+sweaters	60785
+swimmingly	60786
+skinnies	60787
+skinnier	60788
+skippers	60789
+skateboarders	60790
+smoothies	60791
+smoochies	60792
+synchronize	60793
+synchronization	60794
+synthesis	60795
+synthesizer	60796
+squirter	60797
+squirted	60798
+squeaked	60799
+squeaker	60800
+squeezed	60801
+squeezes	60802
+contract	60803
+contradicted	60804
+contradictory	60805
+contradicts	60806
+controls	60807
+controversial	60808
+controversy	60809
+contributed	60810
+contributes	60811
+contribution	60812
+contributing	60813
+contributors	60814
+contentment	60815
+contents	60816
+contender	60817
+contemplate	60818
+contemporary	60819
+contestants	60820
+continual	60821
+continuance	60822
+continuation	60823
+continued	60824
+continues	60825
+continuing	60826
+continuity	60827
+continuously	60828
+contingencies	60829
+contingency	60830
+container	60831
+contained	60832
+contaminated	60833
+construct	60834
+construed	60835
+constraints	60836
+constituents	60837
+constipated	60838
+constipation	60839
+constantly	60840
+consisted	60841
+consignments	60842
+consulted	60843
+consulting	60844
+consular	60845
+consulate	60846
+consumer	60847
+consumed	60848
+consumes	60849
+conservatory	60850
+consensual	60851
+consensus	60852
+consenting	60853
+consequences	60854
+consoling	60855
+consoles	60856
+conspiracies	60857
+conspiracy	60858
+confided	60859
+configuration	60860
+configure	60861
+configuring	60862
+confirmations	60863
+confession	60864
+confessing	60865
+conference	60866
+conferencing	60867
+confectioners	60868
+confectionery	60869
+confused	60870
+confuses	60871
+confusing	60872
+confusion	60873
+concerned	60874
+concerning	60875
+concerns	60876
+concerta	60877
+concerto	60878
+concerts	60879
+concealed	60880
+concealer	60881
+concentrated	60882
+concentrating	60883
+concentration	60884
+conceptions	60885
+conceive	60886
+conceiving	60887
+conceded	60888
+conclusions	60889
+converse	60890
+converts	60891
+convention	60892
+convenient	60893
+convenience	60894
+convictions	60895
+convinced	60896
+condensed	60897
+condenser	60898
+condensate	60899
+condensation	60900
+condominiums	60901
+conditioner	60902
+conditioned	60903
+conditionally	60904
+conductor	60905
+conducted	60906
+congrats	60907
+congratz	60908
+congressional	60909
+congressman	60910
+congresswoman	60911
+congregations	60912
+congestion	60913
+congestive	60914
+connection	60915
+connecting	60916
+connectors	60917
+complete	60918
+complexes	60919
+complementary	60920
+complemented	60921
+complicate	60922
+complimentary	60923
+complimented	60924
+complimenting	60925
+compliments	60926
+compliance	60927
+compliant	60928
+complaint	60929
+complaining	60930
+complains	60931
+complacency	60932
+complacent	60933
+comparative	60934
+comparable	60935
+compared	60936
+compares	60937
+comparison	60938
+comparing	60939
+compartments	60940
+companion	60941
+companies	60942
+company's	60943
+compassionate	60944
+competed	60945
+competes	60946
+competing	60947
+compensated	60948
+compensating	60949
+compensation	60950
+compelled	60951
+compelling	60952
+compressor	60953
+comprehend	60954
+compromised	60955
+compromises	60956
+composing	60957
+composed	60958
+composer	60959
+computer	60960
+commenting	60961
+comments	60962
+commendable	60963
+commended	60964
+commencement	60965
+commercially	60966
+commercials	60967
+communion	60968
+commuter	60969
+committal	60970
+committing	60971
+commitments	60972
+commission	60973
+commissary	60974
+commander	60975
+commanded	60976
+commandments	60977
+commodities	60978
+commodity	60979
+comedians	60980
+comforters	60981
+collards	60982
+collaborate	60983
+collapsed	60984
+collapses	60985
+collapsible	60986
+collapsing	60987
+collectible	60988
+collection	60989
+collective	60990
+collecting	60991
+collector's	60992
+collectors	60993
+colleges	60994
+correction	60995
+correcting	60996
+corrective	60997
+corresponded	60998
+correspondence	60999
+corrupting	61000
+corruption	61001
+cornerstone	61002
+corporated	61003
+corporations	61004
+countertop	61005
+counteract	61006
+countered	61007
+counterfeit	61008
+countering	61009
+counteroffer	61010
+counters	61011
+country's	61012
+countryside	61013
+counting	61014
+cooperate	61015
+cooperators	61016
+cocksuckers	61017
+coincidental	61018
+coincidently	61019
+coincidences	61020
+caressed	61021
+caresses	61022
+cardiologist	61023
+cardiology	61024
+carriers	61025
+carbonara	61026
+carbone's	61027
+carbones	61028
+carpenter	61029
+carpentry	61030
+carnivores	61031
+candidate	61032
+candidacy	61033
+candlesticks	61034
+cancellation	61035
+cancelled	61036
+cancelling	61037
+calculation	61038
+calculating	61039
+calculated	61040
+calculators	61041
+calibrated	61042
+caterers	61043
+categorized	61044
+captivate	61045
+captivating	61046
+charters	61047
+characteristic	61048
+characterize	61049
+chargers	61050
+changers	61051
+chaperones	61052
+chatterbox	61053
+chattering	61054
+chatters	61055
+challenger	61056
+challenged	61057
+challenges	61058
+chainsaws	61059
+championship	61060
+cheeseburger	61061
+cheeseball	61062
+cheesesteak	61063
+cheesecakes	61064
+cheerios	61065
+cheerleaders	61066
+cheaters	61067
+chillers	61068
+chilling	61069
+chickies	61070
+chippers	61071
+chiropractor's	61072
+chiropractors	61073
+choppers	61074
+choreographed	61075
+choreographer	61076
+chocolates	61077
+chocolatey	61078
+christina	61079
+christine	61080
+crappiest	61081
+crawlers	61082
+craziest	61083
+craigslist.com	61084
+craigslist.org	61085
+creative	61086
+creativity	61087
+creatine	61088
+creating	61089
+creations	61090
+creamers	61091
+creamery	61092
+creditors	61093
+credible	61094
+credibly	61095
+creepier	61096
+creepiest	61097
+creeping	61098
+creepers	61099
+cremated	61100
+crosswalk	61101
+crossways	61102
+crosswoods	61103
+crossword	61104
+crossbow	61105
+crossbones	61106
+crumbled	61107
+crumbles	61108
+criticism	61109
+critically	61110
+classify	61111
+classical	61112
+classics	61113
+clarification	61114
+clarified	61115
+clarifying	61116
+clinically	61117
+clinicals	61118
+climbers	61119
+clickers	61120
+clippers	61121
+clothesline	61122
+clothespins	61123
+cleansed	61124
+cleanser	61125
+cleaners	61126
+cleanings	61127
+customize	61128
+customizing	61129
+customer's	61130
+customers	61131
+custodian	61132
+custodial	61133
+celebrate	61134
+celebratory	61135
+celebrities	61136
+celebrity	61137
+centerfolds	61138
+centerpieces	61139
+centerstone	61140
+centralized	61141
+centrally	61142
+certificate	61143
+certification	61144
+circumcise	61145
+circumcision	61146
+circumstance	61147
+circumstantial	61148
+circulate	61149
+circulator	61150
+civilization	61151
+civilized	61152
+civilians	61153
+Stephenson	61154
+Stephanie's	61155
+Stephanies	61156
+Stevenson	61157
+Stevensville	61158
+Steelers	61159
+Stoneham	61160
+Stonehaven	61161
+Stonehedge	61162
+Stonehenge	61163
+Stonebriar	61164
+Stonebridge	61165
+Stonewood	61166
+Stoneworks	61167
+Stranger	61168
+Streetsboro	61169
+Streetsville	61170
+Santana's	61171
+Santiago's	61172
+Shakespeare's	61173
+Senators	61174
+Southpointe	61175
+Spartanburg	61176
+Spartans	61177
+Speedwagon	61178
+Speedway	61179
+Springside	61180
+Springsteen	61181
+Springvale	61182
+Springboro	61183
+Springbrook	61184
+Springhill	61185
+Springhurst	61186
+Silverstein	61187
+Silverstone	61188
+Scholarship	61189
+Schuler's	61190
+Schwarzenegger	61191
+Scottsbluff	61192
+Scottsboro	61193
+Scottsburg	61194
+Scriptures	61195
+Skylanders	61196
+proposed	61197
+proposes	61198
+proposition	61199
+proposing	61200
+proposals	61201
+proportional	61202
+proportionate	61203
+property	61204
+properties	61205
+propellers	61206
+prospecting	61207
+prospective	61208
+prospectors	61209
+prostitutes	61210
+prostituting	61211
+prostitution	61212
+prosthetics	61213
+prosecutor's	61214
+prosecutors	61215
+prosecuted	61216
+prosecuting	61217
+prosecution	61218
+processed	61219
+processes	61220
+processing	61221
+procession	61222
+processors	61223
+proceedings	61224
+promoter	61225
+promoted	61226
+promotes	61227
+promotion	61228
+promoting	61229
+promised	61230
+promises	61231
+protector	61232
+protected	61233
+protects	61234
+provider	61235
+provided	61236
+provides	61237
+province	61238
+provincial	61239
+provoked	61240
+professional	61241
+professions	61242
+professors	61243
+profitability	61244
+profitable	61245
+profiles	61246
+probable	61247
+probably	61248
+probationary	61249
+production	61250
+producers	61251
+progressive	61252
+progressing	61253
+progression	61254
+progressed	61255
+progresses	61256
+programmable	61257
+programming	61258
+pronounced	61259
+presenting	61260
+presently	61261
+presents	61262
+preserved	61263
+preserver	61264
+preserves	61265
+preservation	61266
+preservatives	61267
+pressured	61268
+pressures	61269
+prescribe	61270
+prescribing	61271
+prescriptions	61272
+prestiges	61273
+precisely	61274
+preceded	61275
+prepared	61276
+preparer	61277
+prepares	61278
+preparation	61279
+preparatory	61280
+preppers	61281
+pretending	61282
+pretends	61283
+pretenses	61284
+prettiest	61285
+prediction	61286
+predicting	61287
+predictive	61288
+premieres	61289
+preferences	61290
+preacher's	61291
+preachers	61292
+primaries	61293
+primarily	61294
+principal's	61295
+principals	61296
+principles	61297
+princess	61298
+printers	61299
+prioritize	61300
+prioritizing	61301
+prayerfully	61302
+participant	61303
+particular	61304
+particulate	61305
+particles	61306
+partnerships	61307
+paralyzed	61308
+paralyzer	61309
+paramedics	61310
+parameters	61311
+paraphrase	61312
+paraphrasing	61313
+parentheses	61314
+parenthesis	61315
+patrolled	61316
+patrolling	61317
+patronize	61318
+patronizing	61319
+patriotic	61320
+patriotism	61321
+pathological	61322
+pathologist	61323
+patterns	61324
+passionately	61325
+paintballing	61326
+paintballs	61327
+painter's	61328
+painters	61329
+paintings	61330
+pacifiers	61331
+posterior	61332
+posterity	61333
+postponed	61334
+postponement	61335
+positioned	61336
+positioning	61337
+positions	61338
+positive	61339
+positivity	61340
+possession	61341
+possessive	61342
+possessed	61343
+possesses	61344
+politically	61345
+politicians	61346
+policeman	61347
+policemen	61348
+portabellas	61349
+portables	61350
+populate	61351
+population	61352
+popularity	61353
+pointers	61354
+powerlifting	61355
+powerline	61356
+pounders	61357
+personally	61358
+personals	61359
+persistence	61360
+persistent	61361
+persecuted	61362
+persuaded	61363
+perfection	61364
+perfecting	61365
+performer	61366
+performed	61367
+performances	61368
+percentages	61369
+perceptions	61370
+periodically	61371
+permitted	61372
+permitting	61373
+permissions	61374
+perverted	61375
+perverts	61376
+perpetual	61377
+perpetuate	61378
+pediatrician's	61379
+pediatricians	61380
+plantations	61381
+planters	61382
+planetarium	61383
+planetary	61384
+planners	61385
+placemats	61386
+placements	61387
+plastics	61388
+pleasured	61389
+pleasures	61390
+pursuits	61391
+purifier	61392
+purified	61393
+punctuation	61394
+punctuate	61395
+punctuality	61396
+publications	61397
+publishers	61398
+photographer	61399
+photographed	61400
+photographic	61401
+photographing	61402
+photoshopped	61403
+physician	61404
+physicist	61405
+physically	61406
+physicals	61407
+physiological	61408
+physiology	61409
+physiotherapist	61410
+physiotherapy	61411
+phenomenally	61412
+psychological	61413
+psychologist	61414
+psychiatrist	61415
+psychiatric	61416
+Connection	61417
+Connecticut	61418
+Connersville	61419
+Consultant	61420
+Consulting	61421
+Conservation	61422
+Conservatory	61423
+Contracting	61424
+Contractors	61425
+Congressional	61426
+Congressman	61427
+Congregational	61428
+Confederate	61429
+Confederation	61430
+Converter	61431
+Convertible	61432
+Collegedale	61433
+Colleges	61434
+Collegeville	61435
+Collection	61436
+Collective	61437
+Collingdale	61438
+Collingswood	61439
+Collingwood	61440
+Collinsville	61441
+Collinsworth	61442
+Colonial	61443
+Colombian	61444
+Columbian	61445
+Cornersburg	61446
+Cornelia	61447
+Cornelius	61448
+Correctional	61449
+Corrections	61450
+Corinthians	61451
+Commodores	61452
+Commander's	61453
+Commissioners	61454
+Carolina's	61455
+Carolinas	61456
+Caroline's	61457
+Carolines	61458
+Carmelo's	61459
+Cardinale	61460
+Cardinals	61461
+Carpenters	61462
+Callender's	61463
+Californian	61464
+California's	61465
+Cameron's	61466
+Camerons	61467
+Camille's	61468
+Canadians	61469
+Cassandra's	61470
+Capitals	61471
+Charles's	61472
+Charlene's	61473
+Charley's	61474
+Charlie's	61475
+Charlies	61476
+Championship	61477
+Chambersburg	61478
+Chesterton	61479
+Chestertown	61480
+Children's	61481
+Childrens	61482
+Chickasaw	61483
+Chickasha	61484
+Chippendales	61485
+Christians	61486
+Christian's	61487
+Christiana	61488
+Christianity	61489
+Christianos	61490
+Christine	61491
+Christina	61492
+Christie's	61493
+Christopher	61494
+Christensen's	61495
+Crosslake	61496
+Crossland	61497
+Creations	61498
+Cristiano	61499
+Clarissa	61500
+Clarisse	61501
+Claudia's	61502
+Centerpoint	61503
+Centerport	61504
+Marianne	61505
+Marianna	61506
+Mariano's	61507
+Marianos	61508
+Marianas	61509
+Mariners	61510
+Martinsburg	61511
+Martinson	61512
+Martinsville	61513
+Martinique	61514
+Martinizing	61515
+Martinez	61516
+Martinos	61517
+Marcella's	61518
+Marcellas	61519
+Marcello's	61520
+Marconi's	61521
+Marlene's	61522
+Marshall	61523
+Marshals	61524
+Margaret's	61525
+Margarets	61526
+Margaritas	61527
+Margaritaville	61528
+Mastercard	61529
+Mastercraft	61530
+Mastercuts	61531
+MasterCard	61532
+MasterChef	61533
+Masterson	61534
+Mahoney's	61535
+Monterey's	61536
+Monterrey's	61537
+Montello	61538
+Montezuma's	61539
+Montana's	61540
+Morrisons	61541
+Motorworks	61542
+Motorworld	61543
+Mountaineers	61544
+Millersburg	61545
+Millersport	61546
+Millersville	61547
+Millenia	61548
+Millenium	61549
+Millbrae	61550
+Millbranch	61551
+Michelle's	61552
+Michelles	61553
+Michelangelo's	61554
+Michaelangelo's	61555
+Michaelson	61556
+Merrimac	61557
+Merriman	61558
+Metropolis	61559
+Metropolitan	61560
+Meadowlands	61561
+Meadowlark	61562
+Meadowvale	61563
+Meadowview	61564
+Mexicana	61565
+Mexicano	61566
+Mexicans	61567
+McCarthy's	61568
+McKenna's	61569
+McKennan	61570
+Brookshire's	61571
+Brookshires	61572
+Brookstone	61573
+Brookland	61574
+Brooklawn	61575
+Brooklyn's	61576
+Brownsboro	61577
+Brownsburg	61578
+Brownells	61579
+Brandon's	61580
+Brandons	61581
+Brandenburg	61582
+Bridget's	61583
+Bridgets	61584
+Bridgette	61585
+Bridgewood	61586
+Bridgestone	61587
+Bridgeview	61588
+Bridgeville	61589
+Brittany's	61590
+Brittanys	61591
+Brianna's	61592
+Brendan's	61593
+Brendans	61594
+Brennan's	61595
+Barrett's	61596
+Barnaby's	61597
+Barbara's	61598
+Belleview	61599
+Belleville	61600
+Bellinger	61601
+Bellingham	61602
+Bernardino	61603
+Bernardsville	61604
+Bennetts	61605
+Buckeyes	61606
+Buckley's	61607
+Butterfly	61608
+Blackbeard's	61609
+Blackberry	61610
+Blackboard	61611
+Blackbob	61612
+Blackstreet	61613
+Blackmon	61614
+Blackmore	61615
+Blanchester	61616
+Bloomingdale's	61617
+Bloomingdales	61618
+barbershop	61619
+barbecued	61620
+barbecues	61621
+barbarian	61622
+barbaric	61623
+backstab	61624
+backstage	61625
+backstrap	61626
+backstreet	61627
+backstroke	61628
+backstop	61629
+backstory	61630
+backfire	61631
+backfiring	61632
+backflips	61633
+backroads	61634
+backwards	61635
+battery's	61636
+battleship	61637
+bathrooms:	61638
+babysitter	61639
+babysitting	61640
+boosters	61641
+bouncers	61642
+brainstorming	61643
+breadsticks	61644
+breastfeeding	61645
+broadcasted	61646
+broadcaster	61647
+broadheads	61648
+brownies	61649
+browsers	61650
+brother-in-laws	61651
+bridesmaids	61652
+brightened	61653
+brightening	61654
+brightens	61655
+butterfingers	61656
+buttercream	61657
+buttercup	61658
+butterscotch	61659
+bullshittin	61660
+beautiful	61661
+beautified	61662
+beautify	61663
+believer	61664
+believed	61665
+believes	61666
+believable	61667
+believably	61668
+believing	61669
+beneficiaries	61670
+beneficiary	61671
+behavioral	61672
+behaviors	61673
+bloodstone	61674
+bloodstream	61675
+bloomers	61676
+bloomingdales	61677
+blankets	61678
+blasters	61679
+bleachers	61680
+bleachery	61681
+billionaires	61682
+bittersweet	61683
+restricted	61684
+restraints	61685
+restoration	61686
+restorative	61687
+restored	61688
+restores	61689
+researcher	61690
+researched	61691
+resident	61692
+responsive	61693
+responses	61694
+responder	61695
+responded	61696
+respectively	61697
+respiratory	61698
+resurfaced	61699
+resolutions	61700
+resolved	61701
+reconsideration	61702
+reconsidered	61703
+reconsidering	61704
+reconstructed	61705
+reconnected	61706
+reconciled	61707
+reconciliation	61708
+reconciling	61709
+recorder's	61710
+recorders	61711
+recognized	61712
+recognizer	61713
+recognizes	61714
+recognizable	61715
+recognization	61716
+receiver	61717
+received	61718
+receives	61719
+receivables	61720
+receptionist	61721
+receptions	61722
+recertification	61723
+recertified	61724
+reciprocal	61725
+recipes.com	61726
+recitals	61727
+recruiters	61728
+rectangles	61729
+recliners	61730
+reproduction	61731
+reproductive	61732
+representative	61733
+representation	61734
+representing	61735
+replacement	61736
+replaceable	61737
+replaced	61738
+replaces	61739
+replicate	61740
+replication	61741
+reported	61742
+reporter	61743
+repeated	61744
+repeater	61745
+realized	61746
+realizes	61747
+realistic	61748
+reactivate	61749
+reactive	61750
+reactions	61751
+reassured	61752
+reassessment	61753
+reasonable	61754
+reasonably	61755
+readings	61756
+refineries	61757
+refinery	61758
+refinished	61759
+refinishing	61760
+refinanced	61761
+refreshed	61762
+refresher	61763
+refreshments	61764
+refrigerate	61765
+refrigerator	61766
+refrigeration	61767
+reference	61768
+referencing	61769
+reflection	61770
+reflecting	61771
+reflective	61772
+reflectors	61773
+relations	61774
+relational	61775
+relative	61776
+relativity	61777
+relaxers	61778
+reliever	61779
+relieved	61780
+relieves	61781
+religions	61782
+religiously	61783
+released	61784
+releases	61785
+retractable	61786
+retracted	61787
+retraction	61788
+retriever	61789
+retrieved	61790
+retainer	61791
+retained	61792
+retailers	61793
+retirees	61794
+removed-	61795
+remarkable	61796
+remarkably	61797
+reminder	61798
+reminded	61799
+reminiscent	61800
+remedial	61801
+remediation	61802
+remedied	61803
+remedies	61804
+registrar	61805
+registration	61806
+regulations	61807
+regrettably	61808
+regretted	61809
+regretting	61810
+regretfully	61811
+reversed	61812
+reversible	61813
+reversing	61814
+revisited	61815
+revisiting	61816
+revisions	61817
+revolver	61818
+revolves	61819
+renewals	61820
+renovations	61821
+reinstalled	61822
+reinstalling	61823
+reinstated	61824
+reinstatement	61825
+reinforcements	61826
+rebellion	61827
+rebellious	61828
+requirement	61829
+required	61830
+requires	61831
+ranchera	61832
+rancheritos	61833
+rancheros	61834
+ranchers	61835
+rationale	61836
+rationalize	61837
+rationally	61838
+rattlesnake	61839
+radiates	61840
+radiating	61841
+radiation	61842
+radiators	61843
+radiological	61844
+radiologist	61845
+ramblings	61846
+rotations	61847
+rollerblade	61848
+rollerblading	61849
+ridiculously	61850
+ridiculousness	61851
+ridiculed	61852
+decoration	61853
+decorating	61854
+decorative	61855
+decorated	61856
+decorators	61857
+deceived	61858
+deceiver	61859
+declared	61860
+declares	61861
+designated	61862
+designers	61863
+destroyed	61864
+destroyer	61865
+destruction	61866
+destructive	61867
+destination:	61868
+destinations	61869
+destinys	61870
+described	61871
+describes	61872
+description:	61873
+descriptions	61874
+desperately	61875
+deserved	61876
+deserves	61877
+deliverables	61878
+delicately	61879
+delicatessen	61880
+defender	61881
+defended	61882
+defendants	61883
+defenseless	61884
+defenses	61885
+defensively	61886
+definite	61887
+deficiencies	61888
+deficiency	61889
+depressing	61890
+depression	61891
+depressive	61892
+depressants	61893
+depressed	61894
+depresses	61895
+depositions	61896
+dependence	61897
+dependency	61898
+dependents	61899
+dealership	61900
+deadlines	61901
+deviated	61902
+deviations	61903
+devotional	61904
+devotions	61905
+determined	61906
+determines	61907
+deteriorated	61908
+deteriorating	61909
+deterioration	61910
+detectives	61911
+detailed	61912
+detailer	61913
+demonstrate	61914
+dermatologist	61915
+dermatology	61916
+disconnected	61917
+disconnects	61918
+discontent	61919
+discounting	61920
+discounts	61921
+discourse	61922
+discoveries	61923
+discovering	61924
+discretion	61925
+discrete	61926
+discreetly	61927
+discrepancies	61928
+discrepancy	61929
+discriminated	61930
+discriminating	61931
+discrimination	61932
+disciplined	61933
+disciplines	61934
+discipleship	61935
+discussion	61936
+discussing	61937
+discussed	61938
+discusses	61939
+disclosed	61940
+disclosures	61941
+distribute	61942
+distributor	61943
+districts	61944
+distracted	61945
+distinctly	61946
+distinguished	61947
+distilled	61948
+distillery	61949
+distance	61950
+distancing	61951
+disappointments	61952
+disassembled	61953
+disasters	61954
+disabled	61955
+dispenser	61956
+dispensaries	61957
+dispensary	61958
+displayed	61959
+displaying	61960
+displays	61961
+displaced	61962
+displacement	61963
+dispatchers	61964
+dissecting	61965
+dissection	61966
+dissolved	61967
+dissolves	61968
+disrespectfully	61969
+dismantled	61970
+dismantlers	61971
+disgustingly	61972
+diversified	61973
+diversion	61974
+diversity	61975
+diverted	61976
+diverter	61977
+diverticulitis	61978
+diverting	61979
+dividends	61980
+dividers	61981
+dictations	61982
+dictatorship	61983
+directional	61984
+directions	61985
+differential	61986
+differentiate	61987
+downsides	61988
+downsize	61989
+downsizing	61990
+downstairs	61991
+downstate	61992
+downloadable	61993
+downloading	61994
+downloads	61995
+dominate	61996
+dominatrix	61997
+dominance	61998
+dominant	61999
+dominicos	62000
+dreamers	62001
+droppings	62002
+dynamics	62003
+anticipated	62004
+anticipating	62005
+anticipation	62006
+announcements	62007
+announcers	62008
+analyzed	62009
+analyzer	62010
+analysts	62011
+animated	62012
+animations	62013
+allowances	62014
+alternatively	62015
+alternatives	62016
+alcoholics	62017
+accomplish	62018
+accomplice	62019
+accompany	62020
+accommodation	62021
+accommodating	62022
+accommodated	62023
+accountability	62024
+accountable	62025
+accountants	62026
+accordingly	62027
+accessibility	62028
+accessible	62029
+accessories	62030
+accessorize	62031
+accelerated	62032
+accelerating	62033
+acceleration	62034
+accusations	62035
+activated	62036
+activates	62037
+activation	62038
+activating	62039
+activities	62040
+activity	62041
+achievements	62042
+advertise	62043
+advertising	62044
+adversely	62045
+adventures	62046
+advancements	62047
+addictions	62048
+additionally	62049
+administration	62050
+administrative	62051
+administrators	62052
+adjusters	62053
+articulate	62054
+articulation	62055
+artichokes	62056
+arrangements	62057
+architectural	62058
+architecture	62059
+assessor's	62060
+assessories	62061
+assessors	62062
+assessments	62063
+assistants	62064
+assassinated	62065
+associations	62066
+astronauts	62067
+astronomical	62068
+astronomy	62069
+approved	62070
+approves	62071
+approvals	62072
+approached	62073
+approaches	62074
+approximately	62075
+appreciated	62076
+appreciates	62077
+appreciating	62078
+appreciation	62079
+appreciative	62080
+appraiser's	62081
+appraisers	62082
+appearances	62083
+appetizers	62084
+application	62085
+applicator	62086
+applicants	62087
+apparently	62088
+apologized	62089
+apologizes	62090
+ambitions	62091
+ambulating	62092
+ambulation	62093
+americana	62094
+americano	62095
+amplifiers	62096
+automate	62097
+automobiles	62098
+authorization	62099
+authorize	62100
+authorizing	62101
+authorities	62102
+authority	62103
+auditioned	62104
+auditioning	62105
+auditions	62106
+absorbed	62107
+absorbent	62108
+absorbers	62109
+attendant	62110
+attendance	62111
+attended	62112
+attendees	62113
+attentions	62114
+attachments	62115
+attacked	62116
+attacker	62117
+attractions	62118
+attractiveness	62119
+airlines.com	62120
+affectionately	62121
+aggressively	62122
+aggressiveness	62123
+transformation	62124
+transforming	62125
+transforms	62126
+transferable	62127
+transfers	62128
+transfusions	62129
+transport	62130
+transponder	62131
+transpose	62132
+transparency	62133
+transparent	62134
+transpired	62135
+transplants	62136
+translate	62137
+translator	62138
+transition	62139
+transitowne	62140
+transmissions	62141
+transcribe	62142
+transcribing	62143
+transcription	62144
+transcripts	62145
+tranquilizers	62146
+trainees	62147
+trainers	62148
+trackers	62149
+traditionally	62150
+traveler	62151
+traveled	62152
+traveling	62153
+trapper's	62154
+trappers	62155
+traumatized	62156
+trimmers	62157
+trimmings	62158
+treaters	62159
+treating	62160
+treasurer's	62161
+trustees	62162
+troubles	62163
+troublemaker	62164
+troubled	62165
+terrific	62166
+territorial	62167
+territories	62168
+terrorist	62169
+terrorism	62170
+terrorize	62171
+terrorizing	62172
+terminal	62173
+tenderloin	62174
+tenderly	62175
+telepathically	62176
+telecommunications	62177
+teleconference	62178
+teacher's	62179
+teachers	62180
+temperature	62181
+temperate	62182
+temperamental	62183
+temporaries	62184
+temporarily	62185
+testimonial	62186
+testimonies	62187
+testicles	62188
+testifying	62189
+technically	62190
+technicians	62191
+technological	62192
+technologies	62193
+technologist	62194
+tourists	62195
+toothpicks	62196
+thermostat	62197
+thermometers	62198
+therapist	62199
+therapies	62200
+therapeutics	62201
+theoretically	62202
+theatres	62203
+threatened	62204
+threatening	62205
+threatens	62206
+three-quarters	62207
+threesomes	62208
+thoughtfulness	62209
+thunderstorms	62210
+timesheets	62211
+tickets.com	62212
+tweeters	62213
+manager's	62214
+managerial	62215
+managers	62216
+manufacturer's	62217
+manufacturers	62218
+mandated	62219
+marinate	62220
+marinating	62221
+marketed	62222
+marketer	62223
+martinis	62224
+margaritas	62225
+masterbate	62226
+masterbating	62227
+massager	62228
+massaged	62229
+massages	62230
+materialistic	62231
+materialize	62232
+magnetic	62233
+magnetism	62234
+magnificent	62235
+magnifying	62236
+mammograms	62237
+motorcade	62238
+motorcars	62239
+motorcycles	62240
+motorboatin	62241
+motherfuckers	62242
+motherfucking	62243
+motivation	62244
+motivating	62245
+motivated	62246
+motivates	62247
+motivators	62248
+monogrammed	62249
+monogramming	62250
+moderately	62251
+mountainside	62252
+molester	62253
+molested	62254
+moisturizer	62255
+missionaries	62256
+missionary	62257
+misspellings	62258
+mistakenly	62259
+mistreated	62260
+mistreating	62261
+misconceptions	62262
+misconstrued	62263
+miscarriage	62264
+miscarried	62265
+misunderstandings	62266
+ministries	62267
+ministry	62268
+ministering	62269
+ministers	62270
+millionaires	62271
+millenia	62272
+millenium	62273
+medicate	62274
+medically	62275
+medicines	62276
+mediately	62277
+mediators	62278
+meditations	62279
+metaphorically	62280
+metropolis	62281
+metropolitan	62282
+merchandise	62283
+merchandising	62284
+merchants	62285
+merchantville	62286
+measurements	62287
+memorize	62288
+memorization	62289
+memorizing	62290
+memorials	62291
+memorabilia	62292
+memorable	62293
+memberships	62294
+musically	62295
+musicals	62296
+multiples	62297
+multiplex	62298
+multiplication	62299
+multiplying	62300
+mysteriously	62301
+Alberto's	62302
+Albertos	62303
+Albertson	62304
+Alexander's	62305
+Alexanders	62306
+Alexandra	62307
+Alexandria	62308
+Antonio's	62309
+Angelina	62310
+Angeline	62311
+Angelica's	62312
+Annabelle's	62313
+Armando's	62314
+American	62315
+America's	62316
+Americare	62317
+Americas	62318
+Activities	62319
+Activity	62320
+Parkersburg	62321
+Patrick's	62322
+Patricks	62323
+Patricia's	62324
+Pauline's	62325
+Peterson's	62326
+Petersons	62327
+Prestonsburg	62328
+Princess	62329
+Princesa	62330
+Pickerington	62331
+Pittsburgh	62332
+Philippine	62333
+Philippians	62334
+Phillips	62335
+Pharmaca	62336
+Pharmacy	62337
+finalize	62338
+finalizing	62339
+finalists	62340
+financially	62341
+financials	62342
+finishers	62343
+fireworks	62344
+firefighters	62345
+fisherman	62346
+fishermen	62347
+foreclosed	62348
+foreclosures	62349
+formalities	62350
+formality	62351
+formation	62352
+formative	62353
+formulated	62354
+forgetfulness	62355
+forgettable	62356
+forgetting	62357
+forgiven	62358
+forgives	62359
+forgotten	62360
+forgotton	62361
+followers	62362
+founders	62363
+facilitated	62364
+fastener	62365
+fastened	62366
+fascinations	62367
+fantasize	62368
+fantasizing	62369
+fabrications	62370
+favorites	62371
+favorited	62372
+familiar	62373
+flashers	62374
+flamingos	62375
+flowers.com	62376
+flippers	62377
+freezers	62378
+freshening	62379
+friendlier	62380
+friendliest	62381
+friendships	62382
+fertilized	62383
+fertilizer	62384
+furnishings	62385
+Rosario's	62386
+Robertson	62387
+Robertsdale	62388
+Roberta's	62389
+Roberto's	62390
+Robinson's	62391
+Robinsons	62392
+Robinsonville	62393
+Registry	62394
+Randallstown	62395
+Rancheria	62396
+Ranchero	62397
+Ranchers	62398
+Richardson's	62399
+Russell's	62400
+Russells	62401
+Russellville	62402
+Danielle	62403
+Daniella	62404
+Danielson	62405
+Danielsville	62406
+Darrell's	62407
+Davidsons	62408
+Davidsonville	62409
+Donaldson	62410
+Donatello's	62411
+Dominican	62412
+Dominick's	62413
+Dominicks	62414
+homeboys	62415
+horseshoe	62416
+horseshit	62417
+horrific	62418
+horrified	62419
+housewares	62420
+housewarming	62421
+housewife	62422
+housewives	62423
+housekeepers	62424
+hospitalist	62425
+hospitality	62426
+handlebars	62427
+handlers	62428
+handbags	62429
+hardwoods	62430
+harmonica	62431
+hairdresser	62432
+hairdressing	62433
+hairstyles	62434
+hairstyling	62435
+hairstylist	62436
+happenings	62437
+hahahahahaha	62438
+headline	62439
+headlining	62440
+headlights	62441
+headlamps	62442
+headings	62443
+heartbreak	62444
+heartbroken	62445
+heartbeats	62446
+heartworm	62447
+heartwood	62448
+heathers	62449
+highlighters	62450
+historically	62451
+humidifiers	62452
+humiliated	62453
+humiliating	62454
+humiliation	62455
+hustlers	62456
+hypocrite	62457
+hypocritical	62458
+Transportation	62459
+Transformers	62460
+Transitional	62461
+Traveler	62462
+Travelex	62463
+Travelocity	62464
+Travelodge	62465
+Tristan's	62466
+Treasurer's	62467
+Tamarack	62468
+Terriers	62469
+Tennessee's	62470
+Technical	62471
+Technician	62472
+Technicolor	62473
+Timberlake	62474
+Thornberrys	62475
+Theresa's	62476
+Thanksgivings	62477
+Turnersville	62478
+Leonardo's	62479
+Lindenwold	62480
+Lindenwood	62481
+Luciano's	62482
+Harrison's	62483
+Harrisonburg	62484
+Harrisonville	62485
+Hardings	62486
+Harborside	62487
+Harleysville	62488
+Hallowed	62489
+Halloween	62490
+Hallowell	62491
+Hollister	62492
+Holliston	62493
+Hendrickson	62494
+Hennessey's	62495
+Highlanders	62496
+experimented	62497
+experimenting	62498
+experiments	62499
+experience	62500
+experiencing	62501
+expectation	62502
+expectancy	62503
+expedition	62504
+expediting	62505
+expedited	62506
+expenditures	62507
+expenses	62508
+explorer	62509
+explored	62510
+explores	62511
+exploded	62512
+exploder	62513
+explodes	62514
+explosions	62515
+explosives	62516
+explanations	62517
+exceptionally	62518
+excellence	62519
+excellent	62520
+excluded	62521
+exclusively	62522
+extender	62523
+extended	62524
+extensions	62525
+extensively	62526
+exterminating	62527
+extermination	62528
+exterminators	62529
+externally	62530
+extracted	62531
+extractor	62532
+extraordinarily	62533
+extraordinary	62534
+extremities	62535
+extremity	62536
+executioner	62537
+executives	62538
+examiners	62539
+exhibitionist	62540
+entertainer	62541
+entertained	62542
+entertainmart	62543
+entertainment	62544
+entrepreneurship	62545
+entitlements	62546
+endorsements	62547
+encouraged	62548
+encouragement	62549
+encourages	62550
+engraved	62551
+engraver	62552
+environmentally	62553
+electron	62554
+electrode	62555
+electrocuted	62556
+electromagnetic	62557
+electric	62558
+electrify	62559
+elections	62560
+electives	62561
+elevations	62562
+emphasized	62563
+embarrassed	62564
+embarrasses	62565
+emergence	62566
+emergencies	62567
+emergency	62568
+everything's	62569
+everythings	62570
+evaluations	62571
+essentially	62572
+essentials	62573
+economic	62574
+economist	62575
+Greenbrae	62576
+Greenbelt	62577
+Greenberg	62578
+Greenlake	62579
+Greenland	62580
+Greenlawn	62581
+Greenleaf	62582
+Greenlee	62583
+Greenspring	62584
+Greenspoint	62585
+Greensboro	62586
+Greensburg	62587
+Greenwald	62588
+Greenway	62589
+Greenwich	62590
+Greenwise	62591
+Greenpoint	62592
+Greenport	62593
+Griffin's	62594
+Griffins	62595
+Griffiths	62596
+Grossman's	62597
+Garrettsville	62598
+Galleria	62599
+Gallerie	62600
+Gordonsville	62601
+Gentiles	62602
+Georgia's	62603
+Georgian	62604
+Georgie's	62605
+Georgina's	62606
+Georgio's	62607
+Georgios	62608
+grandma's	62609
+grandmama	62610
+grandmas	62611
+grandmother's	62612
+grandmothers	62613
+granddaddy	62614
+granddaughters	62615
+grandparents	62616
+grandsons	62617
+graduated	62618
+graduates	62619
+graduation	62620
+graduating	62621
+graphics	62622
+groupies	62623
+growlers	62624
+groomers	62625
+greenhouses	62626
+greeters	62627
+grinders	62628
+gangsters	62629
+generate	62630
+generator	62631
+general's	62632
+generally	62633
+generals	62634
+generously	62635
+gentleman	62636
+gentlemen	62637
+guardians	62638
+intercept	62639
+intercede	62640
+intercoastal	62641
+intercom	62642
+intercontinental	62643
+intercooler	62644
+interchangeable	62645
+internal	62646
+international	62647
+internist	62648
+interning	62649
+internship	62650
+internets	62651
+intervention	62652
+intervene	62653
+intervening	62654
+interviewing	62655
+interviews	62656
+intervals	62657
+interrupted	62658
+interrupts	62659
+interrogate	62660
+interpretation	62661
+interpreting	62662
+interprets	62663
+interfere	62664
+interfering	62665
+interface	62666
+interfaith	62667
+interaction	62668
+interacting	62669
+interactive	62670
+interestingly	62671
+intermittent	62672
+intermission	62673
+intersection	62674
+interstate	62675
+interstellar	62676
+interlocking	62677
+interiors	62678
+intentional	62679
+intentions	62680
+intensify	62681
+intensity	62682
+intensive	62683
+intensely	62684
+integracare	62685
+integral	62686
+intellectual	62687
+intelligent	62688
+intelligence	62689
+introduced	62690
+introduces	62691
+introduction	62692
+introductory	62693
+intrigued	62694
+intrigues	62695
+intruder	62696
+intoxicating	62697
+intoxication	62698
+installation	62699
+installment	62700
+installing	62701
+installous	62702
+installs	62703
+instaloan	62704
+instalok	62705
+instantaneous	62706
+instantly	62707
+instances	62708
+institutional	62709
+institutions	62710
+instituted	62711
+instigated	62712
+instruction	62713
+instructing	62714
+instructors	62715
+instrumental	62716
+instrumentation	62717
+insulated	62718
+insulating	62719
+insulation	62720
+insulators	62721
+insurers	62722
+insiders	62723
+insinuated	62724
+insecurities	62725
+insecurity	62726
+inserting	62727
+insertion	62728
+inspections	62729
+inconsiderate	62730
+inconvenience	62731
+inconveniencing	62732
+incompetence	62733
+incompetent	62734
+incorporated	62735
+incorporating	62736
+incorporation	62737
+incorrectly	62738
+incidentally	62739
+incidentals	62740
+increased	62741
+increases	62742
+increasingly	62743
+included	62744
+includes	62745
+inflatables	62746
+inflated	62747
+inflammation	62748
+influence	62749
+influencing	62750
+infection	62751
+infectious	62752
+information	62753
+informative	62754
+indicate	62755
+indicator	62756
+indecisiveness	62757
+investigate	62758
+investigator	62759
+inventions	62760
+inverter	62761
+inverted	62762
+involved	62763
+involvement	62764
+involves	62765
+initiatives	62766
+improvement	62767
+improved	62768
+improves	62769
+improving	62770
+improvise	62771
+impression	62772
+impressing	62773
+impressive	62774
+impressed	62775
+impresses	62776
+impersonate	62777
+impersonator	62778
+imperfections	62779
+importantly	62780
+importers	62781
+impossible	62782
+impossibly	62783
+imagination	62784
+imaginative	62785
+identified	62786
+identifier	62787
+identifies	62788
+irritated	62789
+irritates	62790
+irritating	62791
+irritation	62792
+illustrated	62793
+illustrations	62794
+landscaper	62795
+landscapes	62796
+laundry's	62797
+laundrymat	62798
+laundromats	62799
+launchers	62800
+lactating	62801
+lactation	62802
+literally	62803
+literate	62804
+literature	62805
+liberate	62806
+liberatore's	62807
+liberalism	62808
+liberals	62809
+licensed	62810
+licenses	62811
+listener	62812
+listened	62813
+listening	62814
+location:	62815
+locations	62816
+logistically	62817
+learners	62818
+legalize	62819
+legalization	62820
+legalizing	62821
+legalities	62822
+legality	62823
+winterized	62824
+withdrawals	62825
+worksheets	62826
+workshops	62827
+whitened	62828
+whitener	62829
+whiskers	62830
+whiskeys	62831
+whippersnappers	62832
+wheelers	62833
+wheelies	62834
+wholesaler	62835
+wrappers	62836
+Walkerton	62837
+Walkertown	62838
+Williamson	62839
+Williamsport	62840
+Williamsville	62841
+Wilkinsons	62842
+Westmoreland	62843
+Woodstock's	62844
+Woodman's	62845
+Woodmans	62846
+Woodcreek	62847
+Woodcrest	62848
+Woodlands	62849
+Woodworking	62850
+Woodworks	62851
+Whitesboro	62852
+Whitesburg	62853
+Whitestone	62854
+Whitestown	62855
+Whitehall	62856
+Whitehaven	62857
+Whitehorse	62858
+Whitehouse	62859
+Whitefield	62860
+Whitefish	62861
+Frankenmuth	62862
+Frankenstein	62863
+Frankenweenie	62864
+Frankford	62865
+Frankfort	62866
+Fredericks	62867
+Fredericktown	62868
+Fairland	62869
+Fairlane	62870
+Ferraris	62871
+Ferraro's	62872
+Feliciano	62873
+Florida's	62874
+Florentines	62875
+Kennedy's	62876
+Kennedys	62877
+Kennebunkport	62878
+Kingsburg	62879
+Kingsbury	62880
+Kingstown	62881
+Kingston	62882
+Kimberly's	62883
+Kristin's	62884
+Kristina	62885
+Kristine	62886
+Electrical	62887
+Electrician	62888
+Electronic	62889
+Electronix	62890
+Edmondson	62891
+Europeans	62892
+overstayed	62893
+overstock.com	62894
+overseer	62895
+overseeing	62896
+oversized	62897
+oversleeping	62898
+overdraft	62899
+overdraw	62900
+overdressed	62901
+overdrew	62902
+overdose	62903
+overdosing	62904
+overlooked	62905
+overlooking	62906
+overlooks	62907
+overloaded	62908
+overloading	62909
+overlapping	62910
+overthinking	62911
+overtimes	62912
+overturned	62913
+overcome	62914
+overcoming	62915
+overcharged	62916
+overwhelmingly	62917
+overheated	62918
+overheating	62919
+overheats	62920
+outlined	62921
+outlines	62922
+outdoorsman	62923
+outdoorsy	62924
+organize	62925
+organization	62926
+organizing	62927
+organism	62928
+organist	62929
+organics	62930
+originality	62931
+originally	62932
+originals	62933
+originate	62934
+origination	62935
+optimist	62936
+optimism	62937
+optimization	62938
+optimize	62939
+operational	62940
+operations	62941
+opposite	62942
+opposition	62943
+opportunities	62944
+opportunity	62945
+observation	62946
+observatory	62947
+observance	62948
+observant	62949
+obsessions	62950
+obligations	62951
+offender	62952
+offended	62953
+offenses	62954
+offensively	62955
+occupant	62956
+occupancy	62957
+occupational	62958
+occupations	62959
+occurrence	62960
+occurred	62961
+Northwestern	62962
+Northwoods	62963
+Northbridge	62964
+Northbrook	62965
+Northcrest	62966
+Northcross	62967
+Northeastern	62968
+Northlake	62969
+Northland	62970
+Northpoint	62971
+Northport	62972
+Northview	62973
+Northville	62974
+Normandale	62975
+Normandie	62976
+Normandy	62977
+Natalie's	62978
+Nicolette	62979
+negotiations	62980
+neurological	62981
+neurologist	62982
+neurosurgeon	62983
+neurosurgery	62984
+neutralized	62985
+noticeable	62986
+noticeably	62987
+notifications	62988
+notified	62989
+notifies	62990
+notarized	62991
+nomination	62992
+nominating	62993
+nominated	62994
+nationalism	62995
+navigational	62996
+Johnstone	62997
+Juliana's	62998
+understood	62999
+undershirts	63000
+underwear	63001
+underweight	63002
+underwriter	63003
+underwriting	63004
+underwater	63005
+underway	63006
+underwood	63007
+underworld	63008
+undercoating	63009
+undercooked	63010
+undercover	63011
+undercarriage	63012
+undergrad	63013
+underground	63014
+undergoing	63015
+underpaid	63016
+underpants	63017
+underpass	63018
+underpriced	63019
+underprivileged	63020
+underarms	63021
+underlined	63022
+underestimated	63023
+unintentionally	63024
+uncontrolled	63025
+unconsciously	63026
+unforgivable	63027
+unforgiving	63028
+urinated	63029
+urinating	63030
+urination	63031
+Olympians	63032
+victorias	63033
+violations	63034
+videogames	63035
+videotaped	63036
+vibrations	63037
+villagers	63038
+versatile	63039
+versatility	63040
+verbalized	63041
+verifications	63042
+validated	63043
+validating	63044
+validation	63045
+Intermediate	63046
+Internal	63047
+International	63048
+Indiana's	63049
+Indianapolis	63050
+Industrial	63051
+Industries	63052
+Investigations	63053
+Vincent's	63054
+Vincents	63055
+Victoria's	63056
+Victorian	63057
+Victorias	63058
+Villages	63059
+Virginia's	63060
+Virginian	63061
+Valentine	63062
+Valentino	63063
+Valentina	63064
+Valerie's	63065
+Vanderbilt	63066
+Vanderburgh	63067
+Vandergriff	63068
+Vandergrift	63069
+kindergarden	63070
+kidnapped	63071
+kidnapper	63072
+justifiable	63073
+justification	63074
+justifying	63075
+journalism	63076
+journalist	63077
+12345678	63078
+Universalist	63079
+University's	63080
+yourself.com	63081
+quarterback	63082
+quarterdeck	63083
+quarterly	63084
+quartermaster	63085
+quarters	63086
+qualification	63087
+qualifying	63088
+questionnaires	63089
+Quarterfield	63090
+Quarters	63091
+straightening	63092
+straightens	63093
+strangers	63094
+strangled	63095
+stranglehold	63096
+strategically	63097
+strategize	63098
+strategizing	63099
+strippers	63100
+structured	63101
+structures	63102
+structurally	63103
+storytellers	63104
+sharpener	63105
+sharpened	63106
+substances	63107
+substantially	63108
+subscribers	63109
+submittals	63110
+superstitions	63111
+supporters	63112
+supposedly	63113
+suppositories	63114
+suppository	63115
+suppliers	63116
+suspended	63117
+suspenders	63118
+suspenseful	63119
+suspensions	63120
+specialize	63121
+specialization	63122
+specializing	63123
+specialists	63124
+specifics	63125
+spectacles	63126
+sponsorships	63127
+sprinklers	63128
+serviceman	63129
+servicemen	63130
+scramblers	63131
+screensavers	63132
+screenshots	63133
+scrubbers	63134
+schoolers	63135
+scholarships	63136
+socialize	63137
+socialization	63138
+socializing	63139
+socialism	63140
+socialist	63141
+softeners	63142
+significant	63143
+significance	63144
+sweetener	63145
+sweetened	63146
+sweatshirts	63147
+skinniest	63148
+synchronized	63149
+squirters	63150
+contractor	63151
+contracted	63152
+contracts	63153
+contractual	63154
+contraception	63155
+contraceptive	63156
+contradiction	63157
+contradicting	63158
+controllable	63159
+controlling	63160
+contributions	63161
+contention	63162
+contentious	63163
+contenders	63164
+contemplated	63165
+contemplating	63166
+contemplation	63167
+continually	63168
+containers	63169
+constructed	63170
+constructors	63171
+constitute	63172
+constitution	63173
+consideration	63174
+considerate	63175
+considerable	63176
+considerably	63177
+consistent	63178
+consistency	63179
+consultant	63180
+consultation	63181
+consumers	63182
+conservative	63183
+conservation	63184
+consolidate	63185
+confident	63186
+confidence	63187
+configurations	63188
+configured	63189
+confessions	63190
+conferences	63191
+conceived	63192
+conversate	63193
+conversion	63194
+conversing	63195
+conversely	63196
+converter	63197
+converted	63198
+convertible	63199
+converting	63200
+conventional	63201
+conventions	63202
+conveniently	63203
+conditioners	63204
+conducting	63205
+conduction	63206
+conductivity	63207
+conductors	63208
+congratulate	63209
+congratulatory	63210
+connections	63211
+connective	63212
+connectivity	63213
+completed	63214
+completely	63215
+completes	63216
+completion	63217
+completing	63218
+complexion	63219
+complexity	63220
+complicated	63221
+complicates	63222
+complication	63223
+complicating	63224
+complained	63225
+complainer	63226
+complaints	63227
+comparatively	63228
+comparisons	63229
+companions	63230
+competent	63231
+competitor	63232
+compression	63233
+compressing	63234
+compressed	63235
+compresses	63236
+compressors	63237
+comprehending	63238
+comprehension	63239
+comprehensive	63240
+composite	63241
+composition	63242
+computers	63243
+computer's	63244
+computerized	63245
+commentator	63246
+commentary	63247
+commented	63248
+commenter	63249
+communicate	63250
+communicator	63251
+communism	63252
+communist	63253
+communities	63254
+community	63255
+committee	63256
+committed	63257
+commissioning	63258
+commissions	63259
+commanders	63260
+collaborating	63261
+collaboration	63262
+collaborative	63263
+collectibles	63264
+collections	63265
+collectively	63266
+correctional	63267
+corrections	63268
+counterpart	63269
+counterproductive	63270
+countertops	63271
+cooperated	63272
+cooperates	63273
+cooperating	63274
+cooperation	63275
+cooperative	63276
+coincidentally	63277
+cardiologists	63278
+carbonate	63279
+carbonation	63280
+carpenters	63281
+candidates	63282
+cancellations	63283
+calculations	63284
+captivated	63285
+capitalize	63286
+capitalization	63287
+capitalizing	63288
+capitalism	63289
+capitalist	63290
+charter.com	63291
+charter.net	63292
+characteristics	63293
+characterized	63294
+challengers	63295
+championships	63296
+cheeseburgers	63297
+cheesesteaks	63298
+christinas	63299
+creatively	63300
+crossbows	63301
+criticize	63302
+criticizing	63303
+classified	63304
+classification	63305
+customizable	63306
+customization	63307
+customized	63308
+custodians	63309
+celebrated	63310
+celebrates	63311
+celebration	63312
+celebrating	63313
+certificates	63314
+certifications	63315
+circumcised	63316
+circumstances	63317
+circulated	63318
+circulating	63319
+circulation	63320
+circulatory	63321
+civilizations	63322
+Stevensons	63323
+Springview	63324
+Springville	63325
+propositions	63326
+property:	63327
+promoters	63328
+promotional	63329
+promotions	63330
+protecting	63331
+protection	63332
+protective	63333
+protectors	63334
+providers	63335
+provinces	63336
+professionalism	63337
+professionally	63338
+professionals	63339
+productions	63340
+productive	63341
+productivity	63342
+progressive.com	63343
+progressively	63344
+programmer	63345
+programmed	63346
+presentation	63347
+presentable	63348
+presenter	63349
+presented	63350
+prescribed	63351
+precedence	63352
+precedent	63353
+preparedness	63354
+preparations	63355
+pretended	63356
+pretenders	63357
+predictions	63358
+princesses	63359
+participate	63360
+participants	63361
+particularly	63362
+particulars	63363
+positively	63364
+positives	63365
+possessions	63366
+populated	63367
+populations	63368
+perfectionist	63369
+perfections	63370
+performers	63371
+periodontics	63372
+periodontist	63373
+perpetually	63374
+purifiers	63375
+punctuations	63376
+photographers	63377
+physician's	63378
+physicians	63379
+psychologically	63380
+psychologists	63381
+psychiatrists	63382
+Connections	63383
+Constantine	63384
+Converters	63385
+Columbiana	63386
+Cornerstar	63387
+Cornerstone	63388
+Carpentersville	63389
+Californians	63390
+Charleston	63391
+Charlestown	63392
+Championships	63393
+Christiansburg	63394
+Christiansen	63395
+Christianson	63396
+Christine's	63397
+Christines	63398
+Christina's	63399
+Christopher's	63400
+Christophers	63401
+Centerpointe	63402
+Marianne's	63403
+Marshall's	63404
+Marshalls	63405
+Marshalltown	63406
+Merrimack	63407
+Merriman's	63408
+Bridgeton	63409
+Bridgetown	63410
+Bridgewater	63411
+Bridgeway	63412
+Bennettsville	63413
+Butterfield	63414
+Butterfinger	63415
+Blackstock	63416
+Blackstone	63417
+backfired	63418
+backfires	63419
+babysitter's	63420
+babysitters	63421
+butterflies	63422
+butterfly	63423
+bullshitted	63424
+bullshitter	63425
+bullshitting	63426
+beautifully	63427
+believers	63428
+restriction	63429
+restricting	63430
+restrictive	63431
+restorations	63432
+researchers	63433
+residence	63434
+residency	63435
+residential	63436
+residents	63437
+responders	63438
+reconstruction	63439
+reconstructive	63440
+reconnecting	63441
+reconnection	63442
+receivers	63443
+reciprocate	63444
+reproductions	63445
+reprogrammed	63446
+reprogramming	63447
+representatives	63448
+replacements	63449
+reportedly	63450
+reporters	63451
+repeatedly	63452
+realistically	63453
+reactivated	63454
+refrigerated	63455
+refrigerators	63456
+referenced	63457
+references	63458
+reflections	63459
+relationship	63460
+relatively	63461
+relatives	63462
+relievers	63463
+retrievers	63464
+retainers	63465
+reminders	63466
+registrars	63467
+registrations	63468
+revolvers	63469
+requirements	63470
+rattlesnakes	63471
+rollerblades	63472
+decorations	63473
+defender's	63474
+defenders	63475
+definition	63476
+definitive	63477
+definitely	63478
+dealerships	63479
+demonstrated	63480
+demonstrates	63481
+demonstration	63482
+demonstrating	63483
+disconnecting	63484
+disconnection	63485
+discontinue	63486
+discontinuing	63487
+discounted	63488
+discounters	63489
+discourage	63490
+discouraging	63491
+discretionary	63492
+discussions	63493
+distribution	63494
+distributing	63495
+distributed	63496
+distributors	63497
+distraction	63498
+distracting	63499
+distinction	63500
+distinctive	63501
+distances	63502
+dispensers	63503
+directionally	63504
+downloader	63505
+downloaded	63506
+dominated	63507
+dominates	63508
+dominating	63509
+domination	63510
+accomplishment	63511
+accomplished	63512
+accomplishing	63513
+accompanied	63514
+accompaniment	63515
+accompanying	63516
+accommodations	63517
+activations	63518
+advertisement	63519
+advertiser	63520
+advertised	63521
+articulated	63522
+applications	63523
+applicators	63524
+automatic	63525
+automation	63526
+automated	63527
+authorizations	63528
+authorized	63529
+attendants	63530
+transformer	63531
+transformed	63532
+transformations	63533
+transferred	63534
+transferring	63535
+transportation	63536
+transporting	63537
+transports	63538
+translated	63539
+translates	63540
+translation	63541
+translating	63542
+translators	63543
+transitional	63544
+transitioning	63545
+transitions	63546
+transmittal	63547
+transmitting	63548
+transcribed	63549
+travelers	63550
+troubleshoot	63551
+troublesome	63552
+troublemakers	63553
+terrified	63554
+terrifies	63555
+terroristic	63556
+terrorists	63557
+terminate	63558
+terminator	63559
+terminally	63560
+terminals	63561
+tenderloins	63562
+temperatures	63563
+testimonials	63564
+technicalities	63565
+technicality	63566
+technologically	63567
+thermostats	63568
+therapists	63569
+marinated	63570
+massagers	63571
+magnified	63572
+magnifier	63573
+motivational	63574
+motivations	63575
+molesters	63576
+miscarriages	63577
+ministration	63578
+ministrator	63579
+medication	63580
+medicating	63581
+medicated	63582
+merchandiser	63583
+memorized	63584
+multiplied	63585
+multiplier	63586
+Albertsons	63587
+Angelina's	63588
+Americana	63589
+Americans	63590
+Princesses	63591
+Pittsburgh's	63592
+Philippines	63593
+Phillipsburg	63594
+finalized	63595
+fisherman's	63596
+fishermans	63597
+formations	63598
+forgiveness	63599
+fasteners	63600
+fantasized	63601
+favoritest	63602
+familiarize	63603
+freshener	63604
+freshened	63605
+Robertsons	63606
+Registrar	63607
+Registration	63608
+Danielle's	63609
+Donaldsonville	63610
+Dominicans	63611
+horseshoes	63612
+horrifically	63613
+hospitalize	63614
+hospitalization	63615
+hairdressers	63616
+hahahahahahaha	63617
+headliner	63618
+headlines	63619
+heartbreaker	63620
+heartbreaking	63621
+heartworms	63622
+hypocrites	63623
+Transportation's	63624
+Travelers	63625
+Timberland	63626
+Timberlane	63627
+experimental	63628
+experimentation	63629
+experienced	63630
+experiences	63631
+expectations	63632
+expeditions	63633
+explorers	63634
+exploration	63635
+exploratory	63636
+extenders	63637
+extraction	63638
+extracting	63639
+entertainers	63640
+electronic	63641
+electrons	63642
+electrolyte	63643
+electrolysis	63644
+electrodes	63645
+electrical	63646
+economical	63647
+economics	63648
+Greenbriar	63649
+Greenbrier	63650
+Greensprings	63651
+granddaddy's	63652
+graduations	63653
+generation	63654
+generating	63655
+generated	63656
+generates	63657
+generators	63658
+generalize	63659
+generalization	63660
+gentleman's	63661
+gentlemanly	63662
+gentlemen's	63663
+gentlemens	63664
+guardianship	63665
+interception	63666
+intercepted	63667
+interceptor	63668
+intercession	63669
+intercessory	63670
+intercounty	63671
+intercourse	63672
+internalize	63673
+internally	63674
+internationally	63675
+internists	63676
+internships	63677
+interventional	63678
+interventions	63679
+interviewed	63680
+interviewer	63681
+interruption	63682
+interrupting	63683
+interrogated	63684
+interrogating	63685
+interrogation	63686
+interpreter	63687
+interpreted	63688
+interpretations	63689
+interfered	63690
+interference	63691
+interferes	63692
+interactions	63693
+intermittently	63694
+intersections	63695
+intentionally	63696
+integrate	63697
+intellectually	63698
+intelligently	63699
+introductions	63700
+intruders	63701
+installer	63702
+installed	63703
+installations	63704
+installments	63705
+instantaneously	63706
+institutionalized	63707
+instructional	63708
+instructions	63709
+instrumentals	63710
+inconsistent	63711
+inconvenienced	63712
+inconveniences	63713
+inflammatories	63714
+inflammatory	63715
+influenced	63716
+influences	63717
+infections	63718
+informational	63719
+informations	63720
+indication	63721
+indicating	63722
+indicative	63723
+indicated	63724
+indicates	63725
+indicators	63726
+investigation	63727
+investigating	63728
+investigative	63729
+investigated	63730
+investigators	63731
+inverters	63732
+improvements	63733
+impressionable	63734
+impressions	63735
+impersonating	63736
+impersonation	63737
+imaginations	63738
+landscapers	63739
+liberated	63740
+liberating	63741
+liberation	63742
+listeners	63743
+legalized	63744
+wholesalers	63745
+Williamsbridge	63746
+Williamsburg	63747
+Williamston	63748
+Williamstown	63749
+Francisco	63750
+Franciscan	63751
+Francesca	63752
+Francesco	63753
+Fredericksburg	63754
+Kingstowne	63755
+Electronics	63756
+overstepped	63757
+overstepping	63758
+overseers	63759
+overdrafted	63760
+overdrawn	63761
+overdosed	63762
+organizer	63763
+organized	63764
+organizes	63765
+organizational	63766
+organizations	63767
+organisms	63768
+originated	63769
+optimistic	63770
+opposites	63771
+observations	63772
+offenders	63773
+occupants	63774
+occurrences	63775
+nominations	63776
+nationalities	63777
+nationality	63778
+understand	63779
+understaffed	63780
+understatement	63781
+underwears	63782
+underwriters	63783
+undergraduate	63784
+uncontrollable	63785
+uncontrollably	63786
+Valentine's	63787
+Valentines	63788
+Valentino's	63789
+Valentinos	63790
+kindergarten	63791
+kindergartner	63792
+justified	63793
+justifies	63794
+123456789	63795
+quarterbacks	63796
+qualified	63797
+qualifier	63798
+qualifies	63799
+qualifications	63800
+straightened	63801
+straightener	63802
+sharpeners	63803
+specialized	63804
+specializes	63805
+specializations	63806
+specification	63807
+specifically	63808
+socialized	63809
+significantly	63810
+sweeteners	63811
+contraction	63812
+contracting	63813
+contractors	63814
+contradictions	63815
+controller	63816
+controlled	63817
+construction	63818
+constructing	63819
+constructive	63820
+constitutes	63821
+constitutional	63822
+considerations	63823
+consistently	63824
+consultants	63825
+consultations	63826
+conservatively	63827
+conservatives	63828
+consolidated	63829
+consolidating	63830
+consolidation	63831
+confidential	63832
+confidently	63833
+conversation	63834
+conversating	63835
+conversions	63836
+converters	63837
+convertibles	63838
+congratulated	63839
+congratulating	63840
+congratulations	63841
+completions	63842
+complications	63843
+companionship	63844
+competence	63845
+competencies	63846
+competency	63847
+competition	63848
+competitive	63849
+competitors	63850
+compressions	63851
+composites	63852
+computershare	63853
+commentators	63854
+communication	63855
+communicating	63856
+communicative	63857
+communicated	63858
+communicates	63859
+committees	63860
+commissioner	63861
+commissioned	63862
+counterparts	63863
+carbonated	63864
+capitalized	63865
+capitalizes	63866
+criticized	63867
+classifieds	63868
+celebrations	63869
+programmers	63870
+presentations	63871
+presenters	63872
+participated	63873
+participates	63874
+participating	63875
+participation	63876
+personalize	63877
+personalization	63878
+personalities	63879
+personality	63880
+Constantinople	63881
+Constantinos	63882
+Charleston's	63883
+Butterfields	63884
+backstabber	63885
+backstabbing	63886
+restrictions	63887
+residences	63888
+responsibilities	63889
+responsibility	63890
+responsible	63891
+responsibly	63892
+reciprocated	63893
+reciprocating	63894
+reciprocation	63895
+relationships	63896
+definitions	63897
+definitively	63898
+demonstrations	63899
+discontinued	63900
+discouraged	63901
+distributions	63902
+distractions	63903
+downloaders	63904
+accomplishments	63905
+advertisements	63906
+advertisers	63907
+automatically	63908
+automatics	63909
+transformers	63910
+transported	63911
+transporter	63912
+translations	63913
+transmitter	63914
+transmitted	63915
+troubleshooting	63916
+terminated	63917
+terminating	63918
+termination	63919
+medications	63920
+merchandisers	63921
+fresheners	63922
+Registrar's	63923
+hospitalized	63924
+hahahahahahahaha	63925
+headliners	63926
+extractions	63927
+electronica	63928
+electronics	63929
+electrolytes	63930
+electrician	63931
+electricity	63932
+electrically	63933
+economically	63934
+generational	63935
+generations	63936
+generalized	63937
+interceptions	63938
+interruptions	63939
+interpreters	63940
+integrating	63941
+integration	63942
+integrative	63943
+integrated	63944
+installers	63945
+inconsistencies	63946
+inconsistency	63947
+indications	63948
+investigations	63949
+Francisco's	63950
+Francesca's	63951
+Francesco's	63952
+organizers	63953
+understanding	63954
+understands	63955
+kindergarteners	63956
+specifications	63957
+contractions	63958
+controllers	63959
+constructions	63960
+confidentiality	63961
+confidentially	63962
+conversational	63963
+conversations	63964
+competitions	63965
+competitively	63966
+communications	63967
+commissioners	63968
+personalized	63969
+backstabbers	63970
+transmitters	63971
+hahahahahahahahaha	63972
+electronically	63973
+electricians	63974
+understandable	63975
+understandably	63976
+conversationalist	63977
+hahahahahahahahahaha	63978
+hahahahahahahahahahaha	63979
+hahahahahahahahahahahahaha	63980
+</S>	63981
+<addressnum>	63982
+</addressnum>	63983
+<app>	63984
+</app>	63985
+<apt>	63986
+</apt>	63987
+<areacode>	63988
+</areacode>	63989
+<CONTACT>	63990
+</CONTACT>	63991
+<countrycode>	63992
+</countrycode>	63993
+<day>	63994
+</day>	63995
+<fulldate>	63996
+</fulldate>	63997
+<fullphonenum>	63998
+</fullphonenum>	63999
+<GRAMMARS>	64000
+</GRAMMARS>	64001
+<money>	64002
+</money>	64003
+<month>	64004
+</month>	64005
+<operand>	64006
+</operand>	64007
+<ordinal>	64008
+</ordinal>	64009
+<percent>	64010
+</percent>	64011
+<personal>	64012
+</personal>	64013
+<phonenum>	64014
+</phonenum>	64015
+<postalcode>	64016
+</postalcode>	64017
+<prefix>	64018
+</prefix>	64019
+<RECENCY>	64020
+</RECENCY>	64021
+<reject>	64022
+</reject>	64023
+<restaurant>	64024
+</restaurant>	64025
+<song>	64026
+</song>	64027
+<street>	64028
+</street>	64029
+<time>	64030
+</time>	64031
+<unknown>	64032
+</unknown>	64033
+<year>	64034
+</year>	64035
+<CONTACT:top>	64036
+</CONTACT:top>	64037
+<CONTACT:focus>	64038
+</CONTACT:focus>	64039
+</integer>	64040
+</integer_fivedigit>	64041
+</integer_fourdigit>	64042
+</integer_onedigit>	64043
+</integer_threedigit>	64044
+</integer_twodigit>	64045
+</num>	64046
+<integer>	64047
+<integer_fivedigit>	64048
+<integer_fourdigit>	64049
+<integer_onedigit>	64050
+<integer_threedigit>	64051
+<integer_twodigit>	64052
+<num>	64053
+E1	64054
+E10	64055
+E11	64056
+E12	64057
+E13	64058
+E2	64059
+E3	64060
+E4	64061
+E5	64062
+E6	64063
+E7	64064
+E8	64065
+E9	64066
+February	64067
+September	64068
+ZERO	64069
+decade_marker	64070
+eighteen	64071
+eighteenth	64072
+eighteenths	64073
+eighths	64074
+eightieth	64075
+eightieths	64076
+eleventh	64077
+elevenths	64078
+fifteenth	64079
+fifteenths	64080
+fiftieth	64081
+fiftieths	64082
+fortieth	64083
+fortieths	64084
+fourteenth	64085
+fourteenths	64086
+hundredths	64087
+millionths	64088
+nineteenth	64089
+nineteenths	64090
+ninetieth	64091
+ninetieths	64092
+ninths	64093
+seventeenth	64094
+seventeenths	64095
+sevenths	64096
+seventieth	64097
+seventieths	64098
+sixteenth	64099
+sixteenths	64100
+sixths	64101
+sixtieth	64102
+sixtieths	64103
+tens_marker	64104
+thirteenth	64105
+thirteenths	64106
+thirtieth	64107
+thirtieths	64108
+thousandth	64109
+thousandths	64110
+trillion	64111
+twelfth	64112
+twelfths	64113
+twentieth	64114
+twentieths	64115
+zeroth	64116
+zeroths	64117
+0x01	64118
+0x02	64119
+0x03	64120
+0x04	64121
+0x05	64122
+0x06	64123
+0x07	64124
+0x08	64125
+0x09	64126
+0x0a	64127
+0x0b	64128
+0x0c	64129
+0x0d	64130
+0x0e	64131
+0x0f	64132
+0x10	64133
+0x11	64134
+0x12	64135
+0x13	64136
+0x14	64137
+0x15	64138
+0x16	64139
+0x17	64140
+0x18	64141
+0x19	64142
+0x1a	64143
+0x1b	64144
+0x1c	64145
+0x1d	64146
+0x1e	64147
+0x1f	64148
+0x20	64149
+"	64150
+#	64151
+$	64152
+(	64153
+)	64154
+*	64155
+;	64156
+<	64157
+=	64158
+>	64159
+[	64160
+\	64161
+]	64162
+^	64163
+_	64164
+`	64165
+{	64166
+|	64167
+}	64168
+~	64169
+0x7f	64170
+0x80	64171
+0x81	64172
+0x82	64173
+0x83	64174
+0x84	64175
+0x85	64176
+0x86	64177
+0x87	64178
+0x88	64179
+0x89	64180
+0x8a	64181
+0x8b	64182
+0x8c	64183
+0x8d	64184
+0x8e	64185
+0x8f	64186
+0x90	64187
+0x91	64188
+0x92	64189
+0x93	64190
+0x94	64191
+0x95	64192
+0x96	64193
+0x97	64194
+0x98	64195
+0x99	64196
+0x9a	64197
+0x9b	64198
+0x9c	64199
+0x9d	64200
+0x9e	64201
+0x9f	64202
+0xa0	64203
+0xa1	64204
+0xa2	64205
+0xa3	64206
+0xa4	64207
+0xa5	64208
+0xa6	64209
+0xa7	64210
+0xa8	64211
+0xa9	64212
+0xaa	64213
+0xab	64214
+0xac	64215
+0xad	64216
+0xae	64217
+0xaf	64218
+0xb0	64219
+0xb1	64220
+0xb2	64221
+0xb3	64222
+0xb4	64223
+0xb5	64224
+0xb6	64225
+0xb7	64226
+0xb8	64227
+0xb9	64228
+0xba	64229
+0xbb	64230
+0xbc	64231
+0xbd	64232
+0xbe	64233
+0xbf	64234
+0xc0	64235
+0xc1	64236
+0xc2	64237
+0xc3	64238
+0xc4	64239
+0xc5	64240
+0xc6	64241
+0xc7	64242
+0xc8	64243
+0xc9	64244
+0xca	64245
+0xcb	64246
+0xcc	64247
+0xcd	64248
+0xce	64249
+0xcf	64250
+0xd0	64251
+0xd1	64252
+0xd2	64253
+0xd3	64254
+0xd4	64255
+0xd5	64256
+0xd6	64257
+0xd7	64258
+0xd8	64259
+0xd9	64260
+0xda	64261
+0xdb	64262
+0xdc	64263
+0xdd	64264
+0xde	64265
+0xdf	64266
+0xe0	64267
+0xe1	64268
+0xe2	64269
+0xe3	64270
+0xe4	64271
+0xe5	64272
+0xe6	64273
+0xe7	64274
+0xe8	64275
+0xe9	64276
+0xea	64277
+0xeb	64278
+0xec	64279
+0xed	64280
+0xee	64281
+0xef	64282
+0xf0	64283
+0xf1	64284
+0xf2	64285
+0xf3	64286
+0xf4	64287
+0xf5	64288
+0xf6	64289
+0xf7	64290
+0xf8	64291
+0xf9	64292
+0xfa	64293
+0xfb	64294
+0xfc	64295
+0xfd	64296
+0xfe	64297
+0xff	64298
+$APT	64299
+$AREACODE	64300
+$COUNTRYCODE	64301
+$FULLDATE	64302
+$GRAMMARS	64303
+$ORDINAL	64304
+$PERSONAL	64305
+$PHONENUM	64306
+$PREFIX	64307
+$RECENCY	64308
+$REJECT	64309
+$RESTAURANT	64310
+$ROOT	64311
+@.monophone	64312
+@`.monophone	64313
+A.monophone	64314
+D.monophone	64315
+E.monophone	64316
+I.monophone	64317
+N.monophone	64318
+O.monophone	64319
+OI.monophone	64320
+S.monophone	64321
+T.monophone	64322
+U.monophone	64323
+V.monophone	64324
+Z.monophone	64325
+aI.monophone	64326
+aU.monophone	64327
+b.monophone	64328
+d.monophone	64329
+dZ.monophone	64330
+eI.monophone	64331
+f.monophone	64332
+g.monophone	64333
+h.monophone	64334
+i.monophone	64335
+j.monophone	64336
+k.monophone	64337
+l.monophone	64338
+m.monophone	64339
+n.monophone	64340
+oU.monophone	64341
+p.monophone	64342
+r\.monophone	64343
+s.monophone	64344
+sil.monophone	64345
+t.monophone	64346
+tS.monophone	64347
+u.monophone	64348
+v.monophone	64349
+w.monophone	64350
+z.monophone	64351
+{.monophone	64352
+*.monophone	64353
diff --git a/system/system/vendor b/system/system/vendor
new file mode 120000
index 0000000000000000000000000000000000000000..49ce3c193f83295e932ffb427c3d515c19b50b18
--- /dev/null
+++ b/system/system/vendor
@@ -0,0 +1 @@
+/vendor
\ No newline at end of file
diff --git a/system/system/xbin/antradio_app b/system/system/xbin/antradio_app
new file mode 100755
index 0000000000000000000000000000000000000000..0b9b4f020f2af2eae24e2060e3ecfa5a6d87c90b
Binary files /dev/null and b/system/system/xbin/antradio_app differ
diff --git a/system/system/xbin/tcpdump b/system/system/xbin/tcpdump
new file mode 100755
index 0000000000000000000000000000000000000000..cbfb9254ea05bb3c668fd426d52efdc70e6afa1d
Binary files /dev/null and b/system/system/xbin/tcpdump differ
diff --git a/system/ueventd.rc b/system/ueventd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..1399ff078d62fdd2fd20f7e24717d62a5c38c6b0
--- /dev/null
+++ b/system/ueventd.rc
@@ -0,0 +1,139 @@
+firmware_directories /vendor/etc/firmware/ZS620KL/ /vendor/firmware_mnt/image/ /etc/firmware/ /odm/firmware/ /vendor/firmware/ /firmware/image/
+
+subsystem adf
+    devname uevent_devname
+
+subsystem graphics
+    devname uevent_devpath
+    dirname /dev/graphics
+
+subsystem drm
+    devname uevent_devpath
+    dirname /dev/dri
+
+subsystem oncrpc
+    devname uevent_devpath
+    dirname /dev/oncrpc
+
+subsystem adsp
+    devname uevent_devpath
+    dirname /dev/adsp
+
+subsystem msm_camera
+    devname uevent_devpath
+    dirname /dev/msm_camera
+
+subsystem input
+    devname uevent_devpath
+    dirname /dev/input
+
+subsystem mtd
+    devname uevent_devpath
+    dirname /dev/mtd
+
+subsystem sound
+    devname uevent_devpath
+    dirname /dev/snd
+
+# ueventd can only set permissions on device nodes and their associated
+# sysfs attributes, not on arbitrary paths.
+#
+# format for /dev rules: devname mode uid gid
+# format for /sys rules: nodename attr mode uid gid
+# shortcut: "mtd@NN" expands to "/dev/mtd/mtdNN"
+
+/dev/null                 0666   root       root
+/dev/zero                 0666   root       root
+/dev/full                 0666   root       root
+/dev/ptmx                 0666   root       root
+/dev/tty                  0666   root       root
+/dev/random               0666   root       root
+/dev/urandom              0666   root       root
+# Make HW RNG readable by group system to let EntropyMixer read it.
+/dev/hw_random            0440   root       system
+/dev/ashmem               0666   root       root
+/dev/binder               0666   root       root
+/dev/hwbinder             0666   root       root
+/dev/vndbinder            0666   root       root
+
+/dev/pmsg0                0222   root       log
+
+# the msm hw3d client device node is world writable/readable.
+/dev/msm_hw3dc            0666   root       root
+
+# gpu driver for adreno200 is globally accessible
+/dev/kgsl                 0666   root       root
+
+# kms driver for drm based gpu
+/dev/dri/*                0666   root       graphics
+
+# these should not be world writable
+/dev/diag                 0660   radio      radio
+/dev/diag_arm9            0660   radio      radio
+/dev/ttyMSM0              0600   bluetooth  bluetooth
+/dev/uhid                 0660   uhid       uhid
+/dev/uinput               0660   system     bluetooth
+/dev/alarm                0664   system     radio
+/dev/rtc0                 0640   system     system
+/dev/tty0                 0660   root       system
+/dev/graphics/*           0660   root       graphics
+/dev/msm_hw3dm            0660   system     graphics
+/dev/input/*              0660   root       input
+/dev/v4l-touch*           0660   root       input
+/dev/eac                  0660   root       audio
+/dev/cam                  0660   root       camera
+/dev/pmem                 0660   system     graphics
+/dev/pmem_adsp*           0660   system     audio
+/dev/pmem_camera*         0660   system     camera
+/dev/oncrpc/*             0660   root       system
+/dev/adsp/*               0660   system     audio
+/dev/snd/*                0660   system     audio
+/dev/mt9t013              0660   system     system
+/dev/msm_camera/*         0660   system     system
+/dev/akm8976_daemon       0640   compass    system
+/dev/akm8976_aot          0640   compass    system
+/dev/akm8973_daemon       0640   compass    system
+/dev/akm8973_aot          0640   compass    system
+/dev/bma150               0640   compass    system
+/dev/cm3602               0640   compass    system
+/dev/akm8976_pffd         0640   compass    system
+/dev/lightsensor          0640   system     system
+/dev/msm_pcm_out*         0660   system     audio
+/dev/msm_pcm_in*          0660   system     audio
+/dev/msm_pcm_ctl*         0660   system     audio
+/dev/msm_snd*             0660   system     audio
+/dev/msm_mp3*             0660   system     audio
+/dev/audience_a1026*      0660   system     audio
+/dev/tpa2018d1*           0660   system     audio
+/dev/msm_audpre           0660   system     audio
+/dev/msm_audio_ctl        0660   system     audio
+/dev/htc-acoustic         0660   system     audio
+/dev/vdec                 0660   system     audio
+/dev/q6venc               0660   system     audio
+/dev/snd/dsp              0660   system     audio
+/dev/snd/dsp1             0660   system     audio
+/dev/snd/mixer            0660   system     audio
+/dev/smd0                 0640   radio      radio
+/dev/qmi                  0640   radio      radio
+/dev/qmi0                 0640   radio      radio
+/dev/qmi1                 0640   radio      radio
+/dev/qmi2                 0640   radio      radio
+/dev/bus/usb/*            0660   root       usb
+/dev/mtp_usb              0660   root       mtp
+/dev/usb_accessory        0660   root       usb
+/dev/tun                  0660   system     vpn
+
+# CDMA radio interface MUX
+/dev/ts0710mux*           0640   radio      radio
+/dev/ppp                  0660   radio      vpn
+
+# sysfs properties
+/sys/devices/platform/trusty.*      trusty_version        0440  root   log
+/sys/devices/virtual/input/input*   enable      0660  root   input
+/sys/devices/virtual/input/input*   poll_delay  0660  root   input
+/sys/devices/virtual/usb_composite/*   enable      0664  root   system
+/sys/devices/system/cpu/cpu*   cpufreq/scaling_max_freq   0664  system system
+/sys/devices/system/cpu/cpu*   cpufreq/scaling_min_freq   0664  system system
+
+# DVB API device nodes
+/dev/dvb*                 0660   root       system
diff --git a/system/xrom b/system/xrom
new file mode 120000
index 0000000000000000000000000000000000000000..3be8995d8e471040978d6269f9b95ce29976ae28
--- /dev/null
+++ b/system/xrom
@@ -0,0 +1 @@
+/vendor/xrom
\ No newline at end of file